Cho lớp Điểm như sau: Trong lớp Điểm trên thì KC2D có tên gọi là:

Trả lời:
Đáp án đúng: B
Trong đoạn code lớp Điểm được cung cấp, `KC2D` là một hàm được định nghĩa bên trong lớp `Điểm` và có quyền truy cập vào các thành viên private và protected của lớp. Điều này có nghĩa `KC2D` là một phương thức của lớp `Điểm`.
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.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Dòng lệnh "private string malop;" trong lớp Lophoc có ý nghĩa là khai báo một thuộc tính (biến thành viên) có tên là "malop".
* **private:** Từ khóa `private` chỉ ra rằng thuộc tính `malop` chỉ có thể được truy cập từ bên trong lớp `Lophoc`. Các lớp khác hoặc các đối tượng bên ngoài không thể truy cập trực tiếp vào thuộc tính này. Đây là một cơ chế để bảo vệ dữ liệu và đảm bảo tính đóng gói (encapsulation) của lớp.
* **string:** Kiểu dữ liệu `string` chỉ ra rằng thuộc tính `malop` sẽ lưu trữ một chuỗi ký tự. Chuỗi này có thể đại diện cho mã lớp, tên lớp hoặc bất kỳ thông tin dạng văn bản nào khác liên quan đến lớp học.
* **malop:** Đây là tên của thuộc tính. Tên này được sử dụng để tham chiếu đến thuộc tính bên trong lớp `Lophoc`.
**Vậy, đáp án đúng là A: Khai báo thuộc tính maLop kiểu chuỗi**
Lời giải:
Đáp án đúng: A
Trong C#, khi khai báo các thuộc tính của một lớp, chúng ta thường bắt đầu bằng việc khai báo phạm vi truy cập (access modifier) của thuộc tính đó. Phạm vi truy cập này xác định mức độ mà các phần khác của chương trình có thể truy cập và thao tác với thuộc tính. Các phạm vi truy cập phổ biến bao gồm `private` (chỉ có thể truy cập từ bên trong lớp), `public` (có thể truy cập từ bất kỳ đâu), và `protected` (có thể truy cập từ bên trong lớp và các lớp kế thừa).
Đáp án A là chính xác vì nó đề cập đến việc khai báo phạm vi (private, public, protected). Các đáp án khác không đúng vì:
- B: Kiểu dữ liệu của thuộc tính được khai báo sau phạm vi truy cập và tên thuộc tính.
- C: Từ khóa `Properties` không phải là cách bắt đầu một khai báo thuộc tính thông thường. `Properties` thường được sử dụng để định nghĩa các thuộc tính phức tạp hơn với các phương thức `get` và `set` tùy chỉnh.
- D: Từ khóa `Region` được sử dụng để nhóm các đoạn mã lại với nhau để dễ quản lý và không liên quan trực tiếp đến việc khai báo thuộc tính.
Lời giải:
Đáp án đúng: B
Bài toán yêu cầu in danh sách thí sinh với các thông tin: SBD, Họ tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Với hai lớp đối tượng: Thí sinh và Danh sách thí sinh theo phòng, ta cần xây dựng các phương thức cho lớp danh sách thí sinh.
- Phương thức hiển thị danh sách thí sinh là bắt buộc để in thông tin.
- Phương thức khởi tạo (constructor) cần thiết để tạo ra một đối tượng danh sách thí sinh.
- Phương thức nhập danh sách thí sinh có thể cần thiết để thêm thông tin thí sinh vào danh sách (tùy thuộc vào cách dữ liệu được cung cấp).
Như vậy, phương án C (phương thức hiển thị, phương thức khởi tạo, phương thức nhập) là phù hợp nhất.
Lời giải:
Đáp án đúng: C
Dòng code "Integer( ) : n(0) { }" là khai báo một hàm tạo không đối số (default constructor) cho lớp Integer. Hàm tạo này không nhận bất kỳ tham số nào và sẽ khởi tạo thuộc tính 'n' của đối tượng Integer với giá trị 0. Các lựa chọn khác không đúng vì:
- A: Khai báo thuộc tính sẽ là kiểu dữ liệu và tên biến (ví dụ: int n;).
- B: Phương thức nhập giá trị thường có tham số và thực hiện gán giá trị (ví dụ: void nhap(int x) { n = x; }).
- C: Hàm tạo sao chép có tham số là một đối tượng cùng lớp (ví dụ: Integer(const Integer &other) { n = other.n; }).
Lời giải:
Đáp án đúng: A
Câu hỏi kiểm tra kiến thức về kế thừa trong lập trình hướng đối tượng. Lớp `Circle` (hình tròn) kế thừa từ lớp `Point` (điểm), nghĩa là `Circle` tự động có các thuộc tính và phương thức của `Point`. Vì tâm của đường tròn là một điểm, nên nó đã được kế thừa từ lớp `Point`. Do đó, bạn sinh viên chỉ cần khai báo thêm bán kính `r` để xác định một đường tròn hoàn chỉnh.
* **Đáp án A đúng** vì điểm (tâm) đã được kế thừa từ lớp `Point`.
* Đáp án B sai vì bạn sinh viên không khai báo sai thuộc tính, mà đang tận dụng tính kế thừa để giảm bớt việc khai báo.
* Đáp án C sai vì khái niệm "bạn của lớp" không liên quan đến kế thừa trong lập trình hướng đối tượng.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂ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.
77.000 đ/ tháng