8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.A、1B、2C、2.0D、2.5为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:28:39
8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.A、1B、2C、2.0D、2.5为什么?
xSnA~Tb>wF/LLm&p,˿B E  m%9Wgf7mL܋ݳLd?[9:b%SOXWshtZm>_.Ƿc61(&_'#^g\3Id JNZZ2\vH''6Uݤ dS y fh}(T!vfٙ 'mԷ~vez);PA|U.+cͿV!G!kSTǢ,]f NphΘс6So>RF%q:[떛ܛ'mXSB6}%Ya~H O C`޸m`,?Za8w(994OYy=_%  ص.Y`:eN .L/h-(vY %,+&񻅋`dF2A,5Jp҃@t@ϣae>Z`(.sWɭqm&>ڋܹ

8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.A、1B、2C、2.0D、2.5为什么?
8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.
A、1
B、2
C、2.0
D、2.5
为什么?

8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.A、1B、2C、2.0D、2.5为什么?
这涉及到C语言的一些规定
第一就是自动向上转换: 也就是说 占用空间少的类型和占用空间多的类型运算,运算结果转换为占用空间多的类型 (这是为了防止运算结果放在少空间发生溢出)int 占用4个字节 double 占用8个字节
运算结果 为double类型(这是因为最后加的X为double 类型的)如果x是int 类型的要强制类型转换才能装换成y 的double 类型
第二向下取整:也就是说整型和整型运算结果应还为整型,除法也不例外 那么除不尽怎么办呢 那就向下取整 3/2得1.5 向下取整得1 这里不同于四舍五入只要小于二数都取一
综上所述 结果应该为 double 类型的 2.0

8、若已定义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的值是 多少? 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值 若已定义x 和y为double 类型,则表达式x=1,y=x+3/2的值是 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.( 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是 C语言 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于C语言若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于2,但老师给我们的答案是2.0 ,double不 10.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______.(2分)A.1 B.2 C.2.0 D.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=1,y=x+3/2”的值是A)2.0 B)2 C)1 D)2.5 若已定义x和y为double类型,则表达式“x=1,y=x+3/2的值是:A)1 B)2 C)2.0 D)2.5 若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0 若定义x和y为double类型,则表达式x=1,y=x+3/2的值是 23.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1B.2C.2.0D.2.5double不是双精度是可以取小数的? 要详解‘以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是’:(19) 以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是 A) x 已有定义:int x; float y;double z;,则计算表达式:x+y*z后,所得数据的类型是_____________________给出分析过程 若变量x,y,z均为double类型且已正确赋值,不能正确表示x/y×z的C语言表达式是().A.x/y*z B.x*(1/(y*z)) C.C.x/y*1/z D.x/y/z (C语言)若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y乘z的C语言表达式是?A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z (为什么?)