作业帮 > 综合 > 作业

关于全国青少年信息学奥林匹克联赛初赛试题

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/21 22:12:46
关于全国青少年信息学奥林匹克联赛初赛试题
在Pascal语言中,判断a不等于0且b不等于0的正确的条件表达式是(D)
A. not a=0 or not b=0 B. not((a=0)and(b=0))
C. not(a=0 and b=0) D. (a0)and (b0) (出自第十二届全国青少年信息学奥林匹克联赛初赛试题 )
15.在Pascal语言中,判断整数a等于0或b等于0或c等于0的正确的条件表达式是( B ).
A.not ((a0) or (b0) or (c0))
B.not ((a0) and (b0) and (c0))
C.not ((a=0) and (b=0)) or (c0)
D.(a=0) and (b=0) and (c=0)(出自第十三届全国青少年信息学奥林匹克联赛初赛试题 )
这两道题中,为什么一个要用NOT,而另一个不要用
整数a等于0或b等于0或c等于0表达式为什么是not ((a0) and (b0) and (c0))
而不是(a=0)or (b=0)or(c=0)
关于全国青少年信息学奥林匹克联赛初赛试题
其实这两道题一个是考正条件,一个是考反条件的反条件,
判断a不等于0且b不等于0 正条件为(a0)and(b0)
如果用它反条件的反条件 not(a=0)or(b=0) 也是一样的
而判断a等于0或b等于0或c等于0 反条件的反条件为
not((a0)or(b0)or(c0))
如果用正条件 (a=0)and(b=0)and(c=0) 也不是不行
只是这些题目就是要考我们对“条件表达式”的认识和正条件与反条件的互换
只要没有换错,就可以找到答案