有以下程序: #include main() { if(’\0’==0)putchar(’1’); if(’0’==0)putchar(’2’); if(’a’>’b’)putchar(’3’);

admin2019-01-11  37

问题 有以下程序:
    #include
    main()  
    {
    if(’\0’==0)putchar(’1’);
    if(’0’==0)putchar(’2’);  
    if(’a’>’b’)putchar(’3’);
    }
    程序运行后的输出结果是(    )。

选项 A、1
B、123
C、23
D、3

答案A

解析 ‘\0’是转义字符,表示空字符,故’\0’==0成立,输出1;‘0’是字符常量和0不等,‘a’和‘b’都是字符常量,因为’b’>’a’,不执行if后面的语句,所以最后输出只有1,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/MZxp777K
0

最新回复(0)