智慧树知到《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.错误