JavaScript is required

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<10;k++) {

if (k%4==0)

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

A.

A.2 4 6 8

B.

B.3 6 9

C.

C.4 8

D.

D.2 4

Trả lời:

Đáp án đúng: D


Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn chương trình C++. Đoạn chương trình sử dụng vòng lặp `for` để duyệt các số từ 1 đến 9 (k < 10). Bên trong vòng lặp, có một câu lệnh `if` kiểm tra xem `k` có chia hết cho 4 hay không (`k%4==0`). Nếu điều kiện này đúng, chương trình sẽ in ra giá trị của `k` kèm theo một khoảng trắng. Phân tích các giá trị của k: - k = 1: 1 % 4 != 0 (không in) - k = 2: 2 % 4 != 0 (không in) - k = 3: 3 % 4 != 0 (không in) - k = 4: 4 % 4 == 0 (in ra 4) - k = 5: 5 % 4 != 0 (không in) - k = 6: 6 % 4 != 0 (không in) - k = 7: 7 % 4 != 0 (không in) - k = 8: 8 % 4 == 0 (in ra 8) - k = 9: 9 % 4 != 0 (không in) Vậy, chương trình sẽ in ra "4 8".

Câu hỏi liên quan