智慧树知到《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,则输出是()