Trắc nghiệm Công nghệ Phần mềm Bài: MÔ HÌNH HÓA LỚP THỰC THỂ
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Mục đích chính của mô hình hóa lớp thực thể (Entity Class Modeling) trong phân tích hướng đối tượng là gì?
Đáp án và lời giải
Đáp án: D
Câu 2
Đâu là biểu đồ UML phổ biến nhất được sử dụng để mô hình hóa các lớp thực thể, thuộc tính và mối quan hệ của chúng?
Đáp án và lời giải
Đáp án: D
Câu 3
Khi trích rút các lớp thực thể từ tài liệu yêu cầu, kỹ thuật phổ biến nhất để nhận diện chúng là gì?
Đáp án và lời giải
Đáp án: D
Câu 4
Một “Lớp thực thể” (Entity Class) thường đại diện cho loại đối tượng nào trong miền bài toán?
Đáp án và lời giải
Đáp án: D
Câu 5
Trong biểu đồ lớp, một “Thuộc tính” (Attribute) của một lớp mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 6
Trong biểu đồ lớp, một “Phương thức” (Method) của một lớp mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 7
Mối quan hệ “Kế thừa” (Inheritance) trong mô hình hóa lớp thực thể thể hiện điều gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Trong một hệ thống quản lý bán hàng, `KhachHang` (Customer), `DonHang` (Order), `SanPham` (Product) là những ví dụ điển hình của loại nào?
Đáp án và lời giải
Đáp án: D
Câu 9
Mối quan hệ “Liên kết” (Association) trong biểu đồ lớp thường được sử dụng để mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 10
Mục đích của việc đặt các “số lượng” (multiplicity) trong mối quan hệ liên kết trên biểu đồ lớp là gì?
Đáp án và lời giải
Đáp án: D
Câu 11
Phát biểu nào sau đây **không đúng** về mô hình hóa lớp thực thể?
Đáp án và lời giải
Đáp án: D
Câu 12
Trong UML, mối quan hệ “Thành phần” (Composition) giữa hai lớp A và B (A has-a B) có ý nghĩa gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Sự khác biệt chính giữa mối quan hệ “Thành phần” (Composition) và “Kết tập” (Aggregation) trong mô hình hóa lớp thực thể là gì?
Đáp án và lời giải
Đáp án: D
Câu 14
Khái niệm “Mô hình miền” (Domain Model) là kết quả của việc mô hình hóa lớp thực thể. Mô hình này mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 15
Để đảm bảo tính “đóng gói” (Encapsulation) khi mô hình hóa lớp thực thể, điều gì cần được chú trọng?
Đáp án và lời giải
Đáp án: D
Câu 16
Việc mô hình hóa lớp thực thể giúp gì trong việc “quản lý sự phức tạp” của hệ thống?
Đáp án và lời giải
Đáp án: D
Câu 17
Khi một lớp thực thể được mô hình hóa, các phương thức của nó thường đại diện cho:
Đáp án và lời giải
Đáp án: D
Câu 18
Mối quan hệ nào sau đây biểu thị rằng một lớp này cần sử dụng một lớp khác để thực hiện một số chức năng, nhưng không phải là mối quan hệ sở hữu hay kế thừa?
Đáp án và lời giải
Đáp án: D
Câu 19
Một lợi ích chính của việc có một mô hình lớp thực thể rõ ràng và chính xác là gì?
Đáp án và lời giải
Đáp án: D
Câu 20
Nếu một khái niệm trong miền bài toán không có dữ liệu riêng mà chỉ có hành vi, ví dụ như một “bộ xử lý”, nó có khả năng trở thành lớp nào hơn lớp thực thể?
Đáp án và lời giải
Đáp án: B
Câu 21
Trong mô hình hóa lớp thực thể, việc “tái sử dụng” (reusability) có thể được cải thiện bằng cách nào?
Đáp án và lời giải
Đáp án: D
Câu 22
Mô hình hóa lớp thực thể thường được thực hiện trong giai đoạn nào của UML Unified Process?
Đáp án và lời giải
Đáp án: D
Câu 23
Lớp nào sau đây thường có mức độ “cohesion” (sự cố kết) cao nhất?
Đáp án và lời giải
Đáp án: D
Câu 24
Khi nào thì nên bắt đầu mô hình hóa lớp thực thể trong một dự án phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 25
Mục tiêu của việc xác định “ràng buộc” (constraints) trên các thuộc tính hoặc mối quan hệ trong biểu đồ lớp là gì?