下列关于类型转换的说法中,错误的是___。
A: 如果a为int 型变量,b为char型变量,则a+b的值为int型
B: 如果a为float 型变量,b为int型变量,则a-b的值为float型
C: 如果a为double 型变量,b为float型变量,则a*b的值为double型
D: 如果a为int 型变量,b为int型变量,则a/(double)b的值为int型
A: 如果a为int 型变量,b为char型变量,则a+b的值为int型
B: 如果a为float 型变量,b为int型变量,则a-b的值为float型
C: 如果a为double 型变量,b为float型变量,则a*b的值为double型
D: 如果a为int 型变量,b为int型变量,则a/(double)b的值为int型
举一反三
- 设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型
- 设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22,则表达式x+a%3*(int)x%(int)y的值为。
- 若x为float型变量,设y为double型变量,设a为int型 变量,设b为long long型变量,设c为char型变量,则表达式x+y*a/x+b/y+c的结果为( )类型。
- 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为 A: int B: float C: double D: 不确定
- 中国大学MOOC:"a为int型变量,b为long型变量,c为char型变量,则表达式a+b/c+3.5的值是( )类型。";