若a为double类型变量,且a=4.6785,则表达式(int) (a*100+0.5)/100.0的值为

若a为double类型变量,且a=4.6785,则表达式(int) (a*100+0.5)/100.0的值为


参考答案和解析
B 解析:双目运算中两边运算量类型转换规律: 运算数1 运算数2 转换结果类型 短整型 长整型 短整型->长整型 整型 长整型 整型->长整型 字符型 整型 字符型->整型 有符号整型 无符号整型 有符号整型->无符号整型 整型 浮点型 整型->浮点型 在a/b的时候,a、b的类型不一致,根据类型转换规则,把整型转换成double类型,之后的加、减类似。转化规则为char,short->int->unsigned->long->double←float。

相关考题:

设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是A.n=(n*100+0.5)/100.0B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0D.n=(n/100+0.5)*100.0

设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.intB.floatC.doubleD.不确定

( 6 )若表达式 (x+(y-z)*(m/n))+3 中的变量均为 double 型,则表达式值的类型为 【 6 】 。

设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。A.-3B.9C.-12D.6

若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。

若S是int型变量,且s=8,则s%3 (s 1)%3表达式的值为________。

设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A.x=x*100+0.5/100.0;B.x=(x*100+0.5)/100.0;C.x=(int)(x*100+0.5)/100.0;D.x=(x/100+0.5)*100.0;

设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f的值的数据类型为( )。A.intB.floatC.doubleD.不确定

若a是int型变量,则表达式(a=2*3,a*2),a 6的值为_________。

设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定

若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX 若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatB.intC.charD.double

a和b均为double型变量,且a=1.5,b=2,则表达式(int)a+b/b的值为:A.2.500000B.2.000000C.2D.3

设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.int B.float C.double D.不确定

设变量x为noat型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第3位四舍五入的是( )。A.X=X*100+0.5/100.0;B.x=(x*100+0.5)/100.0;C.x=(int)(x*100+0.5)/100.0;D.x=(x/100+0.5)*100.0;

设有以下变量定义,并已赋确定的值: char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为( )。A.charB.intC.floatD.double

关于类型转换的说法中,错误的是( )。A.如果a为血型变量,b为char型变量,则a+b的值为血型B.如果a为float型变量,b为int型变量,则a-b的值为float型C.如果a为double型变量,b为float型变量,则a*b的值为double型D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型

若变量y为float类型,且已经被赋值,则下列语句中能够将y中数值保留到小数点后面两位,并且将第三位四舍五入的是()。 A、y=y*100+0.5/100.0;B、y=(y*100+0.5)/100.0;C、y=(y/100+0.5)*100.0;D、y=(int)(y*100+0.5)/100.0;

假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()A、x==(int)(float)xB、d==(double)(float)dC、f==(float)(double)fD、(f+d)-f==d

若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()。

设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。A、n=(n*100+0.5)/100.0B、m=n*100+0.5,n=m/100.0C、n=n*100+0.5/100.0D、n=(n/100+0.5)*100.0

若a是int型变量,则计算表达式后a的值为()。a=25/3%3

若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a

若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a

填空题若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a

填空题若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a

单选题设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。AintBlongCdoubleDchar

单选题假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()Ax==(int)(float)xBd==(double)(float)dCf==(float)(double)fD(f+d)-f==d