单选题 有如下程序:
#include <stdio.h>
main()
{
if('/0' == 0) putehar('X');
if('0' == 0) putehar('Y');
if('a'>'b') putchar('Z').
printf("/n");
}
程序运行后的输出结果是______。
  • A.X
  • B.XYZ
  • C.YZ
  • D.Y
【正确答案】 A
【答案解析】[解析] 字符所占内存为一个字节,故其ASCII码值不能超过范围0~255,其中一些特殊字符‘/0’的ASCII码为0,字符‘0’的,ASCII码值为48,字符‘a’的ASCII码值为97,字符‘b’的ASCII码值为98。putchar函数是向标准输出设备上输出一个字符。程序执行过程为:判断'/0'==0成立,输出X,判断'0'==0不成立,不输出,判断'a'>'b'不成立,不输出。故A选项正确。