Thông thường khi xây dựng lớp trong C#, với mỗi khai báo thuộc tính của lớp ta đều xây dựng thêm hai phương thức set và get dùng để:
Trả lời:
Đáp án đúng: A
Trong C#, các thuộc tính (properties) thường được sử dụng để đóng gói việc truy cập vào các trường (fields) của lớp. Các phương thức `get` (getter) và `set` (setter) được sử dụng để kiểm soát cách các trường này được truy cập và thay đổi.
- Phương thức `get` cho phép lấy giá trị của thuộc tính.
- Phương thức `set` cho phép thiết lập giá trị cho thuộc tính.
Việc sử dụng `get` và `set` không chỉ đơn thuần là để truy cập và thay đổi giá trị, mà còn cho phép thêm logic kiểm tra, xác thực hoặc thực hiện các hành động khác khi giá trị của thuộc tính thay đổi. Điều này giúp tăng tính bảo mật và kiểm soát dữ liệu của lớp.
Các lựa chọn khác không chính xác vì:
- "Tăng tính bảo mật dữ liệu của thuộc tính" chỉ là một phần của mục đích sử dụng `get` và `set`, không phải là mục đích duy nhất.
- "Để nhập và xuất giá trị thuộc tính đó" không hoàn toàn chính xác, vì `get` và `set` không chỉ giới hạn ở việc nhập/xuất mà còn có thể thực hiện các xử lý khác.
- "Đây là cấu trúc yêu cầu của C# khi khai báo thuộc tính của lớp" không đúng, vì ta có thể sử dụng auto-implemented properties nếu không cần logic tùy chỉnh trong `get` và `set`.
Do đó, đáp án chính xác nhất là "Thiết lập và lấy giá trị của thuộc tính đó".
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
