Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Khối 10 HK2 - Ôn tập ĐGTX Lần 1 (Câu lệnh rẽ nhánh)

Total questions: 25

Worksheet time: 10mins

Name
Class
Date
1.

Cấu trúc rẽ nhánh trong mô tả thuật toán được dùng để thể hiện điều gì?

a)

Một hành động được lặp đi lặp lại nhiều lần cho đến khi thỏa mãn điều kiện.

b)

Một hành động được thực hiện hay không tùy thuộc vào một điều kiện có được thỏa mãn hay không.

c)

Các hành động được thực hiện tuần tự từ trên xuống dưới theo một trình tự cố định.

d)

Việc nhập dữ liệu từ bàn phím và xuất kết quả ra màn hình.

2.

Trong Python, biểu thức logic là biểu thức chỉ nhận giá trị nào sau đây?

a)

Các số nguyên.

b)

Một chuỗi ký tự.

c)

Giá trị True hoặc False.

d)

Không có giá trị.

3.

Kí hiệu nào sau đây được dùng để so sánh "khác nhau" trong Python?

a)

>

b)

!=

c)

==

d)

not

4.

Phép toán logic nào cho kết quả là True khi và chỉ khi cả hai biểu thức thành phần đều nhận giá trị True?

a)

or

b)

not

c)

and

d)

==

5.

Kí hiệu >= trong Python có ý nghĩa là gì?

a)

Lớn hơn.

b)

Nhỏ hơn hoặc bằng.

c)

Bằng nhau.

d)

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

6.

Kiểu dữ liệu của các biểu thức logic trong Python được gọi là gì?

a)

int

b)

float

c)

bool

d)

string

7.

Cho lệnh s = "number". Biểu thức s == "Number" sẽ trả về kết quả là:

a)

True

b)

False

c)

Lỗi cú pháp.

d)

"Number"

8.

Kết quả của biểu thức logic (5 > 3) and (10 < 8) là:

a)

True

b)

False

c)

1

d)

0

9.

Cho x = 10. Biểu thức nào sau đây sẽ trả về giá trị True?

a)

x > 15

b)

x < 5

c)

x == 10

d)

x != 10

10.

Giả sử biến b đang có giá trị là True. Lệnh a = not b sẽ cho biến a giá trị là:

a)

True

b)

False

c)

1

d)

Không xác định.

11.

Cho x = 10, y = 5. Biểu thức x > 15 or y < 9 nhận giá trị đúng vì:

a)

Cả hai biểu thức x > 15 và y < 9 đều đúng.

b)

Phép toán or chỉ cần một trong hai biểu thức thành phần đúng.

c)

Phép toán or chỉ đúng khi cả hai biểu thức thành phần sai.

d)

Biến x luôn lớn hơn biến y.

12.

Trong Python, cấu trúc rẽ nhánh dạng thiếu được thể hiện bằng câu lệnh nào?

a)

if-else

b)

if

c)

while

d)

for

13.

Sau câu lệnh if và else bắt buộc phải có dấu ký tự gì?

a)

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

b)

Dấu phẩy (,)

c)

Dấu hai chấm (:)

d)

Dấu gạch ngang (-)

14.

Trong sơ đồ khối của cấu trúc rẽ nhánh, hình thoi dùng để biểu diễn thành phần nào?

a)

Khối lệnh thực hiện

b)

Bắt đầu chương trình

c)

Điều kiện rẽ nhánh

d)

Kết thúc chương trình

15.

Các câu lệnh trong cùng một khối lệnh (sau dấu ":") phải tuân thủ quy tắc nào về trình bày?

a)

Viết sát lề trái như câu lệnh if

b)

Viết lùi vào và thẳng hàng với nhau

c)

Viết trên cùng một dòng với câu lệnh if

d)

Viết hoa toàn bộ các chữ cái

16.

Khoảng cách lùi vào mặc định cho các khối lệnh trong Python thường là bao nhiêu?

a)

1 dấu cách

b)

2 dấu cách

c)

1 phím Tab hoặc 4 dấu cách

d)

Không cần khoảng cách

17.

Đối với cấu trúc rẽ nhánh dạng thiếu (if), khối lệnh bên trong sẽ được thực hiện khi nào?

a)

Khi điều kiện trả về giá trị Sai

b)

Khi điều kiện trả về giá trị Đúng

c)

Luôn luôn được thực hiện

d)

Chỉ thực hiện khi có lệnh else

18.

Điểm khác biệt cơ bản giữa cấu trúc rẽ nhánh dạng đủ (if-else) và dạng thiếu (if) là gì?

a)

Dạng đủ có thêm khối lệnh được thực hiện khi điều kiện Sai

b)

Dạng đủ không cần dấu hai chấm

c)

Dạng thiếu thực hiện nhanh hơn dạng đủ

d)

Dạng thiếu không cần điều kiện

19.

Cho đoạn chương trình sau: if a > b: print(a - b) else: print(b - a) Nếu cho a = 5, b = 10, kết quả in ra màn hình là bao nhiêu?

a)

5

b)

-5

c)

15

d)

10

20.

Phát biểu nào sau đây là ĐÚNG về cách hoạt động của câu lệnh if-else?

a)

Kiểm tra điều kiện, nếu Đúng thì thực hiện cả 2 khối lệnh

b)

Kiểm tra điều kiện, nếu Sai thì bỏ qua toàn bộ chương trình

c)

Kiểm tra điều kiện, nếu Đúng thực hiện khối lệnh 1, ngược lại (Sai) thực hiện khối lệnh 2

d)

Chỉ kiểm tra điều kiện sau khi đã thực hiện xong các khối lệnh

21.

Trong Python, nếu các câu lệnh trong cùng một khối lệnh không viết lùi vào và thẳng hàng thì điều gì sẽ xảy ra?

a)

Chương trình vẫn chạy bình thường

b)

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

c)

Chương trình sẽ báo lỗi cú pháp

d)

Chương trình sẽ bỏ qua các câu lệnh đó

22.

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

a = 10

b = 20

if a > 5 and b < 15:

print("Thỏa mãn")

else:

print("Không thỏa mãn")

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

a)

Thỏa mãn

b)

Không thỏa mãn

c)

Báo lỗi cú pháp

d)

Không in ra gì cả

23.

Đoạn code nào sau đây thực hiện đúng nhiệm vụ kiểm tra một số n là số chẵn và lớn hơn 100?

a)

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

b)

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

c)

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

d)

if n / 2 == 0 and n > 100:

24.

Để hoàn thiện chương trình dưới đây nhằm kiểm tra ba số thực a, b, c đều dương, biểu thức logic cần điền sau if là:

a)

a > 0 or b > 0 or c > 0

b)

a > 0, b > 0, c > 0

c)

a > 0 and b > 0 and c > 0

d)

a, b, c > 0

25.

Có n chiếc kẹo và m em bé. Chương trình nhập vào hai số nguyên dương n, m và kiểm tra n chiếc kẹo có chia đều được cho m em bé hay không. Chạy chương trình với bộ dữ liệu n = 15 và m = 4, biểu thức n % m == 0 sẽ trả về giá trị nào và thông báo in ra là gì?

a)

True, thông báo "Có"

b)

False, thông báo "Không"

c)

True, thông báo "Không"

d)

False, thông báo "Có"