Mọi class đều trực tiếp hoặc gián tiếp mở rộng lớp nào sau đây:
Đáp án đúng: B
Trong Java, mọi class đều trực tiếp hoặc gián tiếp kế thừa từ lớp Object
. Đây là lớp gốc (root class) của tất cả các lớp trong Java. Khi một class không khai báo kế thừa từ một lớp cụ thể nào, nó mặc định kế thừa từ lớp Object
. Các lớp System
, Drawing
và Console
không phải là lớp gốc của tất cả các lớp.
Câu hỏi liên quan
* Đáp án 1: Biên soạn code tốt với C# - Đây là một kết quả có thể có của việc sử dụng composition, nhưng nó không phải là định nghĩa trực tiếp của khái niệm này.
* Đáp án 2: Soạn các dự án C# với những object khác nhau - Đây là đáp án chính xác nhất. Composition chính là việc kết hợp các đối tượng khác nhau để tạo thành một đối tượng phức tạp hơn hoặc một hệ thống hoàn chỉnh.
* Đáp án 3: Giảm lỗi bằng cách viết lại trong quá trình lập trình - Viết lại code có thể giúp giảm lỗi, nhưng không liên quan trực tiếp đến khái niệm composition.
* Đáp án 4: Tất cả các đáp án trên - Vì chỉ có đáp án 2 đúng, nên đáp án này sai.
Vì vậy, đáp án đúng nhất là đáp án 2.
* Đáp án 1: Sai. Ghi đè các phương thức của lớp cha nhưng vẫn duy trì việc triển khai mâu thuẫn với bản chất của việc ghi đè, là thay đổi cách thực hiện.
* Đáp án 2: Đúng. Đáp án này mô tả chính xác cách đa hình hoạt động thông qua ghi đè phương thức (method overriding) trong kế thừa.
* Đáp án 3: Sai. Nếu kiểu trả về và tham số khác với lớp cha, đó không phải là ghi đè mà là nạp chồng (overloading).
* Đáp án 4: Sai. Phương thức ảo (virtual method) là một cơ chế để kích hoạt đa hình, nhưng bản thân việc một phương thức là ảo không định nghĩa đa hình.
Trong C#, để truy cập một phần tử trong mảng đa chiều (ví dụ, mảng hai chiều), bạn sử dụng cú pháp myArray[index1, index2]
, trong đó index1
là chỉ số của hàng và index2
là chỉ số của cột. Các chỉ số này bắt đầu từ 0.
Phương án 1: myArray[1][3]
- Đây là cú pháp truy cập phần tử trong mảng một chiều lồng nhau (mảng của mảng), không phải mảng đa chiều.
Phương án 2: myArray[1,3]
- Đây là cú pháp đúng để truy cập phần tử tại hàng 1, cột 3 trong mảng đa chiều (mảng hai chiều).
Phương án 3: myArray{1}{3};
- Cú pháp này không đúng trong C# để truy cập phần tử mảng. Dấu ngoặc nhọn {}
thường được sử dụng cho các khối mã, không phải chỉ số mảng.
Phương án 4: myArray(1),(3);
- Cú pháp này không đúng trong C#. Dấu ngoặc đơn ()
thường được sử dụng cho việc gọi hàm hoặc phương thức, không phải chỉ số mảng.
Do đó, phương án 2 là phương án đúng.
Trong lớp cơ sở trừu tượng, không phải tất cả các phương thức đều cần phải được khai báo là trừu tượng. Lớp trừu tượng có thể chứa cả phương thức trừu tượng (phải được triển khai ở lớp con) và phương thức không trừu tượng (đã có sẵn triển khai). Do đó, phát biểu trên là sai.
Trong lập trình hướng đối tượng, một phương thức trừu tượng (abstract method) trong một lớp cơ sở (base class) không có phần triển khai (implementation) tại thời điểm khai báo. Thay vào đó, nó chỉ định nghĩa một giao diện (interface) mà các lớp con (derived classes) phải triển khai (implement). Điều này có nghĩa là, lớp cơ sở chỉ khai báo tên, tham số (nếu có), và kiểu trả về của phương thức, nhưng không cung cấp bất kỳ mã lệnh nào để thực hiện chức năng của phương thức đó. Các lớp con sẽ ghi đè (override) phương thức này và cung cấp phần triển khai cụ thể phù hợp với ngữ cảnh của lớp con đó. Vì vậy, phát biểu "Các phương thức được khai báo trừu tượng trong lớp cơ sở phải hiển thị việc triển khai tại thời điểm khai báo" là sai.

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.