15+ Đề Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 01

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 01 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc câu lệnh rẽ nhánh đơn giản (chỉ thực hiện hành động khi điều kiện đúng) có dạng cú pháp như thế nào?

  • A. if <điều kiện>:
  • B. if <điều kiện>:
  • C. if (<điều kiện>) { }
  • D. if <điều kiện> then

Câu 2: Khối lệnh (block of code) trong câu lệnh rẽ nhánh `if` hoặc `if-else` của Python được xác định bằng yếu tố nào?

  • A. Dấu ngoặc nhọn `{}`
  • B. Dấu chấm phẩy `;` cuối mỗi dòng
  • C. Việc lùi đầu dòng (indentation) thống nhất
  • D. Từ khóa `begin` và `end`

Câu 3: Khi nào thì khối lệnh sau từ khóa `else` trong cấu trúc `if-else` được thực thi?

  • A. Khi <điều kiện> trong `if` nhận giá trị `False`.
  • B. Khi <điều kiện> trong `if` nhận giá trị `True`.
  • C. Luôn luôn được thực thi sau khi khối lệnh `if` kết thúc.
  • D. Khi có lỗi xảy ra trong khối lệnh `if`.

Câu 4: Đoạn chương trình sau in ra gì?
```python
x = 10
y = 5
if x > y:
print(

  • A. Python
    Code
  • B. Code
    End
  • C. Python
    End
  • D. Python
    Code
    End

Câu 5: Đoạn chương trình sau in ra gì?
```python
a = 7
if a % 2 == 0:
print(

  • A. Chan
  • B. Le
  • C. Chan
    Le
  • D. Không in ra gì

Câu 6: Để kiểm tra một số `n` có nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10) hay không, điều kiện trong câu lệnh `if` nào sau đây là đúng?

  • A. 1 < n < 10
  • B. n >= 1 or n <= 10
  • C. n >= 1 and n <= 10
  • D. n > 1 and n < 10

Câu 7: Cấu trúc `if-elif-else` được sử dụng khi nào?

  • A. Khi chỉ cần kiểm tra một điều kiện duy nhất.
  • B. Khi có hai trường hợp xảy ra dựa trên một điều kiện (đúng hoặc sai).
  • C. Khi cần lặp đi lặp lại một công việc.
  • D. Khi cần kiểm tra nhiều điều kiện khác nhau một cách tuần tự và thực thi khối lệnh tương ứng với điều kiện đầu tiên đúng.

