Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIN 10 Bài 8 CĐ F. Cấu trúc lặp

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Khi nào cần sử dụng cấu trúc lặp trong mô tả thuật toán?

a)

Khi cần thực hiện một thao tác duy nhất

b)

Khi cần thực hiện một thao tác lặp lại nhiều lần

c)

Khi thuật toán không có điều kiện dừng

d)

Khi không xác định được đầu vào của thuật toán

2.

Cấu trúc lặp có thể chia thành mấy loại chính?

a)

Một loại

b)

Hai loại

c)

Ba loại

d)

Bốn loại

3.

Thuật toán lặp với số lần biết trước có đặc điểm gì?

a)

Số lần lặp được xác định trước khi bắt đầu vòng lặp

b)

Không xác định trước số lần lặp

c)

Chỉ có thể sử dụng trong ngôn ngữ Python

d)

Chỉ áp dụng cho vòng lặp while

4.

Ví dụ nào sau đây mô tả thuật toán lặp với số lần biết trước?

a)

In ra màn hình 10 dòng “Xin chào Python”

b)

Kiểm tra mật khẩu nhập vào có đúng không

c)

Dò tìm số nguyên tố bất kỳ

d)

Tạo mật khẩu ngẫu nhiên

5.

Trong Python, câu lệnh lặp với số lần biết trước được sử dụng với vòng lặp nào?

a)

while

b)

for

c)

if

d)

switch

6.

Hàm range(m, n) trong vòng lặp for của Python tạo ra dãy số nào?

a)

Từ m đến n

b)

Từ m đến n-1

c)

Từ m+1 đến n

d)

Từ m-1 đến n+1

7.

Khi nào có thể viết gọn range(m, n) thành range(n)?

a)

Khi m = 0

b)

Khi n = 0

c)

Khi m > n

d)

Khi m : câu lệnh

8.

Ví dụ nào sau đây mô tả thuật toán lặp với số lần không biết trước?

a)

In danh sách học sinh trong lớp

b)

Nhập mật khẩu đến khi đúng

c)

Vẽ một hình tam giác cố định

d)

Hiển thị thông báo "Chào mừng" một lần

9.

Khi nào vòng lặp while dừng lại?

a)

Khi đạt đến số lần lặp cố định

b)

Khi điều kiện trong while trở thành False

c)

Khi gặp lệnh continue

d)

Khi chương trình bị lỗi

10.

Trong chương trình kiểm tra mật khẩu, vòng lặp nào thường được sử dụng?

a)

for

b)

while

c)

if

d)

switch

11.

Câu lệnh nào có thể thoát khỏi vòng lặp while trong Python?

a)

continue

b)

return

c)

break

d)

pass

12.

Câu lệnh for và while trong Python có điểm chung gì?

a)

Chỉ dùng để lặp với số lần biết trước

b)

Chỉ có thể sử dụng với danh sách

c)

Đều có thể thực hiện lặp với số lần biết trước

d)

Chỉ có thể dừng bằng break

13.

Khi sử dụng vòng lặp for trong Python, điều gì sẽ xảy ra nếu không có lệnh dừng?

a)

Vòng lặp sẽ chạy vô hạn

b)

Vòng lặp vẫn kết thúc khi hết phạm vi lặp

c)

Vòng lặp sẽ bị lỗi ngay từ đầu

d)

Python không cho phép sử dụng vòng lặp for

14.

Trong Python, vòng lặp nào có thể sử dụng để duyệt qua một danh sách?

a)

while

b)

for

c)

if

d)

switch

15.

Nếu viết for i in range(3, 7):, các giá trị của i sẽ là gì?

a)

3, 4, 5, 6

b)

3, 4, 5, 6, 7

c)

4, 5, 6, 7

d)

3, 4, 5

16.

Nếu viết for i in range(1, 5):, các giá trị của i sẽ là gì?

a)

1, 2, 3, 4

b)

1, 2, 3, 4, 5

c)

1, 5

d)

3, 4, 5

17.

Khi sử dụng vòng lặp while, điều gì có thể xảy ra nếu điều kiện không thay đổi?

a)

Chương trình kết thúc ngay

b)

Vòng lặp chạy vô hạn

c)

Vòng lặp bỏ qua lần lặp đầu tiên

d)

Python tự động dừng vòng lặp

18.

Trong vòng lặp while, lệnh nào có thể dùng để tiếp tục vòng lặp mà bỏ qua phần còn lại của lần lặp hiện tại?

a)

break

b)

continue

c)

return

d)

pass

19.

Trong Python, vòng lặp nào có thể thực hiện cả lặp vô hạn và lặp số lần biết trước?

a)

while

b)

for

c)

if

d)

return