JavaScript is required

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”);

A.
6 chuỗi “Hello”
B.
12 chuỗi “Hello”
C.
Không có kết quả xuất ra màn hình
D.
23 chuỗi “Hello”
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