问题 单项选择题

2011年5月第19题在程序运行过程中,()时可能需要进行整型数据与浮点型数据之间的强制类型转换。①访问数组元素②进行赋值运算③对算术表达式求值④进行递归调用

A.②③

B.①②

C.①③

D.②④

答案

参考答案:A

解析:在程序运行过程中,当操作数的类型不同时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式:显式强制转换和隐式强制类型转换。显式强制转换利用强制转换符进行转换,如TYPE2b=(TYPE1)a,强制将a由TYPE1转换成TYPE2。隐式类型转换发生在赋值表达式和有返回值的函数调用表达式中。如果赋值符左右两侧的操作数类型不同,则将赋值符右边操作数强制转换为赋值符左侧的类型数值后,赋值给赋值符左侧的变量,如inta=3.88,隐式将3.88转换成整数再赋值给a。

单项选择题
单项选择题