wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu lệnh rẽ nhánh If

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Trong Python, biểu thức logic là:

a)

Biểu thức chỉ nhận giá trị số nguyên

b)

Biểu thức nhận giá trị True (đúng) hoặc False (sai)

c)

Biểu thức chỉ nhận giá trị chuỗi ký tự

d)

Biểu thức chỉ nhận giá trị số thực

2.

Kết quả của biểu thức a > 10, khi a = 10 trong Python là:

a)

True

b)

False

c)

Error

d)

None

3.

Khi so sánh hai chuỗi s và "number" trong Python với lệnh s == "number", kết quả là gì nếu s = "Number"?

a)

True

b)

False

c)

Error

d)

None

4.

Trong bảng phép toán logic, kết quả của phép toán and khi cả X và Y đều True là:

a)

False

b)

True

c)

None

d)

Error

5.

Hãy chọn biểu thức logic đúng với cú pháp của Python để kiểm tra nếu b nhỏ hơn 3.

a)

b < 3

b)

b > 3

c)

b == 3

d)

b != 3

6.

Trong ví dụ sau, nếu a = 7 và b = 5, kết quả của đoạn mã sau là:

if a > b:

print(a - b)

else:

print(b - a)

a)

2

b)

-2

c)

12

d)

0

7.

Viết biểu thức logic đúng để kiểm tra số x nằm trong khoảng (0; 10).

a)

0 < x < 10

b)

x > 0 and x < 10

c)

x >= 0 and x <= 10

d)

x > 0 or x < 10

8.

Cho biểu thức: 100%m == 0 and n%5 != 0. Giá trị nào của m và n thỏa mãn biểu thức này?

a)

m = 4, n = 10

b)

m = 5, n = 7

c)

m = 10, n = 10

d)

m = 25, n = 5

9.

Một năm n được gọi là năm nhuận nếu thỏa mãn điều kiện nào sau đây?

a)

n chia hết cho 100

b)

n chia hết cho 400 hoặc n chia hết cho 4 nhưng không chia hết cho 100

c)

n chia hết cho 4

d)

n chia hết cho 400 và n chia hết cho 100

10.

Trong Python, từ khóa nào được sử dụng để bắt đầu một cấu trúc rẽ nhánh dạng thiếu?

a)

else

b)

if

c)

elif

d)

for

11.

Trong Python, cặp dấu nào được đặt sau if của cấu trúc rẽ nhánh dạng thiếu?

a)

Dấu hai chấm (:)

b)

Dấu chấm phẩy (;)

c)

Dấu chấm (.)

d)

Dấu phẩy (,)

12.

Để xác định một khối lệnh thuộc về lệnh if, Python sử dụng quy tắc nào?

a)

Đặt khối lệnh trong cặp ngoặc nhọn { }

b)

Đặt khối lệnh trong cặp ngoặc đơn ( )

c)

Viết từ khóa begin và end

d)

Thụt lề đầu dòng (indentation)

13.

Cho đoạn lệnh sau:

x = 10

if x > 5:

    print("Lớn hơn 5")

Kết quả in ra màn hình là gì?

a)

10

b)

Không in ra gì cả

c)

Lớn hơn 5

d)

Báo lỗi cú pháp

14.

Biểu thức lôgic nào sau đây trả về giá trị False?

a)

15 > 10

b)

10 == 10

c)

5 != 3

d)

20 < 15

15.

Cấu trúc rẽ nhánh dạng đủ trong Python có dạng như thế nào?

a)

if <điều kiện>: <câu lệnh>

b)

if <điều kiện>: <khối lệnh 1> else: <khối lệnh 2>

c)

if <điều kiện> then <khối lệnh>

d)

if <điều kiện>: <khối lệnh 1> elif: <khối lệnh 2>

16.

Để kiểm tra số nguyên n có phải là số chẵn hay không, điều kiện nào trong lệnh if là đúng?

a)

if n % 2 = 0:

b)

if n / 2 == 0:

c)

if n % 2 == 0:

d)

if n // 2 == 0:

17.

Cho đoạn chương trình:

a = 5

b = 8

if a > b:

    print(a)

else:

    print(b)

Đoạn chương trình trên thực hiện công việc gì?

a)

In ra tổng của a và b

b)

In ra số nhỏ nhất trong hai số

c)

In ra số lớn nhất trong hai số

d)

Hoán đổi giá trị của a và b

18.

Xác định lỗi sai trong đoạn chương trình sau:

x = 5

if x == 5

     print("x bằng 5")

a)

Thiếu dấu chấm phẩy (;) cuối dòng lệnh if

b)

Biến x chưa được khai báo

c)

Câu lệnh print không được thụt lề

d)

Thiếu dấu hai chấm (:) cuối dòng lệnh if

19.

Hãy cho biết kết quả của đoạn chương trình sau:

x = 10

if x > 5:

    x = x + 5

if x > 20:

    x = x + 10

else:

     x = x - 5

print(x)

a)

10

b)

15

c)

20

d)

25

20.

Trong Python, phép so sánh "bằng" được kí hiệu là gì?

a)

=

b)

:=

c)

==

d)

<>