智慧树知到《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++){...}