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

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 học 10 cánh diều bài 6 Câu lệnh rẽ nhánh

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

1. Trong lập trình, câu lệnh rẽ nhánh giúp điều khiển luồng thực thi của chương trình dựa trên các điều kiện. Điều này còn được gọi là gì?

A. Kiểm soát luồng (Control Flow)
B. Vòng lặp (Loop)
C. Biến (Variable)
D. Hàm (Function)

2. Đâu là toán tử so sánh dùng để kiểm tra xem hai giá trị có bằng nhau hay không trong Python?

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

3. Xét câu lệnh `if a == b and c > d:`. Để biểu thức này là đúng, điều kiện nào phải được thỏa mãn?

A. Cả hai điều kiện `a == b` và `c > d` đều phải đúng.
B. Chỉ cần một trong hai điều kiện `a == b` hoặc `c > d` đúng.
C. Chỉ cần điều kiện `a == b` đúng.
D. Chỉ cần điều kiện `c > d` đúng.

4. Trong cấu trúc `if-elif-else`, nếu không có điều kiện nào trong các nhánh `if` và `elif` là đúng, và không có nhánh `else`, thì điều gì xảy ra?

A. Chương trình sẽ bỏ qua toàn bộ khối `if-elif` và tiếp tục thực thi các lệnh sau nó.
B. Chương trình sẽ báo lỗi.
C. Chương trình sẽ thực thi lại câu lệnh `if` đầu tiên.
D. Chương trình sẽ thực thi khối `else` mặc định.

5. Đâu là cú pháp đúng của câu lệnh `if-else` trong Python?

A. ```python if <điều kiện>: else: ```
B. ```python if <điều kiện> then else ```
C. ```python if <điều kiện>: otherwise: ```
D. ```python if <điều kiện> do else do ```

6. Câu lệnh nào sau đây được dùng để kiểm tra xem một giá trị có lớn hơn một giá trị khác hay không?

A. `>`
B. `<`
C. `>=`
D. `<=`

7. Trong Python, để thực hiện một hành động khi một điều kiện là sai, ta sử dụng phần nào của câu lệnh rẽ nhánh?

A. Phần `else`
B. Phần `if`
C. Phần `elif`
D. Cả `if` và `elif`

8. Nếu câu lệnh `if` có một khối lệnh chỉ gồm một câu lệnh duy nhất, ta có thể viết gọn lại như thế nào trong Python?

A. Viết câu lệnh đó ngay trên cùng một dòng với `if` và dấu hai chấm.
B. Không thể viết gọn, luôn cần thụt lề.
C. Sử dụng dấu ngoặc đơn `()` bao quanh câu lệnh.
D. Sử dụng dấu ngoặc nhọn `{}` bao quanh câu lệnh.

9. Trong trường hợp nào thì việc sử dụng cấu trúc `if-elif-else` là phù hợp nhất?

A. Khi cần thực hiện một hành động dựa trên một trong nhiều điều kiện có thể xảy ra.
B. Khi cần thực hiện một hành động lặp đi lặp lại cho đến khi điều kiện sai.
C. Khi chỉ cần kiểm tra một điều kiện duy nhất.
D. Khi cần khai báo một danh sách các giá trị.

10. Xét đoạn mã Python sau: ```python so_ngay = 3 if so_ngay == 1: print("Thứ Hai") elif so_ngay == 2: print("Thứ Ba") elif so_ngay == 3: print("Thứ Tư") else: print("Ngày không hợp lệ") ``` Kết quả in ra màn hình là gì?

A. Thứ Tư
B. Thứ Ba
C. Ngày không hợp lệ
D. Chương trình báo lỗi

11. Xét đoạn mã Python sau: ```python y = 7 if y % 2 == 0: print("Số chẵn") else: print("Số lẻ") ``` Với giá trị `y = 7`, kết quả in ra màn hình là gì?

A. Số lẻ
B. Số chẵn
C. Không có gì được in ra màn hình
D. Chương trình báo lỗi

12. Khi một biểu thức điều kiện trong câu lệnh `if` hoặc `elif` được đánh giá là `False`, điều gì sẽ xảy ra tiếp theo?

A. Chương trình sẽ kiểm tra điều kiện tiếp theo (nếu có) hoặc thực thi khối `else` (nếu có).
B. Chương trình sẽ dừng lại và báo lỗi.
C. Chương trình sẽ bỏ qua toàn bộ cấu trúc `if-elif-else` và tiếp tục thực thi các câu lệnh sau đó.
D. Chương trình sẽ thực thi lại điều kiện đó.

13. Trong ngôn ngữ lập trình Python, câu lệnh `if` được sử dụng để thực hiện một khối lệnh khi điều kiện nào đó là đúng. Câu lệnh `if` có cấu trúc cơ bản là gì?

