在由一个二元算术运算符构成的表达式中,如果操作数1的数据类型为int类型,操作数2的数据类型为long类型,则在运算过程中,是转换为【】数据类型来运算的。
举一反三
- 【单选题】关于变量类型转换的描述中,正确的是 A. 只有数据类型相同的数据才能进行运算 B. byte类型和short类型的数据是不能一起运算的 C. 两个byte类型数据一起运算时会把先自动提升到int类型再运算 D. 两个整型在一起运算时,结果一定是int
- 以下关于数据类型的转换,不正确的是() A: 布尔型和其它基本数据类型之间是不能进行相互转换的 B: 如两个操作数均是byte类型,则将其相加的之前会先被转换为int类型再参与运算 C: 从int类型转换为long类型是安全性转换 D: 要将数据从高级类型转为低级类型,一般采用隐式类型转换
- 关于类型转换说法不正确的是 A: 如果参与运算的两个操作数类型不同,则系统自动提升较低类型操作数为较高类型操作数,运算结果为较高类型。 B: 浮点数类型低,整型数类型高。 C: 相同存储长度时无符号整型高,有符号整型低。 D: 强制类型转换语法格式为:(目标数据类型)(表达式)
- 若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:( )
- 在c语言中,不同类型的数据混合运算中,要先转换为同一类型再进行运算。设一表达式中有int、long、char和double类型的变量和数据,则最后运算结果为: