Tạo Trắc Nghiệm

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ì?

Đáp án và lời giải

Đáp án: D