Đáp án đúng: C
Trong C#, array (mảng) là một đối tượng (object). Nó kế thừa từ lớp System.Array. Mảng có kích thước cố định sau khi được khởi tạo và chứa các phần tử có cùng kiểu dữ liệu.
Câu hỏi liên quan
* Đáp án 1: đúng. Phân tích chương trình thành các đối tượng là bước đầu tiên và quan trọng nhất trong lập trình hướng đối tượng. Từ các đối tượng, ta sẽ xây dựng các lớp đối tượng tương ứng.
* Đáp án 2: sai. Thông điệp là cách các đối tượng tương tác với nhau, nhưng không phải là kết quả của việc phân tích bài toán.
* Đáp án 3: sai. Module là một đơn vị tổ chức mã nguồn, nhưng không liên quan trực tiếp đến việc phân tích bài toán theo hướng đối tượng.
* Đáp án 4: sai. Hàm và thủ tục là các khái niệm của lập trình cấu trúc, không phải lập trình hướng đối tượng.
Trong lập trình hướng đối tượng, kế thừa là một cơ chế cho phép một lớp (lớp con hoặc lớp dẫn xuất) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha hoặc lớp cơ sở).
- Derived Class (lớp dẫn xuất): Đây là lớp mới, kế thừa từ một lớp khác. Nó còn được gọi là lớp con (child class) hoặc lớp kế thừa (subclass).
- Base Class (lớp cơ sở): Đây là lớp mà từ đó các lớp khác kế thừa. Nó còn được gọi là lớp cha (parent class) hoặc lớp siêu (superclass).
- Object Class: Đây là lớp cơ bản nhất trong nhiều ngôn ngữ lập trình hướng đối tượng, từ đó tất cả các lớp khác kế thừa một cách gián tiếp.
- Inheritance Class: Thuật ngữ này không phổ biến và không chính xác trong ngữ cảnh kế thừa.
Trong C#, tham số của phương thức được chia thành hai loại chính dựa trên cách chúng được truyền vào phương thức: tham trị (value parameter) và tham biến (reference parameter).
- Tham trị (Value Parameter): Khi bạn truyền một biến theo tham trị, một bản sao của giá trị của biến đó được tạo ra và truyền vào phương thức. Bất kỳ thay đổi nào đối với tham số bên trong phương thức sẽ không ảnh hưởng đến biến gốc bên ngoài phương thức.
- Tham biến (Reference Parameter): Khi bạn truyền một biến theo tham biến (sử dụng các từ khóa như
ref,out, hoặcin), bạn đang truyền một tham chiếu đến vị trí bộ nhớ của biến gốc. Điều này có nghĩa là bất kỳ thay đổi nào đối với tham số bên trong phương thức sẽ trực tiếp ảnh hưởng đến biến gốc bên ngoài phương thức.
Do đó, đáp án chính xác nhất là tham trị và tham biến.
- Trừu tượng hóa dữ liệu: Ẩn chi tiết triển khai dữ liệu, chỉ cung cấp giao diện để thao tác với dữ liệu.
- Trừu tượng hóa chức năng: Ẩn chi tiết triển khai của một chức năng, chỉ cung cấp giao diện để gọi chức năng đó.
Kế thừa, bao gói và đa hình là các khái niệm khác trong lập trình hướng đối tượng, nhưng không phải là các khía cạnh chính cần chú trọng khi thực hiện trừu tượng hóa.
Do đó, đáp án đúng là "trừu tượng theo dữ liệu và trừu tượng theo chức năng".
Trong C#, tất cả các lớp đều kế thừa trực tiếp hoặc gián tiếp từ lớp System.Object. Đây là lớp cơ sở cho tất cả các kiểu dữ liệu và lớp trong .NET. Các lớp khác như System.Console, System.Drawing, và System không phải là lớp cơ sở mà tất cả các lớp khác đều kế thừa.

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.