Khi khai báo lớp trong các ngôn ngữ lập trình hướng đối tượng phải sử dụng từ khóa:
Đáp án đúng: D
Trong lập trình hướng đối tượng, để khai báo một lớp (class), ta sử dụng từ khóa class
. Từ khóa này báo cho trình biên dịch biết rằng ta đang định nghĩa một kiểu dữ liệu mới, có thể chứa các thuộc tính (biến thành viên) và phương thức (hàm thành viên). Các từ khóa khác như File, Record, Object không được sử dụng để khai báo lớp.
Câu hỏi liên quan
Hàm thành viên (phương thức) của một lớp là các hàm (bao gồm cả hàm trả về giá trị và thủ tục - hàm không trả về giá trị) được khai báo và định nghĩa (xây dựng) bên trong lớp. Các phương thức này thao tác trên dữ liệu của đối tượng thuộc lớp đó. Phương án 3 mô tả chính xác điều này.
- Phương án 1 đúng một phần nhưng không đầy đủ vì không đề cập đến việc hàm phải được xây dựng bên trong lớp.
- Phương án 2 sai vì không phải tất cả các hàm sử dụng trong lớp đều là hàm thành viên, mà phải được khai báo bên trong lớp. Hơn nữa, cách dùng từ "thủ tục" không phổ biến trong ngữ cảnh lập trình hướng đối tượng C++.
- Phương án 4 sai vì hàm thành viên chỉ thuộc về lớp mà nó được khai báo, không phải tất cả các hàm trong chương trình có lớp.
Trong ngôn ngữ lập trình hướng đối tượng (OOP), việc khai báo thành phần (thuộc tính và phương thức) của một lớp mà không chỉ định rõ phạm vi truy cập (private, public, protected) sẽ dẫn đến một phạm vi mặc định. Tùy thuộc vào ngôn ngữ lập trình, phạm vi mặc định này có thể khác nhau. Tuy nhiên, trong C++, nếu không chỉ định phạm vi truy cập, các thành phần sẽ mặc định là private
.
Trong Java, nếu không khai báo phạm vi truy cập (access modifier), các thành viên sẽ có phạm vi "package-private" (có thể truy cập từ các lớp trong cùng package).
Trong C#, mặc định là private
.
Tuy nhiên, cần lưu ý rằng điều này có thể khác nhau tùy thuộc vào ngôn ngữ lập trình đang sử dụng. Nhưng, đáp án chính xác nhất trong ngữ cảnh chung (đặc biệt liên quan đến C++ và C#) là private.
Trong C++, một lớp có thể có nhiều hàm dựng (constructors), miễn là chúng khác nhau về số lượng hoặc kiểu dữ liệu của các tham số. Điều này được gọi là nạp chồng hàm dựng (constructor overloading). Hàm dựng được sử dụng để khởi tạo các đối tượng của lớp.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.