问题 单项选择题

已知字母A的ASCII码为十进制的65,下面程序 main() { char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2); } 的输出是_________。

A.67,D

B.B,C

C.C,D

D.不确定的值

答案

参考答案:A

解析:[评析] 由于字符“5”和“3”的ASCII码相差为2,所以ch1经过运算后的值应为65+2=67;同理,ch2经过运算后的值应为65+3=68,即是字符“D”。

填空题
多项选择题