Trả lời:
Đáp án đúng: A
Đoạn code sử dụng con trỏ trong C++. Ta cùng phân tích:
- `int a[] = {2, 4, 6, 8, 10};` Khởi tạo một mảng `a` gồm 5 số nguyên.
- `int *p = (a + 1);` Khởi tạo con trỏ `p` trỏ đến phần tử thứ hai của mảng `a` (tức là `a[1]` có giá trị là 4).
- `int *q = (a + 3);` Khởi tạo con trỏ `q` trỏ đến phần tử thứ tư của mảng `a` (tức là `a[3]` có giá trị là 8).
- `cout << *p << " " << *q << " " << *q + 2;`
- `*p` sẽ in ra giá trị mà con trỏ `p` đang trỏ tới, tức là 4.
- `*q` sẽ in ra giá trị mà con trỏ `q` đang trỏ tới, tức là 8.
- `*q + 2` sẽ lấy giá trị mà con trỏ `q` đang trỏ tới (tức là 8) rồi cộng thêm 2, kết quả là 10.
Vậy, output của chương trình sẽ là "4 8 10".
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
