wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin hoc 10

Total questions: 38

Worksheet time: 19mins

Name
Class
Date
1.

Phát biểu nào sau đây là sai khi nói về câu lệnh lặp while?

a)

Lệnh while kiểm tra điều kiện sau khi thực hiện lặp

b)

Số lần lặp của while phụ thuộc vào điều kiện.

c)

Vòng lặp while dừng khi <điều kiện> == False.

d)

Đây là lệnh lặp với số lần không biết trước.

2.

Cho chương trình sau.

Phương án nào sau đây là kết quả in ra màn hình?

a)

99

b)

100

c)

101

d)

102

3.

Trong chương trình sau, điều kiện dừng while là?

a)

k < 100.

b)

k <= 100.

c)

k > 100.

d)

k >= 100.

4.

Câu trúc nào không phải cấu trúc lập trình cơ bản trong ngôn ngữ lập trình bậc cao?

a)

Cấu trúc tuần tự.

b)

Cấu trúc lặp.

c)

Cấu trúc dữ liệu.

d)

Cấu trúc rẽ nhánh.

5.

Kết quả của chương trình sau là?

a)

42

b)

34

c)

17

d)

64

6.

Trong ngôn ngữ lập trình bậc cao, có bao nhiêu cấu trúc lập trình cơ bản?

a)

1

b)

2

c)

3

d)

4

7.

Đâu là tên của 3 cấu trúc lập trình cơ bản?

a)

A. Tuần tự, Rẽ nhánh, Lặp

b)

B. Nhập, Xuất, Tính toán

c)

C. If, For, While

d)

D. Bắt đầu, Kết thúc, Xử lý

8.

Cấu trúc thực hiện các lệnh lần lượt từ trên xuống dưới được gọi là gì?

a)

A. Cấu trúc lặp

b)

C. Cấu trúc tuần tự

c)

B. Cấu trúc rẽ nhánh

d)

D. Cấu trúc song song

9.

Cấu trúc chỉ thực hiện lệnh khi một điều kiện nào đó là đúng hoặc sai được gọi là gì?

a)

A. Cấu trúc tuần tự

b)

B. Cấu trúc rẽ nhánh

c)

C. Cấu trúc lặp

d)

D. Cấu trúc khối

10.

Cấu trúc thực hiện lặp đi lặp lại một công việc tùy theo điều kiện được gọi là gì?

a)

A. Cấu trúc rẽ nhánh

b)

B. Cấu trúc tuần tự

c)

C. Cấu trúc lặp

d)

D. Cấu trúc điều kiện

11.

Trong Python, các câu lệnh cùng thực hiện một chức năng hoặc một logic nhất định được nhóm lại thành?

a)

A. Một khối lệnh

b)

B. Một danh sách

c)

C. Một hàng

d)

D. Một biến

12.

Câu lệnh gán giá trị hoặc nhập/xuất dữ liệu thường thuộc cấu trúc nào?

a)

A. Tuần tự

b)

B. Rẽ nhánh

c)

C. Lặp

d)

D. Hỗn hợp

13.

Câu lệnh if trong Python đại diện cho cấu trúc nào?

a)

A. Tuần tự

b)

B. Rẽ nhánh

c)

C. Lặp

d)

D. Khai báo

14.

Câu lệnh for và while trong Python đại diện cho cấu trúc nào?

a)

A. Tuần tự

b)

B. Rẽ nhánh

c)

C. Lặp

d)

D. Nhập xuất

15.

Đặc điểm chính của cấu trúc tuần tự là gì?

a)

A. Kiểm tra điều kiện trước khi chạy

b)

B. Lặp lại nhiều lần

c)

C. Chỉ chạy khi điều kiện

d)

D. Thực hiện từ trên xuống dưới

16.

Theo định nghĩa, while là lệnh lặp với số lần

a)

A. Biết trước

b)

B. Không biết trước

c)

C. Luôn là 10 lần

d)

D. Luôn là 1 lần

17.

Số lần lặp của lệnh while phụ thuộc vào yếu tố nào?

a)

A. Số lượng biến trong chương trình

b)

B. Người dùng nhập vào

c)

C. Điều kiện của lệnh

d)

D. Tốc độ máy tính

18.

Cú pháp đúng của lệnh while trong Python là?

a)

A. while <điều kiện>!! <khối lệnh>

b)

B. while <điều kiện>:
<khối lệnh>

c)

C. for <khối lệnh> to <điều kiện>

d)

D. if <điều kiện> while

19.

Ký tự bắt buộc phải có sau <điều kiện> trong lệnh while là gì?

a)

A. Dấu chấm phẩy

b)

B. Dấu chấm

c)

C. Dấu hai chấm

d)

D. Dấu phẩy

20.

Khối lệnh lặp bên trong while cần được viết như thế nào so với dòng lệnh while?

a)

A. Viết thẳng hàng

b)

B. Viết lùi vào đầu dòng (thụt lề)

c)

C. Viết ở dòng trên

d)

D. Viết trong ngoặc đơn

21.

