1、下面程序段 int k=2; while (k=0) {printf(“%d”,k);k--;} 则下面描述中正确的是()
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第1题:
有以下程序 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
第2题:
设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第3题:
若k为整形,则while循环执行()次。k=2;while(k==0)printf(“%d”,k);k--;printf(“\n”);
A、10
B、9
C、0
D、1
第4题:
设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是
A.循环执行10次
B.无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第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); }whUe(k>0 &&n<5); } 程序运行后的输出结果是
A.235
B.0235
C.02356
D.2356
第6题:
有下列程序: 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>O&&n<5); } 程序运行后的输出结果是( )。
A.235
B.0235
C.02356
D.2356
第7题:
有以下程序: #include <stdio, h>main ( ) { int k=5,n =0; while ( k>0) { switch (k) { default: break; case 1 : n+ =k; case 2 : case3 : n+ =k; } k--; printf( "% d \n" ,n);}程序运行后的输出结果是( )。
A.0
B.4
C.6
D.7
第8题:
下面程序的执行结果是 ______。 int k; for (k=10 ; k<3 ; k--) { if (k%3) k--; -k; k; cout<<k<< ", "; }
A.6, 3
B.7, 4
C.6, 2
D.7, 4, 1
第9题:
下面哪一个循环会导致死循环()
第10题:
下面程序段在执行完成后,a的值为() int j=0,k=0,a=0; while(j<3) {j++;a=a+1;k=0;while(k<=2) {k++;if(k%2!=0)continue;a=a+1;} a=a+1;}
第11题:
0次
1次
2次
无限次
第12题:
for (int k = 0; k < 0; k++)
for (int k = 10; k > 0; k--)
for (int k = 0; k < 10; k--)
for (int k = 0; k > 0; k++)
第13题:
设有程序段: int k=12; while(k=1) k=k-1; 则下列描述中正确的是( )。
A.0
B.1
C.TRUE
D.FALSE
第14题:
A.0次
B.1次
C.2次
D.无限次
第15题:
下面程序段 int k=2; while (k==0) {printf(“%d”,k);k--;} 则下面描述中正确的是()。
A. while 循环执行 10 次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
第16题:
有以下程序 #include<stdio.h> main() {int k=5,n=0; while(k>0) {switch(k) {defhult:break; case 1:n+=k: case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )
A.0
B.4
C.6
D.7
第17题:
有下列程序: main { int k=5,n=0; while(k>0) {switch(k) {dcfault:break; case 1:n=n+k; case 2: case 3:n+=k; } k--; } printf("%d\n".n); } 程序运行后的输出结果足( )。
A.0
B.4
C.6
D.7
第18题:
有以下程序: main( ) { int k=5,n=0; do { switch(k) { case 1: case 3:n+=l;k--;break; defalut:n=0;k--; case 2: case 4:n+=2;k--;break: } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是( )。
A.235
B.0235
C.02356
D.2356
第19题:
有下列程序:
main
{ int k=5,n=0;
while(k>0)
{switch(k)
{default:break;
case 1:n=n+k;
case 2:
case 3:n+=k;
}
k--;
}
printf("%d\n".n);
}
程序运行后的输出结果足( )。
A.0
B.4
C.6
D.7
第20题:
对于以下程序, main( ) { int a[5],*p; int k; for(k=0,p=a;k<5;k++,p++) scanf(“%d”,p); for(;k>0;k--) printf(“%d”,*(--p)); } 若输入为:1 2 3 4 5
第21题:
设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。
第22题:
下面程序段不是死循环的是()
第23题:
第24题:
6
8
9
10