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


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[i]=9*(i-2+4*(i >3))%5; printf("%2d",a[i]); } }

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[i][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[i]; 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

第七章测试

1、若有定义int a[5],*p=a;,则对a数组元素的正确引用是______。

A、*&a[5]

B、a+2

C、*(p+5)

D、*(a+2)

我的答案:D

2、以下程序的运行结果是______。 #include "stdio.h" main() {int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d ",m,n,*p,*q); }

A、1,2,1,2

B、1,2,2,1

C、2,1,2,1

D、2,1,1,2

我的答案:B

3、若有语句int *point,a=4;和point=&a; 下面均代表地址的一组选项是______。

A、a,point,*&a

B、&*a,&a,*point


Tag:C君带你玩编程 时间:2023-04-22 21:11:36