智慧树知到《C-C++程序设计》章节测试答案
A.运行时产生出错信息
B.输出值为2003
C.输出值为2002
D.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
正确答案:输出值为2003
5、有定义语句:int x, y;,若要通过scanf(";%d,%d";,&;x,&;y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()
A.11,<;空格>;12<;回车>
B.11 12<;回车>
C.11,<;回车>;12<;回车>
D.11,12,<;回车>
正确答案:11 12<;回车>
第四章单元测试
1、关于C语言逻辑值的说法错误的是()
A.逻辑值以整型类型保存
B.C语言中没有逻辑数据类型
C.逻辑值只有两个值,表示为1和0
D.C语言中有逻辑数据类型
正确答案:C语言中有逻辑数据类型
2、下列运算符中优先级最低的是()
A.||
B.<;=
C.+
D.!=
正确答案:||
3、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()
A.算术运算、赋值运算、关系运算
B.关系运算、赋值运算、算术运算
C.关系运算、算术运算、赋值运算
D.算术运算、关系运算、赋值运算
正确答案:算术运算、关系运算、赋值运算
4、以下关于if语句的错误描述是()
A.条件表达式的括号不能省
B.条件表达式只能是关系表达式或逻辑表达式
C.与else配对的if语句是其之前最近的未配对的if语句
D.条件表达式可以是任意的表达式
正确答案:条件表达式只能是关系表达式或逻辑表达式
5、main(){ int x=0,a=0,b=0;switch(x){case 0:;b++;case 1:;a++;case 2:;a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的输出结果是()
A.a=2,b=2
B.a=2,b=1
C.a=1,b=1
D.a=1,b=0
正确答案:a=2,b=2
第五章单元测试
1、对于do...while语句,下列说法中正确的是()。
A.用do...while语句可实现分支程序设计
B.当循环条件不成立时,至少也要执行一次循环体
C.do...while与while结构完全相同
D.当循环条件不成立时,一次也不执行循环体
正确答案:当循环条件不成立时,至少也要执行一次循环体
2、下列程序段执行时,若从键盘输入23,则输出为()int c,num;scanf(";%d";,&;num);do{c=num%10;printf(";%d";,c);;num=num/10;}while(num>;0);printf("; ";)。
A.2, 3
B.3
C.2
D.3,2
正确答案:3,2
3、有以下程序main(){ ;int i,s=0;;for(i=1;i<;10;i++) ;s=s+i;;printf(“%d”,s);}程序执行后的输出结果是()
A.自然数1~9的累加和
B.自然数1~10中的偶数之和
C.自然数1~9中的奇数之和
D.自然数1~10的累加积
正确答案:自然数1~9的累加和
4、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()for (i=5;i;i--)for(j=0;j<;4;j++){...}