若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。 A.4B.8C.0###

题目

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

A.4

B.8

C.0

D.2

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

第1题:

【填空题】若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为【 】。


B

第2题:

若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是


1

第3题:

若有定义int x=3, y=2和float a=2.5, b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是

A.0

B.1

C.1.5

D.2


1

第4题:

若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为


1

第5题:

若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。


正确答案:2
2 解析:本题考查的知识点是:条件运算符。条件运算是C++中唯一的三目运算,与其对应的运算符?:称为条件运算符。条件运算符的使用格式为:
表达式1>?表达式2>:表达式3>
当计算有条件运算符构成的表达式时,首先计算表达式1>,若其值非0,则计算出 表达式2>的值,并用这个值作为整个表达式的值;若表达式1>的值为0,则计算出表达式3>的值,并用这个值作为整个表达式的值。题目中,ab的结果为假(即 0),所以整个表达式的值为b的值2。

第6题:

设a=1,b=2,c=3,d=4,则表达式:“a<b?a:b<b?a:c<d?a:d”的结果为()。A.4B.3SXB

设a=1,b=2,c=3,d=4,则表达式:“a<;b?a:b<;b?a:c<;d?a:d”的结果为()。

A.4

B.3

C.2

D.1


正确答案:D
在三目运算符中,优先级相同,按从右到左的结合性计算,a<b?a:(c<d?a:d)c<d成立,所以取值a,以此可得,选择D选项。

第7题:

若有定义intx=3,y=2和floata=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是()。

A.0

B.2

C.1.5

D.1


正确答案:D

第8题:

( 6 )若有定义语句: int a=3,b=2,c=1;, 则表达式 a<b?a:b 的值是 ___________ 。


正确答案:

第9题:

若有定义语句:inta=3,b=2,c=1;,则表达式b<b?a:b的值是______。


正确答案:2
2