A. `if <điều kiện>:`
B. `if <điều kiện> then `
C. `if <điều kiện> do `
D. `if <điều kiện> begin end`

14. Xét đoạn mã Python sau: ```python temp = 25 if temp > 30: print("Trời nóng") elif temp > 20: print("Trời ấm") elif temp > 10: print("Trời mát") else: print("Trời lạnh") ``` Với `temp = 25`, kết quả in ra màn hình là gì?

A. Trời ấm
B. Trời mát
C. Trời nóng
D. Trời lạnh

15. Xét câu lệnh `if x < 0: print("Số âm")`. Nếu `x` có giá trị là -5, hành động nào sẽ xảy ra?

A. In ra "Số âm"
B. Không in gì cả
C. Báo lỗi cú pháp
D. In ra "Số dương"

16. Cú pháp đúng của câu lệnh `if-elif-else` trong Python là gì?

A. ```python if <điều kiện 1>: elif <điều kiện 2>: else: ```
B. ```python if <điều kiện 1> then elseif <điều kiện 2> then else ```
C. ```python if <điều kiện 1>: if <điều kiện 2>: else: ```
D. ```python if <điều kiện 1>: elif <điều kiện 2>: otherwise: ```

17. Lỗi cú pháp phổ biến nhất khi viết câu lệnh `if` trong Python là gì?

A. Quên dấu hai chấm (`:`) sau điều kiện
B. Sử dụng dấu chấm phẩy (`;`) thay cho dấu hai chấm
C. Thụt lề sai cho khối lệnh
D. Sử dụng từ khóa `then`

18. Xét đoạn mã Python sau: ```python gio = 14 if gio < 12: print("Chào buổi sáng") else: print("Chào buổi chiều hoặc tối") ``` Với `gio = 14`, kết quả in ra màn hình là gì?

A. Chào buổi chiều hoặc tối
B. Chào buổi sáng
C. Không có gì được in ra
D. Báo lỗi

19. Trong Python, thụt lề (indentation) có vai trò gì trong câu lệnh `if`?

A. Xác định khối lệnh thuộc về câu lệnh `if`.
B. Tăng tốc độ thực thi chương trình.
C. Phân tách các câu lệnh độc lập.
D. Định dạng hiển thị mã nguồn.

20. Trong cấu trúc rẽ nhánh, khi có hai lựa chọn hành động dựa trên một điều kiện, ta sử dụng câu lệnh nào?

A. `if-else`
B. `if`
C. `switch-case`
D. `for`

21. Câu lệnh nào sau đây được sử dụng để kiểm tra tính đúng sai của một điều kiện và thực hiện một hành động nếu điều kiện đó là đúng?

A. `if`
B. `else`
C. `elif`
D. `while`

22. Khi cần kiểm tra nhiều điều kiện liên tiếp, tùy thuộc vào điều kiện nào là đúng đầu tiên mà thực hiện một hành động tương ứng, ta nên sử dụng cấu trúc nào?

A. `if-elif-else`
B. `if-if-if`
C. `while`
D. `for`

23. Xét đoạn mã Python sau: ```python x = 10 if x > 5: print("x lớn hơn 5") ``` Kết quả in ra màn hình là gì?

A. x lớn hơn 5
B. Chương trình báo lỗi
C. Không có gì được in ra màn hình
D. x không lớn hơn 5

24. Câu lệnh rẽ nhánh `if-elif-else` giúp giải quyết vấn đề gì trong lập trình?

A. Thực thi các hành động khác nhau dựa trên nhiều điều kiện tuần tự.
B. Lặp lại một hành động nhiều lần.
C. Khởi tạo một biến với giá trị ban đầu.
D. Gọi thực thi một hàm.

25. Xét đoạn mã Python sau: ```python diem = 8.5 if diem >= 9.0: print("Xuất sắc") elif diem >= 8.0: print("Giỏi") elif diem >= 7.0: print("Khá") else: print("Trung bình") ``` Với `diem = 8.5`, kết quả in ra màn hình là gì?

A. Giỏi
B. Xuất sắc
C. Khá
D. Trung bình

1 / 25

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

Tags: Bộ đề 1

1. Trong lập trình, câu lệnh rẽ nhánh giúp điều khiển luồng thực thi của chương trình dựa trên các điều kiện. Điều này còn được gọi là gì?

2 / 25

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

Tags: Bộ đề 1

2. Đâu là toán tử so sánh dùng để kiểm tra xem hai giá trị có bằng nhau hay không trong Python?

3 / 25

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

Tags: Bộ đề 1

3. Xét câu lệnh `if a == b and c > d:`. Để biểu thức này là đúng, điều kiện nào phải được thỏa mãn?

4 / 25

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

Tags: Bộ đề 1

4. Trong cấu trúc `if-elif-else`, nếu không có điều kiện nào trong các nhánh `if` và `elif` là đúng, và không có nhánh `else`, thì điều gì xảy ra?

