4 câu hỏi 60 phút
Hãy chọn câu trả lời đúng:
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
Trong kế thừa, khi một đối tượng của lớp dẫn xuất được tạo, hàm khởi tạo của lớp cơ sở sẽ được gọi trước, sau đó đến hàm khởi tạo của lớp dẫn xuất (phương án A đúng). Khi định nghĩa hàm khởi tạo bên ngoài lớp, ta sử dụng toán tử phạm vi "::" để chỉ rõ hàm khởi tạo thuộc lớp nào (phương án B đúng). Khi lớp dẫn xuất gọi hàm khởi tạo của lớp cơ sở trong danh sách khởi tạo thành viên, ta sử dụng một dấu hai chấm ":" (phương án C đúng). Nếu không chỉ rõ hàm khởi tạo của lớp cơ sở trong danh sách khởi tạo thành viên, trình biên dịch sẽ cố gắng gọi hàm khởi tạo mặc định (không tham số) của lớp cơ sở. Nếu lớp cơ sở không có hàm khởi tạo mặc định và không có hàm khởi tạo nào được gọi rõ ràng trong lớp dẫn xuất, thì sẽ gây ra lỗi biên dịch (phương án D sai, vì nói rằng chương trình sẽ tự động gọi hàm khởi tạo ngầm định hoặc hàm khởi tạo không có tham số của lớp dẫn xuất, trong khi phải là của lớp cơ sở).