若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为()A.1B.2C.2.0D.2.5

若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为()

A.1

B.2

C.2.0

D.2.5


参考答案和解析
C 由于变量x和y都是double类型,表达式x=l,y=x+3/2是先计算x=1,由于1是整型的,x是double类型的,该计算先将整数1转换成double类型的1.0,并将1.0赋给变量x。计算y=X+3/2是先求3/2的值,因是两整数相除,结果是整型值1,然后在计算X+1时,也先将1转换成1.0,然后求得X+l的值为2.0,最后将该值赋给变量y,并得到整个表达式的值为2.0.所以解答是C。

相关考题:

若变量x,y已正确定义并赋值,以下符号C语言语法的表达式是( )。A)++x,y=x-- B)x+1=yC)x=x+10=x+y D)double(x)/10

假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.500000B.3C.2.000000D.3.000000

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

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

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。

若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB 若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=yC.x=x+10=x+yD.double(x/10)

若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()。 A.2.5B.2C.1D.2.0

若int x=1,y=2;则计算表达式y =y-=x*=y后的y值是_________。

设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。

假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.500000 B.3 C.2.000000 D.3.000000

如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3SXB 如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3D.3.5

若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为( )。

以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*2)的C语言表达式是______。A.x/y*2B.x*(1/(y*z))C.x/y*1/zD.x/y/z

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 ( )A.1B.2C.2D.2.5

假定x和Y为double型,则表达式x=2,y=x 3/2的值是( )。A.3.500000B.3C.2.000000D.3.000000

若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是______。A.3B.4C.3D.3.5

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

假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.5B.3C.2D.3

若已定义 x和 y为double类型,则表达式: x=l, y=x+3/2结果是( )A.lB.2C.2.0D.2.5

设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型为().A、floatB、charC、intD、double

若已定义x和y为double类型,则表达式x=2,y=x+10/4的值是()A、2B、4C、4.0D、4.5

若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值是()。A、1B、3C、2.5D、2.0

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()A、1B、2C、2.0D、2.5

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

假定x和y为double型,则表达式x=2,y=x+3/2的值是()。A、3.500000B、3C、2.000000D、3.000000

单选题如果定义有double,x;float,y;int,m,则表达式x*y-m的类型为()AdoubleBfloatCintDshort

单选题若已定义x和y为double类型,则表达式x=2,y=x+10/4的值是()A2B4C4.0D4.5

单选题若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()A1B2C2.0D2.5