下列关于类型转换的说法中,错误的是___。
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型
D
举一反三
- 设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的值是( )类型。";
内容
- 0
设i为int型变量,f为float型变量且值为13.5,则执行语句i=((int)f)/2;后,i的值为______
- 1
设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f值的数据类型为().
- 2
设变量a是int型,f是double型,i是float型,则表达式10+'a'+i * f值的数据类型是 A: int B: float C: double D: 不确定
- 3
下列关于单目运算符++,叙述正确的是 A: 运算对象可以是任何变量和常量 B: 运算对象可以是char型和int型变量,但不能是float型变量 C: 可以是int型变量,但不能是double型和float型变量 D: 运算对象可以是char型,int型,float型和double型变量
- 4
使用 (int)a; 将 float 型变量 a 强制转换成 int 型,以后 a 的数据类型为 int 型。