wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CHỦ ĐỀ F: Cấu trúc rẽ nhánh

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Câu lệnh if trong chương trình Python có dạng như thế nào?

a)

if

b)

if < điều kiện >:

c)

< điều kiện >:

d)

if < điều kiện >

2.

Trong Python, câu lệnh if sẽ thực hiện khi nào?

a)

< Điều kiện > sai

b)

< Điều kiện > đúng

c)

< Điều kiện > bằng 0

d)

< Điều kiện > khác 0

3.

Trong Python, với cấu trúc if – else câu lệnh 1 được thực hiện khi nào?

a)

Điều kiện sai

b)

Điều kiện đúng

c)

Điều kiện bằng 0

d)

Điều kiện khác 0

4.

Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?

a)

Viết thẳng hàng so với điều kiện

b)

Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau

c)

Chỉ lùi vào trong một số vị trí so với dòng chứa điều kiện khi có nhóm lệnh

d)

o   Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau

5.
a)

Nhóm lệnh không lùi vào một số vị trí so với dòng chứa điều kiện

b)

Thiếu dấu chấm sau mỗi câu lệnh

c)

Không viết hoa chữ cái đầu của mỗi dòng

d)

Không có dấu kết thúc câu

6.

< Điều kiện > trong câu lệnh rẽ nhánh là biểu thức gì?

a)

Biểu thức tính toán

b)

Biểu thức logic

c)

Biểu thức quan hệ

d)

Các hàm toán học

7.

Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python là gì?

a)

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

b)

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

c)

  if <điều kiện>   <Câu lệnh 1>     else    <Câu lệnh 2>

d)

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

8.

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 2 > được thực hiện khi nào?

a)

Điều kiện sai

b)

Điều kiện đúng

c)

Điều kiện bằng 0

d)

Điều kiện khác 0

9.

Để đưa ra số lớn nhất trong 2 số a, b ta viết câu lệnh ra sao?

a)

if a<b: print(a) else: print(b)

b)

if a=b: print(a) else: print(b)

c)

if a>b: print(a) else: print(b)

d)

if a>b: print(a)

10.

Phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?

a)

Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ

b)

a là số chẵn khi a chia hết cho 2

c)

Số a chia hết cho 2 thì a là số chẵn

d)

Điều kiện cần để a là số chẵn là a chia hết cho 2

11.
a)

4

b)

2

c)

6

d)

Không xác định

12.

Với cấu trúc rẽ nhánh dạng thiếu câu lệnh < câu lệnh > được thực hiện khi nào?

a)

Điều kiện sai

b)

Điều kiện đúng

c)

Điều kiện bằng 0

d)

Điều kiện khác 0

13.

Phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?

a)

a là số chẵn

b)

Điều kiện cần để a là số chẵn là a chia hết cho 2

c)

a là số chẵn khi a chia hết cho 2

d)

Nếu a chia hết cho 2 thì a là số chẵn

14.

Để đưa ra số nhỏ nhất trong 2 số a, b ta viết câu lệnh như thế nào?

a)

if a<b:  print(a)     else:     print(b)

b)

if a=b:    print(a)       else:       print(b)

c)

if a>b:    print(a)      else:      print(b)

d)

if a>b:    print(a)

15.
a)

4

b)

2

c)

6

d)

Không xác định

16.
Rẽ nhánh có mấy dạng?
a)
1
b)
2
c)
3
d)
4
17.

Trong python, để kiểm tra 3 cạnh có tạo thành tam giác hay không thì câu lệnh nào sau đây đúng?

a)

if (a+b>c) and (a+c>b) and (b+c>a): print('tạo thành tam giác')

b)

if (a+b>c) or (a+c>b) or (b+c>a): print('tạo thành tam giác')

c)

if (a+b>c) or (a+c>b) or (b+c>a): write('tạo thành tam giác')

d)

if (a+b>c) and (a+c>b) and (b+c>a): write('tạo thành tam giác')

18.

Các phép toán so sánh trong ngôn ngữ lập trình Python là:

a)

> , < , == , >= , <= , #

b)

> , < , == , >= , <= , !=

c)

> , < , = , >= , <= , !=

19.

Kết quả khi chạy chương trình là gì?

a)

a và b khác nhau

b)

a và b bằng nhau

c)

chương trình lỗi

20.

Điều kiện nào đúng:

Nếu n là số chẵn và lớn hơn 100

a)

if n%2==0 and n<100:

b)

if (n % 2 == 0) and (n>100):

c)

if (n % 2 != 0) and (n>100):

d)

if n%2==0 or n>100: