有以下C语言程序: #include void main() {char ch1,ch2; ch1=’R’+’5’一’2’; ch2=’R’+’5’一’1’3; printf(’’%c,%d\n’’,ch1,ch2); } 已知字母R的ASCⅡ码为82,程

admin2020-10-26  34

问题 有以下C语言程序:
#include
void main()
{char ch1,ch2;
ch1=’R’+’5’一’2’;
ch2=’R’+’5’一’1’3;
printf(’’%c,%d\n’’,ch1,ch2);
}
已知字母R的ASCⅡ码为82,程序运行后的输出结果是(  )。

选项 A、U,84
B、T,83
C、U,T
D、T,U

答案A

解析 本题中将字符进行整数运算,其实是使用字符的ASCⅡ码进行运算,运算后ch1和ch2的ASCⅡ码将为82+3和82+2,注意在程序输出时用的格式是%c%d,因此,chi1输出字符U(ASCⅡ码为85),字符ch2输出为整数,即84。
转载请注明原文地址:https://kaotiyun.com/show/kD3p777K
0

最新回复(0)