身心障礙人員考試身障四等-資訊處理類科計算機概要113 年第 20 題單選題
邏輯運算式 Y=(c < b) OR (b < d)。考慮下列的輸入:b = 7;c = 4;d = 2,則輸出 Y=?
A3
BFalse
CTrue正確答案
DInvalid
C正確答案
OR 只要有一個為真就真。c<b 為真,整體即 True。
為什麼答案是 C
c<b 即 4<7 為 True,OR 運算一邊為真則結果為 True。
載入中…
完整詳解
Pro · 無限重點 OR 只要有一個為真就真。c<b 為真,整體即 True。
OR 運算遇 True 即 True,看到 4<7 成立就直接選 C。
逐選項分析
A✕
布林運算結果只會是 True/False,不會輸出數字 3。此為誤導選項。
B✕ 陷阱
若只看 b<d(7<2 為 False)會誤選 B,但 OR 只要一邊為真即真。
C✓ 正確
c<b 即 4<7 為 True,OR 運算一邊為真則結果為 True。
D✕
運算式語法合法、輸入皆為數值,比較運算正常,不會是 Invalid。
OR 真值表
| P | Q | P OR Q | 本題對應 |
|---|
| T | T | T | — |
| T | F | T | ✅ c<b=T, b<d=F |
| F | T | T | — |
| F | F | F | — |
常見陷阱是把 OR 當 AND 算,或只看後半段 b<d (7<2=False) 就選 B。務必記得 OR 只要任一條件成立,整體即為 True。