wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Thử thách 7 - Test 7 Python

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Tác dụng của câu lệnh rẽ nhánh trong Python là gì?

a)

Thực hiện một loạt lệnh được lặp lại nhiều lần.

b)

Cho phép chương trình thực hiện các hành động khác nhau dựa trên các điều kiện

c)

Gộp các đoạn mã lại để giảm dung lượng

d)

Dừng chương trình ngay lập tức

2.

Trong các từ khóa sau, từ khóa nào không liên quan đến cấu trúc rẽ nhánh trong Python?

a)

if

b)

elif

c)

else

d)

for

3.

Tác dụng của câu lệnh if trong Python là gì?

a)

Lặp lại một đoạn mã nhiều lần

b)

Kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đó đúng

c)

Gộp các đoạn mã lại với nhau

d)

Kết thúc chương trình ngay lập tức

4.

Câu lệnh nào sau đây được kiểm tra xem x > 0 hay không?

a)

if x == 0:

b)

if x > 0:

c)

if x < 0:

d)

x > 0

5.

Trong đoạn mã sau đây, toán tử == được sử dụng để thực hiện phép so sánh bàng. Điều này đúng hay sai?

if x == 2:

print("x bằng 2")

a)

Đúng

b)

Sai

6.

Câu lệnh if score >= 50: Được sử dụng để kiểm tra điều gì?

a)

Điểm lớn hơn hoặc bằng 50

b)

Điểm nhỏ hơn hoặc bằng 50

c)

Điểm nhỏ hơn 50

d)

Không kiểm tra gì cả

7.

Kết quả của đoạn mã sau là?

score = 100

if score > 90:

print("Perfect score!")

a)

Perfect score!

b)

Score is 50

c)

Không có gì được in ra

d)

Lỗi chương trình

8.

Kết quả của đoạn mã sau là gì?

temperature = 15

if temperature > 20:

print("Warm day")

a)

Warm day

b)

Cold day

c)

Không có gì được in ra

d)

Lỗi chương trình

9.

Nếu điều kiện trong câu lệnh if sai, Python sẽ bỏ qua khối lệnh trong phần if. Điều này đúng hay sai?

a)

Đúng

b)

Sai

10.

Bạn có thể chỉ có câu lệnh else mà không cần có câu lệnh if trong cấu trúc rẽ nhánh. Điều này đúng hay sai?

a)

Đúng

b)

Sai

11.

Kết quả của đoạn mã sau là gì?

x = 10

if x < 5:

print("Nhỏ hơn 5")

else:

print("Lớn hơn hoặc bằng 5")

a)

Nhỏ hơn 5

b)

Lớn hơn hoặc bằng 5

c)

Không in ra gì cả

d)

Lỗi chương trình

12.

Kết quả của đoạn mã sau là gì?

x = 5

if x > 10:

print("x lớn hơn 10")

else:

print("x không lớn hơn 10")

a)

x lớn hơn 10

b)

x không lớn hơn 10

c)

Lỗi chương trình

d)

Không có gì in ra cả

13.

Trong Python, nếu có lệnh else, nó luôn phải đứng sau if. Điều này đúng hay sai?

a)

Đúng

b)

Sai

14.

Trong Python, điều gì sẽ sảy ra nếu bạn có nhiều hơn một câu lệnh else trong cùng một cấu trúc rẽ nhánh?

a)

Chương trình sẽ báo lỗi

b)

Chỉ có khối else đầu tiên được thực thi

c)

Chỉ có khối else cuối dùng được thực thi

d)

Tất cả các khối else được thực thi.

15.

Trong Python, câu lệnh nào được sử dụng để kiểm tra nhiều điều kiện khác nhau trong cùng một cấu trúc rẽ nhánh?

a)

if

b)

elif

c)

else

d)

for

16.

Trong một đoạn mã, chúng ta có thể dùng lệnh elif nhiều lần không?

a)

b)

Không

17.

Trong Python, nếu các điều kiện của câu lệnh if và elif đều không thỏa mãn, thì câu lệnh else (nếu có) sẽ được thực hiện. Điều này đúng hay sai?

a)

Đúng

b)

Sai

18.

Lệnh elif luôn đứng sau lệnh if. Điều này đúng hay sai?

a)

Đúng

b)

Sai

19.

Kết quả của đoạn mã sau là gì?

x = 7

if x > 10:

print("x lớn hơn 10")

elif: x > 5:

print("x lớn hơn 5 nhưng nhỏ hơn hoặc bằng 10")

else:

print("x nhỏ hơn hoặc bằng 5")

a)

x lớn hơn 10

b)

x lớn hơn 5 nhưng nhỏ hơn hoặc bằng 10

c)

x nhỏ hơn hoặc bằng 5

d)

Lỗi chương trình

20.

Kết quả của đoạn mã sau là gì?

score = 80

if score >= 90:

print("A")

elif score >= 80:

print("B")

elif score >= 70:

print("C")

else:

print("D")

a)

A

b)

B

c)

C

d)

D