JavaScript is required

Đầu ra là gì? #include #include void main() { int x; for(x = 1; x <= 5; x++); printf("%d", x); getch(); }

A.

12345

B.

123456

C.

C.6 Ngày 1234

Trả lời:

Đáp án đúng: C


Đoạn code sử dụng vòng lặp `for` với một dấu chấm phẩy (`;`) ngay sau điều kiện lặp. Điều này có nghĩa là toàn bộ phần thân vòng lặp là rỗng. Vòng lặp sẽ tiếp tục chạy cho đến khi `x` không còn nhỏ hơn hoặc bằng 5 nữa. Khi `x` đạt giá trị 6, điều kiện `x <= 5` trở thành sai, vòng lặp kết thúc. Sau đó, lệnh `printf("%d", x);` được thực thi, in ra giá trị của `x`, tức là 6. Vì vậy, đáp án đúng là "6". Tuy nhiên, không có đáp án nào trùng khớp hoàn toàn. Đáp án C có chứa số 6 nhưng lại có thêm các ký tự khác, không chính xác. Trong trường hợp này, ta cần chọn đáp án gần đúng nhất nếu bắt buộc phải chọn, nhưng ở đây, cần lưu ý rằng không có đáp án hoàn toàn chính xác.

Câu hỏi liên quan