[单选题]

(20)有以下程序段

int i,n;

for(i=0;i<8;i++)

{ n=rand()%5;

switch (n)

{ case 1:

case 3:printf("%d/n",n); break;

case 2:

case 4:printf("%d/n",n); continue;

case 0:exit(0);

}

printf("%d/n",n);

}

以下关于程序段执行情况的叙述,正确的是

A.)for循环语句固定执行8次

B.)当产生的随机数n为4时结束循环操作

C.)当产生的随机数n为1和2时不做任何操作

D.)当产生的随机数n为0时结束程序运行

参考答案与解析:

相关试题

(33)有以下程序段int i,n;for(i=0;i<8;i£«£«){ n=

[单选题](33)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d/n",n); break;case 2:case 4:printf("%d/n",n); continue;case 0:exit(0);}printf("%d/n",n);}以下关于程序段执行情况的叙述,正确的是A.)for循环语句固定执行8次B.)当产生的随机数n为4时结束循环操作C.)当产生的随机数n为1和

  • 查看答案
  • 有以下程序段:int i,n;for(i=0;i<8;i£«£«) {n=ran

    [单选题]有以下程序段:int i,n;for(i=0;i<8;i£«£«) {n=rand( )%5;switch(n){case l:case 3:printf(&qu有以下程序段: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

  • 查看答案
  • 有以下程序段int i,n;for(i=0;i<8;i£«£«){n=rand(

    [单选题]有以下程序段int i,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case 1:case 3:printf(“%d\n”,n);break;case 2.case 4:printf(“%d\n”,n);continue;case 0:exit(0);}printf(“%d\n”,n);}以下关于程序段执行情况的叙述,正确的是A.for循环语句固定执行8次B.当产生的随机数n为4时结束循环操作C.当产生的随机数n为1和2时不做任何操作D.当产生的随机数n

  • 查看答案
  • 有以下程序main(){ int i,n=0;for(i=2;i<5;i£«£«

    [单选题]有以下程序 main() { int i,n=0; for(i=2;i<5;i++) { do {if(i%3)continue; n++; }while(!i); n++; } printf("n=%d/n",n); } 程序执行后输出结果是A.n=5B.n=2C.n=3D.n=4

  • 查看答案
  • 有以下程序main(){ int n[3],i,j; for(i=0;i<3;i

    [单选题]有以下程序main(){ int n[3],i,j; for(i=0;i<3;i++) n[i]=0; for(i=0;i<2;i++) for(j=0;j<2;j++) n[j]=n[i]+1; printf( "%d\n",n[1]);}程序运行后的输出结果是A.2 B.1C.0 D.3

  • 查看答案
  • 有以下程序main(){ int n[3],i,j; for(i=0;i<3;i

    [单选题]有以下程序 main() { int n[3],i,j; for(i=0;i<3;i++)n[i]=0; for(i=0;i<2,i++) for(j=0;j<2;j++)n[j]=n[i]+1; printf("%d/n",n[1]); } 程序运行后的输出结果是( )A.2B.1C.0D.3

  • 查看答案
  • 有以下程序:main(){inti,n=0;for(i=2;i<5;i£«£«)

    [单选题]有以下程序: main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; }while(!i); n++; } printf("n=%d/n",n); } 程序执行后的输出结果是( )。A.n=5B.n=2C.n=3D.n=4

  • 查看答案
  • 有以下程序 main( ) { int i; for(i=0;i<3;i£«£«

    [单选题]有以下程序 main( ) { int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } } 执行后输出的结果是A.11122B.12C.12020D.120

  • 查看答案
  • 有以下程序main () {int i; for(i=0;i<3;i£«£«)

    [单选题]有以下程序 main () { int i; for(i=0;i<3;i++) switch(i) { case 1: printf ("%d",i); case 2: printf ("%d", i); default: printf ("%d",i); } 执行扣输出的结果是A.11122B.12C.12020D.120

  • 查看答案
  • 有以下程序prt(int *m,int n){ int i; for(i=0;i

    [单选题]有以下程序prt(int *m,int n){ int i; for(i=0;i<n;i++) m[i]++;}main(){ int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]);}程序运行后的输出结果是A.1,2,3,4,5, B.3,4,5,6,7,C.2,3,4,5,6, D.2,3,4,5,1,

  • 查看答案
  • (20)有以下程序段int i,n;for(i=0;i<8;i£«£«){ n=