单选题
有如下程序:
#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
B
C
D
【正确答案】
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选项正确。
提交答案
关闭