C语言练习(选择和循环结构).docVIP

  • 43
  • 0
  • 约7.16千字
  • 约 12页
  • 2017-11-10 发布于江苏
  • 举报
C语言练习(选择和循环结构)

C语言(分支和循环结构) 一、选择题 1.以下程序输出结果是( ) main() { int m=5; if(m++5) printf(%d\n,m); else printf(%d\n,m--);} A)7 B)6 C)5 D)4 2以下程序的输出结果为( ) # include stdio.h main ( ) { int i=0, j=0, a=6; if ((++i0)(++j0)) a++; printf (i=%d, j=%d, a=%d\n, i,j,a);} A) i=0, j=0, a=6 B) i=1, j=1, a=7 C) i=1, j=0, a=7 D) i=0, j=1, a=7 3有如下程序 main() { int a=2,b=-1,c=2; if(ab) if(b0) c=0; else c++; printf(%d\n,c); } 该程序的输出结果是( ) A) 0 B) 1 C) 2 D) 3 4若i为int型,且有程序如下,则输出结果是( ) i=111; if(i%3==0) printf(####); printf(****); A) #### B) **** C) ####**** D) 无输出结果 5若运行时x=12,则运行结果为( ) {int x, y; scanf(%d, x); y=x12 ? x+10:x-12; printf(%d\n, y);} A) 0 B) 22 C) 12 D) 10 6以下程序的输出结果是( ) main() { int i=0, j=0, k=6; if ((++i0)||(++j0)) k++; printf(%d, %d, %d\n, i, j, k); } A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 7 7若变量都已正确说明,则以下程序段输出为( ) int a=1,b=2,c=3; if(ab) a=b; b=c; c=a; printf(a=%d b=%d c=%d\n,a,b,c); A)a=1 b=2 c=1 B)a=1 b=2 c=3 C)a=1 b=3 c=1 D)a=2 b=3 c=2 8当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( ) if(ab) if(cd)x=1; else if(ac) if(bd)x=2; else x=3; else x=6; else x=7; A) 1 B)2 C)3 D)6 9以下不正确的语句为( ) A)if(xy); B)if(x==y)(x!=0)x+=y; C)if(x!=y)scanf(%d,x);else scanf(%d,y); D)if(xy){x++;y++;} 10有以下程序: #includestdio.h main( ) {char i; for (; (i=getchar ())!=\n;) {switch (i-a) {case 0: putchar (i); case 1: putchar (i+1);break; case 2: putchar (i+2); case 3: break; default: putchar (i);break; } } printf (\n); } 输入下列数据后,程序的输出结果是( ) abcdeCR A) abcde B) abcee C) abbde D) abccdd 11若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是( ) A) switch(a+b); B) switch(a*a+b*b) { case 1:y=a+b; break; {case 3: case 0:y=a-b; break; case 1:y=a+b;break; } case 3:y=b-a,break;

文档评论(0)

1亿VIP精品文档

相关文档