Kết quả của chương trình sẽ là gì? #include
Trả lời:
Đáp án đúng: B
Đoạn chương trình C thực hiện phép gán giá trị cho biến `z` dựa trên kết quả của một biểu thức logic. Biểu thức `x != 4 || y == 2` sử dụng toán tử `!=` (khác), `||` (hoặc), và `==` (bằng).
- `x != 4`: Vì `x` bằng 12, biểu thức này trả về `true` (1).
- `y == 2`: Vì `y` bằng 7, biểu thức này trả về `false` (0).
Toán tử `||` (hoặc) trả về `true` nếu ít nhất một trong các toán hạng là `true`. Trong trường hợp này, `x != 4` là `true`, do đó toàn bộ biểu thức `x != 4 || y == 2` trả về `true` (1).
Giá trị `true` (1) này được gán cho biến `z`. Do đó, khi in ra, `z` sẽ có giá trị là 1.