According to operator precedence, which operation is performed first in the expression (A OR B) AND C?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "OR, then AND". Theo quy tắc ưu tiên thông thường của biểu thức logic thì AND có độ ưu tiên cao hơn OR, nhưng ở đây cặp ngoặc đã bao quanh phép OR nên nó buộc phải được tính trước, rồi kết quả của nó mới đem AND với toán hạng còn lại; đặt ngoặc chính là cách đảo lại thứ tự mặc định. "AND, then OR" đúng là thứ tự khi không có ngoặc, nhưng dấu ngoặc trong câu dẫn đã vô hiệu hoá thứ tự đó. "Both at the same time" không khớp với cách biểu thức được định giá: mỗi phép toán cần đầu vào đã có giá trị nên phải thực hiện tuần tự. "Depends on the hardware" sai vì thứ tự do cú pháp và dấu ngoặc quy định, không do mạch thực hiện phép toán quyết định.

Cùng phần 4

Xuất hiện trong 1 bộ đề