{
int x=1,a=0,b=0; switch(x) {
case 0: b++; case 1: a++; case 2: a++;b++; }
printf(\\n\); }
该程序的输出结果是 A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2
您的答案为:A 参考答案为:A
有以下程序
main() {
int i=1,j=1,k=2; if((j++||k++)&&i++)
printf(\\n\); }
执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3
您的答案为:C 参考答案为:C
有如下程序
main() {
float x=2.0,y; if(x<0.0) y=0.0;
else if(x<10.0) y=1.0/x; else y=1.0;
printf(\\n\);
}
该程序的输出结果是 A)0.000000 B)0.250000 C)0.500000 D)1.000000
您的答案为:C 参考答案为:C
有如下程序:
main() {
int n=9; while(n>6) { n--;
printf(\); } }
该程序的输出结果是 A)987 B)876 C)8765 D)9876
您的答案为:B 参考答案为:B
在下列选项中,没有构成死循环的是
A)int i=100; while(1) {
i=i0+1; if(i>100) break; }
B)for(;;); C)int k=10000; do { k++;
}while(k>10000); D)int s=36; while(s)
--s;
您的答案为:D 参考答案为:D
有如下程序段
#include \ main() {
int a=10,b=50,c=30; a=a>30?1:2; b=b>30?1:2; c=c>30?1:2;
printf(\\n\); }
则执行结果为 A)2,1,2 B)1,2,1 C)1,1,2 D)2,1,1
您的答案为:A 参考答案为:A
阅读如下程序段
#include \main() {
int a=45,b=40,c=50,d; d=a>30?b:c; switch(d) {
case 30 :
printf(\); case 40 :
printf(\); case 50 :
printf(\); default : printf(\); } }
则输出的结果是 A)40,50, B)50,# C)40,#
D)40,50,#
您的答案为:D 参考答案为:D
若有定义int k=10;则下列程序的输出结果为 do{
printf(\); } while(!k); A)9 B)10
C)10987654321 D)没有输出
您的答案为:B 参考答案为:B
阅读下列程序段,则程序的输出结果是
#include \main() {
int a=10,b=10,k; for(k=0;a>8;b=++k)
printf(\); printf(\\n\); }
A)10,10,10,0, B)10,9,9,0, C)10,10,9,1, D)9,9,9,1,
您的答案为:B 参考答案为:B
下列程序的运行结果是
#include \main() {
int a,b,m;
for(a=5;a>=1;a--) { m=0;
for(b=a;b<=5;b++) m=m+a*b; }
printf(\\n\); }
A)30 B)15 C)20 D)10
您的答案为:B 参考答案为:B
若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是 A)9 B)8 C)3 D)2
您的答案为:C 参考答案为:C
下列程序的输出结果是
#include \main() {
int i=6; while(i--)
printf(\); printf(\\n\); } A)531 B)420 C)654321 D)死循环
您的答案为:B 参考答案为:B
阅读下列程序,则执行结果是
#include \main() {
int a=0,b=0,c=0,i; for(i=0;i<4;i++) switch(i) {
case 0:a=i++; case 1:b=i++; case 2:c=i++; case 3:i++; }