智慧树知到《C君带你玩编程(昆明理工大学)》2023章节测试答案
正确答案:√
3、若i为整型变量,则 for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。
正确答案:√
4、若变量已正确定义,有以下程序段 i=0; do printf("%d,",i);while(i++); printf("%d",i); 其输出结果是()。
A、0,0
B、0,1
C、1,1
D、程序进入无限循环
正确答案:B
5、有以下程序 #include void main() { int x,a=1,b=1; while(1) { scanf("%d",&x); if(x>0) { a*=x; break; } if(x<0) { b*=x; continue; } printf("%d,%d",a,b); } } 程序运行时输入:-1 -2 0 1 2 <回车> ,则输出结果是()。
A、-1,1
B、2,2
C、1,2
D、-2,1
正确答案:C
第五章测试
1、数组名代表数组的首地址。
正确答案:√
2、一个数组可以存储不同类型的数据。
正确答案:X
3、若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。
正确答案:X
4、下面程序的运行结果是()。 #include < stdio.h > main() { int a[5],i; for(i=0;i< 5;i++) { a=9*(i-2+4*(i >3))%5; printf("%2d",a); } }
A、-3-4 0 4 4
B、-3-4 0 4 3
C、-3-4 0 4 2
D、-3-4 0 4 0
正确答案:A
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[2-i]); }
A、3 5 7
B、3 6 9
C、1 5 9
D、1 4 7
正确答案:A
6、数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。
正确答案:X
第六章测试
1、如果某个函数在定义时省略了存储类型,则默认的存储类型是int。
正确答案:√
2、函数可以嵌套定义,但是不可以嵌套调用。
正确答案:X
3、函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。
正确答案:X
4、以下程序运行后的输出结果是()。 #include "stdio.h" int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d ",m); } int f(int x) {return x*2;}
A、1
B、2
C、4
D、8
正确答案:D
5、以下程序的输出结果是()。 #include "stdio.h" f(int b[],int m,int n) { int i,s=0; for(i=m;i<= n;i=i+2) s=s+b; return s; } main() { int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%d ",x); }
A、8
B、10
C、15
D、18
正确答案:D
第七章测试