有以下程序: #include main() {int x=0x9; printf("%c\n",’A’+X); } 程序运行后的输出结果是()。

admin2016-04-07  25

问题 有以下程序:
    #include
    main()
    {int x=0x9;
    printf("%c\n",’A’+X);
    }
    程序运行后的输出结果是()。

选项 A、I
B、J
C、K
D、H

答案B

解析 根据题目给出条件printf("%c\n",’A’+x),x=0×9,将十六进制的x转为十进制得x=9,即printf("%c\n",’A’+9),打印格式要求是%c,即要求输出一个字符,因此需要从字符A,按字母顺序向后偏移9个位置,可得结果为J。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/3kDp777K
0

最新回复(0)