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

Tin học 2025 · Có lời giải chi tiết

Câu 12.

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

Đoạn chương trình viết bằng Python (số ở đầu là Dòng):

1  n, i, S = 11, 7, 0
2  while i < n:
3      S = S + i
4      i = i + 2
5  print(S)

Đoạn chương trình viết bằng C++ (số ở đầu là Dòng):

1  int n = 11, i = 7, S = 0;
2  while (i < n) {
3      S = S + i;
4      i = i + 2;
5  }
6  cout << S;

Phương án nào sau đây chỉ ra đúng số lần lặp của câu lệnh while ở Dòng 2?

  • A.

    1.

  • B.

    3.

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

    2.

  • D.

    0.

Lời giải

Đáp án đúng: C.

Ban đầu n=11, i=7, S=0n = 11,\ i = 7,\ S = 0.

  • Lần lặp 1: i=7<11i = 7 < 11 → S=7, i=9S = 7,\ i = 9.

  • Lần lặp 2: i=9<11i = 9 < 11 → S=16, i=11S = 16,\ i = 11.

  • i=11i = 11 không nhỏ hơn 11 nên vòng lặp dừng.

Câu lệnh while lặp 2 lần. Chọn C.

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.