其他

设有语句int x=3,y=3,a=1,b=2;表达式(x=a>b)&&(y=b>a)的值是()A.8B.1C.5D.0

题目
设有语句int x=3,y=3,a=1,b=2;表达式(x=a>b)&&(y=b>a)的值是()

A.8

B.1

C.5

D.0

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设x、y、t均为int型变量,则执行语句:x=y=3; t= ++x || ++y; 后,y的值为

A.1

B.2

C.3

D.4


0

第2题:

18、设有语句:int a=7; float x=2.5, y=4.7;,则表达式x+a%3*(int) (x+y)%2/4的值是 。(小数点后面保留一位)


1,3

第3题:

如执行语句以下语句之后,x的值为()。int a[5]={1,2,3},&x=a[2];int *y=&x; y++;

A.3

B.4

C.5

D.6


5

第4题:

设有语句:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是____________。

A.2.500000

B.2.750000

C.3.500000

D.0.000000


b=a=c/2

第5题:

设有语句:int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4的值是_______。


0.5

第6题:

设有语句:int a=7; float x=2.5, y=4.7;,则表达式x+a%3*(int) (x+y)%2/4的值是 。(小数点后面保留一位)


A

第7题:

若有定义语句:int x=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是

A.4

B.0

C.1

D.3


正确答案:A
解析:本题考查了条件表达式和自加运算。首先判断x>y这个关系表达式的值,通过计算知其值为真,所以关系表达式的值为++x(为4),最后执行z*=4,z的值为4。

第8题:

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


正确答案:2.5
2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

第9题:

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


正确答案:2
2