智慧树知到《C君带你玩编程》章节测试答案


B.100 > =b > =0

C.(100 > =b)&&(b > =0)

D.(100 > =B)&&(B > =0)

正确答案:(100 > =b)&&(b > =0)

5、else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。

A.正确

B.错误

正确答案:正确

第四章单元测试

1、在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。

A.正确

B.错误

正确答案:错误

2、循环for()的循环条件始终为真。

A.正确

B.错误

正确答案:正确

3、若i为整型变量,则 for(i=2;i==0;)printf(";%d";,i--);循环执行次数是0次。

A.正确

B.错误

正确答案:正确

4、若变量已正确定义,有以下程序段

i=0;

do printf(";%d,";,i);while(i++);

printf(";%d\n";,i);

其输出结果是()。

A.程序进入无限循环

B.0,1

C.1,1

D.0,0

正确答案:0,1

5、下列程序的输出结果是()。#include ";stdio.h";void main();{ int i,a=0,b=0;for(i=1;i <; 10;i++);{ if(i%2==0) {a++; continue;};b++;};printf(";a=%d,b=%d";,a,b);}

A.a=4,b=5

B.a=5,b=4

C.a=5,b=5

D.a=4,b=4

正确答案:a=4,b=5

第五章单元测试

1、数组名代表数组的首地址。

A.正确

B.错误

正确答案:正确

2、一个数组可以存储不同类型的数据。

A.正确

B.错误

正确答案:错误

3、若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。

A.正确

B.错误

正确答案:错误

4、下面程序的运行结果是()。#include <; stdio.h >;main(){ int a[5],i; for(i=0;i<; 5;i++); { a[i]=9*(i-2+4*(i >;3))%5; printf(";%2d";,a[i]); };}

A.-3-4 0 4 0

B.-3-4 0 4 3

C.-3-4 0 4 4

D.-3-4 0 4 2

正确答案:-3-4 0 4 4

5、下面程序的运行结果是()。#include <; stdio.h >;main(){ int a[3][3]={1,2,3,4,5,6,7,8,9},i; for(i=0;i<;=2;i++) printf(";%d ;";,a[i][2-i]);}

A.3 5 7

B.1 5 9

C.1 4 7

D.3 6 9

正确答案:3 5 7

6、数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。

A.正确

B.错误

正确答案:错误

第六章单元测试

1、如果某个函数在定义时省略了存储类型,则默认的存储类型是int。

A.正确

B.错误

正确答案:正确

2、函数可以嵌套定义,但是不可以嵌套调用。

A.正确

B.错误

正确答案:错误

3、函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。

A.正确

B.错误