问题 单项选择题

语句 int i=2.8*6; 中整型常量i定义后赋初值的结果是( )。

A.12

B.16

C.17

D.18

答案

参考答案:B

解析: C++中数据类型转换有两种类型,即隐式类型转换和显式类型转换。隐式类型转换是由编译器自动完成的类型转换;显示类型转换是由程序员显式指出的类型转换。本题中是隐式类型转换,浮点数转换为整数,是直接取浮点数的整数部分,而不是四舍五入。故答案为B。

选择题
多项选择题