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 < 4; i++, ch += 2)
putchar(ch);
};

A.
“ABCDE”
B.
“ABC”
C.
“ACEG”
D.
Không câu nào đúng
Trả lời:

Đáp án đúng: C


Chương trình in ra các ký tự theo bảng mã ASCII. Vòng lặp `for` khởi tạo `i = 0` và `ch = 'A'`. Trong mỗi vòng lặp, `putchar(ch)` in ra ký tự hiện tại của `ch`, sau đó `i` tăng lên 1 và `ch` tăng lên 2. - Lần lặp 1: `i = 0`, `ch = 'A'`, in ra 'A', `ch` thành 'C' - Lần lặp 2: `i = 1`, `ch = 'C'`, in ra 'C', `ch` thành 'E' - Lần lặp 3: `i = 2`, `ch = 'E'`, in ra 'E', `ch` thành 'G' - Lần lặp 4: `i = 3`, `ch = 'G'`, in ra 'G', `ch` thành 'I' Vòng lặp dừng khi `i = 4`. Kết quả in ra là "ACEG".

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan