Kết quả in ra màn hình của chương trình sau là gì:
#include
void main() {
int i;
for (i = 2;; i++)
printf(“ % 3 d”, i);
};
#include
void main() {
int i;
for (i = 2;; i++)
printf(“ % 3 d”, i);
};
void main() {
int i;
for (i = 2;; i++)
printf(“ % 3 d”, i);
};
Trả lời:
Đáp án đúng: A
Chương trình sử dụng một vòng lặp `for` với điều kiện lặp luôn đúng (`;;`). Điều này có nghĩa là vòng lặp sẽ chạy mãi mãi, không có điểm dừng. Bên trong vòng lặp, câu lệnh `printf(“ % 3 d”, i);` sẽ in giá trị của biến `i` ra màn hình, với định dạng số nguyên có độ rộng tối thiểu là 3 ký tự (nếu số có ít hơn 3 ký tự, nó sẽ được đệm bằng khoảng trắng ở bên trái). Biến `i` được khởi tạo bằng 2 và tăng lên 1 đơn vị sau mỗi lần lặp. Do đó, chương trình sẽ in ra các số nguyên 2, 3, 4,... liên tục cho đến khi chương trình bị dừng lại bằng tay.
Vì vòng lặp không bao giờ kết thúc, kết quả sẽ là một chuỗi các số được in ra liên tục, tạo thành một vòng lặp vô hạn.
Do đó, đáp án đúng là A.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
