若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是

admin2009-01-15  56

问题 若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是

选项 A、a的值是字符C
B、a的值是浮点型
C、不允许字符型和浮点型相加
D、a的值是字符‘A’的ASCII值加上1

答案8

解析 本题考核的知识点是不同变量的类型的混合运算。在C语言中规定允许不同类型的量进行运算,但在运算时需转换成高级的类型进行运算。在表达式中有字符型和实型参加运算时,统一转换为实型再运算,当运算结果存入变量时再转换为该变量的类型。所以,4个选项中D为所选。
转载请注明原文地址:https://kaotiyun.com/show/PhXp777K
0

最新回复(0)