C#程序设计

设a=3,b=4,c=5,则逻辑表达式“!(a+b)*c-1&&b+c%2”的值是()A、-1B、0C、1D、2

题目

设a=3,b=4,c=5,则逻辑表达式“!(a+b)*c-1&&b+c%2”的值是()

  • A、-1
  • B、0
  • C、1
  • D、2
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A、7

B、8

C、9

D、10


正确答案:C

第2题:

设A=2,B=-4,则表达式3*A>5 0r B+8>0的值是上______。


正确答案:Tme
Tme

第3题:

设A=2,B=4,则表达式3*A>5 Or B+8>0的值是。


正确答案:True
【解析】表达式的运算顺序是,先进行算术运算,然后进行比较运算,最后进行逻辑运算。表达式3*A>5 OrB+8>0的运算过程如下:
①先计算表达式中的算术运算,3*A=6,B+8=4;②然后计算表达式中的比较运算,3*A>5=6>5=True,B+8>0=4>0=True;③最后计算表达式中的逻辑运算,True Or True=True,至此该表达式计算结束,因此,表达式的值为True。

第4题:

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

设a=l,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选项

第5题:

设“*”的运算法则如下:对任何若a+b≧10,则a*b=a+b;若a+b﹤10,则a*b=ab。则(1*2)+(2*3)+(3*4)+(4*5)+(5*6)+(6*7)+(7*8)+(8*9)+(9*10)=( )

A.125

B.115

C.105

D.120


正确答案:B

12.【解析】(1*2),(2*3),(3*4),(4*5)都满足a+b﹤10,所以按a*b=ab计算,(5*6),(6*7),(7*8),(8*9),(9*10)都满足a+b≧10,所以按a*b=a+b计算,即:
(1*2)+(2*3)+(3*4)+(4*5)+(5*6)+(6*7)+(7*8)+(8*9)+(9*10)
=2+6+12+20+11+13+15+17+19
=115。故选B。

第6题:

设a=2、b=3、c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为______。

A.5

B.8

C.0

D.1


正确答案:D

第7题:

设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是__。

A.(a+b)*c/2

B.(1/2)*(a+b)*c

C.(1/2)*(a+b)*c

D.(1/2)*(a+b)*c


正确答案:B

第8题:

设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是:()。

A.2

B.-1

C.0

D.1


正确答案:C

第9题:

设a=1,b=2,c=3,d=4,表达式Not b=a Or 4 * a+1>=d And c<>a+b的值为【 】。


正确答案:False
False 解析:Visual Basic的运算次序是先运算算术运算符,其次是关系运算符,最后是逻辑运算符。逻辑运算符中,Not优先级最高,其次是And,最后算Or。因此,不难算出本题表达式运算结果为False。

第10题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

A.

B.

C.

D.


正确答案:D
该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。