JavaScript is required

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

int i = 0; int s = 0; for

(int i = 0; i < 10; i++)

s+=i; cout << i << end;

A.

45

B.

Chương trình báo lỗi.

C.

55

D.

0

Trả lời:

Đáp án đúng: B


Đoạn code có lỗi cú pháp vì biến `i` được khai báo lại trong vòng lặp `for`. Ngoài ra, `end` không phải là một đối tượng hợp lệ để in ra màn hình trong C++. Nếu sửa lỗi cú pháp và giả sử ý định của người ra đề là in ra tổng các số từ 0 đến 9, thì đáp án sẽ là 45. Tuy nhiên, do có lỗi cú pháp nên chương trình sẽ báo lỗi và không biên dịch được. Vì thế đáp án đúng là chương trình báo lỗi.

Câu hỏi liên quan