JavaScript is required

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Int i=1, k=0;

For (; i<5; i++) k++;

Printf ( "%d", k) ;

}

A.

0.

B.

4.

C.

5.

D.

Vòng lặp vô hạn.

Trả lời:

Đáp án đúng: B


Đoạn chương trình sử dụng một vòng lặp `for` để tăng giá trị của biến `k`. Vòng lặp `for` có cấu trúc `for (initialization; condition; increment)`. Trong trường hợp này: - `initialization`: `i = 1, k = 0;` Khởi tạo biến `i` bằng 1 và `k` bằng 0. - `condition`: `i < 5;` Vòng lặp tiếp tục cho đến khi `i` không còn nhỏ hơn 5. - `increment`: `i++` Tăng giá trị của `i` lên 1 sau mỗi lần lặp. `k++` được thực hiện trong mỗi lần lặp. Vòng lặp sẽ chạy khi `i = 1, 2, 3, 4`. Khi `i = 5`, điều kiện `i < 5` không còn đúng, vòng lặp kết thúc. Do đó, vòng lặp chạy 4 lần, và `k` sẽ được tăng lên 4 lần từ giá trị ban đầu là 0. Vậy `k` sẽ bằng 4. Printf ( "%d", k) ; in ra giá trị của k

Câu hỏi liên quan