首页 > 试题广场 >

若变量a是int类型,并执行了语句 a='A'+1.6;

[单选题]
若变量a是int类型,并执行了语句
a='A'+1.6;
下列哪一个叙述是正确的?

  • a的值是字符A
  • a的值是浮点型
  • a的值是字符'B'
  • 不允许字符型与浮点型相加
推荐
C。考察的是不同变量类型的混合运算。
  1. 'A'为char型,1.6为double型
  2. 运算过程中转化为高类型,即double类型。
  3. 在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度。


编辑于 2019-09-10 14:13:26 回复(3)