JavaScript is required

Tìm kết quả của chương trình sau:

#include

main() {

int i, ch;

for (i = 0, ch = 'A'; i < 5; i++, ch++)

putchar(ch);

};

A.

“ABCDE”.

B.

“ABC”.

C.

“ACEG”.

D.
Không câu nào đúng.
Trả lời:

Đáp án đúng: A


Chương trình sử dụng một vòng lặp `for` để in ra các ký tự. Biến `i` được khởi tạo là 0 và `ch` được khởi tạo là 'A'. Vòng lặp tiếp tục chừng nào `i` còn nhỏ hơn 5. Trong mỗi lần lặp, ký tự `ch` được in ra bằng hàm `putchar(ch)`, sau đó `i` tăng lên 1 và `ch` tăng lên 1 (chuyển sang ký tự kế tiếp trong bảng mã ASCII). - Lần lặp 1: `i = 0`, `ch = 'A'`, in ra 'A'. - Lần lặp 2: `i = 1`, `ch = 'B'`, in ra 'B'. - Lần lặp 3: `i = 2`, `ch = 'C'`, in ra 'C'. - Lần lặp 4: `i = 3`, `ch = 'D'`, in ra 'D'. - Lần lặp 5: `i = 4`, `ch = 'E'`, in ra 'E'. Do đó, chương trình sẽ in ra chuỗi "ABCDE".

Câu hỏi liên quan