Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz Session 05 Phan tich thiet ke he thong tin

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Trong UML, “Class” được hiểu là gì?

a)

A. Một đối tượng cụ thể trong hệ thống

b)

B. Kế hoạch hoặc bản thiết kế cho các đối tượng cùng loại

c)

C. Một chức năng trong hệ thống

d)

D. Một tập hợp các Use Case

2.

Trong Class Diagram, mỗi Class thường được biểu diễn dưới dạng:

a)

A. Hình tròn

b)

B. Hình chữ nhật chia làm 3 phần

c)

C. Hình bình hành

d)

D. Hình tam giác

3.

Trong UML, phần đầu tiên của Class thường chứa:

a)

A. Tên Class

b)

B. Các phương thức

c)

C. Các thuộc tính

d)

D. Ghi chú

4.

Biểu tượng dấu gạch dưới (_) trong UML thể hiện điều gì?

a)

A. Thuộc tính protected

b)

B. Thuộc tính tĩnh (static)

c)

C. Phương thức trừu tượng

d)

D. Phương thức riêng tư

5.

Một phương thức abstract (trừu tượng) trong UML được biểu diễn bằng:

a)

A. Gạch chân tên phương thức

b)

B. Đặt trong ngoặc vuông

c)

C. Viết hoa toàn bộ tên phương thức

d)

D. Viết nghiêng tên phương thức

6.

Biểu tượng “+” trong UML thể hiện thuộc tính hoặc phương thức có phạm vi truy cập:

a)

A. Private

b)

B. Protected

c)

C. Public

d)

D. Package

7.

Biểu tượng “-” trong UML thể hiện:

a)

A. Public

b)

B. Private

c)

C. Protected

d)

D. Static

8.

Biểu tượng “#” trong UML thể hiện:

a)

A. Protected

b)

B. Package

c)

C. Public

d)

D. Private

9.

Mối quan hệ Association thể hiện điều gì?

a)

A. Mối quan hệ kế thừa giữa các lớp

b)

B. Mối quan hệ “có sử dụng” giữa các lớp

c)

C. Mối quan hệ “có chứa” hoặc “liên kết” giữa các lớp

d)

D. Mối quan hệ trừu tượng giữa interface và class

10.

Mối quan hệ Dependency biểu diễn điều gì?

a)

A. Lớp này phụ thuộc vào việc thay đổi của lớp khác

b)

B. Lớp cha và lớp con cùng kiểu dữ liệu

c)

C. Hai lớp có thuộc tính giống nhau

d)

D. Lớp này chứa đối tượng của lớp kia

11.

Mối quan hệ Generalization biểu diễn:

a)

A. Quan hệ chứa (has-a)

b)

B. Quan hệ kế thừa (is-a)

c)

C. Quan hệ phụ thuộc

d)

D. Quan hệ gọi phương thức

12.

Sự khác biệt chính giữa Aggregation và Composition là gì?

a)

A. Aggregation là dạng mạnh hơn của Composition

b)

B. Composition là dạng yếu hơn của Aggregation

c)

C. Aggregation: quan hệ có thể tách rời; Composition: quan hệ sống chết cùng nhau

d)

D. Cả hai giống nhau hoàn toàn

13.

Trong UML, ký hiệu “1..*” thể hiện:

a)

A. Tối đa một đối tượng

b)

B. Một hoặc nhiều đối tượng

c)

C. Không có đối tượng nào

d)

D. Chính xác một đối tượng

14.

Nếu một sinh viên có thể học nhiều môn học, và một môn học có nhiều sinh viên, mối quan hệ giữa Student và Course là:

a)

A. 1–1

b)

B. 1–N

c)

C. N–N

d)

D. 0–1

15.

Khi chuyển từ Use Case Diagram sang Class Diagram, bước đầu tiên là:

a)

A. Xác định các lớp và phương thức dựa trên hành vi trong Use Case

b)

B. Vẽ mối quan hệ giữa các lớp

c)

C. Tạo biểu đồ tuần tự

d)

D. Viết code trực tiếp

16.

Trong Sequence Diagram, Lifeline thể hiện điều gì?

a)

A. Một thông điệp được gửi giữa các đối tượng

b)

B. Dòng thời gian biểu diễn sự tồn tại của một đối tượng trong suốt tương tác

c)

C. Sự thay đổi trạng thái của một đối tượng

d)

D. Một hoạt động được lặp lại

17.

Thông điệp có mũi tên liền nét thể hiện điều gì trong Sequence Diagram?

a)

A. Thông điệp trả về (Return Message)

b)

B. Thông điệp gọi đồng bộ (Synchronous Message)

c)

C. Thông điệp bất đồng bộ (Asynchronous Message)

d)

D. Thông điệp tạo đối tượng mới

18.

Bước đầu tiên khi xây dựng một Sequence Diagram là gì?

a)

A. Xác định các trạng thái của đối tượng

b)

B. Xác định các đối tượng và Actor tham gia vào kịch bản Use Case

c)

C. Vẽ mũi tên thông điệp giữa các đối tượng

d)

D. Sắp xếp thứ tự thời gian thực hiện hành động

19.

Thành phần nào trong State Diagram thể hiện điều kiện chuyển tiếp giữa các trạng thái?

a)

A. Transition

b)

B. State

c)

C. Event

d)

D. Activity

20.

Khi xây dựng State Diagram, việc đầu tiên cần làm là:

a)

A. Vẽ tất cả các sự kiện có thể xảy ra

b)

B. Xác định các lớp trong hệ thống

c)

C. Xác định các trạng thái chính của đối tượng và điều kiện chuyển tiếp giữa chúng

d)

D. Mô phỏng thông điệp giữa các đối tượng