问题标题:
【求一个pascal语言的选择题答案!设A=B=True,C=D=False,一下逻辑运算表达式值为假的有().A.(「A∧B)∨(C∧D∨A)B.「(((A∧B)∨C)∧D)C.A∧(B∨C∨D)∨DD.(A】
问题描述:

求一个pascal语言的选择题答案!

设A=B=True,C=D=False,一下逻辑运算表达式值为假的有().

A.(「A∧B)∨(C∧D∨A)B.「(((A∧B)∨C)∧D)

C.A∧(B∨C∨D)∨DD.(A∧(D∨C))∧B

麻烦解释下‘∧’、‘∨’、‘「’都各自是什么.

这题的解题思路是什么,有具体做法.

好的话会加钱!

宋嘉回答:
  ∧是逻辑运算符且相当于and   ∨是逻辑运算符或相当于or   「是逻辑运算符非相当于not   A:(notaandb)or(canddora)   =(falseandtrue)or(falseandfalseortrue)   =falseorfalse   =false   B:not(((aandb)orc)andd)   =not((trueorfalse)andfalse)   =not(trueandfalse)   =true   同理,C、D算出来也是true   所以选A   and运算:trueandtrue=true,trueandfalse=false,falseandfalse=false   or运算:trueortrue=true,trueorfalse=true,falseorfalse=false   not运算,它是单目运算符:nottrue=false,notfalse=true   我觉得不用死记硬背,and是两个都要是真是才能为真,or是只要有一个为真就为真,not就是反一下
陈兆乾回答:
  ‘and是两个都要是真是才能为真,or是只要有一个为真就为真。’那么A:(notaandb)or(canddora)=(falseandtrue)or(‘’‘falseandfalse’ortrue‘’)=falseorfalse、那里错了吧。。。。and和or和not是先算哪一个啊???
宋嘉回答:
  呃,不好意思、我一激动算错了……我是直接口算的啦A:TRUEB:trueC:trueD:false其实有简便方法的,只要看它优先级最低的一步运算就行了,一般都能看出来。像B,一看andD就知道括号里是false,再一个not就是true了希望采纳,谢谢!
查看更多
其它推荐
热门其它推荐