智慧树知到《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的返回值是什么数据类型()