Câu 8: Đoạn chương trình sau in ra gì?
```python
score = 85
if score >= 90:
print(

  • A. Kha
  • B. Gioi
  • C. Trung binh
  • D. Yeu

Câu 9: Đoạn chương trình sau in ra gì?
```python
temp = 20
if temp > 30:
print(

  • A. Nong
  • B. Am
  • C. Mat
  • D. Lanh

Câu 10: Điều gì xảy ra nếu không có dòng lệnh nào được lùi đầu dòng (indent) sau câu lệnh `if <điều kiện>:` trong Python?

  • A. Chương trình sẽ bỏ qua câu lệnh `if`.
  • B. Lỗi cú pháp (IndentationError) sẽ xảy ra.
  • C. Chương trình sẽ thực thi câu lệnh ngay dưới `if` mà không cần lùi đầu dòng.
  • D. Chương trình sẽ tự động thêm khoảng trắng vào.

Câu 11: Cho biến `is_student = True` và `is_adult = False`. Điều kiện `is_student and is_adult` sẽ cho kết quả là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 12: Cho biến `has_discount = False` và `is_vip = True`. Điều kiện `has_discount or is_vip` sẽ cho kết quả là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 13: Cho biến `is_active = True`. Điều kiện `not is_active` sẽ cho kết quả là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 14: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
x = 10
if x > 5
print(

  • A. Có lỗi, thiếu dấu hai chấm `:` sau điều kiện `if x > 5`.
  • B. Có lỗi, dòng `print(
  • C. Có lỗi, biến `x` chưa được khai báo giá trị.
  • D. Không có lỗi, chương trình chạy bình thường.

Câu 15: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
y = 20
if y == 20:
print(

  • A. Có lỗi, thiếu dấu hai chấm `:` sau từ khóa `else`.
  • B. Có lỗi, biến `y` chưa được gán giá trị.
  • C. Có lỗi, dòng `print(
  • D. Không có lỗi, chương trình chạy bình thường.

Câu 16: Bạn muốn viết chương trình nhập vào hai số `a` và `b`, sau đó in ra số lớn hơn. Cấu trúc rẽ nhánh nào phù hợp nhất?

  • A. Chỉ cần cấu trúc `if` đơn.
  • B. Cấu trúc `if-else`.
  • C. Cấu trúc `if-elif-else`.
  • D. Cấu trúc lặp `for`.

Câu 17: Đoạn chương trình sau in ra gì?
```python
point = 6
if point > 8:
print(

  • A. A
  • B. B
  • C. C
  • D. B
    C

Câu 18: Sự khác biệt chính về cách thức hoạt động giữa việc sử dụng nhiều câu lệnh `if` độc lập và sử dụng cấu trúc `if-elif-else` là gì?

  • A. Nhiều `if` độc lập sẽ kiểm tra TẤT CẢ các điều kiện, trong khi `if-elif-else` sẽ dừng lại sau khi tìm thấy điều kiện đúng đầu tiên.
  • B. `if-elif-else` yêu cầu tất cả các điều kiện phải đúng, còn nhiều `if` thì không.
  • C. Nhiều `if` độc lập nhanh hơn `if-elif-else`.
  • D. `if-elif-else` cho phép lồng nhau, còn nhiều `if` thì không.

Câu 19: Đoạn chương trình sau in ra gì?
```python
num = -5
if num > 0:
print(

  • A. Duong
  • B. Khong
  • C. Am
  • D. Không in ra gì

Câu 20: Biểu thức logic trong câu lệnh rẽ nhánh có thể là gì?

  • A. Chỉ có thể là phép so sánh (>, <, ==, ...).
  • B. Chỉ có thể là kết hợp các phép so sánh bằng `and` và `or`.
  • C. Chỉ có thể là một biến kiểu boolean.
  • D. Một biểu thức cho kết quả là `True` hoặc `False` (có thể là phép so sánh, kết hợp logic, hoặc biến boolean).

Câu 21: Trong một bài toán kiểm tra năm nhuận (năm chia hết cho 4 NHƯNG không chia hết cho 100, HOẶC chia hết cho 400), bạn sẽ sử dụng các phép toán logic nào trong điều kiện `if`?

  • A. Chỉ `and`.
  • B. `and` và `or`.
  • C. Chỉ `or`.
  • D. Chỉ `not`.

Câu 22: Đoạn chương trình sau in ra gì?
```python
x = 10
y = 12
if x > 5 and y < 15: print(

  • A. Condition 1
  • B. Condition 2
  • C. Condition 1
    Condition 1
  • D. Condition 1
    Condition 2

Câu 23: Đoạn chương trình sau in ra gì?
```python
weather =

  • A. Get wet
  • B. Stay dry
  • C. Get wet
    Stay dry
  • D. Lỗi cú pháp

Câu 24: Bạn cần viết chương trình để kiểm tra xem một ký tự nhập vào có phải là nguyên âm (a, e, i, o, u) hay không. Cấu trúc rẽ nhánh nào và loại điều kiện nào phù hợp nhất?

  • A. `if` đơn với nhiều phép so sánh kết hợp bằng `and`.
  • B. `if-else` với một phép so sánh duy nhất.
  • C. `if-else` với nhiều phép so sánh kết hợp bằng `or`.
  • D. `if-elif-else` với các điều kiện độc lập cho từng nguyên âm.

Câu 25: Khi sử dụng cấu trúc `if-elif-else`, nếu điều kiện trong `if` là `False` và điều kiện trong `elif` đầu tiên là `True`, thì điều gì sẽ xảy ra?

  • A. Chương trình sẽ thực thi khối lệnh của `if` và sau đó kiểm tra tiếp `elif`.
  • B. Chương trình sẽ bỏ qua khối lệnh của `if`, thực thi khối lệnh của `elif` đầu tiên, và bỏ qua tất cả `elif` và `else` còn lại.
  • C. Chương trình sẽ thực thi khối lệnh của `if`, sau đó khối lệnh của `elif` đầu tiên.
  • D. Chương trình sẽ báo lỗi vì không thể có cả `if` sai và `elif` đúng cùng lúc.

Câu 26: Đoạn chương trình sau in ra gì?
```python
value = 5
if value > 10:
print(

  • A. A
  • B. B
  • C. C
  • D. Không in ra gì

Câu 27: Đâu là lợi ích chính của việc sử dụng cấu trúc `if-elif-else` so với việc sử dụng nhiều câu lệnh `if` độc lập khi xử lý nhiều trường hợp loại trừ lẫn nhau (chỉ một trường hợp có thể đúng)?

  • A. Tăng hiệu suất thực thi vì chương trình dừng kiểm tra ngay sau khi tìm thấy điều kiện đúng đầu tiên.
  • B. Giảm số lượng dòng code (không đáng kể).
  • C. Làm cho chương trình dễ bị lỗi hơn.
  • D. Không có sự khác biệt đáng kể về hiệu suất hoặc logic.

Câu 28: Giả sử bạn cần kiểm tra xem một số `x` có phải là số dương chẵn hay không. Đoạn code nào sau đây thực hiện đúng yêu cầu này?

  • A. if x > 0 or x % 2 == 0:
    print(
  • B. if x > 0:
    if x % 2 == 0 or print(
  • C. if x > 0:
    if x % 2 == 0:
    print(
  • D. if x > 0 and x % 2 == 0:
    print(

Câu 29: Điều gì xảy ra nếu bạn quên lùi đầu dòng cho các câu lệnh bên trong khối `if` hoặc `else` trong Python?

  • A. Chương trình vẫn chạy nhưng có thể cho kết quả sai.
  • B. Trình thông dịch Python sẽ báo lỗi cú pháp (IndentationError).
  • C. Các câu lệnh đó sẽ không được thực thi.
  • D. Chương trình sẽ tự động định dạng lại code.

Câu 30: Trong một cấu trúc rẽ nhánh lồng nhau:
```python
if condition1:
if condition2:
# block A
else:
# block B
else:
# block C
```
Khi nào thì "block B" được thực thi?

  • A. Khi `condition1` là `True` và `condition2` là `False`.
  • B. Khi `condition1` là `False` và `condition2` là `True`.
  • C. Khi cả `condition1` và `condition2` đều là `True`.
  • D. Khi cả `condition1` và `condition2` đều là `False`.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 1: Trong Python, cấu trúc câu lệnh rẽ nhánh đơn giản (chỉ thực hiện hành động khi điều kiện đúng) có dạng cú pháp như thế nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 2: Khối lệnh (block of code) trong câu lệnh rẽ nhánh `if` hoặc `if-else` của Python được xác định bằng yếu tố nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 3: Khi nào thì khối lệnh sau từ khóa `else` trong cấu trúc `if-else` được thực thi?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 4: Đoạn chương trình sau in ra gì?
```python
x = 10
y = 5
if x > y:
print("Python")
else:
print("Code")
print("End")
```

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 5: Đoạn chương trình sau in ra gì?
```python
a = 7
if a % 2 == 0:
print("Chan")
else:
print("Le")
```

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 6: Để kiểm tra một số `n` có nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10) hay không, điều kiện trong câu lệnh `if` nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 7: Cấu trúc `if-elif-else` được sử dụng khi nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 8: Đoạn chương trình sau in ra gì?
```python
score = 85
if score >= 90:
print("Gioi")
elif score >= 70:
print("Kha")
elif score >= 50:
print("Trung binh")
else:
print("Yeu")
```

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 9: Đoạn chương trình sau in ra gì?
```python
temp = 20
if temp > 30:
print("Nong")
elif temp > 25:
print("Am")
elif temp > 15:
print("Mat")
else:
print("Lanh")
```

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 10: Điều gì xảy ra nếu không có dòng lệnh nào được lùi đầu dòng (indent) sau câu lệnh `if <điều kiện>:` trong Python?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 11: Cho biến `is_student = True` và `is_adult = False`. Điều kiện `is_student and is_adult` sẽ cho kết quả là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 12: Cho biến `has_discount = False` và `is_vip = True`. Điều kiện `has_discount or is_vip` sẽ cho kết quả là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 13: Cho biến `is_active = True`. Điều kiện `not is_active` sẽ cho kết quả là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 14: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
x = 10
if x > 5
print("Lon hon 5")
```

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 15: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
y = 20
if y == 20:
print("Bang 20")
else:
print("Khac 20")
```

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 16: Bạn muốn viết chương trình nhập vào hai số `a` và `b`, sau đó in ra số lớn hơn. Cấu trúc rẽ nhánh nào phù hợp nhất?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 17: Đoạn chương trình sau in ra gì?
```python
point = 6
if point > 8:
print("A")
if point > 5:
print("B")
if point > 3:
print("C")
```

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 18: Sự khác biệt chính về cách thức hoạt động giữa việc sử dụng nhiều câu lệnh `if` độc lập và sử dụng cấu trúc `if-elif-else` là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 19: Đoạn chương trình sau in ra gì?
```python
num = -5
if num > 0:
print("Duong")
elif num == 0:
print("Khong")
else:
print("Am")
```

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 20: Biểu thức logic trong câu lệnh rẽ nhánh có thể là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 21: Trong một bài toán kiểm tra năm nhuận (năm chia hết cho 4 NHƯNG không chia hết cho 100, HOẶC chia hết cho 400), bạn sẽ sử dụng các phép toán logic nào trong điều kiện `if`?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 22: Đoạn chương trình sau in ra gì?
```python
x = 10
y = 12
if x > 5 and y < 15: print("Condition 1") if x < 12 or y > 10:
print("Condition 2")
```

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 23: Đoạn chương trình sau in ra gì?
```python
weather = "rainy"
has_umbrella = False
if weather == "rainy" and not has_umbrella:
print("Get wet")
else:
print("Stay dry")
```

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 24: Bạn cần viết chương trình để kiểm tra xem một ký tự nhập vào có phải là nguyên âm (a, e, i, o, u) hay không. Cấu trúc rẽ nhánh nào và loại điều kiện nào phù hợp nhất?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 25: Khi sử dụng cấu trúc `if-elif-else`, nếu điều kiện trong `if` là `False` và điều kiện trong `elif` đầu tiên là `True`, thì điều gì sẽ xảy ra?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 26: Đoạn chương trình sau in ra gì?
```python
value = 5
if value > 10:
print("A")
elif value < 5: print("B") else: print("C") ```

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 27: Đâu là lợi ích chính của việc sử dụng cấu trúc `if-elif-else` so với việc sử dụng nhiều câu lệnh `if` độc lập khi xử lý nhiều trường hợp loại trừ lẫn nhau (chỉ một trường hợp có thể đúng)?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 28: Giả sử bạn cần kiểm tra xem một số `x` có phải là số dương chẵn hay không. Đoạn code nào sau đây thực hiện đúng yêu cầu này?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 29: Điều gì xảy ra nếu bạn quên lùi đầu dòng cho các câu lệnh bên trong khối `if` hoặc `else` trong Python?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 1

Câu 30: Trong một cấu trúc rẽ nhánh lồng nhau:
```python
if condition1:
if condition2:
# block A
else:
# block B
else:
# block C
```
Khi nào thì 'block B' được thực thi?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 02

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 02 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc câu lệnh rẽ nhánh đơn giản (thiếu nhánh else) được sử dụng khi nào?

  • A. Chỉ khi cần thực hiện một khối lệnh duy nhất mà không có điều kiện.
  • B. Khi cần thực hiện một khối lệnh chỉ khi một điều kiện cụ thể đúng.
  • C. Khi cần thực hiện một trong hai khối lệnh dựa trên kết quả của điều kiện.
  • D. Khi cần lặp lại một hành động nhiều lần.

Câu 2: Đoạn chương trình Python sau sẽ in ra gì nếu biến `diem_thi` có giá trị là 7?

  • A. Đạt
  • B. Trượt
  • C. Đạt Trượt
  • D. Không in ra gì

Câu 3: Để kiểm tra xem một số nguyên `n` có phải là số chẵn hay không trong Python, điều kiện nào sau đây là đúng để sử dụng trong câu lệnh `if`?

  • A. n % 2 == 1
  • B. n / 2 == 0
  • C. n % 2 == 0
  • D. n // 2 == 0

Câu 4: Đoạn code sau có lỗi gì về mặt cú pháp trong Python?

  • A. Thiếu dấu hai chấm sau `if`.
  • B. Lệnh `print` không được lùi vào.
  • C. Điều kiện `diem > 5` là sai.
  • D. Thiếu dấu hai chấm sau `if` và lệnh `print` không được lùi vào.

Câu 5: Giá trị của biểu thức điều kiện trong câu lệnh rẽ nhánh Python là gì?

  • A. Một số nguyên.
  • B. Một chuỗi văn bản.
  • C. Một giá trị Boolean (True hoặc False).
  • D. Bất kỳ kiểu dữ liệu nào.

Câu 6: Cho đoạn chương trình sau:

  • A. A
  • B. B
  • C. C
  • D. Không in ra gì

Câu 7: Trong Python, câu lệnh hoặc nhóm câu lệnh sau `if` hoặc `else` phải tuân thủ quy tắc nào?

  • A. Phải được lùi vào (indent) một số vị trí so với dòng chứa `if` hoặc `else` và thẳng hàng với nhau.
  • B. Phải được viết thẳng hàng với dòng chứa `if` hoặc `else`.
  • C. Có thể lùi vào hoặc không, tùy ý người lập trình.
  • D. Phải kết thúc bằng dấu chấm phẩy (;).

Câu 8: Cho bài toán: Nhập vào hai số a và b. In ra số lớn hơn. Nếu hai số bằng nhau thì in ra "Hai số bằng nhau". Cấu trúc rẽ nhánh nào phù hợp nhất để giải quyết bài toán này?

  • A. Chỉ dùng câu lệnh `if` đơn giản.
  • B. Dùng cấu trúc `if-else`.
  • C. Dùng câu lệnh lặp `while`.
  • D. Dùng cấu trúc `if-elif-else`.

Câu 9: Đoạn chương trình Python sau sẽ in ra gì nếu người dùng nhập vào số 5?

  • A. Số dương
  • B. Số không dương
  • C. Số 0
  • D. Không in ra gì

Câu 10: Giả sử biến `gio_hien_tai` lưu số giờ hiện tại (từ 0 đến 23). Để kiểm tra xem bây giờ có phải là buổi sáng (từ 6 giờ đến 11 giờ) hay không, điều kiện nào sau đây là đúng?

  • A. gio_hien_tai >= 6 and gio_hien_tai <= 11
  • B. gio_hien_tai >= 6 or gio_hien_tai <= 11
  • C. 6 <= gio_hien_tai >= 11
  • D. gio_hien_tai > 6 and gio_hien_tai < 11

Câu 11: Đoạn chương trình sau sẽ in ra gì?

  • A. Hello
  • B. World
  • C. Hello
    World
  • D. Không in ra gì

Câu 12: Khi sử dụng câu lệnh `if-elif-else` trong Python, nhánh `elif` (hoặc các nhánh `elif`) sẽ được kiểm tra khi nào?

  • A. Khi điều kiện ở `if` trước đó sai.
  • B. Luôn luôn được kiểm tra sau khi `if` được kiểm tra.
  • C. Chỉ khi điều kiện ở `if` trước đó đúng.
  • D. Chỉ khi không có nhánh `else`.

Câu 13: Đoạn code sau nhằm kiểm tra xem một năm có phải là năm nhuận hay không (chia hết cho 4, trừ năm chia hết cho 100 mà không chia hết cho 400). Nếu `nam = 2000`, chương trình sẽ in ra gì?

  • A. Nam nhuan
  • B. Khong phai nam nhuan
  • C. Loi cu phap
  • D. Không in ra gì

Câu 14: Biểu thức điều kiện `x > 5 and y < 10` sẽ cho giá trị `True` khi nào?

  • A. Khi x lớn hơn 5 hoặc y nhỏ hơn 10.
  • B. Khi x lớn hơn 5 và y nhỏ hơn 10 đồng thời.
  • C. Khi x nhỏ hơn hoặc bằng 5 và y lớn hơn hoặc bằng 10.
  • D. Khi x nhỏ hơn hoặc bằng 5 hoặc y lớn hơn hoặc bằng 10.

Câu 15: Đoạn chương trình sau sẽ in ra gì nếu biến `nhiet_do` có giá trị là 15?

  • A. Nong
  • B. Mat me
  • C. Lanh
  • D. Mat me
    Lanh

Câu 16: Đâu là cách viết đúng cú pháp cho câu lệnh `else` trong Python?

  • A. else <điều kiện>:
  • B. else:
  • C. else:
  • D. else

Câu 17: Đoạn chương trình sau sẽ in ra gì nếu biến `a = 10` và `b = 5`?

  • A. a lon hon b
  • B. b lon hon a
  • C. a bang b
  • D. Không in ra gì

Câu 18: Trong một cấu trúc `if-else` Python, khối lệnh sau `else` sẽ được thực hiện khi nào?

  • A. Khi điều kiện ở `if` đúng.
  • B. Khi điều kiện ở `if` sai.
  • C. Luôn luôn được thực hiện.
  • D. Chỉ khi không có khối lệnh sau `if`.

Câu 19: Để kiểm tra xem một ký tự `ch` có phải là chữ cái (hoa hoặc thường) hay không, điều kiện nào sau đây có thể sử dụng?

  • A. "a" <= ch <= "z" and "A" <= ch <= "Z"
  • B. ("a" <= ch <= "z") and ("A" <= ch <= "Z")
  • C. "a" <= ch and ch <= "z" and "A" <= ch and ch <= "Z"
  • D. ("a" <= ch and ch <= "z") or ("A" <= ch and ch <= "Z")

Câu 20: Đoạn chương trình sau sẽ in ra gì nếu biến `diem` có giá trị là 8.5?

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 21: Điều gì xảy ra nếu các câu lệnh thuộc cùng một khối trong câu lệnh rẽ nhánh Python không được lùi vào (indent) cùng một mức?

  • A. Sẽ xảy ra lỗi cú pháp (IndentationError).
  • B. Chương trình vẫn chạy bình thường nhưng kết quả sai.
  • C. Python sẽ tự động sửa lỗi lùi dòng.
  • D. Các câu lệnh đó sẽ không được thực hiện.

Câu 22: Biểu thức điều kiện `not (a > b)` tương đương với biểu thức nào sau đây?

  • A. a < b
  • B. a != b
  • C. a <= b
  • D. a == b

Câu 23: Cho đoạn code sau:

  • A. True
  • B. False
  • C. Loi
  • D. Không in ra gì

Câu 24: Khi nào thì nên sử dụng cấu trúc `if-elif-else` thay vì nhiều câu lệnh `if` độc lập?

  • A. Khi các điều kiện không liên quan đến nhau.
  • B. Khi tất cả các điều kiện đều có thể đúng cùng lúc.
  • C. Khi cần thực hiện một khối lệnh cho mỗi điều kiện đúng.
  • D. Khi chỉ có tối đa một trong số các điều kiện có thể đúng và cần chọn một nhánh để thực hiện.

Câu 25: Đoạn chương trình sau sẽ in ra gì nếu biến `x = 10`?

  • A. Nho hon 5
  • B. Lon hon 5
  • C. Lon hon 5
    Lon hon 0
  • D. Nho hon 5
    Lon hon 0

Câu 26: Giả sử bạn cần viết chương trình tính tiền cước taxi: 10.000 VNĐ cho km đầu tiên, 8.000 VNĐ cho mỗi km tiếp theo (từ km 2 đến km 10), và 6.000 VNĐ cho mỗi km sau km 10. Nếu số km là `n`, cấu trúc rẽ nhánh nào là phù hợp nhất để tính tiền?

  • A. Một câu lệnh `if` đơn.
  • B. Cấu trúc `if-elif-else`.
  • C. Cấu trúc `if-else`.
  • D. Câu lệnh lặp `for`.

Câu 27: Trong Python, điều kiện trong câu lệnh rẽ nhánh có thể là một phép so sánh (ví dụ: `a > b`), một biểu thức logic kết hợp các phép so sánh (`a > 0 and a < 10`), hoặc một giá trị Boolean trực tiếp (`True` hoặc `False`). Phát biểu nào sau đây là SAI?

  • A. Điều kiện có thể là kết quả của một hàm trả về giá trị Boolean.
  • B. Điều kiện có thể là một số nguyên khác 0 (được coi là True).
  • C. Điều kiện có thể là một phép gán giá trị (ví dụ: `x = 5`).
  • D. Điều kiện có thể là một chuỗi rỗng (được coi là False).

Câu 28: Đoạn chương trình sau sẽ in ra gì nếu biến `tuoi` có giá trị là 17?

  • A. Tre vi thanh nien
  • B. Vi thanh nien
  • C. Nguoi lon
  • D. Tre em

Câu 29: Khi nào thì khối lệnh sau `else` trong cấu trúc `if-elif-else` được thực hiện?

  • A. Khi tất cả các điều kiện ở `if` và `elif` trước đó đều sai.
  • B. Khi điều kiện ở `if` đầu tiên sai.
  • C. Khi ít nhất một điều kiện ở `elif` đúng.
  • D. Luôn luôn được thực hiện, bất kể các điều kiện khác.

Câu 30: Đoạn chương trình sau có lỗi gì về mặt logic hoặc cú pháp, giả sử mục đích là in ra "A" nếu điểm >= 9, "B" nếu điểm >= 7, "C" nếu điểm >= 5, và "D" nếu điểm < 5?

  • A. Thiếu dấu hai chấm sau các điều kiện.
  • B. Lỗi lùi dòng (indentation).
  • C. Sử dụng nhiều câu lệnh `if` độc lập thay vì `if-elif-else` dẫn đến sai logic phân loại.
  • D. Không có lỗi, chương trình chạy đúng mục đích.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 1: Trong Python, cấu trúc câu lệnh rẽ nhánh đơn giản (thiếu nhánh else) được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 2: Đoạn chương trình Python sau sẽ in ra gì nếu biến `diem_thi` có giá trị là 7?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 3: Để kiểm tra xem một số nguyên `n` có phải là số chẵn hay không trong Python, điều kiện nào sau đây là đúng để sử dụng trong câu lệnh `if`?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 4: Đoạn code sau có lỗi gì về mặt cú pháp trong Python?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 5: Giá trị của biểu thức điều kiện trong câu lệnh rẽ nhánh Python là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 6: Cho đoạn chương trình sau:

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 7: Trong Python, câu lệnh hoặc nhóm câu lệnh sau `if` hoặc `else` phải tuân thủ quy tắc nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 8: Cho bài toán: Nhập vào hai số a và b. In ra số lớn hơn. Nếu hai số bằng nhau thì in ra 'Hai số bằng nhau'. Cấu trúc rẽ nhánh nào phù hợp nhất để giải quyết bài toán này?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 9: Đoạn chương trình Python sau sẽ in ra gì nếu người dùng nhập vào số 5?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 10: Giả sử biến `gio_hien_tai` lưu số giờ hiện tại (từ 0 đến 23). Để kiểm tra xem bây giờ có phải là buổi sáng (từ 6 giờ đến 11 giờ) hay không, điều kiện nào sau đây là đúng?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 11: Đoạn chương trình sau sẽ in ra gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 12: Khi sử dụng câu lệnh `if-elif-else` trong Python, nhánh `elif` (hoặc các nhánh `elif`) sẽ được kiểm tra khi nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 13: Đoạn code sau nhằm kiểm tra xem một năm có phải là năm nhuận hay không (chia hết cho 4, trừ năm chia hết cho 100 mà không chia hết cho 400). Nếu `nam = 2000`, chương trình sẽ in ra gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 14: Biểu thức điều kiện `x > 5 and y < 10` sẽ cho giá trị `True` khi nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 15: Đoạn chương trình sau sẽ in ra gì nếu biến `nhiet_do` có giá trị là 15?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 16: Đâu là cách viết đúng cú pháp cho câu lệnh `else` trong Python?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 17: Đoạn chương trình sau sẽ in ra gì nếu biến `a = 10` và `b = 5`?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 18: Trong một cấu trúc `if-else` Python, khối lệnh sau `else` sẽ được thực hiện khi nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 19: Để kiểm tra xem một ký tự `ch` có phải là chữ cái (hoa hoặc thường) hay không, điều kiện nào sau đây có thể sử dụng?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 20: Đoạn chương trình sau sẽ in ra gì nếu biến `diem` có giá trị là 8.5?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 21: Điều gì xảy ra nếu các câu lệnh thuộc cùng một khối trong câu lệnh rẽ nhánh Python không được lùi vào (indent) cùng một mức?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 22: Biểu thức điều kiện `not (a > b)` tương đương với biểu thức nào sau đây?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 23: Cho đoạn code sau:

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 24: Khi nào thì nên sử dụng cấu trúc `if-elif-else` thay vì nhiều câu lệnh `if` độc lập?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 25: Đoạn chương trình sau sẽ in ra gì nếu biến `x = 10`?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 26: Giả sử bạn cần viết chương trình tính tiền cước taxi: 10.000 VNĐ cho km đầu tiên, 8.000 VNĐ cho mỗi km tiếp theo (từ km 2 đến km 10), và 6.000 VNĐ cho mỗi km sau km 10. Nếu số km là `n`, cấu trúc rẽ nhánh nào là phù hợp nhất để tính tiền?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 27: Trong Python, điều kiện trong câu lệnh rẽ nhánh có thể là một phép so sánh (ví dụ: `a > b`), một biểu thức logic kết hợp các phép so sánh (`a > 0 and a < 10`), hoặc một giá trị Boolean trực tiếp (`True` hoặc `False`). Phát biểu nào sau đây là SAI?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 28: Đoạn chương trình sau sẽ in ra gì nếu biến `tuoi` có giá trị là 17?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 29: Khi nào thì khối lệnh sau `else` trong cấu trúc `if-elif-else` được thực hiện?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 2

Câu 30: Đoạn chương trình sau có lỗi gì về mặt logic hoặc cú pháp, giả sử mục đích là in ra 'A' nếu điểm >= 9, 'B' nếu điểm >= 7, 'C' nếu điểm >= 5, và 'D' nếu điểm < 5?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 03

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 03 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh khi nào?

  • A. Điều kiện trong câu lệnh `if` là đúng.
  • B. Điều kiện trong câu lệnh `if` là sai.
  • C. Luôn luôn thực hiện khối lệnh bên trong `if`.
  • D. Không bao giờ thực hiện khối lệnh bên trong `if`.

Câu 2: Cho đoạn mã Python sau:
```python
x = 15
if x > 10:
print(

  • A. Lớn hơn 10
  • B. Không có gì được in ra.
  • C. Lỗi cú pháp.
  • D. Giá trị của x.

Câu 3: Cấu trúc `if-else` trong Python cho phép thực hiện lựa chọn giữa hai khối lệnh khác nhau dựa trên điều kiện. Khối lệnh trong phần `else` được thực hiện khi nào?

  • A. Điều kiện trong câu lệnh `if` là đúng.
  • B. Điều kiện trong câu lệnh `if` là sai.
  • C. Luôn luôn thực hiện khối lệnh trong `else`.
  • D. Không bao giờ thực hiện khối lệnh trong `else`.

Câu 4: Xét đoạn mã Python:
```python
score = 65
if score >= 80:
grade =

  • A. A
  • B. B
  • C. Không xác định
  • D. Lỗi

Câu 5: Cấu trúc `if-elif-else` mở rộng khả năng rẽ nhánh với nhiều điều kiện. Phần `elif` được viết tắt của từ nào?

  • A. else-if
  • B. else-in-if
  • C. else if
  • D. end-if

Câu 6: Cho đoạn mã Python:
```python
x = 7
if x > 10:
print(

  • A. Rất lớn
  • B. Lớn vừa
  • C. Nhỏ
  • D. Không in gì cả

Câu 7: Điều kiện trong câu lệnh `if`, `elif` thường là một biểu thức logic. Loại biểu thức nào sau đây thường được sử dụng làm điều kiện?

  • A. Biểu thức số học
  • B. Biểu thức chuỗi
  • C. Biểu thức gán
  • D. Biểu thức boolean

Câu 8: Toán tử so sánh nào trong Python được sử dụng để kiểm tra "không bằng"?

  • A. ==
  • B. =
  • C. !=
  • D. <>

Câu 9: Cho biết kết quả của biểu thức logic sau trong Python: `(5 > 3) and (10 < 20)`

  • A. True
  • B. False
  • C. 1
  • D. 0

Câu 10: Trong Python, khối lệnh bên trong `if`, `elif`, `else` được xác định bằng cách nào?

  • A. Dấu ngoặc nhọn `{}`
  • B. Từ khóa `begin` và `end`
  • C. Dấu chấm phẩy `;`
  • D. Thụt lề (indentation)

Câu 11: Điều gì xảy ra nếu bạn quên thụt lề khối lệnh bên trong câu lệnh `if` trong Python?

  • A. Chương trình vẫn chạy bình thường nhưng có thể sai logic.
  • B. Python sẽ báo lỗi cú pháp (IndentationError).
  • C. Khối lệnh đó sẽ không bao giờ được thực hiện.
  • D. Máy tính sẽ tự động sửa lỗi thụt lề.

Câu 12: Cho đoạn mã Python bị lỗi thụt lề:
```python
x = 5
if x < 10: print(

  • A. Lỗi logic
  • B. Lỗi thời gian chạy
  • C. Lỗi cú pháp
  • D. Không có lỗi

Câu 13: Cấu trúc rẽ nhánh nào sau đây là phù hợp nhất để kiểm tra nhiều trường hợp loại trừ lẫn nhau?

  • A. Câu lệnh `if` đơn.
  • B. Câu lệnh `if-else`.
  • C. Câu lệnh `if-elif-else`.
  • D. Không cấu trúc nào phù hợp.

Câu 14: Viết biểu thức điều kiện trong Python để kiểm tra xem một số `n` có nằm trong khoảng từ 0 đến 100 (bao gồm cả 0 và 100) hay không.

  • A. `0 < n < 100`
  • B. `0 <= n <= 100`
  • C. `n > 0 and n < 100`
  • D. `n >= 0 or n <= 100`

Câu 15: Cho đoạn mã Python:
```python
age = 17
if age >= 18:
print(

  • A. Đủ tuổi bầu cử
  • B. Chưa đủ tuổi bầu cử
  • C. Không có gì in ra
  • D. Lỗi

Câu 16: Hãy chọn câu lệnh `if` đúng cú pháp trong Python:

  • A. if (condition) { statement }
  • B. if condition then statement end if
  • C. IF condition: statement
  • D. if condition: statement

Câu 17: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

  • A. Thực hiện lặp đi lặp lại một đoạn mã.
  • B. Thực hiện các hành động khác nhau dựa trên điều kiện.
  • C. Khai báo biến và kiểu dữ liệu.
  • D. Định nghĩa hàm và thủ tục.

Câu 18: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 5 triệu thì áp dụng thuế suất 10%, ngược lại 5%. Cấu trúc rẽ nhánh nào phù hợp nhất để hiện thực điều này?

  • A. Chỉ dùng câu lệnh `if`.
  • B. Sử dụng cấu trúc `if-else`.
  • C. Sử dụng cấu trúc `if-elif-else` với nhiều nhánh `elif`.
  • D. Không cần dùng cấu trúc rẽ nhánh.

Câu 19: Cho đoạn mã Python:
```python
number = -3
if number > 0:
print(

  • A. Số dương
  • B. Số không
  • C. Số âm
  • D. Không in gì cả

Câu 20: Điều kiện trong câu lệnh `if` có thể là một biến boolean. Cho đoạn mã:
```python
is_raining = True
if is_raining:
print(

  • A. Mang ô đi!
  • B. Không in gì cả.
  • C. Lỗi.
  • D. Giá trị của is_raining.

Câu 21: Trong Python, bạn có thể lồng các câu lệnh `if` vào bên trong nhau, tạo thành cấu trúc `if` lồng nhau. Điều này dùng để làm gì?

  • A. Tăng tốc độ thực thi chương trình.
  • B. Giảm thiểu sử dụng biến.
  • C. Kiểm tra nhiều điều kiện phức tạp theo thứ tự ưu tiên.
  • D. Thay thế cho vòng lặp.

Câu 22: Cho đoạn mã Python với `if` lồng nhau:
```python
x = 10
y = 5
if x > 5:
if y < 10: print(

  • A. Cả hai điều kiện đúng
  • B. Chỉ điều kiện ngoài đúng
  • C. Không in gì cả
  • D. Lỗi

Câu 23: Toán tử logic `or` trong Python trả về `True` khi nào?

  • A. Cả hai biểu thức đều phải `True`.
  • B. Ít nhất một trong hai biểu thức là `True`.
  • C. Cả hai biểu thức đều phải `False`.
  • D. Chỉ khi biểu thức đầu tiên là `True`.

Câu 24: Cho biểu thức điều kiện: `(age >= 18) or (has_id == True)`. Biểu thức này kiểm tra điều kiện gì?

  • A. Người đó phải đủ 18 tuổi và có CMND.
  • B. Người đó phải đủ 18 tuổi hoặc không có CMND.
  • C. Người đó đủ 18 tuổi hoặc có CMND.
  • D. Người đó không đủ 18 tuổi và không có CMND.

Câu 25: Toán tử logic `not` trong Python dùng để làm gì?

  • A. Thực hiện phép nhân logic.
  • B. Thực hiện phép cộng logic.
  • C. So sánh bằng.
  • D. Đảo ngược giá trị logic của biểu thức.

Câu 26: Cho biến `is_weekend = False`. Giá trị của biểu thức `not is_weekend` là gì?

  • A. True
  • B. False
  • C. 0
  • D. 1

Câu 27: Trong ngôn ngữ lập trình, câu lệnh rẽ nhánh đóng vai trò quan trọng trong việc tạo ra chương trình như thế nào?

  • A. Chương trình chạy nhanh hơn.
  • B. Chương trình dễ đọc hơn.
  • C. Chương trình linh hoạt và thông minh hơn.
  • D. Chương trình tốn ít bộ nhớ hơn.

Câu 28: Để kiểm tra một số chia hết cho cả 2 và 3, biểu thức điều kiện nào sau đây là đúng?

  • A. `(number % 2 == 0) or (number % 3 == 0)`
  • B. `(number % 2 == 0) and (number % 3 == 0)`
  • C. `number % (2 + 3) == 0`
  • D. `number % 2 == 0 and number % 3 != 0`

Câu 29: Xét bài toán: Nếu điểm trung bình lớn hơn hoặc bằng 8.0 thì xếp loại "Giỏi", từ 6.5 đến 7.9 xếp loại "Khá", còn lại xếp loại "Trung bình". Cấu trúc rẽ nhánh nào phù hợp nhất?

  • A. Câu lệnh `if` đơn.
  • B. Câu lệnh `if-else`.
  • C. Câu lệnh `if-elif-else`.
  • D. Không cần rẽ nhánh.

Câu 30: Trong Python, bạn có thể sử dụng câu lệnh `pass` trong khối lệnh `if` hoặc `else`. Mục đích của `pass` là gì?

  • A. Kết thúc chương trình.
  • B. Bỏ qua điều kiện và luôn thực hiện khối lệnh.
  • C. Thoát khỏi vòng lặp.
  • D. Để khối lệnh trống mà không gây lỗi cú pháp.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh khi nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 2: Cho đoạn mã Python sau:
```python
x = 15
if x > 10:
print("Lớn hơn 10")
```
Đoạn mã trên sẽ in ra màn hình kết quả gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 3: Cấu trúc `if-else` trong Python cho phép thực hiện lựa chọn giữa hai khối lệnh khác nhau dựa trên điều kiện. Khối lệnh trong phần `else` được thực hiện khi nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 4: Xét đoạn mã Python:
```python
score = 65
if score >= 80:
grade = "A"
else:
grade = "B"
print(grade)
```
Giá trị của biến `grade` sau khi thực hiện đoạn mã trên là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 5: Cấu trúc `if-elif-else` mở rộng khả năng rẽ nhánh với nhiều điều kiện. Phần `elif` được viết tắt của từ nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 6: Cho đoạn mã Python:
```python
x = 7
if x > 10:
print("Rất lớn")
elif x > 5:
print("Lớn vừa")
else:
print("Nhỏ")
```
Đoạn mã trên sẽ in ra màn hình dòng chữ nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 7: Điều kiện trong câu lệnh `if`, `elif` thường là một biểu thức logic. Loại biểu thức nào sau đây thường được sử dụng làm điều kiện?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 8: Toán tử so sánh nào trong Python được sử dụng để kiểm tra 'không bằng'?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 9: Cho biết kết quả của biểu thức logic sau trong Python: `(5 > 3) and (10 < 20)`

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 10: Trong Python, khối lệnh bên trong `if`, `elif`, `else` được xác định bằng cách nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 11: Điều gì xảy ra nếu bạn quên thụt lề khối lệnh bên trong câu lệnh `if` trong Python?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 12: Cho đoạn mã Python bị lỗi thụt lề:
```python
x = 5
if x < 10: print("x nhỏ hơn 10") # Lỗi thụt lề ``` Lỗi này thuộc loại lỗi nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 13: Cấu trúc rẽ nhánh nào sau đây là phù hợp nhất để kiểm tra nhiều trường hợp loại trừ lẫn nhau?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 14: Viết biểu thức điều kiện trong Python để kiểm tra xem một số `n` có nằm trong khoảng từ 0 đến 100 (bao gồm cả 0 và 100) hay không.

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 15: Cho đoạn mã Python:
```python
age = 17
if age >= 18:
print("Đủ tuổi bầu cử")
else:
print("Chưa đủ tuổi bầu cử")
```
Nếu thay giá trị của `age` thành 20, kết quả in ra màn hình sẽ là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 16: Hãy chọn câu lệnh `if` đúng cú pháp trong Python:

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 17: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 18: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 5 triệu thì áp dụng thuế suất 10%, ngược lại 5%. Cấu trúc rẽ nhánh nào phù hợp nhất để hiện thực điều này?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 19: Cho đoạn mã Python:
```python
number = -3
if number > 0:
print("Số dương")
elif number == 0:
print("Số không")
else:
print("Số âm")
```
Kết quả đoạn mã này in ra là gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 20: Điều kiện trong câu lệnh `if` có thể là một biến boolean. Cho đoạn mã:
```python
is_raining = True
if is_raining:
print("Mang ô đi!")
```
Đoạn mã này sẽ in ra gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 21: Trong Python, bạn có thể lồng các câu lệnh `if` vào bên trong nhau, tạo thành cấu trúc `if` lồng nhau. Điều này dùng để làm gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 22: Cho đoạn mã Python với `if` lồng nhau:
```python
x = 10
y = 5
if x > 5:
if y < 10: print("Cả hai điều kiện đúng") ``` Đoạn mã này sẽ in ra kết quả gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 23: Toán tử logic `or` trong Python trả về `True` khi nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 24: Cho biểu thức điều kiện: `(age >= 18) or (has_id == True)`. Biểu thức này kiểm tra điều kiện gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 25: Toán tử logic `not` trong Python dùng để làm gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 26: Cho biến `is_weekend = False`. Giá trị của biểu thức `not is_weekend` là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 27: Trong ngôn ngữ lập trình, câu lệnh rẽ nhánh đóng vai trò quan trọng trong việc tạo ra chương trình như thế nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 28: Để kiểm tra một số chia hết cho cả 2 và 3, biểu thức điều kiện nào sau đây là đúng?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 29: Xét bài toán: Nếu điểm trung bình lớn hơn hoặc bằng 8.0 thì xếp loại 'Giỏi', từ 6.5 đến 7.9 xếp loại 'Khá', còn lại xếp loại 'Trung bình'. Cấu trúc rẽ nhánh nào phù hợp nhất?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 3

Câu 30: Trong Python, bạn có thể sử dụng câu lệnh `pass` trong khối lệnh `if` hoặc `else`. Mục đích của `pass` là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 04

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 04 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh dựa trên điều kiện nào?

  • A. Giá trị của một biểu thức logic.
  • B. Giá trị của một biến số nguyên.
  • C. Sự tồn tại của một hàm trong chương trình.
  • D. Kích thước của dữ liệu đầu vào.

Câu 2: Cho đoạn mã Python sau:
```python
x = 15
y = 10
if x > y:
print(

  • A. Không có gì được in ra.
  • B. x lớn hơn y
  • C. y lớn hơn x
  • D. Lỗi cú pháp.

Câu 3: Cú pháp nào sau đây thể hiện đúng cấu trúc câu lệnh `if-else` trong Python?

  • A. if (điều kiện) { lệnh } else { lệnh }
  • B. if điều kiện then lệnh else lệnh
  • C. if điều kiện:
    lệnh 1
    else:
    lệnh 2
  • D. if điều kiện do lệnh 1; else do lệnh 2;

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực thi khi nào?

  • A. Khi điều kiện trong `if` đúng và khối lệnh `if` đã thực hiện xong.
  • B. Khi chương trình gặp lỗi trong khối lệnh `if`.
  • C. Khi không có điều kiện `if` nào được đặt ra.
  • D. Khi điều kiện trong `if` sai.

Câu 5: Biểu thức điều kiện trong câu lệnh `if` thường trả về kiểu dữ liệu nào?

  • A. Số nguyên (integer).
  • B. Boolean (True hoặc False).
  • C. Chuỗi (string).
  • D. Số thực (float).

Câu 6: Cho đoạn mã Python sau:
```python
tuổi = 16
if tuổi >= 18:
print(

  • A. Bạn đủ tuổi bầu cử
  • B. Không có gì được in ra.
  • C. Bạn chưa đủ tuổi bầu cử
  • D. Lỗi thời gian chạy.

Câu 7: Trong Python, điều gì sẽ xảy ra nếu bạn viết sai thụt lề trong khối lệnh `if`?

  • A. Chương trình vẫn chạy bình thường nhưng có thể cho kết quả sai.
  • B. Chương trình sẽ chạy chậm hơn bình thường.
  • C. Chương trình sẽ bỏ qua khối lệnh `if`.
  • D. Trình thông dịch Python sẽ báo lỗi cú pháp.

Câu 8: Toán tử nào sau đây thường được sử dụng trong biểu thức điều kiện của câu lệnh `if` để so sánh bằng nhau?

  • A. =
  • B. ==
  • C. !=
  • D. <>

Câu 9: Cho đoạn mã Python:
```python
x = 7
if x % 2 == 0:
print(

  • A. Số chẵn và Số lẻ
  • B. Số chẵn
  • C. Số lẻ
  • D. Không in ra gì.

Câu 10: Trong Python, bạn có thể sử dụng câu lệnh `if` lồng nhau bên trong một câu lệnh `if` khác không?

  • A. Có, Python cho phép lồng các câu lệnh `if`.
  • B. Không, Python không hỗ trợ `if` lồng nhau.
  • C. Chỉ được phép lồng `if` vào trong `else`, không ngược lại.
  • D. Chỉ được lồng tối đa một cấp.

Câu 11: Hãy chọn phát biểu đúng về câu lệnh rẽ nhánh.

  • A. Câu lệnh rẽ nhánh chỉ thực hiện một hành động duy nhất trong mọi trường hợp.
  • B. Câu lệnh rẽ nhánh cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào điều kiện.
  • C. Câu lệnh rẽ nhánh chỉ được sử dụng để in thông tin ra màn hình.
  • D. Câu lệnh rẽ nhánh làm chương trình chạy chậm hơn.

Câu 12: Để kiểm tra xem một biến `x` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không, điều kiện `if` nào sau đây là đúng?

  • A. if 10 < x < 20:
  • B. if x > 10 or x < 20:
  • C. if 10 <= x <= 20:
  • D. if x in range(10, 20):

Câu 13: Cho đoạn mã Python:
```python
điểm = 65
xếp_loại =

  • A. Giỏi
  • B. Khá
  • C. Trung bình
  • D. Không có xếp loại.

Câu 14: Trong câu lệnh `if-elif-else`, phần `elif` được viết tắt của cụm từ nào?

  • A. else-if
  • B. end-if
  • C. error-if
  • D. else if

Câu 15: Khi nào thì nên sử dụng cấu trúc `if-elif-else` thay vì chỉ sử dụng `if` và `if-else`?

  • A. Khi chỉ có một điều kiện cần kiểm tra.
  • B. Khi không cần thực hiện hành động nào nếu điều kiện sai.
  • C. Khi có nhiều hơn hai trường hợp hoặc điều kiện cần xét đến.
  • D. Khi muốn chương trình chạy nhanh hơn.

Câu 16: Cho biến `number = -5`. Điều kiện `if` nào sau đây sẽ kiểm tra xem `number` có phải là số dương không?

  • A. if number > 0:
  • B. if number >= 0:
  • C. if number < 0:
  • D. if number == 0:

Câu 17: Đoạn mã Python sau đây có lỗi gì?
```python
if x = 10:
print(

  • A. Thiếu dấu hai chấm sau điều kiện.
  • B. Sử dụng toán tử gán "=" thay vì toán tử so sánh "==" trong điều kiện.
  • C. Thụt lề không đúng.
  • D. Không có lỗi, đoạn mã hợp lệ.

Câu 18: Giả sử bạn muốn viết chương trình kiểm tra xem một năm có phải năm nhuận hay không. Điều kiện nào sau đây là đúng để xác định năm nhuận (biết rằng năm nhuận chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400)?

  • A. if year % 4 == 0 and year % 100 != 0 and year % 400 == 0:
  • B. if year % 4 == 0 or year % 100 != 0 or year % 400 == 0:
  • C. if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
  • D. if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):

Câu 19: Toán tử logic `or` trả về giá trị `True` khi nào?

  • A. Khi cả hai biểu thức đều `True`.
  • B. Khi ít nhất một trong hai biểu thức là `True`.
  • C. Khi cả hai biểu thức đều `False`.
  • D. Khi cả hai biểu thức khác nhau về giá trị logic.

Câu 20: Cho đoạn mã Python:
```python
a = True
b = False
if a and b:
print(

  • A. Cả a và b đều đúng
  • B. Không in ra gì.
  • C. Ít nhất một trong a hoặc b sai
  • D. Lỗi cú pháp.

Câu 21: Trong Python, bạn có thể bỏ qua phần `else` trong cấu trúc `if-else` không?

  • A. Có, phần `else` là tùy chọn.
  • B. Không, phần `else` bắt buộc phải có.
  • C. Chỉ được bỏ qua `else` khi khối lệnh `if` chỉ có một dòng.
  • D. Chỉ được bỏ qua `else` trong `if` lồng nhau.

Câu 22: Điều kiện `if` nào sau đây kiểm tra xem biến `text` có phải là một chuỗi rỗng hay không?

  • A. if text == None:
  • B. if text ==
  • C. if len(text) == 0:
  • D. Cả đáp án 2 và 3.

Câu 23: Cho đoạn mã Python:
```python
score = 55
if score >= 60:
message =

  • A. Đạt
  • B. Không có giá trị.
  • C. Chưa đạt
  • D. Lỗi.

Câu 24: Trong Python, từ khóa nào được sử dụng để bắt đầu một khối lệnh `else if` (trường hợp rẽ nhánh nhiều lần)?

  • A. elseif
  • B. elif
  • C. else if
  • D. elsif

Câu 25: Xét chương trình kiểm tra số lớn nhất trong ba số a, b, c. Cấu trúc rẽ nhánh nào phù hợp nhất để giải quyết bài toán này?

  • A. Chỉ sử dụng câu lệnh `if` đơn.
  • B. Sử dụng `if-else` lồng nhau.
  • C. Sử dụng chuỗi các câu lệnh `if` độc lập.
  • D. Sử dụng cấu trúc `if-elif-else`.

Câu 26: Cho đoạn mã Python:
```python
status =

  • A. Người dùng đang trực tuyến
  • B. Người dùng tạm thời vắng mặt
  • C. Không in ra gì.
  • D. Người dùng không trực tuyến

Câu 27: Trong Python, điều kiện nào sau đây là hợp lệ trong câu lệnh `if`?

  • A. Phép gán (ví dụ: `x = 5`).
  • B. Lời gọi hàm không trả về giá trị.
  • C. Một dòng chú thích.
  • D. Biểu thức so sánh (ví dụ: `x > 5`).

Câu 28: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

  • A. Tăng tốc độ thực thi chương trình.
  • B. Giảm thiểu số lượng dòng code.
  • C. Thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.
  • D. Đơn giản hóa cú pháp lập trình.

Câu 29: Cho đoạn mã Python:
```python
value = 0
if value:
print(

  • A. Giá trị khác không
  • B. Giá trị bằng không
  • C. Lỗi cú pháp
  • D. Không in ra gì.

Câu 30: Trong một trò chơi, nếu điểm số của người chơi lớn hơn 100, họ sẽ nhận được thêm một mạng. Hãy viết một cấu trúc `if` thể hiện logic này (giả sử biến `player_score` lưu điểm số và `player_lives` lưu số mạng).

  • A. if player_score > 100:
    player_lives = player_lives + 1
  • B. if player_score = 100:
    player_lives += 1
  • C. if player_lives > 100:
    player_score += 1
  • D. if player_score < 100: player_lives += 1

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh dựa trên điều kiện nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 2: Cho đoạn mã Python sau:
```python
x = 15
y = 10
if x > y:
print("x lớn hơn y")
```
Đoạn mã này sẽ in ra màn hình kết quả gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 3: Cú pháp nào sau đây thể hiện đúng cấu trúc câu lệnh `if-else` trong Python?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực thi khi nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 5: Biểu thức điều kiện trong câu lệnh `if` thường trả về kiểu dữ liệu nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 6: Cho đoạn mã Python sau:
```python
tuổi = 16
if tuổi >= 18:
print("Bạn đủ tuổi bầu cử")
else:
print("Bạn chưa đủ tuổi bầu cử")
```
Kết quả in ra màn hình sẽ là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 7: Trong Python, điều gì sẽ xảy ra nếu bạn viết sai thụt lề trong khối lệnh `if`?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 8: Toán tử nào sau đây thường được sử dụng trong biểu thức điều kiện của câu lệnh `if` để so sánh bằng nhau?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 9: Cho đoạn mã Python:
```python
x = 7
if x % 2 == 0:
print("Số chẵn")
else:
print("Số lẻ")
```
Kết quả đoạn mã này in ra là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 10: Trong Python, bạn có thể sử dụng câu lệnh `if` lồng nhau bên trong một câu lệnh `if` khác không?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 11: Hãy chọn phát biểu đúng về câu lệnh rẽ nhánh.

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 12: Để kiểm tra xem một biến `x` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không, điều kiện `if` nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 13: Cho đoạn mã Python:
```python
điểm = 65
xếp_loại = ""
if điểm >= 80:
xếp_loại = "Giỏi"
elif điểm >= 60:
xếp_loại = "Khá"
else:
xếp_loại = "Trung bình"
print(xếp_loại)
```
Giá trị của biến `xếp_loại` sau khi thực hiện đoạn mã trên là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 14: Trong câu lệnh `if-elif-else`, phần `elif` được viết tắt của cụm từ nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 15: Khi nào thì nên sử dụng cấu trúc `if-elif-else` thay vì chỉ sử dụng `if` và `if-else`?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 16: Cho biến `number = -5`. Điều kiện `if` nào sau đây sẽ kiểm tra xem `number` có phải là số dương không?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 17: Đoạn mã Python sau đây có lỗi gì?
```python
if x = 10:
print("x bằng 10")
```

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 18: Giả sử bạn muốn viết chương trình kiểm tra xem một năm có phải năm nhuận hay không. Điều kiện nào sau đây là đúng để xác định năm nhuận (biết rằng năm nhuận chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400)?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 19: Toán tử logic `or` trả về giá trị `True` khi nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 20: Cho đoạn mã Python:
```python
a = True
b = False
if a and b:
print("Cả a và b đều đúng")
else:
print("Ít nhất một trong a hoặc b sai")
```
Đoạn mã trên sẽ in ra kết quả gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 21: Trong Python, bạn có thể bỏ qua phần `else` trong cấu trúc `if-else` không?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 22: Điều kiện `if` nào sau đây kiểm tra xem biến `text` có phải là một chuỗi rỗng hay không?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 23: Cho đoạn mã Python:
```python
score = 55
if score >= 60:
message = "Đạt"
else:
message = "Chưa đạt"
print(message)
```
Giá trị của biến `message` sau khi chạy đoạn mã trên là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 24: Trong Python, từ khóa nào được sử dụng để bắt đầu một khối lệnh `else if` (trường hợp rẽ nhánh nhiều lần)?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 25: Xét chương trình kiểm tra số lớn nhất trong ba số a, b, c. Cấu trúc rẽ nhánh nào phù hợp nhất để giải quyết bài toán này?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 26: Cho đoạn mã Python:
```python
status = "offline"
if status == "online":
print("Người dùng đang trực tuyến")
elif status == "idle":
print("Người dùng tạm thời vắng mặt")
else:
print("Người dùng không trực tuyến")
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 27: Trong Python, điều kiện nào sau đây là hợp lệ trong câu lệnh `if`?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 28: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 29: Cho đoạn mã Python:
```python
value = 0
if value:
print("Giá trị khác không")
else:
print("Giá trị bằng không")
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 4

Câu 30: Trong một trò chơi, nếu điểm số của người chơi lớn hơn 100, họ sẽ nhận được thêm một mạng. Hãy viết một cấu trúc `if` thể hiện logic này (giả sử biến `player_score` lưu điểm số và `player_lives` lưu số mạng).

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 05

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 05 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để làm gì?

  • A. Thực hiện lặp đi lặp lại một khối lệnh.
  • B. Thực hiện một khối lệnh chỉ khi một điều kiện cụ thể là đúng.
  • C. Định nghĩa một hàm mới trong chương trình.
  • D. Nhập dữ liệu từ người dùng.

Câu 2: Xác định cú pháp đúng của câu lệnh `if` trong Python.

  • A. if (điều kiện) { lệnh; }
  • B. if [điều kiện] then lệnh;
  • C. if điều kiện:
    lệnh
  • D. IF điều kiện THEN lệnh ENDIF

Câu 3: Cho đoạn mã Python sau:
```python
x = 5
if x > 10:
print(

  • A. Lớn hơn 10
    Kết thúc chương trình
  • B. Lớn hơn 10
  • C. Không có gì được in ra
  • D. Kết thúc chương trình

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực hiện khi nào?

  • A. Khi điều kiện trong `if` là sai.
  • B. Khi điều kiện trong `if` là đúng.
  • C. Luôn luôn được thực hiện sau khối lệnh `if`.
  • D. Khi có lỗi xảy ra trong khối lệnh `if`.

Câu 5: Chọn phát biểu sai về câu lệnh rẽ nhánh trong Python.

  • A. Câu lệnh `if` có thể không có phần `else`.
  • B. Thụt lề là bắt buộc để xác định khối lệnh bên trong `if` hoặc `else`.
  • C. Điều kiện trong câu lệnh `if` phải luôn là một biến số.
  • D. Có thể sử dụng nhiều cấu trúc `if-elif-else` lồng nhau.

Câu 6: Giả sử bạn muốn kiểm tra một số `n` có phải là số chẵn hay không. Điều kiện `if` nào sau đây là đúng?

  • A. if n / 2 == 0:
  • B. if n % 2 == 0:
  • C. if n // 2 == 0:
  • D. if n * 2 == 0:

Câu 7: Cấu trúc `if-elif-else` được sử dụng khi nào?

  • A. Khi chỉ có một điều kiện cần kiểm tra.
  • B. Khi muốn lặp lại một khối lệnh nhiều lần.
  • C. Khi cần kiểm tra nhiều điều kiện khác nhau một cách tuần tự.
  • D. Khi muốn xử lý lỗi trong chương trình.

Câu 8: Cho đoạn mã Python:
```python
score = 75
if score >= 80:
grade =

  • A. A
  • B. B
  • C. C
  • D. Không xác định

Câu 9: Toán tử nào sau đây được sử dụng để kết hợp nhiều điều kiện trong câu lệnh `if`?

  • A. + và -
  • B. * và /
  • C. = và !=
  • D. `and`, `or`, `not`

Câu 10: Điều gì xảy ra nếu một câu lệnh `if` không có khối lệnh nào bên trong (ví dụ, do quên thụt lề)?

  • A. Chương trình sẽ bỏ qua câu lệnh `if` và tiếp tục thực hiện các lệnh tiếp theo.
  • B. Khối lệnh rỗng sẽ được tự động thêm vào.
  • C. Python sẽ báo lỗi cú pháp (IndentationError).
  • D. Chương trình sẽ chạy nhưng có thể cho kết quả không mong muốn.

Câu 11: Cho biểu thức điều kiện: `age >= 18 and nationality == "Vietnamese"`. Biểu thức này trả về `True` khi nào?

  • A. Khi tuổi lớn hơn hoặc bằng 18 quốc tịch là "Vietnamese".
  • B. Khi tuổi lớn hơn hoặc bằng 18 hoặc quốc tịch là "Vietnamese".
  • C. Khi tuổi nhỏ hơn 18 quốc tịch không phải "Vietnamese".
  • D. Khi tuổi nhỏ hơn 18 hoặc quốc tịch không phải "Vietnamese".

Câu 12: Xét đoạn mã:
```python
is_raining = True
if not is_raining:
print(

  • A. Trời nắng
  • B. Trời mưa
  • C. Cả hai dòng chữ
  • D. Không in ra gì

Câu 13: Trong Python, giá trị nào sau đây được coi là `False` trong điều kiện `if`?

  • A. 1
  • B. -1
  • C.
  • D. 0

Câu 14: Để kiểm tra xem một biến `name` có phải là chuỗi rỗng hay không, điều kiện `if` nào phù hợp nhất?

  • A. if name == None:
  • B. if len(name) > 0:
  • C. if not name:
  • D. if name ==

Câu 15: Xét tình huống: Nếu nhiệt độ lớn hơn 25 độ C và độ ẩm dưới 70%, thì in ra "Thời tiết đẹp". Đoạn mã Python nào thể hiện đúng logic này?

  • A. ```python
    temp = 28
    humidity = 65
    if temp > 25 and humidity < 70: print(
  • B. ```python
    temp = 28
    humidity = 65
    if temp > 25 or humidity < 70: print(
  • C. ```python
    temp = 28
    humidity = 65
    if temp < 25 and humidity > 70:
    print(
  • D. ```python
    temp = 28
    humidity = 65
    if temp > 25:
    if humidity < 70: print(

Câu 16: Cho đoạn mã:
```python
x = 15
y = 10
if x > y:
z = x - y
else:
z = y - x
print(z)
```
Giá trị của `z` sau khi chạy đoạn mã là bao nhiêu?

  • A. -5
  • B. 0
  • C. 5
  • D. 25

Câu 17: Trong cấu trúc `if-elif-else`, điều gì xảy ra khi có nhiều điều kiện `elif` đúng?

  • A. Tất cả các khối lệnh `elif` tương ứng sẽ được thực hiện.
  • B. Chỉ khối lệnh `elif` đầu tiên có điều kiện đúng sẽ được thực hiện.
  • C. Python sẽ báo lỗi.
  • D. Khối lệnh `else` sẽ được thực hiện.

Câu 18: Viết câu lệnh `if` để kiểm tra xem một số `num` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không.

  • A. if 10 < num < 20:
  • B. if num > 10 and num < 20:
  • C. if num in range(10, 21):
  • D. if num >= 10 and num <= 20:

Câu 19: Tại sao thụt lề lại quan trọng trong câu lệnh rẽ nhánh của Python?

  • A. Để xác định khối lệnh nào thuộc về `if`, `elif` hoặc `else`.
  • B. Để chương trình chạy nhanh hơn.
  • C. Để làm cho mã nguồn dễ đọc hơn.
  • D. Thụt lề không thực sự quan trọng, chỉ là quy ước lập trình.

Câu 20: Cho đoạn mã:
```python
x = -5
if x > 0:
message =

  • A. Positive
  • B. Zero
  • C. Negative
  • D. Không có gì được in ra

Câu 21: Trong Python, bạn có thể lồng câu lệnh `if` bên trong một câu lệnh `if` khác không? Nếu có, đây được gọi là gì?

  • A. Có, được gọi là `if` lồng nhau (nested `if`).
  • B. Không, Python không cho phép lồng câu lệnh `if`.
  • C. Có, nhưng được gọi là cấu trúc `if-elif-else` mở rộng.
  • D. Có, nhưng chỉ khi sử dụng toán tử logic phức tạp.

Câu 22: Ứng dụng thực tế của câu lệnh rẽ nhánh trong lập trình là gì?

  • A. Để tăng tốc độ thực thi chương trình.
  • B. Để điều khiển luồng thực thi chương trình dựa trên các điều kiện.
  • C. Để khai báo biến và kiểu dữ liệu.
  • D. Để tạo giao diện đồ họa cho chương trình.

Câu 23: Cho đoạn mã:
```python
x = 7
y = 7
if x != y:
print(

  • A. Khác nhau
  • B. Bằng nhau
  • C. Cả hai dòng chữ
  • D. Không in ra gì

Câu 24: Để viết gọn câu lệnh `if-else` đơn giản (ví dụ, gán giá trị cho biến dựa trên điều kiện), Python cung cấp cấu trúc nào?

  • A. Vòng lặp `for-else`
  • B. Hàm lambda
  • C. Biểu thức điều kiện (ternary operator)
  • D. Câu lệnh `switch-case`

Câu 25: Biểu thức điều kiện (ternary operator) trong Python có cú pháp như thế nào?

  • A. condition ? value_if_true : value_if_false
  • B. if condition then value_if_true else value_if_false
  • C. value_if_true if condition else value_if_false end
  • D. value_if_true if condition else value_if_false

Câu 26: Cho đoạn mã sử dụng biểu thức điều kiện:
```python
age = 15
status =

  • A. Adult
  • B. Teenager
  • C. Không xác định
  • D. Lỗi cú pháp

Câu 27: Trong một trò chơi, nếu điểm số lớn hơn 100, người chơi được thưởng thêm 10 điểm. Nếu không, không có gì xảy ra. Đoạn mã Python nào thực hiện đúng chức năng này?

  • A. ```python
    score = 120
    score = score + 10 if score > 100
    ```
  • B. ```python
    score = 120
    if score > 100:
    score += 10 else:
    pass
    ```
  • C. ```python
    score = 120
    if score > 100:
    score += 10
    ```
  • D. ```python
    score = 120
    if score <= 100: score += 10 ```

Câu 28: Phát biểu nào sau đây mô tả đúng nhất về "cấu trúc rẽ nhánh" trong lập trình?

  • A. Cấu trúc cho phép chương trình chọn lựa các nhánh thực thi khác nhau dựa trên điều kiện.
  • B. Cấu trúc cho phép lặp lại một khối lệnh nhiều lần.
  • C. Cấu trúc dùng để định nghĩa các hàm và thủ tục.
  • D. Cấu trúc dùng để khai báo biến và cấp phát bộ nhớ.

Câu 29: Điều kiện trong câu lệnh `if` thường là loại biểu thức nào?

  • A. Biểu thức số học
  • B. Biểu thức logic (Boolean)
  • C. Biểu thức chuỗi
  • D. Biểu thức danh sách

Câu 30: Trong Python, bạn có thể sử dụng từ khóa `elif` bao nhiêu lần trong một cấu trúc `if-elif-else`?

  • A. Chỉ một lần
  • B. Tối đa hai lần
  • C. Không giới hạn số lần
  • D. Không được phép sử dụng `elif` trong Python

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để làm gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 2: Xác định cú pháp *đúng* của câu lệnh `if` trong Python.

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 3: Cho đoạn mã Python sau:
```python
x = 5
if x > 10:
print("Lớn hơn 10")
print("Kết thúc chương trình")
```
Đoạn mã trên sẽ in ra màn hình dòng chữ nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực hiện khi nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 5: Chọn phát biểu *sai* về câu lệnh rẽ nhánh trong Python.

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 6: Giả sử bạn muốn kiểm tra một số `n` có phải là số chẵn hay không. Điều kiện `if` nào sau đây là *đúng*?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 7: Cấu trúc `if-elif-else` được sử dụng khi nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 8: Cho đoạn mã Python:
```python
score = 75
if score >= 80:
grade = "A"
elif score >= 70:
grade = "B"
else:
grade = "C"
print(grade)
```
Giá trị của biến `grade` sau khi thực hiện đoạn mã trên là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 9: Toán tử nào sau đây được sử dụng để kết hợp nhiều điều kiện trong câu lệnh `if`?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 10: Điều gì xảy ra nếu một câu lệnh `if` không có khối lệnh nào bên trong (ví dụ, do quên thụt lề)?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 11: Cho biểu thức điều kiện: `age >= 18 and nationality == 'Vietnamese'`. Biểu thức này trả về `True` khi nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 12: Xét đoạn mã:
```python
is_raining = True
if not is_raining:
print("Trời nắng")
else:
print("Trời mưa")
```
Đoạn mã trên sẽ in ra gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 13: Trong Python, giá trị nào sau đây được coi là `False` trong điều kiện `if`?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 14: Để kiểm tra xem một biến `name` có phải là chuỗi rỗng hay không, điều kiện `if` nào phù hợp nhất?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 15: Xét tình huống: Nếu nhiệt độ lớn hơn 25 độ C và độ ẩm dưới 70%, thì in ra 'Thời tiết đẹp'. Đoạn mã Python nào thể hiện đúng logic này?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 16: Cho đoạn mã:
```python
x = 15
y = 10
if x > y:
z = x - y
else:
z = y - x
print(z)
```
Giá trị của `z` sau khi chạy đoạn mã là bao nhiêu?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 17: Trong cấu trúc `if-elif-else`, điều gì xảy ra khi có nhiều điều kiện `elif` đúng?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 18: Viết câu lệnh `if` để kiểm tra xem một số `num` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không.

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 19: Tại sao thụt lề lại quan trọng trong câu lệnh rẽ nhánh của Python?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 20: Cho đoạn mã:
```python
x = -5
if x > 0:
message = "Positive"
elif x == 0:
message = "Zero"
else:
message = "Negative"
print(message)
```
Giá trị của `message` được in ra là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 21: Trong Python, bạn có thể lồng câu lệnh `if` bên trong một câu lệnh `if` khác không? Nếu có, đây được gọi là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 22: Ứng dụng thực tế của câu lệnh rẽ nhánh trong lập trình là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 23: Cho đoạn mã:
```python
x = 7
y = 7
if x != y:
print("Khác nhau")
else:
print("Bằng nhau")
```
Đoạn mã trên in ra kết quả nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 24: Để viết gọn câu lệnh `if-else` đơn giản (ví dụ, gán giá trị cho biến dựa trên điều kiện), Python cung cấp cấu trúc nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 25: Biểu thức điều kiện (ternary operator) trong Python có cú pháp như thế nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 26: Cho đoạn mã sử dụng biểu thức điều kiện:
```python
age = 15
status = "Adult" if age >= 18 else "Teenager"
print(status)
```
Giá trị của biến `status` là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 27: Trong một trò chơi, nếu điểm số lớn hơn 100, người chơi được thưởng thêm 10 điểm. Nếu không, không có gì xảy ra. Đoạn mã Python nào thực hiện đúng chức năng này?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 28: Phát biểu nào sau đây mô tả đúng nhất về 'cấu trúc rẽ nhánh' trong lập trình?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 29: Điều kiện trong câu lệnh `if` thường là loại biểu thức nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 5

Câu 30: Trong Python, bạn có thể sử dụng từ khóa `elif` bao nhiêu lần trong một cấu trúc `if-elif-else`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 06

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 06 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh khi nào?

  • A. Điều kiện được đánh giá là True.
  • B. Điều kiện được đánh giá là False.
  • C. Luôn luôn thực hiện khối lệnh.
  • D. Không bao giờ thực hiện khối lệnh.

Câu 2: Cho đoạn mã Python sau: `x = 15; if x % 2 == 0: print("Chẵn")`. Điều gì sẽ xảy ra khi đoạn mã này được thực thi?

  • A. In ra "Chẵn".
  • B. Báo lỗi cú pháp.
  • C. Không có gì xảy ra.
  • D. Không có đầu ra hiển thị.

Câu 3: Cú pháp nào sau đây thể hiện cấu trúc rẽ nhánh `if-else` trong Python là đúng?

  • A. if (điều kiện) { lệnh } else { lệnh }
  • B. if điều kiện then lệnh else lệnh
  • C. if điều kiện: lệnh1 else: lệnh2
  • D. if điều kiện lệnh1; else lệnh2;

Câu 4: Xét đoạn chương trình: `age = 16; if age >= 18: print("Đủ tuổi bầu cử") else: print("Chưa đủ tuổi bầu cử")`. Kết quả in ra màn hình là gì?

  • A. Đủ tuổi bầu cử
  • B. Chưa đủ tuổi bầu cử
  • C. Không có gì in ra
  • D. Lỗi thực thi

Câu 5: Trong Python, khi nào khối lệnh trong phần `else` của cấu trúc `if-else` được thực thi?

  • A. Khi điều kiện trong `if` là True.
  • B. Khi điều kiện trong `if` là False.
  • C. Luôn luôn thực thi sau khối lệnh `if`.
  • D. Không bao giờ được thực thi.

Câu 6: Cho đoạn mã: `score = 75; grade = ""; if score >= 80: grade = "A" elif score >= 60: grade = "B" else: grade = "C"`. Giá trị của biến `grade` sau khi thực hiện là gì?

  • A. A
  • B. B
  • C. C
  • D. Rỗng ("")

Câu 7: Cấu trúc `if-elif-else` dùng để làm gì trong lập trình?

  • A. Thực hiện lặp đi lặp lại một khối lệnh.
  • B. Định nghĩa một hàm mới.
  • C. Kiểm tra nhiều điều kiện và thực hiện các khối lệnh khác nhau tương ứng.
  • D. Nhập dữ liệu từ người dùng.

Câu 8: Điều gì sẽ xảy ra nếu bỏ dấu hai chấm (:) sau điều kiện `if` trong Python?

  • A. Chương trình sẽ báo lỗi cú pháp.
  • B. Chương trình vẫn chạy nhưng bỏ qua câu lệnh `if`.
  • C. Chương trình chạy nhưng kết quả sai.
  • D. Không có ảnh hưởng gì.

Câu 9: Cho đoạn mã: `x = -5; if x > 0: print("Dương"); elif x < 0: print("Âm"); else: print("Không")`. Chương trình sẽ in ra gì?

  • A. Dương
  • B. Âm
  • C. Không
  • D. Không có đầu ra

Câu 10: Trong Python, thụt lề (indentation) có vai trò gì trong cấu trúc `if` và `if-else`?

  • A. Làm cho code dễ đọc hơn.
  • B. Tăng tốc độ thực thi chương trình.
  • C. Không có vai trò cụ thể.
  • D. Xác định khối lệnh nào thuộc về `if`, `elif` hoặc `else`.

Câu 11: Xét chương trình: `a = 10; b = 5; result = "Lớn hơn" if a > b else "Nhỏ hơn hoặc bằng"`. Giá trị của `result` sau khi chạy là?

  • A. Lớn hơn
  • B. Nhỏ hơn hoặc bằng
  • C. True
  • D. False

Câu 12: Biểu thức điều kiện (ví dụ: `x if condition else y`) thường được dùng để làm gì?

  • A. Thay thế cho vòng lặp.
  • B. Viết gọn cấu trúc `if-else` để gán giá trị.
  • C. Xử lý ngoại lệ.
  • D. Định nghĩa hàm.

Câu 13: Cho đoạn mã: `is_raining = True; activity = "Ở nhà" if is_raining else "Đi chơi"`. Biến `activity` sẽ có giá trị nào?

  • A. Ở nhà
  • B. Đi chơi
  • C. Không xác định
  • D. Lỗi

Câu 14: Phát biểu nào sau đây về câu lệnh rẽ nhánh trong Python là đúng?

  • A. Câu lệnh rẽ nhánh chỉ thực hiện một lệnh duy nhất.
  • B. Câu lệnh rẽ nhánh luôn thực hiện tất cả các khối lệnh bên trong.
  • C. Câu lệnh rẽ nhánh cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào điều kiện.
  • D. Câu lệnh rẽ nhánh không sử dụng điều kiện.

Câu 15: Trong cấu trúc `if-elif-else`, điều gì xảy ra nếu nhiều điều kiện `elif` cùng đúng?

  • A. Tất cả các khối lệnh `elif` đúng sẽ được thực thi.
  • B. Chỉ khối lệnh của điều kiện `elif` đầu tiên đúng sẽ được thực thi.
  • C. Khối lệnh `else` sẽ được thực thi.
  • D. Chương trình báo lỗi.

Câu 16: Cho đoạn mã: `x = 7; if x % 2 == 0: print("A"); else: if x > 5: print("B"); else: print("C")`. Kết quả in ra là gì?

  • A. A
  • B. B
  • C. C
  • D. Không có gì in ra

Câu 17: Mục đích chính của việc sử dụng cấu trúc `if` lồng nhau là gì?

  • A. Tăng tốc độ chương trình.
  • B. Giảm độ phức tạp của chương trình.
  • C. Thay thế cho vòng lặp.
  • D. Xử lý các điều kiện phức tạp, nhiều tầng lớp.

Câu 18: Lỗi thụt lề trong Python thường gây ra vấn đề gì đối với câu lệnh `if`?

  • A. Chương trình chạy chậm hơn.
  • B. Kết quả chương trình luôn đúng.
  • C. Chương trình có thể chạy sai logic hoặc báo lỗi.
  • D. Không ảnh hưởng đến chương trình.

Câu 19: Cho đoạn mã: `temp = 25; message = "Nóng" if temp > 30 else "Mát mẻ" if temp > 20 else "Lạnh"`. Giá trị của `message` là gì?

  • A. Nóng
  • B. Mát mẻ
  • C. Lạnh
  • D. Không xác định

Câu 20: Trong Python, điều kiện trong câu lệnh `if` phải là một biểu thức có giá trị kiểu dữ liệu nào?

  • A. Số nguyên
  • B. Chuỗi
  • C. Boolean
  • D. Danh sách

Câu 21: Viết biểu thức điều kiện để kiểm tra xem một số `n` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không.

  • A. 10 < n < 20
  • B. 10 <= n <= 20
  • C. n >= 10 or n <= 20
  • D. n in range(10, 20)

Câu 22: Cho đoạn mã: `x = 0; if x: print("True") else: print("False")`. Kết quả in ra màn hình là gì?

  • A. True
  • B. False
  • C. Lỗi
  • D. Không có gì in ra

Câu 23: Toán tử nào sau đây được sử dụng để kết hợp nhiều điều kiện trong câu lệnh `if` (ví dụ: kiểm tra đồng thời hai điều kiện)?

  • A. + và -
  • B. * và /
  • C. `and` và `or`
  • D. =

Câu 24: Xét đoạn mã: `name = "Alice"; if name == "Bob": print("Chào Bob"); elif name == "Alice": print("Chào Alice"); else: print("Xin chào")`. Chương trình in ra gì?

  • A. Chào Bob
  • B. Chào Alice
  • C. Xin chào
  • D. Không có gì in

Câu 25: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 10 triệu, thuế suất là 10%, ngược lại là 5%. Sử dụng cấu trúc `if-else` để tính thuế dựa trên thu nhập.

  • A. `if thu_nhap > 10000000: thue_suat = 0.1 else: thue_suat = 0.05`
  • B. `if thu_nhap < 10000000: thue_suat = 0.1 else: thue_suat = 0.05`
  • C. `if thu_nhap == 10000000: thue_suat = 0.1 else: thue_suat = 0.05`
  • D. `thue_suat = 0.1 if thu_nhap > 10000000 else 0.05`

Câu 26: Cho đoạn mã: `age = 20; message = "Tuổi trẻ" if age < 30 else "Trung niên" if age < 60 else "Cao tuổi"`. Giá trị của `message` là gì?

  • A. Tuổi trẻ
  • B. Trung niên
  • C. Cao tuổi
  • D. Không xác định

Câu 27: Điều kiện nào sau đây là đúng nếu biến `x` chia hết cho cả 2 và 3?

  • A. x % 2 == 0 or x % 3 == 0
  • B. x % 2 == 0 and x % 3 == 0
  • C. x % (2 + 3) == 0
  • D. x % 2 == 3

Câu 28: Cho đoạn mã: `score = -5; if score >= 0: if score <= 100: print("Hợp lệ") else: print("Ngoài khoảng") else: print("Số âm")`. Kết quả in ra là gì?

  • A. Hợp lệ
  • B. Ngoài khoảng
  • C. Không có gì in
  • D. Số âm

Câu 29: Trong Python, từ khóa `elif` là viết tắt của cụm từ nào?

  • A. else loop
  • B. error if
  • C. else if
  • D. end if

Câu 30: Khi sử dụng cấu trúc rẽ nhánh, điều quan trọng nhất cần đảm bảo là gì để chương trình hoạt động đúng?

  • A. Sử dụng ít câu lệnh `if` nhất có thể.
  • B. Xác định đúng và đầy đủ các điều kiện rẽ nhánh.
  • C. Thụt lề các khối lệnh một cách ngẫu nhiên.
  • D. Luôn sử dụng `else` trong mọi cấu trúc `if`.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh khi nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 2: Cho đoạn mã Python sau: `x = 15; if x % 2 == 0: print('Chẵn')`. Điều gì sẽ xảy ra khi đoạn mã này được thực thi?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 3: Cú pháp nào sau đây thể hiện cấu trúc rẽ nhánh `if-else` trong Python là đúng?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 4: Xét đoạn chương trình: `age = 16; if age >= 18: print('Đủ tuổi bầu cử') else: print('Chưa đủ tuổi bầu cử')`. Kết quả in ra màn hình là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 5: Trong Python, khi nào khối lệnh trong phần `else` của cấu trúc `if-else` được thực thi?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 6: Cho đoạn mã: `score = 75; grade = ''; if score >= 80: grade = 'A' elif score >= 60: grade = 'B' else: grade = 'C'`. Giá trị của biến `grade` sau khi thực hiện là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 7: Cấu trúc `if-elif-else` dùng để làm gì trong lập trình?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 8: Điều gì sẽ xảy ra nếu bỏ dấu hai chấm (:) sau điều kiện `if` trong Python?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 9: Cho đoạn mã: `x = -5; if x > 0: print('Dương'); elif x < 0: print('Âm'); else: print('Không')`. Chương trình sẽ in ra gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 10: Trong Python, thụt lề (indentation) có vai trò gì trong cấu trúc `if` và `if-else`?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 11: Xét chương trình: `a = 10; b = 5; result = 'Lớn hơn' if a > b else 'Nhỏ hơn hoặc bằng'`. Giá trị của `result` sau khi chạy là?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 12: Biểu thức điều kiện (ví dụ: `x if condition else y`) thường được dùng để làm gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 13: Cho đoạn mã: `is_raining = True; activity = 'Ở nhà' if is_raining else 'Đi chơi'`. Biến `activity` sẽ có giá trị nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 14: Phát biểu nào sau đây về câu lệnh rẽ nhánh trong Python là đúng?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 15: Trong cấu trúc `if-elif-else`, điều gì xảy ra nếu nhiều điều kiện `elif` cùng đúng?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 16: Cho đoạn mã: `x = 7; if x % 2 == 0: print('A'); else: if x > 5: print('B'); else: print('C')`. Kết quả in ra là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 17: Mục đích chính của việc sử dụng cấu trúc `if` lồng nhau là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 18: Lỗi thụt lề trong Python thường gây ra vấn đề gì đối với câu lệnh `if`?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 19: Cho đoạn mã: `temp = 25; message = 'Nóng' if temp > 30 else 'Mát mẻ' if temp > 20 else 'Lạnh'`. Giá trị của `message` là gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 20: Trong Python, điều kiện trong câu lệnh `if` phải là một biểu thức có giá trị kiểu dữ liệu nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 21: Viết biểu thức điều kiện để kiểm tra xem một số `n` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không.

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 22: Cho đoạn mã: `x = 0; if x: print('True') else: print('False')`. Kết quả in ra màn hình là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 23: Toán tử nào sau đây được sử dụng để kết hợp nhiều điều kiện trong câu lệnh `if` (ví dụ: kiểm tra đồng thời hai điều kiện)?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 24: Xét đoạn mã: `name = 'Alice'; if name == 'Bob': print('Chào Bob'); elif name == 'Alice': print('Chào Alice'); else: print('Xin chào')`. Chương trình in ra gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 25: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 10 triệu, thuế suất là 10%, ngược lại là 5%. Sử dụng cấu trúc `if-else` để tính thuế dựa trên thu nhập.

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 26: Cho đoạn mã: `age = 20; message = 'Tuổi trẻ' if age < 30 else 'Trung niên' if age < 60 else 'Cao tuổi'`. Giá trị của `message` là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 27: Điều kiện nào sau đây là đúng nếu biến `x` chia hết cho cả 2 và 3?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 28: Cho đoạn mã: `score = -5; if score >= 0: if score <= 100: print('Hợp lệ') else: print('Ngoài khoảng') else: print('Số âm')`. Kết quả in ra là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 29: Trong Python, từ khóa `elif` là viết tắt của cụm từ nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 6

Câu 30: Khi sử dụng cấu trúc rẽ nhánh, điều quan trọng nhất cần đảm bảo là gì để chương trình hoạt động đúng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 07

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 07 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, giả sử biến `x` đang có giá trị là 5. Điều gì sẽ xảy ra khi đoạn mã `if x > 10: print("Lớn hơn 10")` được thực thi?

  • A. Chương trình sẽ báo lỗi cú pháp.
  • B. Màn hình sẽ hiển thị "Lớn hơn 10".
  • C. Giá trị của biến `x` sẽ thay đổi thành 10.
  • D. Không có gì xảy ra trên màn hình.

Câu 2: Cho đoạn mã Python sau: `age = 15`
`if age >= 18:`
` print("Bạn đủ tuổi bầu cử")`
`else:`
` print("Bạn chưa đủ tuổi bầu cử")`. Kết quả hiển thị trên màn hình là gì?

  • A. Bạn đủ tuổi bầu cử
  • B. Bạn chưa đủ tuổi bầu cử
  • C. Cả hai dòng chữ trên
  • D. Không có gì hiển thị

Câu 3: Xác định lỗi sai trong đoạn mã Python sau:
`if score > 90`
`print("Xuất sắc")`
`else:`
`print("Khá")`

  • A. Thiếu dấu hai chấm sau điều kiện `if score > 90`.
  • B. Thụt lề dòng `print("Xuất sắc")` chưa đúng.
  • C. Từ khóa `else` phải viết hoa chữ cái đầu.
  • D. Không có lỗi nào trong đoạn mã trên.

Câu 4: Trong Python, cấu trúc rẽ nhánh `if-elif-else` được sử dụng khi nào?

  • A. Chỉ có một lựa chọn duy nhất cần xét.
  • B. Chỉ có hai lựa chọn (đúng hoặc sai) cần xét.
  • C. Cần xét nhiều hơn hai trường hợp điều kiện khác nhau.
  • D. Để thực hiện lặp lại một đoạn mã nhiều lần.

Câu 5: Cho đoạn mã Python:
`temperature = 25`
`if temperature > 30:`
` print("Trời nóng")`
`elif temperature > 20:`
` print("Thời tiết dễ chịu")`
`else:`
` print("Trời mát")`. Kết quả in ra màn hình là gì?

  • A. Trời nóng
  • B. Thời tiết dễ chịu
  • C. Trời mát
  • D. Không có gì hiển thị

Câu 6: Biểu thức điều kiện trong câu lệnh rẽ nhánh phải trả về giá trị kiểu dữ liệu nào?

  • A. Số nguyên (Integer)
  • B. Số thực (Float)
  • C. Boolean (True/False)
  • D. Xâu ký tự (String)

Câu 7: Xét đoạn mã Python:
`is_raining = True`
`if is_raining:`
` print("Mang ô khi ra ngoài")`. Điều kiện `is_raining` trong câu lệnh `if` tương đương với điều kiện nào?

  • A. `is_raining == False`
  • B. `is_raining == True`
  • C. `is_raining != True`
  • D. `is_raining != False`

Câu 8: Cho đoạn mã Python:
`number = -5`
`if number >= 0:`
` result = "Dương"`
`else:`
` result = "Âm"`. Giá trị của biến `result` sau khi thực hiện đoạn mã là gì?

  • A. "Dương"
  • B. "0"
  • C. "Âm"
  • D. Không xác định

Câu 9: Trong Python, để viết một câu lệnh rẽ nhánh kiểm tra đồng thời hai điều kiện, ta sử dụng toán tử logic nào?

  • A. Toán tử số học (+, -, *, /)
  • B. Toán tử gán (=)
  • C. Toán tử so sánh (>, <, ==)
  • D. Toán tử logic (and, or, not)

Câu 10: Cho đoạn mã Python:
`a = 10`
`b = 5`
`if a > 8 and b < 7:` ` print("Cả hai điều kiện đúng")` `else:` ` print("Ít nhất một điều kiện sai")`. Kết quả hiển thị?

  • A. Cả hai điều kiện đúng
  • B. Ít nhất một điều kiện sai
  • C. Không có gì hiển thị
  • D. Lỗi cú pháp

Câu 11: Điều gì sẽ xảy ra nếu bạn bỏ thụt lề các dòng lệnh bên trong khối `if` hoặc `else` trong Python?

  • A. Chương trình vẫn chạy bình thường nhưng có thể cho kết quả sai.
  • B. Chương trình sẽ báo lỗi cú pháp (IndentationError).
  • C. Chương trình sẽ tự động sửa lỗi thụt lề.
  • D. Khối lệnh `if` hoặc `else` sẽ bị bỏ qua hoàn toàn.

Câu 12: Trong một bài toán kiểm tra số chẵn lẻ, cấu trúc rẽ nhánh nào phù hợp nhất để sử dụng?

  • A. Chỉ sử dụng câu lệnh `if` đơn.
  • B. Sử dụng câu lệnh `if-else`.
  • C. Sử dụng cấu trúc lặp `for`.
  • D. Không cần cấu trúc rẽ nhánh.

Câu 13: Cho đoạn mã Python:
`score = 75`
`grade = ""`
`if score >= 80:`
` grade = "A"`
`elif score >= 60:`
` grade = "B"`
`else:`
` grade = "C"`. Giá trị của biến `grade` sau khi thực hiện là gì?

  • A. "A"
  • B. "B"
  • C. "C"
  • D. "" (xâu rỗng)

Câu 14: Trong Python, bạn có thể lồng các câu lệnh `if` vào bên trong nhau không?

  • A. Có, hoàn toàn có thể lồng các câu lệnh `if` bên trong nhau.
  • B. Không, Python không cho phép lồng câu lệnh `if`.
  • C. Chỉ được lồng `if` bên trong `if`, không được lồng trong `else`.
  • D. Chỉ được lồng tối đa một cấp.

Câu 15: Cho đoạn mã Python:
`x = 5`
`y = 10`
`if x > 3:`
` if y < 15:` ` print("x lớn hơn 3 và y nhỏ hơn 15")` ` else:` ` print("x lớn hơn 3 nhưng y không nhỏ hơn 15")` `else:` ` print("x không lớn hơn 3")`. Kết quả hiển thị?

  • A. x lớn hơn 3 và y nhỏ hơn 15
  • B. x lớn hơn 3 nhưng y không nhỏ hơn 15
  • C. x không lớn hơn 3
  • D. Không có gì hiển thị

Câu 16: Trong Python, từ khóa nào được sử dụng để chỉ nhánh "nếu không thì" trong cấu trúc rẽ nhánh?

  • A. then
  • B. elseif
  • C. else
  • D. otherwise

Câu 17: Cho đoạn mã Python:
`value = 0`
`if value:`
` print("Giá trị khác không")`
`else:`
` print("Giá trị bằng không")`. Kết quả hiển thị?

  • A. Giá trị khác không
  • B. Giá trị bằng không
  • C. Lỗi cú pháp
  • D. Không có gì hiển thị

Câu 18: Để kiểm tra xem một biến `name` có phải là xâu rỗng hay không trong câu lệnh `if`, điều kiện nào sau đây là đúng?

  • A. `if name != "":`
  • B. `if len(name) > 0:`
  • C. `if name:`
  • D. `if not name:`

Câu 19: Hãy sắp xếp các bước thực hiện cấu trúc `if-elif-else` theo đúng thứ tự:
A. Thực hiện khối lệnh của nhánh `else` (nếu có).
B. Kiểm tra điều kiện của các nhánh `elif` theo thứ tự.
C. Thực hiện khối lệnh của nhánh `if`.
D. Kiểm tra điều kiện của nhánh `if`.

  • A. D - C - B - A
  • B. D - B - C - A
  • C. C - D - B - A
  • D. D - B - C (hoặc A nếu không có `elif` hoặc tất cả `elif` sai)

Câu 20: Trong Python, điều gì xảy ra khi một câu lệnh `if` được thực thi và điều kiện của nó là đúng?

  • A. Khối lệnh bên trong câu lệnh `if` sẽ được thực thi.
  • B. Khối lệnh bên trong câu lệnh `else` (nếu có) sẽ được thực thi.
  • C. Chương trình sẽ bỏ qua câu lệnh `if` và tiếp tục thực hiện các lệnh tiếp theo.
  • D. Chương trình sẽ dừng lại và báo lỗi.

Câu 21: Để viết chương trình kiểm tra một số nhập vào là số dương, số âm hay số không, cấu trúc rẽ nhánh nào là phù hợp nhất?

  • A. Câu lệnh `if` đơn.
  • B. Câu lệnh `if-else`.
  • C. Cấu trúc `if-elif-else`.
  • D. Cấu trúc lặp `while`.

Câu 22: Cho đoạn mã Python:
`x = 7`
`if x % 2 == 0:`
` print("Số chẵn")`
`elif x % 3 == 0:`
` print("Chia hết cho 3")`
`else:`
` print("Số lẻ và không chia hết cho 3")`. Kết quả hiển thị?

  • A. Số chẵn
  • B. Chia hết cho 3
  • C. Số lẻ và không chia hết cho 3
  • D. Không có gì hiển thị

Câu 23: Trong Python, bạn có thể sử dụng bao nhiêu nhánh `elif` trong một cấu trúc `if-elif-else`?

  • A. Tối đa một nhánh `elif`.
  • B. Tối đa hai nhánh `elif`.
  • C. Tối đa ba nhánh `elif`.
  • D. Không giới hạn số lượng nhánh `elif`.

Câu 24: Cho đoạn mã Python:
`age = 20`
`has_id = False`
`if age >= 18 and has_id:`
` print("Đủ điều kiện")`
`else:`
` print("Không đủ điều kiện")`. Kết quả hiển thị?

  • A. Đủ điều kiện
  • B. Không đủ điều kiện
  • C. Lỗi cú pháp
  • D. Không có gì hiển thị

Câu 25: Trong câu lệnh rẽ nhánh, "điều kiện" thường được hiểu là gì?

  • A. Một giá trị số cụ thể.
  • B. Một biểu thức logic trả về True hoặc False.
  • C. Một đoạn văn bản mô tả tình huống.
  • D. Tên của một biến số.

Câu 26: Cho đoạn mã Python:
`x = 15`
`if x < 10:` ` print("Nhóm A")` `elif x < 20:` ` print("Nhóm B")` `elif x < 30:` ` print("Nhóm C")` `else:` ` print("Nhóm D")`. Kết quả hiển thị?

  • A. Nhóm A
  • B. Nhóm B
  • C. Nhóm C
  • D. Nhóm D

Câu 27: Phát biểu nào sau đây là đúng về câu lệnh rẽ nhánh trong lập trình?

  • A. Cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào điều kiện.
  • B. Luôn luôn thực hiện tất cả các khối lệnh bên trong nó.
  • C. Chỉ được sử dụng để thực hiện các phép tính toán học.
  • D. Làm cho chương trình chạy chậm hơn.

Câu 28: Cho đoạn mã Python:
`is_weekend = True`
`if is_weekend:`
` activity = "Nghỉ ngơi"`
`else:`
` activity = "Đi làm"`. Biến `activity` sẽ có giá trị nào sau khi chạy mã?

  • A. Nghỉ ngơi
  • B. Đi làm
  • C. Không xác định
  • D. Lỗi chương trình

Câu 29: Trong Python, nếu bạn muốn kiểm tra nhiều điều kiện một cách tuần tự và chỉ thực hiện một khối lệnh tương ứng với điều kiện đầu tiên đúng, bạn nên sử dụng cấu trúc rẽ nhánh nào?

  • A. Câu lệnh `if` đơn lặp lại nhiều lần.
  • B. Câu lệnh `if-else` lồng nhau.
  • C. Cấu trúc `if-elif-else`.
  • D. Cấu trúc lặp `for`.

Câu 30: Cho đoạn mã Python:
`x = -2`
`if x > 0 or x == 0:`
` status = "Không âm"`
`else:`
` status = "Âm"`. Giá trị của biến `status` sau khi thực hiện?

  • A. Không âm
  • B. Âm
  • C. Không xác định
  • D. Lỗi chương trình

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 1: Trong Python, giả sử biến `x` đang có giá trị là 5. Điều gì sẽ xảy ra khi đoạn mã `if x > 10: print('Lớn hơn 10')` được thực thi?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 2: Cho đoạn mã Python sau: `age = 15`
`if age >= 18:`
` print('Bạn đủ tuổi bầu cử')`
`else:`
` print('Bạn chưa đủ tuổi bầu cử')`. Kết quả hiển thị trên màn hình là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 3: Xác định lỗi sai trong đoạn mã Python sau:
`if score > 90`
`print('Xuất sắc')`
`else:`
`print('Khá')`

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 4: Trong Python, cấu trúc rẽ nhánh `if-elif-else` được sử dụng khi nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 5: Cho đoạn mã Python:
`temperature = 25`
`if temperature > 30:`
` print('Trời nóng')`
`elif temperature > 20:`
` print('Thời tiết dễ chịu')`
`else:`
` print('Trời mát')`. Kết quả in ra màn hình là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 6: Biểu thức điều kiện trong câu lệnh rẽ nhánh phải trả về giá trị kiểu dữ liệu nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 7: Xét đoạn mã Python:
`is_raining = True`
`if is_raining:`
` print('Mang ô khi ra ngoài')`. Điều kiện `is_raining` trong câu lệnh `if` tương đương với điều kiện nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 8: Cho đoạn mã Python:
`number = -5`
`if number >= 0:`
` result = 'Dương'`
`else:`
` result = 'Âm'`. Giá trị của biến `result` sau khi thực hiện đoạn mã là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 9: Trong Python, để viết một câu lệnh rẽ nhánh kiểm tra đồng thời hai điều kiện, ta sử dụng toán tử logic nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 10: Cho đoạn mã Python:
`a = 10`
`b = 5`
`if a > 8 and b < 7:` ` print('Cả hai điều kiện đúng')` `else:` ` print('Ít nhất một điều kiện sai')`. Kết quả hiển thị?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 11: Điều gì sẽ xảy ra nếu bạn bỏ thụt lề các dòng lệnh bên trong khối `if` hoặc `else` trong Python?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 12: Trong một bài toán kiểm tra số chẵn lẻ, cấu trúc rẽ nhánh nào phù hợp nhất để sử dụng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 13: Cho đoạn mã Python:
`score = 75`
`grade = ''`
`if score >= 80:`
` grade = 'A'`
`elif score >= 60:`
` grade = 'B'`
`else:`
` grade = 'C'`. Giá trị của biến `grade` sau khi thực hiện là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 14: Trong Python, bạn có thể lồng các câu lệnh `if` vào bên trong nhau không?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 15: Cho đoạn mã Python:
`x = 5`
`y = 10`
`if x > 3:`
` if y < 15:` ` print('x lớn hơn 3 và y nhỏ hơn 15')` ` else:` ` print('x lớn hơn 3 nhưng y không nhỏ hơn 15')` `else:` ` print('x không lớn hơn 3')`. Kết quả hiển thị?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 16: Trong Python, từ khóa nào được sử dụng để chỉ nhánh 'nếu không thì' trong cấu trúc rẽ nhánh?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 17: Cho đoạn mã Python:
`value = 0`
`if value:`
` print('Giá trị khác không')`
`else:`
` print('Giá trị bằng không')`. Kết quả hiển thị?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 18: Để kiểm tra xem một biến `name` có phải là xâu rỗng hay không trong câu lệnh `if`, điều kiện nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 19: Hãy sắp xếp các bước thực hiện cấu trúc `if-elif-else` theo đúng thứ tự:
A. Thực hiện khối lệnh của nhánh `else` (nếu có).
B. Kiểm tra điều kiện của các nhánh `elif` theo thứ tự.
C. Thực hiện khối lệnh của nhánh `if`.
D. Kiểm tra điều kiện của nhánh `if`.

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 20: Trong Python, điều gì xảy ra khi một câu lệnh `if` được thực thi và điều kiện của nó là đúng?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 21: Để viết chương trình kiểm tra một số nhập vào là số dương, số âm hay số không, cấu trúc rẽ nhánh nào là phù hợp nhất?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 22: Cho đoạn mã Python:
`x = 7`
`if x % 2 == 0:`
` print('Số chẵn')`
`elif x % 3 == 0:`
` print('Chia hết cho 3')`
`else:`
` print('Số lẻ và không chia hết cho 3')`. Kết quả hiển thị?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 23: Trong Python, bạn có thể sử dụng bao nhiêu nhánh `elif` trong một cấu trúc `if-elif-else`?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 24: Cho đoạn mã Python:
`age = 20`
`has_id = False`
`if age >= 18 and has_id:`
` print('Đủ điều kiện')`
`else:`
` print('Không đủ điều kiện')`. Kết quả hiển thị?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 25: Trong câu lệnh rẽ nhánh, 'điều kiện' thường được hiểu là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 26: Cho đoạn mã Python:
`x = 15`
`if x < 10:` ` print('Nhóm A')` `elif x < 20:` ` print('Nhóm B')` `elif x < 30:` ` print('Nhóm C')` `else:` ` print('Nhóm D')`. Kết quả hiển thị?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 27: Phát biểu nào sau đây là đúng về câu lệnh rẽ nhánh trong lập trình?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 28: Cho đoạn mã Python:
`is_weekend = True`
`if is_weekend:`
` activity = 'Nghỉ ngơi'`
`else:`
` activity = 'Đi làm'`. Biến `activity` sẽ có giá trị nào sau khi chạy mã?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 29: Trong Python, nếu bạn muốn kiểm tra nhiều điều kiện một cách tuần tự và chỉ thực hiện một khối lệnh tương ứng với điều kiện đầu tiên đúng, bạn nên sử dụng cấu trúc rẽ nhánh nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 7

Câu 30: Cho đoạn mã Python:
`x = -2`
`if x > 0 or x == 0:`
` status = 'Không âm'`
`else:`
` status = 'Âm'`. Giá trị của biến `status` sau khi thực hiện?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 08

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 08 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để:

  • A. Thực hiện lặp đi lặp lại một khối lệnh.
  • B. Thực hiện một khối lệnh chỉ khi một điều kiện cụ thể là đúng.
  • C. Định nghĩa một hàm mới trong chương trình.
  • D. Nhập dữ liệu từ người dùng.

Câu 2: Xét đoạn mã Python sau: `x = 15; if x > 10: print("Lớn hơn 10")`. Điều gì sẽ được in ra màn hình khi đoạn mã này được thực thi?

  • A. Lớn hơn 10
  • B. Không có gì được in ra.
  • C. Lỗi cú pháp.
  • D. 15

Câu 3: Cấu trúc `if-else` trong Python cho phép:

  • A. Kiểm tra nhiều điều kiện đồng thời.
  • B. Thực hiện một khối lệnh lặp lại nhiều lần cho đến khi điều kiện sai.
  • C. Thực hiện một khối lệnh nếu điều kiện đúng và một khối lệnh khác nếu điều kiện sai.
  • D. Tối ưu hóa tốc độ thực thi chương trình.

Câu 4: Cho đoạn mã Python: `age = 16; if age >= 18: print("Đủ tuổi"); else: print("Chưa đủ tuổi")`. Kết quả xuất ra màn hình là:

  • A. Đủ tuổi
  • B. Chưa đủ tuổi
  • C. Lỗi thực thi.
  • D. Không có đầu ra.

Câu 5: Điều kiện trong câu lệnh `if` và `if-else` phải là một biểu thức:

  • A. Số nguyên.
  • B. Chuỗi ký tự.
  • C. Số thực.
  • D. Logic (Boolean).

Câu 6: Toán tử nào sau đây thường được sử dụng để kết hợp nhiều điều kiện logic trong câu lệnh `if`?

  • A. + (cộng)
  • B. * (nhân)
  • C. and, or, not
  • D. = (gán)

Câu 7: Xem xét đoạn code: `score = 75; if score >= 80: grade = "A"; elif score >= 60: grade = "B"; else: grade = "C"; print(grade)`. Giá trị của `grade` sau khi chạy code là gì?

  • A. A
  • B. B
  • C. C
  • D. Không xác định.

Câu 8: Trong Python, khối lệnh bên trong `if` hoặc `else` được xác định bởi:

  • A. Dấu ngoặc nhọn `{}`.
  • B. Từ khóa `begin` và `end`.
  • C. Dấu chấm phẩy `;` ở cuối mỗi dòng.
  • D. Thụt lề (indentation).

Câu 9: Đoạn mã nào sau đây viết đúng cú pháp câu lệnh `if` trong Python?

  • A. if (condition) { statement; }
  • B. IF condition THEN statement ENDIF
  • C. if condition: statement
  • D. if condition -> statement

Câu 10: Giả sử biến `is_raining` có giá trị `True`. Đoạn code `if is_raining: print("Mang áo mưa")` sẽ:

  • A. In ra "Mang áo mưa".
  • B. Không in gì cả.
  • C. Gây ra lỗi.
  • D. In ra "Không mưa".

Câu 11: Cho biến `number = -5`. Điều gì xảy ra khi chạy đoạn mã sau: `if number > 0: print("Số dương"); else: print("Số không âm hoặc âm")`?

  • A. In ra "Số dương".
  • B. In ra "Số không âm hoặc âm".
  • C. Lỗi.
  • D. Không in gì.

Câu 12: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 500 triệu thì thuế suất là 10%, ngược lại là 5%. Cấu trúc `if-else` nào sau đây thể hiện đúng logic này (với biến `income` là thu nhập và `tax_rate` là thuế suất)?

  • A. if income < 500000000: tax_rate = 10% else: tax_rate = 5%
  • B. if income = 500000000: tax_rate = 10%; else: tax_rate = 5%
  • C. if income > 500000000 then tax_rate = 10% else tax_rate = 5%
  • D. if income > 500000000: tax_rate = 0.1 else: tax_rate = 0.05

Câu 13: Xét đoạn mã: `a = 10; b = 5; if a > b: if a % 2 == 0: print("a chẵn và lớn hơn b")`. Điều gì được in ra?

  • A. a chẵn và lớn hơn b
  • B. a lớn hơn b
  • C. a chẵn
  • D. Không có gì in ra.

Câu 14: Lỗi phổ biến khi sử dụng câu lệnh rẽ nhánh trong Python là gì?

  • A. Sử dụng sai tên biến.
  • B. Sai thụt lề.
  • C. Sử dụng sai kiểu dữ liệu.
  • D. Thiếu dấu chấm phẩy.

Câu 15: Cho đoạn chương trình: `age = 20; message = "Chào bạn"; if age < 18: message = "Bạn chưa đủ tuổi"; print(message)`. Giá trị cuối cùng của `message` là gì?

  • A. Bạn chưa đủ tuổi
  • B. Không có thông báo
  • C. Chào bạn
  • D. Lỗi chương trình

Câu 16: Để kiểm tra xem một số có chia hết cho cả 3 và 5 hay không, điều kiện `if` nào sau đây là đúng (với biến `num`)?

  • A. if num % 3 == 0 or num % 5 == 0:
  • B. if num % 3 == 0 and num % 5 == 0:
  • C. if num % (3 and 5) == 0:
  • D. if num % 3+5 == 0:

Câu 17: Trong trò chơi "chẵn lẻ", người chơi thắng nếu tổng hai số xúc xắc là số chẵn. Sử dụng `if-else` để xác định kết quả thắng/thua (với `dice1` và `dice2` là giá trị xúc xắc và `result` là "Thắng" hoặc "Thua").

  • A. if (dice1 + dice2) % 2 != 0: result = "Thắng" else: result = "Thua"
  • B. if (dice1 + dice2) / 2 == 0: result = "Thắng" else: result = "Thua"
  • C. if (dice1 + dice2) % 2 == 0: result = "Thắng" else: result = "Thua"
  • D. if (dice1 + dice2) == even: result = "Thắng" else: result = "Thua"

Câu 18: Đoạn mã nào sau đây sẽ in ra "合格" (Đạt) nếu điểm `score` lớn hơn hoặc bằng 50, và "不合格" (Không đạt) nếu nhỏ hơn 50?

  • A. if score < 50: print("合格") else: print("不合格")
  • B. if score >= 50: print("不合格") else: print("合格")
  • C. if score == 50: print("合格") else: print("不合格")
  • D. if score >= 50: print("合格") else: print("不合格")

Câu 19: Cho giá trị `x = 7`, `y = 3`. Điều gì được in ra bởi đoạn mã sau: `if x > 5: if y < 5: print("A") else: print("B") else: print("C")`?

  • A. A
  • B. B
  • C. C
  • D. Không có gì.

Câu 20: Trong Python, bạn có thể sử dụng bao nhiêu mệnh đề `elif` trong một cấu trúc `if-elif-else`?

  • A. Tối đa 1.
  • B. Không giới hạn.
  • C. Tối đa 2.
  • D. Tối đa 3.

Câu 21: Viết cấu trúc `if-else` để kiểm tra xem một năm có phải năm nhuận hay không. Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400 (với biến `year`).

  • A. if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print("Năm nhuận")
  • B. if year % 4 == 0 or year % 100 != 0 and year % 400 == 0: print("Năm nhuận")
  • C. if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): print("Năm nhuận") else: print("Năm thường")
  • D. if year % 4 == 0 : print("Năm nhuận") else: print("Năm thường")

Câu 22: Cho đoạn mã: `x = 10; y = 20; z = 30; if x > y: max_val = x; elif y > z: max_val = y; else: max_val = z; print(max_val)`. Giá trị của `max_val` là:

  • A. 10
  • B. 20
  • C. Không xác định
  • D. 30

Câu 23: Điều gì sẽ xảy ra nếu bạn bỏ dấu hai chấm `:` sau điều kiện trong câu lệnh `if`?

  • A. Chương trình vẫn chạy đúng.
  • B. Khối lệnh `if` sẽ không được thực hiện.
  • C. Python sẽ báo lỗi cú pháp.
  • D. Chương trình chạy nhưng cho kết quả sai.

Câu 24: Sử dụng cấu trúc rẽ nhánh, hãy viết logic để xác định trạng thái của nước dựa trên nhiệt độ (biến `temperature`). Nếu dưới 0°C là "Rắn", từ 0°C đến 100°C là "Lỏng", trên 100°C là "Khí".

  • A. if temperature < 0: state = "Rắn" if 0 <= temperature <= 100: state = "Lỏng" else: state = "Khí"
  • B. if temperature < 0: state = "Rắn" elif temperature <= 100: state = "Lỏng" else: state = "Khí"
  • C. if temperature < 0: state = "Rắn" else if temperature <= 100: state = "Lỏng" else: state = "Khí"
  • D. if temperature < 0: state = "Rắn" elif 0 < temperature < 100: state = "Lỏng" else: state = "Khí"

Câu 25: Cho đoạn mã: `score = 65; if score >= 80: result = "Xuất sắc"; elif score >= 65: result = "Khá"; elif score >= 50: result = "Trung bình"; else: result = "Yếu"; print(result)`. Kết quả in ra là gì?

  • A. Xuất sắc
  • B. Khá
  • C. Trung bình
  • D. Yếu

Câu 26: Trong đoạn code sau, biến `output` sẽ có giá trị là bao nhiêu sau khi thực thi: `value = 7; output = 0; if value % 2 == 0: output = 10; else: if value > 5: output = 20; else: output = 30;`

  • A. 0
  • B. 20
  • C. 10
  • D. 30

Câu 27: Phát biểu nào sau đây về câu lệnh rẽ nhánh trong Python là **sai**?

  • A. Câu lệnh `if` có thể không có mệnh đề `else`.
  • B. Thụt lề là bắt buộc để xác định khối lệnh bên trong `if` hoặc `else`.
  • C. Điều kiện trong câu lệnh `if` chỉ có thể là phép so sánh bằng (`==`).
  • D. Có thể sử dụng nhiều mệnh đề `elif` để kiểm tra nhiều trường hợp.

Câu 28: Cho đoạn mã: `x = -1; if x > 0: print("Dương") elif x == 0: print("Không") else: print("Âm")`. Thay đổi giá trị của `x` để chương trình in ra "Không". Giá trị nào của `x` phù hợp?

  • A. 1
  • B. -1
  • C. 0
  • D. Bất kỳ số nào.

Câu 29: Một hệ thống chấm điểm tự động cần gán loại "Đạt" nếu điểm lớn hơn hoặc bằng 5, và "Không đạt" nếu nhỏ hơn 5. Đoạn mã Python nào sau đây thực hiện đúng chức năng này (với biến `diem`)?

  • A. if diem >= 5: print("Đạt") else: print("Không đạt")
  • B. if diem > 5: print("Đạt") else: print("Không đạt")
  • C. if diem == 5: print("Đạt") else: print("Không đạt")
  • D. if diem <= 5: print("Không đạt") else: print("Đạt")

Câu 30: Để kiểm tra xem một biến `text` có phải là chuỗi rỗng hay không, điều kiện `if` nào sau đây là phù hợp nhất?

  • A. if text == None:
  • B. if text == 0:
  • C. if text is False:
  • D. if not text:

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để:

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 2: Xét đoạn mã Python sau: `x = 15; if x > 10: print('Lớn hơn 10')`. Điều gì sẽ được in ra màn hình khi đoạn mã này được thực thi?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 3: Cấu trúc `if-else` trong Python cho phép:

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 4: Cho đoạn mã Python: `age = 16; if age >= 18: print('Đủ tuổi'); else: print('Chưa đủ tuổi')`. Kết quả xuất ra màn hình là:

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 5: Điều kiện trong câu lệnh `if` và `if-else` phải là một biểu thức:

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 6: Toán tử nào sau đây thường được sử dụng để kết hợp nhiều điều kiện logic trong câu lệnh `if`?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 7: Xem xét đoạn code: `score = 75; if score >= 80: grade = 'A'; elif score >= 60: grade = 'B'; else: grade = 'C'; print(grade)`. Giá trị của `grade` sau khi chạy code là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 8: Trong Python, khối lệnh bên trong `if` hoặc `else` được xác định bởi:

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 9: Đoạn mã nào sau đây viết đúng cú pháp câu lệnh `if` trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 10: Giả sử biến `is_raining` có giá trị `True`. Đoạn code `if is_raining: print('Mang áo mưa')` sẽ:

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 11: Cho biến `number = -5`. Điều gì xảy ra khi chạy đoạn mã sau: `if number > 0: print('Số dương'); else: print('Số không âm hoặc âm')`?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 12: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 500 triệu thì thuế suất là 10%, ngược lại là 5%. Cấu trúc `if-else` nào sau đây thể hiện đúng logic này (với biến `income` là thu nhập và `tax_rate` là thuế suất)?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 13: Xét đoạn mã: `a = 10; b = 5; if a > b: if a % 2 == 0: print('a chẵn và lớn hơn b')`. Điều gì được in ra?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 14: Lỗi phổ biến khi sử dụng câu lệnh rẽ nhánh trong Python là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 15: Cho đoạn chương trình: `age = 20; message = 'Chào bạn'; if age < 18: message = 'Bạn chưa đủ tuổi'; print(message)`. Giá trị cuối cùng của `message` là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 16: Để kiểm tra xem một số có chia hết cho cả 3 và 5 hay không, điều kiện `if` nào sau đây là đúng (với biến `num`)?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 17: Trong trò chơi 'chẵn lẻ', người chơi thắng nếu tổng hai số xúc xắc là số chẵn. Sử dụng `if-else` để xác định kết quả thắng/thua (với `dice1` và `dice2` là giá trị xúc xắc và `result` là 'Thắng' hoặc 'Thua').

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 18: Đoạn mã nào sau đây sẽ in ra '合格' (Đạt) nếu điểm `score` lớn hơn hoặc bằng 50, và '不合格' (Không đạt) nếu nhỏ hơn 50?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 19: Cho giá trị `x = 7`, `y = 3`. Điều gì được in ra bởi đoạn mã sau: `if x > 5: if y < 5: print('A') else: print('B') else: print('C')`?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 20: Trong Python, bạn có thể sử dụng bao nhiêu mệnh đề `elif` trong một cấu trúc `if-elif-else`?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 21: Viết cấu trúc `if-else` để kiểm tra xem một năm có phải năm nhuận hay không. Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400 (với biến `year`).

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 22: Cho đoạn mã: `x = 10; y = 20; z = 30; if x > y: max_val = x; elif y > z: max_val = y; else: max_val = z; print(max_val)`. Giá trị của `max_val` là:

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 23: Điều gì sẽ xảy ra nếu bạn bỏ dấu hai chấm `:` sau điều kiện trong câu lệnh `if`?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 24: Sử dụng cấu trúc rẽ nhánh, hãy viết logic để xác định trạng thái của nước dựa trên nhiệt độ (biến `temperature`). Nếu dưới 0°C là 'Rắn', từ 0°C đến 100°C là 'Lỏng', trên 100°C là 'Khí'.

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 25: Cho đoạn mã: `score = 65; if score >= 80: result = 'Xuất sắc'; elif score >= 65: result = 'Khá'; elif score >= 50: result = 'Trung bình'; else: result = 'Yếu'; print(result)`. Kết quả in ra là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 26: Trong đoạn code sau, biến `output` sẽ có giá trị là bao nhiêu sau khi thực thi: `value = 7; output = 0; if value % 2 == 0: output = 10; else: if value > 5: output = 20; else: output = 30;`

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 27: Phát biểu nào sau đây về câu lệnh rẽ nhánh trong Python là **sai**?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 28: Cho đoạn mã: `x = -1; if x > 0: print('Dương') elif x == 0: print('Không') else: print('Âm')`. Thay đổi giá trị của `x` để chương trình in ra 'Không'. Giá trị nào của `x` phù hợp?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 29: Một hệ thống chấm điểm tự động cần gán loại 'Đạt' nếu điểm lớn hơn hoặc bằng 5, và 'Không đạt' nếu nhỏ hơn 5. Đoạn mã Python nào sau đây thực hiện đúng chức năng này (với biến `diem`)?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 8

Câu 30: Để kiểm tra xem một biến `text` có phải là chuỗi rỗng hay không, điều kiện `if` nào sau đây là phù hợp nhất?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 09

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 09 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để làm gì?

  • A. Thực hiện lặp đi lặp lại một đoạn mã.
  • B. Khai báo biến và kiểu dữ liệu.
  • C. Định nghĩa và gọi hàm.
  • D. Thực hiện một khối lệnh chỉ khi một điều kiện cho trước là đúng.

Câu 2: Cú pháp nào sau đây thể hiện đúng cấu trúc câu lệnh `if` trong Python?

  • A. if (điều kiện) { lệnh; }
  • B. if điều kiện:
    lệnh
  • C. If điều kiện then lệnh end if;
  • D. condition if: lệnh

Câu 3: Cho đoạn mã Python sau:
```python
x = 10
y = 5
if x > y:
print(

  • A. x lớn hơn y
  • B. y lớn hơn x
  • C. Không có gì được in ra
  • D. Lỗi cú pháp

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực hiện khi nào?

  • A. Khi điều kiện trong `if` là đúng.
  • B. Trước khi kiểm tra điều kiện trong `if`.
  • C. Khi điều kiện trong `if` là sai.
  • D. Luôn luôn được thực hiện, không phụ thuộc điều kiện.

Câu 5: Cho đoạn mã Python:
```python
score = 65
if score >= 80:
grade =

  • A. A
  • B. B
  • C. Không xác định
  • D. Lỗi

Câu 6: Toán tử nào sau đây được sử dụng để so sánh bằng trong điều kiện câu lệnh `if` của Python?

  • A. =
  • B. !=
  • C. ==
  • D. >=

Câu 7: Điều gì sẽ xảy ra nếu bạn quên dấu hai chấm `:` sau điều kiện trong câu lệnh `if`?

  • A. Chương trình vẫn chạy nhưng bỏ qua câu lệnh `if`.
  • B. Khối lệnh `if` sẽ luôn được thực hiện.
  • C. Chương trình chạy và đưa ra kết quả sai.
  • D. Python sẽ báo lỗi cú pháp.

Câu 8: Trong Python, khối lệnh bên trong `if` và `else` được xác định bằng cách nào?

  • A. Sử dụng cặp ngoặc nhọn `{}`.
  • B. Thụt lề (khoảng trắng hoặc tab).
  • C. Sử dụng từ khóa `begin` và `end`.
  • D. Không cần xác định, Python tự nhận biết.

Câu 9: Cho đoạn mã Python:
```python
age = 15
if age >= 18:
print(

  • A. Đủ tuổi bầu cử
  • B. Đủ tuổi lái xe máy
  • C. Chưa đủ tuổi
  • D. Lỗi

Câu 10: Từ khóa `elif` trong Python là viết tắt của cụm từ nào?

  • A. else if
  • B. else in
  • C. error if
  • D. end if

Câu 11: Biểu thức điều kiện trong câu lệnh `if` phải trả về kiểu dữ liệu nào?

  • A. Số nguyên (integer)
  • B. Boolean (True hoặc False)
  • C. Chuỗi (string)
  • D. Số thực (float)

Câu 12: Cho biến `is_raining = True`. Câu lệnh `if not is_raining:` sẽ thực hiện khối lệnh bên trong khi nào?

  • A. Khi `is_raining` là True.
  • B. Luôn luôn thực hiện.
  • C. Không bao giờ thực hiện.
  • D. Khi `is_raining` là False.

Câu 13: Xét đoạn mã Python sau:
```python
x = 7
y = 3
if x > 5 and y < 5: print(

  • A. Cả hai điều kiện đúng
  • B. Ít nhất một điều kiện sai
  • C. Lỗi
  • D. Không có gì được in

Câu 14: Để kiểm tra xem một số `n` có chia hết cho cả 2 và 3 hay không, điều kiện `if` nào sau đây là đúng?

  • A. if n % 2 or n % 3 == 0:
  • B. if n % 2 == 0 or n % 3 == 0:
  • C. if n % 2 == 0 and n % 3 == 0:
  • D. if n % 2 and n % 3 == 0:

Câu 15: Trong tình huống nào thì cấu trúc `if-elif-else` được sử dụng thay vì chỉ dùng `if` và `if-else`?

  • A. Khi chỉ có một lựa chọn duy nhất.
  • B. Khi cần kiểm tra nhiều điều kiện khác nhau và thực hiện các hành động tương ứng.
  • C. Khi muốn lặp lại một đoạn mã nhiều lần.
  • D. Khi cần khai báo biến toàn cục.

Câu 16: Cho đoạn mã Python:
```python
number = -5
if number > 0:
print(

  • A. Số dương
  • B. Số không
  • C. Số âm
  • D. Không có đầu ra

Câu 17: Điều kiện nào sau đây kiểm tra xem biến `text` có phải là một chuỗi rỗng hay không?

  • A. if text !=
  • B. if not text:
  • C. if len(text) > 0:
  • D. if text == None:

Câu 18: Xét đoạn mã Python:
```python
x = 12
if x % 2 == 0:
if x % 3 == 0:
print(

  • A. Chia hết cho cả 2 và 3
  • B. Chỉ chia hết cho 2
  • C. Không chia hết cho 2
  • D. Lỗi

Câu 19: Trong Python, bạn có thể lồng bao nhiêu câu lệnh `if` vào nhau?

  • A. Tối đa 2 cấp.
  • B. Tối đa 3 cấp.
  • C. Không giới hạn về số cấp độ.
  • D. Chỉ được phép dùng `if-else` không lồng nhau.

Câu 20: Cho đoạn mã Python:
```python
a = 5
b = 10
max_value = a if a > b else b
print(max_value)
```
Giá trị của `max_value` sau khi chạy đoạn mã là bao nhiêu?

  • A. 5
  • B. 10
  • C. Không xác định
  • D. Lỗi

Câu 21: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

  • A. Tăng tốc độ thực thi chương trình.
  • B. Giảm thiểu sử dụng biến.
  • C. Làm cho code ngắn gọn hơn.
  • D. Điều khiển luồng thực thi của chương trình dựa trên điều kiện.

Câu 22: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một giá trị có nằm trong một khoảng nhất định hay không (ví dụ, từ 10 đến 20, bao gồm cả 10 và 20)?

  • A. value > 10 or value < 20
  • B. value in range(10, 20)
  • C. value >= 10 and value <= 20
  • D. 10 <= value <= 20

Câu 23: Cho đoạn mã Python:
```python
status =

  • A. Người dùng đang trực tuyến
  • B. Người dùng không trực tuyến
  • C. status
  • D. Lỗi

Câu 24: Phát biểu nào sau đây là đúng về câu lệnh rẽ nhánh trong Python?

  • A. Cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào điều kiện.
  • B. Chỉ được sử dụng để in ra thông báo.
  • C. Luôn luôn thực hiện tất cả các khối lệnh bên trong.
  • D. Chỉ hoạt động với số nguyên.

Câu 25: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 10 triệu thì thuế suất là 10%, ngược lại là 5%. Cấu trúc `if-else` nào thể hiện đúng logic này (với biến `income` là thu nhập và `tax_rate` là thuế suất)?

  • A. if income > 10000000:
    tax_rate = 0.05
    else:
    tax_rate = 0.10
  • B. if income < 10000000: tax_rate = 0.10 else: tax_rate = 0.05
  • C. if tax_rate = 0.10:
    income > 10000000
    else:
    tax_rate = 0.05
  • D. if income > 10000000:
    tax_rate = 0.10
    else:
    tax_rate = 0.05

Câu 26: Điều gì xảy ra khi điều kiện trong câu lệnh `if` luôn luôn đúng?

  • A. Khối lệnh `else` sẽ được thực hiện.
  • B. Khối lệnh `if` sẽ luôn được thực hiện.
  • C. Chương trình sẽ báo lỗi.
  • D. Chương trình sẽ bỏ qua câu lệnh `if`.

Câu 27: Cho đoạn mã Python:
```python
value = 25
if value < 10: result =

  • A. Nhỏ
  • B. Trung bình
  • C. Lớn
  • D. Rất lớn

Câu 28: Trong Python, bạn có thể sử dụng câu lệnh `if` bên trong một câu lệnh `if` khác. Cấu trúc này được gọi là gì?

  • A. Rẽ nhánh tuần tự.
  • B. Rẽ nhánh song song.
  • C. Rẽ nhánh đa cấp.
  • D. Rẽ nhánh lồng nhau.

Câu 29: Lỗi thụt lề trong câu lệnh `if` có thể dẫn đến hậu quả gì?

  • A. Chương trình báo lỗi và không chạy.
  • B. Chương trình chạy nhưng kết quả sai.
  • C. Chương trình chạy đúng nhưng chậm hơn.
  • D. Không có hậu quả gì, Python tự động sửa lỗi.

Câu 30: Cho bài toán: Kiểm tra xem một năm có phải năm nhuận hay không. Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400. Điều kiện `if` nào sau đây đúng để kiểm tra năm nhuận (với biến `year` là năm)?

  • A. if year % 4 == 0 and year % 100 != 0 and year % 400 == 0:
  • B. if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
  • C. if year % 4 == 0 or year % 100 != 0 or year % 400 == 0:
  • D. if year % 4 == 0 else if year % 400 == 0:

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 1: Trong Python, cấu trúc rẽ nhánh `if` được sử dụng để làm gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 2: Cú pháp nào sau đây thể hiện đúng cấu trúc câu lệnh `if` trong Python?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 3: Cho đoạn mã Python sau:
```python
x = 10
y = 5
if x > y:
print("x lớn hơn y")
```
Đoạn mã trên sẽ in ra màn hình kết quả gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 4: Trong câu lệnh `if-else`, khối lệnh trong phần `else` được thực hiện khi nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 5: Cho đoạn mã Python:
```python
score = 65
if score >= 80:
grade = "A"
else:
grade = "B"
print(grade)
```
Giá trị của biến `grade` sau khi thực hiện đoạn mã trên là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 6: Toán tử nào sau đây được sử dụng để so sánh bằng trong điều kiện câu lệnh `if` của Python?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 7: Điều gì sẽ xảy ra nếu bạn quên dấu hai chấm `:` sau điều kiện trong câu lệnh `if`?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 8: Trong Python, khối lệnh bên trong `if` và `else` được xác định bằng cách nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 9: Cho đoạn mã Python:
```python
age = 15
if age >= 18:
print("Đủ tuổi bầu cử")
elif age >= 16:
print("Đủ tuổi lái xe máy")
else:
print("Chưa đủ tuổi")
```
Đoạn mã trên sẽ in ra màn hình dòng chữ nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 10: Từ khóa `elif` trong Python là viết tắt của cụm từ nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 11: Biểu thức điều kiện trong câu lệnh `if` phải trả về kiểu dữ liệu nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 12: Cho biến `is_raining = True`. Câu lệnh `if not is_raining:` sẽ thực hiện khối lệnh bên trong khi nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 13: Xét đoạn mã Python sau:
```python
x = 7
y = 3
if x > 5 and y < 5: print("Cả hai điều kiện đúng") else: print("Ít nhất một điều kiện sai") ``` Kết quả in ra màn hình là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 14: Để kiểm tra xem một số `n` có chia hết cho cả 2 và 3 hay không, điều kiện `if` nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 15: Trong tình huống nào thì cấu trúc `if-elif-else` được sử dụng thay vì chỉ dùng `if` và `if-else`?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 16: Cho đoạn mã Python:
```python
number = -5
if number > 0:
print("Số dương")
elif number == 0:
print("Số không")
else:
print("Số âm")
```
Kết quả xuất ra màn hình là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 17: Điều kiện nào sau đây kiểm tra xem biến `text` có phải là một chuỗi rỗng hay không?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 18: Xét đoạn mã Python:
```python
x = 12
if x % 2 == 0:
if x % 3 == 0:
print("Chia hết cho cả 2 và 3")
else:
print("Chỉ chia hết cho 2")
else:
print("Không chia hết cho 2")
```
Chương trình in ra gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 19: Trong Python, bạn có thể lồng bao nhiêu câu lệnh `if` vào nhau?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 20: Cho đoạn mã Python:
```python
a = 5
b = 10
max_value = a if a > b else b
print(max_value)
```
Giá trị của `max_value` sau khi chạy đoạn mã là bao nhiêu?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 21: Mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 22: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một giá trị có nằm trong một khoảng nhất định hay không (ví dụ, từ 10 đến 20, bao gồm cả 10 và 20)?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 23: Cho đoạn mã Python:
```python
status = "offline"
if status == "online":
message = "Người dùng đang trực tuyến"
else:
message = "Người dùng không trực tuyến"
print(message)
```
Giá trị của `message` sau khi thực hiện là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 24: Phát biểu nào sau đây là đúng về câu lệnh rẽ nhánh trong Python?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 25: Trong một chương trình tính thuế, nếu thu nhập lớn hơn 10 triệu thì thuế suất là 10%, ngược lại là 5%. Cấu trúc `if-else` nào thể hiện đúng logic này (với biến `income` là thu nhập và `tax_rate` là thuế suất)?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 26: Điều gì xảy ra khi điều kiện trong câu lệnh `if` luôn luôn đúng?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 27: Cho đoạn mã Python:
```python
value = 25
if value < 10: result = "Nhỏ" elif value < 20: result = "Trung bình" elif value < 30: result = "Lớn" else: result = "Rất lớn" print(result) ``` Giá trị của `result` sau khi chạy mã là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 28: Trong Python, bạn có thể sử dụng câu lệnh `if` bên trong một câu lệnh `if` khác. Cấu trúc này được gọi là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 29: Lỗi thụt lề trong câu lệnh `if` có thể dẫn đến hậu quả gì?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 9

Câu 30: Cho bài toán: Kiểm tra xem một năm có phải năm nhuận hay không. Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400. Điều kiện `if` nào sau đây đúng để kiểm tra năm nhuận (với biến `year` là năm)?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 10

Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh - Đề 10 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh nào đó khi điều kiện xác định là:

  • A. Sai
  • B. Đúng
  • C. Không xác định
  • D. Luôn luôn

Câu 2: Xét đoạn mã Python sau:
```python
x = 15
y = 10
if x > y:
print(

  • A. x lớn hơn y
  • B. y lớn hơn x
  • C. Không in ra gì
  • D. Lỗi cú pháp

Câu 3: Trong Python, cú pháp đầy đủ của câu lệnh rẽ nhánh `if-else` bao gồm từ khóa nào sau đây để chỉ phần khối lệnh thực hiện khi điều kiện sai?

  • A. elseif
  • B. then
  • C. else
  • D. otherwise

Câu 4: Cho biểu thức điều kiện `a % 2 == 0`. Biểu thức này kiểm tra điều gì về biến `a`?

  • A. `a` là số dương
  • B. `a` là số chẵn
  • C. `a` là số lẻ
  • D. `a` lớn hơn 0

Câu 5: Cấu trúc rẽ nhánh nào sau đây phù hợp nhất để kiểm tra nhiều trường hợp loại trừ lẫn nhau (ví dụ: xếp loại học lực Giỏi, Khá, Trung bình, Yếu)?

  • A. Câu lệnh `if` đơn
  • B. Câu lệnh `if-else`
  • C. Câu lệnh `if` lồng nhau
  • D. Câu lệnh `if-elif-else`

Câu 6: Xét đoạn mã Python sau:
```python
score = 65
if score >= 80:
grade = "A"
elif score >= 60:
grade = "B"
else:
grade = "C"
print(grade)
```
Giá trị của biến `grade` sau khi thực hiện đoạn mã trên là gì?

  • A. A
  • B. B
  • C. C
  • D. Không xác định

Câu 7: Trong Python, điều gì xảy ra nếu bạn viết code thụt lề sai quy tắc trong khối lệnh `if`?

  • A. Chương trình vẫn chạy đúng nhưng không tối ưu
  • B. Chương trình chạy nhưng có thể cho kết quả sai
  • C. Trình thông dịch báo lỗi cú pháp
  • D. Không có vấn đề gì, Python bỏ qua thụt lề

Câu 8: Cho sơ đồ khối thuật toán rẽ nhánh. Hình thoi trong sơ đồ khối biểu diễn thành phần nào của câu lệnh rẽ nhánh?

  • A. Điều kiện
  • B. Khối lệnh thực hiện khi đúng
  • C. Khối lệnh thực hiện khi sai
  • D. Điểm bắt đầu hoặc kết thúc

Câu 9: Toán tử logic `and` trong Python được sử dụng để kết hợp hai hay nhiều điều kiện. Biểu thức sử dụng `and` trả về `True` khi nào?

  • A. Khi ít nhất một trong các điều kiện là `True`
  • B. Khi tất cả các điều kiện đều là `True`
  • C. Khi tất cả các điều kiện đều là `False`
  • D. Khi không có điều kiện nào là `False`

Câu 10: Xét đoạn mã Python:
```python
age = 16
country =

  • A. Đủ điều kiện bầu cử
  • B. Chưa đủ điều kiện bầu cử
  • C. Lỗi thực thi
  • D. Không in ra gì

Câu 11: Cho đoạn mã Python sau, giả sử giá trị nhập vào cho biến `number` là -5:
```python
number = int(input(

  • A. Số dương
  • B. Số âm
  • C. Số không
  • D. Lỗi nhập liệu

Câu 12: Trong Python, từ khóa nào được sử dụng để tạo cấu trúc rẽ nhánh nhiều nhánh, kiểm tra lần lượt các điều kiện cho đến khi có một điều kiện đúng?

  • A. elseif
  • B. else if
  • C. elif
  • D. if else

Câu 13: Điều gì sẽ xảy ra nếu bạn bỏ quên dấu hai chấm `:` sau điều kiện trong câu lệnh `if` hoặc `elif` hoặc `else` của Python?

  • A. Trình thông dịch sẽ báo lỗi cú pháp
  • B. Chương trình sẽ chạy nhưng bỏ qua câu lệnh rẽ nhánh
  • C. Chương trình chạy nhưng kết quả sai
  • D. Không có lỗi, Python tự động thêm dấu hai chấm

Câu 14: Cho đoạn mã Python:
```python
x = 7
y = 7
if x != y:
print(

  • A. x khác y
  • B. x bằng y
  • C. Lỗi so sánh
  • D. Không in ra gì

Câu 15: Trong một chương trình kiểm tra năm nhuận, điều kiện nào sau đây là đúng để xác định một năm là năm nhuận (theo quy tắc thông thường)?

  • A. `year % 4 == 0`
  • B. `year % 4 == 0 and year % 100 != 0`
  • C. `year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)`
  • D. `year % 4 == 0 or year % 400 == 0`

Câu 16: Xét đoạn mã Python:
```python
a = 10
b = 5
if a > b:
if a % 2 == 0:
print(

  • A. A
  • B. B
  • C. C
  • D. Không in ra gì

Câu 17: Trong Python, toán tử `or` được dùng để kết hợp các điều kiện. Biểu thức dùng `or` trả về `True` khi nào?

  • A. Khi tất cả các điều kiện đều `True`
  • B. Khi ít nhất một trong các điều kiện là `True`
  • C. Khi tất cả các điều kiện đều `False`
  • D. Chỉ khi cả hai điều kiện đầu tiên là `True`

Câu 18: Cho đoạn mã Python:
```python
x = -1
if x > 0:
message =

  • A. Positive
  • B. Non-positive
  • C. Không xác định
  • D. Lỗi

Câu 19: Trong lập trình, cấu trúc rẽ nhánh giúp chương trình có khả năng gì?

  • A. Thực hiện các phép tính phức tạp hơn
  • B. Lặp lại một khối lệnh nhiều lần
  • C. Lựa chọn các hướng đi khác nhau dựa trên điều kiện
  • D. Tăng tốc độ thực thi chương trình

Câu 20: Cho đoạn mã Python:
```python
a = 5
b = 10
if not (a < b): print(

  • A. Điều kiện sai
  • B. Điều kiện đúng
  • C. Lỗi logic
  • D. Không in ra gì

Câu 21: Để kiểm tra xem một biến `x` có nằm trong khoảng giá trị từ 10 đến 20 (bao gồm cả 10 và 20) hay không, điều kiện `if` nào sau đây là đúng?

  • A. `if 10 < x < 20:`
  • B. `if x > 10 and x < 20:`
  • C. `if x >= 10 and x <= 20:`
  • D. `if x in range(10, 20):`

Câu 22: Xét đoạn mã Python:
```python
score = 55
if score >= 60:
result =

  • A. Đạt
  • B. Chưa đạt
  • C. Không có giá trị
  • D. Lỗi gán giá trị

Câu 23: Trong Python, bạn có thể lồng nhiều câu lệnh `if` vào nhau không? Nếu có, điều này được gọi là gì?

  • A. Có, được gọi là `if` lồng nhau
  • B. Có, được gọi là `if` đa cấp
  • C. Không, Python không cho phép lồng `if`
  • D. Có, nhưng không có tên gọi cụ thể

Câu 24: Cho đoạn mã Python:
```python
x = 8
if x > 5:
print(

  • A. Một dòng
  • B. Không dòng nào
  • C. Hai dòng
  • D. Ba dòng

Câu 25: Trong Python, bạn có thể sử dụng câu lệnh `if` mà không có phần `else` không?

  • A. Có
  • B. Không
  • C. Chỉ trong một số trường hợp nhất định
  • D. Tùy thuộc vào phiên bản Python

Câu 26: Cho đoạn mã Python:
```python
status =

  • A. `elif status ==
  • B. `if status ==
  • C. `else if status ==
  • D. `else:
    print(

Câu 27: Trong Python, khối lệnh nào sẽ được thực thi nếu điều kiện trong câu lệnh `if` là `False` và không có phần `else`?

  • A. Khối lệnh của `if` sẽ được thực thi
  • B. Chương trình sẽ báo lỗi
  • C. Không có khối lệnh nào được thực thi trong cấu trúc `if` đó
  • D. Khối lệnh của `if` sẽ được thực thi một lần rồi dừng

Câu 28: Cho đoạn mã Python:
```python
x = 12
if x % 3 == 0:
print(

  • A. Chia hết cho 3
  • B. Chia hết cho 4
  • C. Cả hai dòng trên
  • D. Không in ra gì

Câu 29: Trong Python, bạn có thể sử dụng biểu thức nào làm điều kiện trong câu lệnh `if`?

  • A. Chỉ biểu thức so sánh
  • B. Chỉ biểu thức logic
  • C. Chỉ biến boolean
  • D. Biểu thức logic, biểu thức so sánh, hoặc biến boolean

Câu 30: Cho bài toán: Nhập vào số tuổi của một người. Nếu tuổi lớn hơn hoặc bằng 18, in ra

  • A. Câu lệnh `if` đơn
  • B. Câu lệnh `if-else`
  • C. Câu lệnh `if-elif-else`
  • D. Câu lệnh `if` lồng nhau

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 1: Trong Python, cấu trúc lệnh rẽ nhánh `if` được sử dụng để thực hiện một khối lệnh nào đó khi điều kiện xác định là:

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 2: Xét đoạn mã Python sau:
```python
x = 15
y = 10
if x > y:
print("x lớn hơn y")
```
Đoạn mã trên sẽ in ra màn hình dòng chữ nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 3: Trong Python, cú pháp đầy đủ của câu lệnh rẽ nhánh `if-else` bao gồm từ khóa nào sau đây để chỉ phần khối lệnh thực hiện khi điều kiện sai?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 4: Cho biểu thức điều kiện `a % 2 == 0`. Biểu thức này kiểm tra điều gì về biến `a`?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 5: Cấu trúc rẽ nhánh nào sau đây phù hợp nhất để kiểm tra nhiều trường hợp loại trừ lẫn nhau (ví dụ: xếp loại học lực Giỏi, Khá, Trung bình, Yếu)?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 6: Xét đoạn mã Python sau:
```python
score = 65
if score >= 80:
grade = 'A'
elif score >= 60:
grade = 'B'
else:
grade = 'C'
print(grade)
```
Giá trị của biến `grade` sau khi thực hiện đoạn mã trên là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 7: Trong Python, điều gì xảy ra nếu bạn viết code thụt lề sai quy tắc trong khối lệnh `if`?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 8: Cho sơ đồ khối thuật toán rẽ nhánh. Hình thoi trong sơ đồ khối biểu diễn thành phần nào của câu lệnh rẽ nhánh?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 9: Toán tử logic `and` trong Python được sử dụng để kết hợp hai hay nhiều điều kiện. Biểu thức sử dụng `and` trả về `True` khi nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 10: Xét đoạn mã Python:
```python
age = 16
country = "USA"
if age >= 18 and country == "USA":
print("Đủ điều kiện bầu cử")
else:
print("Chưa đủ điều kiện bầu cử")
```
Đoạn mã trên sẽ in ra gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 11: Cho đoạn mã Python sau, giả sử giá trị nhập vào cho biến `number` là -5:
```python
number = int(input("Nhập một số: "))
if number > 0:
print("Số dương")
elif number < 0: print("Số âm") else: print("Số không") ``` Chương trình sẽ in ra màn hình dòng chữ nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 12: Trong Python, từ khóa nào được sử dụng để tạo cấu trúc rẽ nhánh nhiều nhánh, kiểm tra lần lượt các điều kiện cho đến khi có một điều kiện đúng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 13: Điều gì sẽ xảy ra nếu bạn bỏ quên dấu hai chấm `:` sau điều kiện trong câu lệnh `if` hoặc `elif` hoặc `else` của Python?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 14: Cho đoạn mã Python:
```python
x = 7
y = 7
if x != y:
print("x khác y")
else:
print("x bằng y")
```
Đoạn mã trên in ra kết quả nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 15: Trong một chương trình kiểm tra năm nhuận, điều kiện nào sau đây là đúng để xác định một năm là năm nhuận (theo quy tắc thông thường)?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 16: Xét đoạn mã Python:
```python
a = 10
b = 5
if a > b:
if a % 2 == 0:
print("A")
else:
print("B")
else:
print("C")
```
Đoạn mã trên in ra ký tự nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 17: Trong Python, toán tử `or` được dùng để kết hợp các điều kiện. Biểu thức dùng `or` trả về `True` khi nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 18: Cho đoạn mã Python:
```python
x = -1
if x > 0:
message = "Positive"
else:
message = "Non-positive"
print(message)
```
Giá trị của biến `message` sau khi chạy đoạn mã là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 19: Trong lập trình, cấu trúc rẽ nhánh giúp chương trình có khả năng gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 20: Cho đoạn mã Python:
```python
a = 5
b = 10
if not (a < b): print("Điều kiện sai") else: print("Điều kiện đúng") ``` Đoạn mã trên sẽ in ra dòng chữ nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 21: Để kiểm tra xem một biến `x` có nằm trong khoảng giá trị từ 10 đến 20 (bao gồm cả 10 và 20) hay không, điều kiện `if` nào sau đây là đúng?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 22: Xét đoạn mã Python:
```python
score = 55
if score >= 60:
result = "Đạt"
else:
result = "Chưa đạt"
print(result)
```
Giá trị của biến `result` sau khi thực hiện đoạn mã là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 23: Trong Python, bạn có thể lồng nhiều câu lệnh `if` vào nhau không? Nếu có, điều này được gọi là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 24: Cho đoạn mã Python:
```python
x = 8
if x > 5:
print("Lớn hơn 5")
if x > 7:
print("Lớn hơn 7")
```
Đoạn mã trên sẽ in ra bao nhiêu dòng?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 25: Trong Python, bạn có thể sử dụng câu lệnh `if` mà không có phần `else` không?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 26: Cho đoạn mã Python:
```python
status = "offline"
if status == "online":
print("Người dùng đang trực tuyến")
elif status == "idle":
print("Người dùng đang rảnh")
```
Đoạn mã trên sẽ không in ra gì. Để in ra "Người dùng ngoại tuyến" khi `status` không phải "online" và không phải "idle", bạn cần thêm phần nào vào cuối?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 27: Trong Python, khối lệnh nào sẽ được thực thi nếu điều kiện trong câu lệnh `if` là `False` và không có phần `else`?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 28: Cho đoạn mã Python:
```python
x = 12
if x % 3 == 0:
print("Chia hết cho 3")
elif x % 4 == 0:
print("Chia hết cho 4")
```
Đoạn mã trên sẽ in ra dòng chữ nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 29: Trong Python, bạn có thể sử dụng biểu thức nào làm điều kiện trong câu lệnh `if`?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 6: Câu lệnh rẽ nhánh

Tags: Bộ đề 10

Câu 30: Cho bài toán: Nhập vào số tuổi của một người. Nếu tuổi lớn hơn hoặc bằng 18, in ra "Bạn đã đủ tuổi trưởng thành". Ngược lại, in ra "Bạn chưa đủ tuổi trưởng thành". Cấu trúc rẽ nhánh nào phù hợp nhất để giải quyết bài toán này?

Xem kết quả