Tạo Trắc Nghiệm

200+ Trắc nghiệm Thiết kế hệ thống hiệu năng nâng cao (có đáp án)

30 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

Câu 1. Khi phân tích yêu cầu, 'yêu cầu phi chức năng' (non-functional requirement) đề cập đến khía cạnh nào của hệ thống?

Đáp án và lời giải

Đáp án: B

Câu 2

Câu 2. Trong các phương pháp phát triển phần mềm, 'sự lặp lại' (iteration) và 'sự gia tăng' (increment) là đặc trưng nổi bật của mô hình nào?

Đáp án và lời giải

Đáp án: C

Câu 3

Câu 3. Khi phân tích yêu cầu, kỹ thuật 'phỏng vấn' (interviewing) người dùng mang lại lợi ích chính nào?

Đáp án và lời giải

Đáp án: C

Câu 4

Yếu tố nào sau đây KHÔNG phải là một nguyên tắc cơ bản trong thiết kế hệ thống hướng đối tượng?

Đáp án và lời giải

Đáp án: C

Câu 5

Trong phương pháp Agile, 'Sprint' (hoặc 'Iteration') là gì?

Đáp án và lời giải

Đáp án: B

Câu 6

Trong thiết kế hệ thống, 'chú giải' (comment) trong mã nguồn có vai trò gì?

Đáp án và lời giải

Đáp án: C

Câu 7

Khi phân tích hệ thống, việc sử dụng 'sơ đồ lớp' (Class Diagram) và 'sơ đồ tuần tự' (Sequence Diagram) cùng nhau sẽ cung cấp cái nhìn toàn diện về khía cạnh nào?

Đáp án và lời giải

Đáp án: C

Câu 8

Trong thiết kế cơ sở dữ liệu quan hệ, 'chuẩn hóa' (normalization) là quá trình nhằm đạt được mục tiêu chính nào?

Đáp án và lời giải

Đáp án: C

Câu 9

Yêu cầu nào sau đây KHÔNG phải là một yêu cầu phi chức năng điển hình của hệ thống?

Đáp án và lời giải

Đáp án: C

Câu 10

Trong thiết kế hệ thống, 'tính khả dụng' (availability) là một yêu cầu phi chức năng quan trọng, nó đề cập đến điều gì?

Đáp án và lời giải

Đáp án: C

Câu 11

Mục tiêu của việc kiểm thử đơn vị (Unit Testing) trong quá trình phát triển phần mềm là gì?

Đáp án và lời giải

Đáp án: C

Câu 12

Khi so sánh mô hình phát triển Agile và Waterfall, điểm khác biệt cơ bản nhất về cách tiếp cận là gì?

Đáp án và lời giải

Đáp án: C

Câu 13

Mục tiêu chính của giai đoạn thiết kế giao diện người dùng (User Interface - UI) trong phát triển hệ thống là gì?

Đáp án và lời giải

Đáp án: C

Câu 14

Khi phân tích và thiết kế hệ thống, việc 'trừu tượng hóa' (abstraction) giúp ích như thế nào?

Đáp án và lời giải

Đáp án: A

Câu 15

Khi thực hiện phân tích hệ thống, việc sử dụng sơ đồ luồng dữ liệu (Data Flow Diagram - DFD) giúp thể hiện khía cạnh nào của hệ thống?

Đáp án và lời giải

Đáp án: A

Câu 16

Trong phân tích hệ thống, việc sử dụng 'sơ đồ lớp' (Class Diagram) có ưu điểm gì so với DFD khi mô tả hệ thống?

Đáp án và lời giải

Đáp án: A

Câu 17

Sơ đồ lớp (Class Diagram) trong UML (Unified Modeling Language) được sử dụng chủ yếu để biểu diễn khía cạnh nào của hệ thống hướng đối tượng?

Đáp án và lời giải

Đáp án: C

Câu 18

Theo phân tích phổ biến, khóa ngoại là một thuộc tính trong một bảng tham chiếu đến khóa chính của bảng khác, tạo ra mối liên kết giữa các bảng và duy trì sự nhất quán của dữ liệu. Kết luận Lý giải: Liên kết hai bảng với nhau bằng cách tham chiếu đến khóa chính của bảng khác, đảm bảo tính toàn vẹn tham chiếu (referential integrity).

Đáp án và lời giải

Đáp án: C

Câu 19

Khi thiết kế giao diện người dùng, nguyên tắc 'phản hồi tức thời' (immediate feedback) có ý nghĩa gì?

Đáp án và lời giải

Đáp án: C

Câu 20

Khi đánh giá một hệ thống hiện có để đưa ra đề xuất cải tiến, 'phân tích hệ thống hiện tại' (as-is analysis) nhằm mục đích gì?

Đáp án và lời giải

Đáp án: C

Câu 21

Trong thiết kế hệ thống, 'kiến trúc hệ thống' (System Architecture) đề cập đến điều gì?

Đáp án và lời giải

Đáp án: C

Câu 22

Tại sao 'tính module hóa' (modularity) là một nguyên tắc thiết kế quan trọng?

Đáp án và lời giải

Đáp án: C

Câu 23

Khi áp dụng mô hình Agile, việc 'kiểm thử liên tục' (continuous testing) có ý nghĩa gì?

Đáp án và lời giải

Đáp án: C

Câu 24

Trong mô hình Agile, vai trò của 'Product Owner' là gì?

Đáp án và lời giải

Đáp án: C

Câu 25

Trong thiết kế cơ sở dữ liệu, khái niệm 'khóa chính' (Primary Key) có vai trò gì?

Đáp án và lời giải

Đáp án: C

Câu 26

Trong phân tích hệ thống, 'tình huống sử dụng' (Use Case) mô tả điều gì?

Đáp án và lời giải

Đáp án: C

Câu 27

Sơ đồ trạng thái (State Diagram) trong UML được sử dụng để mô tả điều gì?

Đáp án và lời giải

Đáp án: C

Câu 28

Mục tiêu chính của việc thiết kế cơ sở dữ liệu là gì?

Đáp án và lời giải

Đáp án: C

Câu 29

Tại sao việc phân tích yêu cầu nghiệp vụ (Business Requirements Analysis) lại quan trọng đối với nhà phân tích hệ thống?

Đáp án và lời giải

Đáp án: C

Câu 30

Mô hình phát triển nào sau đây thường được coi là phù hợp nhất cho các dự án có yêu cầu không rõ ràng hoặc có khả năng thay đổi cao?

Đáp án và lời giải

Đáp án: A