历年真题
B)1,0 C)3,2 D)1,2
17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;} (18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k case 2: c++;break; case 4: c+=2;break; }
printf(“%d\n”,c); }
程序运行后的输出结果是 A)3 B)5 C)7 D)9
(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A)if((a>b)&&(b>c)) k=1; else k=0;
B)if((a>b)||(b>c) k=1; else k=0; C)if(a<=b) k=0; else if(b<=c) k=1; D)if(a>b) k=1; else if(b>c) k=1; else k=0; 20)有以下程序 #include main()