5 / 25

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

Tags: Bộ đề 1

5. Đâu là cú pháp đúng của câu lệnh `if-else` trong Python?

6 / 25

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

Tags: Bộ đề 1

6. Câu lệnh nào sau đây được dùng để kiểm tra xem một giá trị có lớn hơn một giá trị khác hay không?

7 / 25

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

Tags: Bộ đề 1

7. Trong Python, để thực hiện một hành động khi một điều kiện là sai, ta sử dụng phần nào của câu lệnh rẽ nhánh?

8 / 25

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

Tags: Bộ đề 1

8. Nếu câu lệnh `if` có một khối lệnh chỉ gồm một câu lệnh duy nhất, ta có thể viết gọn lại như thế nào trong Python?

9 / 25

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

Tags: Bộ đề 1

9. Trong trường hợp nào thì việc sử dụng cấu trúc `if-elif-else` là phù hợp nhất?

10 / 25

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

Tags: Bộ đề 1

10. Xét đoạn mã Python sau: ```python so_ngay = 3 if so_ngay == 1: print(Thứ Hai) elif so_ngay == 2: print(Thứ Ba) elif so_ngay == 3: print(Thứ Tư) else: print(Ngày không hợp lệ) ``` Kết quả in ra màn hình là gì?

11 / 25

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

Tags: Bộ đề 1

11. Xét đoạn mã Python sau: ```python y = 7 if y % 2 == 0: print(Số chẵn) else: print(Số lẻ) ``` Với giá trị `y = 7`, kết quả in ra màn hình là gì?

12 / 25

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

Tags: Bộ đề 1

12. Khi một biểu thức điều kiện trong câu lệnh `if` hoặc `elif` được đánh giá là `False`, điều gì sẽ xảy ra tiếp theo?

13 / 25

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

Tags: Bộ đề 1

13. Trong ngôn ngữ lập trình Python, câu lệnh `if` được sử dụng để thực hiện một khối lệnh khi điều kiện nào đó là đúng. Câu lệnh `if` có cấu trúc cơ bản là gì?

14 / 25

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

Tags: Bộ đề 1

14. Xét đoạn mã Python sau: ```python temp = 25 if temp > 30: print(Trời nóng) elif temp > 20: print(Trời ấm) elif temp > 10: print(Trời mát) else: print(Trời lạnh) ``` Với `temp = 25`, kết quả in ra màn hình là gì?

15 / 25

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

Tags: Bộ đề 1

15. Xét câu lệnh `if x < 0: print(Số âm)`. Nếu `x` có giá trị là -5, hành động nào sẽ xảy ra?

16 / 25

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

Tags: Bộ đề 1

16. Cú pháp đúng của câu lệnh `if-elif-else` trong Python là gì?

17 / 25

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

Tags: Bộ đề 1

17. Lỗi cú pháp phổ biến nhất khi viết câu lệnh `if` trong Python là gì?

18 / 25

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

Tags: Bộ đề 1

18. Xét đoạn mã Python sau: ```python gio = 14 if gio < 12: print(Chào buổi sáng) else: print(Chào buổi chiều hoặc tối) ``` Với `gio = 14`, kết quả in ra màn hình là gì?

19 / 25

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

Tags: Bộ đề 1

19. Trong Python, thụt lề (indentation) có vai trò gì trong câu lệnh `if`?

20 / 25

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

Tags: Bộ đề 1

20. Trong cấu trúc rẽ nhánh, khi có hai lựa chọn hành động dựa trên một điều kiện, ta sử dụng câu lệnh nào?

21 / 25

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

Tags: Bộ đề 1

21. Câu lệnh nào sau đây được sử dụng để kiểm tra tính đúng sai của một điều kiện và thực hiện một hành động nếu điều kiện đó là đúng?

22 / 25

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

Tags: Bộ đề 1

22. Khi cần kiểm tra nhiều điều kiện liên tiếp, tùy thuộc vào điều kiện nào là đúng đầu tiên mà thực hiện một hành động tương ứng, ta nên sử dụng cấu trúc nào?

23 / 25

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

Tags: Bộ đề 1

23. Xét đoạn mã Python sau: ```python x = 10 if x > 5: print(x lớn hơn 5) ``` Kết quả in ra màn hình là gì?

24 / 25

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

Tags: Bộ đề 1

24. Câu lệnh rẽ nhánh `if-elif-else` giúp giải quyết vấn đề gì trong lập trình?

25 / 25

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

Tags: Bộ đề 1

25. Xét đoạn mã Python sau: ```python diem = 8.5 if diem >= 9.0: print(Xuất sắc) elif diem >= 8.0: print(Giỏi) elif diem >= 7.0: print(Khá) else: print(Trung bình) ``` Với `diem = 8.5`, kết quả in ra màn hình là gì?