单选题
若变量已正确定义,有以下程序段:
int a=3, b=5, c=7;
if(a>b)a=b; c=a;
if(c!=a)c=b;
printf("%d, %d,
%d/n", a, b, c);
其输出结果是:
- A.程序段有语法错误
- B.3,5,3
- C.3,5,5
- D.3,5,7
【正确答案】
B
【答案解析】[解析] 此题是if语句的例子。两个if语句的判断条件都不满足,程序只能执行c=a这条语句,所以变量c的值等于3,变量b的值没有变化。程序输出的结果为3,5,3,所以正确答案为B。
[解析] 本题考查putchar函数的使用。putchar函数的作用是向终端输出一个字符。例如,putchar(ch);,它输出字符变量ch的值,ch可以是字符型变量,也可以是整型变量。若ch是整型变量,则输出的是ASCII码值对应的字符。