阅读下面程序:#includeintmain(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%5.2f,%5.2f",a,b);return0;}运行后输入-3.5,4.8,正确的输出结果是:
A. -4.80,-3.50
B. -3.50,4.80
C. 4.8,-3.5
D. 4.80,-3.50
查看答案
下面关于switch语句和break语句的结论中,正确的是:
A. break语句是switch语句的一部分。
B. 在switch语句中,可以根据需要确定使用或不使用break语句。
C. 在switch语句中,必须使用break语句。
D. break语句只能用在switch语句中。
为了避免在嵌套的条件语句if…else中产生二义性,else子句总是与()配对。
A. 缩排位置相同的if
B. 其之前最近的if
C. 其之后最近的if
D. 同一行上的if
有以下程序#includeintmain(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);return0;}程序运行后的输出结果是:
A. 123
B. 234
C. 223
D. 233
有以下程序#includeintmain(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);return0;}执行后输出结果是:
A. 2
B. 3
C. 4
D. 编译时有错,无结果