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?