else printf(“% % % % \\n”);
A.* * * * B.% % % % C.% % % % c D.有错,执行不正确 22、下列程序的输出是( )。 #include
{ int i;char c; for(i=0;i<=5;i++) {c=getchar();putchar(c); } }
程序执行时从第一列开始输入以下数据,
A.uwxsta B.u C.u D.u w w w x xs xsta 23、下列程序的输出为( )。 #include\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 D.x=12 24、下列程序的输出为( )。 #include
{int i,j,k=0,m=0; for(i=0;i<2;i++)
{ for(j=0;j<3;j++)k++;k-=j;} m=i+j;
printf(\}
A.k=0,m=3 B.k=0,m=5 C.k=1,m=3 D.k=1,m=5
25、在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为( )。 A.0 B.1 C.true D.非0
26、在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应为( )。 A.0 B.1 C.true D.非0
27、下列程序的输出为( )。 #include
{ 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;continue; case'E':k=k*10;break; default:k=k/3; } k++; }
while(c<'G'); printf(\}
A.k=3 B.k=4 C.k=2 D.k=0 28、C语言的if语句嵌套时,if与else的配对关系是( )。 A、每个else总是与它上面的最近的if配对 B、每个else总是与最外的if配对 C、每个else与if的配对是任意的 D、每个else总是与它上面的if配对 29、下列程序的输出为( )。 #include
{int i=0,j=0,a=6; if((++i>0)||(++j>0))a++;
printf(\}
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 30、下列程序段的输出结果为( )。 main() {int x=3; do
{ printf(\while(!(--x));}
A.1 B.3 0 C.1 -2 D.死循环 答案:
1.A 2.D 3.A 4.D 5.D 6.A 7.A 8.C 9.D 10.C 11.C 12.C 13.D 14C 15.A 16.C 17.C 18.D
19.C 20.B 21.A 22.C 23.B 24.B 25.A 26.A 27.B 28.A 29.C 30.C
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电信考试计算机专业:C语言知识复习(39页)(5)在线全文阅读。
相关推荐: