JavaScript is required

Kết quả của chương trình sau là gì: #include void main() { printf(“ % d”, 3 < 2 || 6); };

A.

True

B.

0

C.

1

D.

Kết quả khác

Trả lời:

Đáp án đúng: C


Đoạn code C này sử dụng toán tử `||` (OR) và toán tử `<` (nhỏ hơn) và `&` (AND bitwise). 1. **`3 < 2`**: Biểu thức này trả về `0` (sai), vì 3 không nhỏ hơn 2. 2. **`0 || 6`**: Toán tử `||` (OR) sẽ trả về 1 nếu một trong hai toán hạng là khác 0. Trong C, `0` được coi là `false` và bất kỳ giá trị nào khác 0 được coi là `true`. Vì vậy, `0 || 6` sẽ trả về `1` (true). 3. **`printf("%d", 1)`**: Hàm `printf` sẽ in giá trị `1` ra màn hình. Do đó, kết quả của chương trình là `1`.

Câu hỏi liên quan