智慧树知到《C-C++程序设计》章节测试答案
A.20
B.30
C.24
D.25
正确答案:25
5、有以下程序段int k = 10 ;while(k == 0 ) ;k = k - 1 ;则下面描述中正确的是()
A.循环体语句执行一次
B.循环体语句一句也不执行
C.while循环执行10次
D.循环是无限循环
正确答案:循环体语句一句也不执行
第六章单元测试
1、C语言中,下列不合法的字符常量是()
A.‘ÿ’
B.‘5’
C.‘8’
D.‘&;’
正确答案:‘8’
2、有以下程序main(){ ;char a,b,c,d;;scanf{";%c,%c,%d,%d";,&;a,&;b,&;c,&;d);;printf{";%c,%c,%c,%c ";,a,b,c,d);}若运行时从键盘上输入:6,5,65,66 <;回车>; 。则输出结果是()
A.6,5,6,5
B.6,5,A,B
C.6,5,65,66
D.6,5,6,6
正确答案:6,5,A,B
3、有定义语句:int b;char c[10];, 则正确的输入语句是()
A.scanf(";%d%s";,&;b,&;c)
B.scanf(";%d%s";,b,c)
C.scanf(";%d%s";,&;b,c)
D.scanf(";%d%s";,b,&;c)
正确答案:scanf(";%d%s";,&;b,c)
4、以下程序运行后的输出结果是()。;main();{ char c1,c2;;for(c1=';0';,c2=';5';c1<;c2;c1++,c2--) printf(";%c%c";,c1,c2);;printf("; ";);;}
A.012345
B.035241
C.051423
D.543210
正确答案:051423
5、已知字符A的ASCII代码值为65, 以下程序运行时若从键盘输入:B33<;回车>;。则输出结果是()。;#include <;stdio.h>;;main();{ char a,b;;a=getchar();scanf(";%d";,&;b);;a=a-';A';+';0'; b=b*2;printf(";%c %c";a,b);}
A.1 B
B.2 A
C.1 A
D.2 B
正确答案:1 B
第七章单元测试
1、#include<;stdio.h>;;func(int x) { ;x=10;;printf(“%d, ”,x); };main();{ ;int x=20;;func(x);;printf(“%d”, x); }运行结果为()
A.10, 20
B.20,10
C.10, 10
D.20, 20
正确答案:10, 20
2、有以下程序int f(int a){ return a%2;}main(){ int s[8]={1,3,5,2,4,6},i,d=0;;for(i=0;f(s[i]);i++)d+=s[i];;printf(";%d";,d);}程序运行后的输出结果是()
A.11
B.19
C.21
D.9
正确答案:9
3、#include <;stdio.h>;void main(){;int max(flaot x, float y);; float a, b;; int c;; scanf(“%f,%f”, &;a, &;b);; c=max(a, b);; printf(“Max is %d”, c);}int max(float x, float y){;float z;;z = x >; y ? x :y;;return z;}函数max的返回值是什么数据类型()