填空题 已知字母A的ASCII码为65。以下程序运行后的输出结果是______。
main()
char a,b;
a='A'+'5'-'3';b=a+'6'-'2';
printf(¨%d%c/n¨,a.b);


  • 1、
【正确答案】 1、67G    
【答案解析】[解析] 本题考查的是字符型变量的算术运算。字符型变量中保存的是某个字符的.ASCII码值,是一个整数,因此字符型变量的算术运算和整型变量并无区别。所以a='A'+'5'-'3'='A'+('5'-'3')='A'+2=65+2=67;b=a+'6'-'2'='C'+('6'-'2')='C'+4='G'。最后分别按十进制整数和字符形式输出a和b的值为:67G。