JavaScript is required

Kết quả của chương trình sẽ là gì? #include #include void main() { int n = 2; printf("%d %d %d", n <= 3, n = 4, n >= 2); getch(); }

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

A.

0 4 1

B.

1 4 1

C.

4 4 1

D.

Không có

Trả lời:

Đáp án đúng: A


Đoạn chương trình C này sử dụng toán tử so sánh và toán tử gán trong hàm `printf`. Phân tích từng biểu thức: 1. `n <= 3`: Vì `n` ban đầu là 2, biểu thức này trả về 1 (true) vì 2 nhỏ hơn hoặc bằng 3. 2. `n = 4`: Đây là một phép gán. Giá trị của `n` được gán bằng 4. Biểu thức này trả về giá trị được gán, tức là 4. 3. `n >= 2`: Vì `n` bây giờ là 4, biểu thức này trả về 1 (true) vì 4 lớn hơn hoặc bằng 2. Do đó, hàm `printf` sẽ in ra các giá trị 1, 4 và 1, cách nhau bởi khoảng trắng. Vậy đáp án đúng là B. 1 4 1

Câu hỏi liên quan