Trong lệnh while, điều kiện thường trả về kiểu dữ liệu nào?

a)

A. Logic (True/False)

b)

B. Xâu ký tự (String)

c)

C. Số nguyên (Integer)

d)

D. Số thực (Float)

22.

Khi bắt đầu vào lệnh while, máy tính sẽ làm gì đầu tiên?

a)

A. Thực hiện khối lệnh ngay lập tức

b)

B. Kiểm tra điều kiện

c)

C. Thoát khỏi chương trình

d)

D. In kết quả ra màn hình

23.

Nếu điều kiện của lệnh while là ĐÚNG (True), máy tính sẽ làm gì?

a)

A. Dừng lại ngay

b)

B. Báo lỗi

c)

C. Thực hiện khối lệnh lặp

d)

D. Chuyển sang lệnh tiếp theo ngoài vòng lặp

24.

Sau khi thực hiện xong khối lệnh lặp, máy tính sẽ làm gì tiếp theo?

a)

A. Dừng chương trình

b)

B. Đi tiếp xuống các lệnh bên dưới

c)

C. Quay lại kiểm tra điều kiện

d)

D. Xóa hết biến nhớ

25.

Nếu điều kiện của lệnh while là SAI (False) ngay từ đầu, khối lệnh sẽ được thực hiện bao nhiêu lần?

a)

A. 1 lần

b)

B. 0 lần (không thực hiện)

c)

C. Vô số lần

d)

D. 2 lần

26.

Vòng lặp while sẽ dừng lại khi nào?

a)

A. Khi điều kiện trở thành False hoặc đến Break

b)

B. Khi điều kiện vẫn là True

c)

C. Khi người dùng tắt máy

d)

D. Khi chạy đủ 36 lần

27.

Nếu điều kiện trong lệnh while luôn True và không bao giờ False, hiện tượng gì sẽ xảy ra?

a)

A. Chương trình chạy rất nhanh

b)

B. Vòng lặp vô hạn (lặp mãi mãi)

c)

C. Chương trình tự động sửa lỗi

d)

D. Máy tính tự tắt

28.

Để vòng lặp while không bị lặp vô hạn, bên trong khối lệnh lặp thường phải có:

a)

A. Lệnh print

b)

B. Lệnh nhập dữ liệu

c)

C. Một lệnh for khác

d)

D. Có điều kiện hợp lý

29.

Sự khác biệt cơ bản giữa for và while là gì?

a)

A. for là lệnh, while là chương trình

b)

B. for biết trước số lần lặp, while không biết trước mà xác định theo điều kiện

c)

C. for và while là một

d)

D. Không có khác biệt cơ bản

30.

Cho đoạn mã: while x > 5:
Điều kiện lặp ở đây là?

a)

A. x nhỏ hơn 5

b)

B. x bằng 5

c)

C. x lớn hơn 5

d)

D. x khác 5

31.

Cho đoạn mã:
i = 0
while i < 3:
print("Hello")
i = i + 1
Chương trình trên sẽ in ra chữ "Hello" bao nhiêu lần?

a)

A. 3 lần

b)

B. 1 lần

c)

C. 2 lần

d)

D. 4 lần

32.

Điều gì xảy ra với đoạn mã sau:
while False:
print("A")

a)

A. In ra chữ A liên tục

b)

B. Báo lỗi cú pháp

c)

C. Không in ra gì cả

d)

D. In ra chữ A một lần

33.

Điều gì xảy ra với đoạn mã sau?
while True:

print("Chạy mãi")

a)

A. In ra "Chạy mãi" 1 lần rồi dừng

b)

B. Vòng lặp vô hạn (lặp mãi không dừng)

c)

C. Không chạy gì cả

d)

D. Máy tính sẽ bị hỏng ngay lập tức

34.

Khi viết while i < 10, nếu ta quên dấu hai chấm : ở cuối, Python sẽ:

a)

A. Tự động thêm vào

b)

B. Bỏ qua và chạy tiếp

c)

C. Cho vùng rỗng

d)

D. Báo lỗi cú pháp (Syntax Error)

35.

Dựa vào hình sơ đồ khối (Hình 21.1), mũi tên quay ngược trở lại từ "Khối lệnh" về phía trước "Điều kiện" thể hiện điều gì?

a)

A. Sự kết thúc

b)

B. Sự lặp lại (quay lại kiểm tra)

c)

C. Sự rẽ nhánh

d)

D. Sự nhập dữ liệu

36.

Cấu trúc nào dưới đây được thể hiện bằng câu lệnh if?

a)

A. Tuần tự

b)

B. Rẽ nhánh

c)

C. Biến

d)

D. Hằng số

37.

Cấu trúc nào dưới đây được thể hiện bằng câu lệnh for, while?

a)

A. Tuần tự

b)

B. Rẽ nhánh

c)

C. Lặp

d)

D. Chú thích

38.

Lệnh nào sau đây KHÔNG phải là một cấu trúc lặp trong Python?

a)

A. for

b)

B. while

c)

C. if

d)

D. Cả A và B đều là lặp