JavaScript is required

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

#include

Void main ()

{

Int i, k;

For (i=1; ; i++) k=5;

Printf ( "%d", i) ;

};

A.

0.

B.

5.

C.

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

D.

Kết quả khác.

Trả lời:

Đáp án đúng: C


Chương trình này có 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, biến `k` được gán giá trị 5, nhưng giá trị này không được sử dụng ở đâu khác. Lệnh `printf` nằm ngoài vòng lặp và không bao giờ được thực thi vì vòng lặp không bao giờ kết thúc. Do đó, chương trình sẽ rơi vào vòng lặp vô hạn và không in ra bất kỳ giá trị nào.

Câu hỏi liên quan