求问一个简单的逻辑学 true false问题 这个
编辑: admin 2017-03-03
-
4
第一道题:这是一个有效(valid)推理,所谓有效推理是指:当前提为真(true)时,结论必然为真.而如果一个推理是无效的,那就是说它的前提真但结论假(false).前提和结论的真假组合一共有四种不同情况:前真结真,前真结假,前假结真,前假结假.根据有效推理和无效推理的定义,很容易判断前两种情况,前真结真是有效的,前真结假是无效的.可是对于后两种情况似乎不能判断,这是因为有效推理和无效推理的定义都没有对前提为假的情况作说明,之所以如此,是因为日常生活中人们几乎不会以假命题为前提进行推理(至少自己认为是真命题).但是无效推理的定义有一点却说得很清楚,只有前真结假这一种情况是无效的,也就是说其余三种情况都有效.事实上,在逻辑学中,有一个叫做“由假得全”的法则,即从假前提可以得到任何结论.所以,此题是有效的.
第二道题:选3.原因是只有3满足题设所给定的推理模式.
类似问题
类似问题1:"1"=="1"?true还是false我一直的理解就是 一个引号包含的串 便是一个对象 不管他引号中的值是否相等 所以题目的代码中 我认为是两个对象 所以不相等 但是在书上看 说相等 随后在电脑上试了
这个好多人回答呀.
我只想补充几句.
由于JVM的共用常量池而导致的 == 返回true的情况,这个不是永远正确的情况.
由于 == 仅是返回了两个字符串对象引用是否指向同一个地方,而各种JVM出于性能优化、节省内存等需求,都可能尽量重用字符串常量,或者根本不重用字符串常量.
因此,即使"1" == "1"也可能在某些特殊的JVM下返回false.
在这里讨论使用常量池的"1"的情况没有意义,除非指定了某个特定厂家的特定版本的JVM,才能给出准确答案.不过如此限定就失去了Java的特性.
因此,实际编程时,请仅使用equals来判断字符串,任何时候都不要用==.
类似问题2:在js中,为什么!0是true,0是false,1是false,1是true,-1是false,-1是true看过别人以下解析:1.==会把比较的二者进行类型转换:如:0 == false; // true,会把0转成bool值进行比较1 == true; // true,同样把1转成bool值[数学科目]
很简单 true 和false 和负数比较 会把 true 隐式转换为1 false隐身转换为0
所以负数用==去比 是false
!-1是false,!-1是true 这个原理 因为JS规定 非0的数字是true !-1 相当于 !true 肯定是false !true == true
你把握隐式转换 和 非0的数是true 就可以解决你的疑惑
类似问题3:设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的有( ).A. (A∧B)∨(C∧D∨ A) B. (( A∧B)∨C)∧ D C. (B∨C∨D)∨D∧A D. A∧(D∨ C)∧B 这里面的符号是什么意思呀?∧ ∨ 就[数学科目]
∧和∨逻辑演算的运算符,具有两个运算变元.
∧是逻辑合取,或称逻辑与,当且仅当它的两个运算变元为真时,结果为真(true).
真值表:
p q ∧
真 真 真
真 假 假
假 真 假
假 假 假
∨是逻辑析取,或称逻辑或,当且仅当它的两个运算变元为假时,结果为假(false).
真值表:
p q ∨
真 真 真
真 假 真
假 真 真
假 假 假
----
注:以下演算过程中,用&、|代表与和或,用=表示等价关系,用0和1代替false和true.
----
A.true
(A&B)|(C&D|A)=(0)|(0|1)=0|1=1
B.false
((A&B)|C)&D=(0|C)&D=1&0=0
C.true
(B|C|D)|D&A=(0|1|0)|0&1=1|0&1=1|0=1
(B|C|D)|D&A=(0|1|0)|0&1=1|0&1=1&1=1
D.false
A&(D|C)&B=1&1&0=0
答案为AC.(注意有些书上约定∧优先级高于∨,另外的书约定两者同级,所以这里C选项有歧义,但碰巧答案是一致的.)
----
[原创回答团]
类似问题4:TRUE OR FALSE Subject to the provisions for retirement,resignation,expulsion and dissolution hereinafter contained the Firm shall continue during the joint lives of the Partners(Peter,John,Mary,Linda)and the survivors of them.Pls kindly provide me wi[英语科目]
TRUE
1,this is a partnership agreement,without which the partnership may dissolve automatically according to the relevent statutory law.
although not compulsory,it is highly recomended to have such an agreement,helping avoid or solve any dispute which may arise.
2,according to this agreement,the Firm shall continue during the joint lives of the Partners(Peter,John,Mary,Linda)and the survivors of them,Unless sth happens that is stated in the cls abt retirement,resignation,expulsion n dissolution.
3,this is indeed a logical game.
unless.,the firm shall continue during the joint lives of the Partners(Peter,John,Mary,Linda)*and the survivors of them*.
ALL ALIVE just the circumstance encounted not the condition for the continuing of the partnership~
类似问题5:n个逻辑表达式(比如3个,a,b,c),至少一个为true 至少一个为false的表达式最简洁的写法是怎么样的?用c/c++/.net或者任何一种编程语言写都行.
如果true为1 false为0,可以:
if( ((a|b|c)==true) && (a&b&c)==false )
{
}