50 câu hỏi 60 phút
There can be a null reference
TRUE
FALSE
50 câu hỏi 60 phút
45 câu hỏi 60 phút
50 câu hỏi 60 phút
22 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
Câu trả lời đúng là B. FALSE. Bạn hoàn toàn có thể sử dụng enumeration (enum) bên trong một class trong nhiều ngôn ngữ lập trình như C++, Java, và C#. Enum giúp định nghĩa một tập hợp các hằng số có tên, làm cho code dễ đọc và dễ bảo trì hơn. Việc sử dụng enum trong class giúp nhóm các hằng số liên quan đến class đó lại với nhau, tăng tính tổ chức và rõ ràng của code.
Trong lập trình hướng đối tượng, một ngoại lệ (exception) được tạo ra (generated) khi có một sự kiện bất thường xảy ra trong quá trình thực thi chương trình, làm gián đoạn luồng thực thi bình thường. Điều này thường xảy ra khi một điều kiện lỗi hoặc không mong muốn phát sinh. Các phương án được đánh giá như sau:
catch
dùng để bắt và xử lý các ngoại lệ đã được ném ra, chứ không phải là nơi ngoại lệ được tạo ra.throw
được sử dụng để chủ động ném ra một ngoại lệ. Đây chính là nơi ngoại lệ được tạo ra và "ném" đi để báo hiệu một vấn đề.Như vậy, đáp án chính xác nhất là B và C. Tuy nhiên, vì câu hỏi yêu cầu chọn MỘT đáp án, đáp án B mang tính tổng quát hơn vì `throw` là cách trực tiếp tạo ra exception, còn constructor chỉ là một trường hợp cụ thể. Trong một số ngôn ngữ, việc ném exception trong constructor được khuyến khích để báo hiệu việc khởi tạo không thành công.
Tuy nhiên, theo đề bài này, ta nên chọn B là đáp án đúng nhất.