Đáp án đúng: C
Trong ngôn ngữ lập trình hướng đối tượng, các đối tượng ngoại lệ (exceptions) thường được bắt nguồn từ một lớp (class) cơ sở. Lớp cơ sở này thường được gọi là Exception (hoặc một tên tương tự, tùy thuộc vào ngôn ngữ). Các lớp ngoại lệ cụ thể hơn (ví dụ: IOException, NullPointerException) sẽ kế thừa từ lớp Exception này. Điều này cho phép việc xử lý ngoại lệ được thực hiện một cách thống nhất và dễ dàng hơn.
A. Try: Try là một khối lệnh được sử dụng để bao bọc code có thể gây ra ngoại lệ, không phải là class mà các đối tượng ngoại lệ được bắt nguồn từ.
B. Catch: Catch là một khối lệnh được sử dụng để bắt và xử lý các ngoại lệ được ném ra từ khối try, không phải là class mà các đối tượng ngoại lệ được bắt nguồn từ.
C. Exception: Exception là class cơ sở mà từ đó các class ngoại lệ khác được kế thừa.
D. Event: Event (sự kiện) là một khái niệm khác, thường liên quan đến việc xử lý các tương tác hoặc thay đổi trạng thái trong hệ thống, không liên quan trực tiếp đến việc tạo ra các đối tượng ngoại lệ.





