WorksheetsKhối 10 HK2 - Ôn tập ĐGTX Lần 1 (Câu lệnh rẽ nhánh)
Total questions: 25
Worksheet time: 10mins
Cấu trúc rẽ nhánh trong mô tả thuật toán được dùng để thể hiện điều gì?
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.
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 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.
Việc nhập dữ liệu từ bàn phím và xuất kết quả ra màn hình.
Trong Python, biểu thức logic là biểu thức chỉ nhận giá trị nào sau đây?
Các số nguyên.
Một chuỗi ký tự.
Giá trị True hoặc False.
Không có giá trị.
Kí hiệu nào sau đây được dùng để so sánh "khác nhau" trong Python?
>
!=
==
not
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?
or
not
and
==
Kí hiệu >= trong Python có ý nghĩa là gì?
Lớn hơn.
Nhỏ hơn hoặc bằng.
Bằng nhau.
Lớn hơn hoặc bằng.
Kiểu dữ liệu của các biểu thức logic trong Python được gọi là gì?
int
float
bool
string
Cho lệnh s = "number". Biểu thức s == "Number" sẽ trả về kết quả là:
True
False
Lỗi cú pháp.
"Number"
Kết quả của biểu thức logic (5 > 3) and (10 < 8) là:
True
False
1
0
Cho x = 10. Biểu thức nào sau đây sẽ trả về giá trị True?
x > 15
x < 5
x == 10
x != 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à:
True
False
1
Không xác định.
Cho x = 10, y = 5. Biểu thức x > 15 or y < 9 nhận giá trị đúng vì:
Cả hai biểu thức x > 15 và y < 9 đều đúng.
Phép toán or chỉ cần một trong hai biểu thức thành phần đúng.
Phép toán or chỉ đúng khi cả hai biểu thức thành phần sai.
Biến x luôn lớn hơn biến y.
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?
if-else
if
while
for
Sau câu lệnh if và else bắt buộc phải có dấu ký tự gì?
Dấu chấm phẩy (;)
Dấu phẩy (,)
Dấu hai chấm (:)
Dấu gạch ngang (-)
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?
Khối lệnh thực hiện
Bắt đầu chương trình
Điều kiện rẽ nhánh
Kết thúc chương trình
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?
Viết sát lề trái như câu lệnh if
Viết lùi vào và thẳng hàng với nhau
Viết trên cùng một dòng với câu lệnh if
Viết hoa toàn bộ các chữ cái
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?
1 dấu cách
2 dấu cách
1 phím Tab hoặc 4 dấu cách
Không cần khoảng cách
Đố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?
Khi điều kiện trả về giá trị Sai
Khi điều kiện trả về giá trị Đúng
Luôn luôn được thực hiện
Chỉ thực hiện khi có lệnh else
Đ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ì?
Dạng đủ có thêm khối lệnh được thực hiện khi điều kiện Sai
Dạng đủ không cần dấu hai chấm
Dạng thiếu thực hiện nhanh hơn dạng đủ
Dạng thiếu không cần điều kiện
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?
5
-5
15
10
Phát biểu nào sau đây là ĐÚNG về cách hoạt động của câu lệnh if-else?
Kiểm tra điều kiện, nếu Đúng thì thực hiện cả 2 khối lệnh
Kiểm tra điều kiện, nếu Sai thì bỏ qua toàn bộ chương trình
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
Chỉ kiểm tra điều kiện sau khi đã thực hiện xong các khối lệnh
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?
Chương trình vẫn chạy bình thường
Chương trình sẽ tự động sửa lỗi
Chương trình sẽ báo lỗi cú pháp
Chương trình sẽ bỏ qua các câu lệnh đó
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ì?
Thỏa mãn
Không thỏa mãn
Báo lỗi cú pháp
Không in ra gì cả
Đ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?
if n % 2 == 0 or n > 100:
if n % 2 != 0 and n > 100:
if n % 2 == 0 and n > 100:
if n / 2 == 0 and n > 100:
Để 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 > 0 or b > 0 or c > 0
a > 0, b > 0, c > 0
a > 0 and b > 0 and c > 0
a, b, c > 0
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ì?
True, thông báo "Có"
False, thông báo "Không"
True, thông báo "Không"
False, thông báo "Có"
