wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiến trúc phần mềm chương 3 (tt)

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

Kiến trúc chức năng định nghĩa điều gì cho một hệ thống?

a)

Chỉ các thành phần phần cứng

b)

Chỉ các giao thức mạng

c)

Chỉ cấu trúc dữ liệu

d)

Các thành phần, mối nối và thuộc tính

2.

Mối nối (Connector) trong kiến trúc chức năng có vai trò gì?

a)

Thực hiện tính toán chính

b)

Lưu trữ dữ liệu

c)

Quản lý tài nguyên hệ thống

d)

Làm trung gian cho tương tác giữa các thành phần

3.

Thuộc tính trong kiến trúc chức năng cung cấp thông tin gì?

a)

Chỉ về giao diện người dùng

b)

Chỉ về hiệu suất phần cứng

c)

Chỉ về ngôn ngữ lập trình

d)

Thông tin cho phân tích và xây dựng hệ thống

4.

Mẫu kiến trúc (Architecture Pattern) được xác định bởi những yếu tố nào?

a)

Chỉ các thành phần phần mềm

b)

Chỉ các mối nối

c)

Chỉ các ràng buộc cú pháp

d)

Từ vựng thành phần, luật topology và ràng buộc ngữ nghĩa

5.

Hệ thống xử lý dòng dữ liệu thường sử dụng mẫu kiến trúc nào?

a)

Chỉ kiến trúc phân tầng

b)

Chỉ kiến trúc hướng đối tượng

c)

Chỉ kiến trúc dựa vào sự kiện

d)

Lô tuần tự hoặc đường ống và lọc

6.

Kiến trúc đơn thể (Monolithic) có đặc điểm gì?

a)

Gồm nhiều module độc lập

b)

Giao tiếp qua mạng

c)

Phân tán trên nhiều máy

d)

Chỉ gồm một module chứa toàn bộ chương trình

7.

Kiến trúc đơn thể phù hợp với loại phần mềm nào?

a)

Phần mềm phức tạp, lớn

b)

Phần mềm phân tán

c)

Phần mềm yêu cầu bảo trì liên tục

d)

Phần mềm nhỏ, đơn giản

8.

Kiến trúc lô tuần tự (Batch Sequential) hoạt động như thế nào?

a)

Các filter chạy đồng thời

b)

Dữ liệu được xử lý ngẫu nhiên

c)

Không có định dạng dữ liệu xác định

d)

Các filter xử lý dữ liệu tuần tự và truyền kết quả

9.

Ưu điểm chính của kiến trúc lô tuần tự là gì?

a)

Hiệu quả cao với dữ liệu lớn

b)

Không cần bảo trì

c)

Phù hợp với mọi ứng dụng

d)

Dễ thay đổi, bảo

10.

Ưu điểm chính của kiến trúc lô tuần tự là gì?

a)

Hiệu quả cao với dữ liệu lớn

b)

Không cần bảo trì

c)

Phù hợp với mọi ứng dụng

d)

Dễ thay đổi, bảo trì và nâng cấp filter

11.

Ví dụ về ứng dụng của kiến trúc lô tuần tự là gì?

a)

Hệ thống quản lý cơ sở dữ liệu

b)

Ứng dụng mạng thời gian thực

c)

Hệ thống xử lý sự kiện

d)

Thiết kế giao diện Android

12.

Kiến trúc đường ống và lọc (Pipe and Filter) mở rộng kiến trúc lô tuần tự như thế nào?

a)

Chỉ thêm các filter độc lập

b)

Loại bỏ các mối nối

c)

Chạy tất cả filter đồng thời

d)

Cho phép filter là thread trong một chương trình

13.

Ưu điểm của kiến trúc đường ống và lọc so với lô tuần tự là gì?

a)

Không cần định dạng dữ liệu

b)

Loại bỏ các filter

c)

Chỉ chạy trên một máy

d)

Hiệu quả cao hơn

14.

Ứng dụng nào phù hợp với kiến trúc đường ống và lọc?

a)

Hệ thống không xử lý dữ liệu

b)

Ứng dụng không cần bảo trì

c)

Hệ thống đơn giản, không tuần tự

d)

Xử lý dữ liệu qua nhiều công đoạn độc lập

15.

Ví dụ về kiến trúc đường ống và lọc là gì?

a)

Hệ thống quản lý tài nguyên

b)

Ứng dụng giao diện người dùng

c)

Hệ thống mạng thời gian thực

d)

Chương trình dịch ngôn ngữ

16.

Kiến trúc phân tầng (Layered Architecture) có đặc điểm gì?

a)

Các tầng không tương tác

b)

Mỗi tầng có chức năng ngẫu nhiên

c)

Không có tầng cơ bản

d)

Các tầng xếp chồng, cung cấp dịch vụ cho tầng trên

17.

