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

Tin học 2026 · Có lời giải chi tiết · Cập nhật

Câu 11.

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:

n = 1
while n % a != 0 and n % b != 0:
    n = n + 1

C++:

int n = 1;
while (n % a != 0 && n % b != 0)
    n = n + 1;

Giả sử a và b là hai số nguyên dương khác nhau, sau khi thực hiện đoạn chương trình trên, n là số nguyên dương thỏa mãn tính chất nào sau đây?

  • A.

    Nhỏ nhất và chia hết cho cả a và b.

  • B.

    Lớn nhất và là ước số của a hoặc b.

  • C.
    (Đáp án đúng)

    Nhỏ nhất và chia hết cho a hoặc b.

  • D.

    Lớn nhất và là ước số của cả a và b.

Lời giải

Đáp án đúng: C.

Vòng lặp tăng n từ 1 cho đến khi n chia hết cho a hoặc cho b (điều kiện lặp là n không chia hết cho cả hai). Kết quả là số nguyên dương nhỏ nhất chia hết cho a hoặc b. Chọn C.

Còn chỗ nào chưa hiểu?

Hỏi AI, câu trả lời bám theo lời giải đã được kiểm tra.

Thử sức với cả đề này

28 câu · 50 phút · chấm điểm ngay khi nộp, xem lời giải từng câu. Miễn phí, đăng nhập để lưu bài làm.