Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

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 kết nối tri thức bài Câu lệnh rẽ nhánh if

Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

1. Trong Python, cấu trúc "if" có thể có bao nhiêu nhánh "elif"?

A. Không giới hạn số lượng nhánh "elif".
B. Chỉ có một nhánh "elif".
C. Tối đa hai nhánh "elif".
D. Phụ thuộc vào độ dài của câu lệnh.

2. Trong Python, câu lệnh "if" có thể được sử dụng để kiểm tra tính đúng sai của một biến?

A. Có, nếu biến đó chứa giá trị boolean hoặc giá trị được coi là True/False trong ngữ cảnh logic.
B. Không, "if" chỉ dùng với các toán tử so sánh.
C. Chỉ khi biến đó là kiểu dữ liệu boolean.
D. Không, phải luôn luôn có toán tử so sánh.

3. Toán tử logic "or" trong Python được sử dụng trong câu lệnh rẽ nhánh khi nào?

A. Khi ít nhất một trong các điều kiện là đúng thì biểu thức trả về True.
B. Khi cả hai điều kiện đều phải đúng thì biểu thức trả về True.
C. Khi muốn kiểm tra điều kiện không đúng.
D. Khi muốn so sánh sự khác biệt.

4. Câu lệnh rẽ nhánh nào trong Python dùng để kiểm tra một điều kiện và thực thi các khối lệnh tương ứng?

A. if
B. for
C. while
D. def

5. Đoạn mã Python sau đây sẽ in ra gì? ```python value = 0 if value > 0: print("Positive") elif value < 0: print("Negative") else: print("Zero") ```

A. Zero
B. Positive
C. Negative
D. Positive Negative Zero

6. Đoạn mã Python sau sẽ in ra gì? ```python y = -2 if y < 0: print("Âm") else: print("Dương hoặc bằng 0") ```

A. Âm
B. Dương hoặc bằng 0
C. Âm Dương hoặc bằng 0
D. Không có kết quả nào được in ra

7. Trong Python, khi sử dụng câu lệnh rẽ nhánh, các khối lệnh con (nằm trong "if", "elif", "else") được xác định bằng cách nào?

A. Sử dụng thụt lề (indentation) nhất quán.
B. Sử dụng dấu ngoặc nhọn "{}".
C. Sử dụng từ khóa "begin" và "end".
D. Sử dụng dấu chấm phẩy ";".

8. Câu lệnh rẽ nhánh if-else trong Python được sử dụng để làm gì?

A. 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.
B. Thực hiện lặp lại một khối lệnh nhiều lần.
C. Thực hiện một khối lệnh duy nhất nếu điều kiện đúng.
D. Gán giá trị cho biến.

9. Trong Python, toán tử logic "and" được sử dụng trong câu lệnh rẽ nhánh khi nào?

A. Khi cả hai điều kiện đều phải đúng để biểu thức trả về True.
B. Khi chỉ một trong hai điều kiện là đúng để biểu thức trả về True.
C. Khi muốn kiểm tra điều kiện không đúng.
D. Khi muốn gán giá trị cho biến.

10. Xét đoạn mã Python sau: ```python score = 85 if score > 90: grade = "A" elif score > 80: grade = "B" elif score > 70: grade = "C" else: grade = "D" print(grade) ``` Giá trị của biến "grade" sau khi thực thi là gì?

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

11. Xét đoạn mã Python sau: ```python x = 10 if x > 5: print("Lớn hơn 5") else: print("Nhỏ hơn hoặc bằng 5") ``` Kết quả in ra màn hình là gì?

A. Lớn hơn 5
B. Nhỏ hơn hoặc bằng 5
C. Lớn hơn 5 Nhỏ hơn hoặc bằng 5
D. Không có kết quả nào được in ra

12. Đoạn mã Python sau đây sẽ in ra gì? ```python x = 10 y = 20 if x == 10 or y == 15: print("Thoả mãn") else: print("Không thoả mãn") ```

