Trắc nghiệm Công nghệ Phần mềm Bài: VIỆC TRÍCH RÚT CÁC 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 việc trích rút các lớp thực thể (Entity Classes) 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
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 3
Kỹ thuật phổ biến nhất để xác định các lớp thực thể tiềm năng từ tài liệu yêu cầu là gì?
Đáp án và lời giải
Đáp án: D
Câu 4
Trong một hệ thống quản lý thư viện, đâu là ví dụ điển hình nhất của một lớp thực thể?
Đáp án và lời giải
Đáp án: D
Câu 5
Các thuộc tính (Attributes) của một lớp thực thể mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 6
Các phương thức (Methods) hoặc hành vi của một lớp thực thể mô tả điều gì?
Đáp án và lời giải
Đáp án: D
Câu 7
Mô hình nào sau đây là kết quả chính của việc trích rút các lớp thực thể và mối quan hệ giữa chúng?
Đáp án và lời giải
Đáp án: D
Câu 8
Tại sao lớp thực thể thường có “tính bền vững” (persistence)?
Đáp án và lời giải
Đáp án: D
Câu 9
Phát biểu nào sau đây **không đúng** về lớp thực thể trong phân tích hướng đối tượng?
Đáp án và lời giải
Đáp án: D
Câu 10
Trong UML, loại biểu đồ nào được sử dụng để trực quan 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 11
Khi trích rút các lớp thực thể, cần phân biệt chúng với các lớp điều khiển (Control Classes) và lớp biên giới (Boundary Classes). Lớp biên giới thường xử lý điều gì?
Đáp án và lời giải
Đáp án: D
Câu 12
Việc trích rút các lớp thực thể được thực hiện trong giai đoạn nào của vòng đời phát triển phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 13
Nếu một khái niệm trong miền bài toán không có dữ liệu riêng để lưu trữ mà chỉ đại diện cho một hành động hoặc một sự phối hợp, nó ít khả năng là lớp nào?
Đáp án và lời giải
Đáp án: D
Câu 14
Trong một hệ thống quản lý đơn hàng, nếu có một yêu cầu “người dùng có thể hủy đơn hàng”, đâu là lớp thực thể có liên quan trực tiếp nhất đến yêu cầu này?
Đáp án và lời giải
Đáp án: D
Câu 15
Một trong những sai lầm phổ biến khi trích rút lớp thực thể là gì?
Đáp án và lời giải
Đáp án: D
Câu 16
Khái niệm “Tái sử dụng” (Reusability) trong phân tích hướng đối tượng được hưởng lợi từ việc trích rút lớp thực thể như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 17
Mối quan hệ “is-a” (kế thừa) trong biểu đồ lớp thường được sử dụng để thể hiện điều gì giữa các lớp thực thể?
Đáp án và lời giải
Đáp án: D
Câu 18
Mối quan hệ “has-a” (thành phần/kết tập) trong biểu đồ lớp thường được sử dụng để thể hiện điều gì giữa các lớp thực thể?
Đáp án và lời giải
Đáp án: D
Câu 19
Tại sao việc trích rút các lớp thực thể một cách chính xác lại quan trọng cho giai đoạn thiết kế?
Đáp án và lời giải
Đáp án: D
Câu 20
Nếu một tài liệu yêu cầu có đoạn: “Hệ thống sẽ quản lý thông tin của khách hàng (tên, địa chỉ, số điện thoại) và lịch sử mua hàng của họ.” Từ “khách hàng” trong ngữ cảnh này có khả năng trở thành lớp nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Khái niệm “Đóng gói” (Encapsulation) trong OOP có liên quan đến việc trích rút lớp thực thể như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 22
Sự tinh chỉnh của các lớp thực thể (thêm, bớt, sửa đổi) thường diễn ra như thế nào trong luồng công việc phân tích?
Đáp án và lời giải
Đáp án: D
Câu 23
Lớp thực thể thường có mức độ “cohesion” (sự cố kết) như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 24
Mục tiêu của việc xác định các “trường hợp sử dụng” (Use Cases) trước khi trích rút các lớp thực thể là gì?
Đáp án và lời giải
Đáp án: D
Câu 25
Khi trích rút lớp thực thể, điều gì là quan trọng nhất để đảm bảo các lớp được xác định là hữu ích và có ý nghĩa?