# Câu 18 Phần I · Đề chính thức Tin học 2026 (Bộ GD&ĐT) – mã đề 0534

Tin học · 2026 · Đề chính thức Bộ GD&ĐT · mã đề 0534 · 50 phút  
Đáp án đối chiếu với file đáp án của Bộ GD&ĐT.  
Cập nhật: 27/10/2026. Nguồn: PrepMoon (https://prepmoon.com).

Lựa chọn ngôn ngữ lập trình Python hoặc C++ để tìm hiểu đoạn chương trình sau:

Python:

```python
L = [4, 6, 2]
n, T = 3, 0
for i in range(0, n):
    k = 1
    for j in range(0, i + 1):
        T = T + k * L[j]
        k = -1 * k
```

C++:

```cpp
int n = 3, T = 0, L[] = {4, 6, 2};
for (int i = 0; i < n; i++) {
    int k = 1;
    for (int j = 0; j < i + 1; j++) {
        T = T + k * L[j];
        k = -1 * k;
    }
}
```

Sau khi thực hiện đoạn chương trình trên, biến *T* có giá trị nào sau đây?

- **A.** 2.
- **B.** -2.
- **C.** 4.
- **D.** -4.

**Đáp án đúng:** A

**Lời giải:**

Ở mỗi vòng *i*, *k* được đặt lại bằng 1 và đổi dấu sau mỗi lần cộng, nên T được cộng thêm $L[0] - L[1] + L[2] - \dots$ (lấy *i* + 1 phần tử đầu):

– i = 0: T = 0 + 4 = 4.

– i = 1: T = 4 + 4 – 6 = 2.

– i = 2: T = 2 + 4 – 6 + 2 = 2.

Kết quả T = 2. Chọn A.

Cả đề, có đáp án và lời giải: https://prepmoon.com/de-thi/tin-hoc/de-chinh-thuc-tin-hoc-2026-bo-gd-dt-ma-de-0534  
Trang câu hỏi: https://prepmoon.com/de-thi/tin-hoc/de-chinh-thuc-tin-hoc-2026-bo-gd-dt-ma-de-0534/phan-1-cau-18
