JavaScript is required

Trong một lớp có thể:

A.

Nhiều hàm dựng (tạo), các hàm dựng khác nhau về tham đối

B.

Một hàm dựng

C.

Hai hàm dựng

D.
Tất cả đều sai
Trả lời:

Đáp án đúng: A


Trong ngôn ngữ lập trình hướng đối tượng như C++, Java, C#, một lớp (class) có thể có nhiều hàm khởi tạo (constructor). Các hàm khởi tạo này phải khác nhau về số lượng tham số hoặc kiểu dữ liệu của tham số. Điều này cho phép đối tượng được khởi tạo theo nhiều cách khác nhau tùy thuộc vào thông tin có sẵn tại thời điểm tạo đối tượng. Phương án A là chính xác nhất vì nó chỉ rõ lớp có thể có "nhiều hàm dựng (tạo), các hàm dựng khác nhau về tham đối". Các phương án B và C đưa ra số lượng hàm dựng cụ thể (một hoặc hai) là không chính xác, vì một lớp có thể có nhiều hơn hai hàm dựng hoặc không có hàm dựng nào (trong trường hợp đó, trình biên dịch sẽ cung cấp một hàm dựng mặc định). Vì vậy, phương án A là đáp án đúng nhất.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


48 câu hỏi 60 phút

Câu hỏi liên quan