A. Thoả mãn
B. Không thoả mãn
C. Thoả mãn Không thoả mãn
D. Không có kết quả nào được in ra

13. Đoạn mã Python sau đây sẽ in ra gì? ```python age = 17 if age >= 18: print("Đã đủ tuổi bầu cử") elif age >= 16: print("Đủ tuổi làm thêm") else: print("Chưa đủ tuổi") ```

A. Chưa đủ tuổi
B. Đủ tuổi làm thêm
C. Đã đủ tuổi bầu cử
D. Không có kết quả nào được in ra

14. Câu lệnh rẽ nhánh nào cho phép bạn thực hiện một hành động khi một điều kiện là sai và một hành động khác khi điều kiện là đúng?

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

15. Toán tử "!=" trong Python dùng để làm gì trong câu lệnh rẽ nhánh?

A. Kiểm tra hai giá trị có KHÁC nhau hay không.
B. Kiểm tra hai giá trị có BẰNG nhau hay không.
C. Kiểm tra giá trị có LỚN hơn hay không.
D. Kiểm tra giá trị có NHỎ hơn hay không.

16. Xét đoạn mã Python sau: ```python a = 5 b = 10 if a < b and b > 0: print("Đúng") else: print("Sai") ``` Kết quả in ra màn hình là gì?

A. Đúng
B. Sai
C. Đúng Sai
D. Không có kết quả nào được in ra

17. Câu lệnh "if" trong Python kiểm tra điều kiện nào?

A. Một biểu thức logic trả về True hoặc False.
B. Một chuỗi văn bản.
C. Một số nguyên bất kỳ.
D. Một danh sách các giá trị.

18. Cấu trúc rẽ nhánh "if" trong Python có thể hoạt động độc lập mà không cần có "else" hoặc "elif" không?

A. Có, câu lệnh "if" có thể đứng một mình.
B. Không, "if" luôn phải đi kèm với "else".
C. Không, "if" luôn phải đi kèm với "elif".
D. Chỉ khi điều kiện luôn đúng.

19. Trong Python, bạn muốn 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. Cách viết nào sau đây là đúng và hiệu quả nhất?

A. if 10 <= x <= 20:
B. if x >= 10 and x <= 20:
C. if x > 10 or x < 20:
D. if x == 10 or x == 20:

20. Xét đoạn mã Python sau: ```python num = 7 if num % 2 == 0: print("Số chẵn") else: print("Số lẻ") ``` Kết quả in ra màn hình là gì?

A. Số lẻ
B. Số chẵn
C. Số chẵn Số lẻ
D. Không có kết quả nào được in ra

21. Trong Python, nếu có nhiều điều kiện cần kiểm tra tuần tự, bạn sẽ sử dụng cấu trúc nào?

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

22. Đoạn mã Python sau đây sẽ có lỗi cú pháp hay không? ```python if x > 10 print("Lớn hơn") ```

A. Có, thiếu dấu hai chấm ":" sau điều kiện.
B. Không, đoạn mã này hoàn toàn đúng.
C. Có, thiếu từ khóa "then".
D. Có, thiếu thụt lề.

23. Trong Python, toán tử so sánh nào dùng để kiểm tra hai giá trị có bằng nhau hay không?

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

24. Khi nào thì câu lệnh "else" trong cấu trúc "if-else" của Python được thực thi?

A. Khi điều kiện của câu lệnh "if" là sai.
B. Khi điều kiện của câu lệnh "if" là đúng.
C. Luôn luôn thực thi cùng với "if".
D. Chỉ khi có lỗi xảy ra.

25. Trong ngôn ngữ lập trình Python, câu lệnh rẽ nhánh if nào sau đây có cấu trúc đúng để kiểm tra xem một biến "diem" có lớn hơn hoặc bằng 5 hay không?

A. if diem >= 5:
B. if diem is >= 5:
C. if diem > 5 then:
D. if diem = 5 then:

1 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

