Bộ số 1

Câu 1

Cho đoạn mã sau (giả định): sum = 0 for i = 1 to 5 do sum = sum + i Giá trị cuối cùng của biến 'sum' là bao nhiêu?

Câu 2

Đoạn mã C++ sau đây sẽ in ra gì? int count = 0; while (count < 3) { cout << 'Hello'; count++; }

Câu 3

Đâu là một ví dụ về việc sử dụng vòng lặp lồng nhau để tạo ra một mẫu hình?

Câu 4

Câu lệnh nào sau đây trong lập trình sẽ bỏ qua phần còn lại của lần lặp hiện tại và tiếp tục với lần lặp tiếp theo?

Câu 5

Trong một vòng lặp, nếu điều kiện ban đầu là sai, vòng lặp nào sẽ không thực thi khối lệnh lần nào?

Câu 6

Câu lệnh nào sau đây trong hầu hết các ngôn ngữ lập trình được sử dụng để lặp lại một khối mã cho đến khi một điều kiện cụ thể trở thành sai?

Câu 7

Nếu bạn muốn in ra các số từ 1 đến 5, nhưng dừng lại nếu gặp số 3, bạn sẽ sử dụng cấu trúc nào?

Câu 8

Đâu là một ví dụ về 'vòng lặp vô hạn' (infinite loop)?

Câu 9

Trong lập trình, mục đích chính của việc sử dụng vòng lặp là gì?

Câu 10

Nếu bạn có một danh sách các số và muốn in ra tất cả các số chẵn trong danh sách đó, bạn sẽ sử dụng cấu trúc điều kiện nào bên trong vòng lặp?

Câu 11

Khi nào thì việc sử dụng vòng lặp 'DO-WHILE' (hoặc tương đương như REPEAT-UNTIL) là phù hợp nhất?

Câu 12

Đoạn mã Python sau đây sẽ in ra gì? for i in range(5): if i == 2: continue print(i, end=' ')

Câu 13

Một lập trình viên muốn tạo một chương trình đếm ngược từ 10 xuống 1. Cấu trúc lặp nào là phù hợp nhất?

Câu 14

Khi sử dụng vòng lặp REPEAT...UNTIL trong Pascal, khối lệnh bên trong vòng lặp sẽ được thực thi ít nhất bao nhiêu lần?

Câu 15

Đoạn mã Python sau đây sẽ cho kết quả gì? numbers = [2, 4, 6, 8] for num in numbers: if num % 2 == 0: print(num, end=' ') else: break

Câu 16

Trong việc xử lý dữ liệu, nếu bạn cần thực hiện một thao tác trên mỗi phần tử của một mảng, cấu trúc lặp nào thường được ưu tiên sử dụng?

Câu 17

Trong lập trình, một vòng lặp 'lồng nhau' được sử dụng để thực hiện các tác vụ nào sau đây?

Câu 18

Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây được dùng để thoát hoàn toàn khỏi vòng lặp?

Câu 19

Trong lập trình, 'lặp lồng nhau' (nested loops) là gì?

Câu 20

Trong lập trình, khái niệm 'vòng lặp' (loop) được sử dụng để thực hiện một khối lệnh nhiều lần. Câu lệnh nào sau đây trong Pascal thường được sử dụng cho vòng lặp với số lần lặp đã biết trước?

Câu 21

Xét đoạn mã giả: count = 0 while count < 3: print('Hello') count = count + 1 Đầu ra của đoạn mã này sẽ là gì?

Câu 22

Khi bạn cần thực hiện một hành động cho đến khi một điều kiện cụ thể được đáp ứng, và bạn không chắc chắn liệu hành động đó có cần thực hiện lần nào hay không, bạn nên sử dụng loại vòng lặp nào?

Câu 23

Đâu là một ví dụ về lỗi logic phổ biến khi sử dụng vòng lặp?

Câu 24

Đoạn mã Python sau đây sẽ in ra gì? for row in range(3): for col in range(2): print('*', end='') print()

Câu 25

Xét đoạn mã giả sau: WHILE điều kiện đúng DO Thực hiện khối lệnh. Khi nào vòng lặp này sẽ dừng?

Câu 26

Cho đoạn mã Pascal: VAR i: Integer; BEGIN FOR i := 1 TO 5 DO BEGIN IF i MOD 2 = 0 THEN Write(i); END; END. Đầu ra của chương trình này là gì?

Câu 27

Nếu bạn cần tính tổng các phần tử của một danh sách mà không biết trước số lượng phần tử, bạn nên sử dụng loại vòng lặp nào?

Câu 28

Trong ngôn ngữ lập trình Pascal, cấu trúc lặp nào cho phép bạn kiểm soát chính xác số lần lặp thông qua một biến đếm có giới hạn?

Câu 29

Trong lập trình, khi nào nên sử dụng vòng lặp 'WHILE' thay vì 'FOR'?

Câu 30

Một chương trình cần tính tổng của các số tự nhiên từ 1 đến 100. Phương pháp nào sau đây là hiệu quả nhất để thực hiện việc này bằng vòng lặp?