下面while循环共执行()次。 int k=2; while(k!=0) printf("%d",k), k--; printf("n");
A.2
B.无限次
C.0
D.1
第1题:
有以下程序( )。A main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break; default;n=0;k--; case2: case4:n+=2;k--;break; } printf(“%d”,n); }while(k>0&&n<5); }
程序运行后的输出结果是
A. 235
B. 0235
C. 02356
D. 2356
第2题:
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )。
A.0
B.4
C.6
D.7
第3题:
有以下程序 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
第4题:
A.0次
B.1次
C.2次
D.无限次
第5题:
若k为整形,则while循环执行()次。k=2;while(k==0)printf(“%d”,k);k--;printf(“\n”);
A、10
B、9
C、0
D、1
第6题:
有以下程序: 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
第7题:
有下列程序: main( ) { int k=5; while(--k) printf("%d",k=1); printf("/n"); } 执行后的输出结果是( )。
A.1
B.2
C.4
D.死循环
第8题:
有下列程序: 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
第9题:
以下程序的输出结果是#include <stdio.h>main(){ int k=4,s=0; do{ if((k%3)==0) continue; s+=k;k++; }while(k>10); printf("s=%d\n",s);}
第10题:
有下列程序:
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
第11题:
程序段如下 int k=1 while(!k= =O){k=k+1;printf(“%d\n”,k);} 说法正确的是()
第12题:
1
2
4
死循环
第13题:
以下程序运行后的输出结果是【 9 】
#include <stdio.h>
main()
{ int k=1,s=0;
do{
if((k%2)!=0) continue;
s+=k;k++;
}while(k>10);
printf("s=%d\n",s);
}
第14题:
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结果是______。
A.1
B.2
C.4
D.死循环
第15题:
有以下程序
include<stdio.h>
main( )
{int n=2,k=0;
while(k++n++>2);
printf("%d%d\n",k,n);
}
程序运行后的输出结果是( )。
A.O2
B.13
C.57
D.12
本题判断while语句中的逻辑关系的真假。“”两端都为真时结果为真,而题中k的值为0,k++是先使用k的值,再将k加1,而k此时的值为0,结果为假,所以不再执行后面的语句,输出结果时,k的值自加l为1,n的值仍为2。
第16题:
A.无限次
B.0次
C.1次
D.2次
第17题:
下面程序段 int k=2; while (k==0) {printf(“%d”,k);k--;} 则下面描述中正确的是()。
A. while 循环执行 10 次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
第18题:
有以下程序 #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
第19题:
有以下程序 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
第20题:
有下列程序: 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
第21题:
有以下程序: #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
第22题:
A.while循环执行2次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第23题:
0次
1次
2次
无限次
第24题:
while循环执行2次
循环是无限循环
循环体语句一次也不执行
循环体语句执行一次