问题
单项选择题
语句 int i=2.8*6; 中整型常量i定义后赋初值的结果是( )。
A.12
B.16
C.17
D.18
答案
参考答案:B
解析: C++中数据类型转换有两种类型,即隐式类型转换和显式类型转换。隐式类型转换是由编译器自动完成的类型转换;显示类型转换是由程序员显式指出的类型转换。本题中是隐式类型转换,浮点数转换为整数,是直接取浮点数的整数部分,而不是四舍五入。故答案为B。
语句 int i=2.8*6; 中整型常量i定义后赋初值的结果是( )。
A.12
B.16
C.17
D.18
参考答案:B
解析: C++中数据类型转换有两种类型,即隐式类型转换和显式类型转换。隐式类型转换是由编译器自动完成的类型转换;显示类型转换是由程序员显式指出的类型转换。本题中是隐式类型转换,浮点数转换为整数,是直接取浮点数的整数部分,而不是四舍五入。故答案为B。