智慧树知到《C语言程序设计(商洛学院)》章节测试答案


B.1

C.1 2

D.12 ;2

正确答案:1,2

7、设整型变量a和b的值分别为8和9。printf(";%d,%d";,(a++,++b),b--);的输出是()。

A.8,8

B.8,7

C.9,9

D.10,9

正确答案:9,9

8、设有下列程序段,则其正确的输出是()。 int x=011,y=0x11; printf(";x=%-3dy=%3d";,x,y)。

A.x=9口口y=口17

B.x=11; y=x11

C.口口917口

D.x=口口9y=17口;

正确答案:x=9口口y=口17

9、设字符型变量ch已有值,下列语句中错误的是 ()。

A.scanf(";%c%c";,ch, ch)

B.{int ch=6;printf(";%d";,ch);}

C.5

D.ch>;48&;&;ch<;0x3A

正确答案:scanf(";%c%c";,ch, ch)

10、运行下列程序的输出是 ; 。main();{int k=1;{int k=2;printf(";%d";,k);};printf(";%d";,k);}。

A.12

B.22

C.11

D.21

正确答案:21

11、运行下列程序的输出是 ; 。main();{char ch=';B';printf(";%c%d";,ch,ch++);}。

A.C65

B.B65

C.B66

D.C66

正确答案:C66

第三章单元测试

1、已知a,b,c的值分别是1,2,3,则执行下列语句后a,b,c的值分别是()

if (a++<;b ){c=a; a=b; b=c; }

else a=b=c=0。

A.1,2,1

B.0,0,0

C.1,2,3

D.2,2,2

正确答案:2,2,2

2、以下if语句中格式正确的是()

A.if(a>;b) {b++;printf(";%d";,b)};else{a++;printf(";%d";,a);}

B.if(a>;b) {b++;printf (";%d";,b);};else {a++;printf(";%d";,a);}

C.if(a>;b)b++;printf(";%d";,b);else printf(";%d";,a)

D.if(a>;b); b++; else a++

正确答案:if(a>;b) {b++;printf (";%d";,b);};else {a++;printf(";%d";,a);}

3、若i是int型变量,且有下面的程序片段; i=0; if(i<;=0) printf(";####";); else printf(";****";);上面程序片段的输出结果是()

A.有语法错误,无输出结果

B.####****

C.****

D.####

正确答案:有语法错误,无输出结果

4、有以下程序:#include<;stdio.h>; main(); {int x,y; printf(";Enter an integer(x):";); scarf(";%d";,&;x); if(x++<;0) y=-1; else if(x==0) y=0;else y=1; printf(";%d";,y);}

现从键盘上输入-1,则程序的输出是()。

A.-1

B.不确定的值

C.1

D.0

正确答案:-1

5、若执行下面的程序时从键盘上输入10,则输出是()