Trong C#, ........không được cài đặt phần thân của
Đáp án đúng: C
Trong C#, phương thức trừu tượng (được khai báo với từ khóa abstract
) không được cài đặt phần thân. Phương thức trừu tượng chỉ được khai báo trong một lớp trừu tượng và phải được triển khai (override) trong các lớp con không trừu tượng. Các phương thức, lớp và struct đều có thể có phần thân (implementation).
Câu hỏi liên quan
Trong C#, thuộc tính (properties) của một lớp thường đi kèm với hai phương thức truy cập là get
và set
. Phương thức get
được sử dụng để lấy (đọc) giá trị của thuộc tính, trong khi phương thức set
được sử dụng để thiết lập (gán) giá trị cho thuộc tính đó. Việc sử dụng get
và set
cho phép kiểm soát việc truy cập và thay đổi giá trị của thuộc tính, đồng thời có thể thêm các logic bổ sung vào quá trình này (ví dụ: kiểm tra tính hợp lệ của dữ liệu trước khi gán). Điều này giúp tăng tính bảo mật và khả năng quản lý dữ liệu của lớp.
Trong C#, khi khai báo các thành phần thuộc tính (properties) của một lớp, chúng ta thường bắt đầu mỗi câu lệnh khai báo bằng việc xác định phạm vi truy cập của thuộc tính đó, ví dụ như private
, public
, hoặc protected
. Phạm vi truy cập này quy định mức độ mà các phần khác của chương trình có thể truy cập và thay đổi giá trị của thuộc tính.
Ví dụ:
public string Ten {
get { return ten; }
set { ten = value; }
}
Trong ví dụ trên, public
chỉ định rằng thuộc tính Ten
có thể được truy cập từ bất kỳ đâu trong chương trình.
Các lựa chọn khác không chính xác vì:
- Từ khóa
Properties
không phải là từ khóa bắt buộc để khai báo thuộc tính. - Từ khóa
Region
được sử dụng để nhóm các đoạn mã liên quan, giúp mã nguồn dễ đọc và quản lý hơn, nhưng không liên quan đến việc khai báo thuộc tính. - Việc khai báo kiểu dữ liệu của thuộc tính là cần thiết, nhưng không phải là thành phần được khai báo đầu tiên trong câu lệnh khai báo thuộc tính.
Trong C++, thủ tục khởi tạo (constructor) của một class có những đặc điểm sau:
- Tên của constructor phải trùng với tên của class.
- Constructor không có kiểu trả về (ngay cả void cũng không).
- Constructor thường được khai báo là
public
để có thể truy cập và sử dụng từ bên ngoài class.
Dựa vào các đặc điểm trên, ta xét các phương án:
- Phương án 1: "Tất cả câu trên đều sai". Cần xem xét các phương án còn lại trước khi kết luận.
- Phương án 2: "
public diem (){}
". Phương án này thỏa mãn tất cả các điều kiện của constructor: tên trùng với tên class (diem
), không có kiểu trả về, và được khai báo làpublic
. - Phương án 3: "
public diem{}
". Thiếu dấu ngoặc đơn()
, đây không phải là cú pháp đúng của constructor. - Phương án 4: "
public string diem(){}
". Có kiểu trả về làstring
, vi phạm quy tắc constructor không có kiểu trả về.
Vậy, phương án đúng là phương án 2.

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.