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

Tin học · 2026 · Đề chính thức Bộ GD&ĐT · mã đề 0526 · 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
x, a, b = 1, 2, 6
for i in range(a, b):
    if (x < i): x = x * i
    else: x = x // i
print(x)
```

C++:

```cpp
int x = 1, a = 2, b = 6;
for (int i = a; i < b; i++) {
    if (x < i) x = x * i;
    else x = x / i;
}
cout << x;
```

Sau khi thực hiện đoạn chương trình trên, giá trị nào sau đây được hiển thị trên màn hình?

- **A.** 6.
- **B.** 2.
- **C.** 5.
- **D.** 1.

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

**Lời giải:**

*i* nhận lần lượt 2, 3, 4, 5:

– i = 2: x = 1 \< 2 nên x = 1 · 2 = 2.

– i = 3: x = 2 \< 3 nên x = 2 · 3 = 6.

– i = 4: x = 6 không nhỏ hơn 4 nên x = 6 // 4 = 1 (C++: 6 / 4 = 1).

– i = 5: x = 1 \< 5 nên x = 1 · 5 = 5.

Màn hình hiển thị 5. Chọn C.

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-0526  
Trang câu hỏi: https://prepmoon.com/de-thi/tin-hoc/de-chinh-thuc-tin-hoc-2026-bo-gd-dt-ma-de-0526/phan-1-cau-6
