设有定义:int a=1,b=2,c=3;以下语句中执行效果与其他三个不同的是
A. if(a>b) { c=b, b=a, a=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; }
查看答案
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值得叙述中正确的是
A. 必须是逻辑值
B. 必须是整数值
C. 必须是正数
D. 可以是任意合法的数值
有以下程序:#includeint main(){int x;scanf("%d",&x);if(x<=3);elseif(x!=10) printf("%d\n",);return 0;}程序运行时,输入的值在哪个范围才会有输出结果?
A. 小于3的整数
B. 不等于10的整数
C. 大于3或等于10的整数
D. 大于3且不等10的整数
以下叙述中正确的是
A. if语句只能嵌套一层
B. if子句和else子句中可以是任意合法的C语句
C. 不能在else子句中再嵌套if语句
D. 改变if-else语句的缩进格式,会改变程序的执行流程
有以下程序:#includeint main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){ case 0: a++; break;case 1: b++; break;}case 2: a++; b++; break;case 3: a++;b++;}printf("a=%d,b=%d\n",a,b);return 0;}程序的运行结果是
A. a=2,b=2
B. a=2,b=1
C. a=1,b=1
D. a=1,b=0