一道计算机VB二级题
设a=5,b=4,c=3,d=2,下列表达式的值是()3>2*bOra=cAndb<>cOrc>dA1BTrueCFalseD2给出答案,请简单解释一下...
设a=5,b=4,c=3,d=2,下列表达式的值是()
3>2*b Or a=c And b <>c Or c>d
A1 B True C False D 2
给出答案,请简单解释一下 展开
3>2*b Or a=c And b <>c Or c>d
A1 B True C False D 2
给出答案,请简单解释一下 展开
3个回答
展开全部
逻辑运算优先级:not→and→or
所以原式:3>2*b or (a=c and b<>c) or c>d
因为or两边只要一个为True结果就为True
很明显最后一个or右边c>d为True,还有什么必要去一项一项的算它左边的内容(最后一个or左边不论是什么结果都无所谓了)
此类题也就是几秒内得出答案的
所以原式:3>2*b or (a=c and b<>c) or c>d
因为or两边只要一个为True结果就为True
很明显最后一个or右边c>d为True,还有什么必要去一项一项的算它左边的内容(最后一个or左边不论是什么结果都无所谓了)
此类题也就是几秒内得出答案的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择 B True
Private Sub Command1_Click()
a = 5: b = 4: c = 3: d = 2
s = 3 > 2 * b Or a = c And b <> c Or c > d
'3>2*b肯定不正确!得到结果 flase!a=c and b<>c 是与的关系故不成立又得flase!c>d成立顾得true!因为是 or( 或者)所以得到 true
Print s
End Sub
Private Sub Command1_Click()
a = 5: b = 4: c = 3: d = 2
s = 3 > 2 * b Or a = c And b <> c Or c > d
'3>2*b肯定不正确!得到结果 flase!a=c and b<>c 是与的关系故不成立又得flase!c>d成立顾得true!因为是 or( 或者)所以得到 true
Print s
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询