单选题 若变量已正确定义,有以下程序段:
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码值对应的字符。