C语言程序设计2023章节测试答案

A、m=1

B、m=2

C、m=4

D、m=5

我的答案:A

19、有以下程序 #include <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; case 4: c+=2;break; } printf(“%d\n”,c); } 程序运行后的输出结果是_______

A、3

B、5

C、7

D、9

我的答案:A

20、for(i=1;i<9;i+=1);该循环共执行了_______次。

A、7

B、8

C、9

D、10

我的答案:B

21、int a=2;while(a=0) a--;该循环共执行了_______次。

A、0

B、1

C、2

D、3

我的答案:A

22、执行完循环 for(i=1;i<100;i++);后,i 的值为_______。

A、99

B、100

C、101

D、102

我的答案:B

23、以下 for语句中,书写错误的是_______。

A、for(i=1;i<5;i++)

B、i=1;for(;i<5;i++);

C、for(i=1;i<5;i++);

D、for(i=1;i<5;) i++;

我的答案:A

24、_______语句,在循环条件初次判断为假,还会执行一次循环体。

A、for

B、while

C、do-while

D、以上都不是

我的答案:C

25、有以下程序段,其运行结果是_______ int i=5; do{ if(i%3==1) if(i%5==2) {printf("*%d",i); break;} i++; }while(i!=0);

A、*2*6

B、*7

C、*5

D、*3*5

我的答案:B

26、i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是_______。 for(i=5;i;i--) for(j=0;j<4;j++){…}

A、20

B、24

C、25

D、30

我的答案:A

27、以下不构成无限循环的语句或语句组是_______。

A、n=10; while(n);{n--;}

B、n=0; while(1){n++;}

C、n=0; do{++n;}while(n<=0);

D、for(n=0,i=1;;i++)n+=i;

我的答案:A

28、有以下程序段,其运行结果是_______。 Int y=9; for(;y>0;y--) if(y%3==0) printf("%d",--y);

A、875421

B、963

C、852

D、741

我的答案:C

29、有以下程序段,其运行结果是_______。 int i,j; for(i=3;i>=1;i--) {for(j=1;j<=2;j++) printf("%d",i+j); printf("\n");}

A、2 3 4 3 4 5

B、4 3 2 5 4 3

C、2 3 3 4 4 5

D、4 5 3 4 2 3

我的答案:D

第六章测试

1、以下不能对一维数组a进行正确初始化的语句是()

A、int a[10]={0,0,0,0,0};

B、int a[10]={};

C、int a[] = {0};

D、int a[10]={10*1} ;

我的答案:B

2、在C语言中,引用数组元素时,其数组下标的数据类型允许是( )

A、整型常量

B、整型表达式

C、整型常量或整型表达式

D、任何类型的表达式

我的答案:C

3、对以下说明语句,理解正确的是( )。 int a[10]={6,7,8,9,10};

A、将5个初值依次赋给a[1]到a[5]

B、将5个初值依次赋给a[0]到a[4]

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复