Mối quan hệ giữa lớp Người và lớp Sinh viên là:
Trả lời:
Đáp án đúng: A
Trong lập trình hướng đối tượng, khi lớp Sinh Viên kế thừa các thuộc tính và phương thức từ lớp Người, ta nói lớp Người là lớp cơ sở (lớp cha) của lớp Sinh Viên. Lớp Sinh Viên là lớp dẫn xuất (lớp con) của lớp Người. Các phương án còn lại không mô tả đúng mối quan hệ kế thừa.
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: D
Câu hỏi kiểm tra cách khai báo và định nghĩa một phương thức của lớp (class) bên ngoài lớp đó trong C++. Khi định nghĩa một phương thức bên ngoài lớp, ta cần sử dụng toán tử phạm vi (::) để chỉ rõ phương thức này thuộc về lớp nào. Trong trường hợp này, phương thức addHour thuộc về lớp time, do đó cú pháp đúng phải là `void time::addHour(int h){//Nội dung}`. Các phương án khác không sử dụng toán tử phạm vi hoặc sử dụng cú pháp sai.
Phương án 1: Sai vì không sử dụng toán tử phạm vi `::` để chỉ rõ phương thức thuộc lớp `time`.
Phương án 2: Sai vì không sử dụng toán tử phạm vi `::` để chỉ rõ phương thức thuộc lớp `time` và có dấu chấm phẩy thừa.
Phương án 3: Sai vì cú pháp `void time:addHour` không đúng, phải là `void time::addHour`.
Phương án 4: Đúng vì sử dụng toán tử phạm vi `::` để chỉ rõ phương thức `addHour` thuộc lớp `time` và có cú pháp chính xác.
Lời giải:
Đáp án đúng: A
Đề bài yêu cầu xác định cách gọi hàm `KC2D` trong lớp `Điểm`. Hàm `KC2D` là một phương thức của lớp `Điểm`, và nó nhận một đối tượng khác của lớp `Điểm` làm tham số. Do đó, để gọi hàm `KC2D`, ta cần một đối tượng của lớp `Điểm` để gọi phương thức này và truyền một đối tượng `Điểm` khác vào làm tham số.
* **Phương án 1: `D1.KC2D(D2);`**
Đây là cách gọi đúng. `D1` là một đối tượng của lớp `Điểm`, và ta gọi phương thức `KC2D` trên đối tượng này, truyền `D2` (một đối tượng `Điểm` khác) làm tham số. Cách gọi này phù hợp với cú pháp của việc gọi một phương thức trên một đối tượng trong lập trình hướng đối tượng.
* **Phương án 2: `D2.KC2D(D1);`**
Về mặt cú pháp, cách gọi này cũng đúng, nhưng nó sẽ tính khoảng cách từ `D2` đến `D1`, chứ không phải từ `D1` đến `D2` như cách gọi ở phương án 1. Tuy nhiên, nếu bài toán chỉ yêu cầu gọi hàm mà không quan tâm đến thứ tự thì phương án này cũng có thể chấp nhận được, nhưng phương án 1 vẫn chính xác hơn theo cách diễn đạt thông thường.
* **Phương án 3: `KC2D(D1, D2);`**
Đây là cách gọi sai. Vì `KC2D` là một phương thức của lớp `Điểm`, nó phải được gọi trên một đối tượng cụ thể của lớp `Điểm`. Cách gọi này giống như gọi một hàm toàn cục, không gắn với đối tượng nào.
* **Phương án 4: `D1::KC2D(D2);`**
Đây là cách gọi sai. Toán tử `::` được sử dụng để truy cập các thành viên tĩnh của lớp hoặc để phân giải phạm vi. Trong trường hợp này, `KC2D` không phải là một thành viên tĩnh, và cách gọi này không đúng cú pháp.
Vậy, phương án đúng nhất là `D1.KC2D(D2);`
Lời giải:
Đáp án đúng: C
Phương thức `public string Malop` trong lớp `Lophoc` có vai trò là một property (thuộc tính) trong C#. Property cho phép chúng ta truy cập và thiết lập giá trị của một thuộc tính (thường là private) của lớp một cách an toàn và có kiểm soát. Trong trường hợp này, `Malop` cho phép chúng ta lấy (get) và gán (set) giá trị cho thuộc tính `maLop`. Vì vậy, đáp án đúng là "Dùng để thiết lập và lấy giá trị của thuộc tính maLop".
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu xác định các thuộc tính của lớp đối tượng Thí sinh khi cần in danh sách thí sinh dự thi theo phòng. Các thông tin cần in bao gồm: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Vì vậy, lớp Thí sinh cần có các thuộc tính tương ứng để lưu trữ các thông tin này.
- Phương án 1: "Số thí sinh, mảng các thí sinh" - Sai. Đây là các thuộc tính có thể có của lớp Danh sách thí sinh theo phòng, không phải của lớp Thí sinh.
- Phương án 2: "SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi" - Đúng. Đây chính là các thuộc tính cần thiết để lưu trữ thông tin của mỗi thí sinh.
- Phương án 3: "Mảng SBD, mảng Họ và tên, mảng Ngày sinh, Mảng Giới tính, Mảng Phòng thi, Mảng Giờ thi" - Sai. Cách này biểu diễn thông tin của nhiều thí sinh cùng lúc, không phải thông tin của một thí sinh duy nhất. Nếu dùng cách này thì đây sẽ là thuộc tính của lớp Danh sách thí sinh theo phòng.
- Phương án 4: "Tất cả các phương án gộp lại" - Sai. Vì phương án 1 và 3 sai.
Do đó, phương án 2 là đáp án đúng nhất.
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 cụ thể. Để thực hiện được điều này, lớp danh sách thí sinh cần có các phương thức sau:
* **Phương thức khởi tạo:** Để tạo ra một danh sách thí sinh ban đầu.
* **Phương thức nhập:** Để nhập thông tin của từng thí sinh vào danh sách.
* **Phương thức hiển thị:** Để hiển thị danh sách thí sinh đã nhập theo yêu cầu.
Vì vậy, đáp án chính xác là phương án 3: "Phương thức hiển thị, phương thức khởi tạo, phương thức nhập".
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