Trắc nghiệm Công nghệ Phần mềm Bài: MÔ HÌNH HÓA LỚP THỰC THỂ 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 hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắ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 hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtMụ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ì?A.Để mô tả luồng điều khiển của chương trình.B.Để thiết kế giao diện người dùng.C.Để xác định các chức năng chính của hệ thống.D.D Lát kiểm tra lại Câu 2Nhận biếtĐâ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?A.Biểu đồ trường hợp sử dụng (Use Case Diagram).B.Biểu đồ hoạt động (Activity Diagram).C.Biểu đồ trình tự (Sequence Diagram).D.D Lát kiểm tra lại Câu 3Nhận biếtKhi 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ì?A.Xác định các động từ.B.Xác định các tính từ.C.Xác định các liên từ.D.D Lát kiểm tra lại Câu 4Nhận biếtMộ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?A.Một giao diện người dùng cụ thể.B.Một logic điều khiển nghiệp vụ.C.Một kết nối với hệ thống bên ngoài.D.D Lát kiểm tra lại Câu 5Nhận biếtTrong biểu đồ lớp, một "Thuộc tính" (Attribute) của một lớp mô tả điều gì?A.Một hành động mà đối tượng có thể thực hiện.B.Mối quan hệ giữa các lớp.C.Tên của lớp.D.D Lát kiểm tra lại Câu 6Nhận biếtTrong biểu đồ lớp, một "Phương thức" (Method) của một lớp mô tả điều gì?A.Một đặc điểm của đối tượng.B.Mối quan hệ giữa các lớp.C.Cấu trúc dữ liệu bên trong.D.D Lát kiểm tra lại Câu 7Nhận biếtMối quan hệ "Kế thừa" (Inheritance) trong mô hình hóa lớp thực thể thể hiện điều gì?A.Một lớp sử dụng một lớp khác.B.Một lớp chứa một lớp khác.C.Hai lớp độc lập.D.D Lát kiểm tra lại Câu 8Nhận biếtTrong 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?A.Lớp biên giới (Boundary Class).B.Lớp điều khiển (Control Class).C.Lớp tiện ích (Utility Class).D.D Lát kiểm tra lại Câu 9Nhận biếtMối quan hệ "Liên kết" (Association) trong biểu đồ lớp thường được sử dụng để mô tả điều gì?A.Một mối quan hệ "is-a".B.Một mối quan hệ "has-a" không phụ thuộc.C.Một lớp là một phần của lớp khác.D.D Lát kiểm tra lại Câu 10Nhận biếtMụ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ì?A.Để làm cho biểu đồ phức tạp hơn.B.Để chỉ ra thứ tự các đối tượng.C.Để mô tả hành vi.D.D Lát kiểm tra lại Câu 11Nhận biếtPhát biểu nào sau đây **không đúng** về mô hình hóa lớp thực thể?A.Nó là một phần của phân tích hướng đối tượng.B.Nó là nền tảng cho thiết kế cơ sở dữ liệu.C.Nó tập trung vào các khái niệm nghiệp vụ.D.D Lát kiểm tra lại Câu 12Nhận biếtTrong 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ì?A.B có thể tồn tại độc lập với A.B.A là một loại của B.C.A sử dụng B.D.D Lát kiểm tra lại Câu 13Nhận biếtSự 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ì?A.Composition là "is-a", Aggregation là "has-a".B.Composition là tạm thời, Aggregation là vĩnh viễn.C.Composition là yếu, Aggregation là mạnh.D.D Lát kiểm tra lại Câu 14Nhận biếtKhá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ì?A.Cấu trúc vật lý của cơ sở dữ liệu.B.Các chức năng của hệ thống.C.Giao diện người dùng.D.D Lát kiểm tra lại Câu 15Nhận biếtĐể đả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?A.Cho phép truy cập trực tiếp vào tất cả các thuộc tính.B.Không định nghĩa bất kỳ phương thức nào.C.Chia thuộc tính và phương thức ra các lớp khác nhau.D.D Lát kiểm tra lại Câu 16Nhận biếtViệ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?A.Làm cho hệ thống phức tạp hơn.B.Giảm sự cần thiết của kiểm thử.C.Loại bỏ tất cả các vấn đề.D.D Lát kiểm tra lại Câu 17Nhận biếtKhi 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:A.Các sự kiện bên ngoài.B.Các điều kiện trong cơ sở dữ liệu.C.Các thuộc tính của lớp.D.D Lát kiểm tra lại Câu 18Nhận biếtMố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?A.Kế thừa.B.Thành phần.C.Kết tập.D.D Lát kiểm tra lại Câu 19Nhận biếtMộ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ì?A.Làm cho việc viết mã nguồn nhanh hơn.B.Giảm chi phí bảo trì.C.Giảm nhu cầu về tài liệu.D.D Lát kiểm tra lại Câu 20Nhận biếtNế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ể?A.Lớp biên giới.B.BC.Lớp liên kết.D.Lớp trừu tượng. Lát kiểm tra lại Câu 21Nhận biếtTrong 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?A.Tạo ra các lớp thực thể phức tạp.B.Giới hạn số lượng lớp.C.Loại bỏ các mối quan hệ.D.D Lát kiểm tra lại Câu 22Nhận biếtMô 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?A.Pha Khởi tạo (Inception).B.Pha Xây dựng (Construction).C.Pha Chuyển giao (Transition).D.D Lát kiểm tra lại Câu 23Nhận biếtLớp nào sau đây thường có mức độ "cohesion" (sự cố kết) cao nhất?A.Lớp điều khiển.B.Lớp biên giới.C.Lớp tiện ích.D.D Lát kiểm tra lại Câu 24Nhận biếtKhi 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?A.Chỉ sau khi đã viết mã nguồn.B.Chỉ sau khi đã triển khai hệ thống.C.Chỉ khi đã thiết kế giao diện người dùng.D.D Lát kiểm tra lại Câu 25Nhận biếtMụ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ì?A.Để làm cho biểu đồ phức tạp hơn.B.Để tự động tạo ra mã nguồn.C.Để loại bỏ các thuộc tính không cần thiết.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI