CLR là viết tắt của?
Trả lời:
Đáp án đúng: C
CLR là viết tắt của Common Language Runtime, là một thành phần quan trọng của .NET Framework. Nó cung cấp một môi trường thực thi cho các chương trình .NET, bao gồm quản lý bộ nhớ, xử lý ngoại lệ, và biên dịch mã JIT (Just-In-Time).
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Trong lập trình hướng đối tượng, thuộc tính dữ liệu của một lớp thường được khai báo trong phạm vi `private` hoặc `protected`.
* **private:** Các thuộc tính private chỉ có thể được truy cập và thay đổi bên trong lớp mà chúng được khai báo. Điều này giúp đảm bảo tính đóng gói (encapsulation) của dữ liệu, ngăn chặn sự truy cập trực tiếp từ bên ngoài và bảo vệ tính toàn vẹn của đối tượng.
* **protected:** Các thuộc tính protected có thể được truy cập bên trong lớp mà chúng được khai báo và bởi các lớp con (subclass) của nó. Phạm vi protected cho phép kế thừa và mở rộng các thuộc tính, đồng thời vẫn giới hạn quyền truy cập từ bên ngoài lớp và các lớp không liên quan.
Thuộc tính `public` cho phép truy cập từ bất kỳ đâu, làm giảm tính đóng gói và có thể dẫn đến các vấn đề bảo trì và bảo mật.
Do đó, đáp án chính xác nhất là **private and protected**, vì nó bao gồm cả hai phạm vi thường được sử dụng để khai báo thuộc tính dữ liệu trong lớp đối tượng.
Lời giải:
Đáp án đúng: D
Câu hỏi kiểm tra cách gọi một phương thức có tham số và giá trị trả về. Phương thức `CalcPay` được khai báo là `double CalcPay(int hoursWorked)`, có nghĩa là nó nhận một số nguyên làm tham số (`hoursWorked`) và trả về một giá trị kiểu số thực dấu chấm động (`double`).
* **Phương án 1: `hours = CalcPay(pay)`** Sai. Vì `CalcPay` trả về một giá trị kiểu `double`, và biến `hours` là kiểu `int`, việc gán trực tiếp như vậy có thể gây mất mát dữ liệu (phần thập phân của `double` sẽ bị bỏ qua khi chuyển sang `int`). Thêm vào đó, `CalcPay` cần một tham số kiểu `int`, nhưng lại được truyền vào `pay` (kiểu `double`).
* **Phương án 2: `hours = CalcPay()`** Sai. Vì `CalcPay` yêu cầu một tham số kiểu `int`, nhưng lại không được truyền tham số nào.
* **Phương án 3: `pay = CalcPay(hoursWorked)`** Sai. Biến `hoursWorked` chưa được khởi tạo giá trị. Mặc dù cú pháp có vẻ đúng (gán giá trị trả về kiểu `double` của `CalcPay` cho biến `pay` kiểu `double`), nhưng việc sử dụng một biến chưa được khởi tạo sẽ gây ra lỗi.
* **Phương án 4: `pay = CalcPay(hours)`** Đúng. `hours` là một biến kiểu `int` đã được khởi tạo giá trị (35), và `CalcPay` nhận một tham số kiểu `int`. Giá trị trả về kiểu `double` của `CalcPay` được gán cho biến `pay` kiểu `double`, hoàn toàn hợp lệ.
Vậy, phương án 4 là cách sử dụng chính xác phương thức `CalcPay` đã cho.
Lời giải:
Đáp án đúng: B
OOP là viết tắt của Object-Oriented Programming, nghĩa là lập trình hướng đối tượng. Đây là một phương pháp lập trình dựa trên khái niệm "đối tượng", chứa dữ liệu dưới dạng các thuộc tính (attributes) và mã dưới dạng các phương thức (methods). Các đối tượng này tương tác với nhau để xây dựng nên một chương trình hoàn chỉnh.
Lời giải:
Đáp án đúng: C
Trong UML (Unified Modeling Language), một class được biểu diễn bằng một hình chữ nhật (hộp) gồm 3 ngăn:
- Ngăn trên cùng: Tên của class.
- Ngăn giữa: Các thuộc tính (attributes) của class.
- Ngăn dưới cùng: Các phương thức (operations/methods) của class.
Do đó, đáp án đúng là 3 ngăn.
Lời giải:
Đáp án đúng: B
Một chương trình có thể được xây dựng với số lượng lớp tùy ý, phụ thuộc vào yêu cầu và độ phức tạp của bài toán mà chương trình đó giải quyết. Không có giới hạn cứng nhắc về số lượng lớp tối đa có thể có.
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 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