网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若已定义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为double类型,则表达式x=1,y=x+3/2的值为()A.1B.2C.2.0D.2.5” 相关考题
考题
若变量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+5/2的值是( )。A.2B.3.0C.3SXB
如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3D.3.5
考题
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*2)的C语言表达式是______。A.x/y*2B.x*(1/(y*z))C.x/y*1/zD.x/y/z
考题
设有以下变量定义,并已赋确定的值: char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为( )。A.charB.intC.floatD.double
考题
单选题若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()A
1B
2C
2.0D
2.5
热门标签
最新试卷