选择题
有以下程序段:
#include<stdio.h>
int a,b,c;
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);
程序的输出结果是______。
A、
a=50 b=30 c=50
B、
a=10 b=50 c=10
C、
a=10 b=30 c=10
D、
a=10 b=50 c=30
【正确答案】
B
【答案解析】
[考点] 字符、选择和程序结构 本题中a>b的条件不满足,因此不执行逗号表达式“a=b,b=c;”,而是执行“c=a;”,即c的值为10,b的值不变。所以最后输出结果为a=10 b=50 c=10。
提交答案
关闭