单选题
下列哪个赋值语句是正确的?
A、
char a=12;
B、
int a=12.0;
C、
int a=12.0f;
D、
int a= (int)12.0;
【正确答案】
D
【答案解析】
[解析] 主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和强制转换)的使用方法。字符变量以 char类型表示,它在内存中占16位,它不能当做整数使用。选项B) 中的12.0为double类型,赋给a时需要强制转换。选项 C) 中的12.0f为float类型,赋给a时也需要强制转换。选项D) 用到了强制类型转换将double类型赋给整形a,所以正确。
提交答案
关闭