有以下程序:#includeint main(){int a=0,b=0,c=0,d=0;if(a=1) b=1; c=2;else d=3;printf("%d,%d,%d,%d\n",a,b,c,d);return 0;}程序输出
A. 1,1,2,0
B. 0,0,0,3
C. 编译有错
D. 0,1,2,0
查看答案
有以下程序:#includeint main(){int x=1,y=0;if( !x ) y++;else if(x == 0)if(x) y += 2;else y +=3;printf("%d\n",y);return 0;}程序运行后的输出结果是
A. 3
B. 2
C. 1
D. 0
有以下程序段:#includeint main(){int a=10,b=50,c=30;if( a>b ) a=b,b=c; c=a;printf("a=%d b=%d c=%d\n",a,b,c);return 0;}程序的输出结果是
A. a=10 b=50 c=30
B. a=10 b=50 c=10
C. a=10 b=30 c=10
D. a=50 b=30 c=50
设有定义: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. 可以是任意合法的数值