全国计算机等级考试C语言考试选择题部分(8)
61、以下程序的执行结果是____A____. #include void main( ) { int a,b,c,d,x; a=c=0; b=1; d=20; if (a) d=d-10; else if(!b) if (!c) x=15; else x=25; printf("d=%d ",d); } A) d=20 B) d=10 C) d=15 D) 25
62、有如下程序: #include void main( ) { int a=2,b=-1,c=2; if (a if (b<0) c=0; else c++; printf("%d ",c); } 该程序的输出结果是___C_____. A) 0 B) 1 C) 2 D) 3
63、下列程序执行后的输出结果是____B____. #include void main( ) { int x,y=1,z; if ((z=y)<0) x=4; else if (y==0) x=5; else x=6; printf("%d,%d ",x,y); } A) 4,1 B) 6,1 C) 5,0 D) 出错信息
64、有如下程序 #include void main( ) { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d ",a,b); } 该程序的输出结果是______A____. A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2
65、下面程序的输出结果是____C_____. #include void main( ) { int a=-1,b=1,k; if ((++a<0) && (b--<=0)) printf("%d %d ",a,b); else printf("%d %d ",b,a); } A) -1 1 B) 0 1 C) 1 0 D) 0 0 66、假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w 则该程序段执行后,m的值是____D_____. A) 4 B) 3 C) 2 D) 1
67、以下程序的输出结果是___D______. main( ) { int a=100; if (a>100) printf("%d ",a>100); else printf("%d ",a<=100); } A) a<=100 B) 100 C) 0 D) 1
68、若执行下面的程序从键盘上输入9,则输出结果是.______B________ #include void main( ) {int n; scanf("%d",&n); if (n++<10) printf("%d ",n); else printf("%d ",n--);} A) 11 B) 10 C) 9 D) 8
69、以下程序输出结果是_____D_____. #include void main( ) { int m=4; if (++m>5) printf("%d ",m--); else printf("%d ",--m); } A) 7 B) 6 C) 5 D) 4
70、若执行下面的程序从键盘上输入5,则输出结果是. #include void main( ) {int x; scanf("%d",&x); if (x++>5) printf("%d ",x); else printf("%d ",x--); } A) 7 B) 6 C) 5 D) 4 相关资料 |