Ví dụ về kiến trúc phân tầng là gì?

a)

Hệ thống quản lý cơ sở dữ liệu

b)

Ứng dụng đơn thể

c)

Hệ thống xử lý sự kiện

d)

Mô hình mạng OSI

18.

Trong kiến trúc Client-Server, Client có vai trò gì?

a)

Cung cấp dịch vụ

b)

Lưu trữ dữ liệu

c)

Quản lý mạng

d)

Sử dụng dịch vụ từ Server

19.

Ví dụ về kiến trúc Client-Server là gì?

a)

Ứng dụng giao diện Android

b)

Hệ thống xử lý dòng dữ liệu

c)

Chương trình dịch ngôn ngữ

d)

Hệ thống quản lý phim ảnh

20.

Kiến trúc 3 tầng (3-Tiers) là gì?

a)

Chỉ gồm một tầng duy nhất

b)

Không có Client

c)

Chỉ có Server

d)

Cải tiến từ Client-Server với Client, Server và Server của Server

21.

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

a)

Không phụ thuộc vào mạng

b)

Không cần bảo trì

c)

Chỉ chạy trên một máy

d)

Server có thể phân tán trên mạng

22.

Khuyết điểm của kiến trúc 3 tầng là gì?

a)

Không hỗ trợ phân tán

b)

Hiệu quả không phụ thuộc vào mạng

c)

Dễ quản lý trên nhiều tổ chức

d)

Hiệu quả phụ thuộc vào mạng và khó quản lý nếu Server thuộc nhiều tổ chức

23.

Trong kiến trúc MVC, Model có vai trò gì?

a)

Hiển thị dữ liệu

b)

Quản lý tương tác người dùng

c)

Kết nối với mạng

d)

Quản lý dữ liệu và tác vụ liên quan

24.

Trong kiến trúc MVC, View có chức năng gì?

a)

Xử lý logic nghiệp vụ

b)

Quản lý dữ liệu

c)

Kết nối Client-Server

d)

Định nghĩa cách trình bày dữ liệu

25.

Controller trong kiến trúc MVC làm gì?

a)

Lưu trữ dữ liệu

b)

Hiển thị giao diện

c)

Quản lý tài nguyên

d)

Quản lý tương tác người dùng và gửi thông tin đến View/Model

26.

Ứng dụng nào phù hợp với kiến trúc MVC?

a)

Hệ thống không có giao diện

b)

Ứng dụng không cần dữ liệu

c)

Hệ thống đơn giản, cố định

d)

Hệ thống có nhiều cách hiển thị và tương tác dữ liệu

27.

Ưu điểm của kiến trúc MVC là gì?

a)

Yêu cầu ít mã hơn

b)

Không cần bảo trì

c)

Chỉ phù hợp với hệ thống đơn giản

d)

Dữ liệu và cách hiển thị thay đổi độc lập

28.

Ưu điểm của kiến trúc MVC là gì?

a)

Yêu cầu ít mã hơn

b)

Không cần bảo trì

c)

Chỉ phù hợp với hệ thống đơn giản

d)

Dữ liệu và cách hiển thị thay đổi độc lập

29.

Ví dụ về kiến trúc MVC là gì?

a)

Hệ thống quản lý cơ sở dữ liệu

b)

Ứng dụng đơn thể

c)

Chương trình dịch ngôn ngữ

d)

Hệ thống web

30.

Trong kiến trúc MVP, Presenter có vai trò tương tự thành phần nào trong MVC?

a)

Model

b)

View

c)

Database

d)

Controller

31.

Khuyết điểm của kiến trúc MVP là gì?

a)

Không hỗ trợ tương tác người dùng

b)

Chỉ phù hợp với hệ thống phức tạp

c)

Yêu cầu ít mã hơn MVC

d)

Có thể cần nhiều mã hơn và phức tạp hơn với dữ liệu đơn giản

32.

Kiến trúc kho (Repository Architecture) phù hợp với trường hợp nào?

a)

Hệ thống không cần dữ liệu

b)

Ứng dụng không cần bảo trì

c)

Hệ thống xử lý sự kiện

d)

Hệ thống tạo và chứa lượng lớn thông tin

33.

Ưu điểm của kiến trúc kho là gì?

a)

Không cần bảo trì

b)

Không phụ thuộc vào kho

c)

Dễ phân tán trên nhiều máy

d)

Các thành phần độc lập với nhau

34.

Khuyết điểm chính của kiến trúc kho là gì?

a)

Hiệu quả cao với mọi hệ thống

b)

Không cần quản lý truy xuất

c)

Dễ phân tán trên mạng

d)

Lỗi ở kho ảnh hưởng toàn bộ hệ thống

35.

Ví dụ về kiến trúc kho là gì?

a)

Ứng dụng giao diện Android

b)

Hệ thống xử lý sự kiện

