JavaScript is required

Đầu ra của chương trình là gì? #include #include void main() { int x = 10, y = 20, z = 5, i; i = x < y < z; printf("i = %d", i); getch(); }

Câu nào trong số này

A.

Tôi = 0

B.

B.tôi = 1

C.

Lỗi

D.

Không có

Trả lời:

Đáp án đúng: B


Đoạn code này kiểm tra sự hiểu biết về thứ tự ưu tiên của các toán tử trong C. Cụ thể, toán tử quan hệ `<` có độ ưu tiên cao hơn toán tử gán `=`. Phân tích biểu thức `i = x < y < z`: 1. `x < y` tương đương `10 < 20`, kết quả là `1` (true). 2. `1 < z` tương đương `1 < 5`, kết quả là `1` (true). 3. Cuối cùng, `i = 1`. Do đó, giá trị của `i` sẽ là 1.

Câu hỏi liên quan