C语言程序设计

假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()

题目

假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()

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

第1题:

假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为

A.17

B.16

C.15

D.14


正确答案:C

第2题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().


正确答案:2
a||b若a,b都为假,则a||b为假,其他都为真.如果a为真时,则对b不进行真假,所以对于c=a++||b++,因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

第3题:

设a、b均为整型变量,下列表达式中不是赋值表达式的是()。

A.a=b+3,b+5,--b

B.A=4*5;

C.a=++a-b

D.a=b=5


参考答案:B

第4题:

设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( )

A.6

B.9

C.8

D.表达式出错


正确答案:A
与上一小题解答的理由相同,表达式a+++b+++c++被系统理解成:((a++)+(b++))+c++)。表达式“变量++”的值是变量的原来值,所以在变量a、b.c均为2的前题下,执行上述表达式,得到结果为6。所以解答是A。

第5题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c = a++‖b++;变量b的值是【 8 】。


正确答案:
【答案】2
【知识点】||运算符的考察
【解析】||运算符只要有一项为真结果就为真,且如果前面表达式已经为真后满表达式不再执行。所以b的值还是2。

第6题:

若a、b为血型变量,并且已分别赋值为5和10,则表达式(a++)+(++b)+a*b的值是 ______。


正确答案:82
82

第7题:

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

A、7

B、8

C、9

D、10


正确答案:C

第8题:

已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为

A.1

B.2

C.3

D.4


正确答案:C

第9题:

假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为______。


正确答案:9
9 解析:本题考核运算符的应用,题中的逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,最右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。所以从左开始计算,a被赋值为2,b被赋值为5,然后a和b分别自增1,最后返回a+b,即9。

第10题:

设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。

A.b=a/2

B.b=a%2

C.b=8-(3,a-5)

D.b=a>5?4:2


正确答案:B