← 2022 · 海光 笔试

推荐答案 测试一下

逻辑函数L(A,B,C)=(A+B) (B+C) (A+C)的最简表达式是

A、(A+C) B+AC B、AB+(B+A) C C、A(B+C)+BC D、AB+BC+A
单选题 中等 笔试真题单选

参考答案

我们首先需要分析逻辑函数 L(A,B,C) = (A+B)(B+C)(A+C) 的最简表达式。将原式展开: (A+B)(B+C) = A B + A C + B B + B C = AB + AC + B + BC = AB + AC + B(1+C) = AB + AC + B (因为B+BC=B) 或者更准确: (A+B)(B+C) = A*B + A*C + B*B + B*C = AB + AC + B + BC = AB + AC + B(1+C) = AB + AC + B 因为B(1+C)=B,但注意AB+B = B(A+1)=B,所以实际上AB + B = B,因此 (A+B)(B+C) = B + AC。 验证:B+AC 是否等于 AB+AC+B? AB+AC+B = B(A+1)+AC = B+AC,正确。 然后乘以 (A+C): L = (B+AC)(A+C) = B(A+C) + AC(A+C) = AB + BC + A*C*A + A*C*C = AB + BC + AC + AC = AB + BC + AC (因为 AC + AC = AC) 所以 L = AB + BC + AC。 现在看选项: A: (A+C)B + AC = AB + BC + AC → 正确。 B: AB + (B+A)C = AB + BC + AC → 也正确?(B+A)C = BC+AC,所以B选项也是AB+BC+AC。 C: A(B+C)+BC = AB+AC+BC → 也是相同的。 D: AB+BC+A = AB+BC+A = A(B+1)+BC = A+BC,与原式不同,所以D错误。 注意A、B、C三个选项都化简为AB+BC+AC。但题目是单选题,可能只有一个选项是最简形式或者表达不同。仔细看选项A: (A+C)B+AC 可以展开为AB+BC+AC,但写法上不是最简的乘积和形式。选项B: AB+(B+A)C = AB+BC+AC。选项C: A(B+C)+BC = AB+AC+BC。这三个实际上等价。但通常最简表达式是 "AB+BC+CA" 或 "AB+AC+BC"。然而,有些教材中可能会认为 "AB+BC+AC" 已经是标准的与或式。但选项A、B、C都等价,题目可能期望选择其中一个,或者需要检查是否有化简错误。 再仔细验证原式:(A+B)(B+C)(A+C)。利用布尔代数性质,可以证明其等于AB+BC+CA,并且这是最简的。实际上,三个选项A、B、C都是同一个表达式,只是写法不同。但题目是单选题,可能有一个是唯一正确的。也许题目中选项A是 (A+C)B+AC,B是 AB+(B+A)C,C是 A(B+C)+BC,D是 AB+BC+A。这三个正确答案都正确,但可能是印刷错误或设计时只有一个正确。通常这类题目,最简表达式是 "AB+BC+AC",而选项A表达为 (A+C)B+AC 并不是最简形式,因为它有括号,但逻辑上等价。选项B和C也不是最简的乘积和形式,它们都是带括号的。但最简通常指与或式,且项数最少,变量最少。AB+BC+AC 项数3,每个项2个变量,而选项A、B、C都包含3个与项,但写法不同。实际上,A选项 (A+C)B+AC 展开后是AB+BC+AC,但 (A+C)B 不是标准与或式。或许题目希望选出最简的表达式,即直接写出标准与或式,但选项中并没有直接给出 "AB+BC+AC" 的写法。注意选项D是AB+BC+A,这个错误。因此,需要从A、B、C中选一个。可能是题目意图是考察哪个表达式与L相等,而三个都相等,但题目是单选题,可能有一个是最简的?或者需要检查是否还有其他化简?实际上,还可能化简为A⊕B⊕C?不对。 另一种思路:L = (A+B)(B+C)(A+C) 是对称函数,等于AB+BC+CA,也可以写成 (A+B)(B+C)(A+C) = (A+B+C)(AB+BC+CA)?不一定。 考虑到题目常见陷阱,可能有些表达式不是最简,因为可以进一步化简。例如选项C: A(B+C)+BC = AB+AC+BC,已经是标准与或式,没有更简。选项B: AB+(B+A)C = AB+BC+AC。选项A: (A+C)B+AC = AB+BC+AC。所以三个都是最简的与或式(每个乘积项都是质蕴含项)。因此,理论上三个都正确。但单选题中,通常只有一个选项是正确答案。可能选项A的写法 (A+C)B 与 (A+B)C 混淆?或者需要检查是否存在吸收律可以简化?比如,AB+BC+AC 不能进一步化简了,因为三个乘积项都是必需的(例如,A=1,B=1,C=0时,AB=1,BC=0,AC=0,只有AB起作用;A=0,B=1,C=1时,AB=0,BC=1,AC=0;A=1,B=0,C=1时,AB=0,BC=0,AC=1)。所以三个都是最小项覆盖。 再看选项A的写法 (A+C)B+AC,注意乘法优先级,括号B先乘?实际上是 (A+C) * B + AC。这与AB+BC+AC一样。选项B: AB+(B+A)C,注意 (B+A)C = BC+AC,所以一样。选项C: A(B+C)+BC = AB+AC+BC。完全一样。 因此,可能题目设计时,选项A、B、C中只有一个与L完全等价?或者需要检查是否还有更简形式?例如,有些教材可能会将AB+BC+AC进一步写成 (A+B)(A+C)(B+C) 的与或式?但这是个循环。 另一个想法:也许原函数可以化简为 A⊕B⊕C?不,异或不是这个。 考虑用卡诺图:A,B,C三个变量,L = (A+B)(B+C)(A+C),求反函数?或者求最简与

涉及知识点

  • IC 基础
  • 数字电路
  • 设计与验证
登录后反馈错题
下一题 →