假定所有变量均已正确说明,以下程序段运行后的输出结果是 。int a=1,b=5,c=3;if(a>b)a=b;b=c;c=a;printf("a=%d b=%d c=%d\n",a,b,c); (5.0)
A. a=1 b=3 c=1
B. a=1 b=5 c=1
C. a=5 b=3 c=5
D. a=5 b=3 c=1
为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与 配对。(5.0)
A. 缩排位置相同的if
B. 其之后最近的if
C. 其之前最近的没有else配对的if
D. 同一行上的if