case 3: i+=3;
} A、1 B、3 C、6 D、有语法错
174、 (A)。判断变量x、y中有且只有1个值为0的表达式为 。A、!(x*y)&&x+y B、(x*y)&&x+y C、x*y==0 D、 x==0&&y!=0 175、 (D)。能正确表示a≥10或a≤0的关系表达式是 。A、a>=10 or a<=0 B、a>=10│a<=0 C、a>=10││a<=0 D、a>=10││a<=0 176、 (B)。已知 int t=0; while(t=1) {?}
则以下叙述正确的是 。A、循环控制表达式的值为0 B、循环控制表达式的值为1 C、循环控制表达式不合法 D、以上答案都不对 177、 (B)。设有以下程序段 int x=0,s=0;
while(!x!=0) s+=++x;
printf(\、运行程序段后输出0 B、运行程序段后输出1 C、程序段中的控制表达式不合法 D、程序段执行无限次 178、 (C)。以下程序运行结果是 。 main() {int m,n;
for(m=0,n=0;m }A、6,7 B、7,6 C、9,7 D、7,9 179、 (B)。有如下程序: main() {int n=9; while(n>6) {n--;printf(\ }该程序运行结果是 。A、987 B、876 C、8765 D、9876 180、 (C)。若执行下面的程序时,从键盘上输入5和2,则输出结果是 。 main() {int a,b,k; scanf(\k=a; if(a 共 52 页 第 26 页 else k=b%a; printf(\ }A、5 B、3 C、2 D、0 181、 (A)。有以下程序: main() { int x=0,y=0,i; for(i=1;++i) {if(i%2==0){x++;continue;} if(i%5==0){y++;break;}} printf(\ }程序的输出结果是 。A、2,1 B、2,2 C、2,5 D、5,2 182、 (B)。执行下面的程序后,a的值为 。 main() {int a,b; for(a=1,b=1;a<=100;a++) {if(b>=20) break; if(b%3==1) {b+=3; continue;} b-=5;}}A、7 B、8 C、9 D、10 183、 (C)。若有以下程序: main() { int x=1,a=1; do { a=a+1; } while(x); }则语句a=a+1;执行的次数是 。A、0 B、1 C、无限次 D、有限次 184、 (D)。若有以下程序: main() 共 52 页 第 27 页 { int x=1,a=0; do { a+=1; } while(x,x--); }则语句a=a+2;执行的次数是 。A、0 B、2 C、无限次 D、2 185、 (C)。下面程序段的运行结果是 if n=0; while(n++<=2); printf(\有语法错 186、 (B)。下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空: #indude {t=a;a=b;b=t;} printf(\scahf(\ } A) !a=b B) a!=b C) a= =b D) a=b 187、 (B)。下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。 #include {int a,max= 0; scanf(\ while( ) {if(max printf(\188、 (B)。若有如下语句 共 52 页 第 28 页 int x=3; do { printf(\ 则上面程序段 A)输出的是 1 B)输出的是1和-2 C)输出的是3和0 D)是死循环 189、 (C)。下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 #include {int n,sum=0; n=2345 do{ sum=sum+(n)*n); n= ________ ; }while(n); printf(\ A) n/1000 B)n/100 C) n/10 D) n 190、 (B)。下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。 #include do{ i++;k=316一13*i;} while(【1】);j=k/11; printf(\十11*%d\ } 【1】A)k/11 B) k C) k/11==0 D) k/11== 0 191、 (D)。下面程序的运行结果是: #indude {int y=10; do{y--;} while(--y); printf(\ } A)一1B) 1 C)8 D) 0 192、 (D)。若运行以下程序时,从键盘输入ADescriptor 共 52 页 第 29 页 main() { char c; int v0=0.v1=0,v2=0; do{ switch(c=getchar()) {case 'a':case 'A' : case 'e':case ' E' : case 'i':case 'I' : case 'o':Case 'O' : case 'u':case 'U' :vl+=1; default:v0+=1;v2+=1 ;} ; while(c!='\\n'); printf(\ } A)v0=7,v1=4,v2=7B) v0=8,v 1=4,v2=8 C)v0= 11,v1=4,v2=11 D) v0=12,vl=4,v2=12 193、 (B)。下面程序的运行结果是: #include {int a==1,b=10; do {b-=a;a++;}while(b--<0); printf(\ } A)a=3,b=11 B )a=2,b=8 C)a=1, b=一1 D)a=4,b=9 194、 (B)。对for(表达式1;;表达式3)可理解为: A) for(表达式1; 0;表达式3) B) for(表达式1;1;表达式3) C) for(表达式1;表达式1;表达式3)D) for(表达式1;表达式3;表达式3) 195、 (B)。若i为整型变量,则以下循环执行次数是: for (i=2;i==0;) printf(\ A)无限次 B) 0次 C) 1 次 D) 2次 196、 (C)。下面程序段的运行结果是: for (y= 1;y<10;) y=((x=3* y,x+1),x-1); printf (\ A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27 共 52 页 第 30 页