C语言程序设计 - 试题集及答案(5)

2019-08-30 19:23

A) a=12 b=34 B) a=123 b=45 C) a=12 b=345 D) 语句右错误

【2.12】以下程序段的输出结果是 。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a;

printf(\

A) a=10 b=50 c=10 B) a=10 b=30 c=10 C) a=50 b=30 c=10 D) a=50 b=30 c=50

【2.13】以下程序的输出结果是 。 main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25;

printf(\}

A) d=10 B) d=15 C) d=20 D) d=25

【2.14】下面程序的输出结果为 。 main()

{ int a=1,b=0; switch(a)

{ case 1: switch (b)

{ case 0: printf(\case 1: printf(\}

case 2: printf(\} }

A) **0** B) **0****2** C) **0****1****2** D) 有语法错误

【2.15】以下程序的输出结果是 。 main() { char *s=\int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) { case '1': v1++; case '3': v3++;

21

case '2': v2++; default: v4++; }

printf(\}

A) v1=4,v2=2,v3=1,v4=1 B) v1=4,v2=9,v3=3,v4=1 C) v1=5,v2=8,v3=6,v4=1 D) v1=4,v2=7,v3=5,v4=8

【2.16】下面程序的输出是 。 main()

{ int x=1,y=0,a=0,b=0; switch(x)

{ case 1: switch(y) { case 0: a++;break; case 1: b++;break; }

case 2: a++;b++;break; }

printf(\}

A) a=2,b=1 B) a=1,b=1

【2.17】下面程序的输出是____。 main()

{ int num=0; while(num<=2) { num++;

printf(\} }

A) 1 B) 1 C) 1 2 2 2 3 3 4

【2.18】下面程序的输出结果是____。 main()

{ int a=1,b=0; do

{ switch(a)

{ case 1: b=1;break; case 2: b=2;break;

C) a=1,b=0 D) 1 22

D) a=2,b=2 default : b=0; }

b=a+b; }while(!b);

printf(\}

A) 1,2 B) 2,1 C) 1,1 D) 2,2

【2.19】从键盘上输入\时,下面程序的输出是____。 #include main() { int c;

while((c=getchar())!='\\n') switch(c -'2') { case 0:

case 1: putchar(c+4);

case 2: putchar(c+4);break; case 3: putchar(c+3);

default: putchar(c+2);break; }

printf(\}

A) 888988 B) 668966 C) 88898787

【2.20】下面程序的输出结果是____。 main() { int k=0; char c='A'; do

{ switch(c++)

{ case 'A': k++;break; case 'B': k--;

case 'C': k+=2;break; case 'D': k=k%2;contiue; case 'E': k=k+10;break; default: k=k/3; } k++;

}while(c<'C') ;

printf(\}

A) k=1 B) k=2 C) k=3 D) k=4

23

D) 66898787 【2.21】下面程序的输出结果是____。 main() { int x,i;

for(i=1;i<=100;i++) { x=i;

if(++x%2==0) if(++x%3==0) if(++x%7==0) printf(\} }

A) 39 81 B) 42 84 C) 26 68 D) 28 70

【2.22】下面程序的输出结果是____。 #include main( )

{ int i,k,a[10],p[3]; k=5;

for(i=0;i<10;i++) a[i]=i;

for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2;

printf(\}

A) 20 B) 21 C) 22 D) 23

【2.23】假定从键盘上输入\回车>\下面程序的输出是____。 #include main()

{ float x,y,z;

scanf(\z=x/y; while(1)

{ if(fabs(z)>1.0) { x=y; y=z; z=x/y; }

else break; }

printf(\

24

}

A) 1.500000 B) 1.600000 C) 2.000000 D) 2.400000

【2.24】下面程序的输出结果是____。 main()

{ int i,j,x=0; for(i=0;i<2;i++) { x++;

for(j=0;j<-3;j++) { if(j%2) continue; x++; } x++; }

printf(\}

A) x=4 B) x=8 C) x=6

【2.25】下面程序的输出结果是____。 main()

{ int i,j,k=10; for(i=0;i<2;i++) { k++; { int k=0;

for(j=0;j<=3;j++) { if(j%2) continue; k++; } } k++; }

printf(\}

A) k=4 B) k=8 C) k=14

【2.26】下面程序的输出结果是____。 #include main( )

{ int n[3][3], i, j; for(i=0;i<3;i++ ) for(j=0;j<3;j++ )

25

D) x=12 D) k=18


C语言程序设计 - 试题集及答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:耶鲁大学校训 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: