习题答案 第二章习题答案
习题答案 第二章习题答案
1.判断下面哪些是不合法的标识符?请指出错误。 A var 2 test char #f total book.c 2.举例说明字符常量和字符串常量有何区别? 3.求下列表达式的值 (1)inte=1,f=4,g=2 float n=10.5,n=4.0,k; k=(e+f)/g+sqrt((double)) *1.2/g+m (2) float=25,y=4.7; int a=7 x+a%3*(int(x+y)%2/4
•1.判断下面哪些是不合法的标识符?请指出错误。 A_var 2_test char # total _book.c •2.举例说明字符常量和字符串常量有何区别? •3.求下列表达式的值 (1)int e=1,f=4,g=2; float m=10.5,n=4.0,k; k=(e+f)/g+sqrt((double)n)*1.2/g+m (2)float x=2.5,y=4.7; int a=7; x+a%3*(int(x+y)%2/4
第1题、 2test不合法标识符必须是字母或下划线开头 char不合法标识符不能是关键字 # total不合法标识符必须是字母或下划线开头 book c不合法标识符必须是字母下划线或数字组成的字符串 第2题、 字符常量是用单引号括起来的一个字符,在内存中只占一个字 节;字符串常量是用一对双引号括起来的字符序列,其中的字符连 续存储,并在最后加上字符’0作为字符串结束的标志。 第3题、 1.K=13.7 2.表达式的值为2
第1题、 2_test 不合法 标识符必须是字母或下划线开头 char 不合法 标识符不能是关键字 #total 不合法 标识符必须是字母或下划线开头 _book.c 不合法 标识符必须是字母下划线或数字组成的字符串 第2题、 字符常量是用单引号括起来的一个字符,在内存中只占一个字 节;字符串常量是用一对双引号括起来的字符序列,其中的字符连 续存储,并在最后加上字符’\0’作为字符串结束的标志。 第3题、 1. K=13.7 2. 表达式的值为2
习题答案 第三章习题答案
习题答案 第三章习题答案
下列关于条件语句的描述中,是错误的。 Aif语句中只有一个else子句。 Bif语句中可有多个 else if子句 Ci语句中i体内不能是 switch语句。 Dif语句的体中可以是循环语句。 2.以下程序段 int x=-1; do X=X“X while(x) A是死循环B循环执行两次C循环执行一次D有语法错误
•1.下列关于条件语句的描述中, 是错误的。 A if语句中只有一个else子句。 B if语句中可有多个else if子句。 C if语句中if体内不能是switch语句。 D if语句的if体中可以是循环语句。 •2.以下程序段 。 int x=-1; do { x=x*x;} while (!x); A 是死循环 B 循环执行两次 C 循环执行一次 D 有语法错误
°3.给出下面程序运行后的输出结果。 #include void maino int i,j; or(i=0;i<5;i++) for gj=i;j<5:j++) cout<<!*I. cout<<endl:
•3.给出下面程序运行后的输出结果。 #include void main() { int i,j; for (i=0;i<5;i++) { for (j=i;j<5;j++) cout<<"*"; cout<<endl; } }
若用0至9之间不同的三个数构成一个三位数,以下程序将统计出共 有多少种构成方法。请填空。 #include void maino fint i,j, k, count=0; for(i=1;i<=9;i++) for(j=0j<=9j++) if(①) continue; else for (kl; k<=9; k++) if(②) count++ cout<<count<<endl
若用0至9之间不同的三个数构成一个三位数,以下程序将统计出共 有多少种构成方法。请填空。 #include void main() { int i,j,k,count=0; for (i=1;i<=9;i++) for (j=0;j<=9;j++) if (①) continue; else for (k=1;k<=9;k++) if (②) count++; cout<<count<<endl; }
°5.编一程序,求1!+2!+3!+.+10!之和。 °6.编一程序,用牛顿迭代法求解2x3-4x2+3x-6=0在1.5附近的根。 ∽7.编一程序,将输入数据按小于10,10~99,100~999,1000以 上分类并显示。例如,输入358时,显示358is100to999。 8.编一程序,输出以下图形: k k☆k 7e 7e
•5.编一程序,求1!+2!+3!+…+10!之和。 •6.编一程序,用牛顿迭代法求解2x3 -4x2+3x-6=0在1.5附近的根。 •7.编一程序,将输入数据按小于10,10~99,100~999,1000 以 上分类并显示。例如,输入358时,显示358 is 100 to 999。 •8.编一程序,输出以下图形: * * * * * * * * * * * * * * * * * * * * * * * * • *
9.编一程序,求满足如下条件的最大的n。 12+22+32+.+n2<1000 10.一百万富翁遇到一陌生人,陌生人找他谈一个换钱计划,该 计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二 天我仍给你十万元,你给我二分钱,第三天我仍给你十万元,你给 我四分钱,…,你每天给我的钱是前一天的两倍,直到满一个月 (30天)。百万富翁很高兴,欣然接受了这个契约。请编写一个程 序计算这一个月中陌生人给了百万富翁多少钱,百万富翁给了陌生 人多少钱
•9.编一程序,求满足如下条件的最大的n 。 1 2+22+32+…+n2≤1000 •10.一百万富翁遇到一陌生人,陌生人找他谈一个换钱计划,该 计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二 天我仍给你十万元,你给我二分钱,第三天我仍给你十万元,你给 我四分钱,……,你每天给我的钱是前一天的两倍,直到满一个月 (30天)。百万富翁很高兴,欣然接受了这个契约。请编写一个程 序计算这一个月中陌生人给了百万富翁多少钱,百万富翁给了陌生 人多少钱
第1题答案为A 第2题答案为C 第3题执行结果 第4题答案:①i=j②j=k 第5题.编一程序,求1!+21+3!++10!之和。 #include vold main
第1题 答案为A 第2题 答案为C 第3题 执行结果***** **** *** ** * 第4题 答案:①i==j②j==k 第5题. 编一程序,求1!+2!+3!+…+10!之和。 #include void main() {