Đoạn code sau thực hiện yêu cầu gì?
A.
In ra ' Python Quiz ' nếu có ngoại lệ xảy ra (không quan trọng là ngoại lệ gì).
B.
In ra ' Python Quiz ' nếu không có ngoại lệ xảy ra.
C.
In ra ' Python Quiz ' nếu một trong hai ngoại lệ TypeError và ZeroDivisionError xảy ra.
D.
Chỉ in ra ' Python Quiz ' khi cả hai ngoại lệ TypeError và ZeroDivisionError cùng xảy ra
Trả lời:
Đáp án đúng: C
Đoạn code trên sử dụng cấu trúc `try...except...else`. Cụ thể:
- Khối `try` chứa đoạn code có thể gây ra ngoại lệ.
- Khối `except (TypeError, ZeroDivisionError)` sẽ bắt các ngoại lệ `TypeError` hoặc `ZeroDivisionError` nếu chúng xảy ra trong khối `try`.
- Khối `else` chỉ được thực thi nếu không có ngoại lệ nào xảy ra trong khối `try`.
Trong trường hợp này, nếu khối `try` không phát sinh lỗi `TypeError` hoặc `ZeroDivisionError`, khối `else` sẽ được thực thi và in ra ' Python Quiz '.
Vậy, đáp án đúng là "In ra ' Python Quiz ' nếu không có ngoại lệ xảy ra."
Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