c)

Chương trình dịch ngôn ngữ

d)

Môi trường IDE

36.

Kiến trúc hướng đối tượng (Objects based Architecture) gồm những gì?

a)

Chỉ các module cố định

b)

Chỉ các thành phần phần cứng

c)

Chỉ các giao thức mạng

d)

Tập hợp các đối tượng độc lập, ghép nối lỏng lẻo

37.

Đặc điểm nào KHÔNG phải của đối tượng trong kiến trúc hướng đối tượng?

a)

Có thể tái sử dụng

b)

Có thể mở rộng

c)

Độc lập

d)

Phụ thuộc chặt chẽ

38.

Ưu điểm của kiến trúc hướng đối tượng là gì?

a)

Chỉ phù hợp với hệ thống đơn giản

b)

Không cần bảo trì

c)

Không thể mở rộng

d)

Dễ hiểu, tái sử dụng và kiểm thử

39.

Kiến trúc hướng đối tượng phù hợp với hệ thống nào?

a)

Chỉ hệ thống đơn giản

b)

Chỉ hệ thống không cần dữ liệu

c)

Chỉ hệ thống không cần bảo trì

d)

Hệ thống phần mềm phức tạp

40.

Kiến trúc dựa trên thành phần (Components based Architecture) có đặc điểm gì?

a)

Thành phần phụ thuộc chặt chẽ

b)

Thành phần không thể thay thế

c)

Thành phần chỉ dùng trong một ngữ cảnh

d)

Thành phần độc lập, có thể tái sử dụng

41.

Ưu điểm của kiến trúc dựa trên thành phần là gì?

a)

Tăng độ phức tạp kỹ thuật

b)

Yêu cầu chi phí cao

c)

Khó triển khai

d)

Dễ triển khai và giảm chi phí

42.

Kiến trúc hướng dịch vụ (Service-Oriented Architecture) hoạt động như thế nào?

a)

Chỉ sử dụng phần mềm cục bộ

b)

Không dùng dịch vụ có sẵn

c)

Chỉ chạy trên một máy

d)

Tạo phần mềm bằng cách sử dụng các dịch vụ sẵn có

43.

Nguyên tắc nào KHÔNG phải của kiến trúc hướng dịch vụ?

a)

Dịch vụ độc lập

b)

Dịch vụ có thể phân tán

c)

Dịch vụ chia sẻ hợp đồng

d)

Dịch vụ phụ thuộc chặt chẽ

44.

Ưu điểm của kiến trúc hướng dịch vụ là gì?

a)

Không cần tương tác mạng

b)

Chỉ phù hợp với hệ thống đơn giản

c)

Không cần bảo trì

d)

Tính tương thích và khả năng khám phá

45.

Kiến trúc hướng dịch vụ phù hợp với hệ thống nào?

a)

Chỉ hệ thống cục bộ

b)

Chỉ hệ thống không cần mạng

c)

Chỉ hệ thống đơn giản

d)

Hệ thống phức tạp chạy trên Internet

46.

Trong kiến trúc Chương trình chính và Thủ tục, cấu trúc hệ thống được tổ chức thế nào?

a)

Không có phân cấp

b)

Các thủ tục không liên quan

c)

Chỉ có một module duy nhất

d)

Phân cấp dạng cây dựa trên quan hệ định nghĩa-sử dụng

47.

Trong kiến trúc Các process liên lạc nhau, Process có đặc điểm gì?

a)

Phụ thuộc chặt chẽ

b)

Không thực hiện chức năng cụ thể

c)

Chỉ chạy đồng bộ

d)

Chạy độc lập, thực hiện chức năng xác định

48.

Trong kiến trúc dựa trên sự kiện, Handler làm gì?

a)

Tạo sự kiện

b)

Quản lý dữ liệu

c)

Kết nối mạng

d)

Xử lý sự kiện khi được kích hoạt

49.

Kiến trúc dựa trên sự kiện phù hợp với trường hợp nào?

a)

Hệ thống không cần tương tác

b)

Ứng dụng không cần bảo trì

c)

Hệ thống cố định, đơn giản

d)

Hệ thống có tương tác bất đồng bộ hoặc giao diện người dùng

50.

Trong kiến trúc bảng đen (Blackboard Architecture), Blackboard có vai trò gì?

a)

Chỉ hiển thị dữ liệu

b)

Chỉ xử lý sự kiện

c)

Chỉ quản lý mạng

d)

Lưu trữ các đối tượng của bài toán cần giải quyết

51.

Kiến trúc bảng đen phù hợp với hệ thống nào?

a)

Hệ thống có cách giải quyết cố định

b)

Ứng dụng không cần dữ liệu

c)

Hệ thống đơn giản, không cần bảo trì

d)

Hệ thống chuyên gia giải quyết vấn đề không có cách giải quyết tất định