Chọn kết quả của đoạn code sau:
for (int i = 1; i < 10; i++)
for (int j = 1; j < 10; j++)
ì(j % i == 0) printf(“Hello\ n”);
for (int i = 1; i < 10; i++)
for (int j = 1; j < 10; j++)
ì(j % i == 0) printf(“Hello\ n”);
Trả lời:
Đáp án đúng: D
Đoạn code sử dụng hai vòng lặp `for` lồng nhau. Vòng lặp ngoài chạy từ `i = 1` đến `i = 9`. Vòng lặp trong chạy từ `j = 1` đến `j = 9`. Bên trong vòng lặp trong, điều kiện `j % i == 0` được kiểm tra. Nếu điều kiện này đúng, chuỗi "Hello\n" được in ra màn hình.
Chúng ta cần đếm số lần điều kiện `j % i == 0` đúng.
- Khi `i = 1`, `j % 1 == 0` luôn đúng với mọi `j`, vậy "Hello" được in 9 lần.
- Khi `i = 2`, `j % 2 == 0` đúng khi `j = 2, 4, 6, 8`, vậy "Hello" được in 4 lần.
- Khi `i = 3`, `j % 3 == 0` đúng khi `j = 3, 6, 9`, vậy "Hello" được in 3 lần.
- Khi `i = 4`, `j % 4 == 0` đúng khi `j = 4, 8`, vậy "Hello" được in 2 lần.
- Khi `i = 5`, `j % 5 == 0` đúng khi `j = 5`, vậy "Hello" được in 1 lần.
- Khi `i = 6`, `j % 6 == 0` đúng khi `j = 6`, vậy "Hello" được in 1 lần.
- Khi `i = 7`, `j % 7 == 0` đúng khi `j = 7`, vậy "Hello" được in 1 lần.
- Khi `i = 8`, `j % 8 == 0` đúng khi `j = 8`, vậy "Hello" được in 1 lần.
- Khi `i = 9`, `j % 9 == 0` đúng khi `j = 9`, vậy "Hello" được in 1 lần.
Tổng cộng số lần in "Hello" là: 9 + 4 + 3 + 2 + 1 + 1 + 1 + 1 + 1 = 23.
Vậy đáp án đúng là D.
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
