Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz Session 8 môn Phân tích và thiết kế hệ thống

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Mục tiêu chính của việc thiết kế kiến trúc hệ thống là gì?

a)

A. Tăng độ phức tạp của hệ thống

b)

B. Giúp hệ thống có cấu trúc rõ ràng, dễ bảo trì

c)

C. Tối đa hóa tốc độ xử lý

d)

D. Giảm số lượng chức năng

2.

Kiến trúc 3 tầng (3-tier Architecture) gồm những tầng nào?

a)

A. Client, Server, Database

b)

B. Presentation, Business Logic, Data Access

c)

C. UI, UX, API

d)

D. Input, Process, Output

3.

Tầng Presentation trong kiến trúc 3 tầng có nhiệm vụ gì?

a)

A. Lưu trữ dữ liệu

b)

B. Hiển thị giao diện và nhận tương tác người dùng

c)

C. Kiểm tra ràng buộc nghiệp vụ

d)

D. Gọi các hàm trong cơ sở dữ liệu

4.

Khi thay đổi giao diện người dùng, tầng nào trong kiến trúc 3 tầng cần sửa đổi?

a)

A. Business Logic

b)

B. Data Access

c)

C. Presentation

d)

D. Database

5.

Tầng Business Logic trong 3-tier có chức năng gì?

a)

A. Quản lý dữ liệu trong file

b)

B. Xử lý quy tắc nghiệp vụ và điều phối luồng xử lý

c)

C. Hiển thị kết quả cho người dùng

d)

D. Kết nối mạng nội bộ

6.

Tầng Data Access trong 3-tier chịu trách nhiệm chính về gì?

a)

A. Giao tiếp với người dùng

b)

B. Truy xuất, ghi và cập nhật dữ liệu trong cơ sở dữ liệu

c)

C. Thực hiện logic nghiệp vụ

d)

D. Quản lý giao diện

7.

Ưu điểm lớn nhất của kiến trúc 3 tầng là gì?

a)

A. Dễ dàng bảo trì và mở rộng hệ thống

b)

B. Giảm bộ nhớ sử dụng

c)

C. Tăng tốc độ render UI

d)

D. Giảm kích thước code

8.

Khi thiết kế module và package chức năng, bước đầu tiên là gì?

a)

A. Viết code cho các class

b)

B. Kiểm thử từng module

c)

C. Tạo cơ sở dữ liệu

d)

D. Xác định nhóm chức năng chính của hệ thống

9.

Một module trong hệ thống có thể hiểu là gì?

a)

A. Một phần độc lập chứa các chức năng liên quan

b)

B. Một giao diện người dùng

c)

C. Một bảng trong database

d)

D. Một dòng code xử lý

10.

Package trong UML thường dùng để?

a)

A. Viết tài liệu mô tả

b)

B. Chạy thử chương trình

c)

C. Tạo bảng cơ sở dữ liệu

d)

D. Gom nhóm các class có liên quan chức năng

11.

Khi thiết kế lớp mở rộng theo 3-tier, lớp xử lý nghiệp vụ mở rộng nên đặt ở đâu?

a)

A. Presentation Layer

b)

B. Test Layer

c)

C. Data Layer

d)

D. Business Layer

12.

Nếu muốn thêm tính năng “tìm kiếm sản phẩm”, phần mở rộng chủ yếu nằm ở đâu trong kiến trúc 3 tầng?

a)

A. Giao diện (Presentation) và Logic nghiệp vụ (Business)

b)

B. Dữ liệu (Data) và Trình điều khiển (Controller)

c)

C. Chỉ tầng Data

d)

D. Chỉ tầng Presentation

13.

Mối quan hệ giữa module và package thường là gì?

a)

A. Mỗi package chứa một module

b)

B. Một module có thể chứa nhiều package nhỏ hơn

c)

C. Chúng không liên quan

d)

D. Package luôn lớn hơn module

14.

Trong thiết kế kiến trúc hệ thống, việc tách biệt chức năng giữa các tầng giúp đạt mục tiêu nào?

a)

A. Giảm chi phí phần cứng

b)

B. Dễ dàng thay đổi hoặc mở rộng mà không ảnh hưởng toàn hệ thống

c)

C. Tăng độ phức tạp

d)

D. Giảm độ an toàn dữ liệu

15.

Khi triển khai hệ thống thực tế, tầng Presentation thường được triển khai ở đâu?

a)

A. Trên máy chủ cơ sở dữ liệu

b)

B. Trên tầng trung gian

c)

C. Trên thiết bị của người dùng (client)

d)

D. Trong bộ nhớ cache

16.

Trong thiết kế phần mềm, UI và UX khác nhau ở điểm nào?

a)

A. UI tập trung vào trải nghiệm người dùng, UX tập trung vào giao diện

b)

B. UI là giao diện hiển thị, UX là trải nghiệm tổng thể của người dùng

c)

C. UI và UX là cùng một khái niệm

d)

D. UX chỉ dành cho lập trình viên

17.

Nguyên tắc cơ bản của thiết kế UI là gì?

a)

A. Ưu tiên hiệu ứng đồ họa phức tạp

b)

B. Giao diện phải bắt mắt nhất có thể

c)

C. Đơn giản, nhất quán và dễ sử dụng

d)

D. Nhiều màu sắc và hình ảnh sinh động

18.

Form, Tab, Menu là ví dụ của loại UI nào?

a)

A. Giao diện logic

b)

B. Giao diện điều hướng và nhập liệu

c)

C. Giao diện cơ sở dữ liệu

d)

D. Giao diện mạng

19.

Trong quy trình thiết kế từ Use Case → UI, bước nào đến trước?

a)

A. Thiết kế giao diện chi tiết

b)

B. Vẽ mockup bằng Figma

c)

C. Chọn màu sắc và bố cục

d)

D. Xác định các hành động chính của người dùng từ Use Case

20.

Công cụ phổ biến hiện nay dùng để thiết kế mockup và prototype UI là gì?

a)

A. Eclipse

b)

B. NetBeans

c)

C. Figma

d)

D. MySQL Workbench