What does the following program display?

4 phương ánCó giải thích
Đề bài
#include <stdio.h>
int main() {
    int arr[] = {5, 10, 15};
    for (int i = 0; i < 3; i++)
        printf("%d ", arr[i]);
    return 0;
}

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "5 10 15". Khai báo arr[] = {5, 10, 15} tạo mảng ba phần tử theo đúng thứ tự liệt kê, chỉ số chạy từ 0 tới 2. Vòng for đặt i bằng 0, còn chạy khi i nhỏ hơn 3 và tăng i sau mỗi nhịp; thân vòng không có ngoặc nhọn nên chỉ ôm đúng một lệnh printf, lệnh đó in arr[i] theo %d kèm một dấu cách, cho ba lần in lần lượt 5, 10 rồi 15. Dòng "15 10 5" là thứ tự ngược, muốn có nó phải cho i đi từ 2 giảm về 0. Dòng "0 1 2" là dãy chỉ số i, sẽ ra nếu in i thay vì arr[i]. Dòng "10 15 20" là dãy đã cộng thêm 5 vào từng phần tử, không có phép tính nào trong mã làm việc đó.

Cùng phần 7

Xuất hiện trong 1 bộ đề