设以下变量均为int类型,则值不等于7的表达式是()。

题目

设以下变量均为int类型,则值不等于7的表达式是()。

  • A、(x=y=6,x+y,x+1)
  • B、(x=y=6,x+y,y+1)
  • C、(x=6,x+1,y=6,x+y)
  • D、(y=6,y+1,x=y,x+1)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为

A.int

B.float

C.double

D.不确定


正确答案:C
解析:根据混合运算规则,如果有一个数据是float型或double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

第2题:

设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是( )

A、7

B、8

C、9

D、10


正确答案:C

第3题:

设以下变量均为int类型,表达式的值不为7的是

A.(x=y=6,x+y,x+1)

B.(x=y=6,x+y,y+1)

C.(x=6,x+1,y=6,x+y)

D.(y=6,y+1,x=y,x+1)


正确答案:C

第4题:

设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A.6.500000

B.6

C.5.500000

D.6.000000


正确答案:D
解析:混合表达式的值的类型是由表达式中具有最高精度的类型确定,因此可知选项B可排除。注意b/b的结果应是1.00000,而(int)a则为5,相加的结果还是double型,故正确答案应为D。

第5题:

设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f的值的数据类型为( )。

A.int

B.float

C.double

D.不确定


正确答案:C
解析:int型、float型、double型的数据可以混合,要先转换成同一类型再运算。10+‘a’运算后值的类型为int型,i*f运算后值的类型为double型,最后表达式值的类型为double型。

第6题:

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


正确答案:
1.000000

第7题:

设a和b均为double 型变量,且a=5.5、b=2.5,则表达式(int) a +b/b的值是( )。

A.6.500000

B.6

C.5.500000

D.6.000000


正确答案:D
解析:在这个表达式中,优先级最高的是(int)a,也就是对5.5取整,结果是5,其次是b/b,即2.5/2.5,结果是1.000000,最后相加结果为6.000000(表达式的最终结果为实型),所以4个选项中D正确。

第8题:

设以下变量均为int类型,则值不等于7的表达式是( )。A.(x=y=6,x+y,x+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1。y=6,x+y)D.(y=6,y+1,x=y,x+1)


正确答案:C
逗号表达式,其值为最后一个表达式的值。如A,值为x+1,x=6,所以结果为7,而C,x+y,x=6,y=6,x+y=12.

第9题:

设变量a是 int 型,f是 double 型,i是 float 型,则表达式10+'a'+i*f值的数据类型

A.int

B.float

C.double

D.不确定


正确答案:C
解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

第10题:

设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y &&am

设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;

A.不定值

B.2

C.1

D.0


正确答案:C

更多相关问题