for循环语句固定执行8次
当产生的随机数n为4时结束循环操作
当产生的随机数n为1和2时不做任何操作
当产生的随机数n为0时结束程序运行
第1题:
若有定义 : float x=1.5; int a=1,b=3,c=2; 则正确的 switch 语句是
A)
switch(x)
{ case 1.0: printf("*\n");
case 2.0: printf("**\n");}
B)
switch((int)x);
{ case 1: printf("*\n");
case 2: printf("**\n");}
C)
switch(a+b)
{ case 1: printf("*\n");
case 2+1: printf("**\n");}
D)
switch(a+b)
{ case 1: printf("*\n");
case c: printf("**\n");}
第2题:
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+B) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+B) {case 1:printf("*\n"); case c:printf("**\n");}
第3题:
有以下程序
main( )
{ int k=5,n=0;
do
{ switch(k)
{ case 1: case3: n+=1; k--; break;
default;n=0;k--;
case 2: case4: n+=2;k--; break;
}
printf("%d",n);
}while(k>0 && n<5);
}
程序运行后的输出结果是
A)235
B)0235
C)02356
D)2356
第4题:
以下程序的运行结果是( )。
main()
(int a=2,b=7,c=5;
switch(a>0)
{case 1:switch(b<0)
{case 1:switch(");break;
case 2:printf("!");break;
}
case 0:switch(c==5)
{case 0:printf("*");break;
case 1:printf("");break;
case 2:printf("$");break;
}
default:printf ("&");
}
printf("\n");
}
第5题:
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3:n+=1;k--;break; default:n=0;k--; case 2: case 4:n+=2;k--;break; } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是
A.235
B.235
C.2356
D.2356
第6题:
有以下程序
#include <stdio.h>
main()
{ int a[ ]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{ case 0:switch(a[i]%2)
{case 0:a[i]++;break;
case 1:a[i]--;
}break;
case 1:a[i ] =0;
}
for(i=0;i<4;i++) printf("%d",a[i]); printf("\n");
}
程序运行后的输出结果是
A)3 3 4 4
B)2 0 5 0
C)3 0 4 0
D)0 3 0 4
第7题:
有以下程序段:
int i,n;
for(i=0;i<8;i++)
{n=rand( )%5;
switch(n)
{case l:
case 3:printf("%d\n",n);break;
case 2:
case 4:print?("%d\n",n);continue;
case( ):exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
A.for循环语句固定执行8次
B.当产生的随机数n为4时结束循环操作
C.当产生的随机数n为1和2时不做任何操作
D.当产生的随机数n为0时结束程序运行
程序中的if循环是固定地执行8次,属于计数器,程序是从中随机抽取一个数,然后对5进行求余再输出,共抽取8个数。所以答案为A。
第8题:
以下程序的运行结果是 【 9 】 。
main( )
{ int a=2,b=7,c=5;
switch(a>0)
{ case 1:switch(b<0)
{ case 1: printf ("@"); break;
case 2: printf("!"); break;
}
case 0: switch(c==5)
{ case 0 : printf (" * "); break;
case 1 : printf(" # "); break;
case 2: printf(" $ "); break;
}
default : printf("&");
}
printf("\n");
}
第9题:
以下程序段的运行结果是( )。 include<stdio.h> main() {int x=2,y=1: switch(x) {case 1: switch(y) {case 0:printf("x=2,y=1\n");break; case 1:printf("y=1\n");break; } case 2:printf("x=2\n"); } }
第10题:
有以下程序 main( ) { int a=0,i; for(i=1;i<5; i++) { switch (i) { case 0 case 3:a+ =2; case 1; case 2;a+=3; default, a+=5; } } printf("%d\n",a) ; }
A.31
B.13
C.10
D.20