1. Trong Python, cấu trúc if có thể có bao nhiêu nhánh elif?

2 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

2. Trong Python, câu lệnh if có thể được sử dụng để kiểm tra tính đúng sai của một biến?

3 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

3. Toán tử logic or trong Python được sử dụng trong câu lệnh rẽ nhánh khi nào?

4 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

4. Câu lệnh rẽ nhánh nào trong Python dùng để kiểm tra một điều kiện và thực thi các khối lệnh tương ứng?

5 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

5. Đoạn mã Python sau đây sẽ in ra gì? ```python value = 0 if value > 0: print(Positive) elif value < 0: print(Negative) else: print(Zero) ```

6 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

6. Đoạn mã Python sau sẽ in ra gì? ```python y = -2 if y < 0: print(Âm) else: print(Dương hoặc bằng 0) ```

7 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

7. Trong Python, khi sử dụng câu lệnh rẽ nhánh, các khối lệnh con (nằm trong if, elif, else) được xác định bằng cách nào?

8 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

8. Câu lệnh rẽ nhánh if-else trong Python được sử dụng để làm gì?

9 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

9. Trong Python, toán tử logic and được sử dụng trong câu lệnh rẽ nhánh khi nào?

10 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

10. Xét đoạn mã Python sau: ```python score = 85 if score > 90: grade = A elif score > 80: grade = B elif score > 70: grade = C else: grade = D print(grade) ``` Giá trị của biến grade sau khi thực thi là gì?

11 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

11. Xét đoạn mã Python sau: ```python x = 10 if x > 5: print(Lớn hơn 5) else: print(Nhỏ hơn hoặc bằng 5) ``` Kết quả in ra màn hình là gì?

12 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

12. Đoạn mã Python sau đây sẽ in ra gì? ```python x = 10 y = 20 if x == 10 or y == 15: print(Thoả mãn) else: print(Không thoả mãn) ```

13 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

13. Đoạn mã Python sau đây sẽ in ra gì? ```python age = 17 if age >= 18: print(Đã đủ tuổi bầu cử) elif age >= 16: print(Đủ tuổi làm thêm) else: print(Chưa đủ tuổi) ```

14 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

14. Câu lệnh rẽ nhánh nào cho phép bạn thực hiện một hành động khi một điều kiện là sai và một hành động khác khi điều kiện là đúng?

15 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

15. Toán tử != trong Python dùng để làm gì trong câu lệnh rẽ nhánh?

16 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

16. Xét đoạn mã Python sau: ```python a = 5 b = 10 if a < b and b > 0: print(Đúng) else: print(Sai) ``` Kết quả in ra màn hình là gì?

17 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

17. Câu lệnh if trong Python kiểm tra điều kiện nào?

18 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

18. Cấu trúc rẽ nhánh if trong Python có thể hoạt động độc lập mà không cần có else hoặc elif không?

19 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

19. Trong Python, bạn muốn 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. Cách viết nào sau đây là đúng và hiệu quả nhất?

20 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

20. Xét đoạn mã Python sau: ```python num = 7 if num % 2 == 0: print(Số chẵn) else: print(Số lẻ) ``` Kết quả in ra màn hình là gì?

21 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

21. Trong Python, nếu có nhiều điều kiện cần kiểm tra tuần tự, bạn sẽ sử dụng cấu trúc nào?

22 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

22. Đoạn mã Python sau đây sẽ có lỗi cú pháp hay không? ```python if x > 10 print(Lớn hơn) ```

23 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

23. Trong Python, toán tử so sánh nào dùng để kiểm tra hai giá trị có bằng nhau hay không?

24 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

24. Khi nào thì câu lệnh else trong cấu trúc if-else của Python được thực thi?

25 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

25. Trong ngôn ngữ lập trình Python, câu lệnh rẽ nhánh if nào sau đây có cấu trúc đúng để kiểm tra xem một biến diem có lớn hơn hoặc bằng 5 hay không?