Tạo Trắc Nghiệm

400+ câu Trắc nghiệm Lập trình hệ thống có đáp án - Phần 10

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

Trong thiết kế hệ thống, ‘cơ sở dữ liệu quan hệ’ (relational database) lưu trữ dữ liệu dưới dạng nào?

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

Đáp án: B

Câu 2

Trong thiết kế hệ thống, ‘giao diện lập trình ứng dụng’ (Application Programming Interface – API) có vai trò là:

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

Đáp án: B

Câu 3

Mục tiêu chính của việc xây dựng mô hình dữ liệu (data modeling) là gì?

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

Đáp án: C

Câu 4

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 5

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

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

Đáp án: C

Câu 6

Khi phân tích hệ thống, việc sử dụng ‘bảng quyết định’ (decision table) hữu ích nhất cho việc gì?

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

Đáp án: B

Câu 7

Khi thiết kế một hệ thống, việc sử dụng các lớp trừu tượng (abstract classes) và các giao diện (interfaces) trong lập trình hướng đối tượng giúp đạt được mục tiêu nào?

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

Đáp án: C

Câu 8

Trong giai đoạn thiết kế hệ thống, ‘UI/UX design’ tập trung vào khía cạnh nào?

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

Đáp án: B

Câu 9

Trong thiết kế hệ thống, ‘thiết kế hướng đối tượng’ (Object-Oriented Design – OOD) nhấn mạnh vào việc:

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

Đáp án: B

Câu 10

Trong thiết kế hệ thống, ‘tính kế thừa’ (inheritance) trong lập trình hướng đối tượng cho phép?

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

Đáp án: B

Câu 11

Công nghệ ‘kiến trúc microservices’ có ưu điểm chính là gì so với kiến trúc ‘monolithic’ truyền thống?

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

Đáp án: B

Câu 12

Trong chu trình phát triển hệ thống thông tin (SDLC), giai đoạn nào chịu trách nhiệm xác định rõ ràng các yêu cầu nghiệp vụ và kỹ thuật của hệ thống mới hoặc cải tiến?

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

Đáp án: B

Câu 13

Trong phân tích hệ thống, ‘kịch bản sử dụng’ (use case) mô tả điều gì?

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

Đáp án: B

Câu 14

Mô hình RUP (Rational Unified Process) là một quy trình phát triển phần mềm có đặc điểm chính là gì?

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

Đáp án: B

Câu 15

Khi phân tích một hệ thống hiện có, việc sử dụng ‘phỏng vấn’ là một kỹ thuật để:

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

Đáp án: C

Câu 16

Kiến trúc ‘client-server’ là gì?

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

Đáp án: B

Câu 17

Khi thiết kế giao diện người dùng, ‘nguyên tắc nhất quán’ (consistency) có vai trò gì quan trọng nhất?

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

Đáp án: A

Câu 18

Trong thiết kế hệ thống, ‘nguyên tắc tách biệt mối quan tâm’ (Separation of Concerns – SoC) đề cập đến điều gì?

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

Đáp án: A

Câu 19

Biểu đồ tuần tự (Sequence Diagram) trong UML mô tả điều gì?

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

Đáp án: B

Câu 20

Trong các kỹ thuật thu thập yêu cầu, ‘brainstorming’ (động não) là một phương pháp chủ yếu để:

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

Đáp án: B

Câu 21

Khi thiết kế hệ thống, ‘cụm từ khóa’ (keyword) được sử dụng trong phân tích yêu cầu để:

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

Đáp án: B

Câu 22

Khi thiết kế cơ sở dữ liệu, ‘khóa chính’ (primary key) có vai trò gì?

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

Đáp án: B

Câu 23

Trong các phương pháp phát triển phần mềm, ‘phương pháp thác nước’ (Waterfall model) có đặc điểm nổi bật là:Phần mềm

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

Đáp án: B

Câu 24

Khi phân tích hệ thống cũ, ‘phân tích tài liệu hiện có’ (document analysis) giúp ích như thế nào cho nhà phân tích?

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

Đáp án: A

Câu 25

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 26

Việc áp dụng ‘kiến trúc lớp’ (layered architecture) trong thiết kế hệ thống giúp tách biệt các chức năng thành các lớp logic như thế nào?

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

Đáp án: B

Câu 27

Khi phân tích hệ thống, việc thực hiện ‘quan sát trực tiếp’ (observation) giúp nhà phân tích đạt được điều gì?

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

Đáp án: A

Câu 28

Việc sử dụng ‘khảo sát’ (survey) để thu thập yêu cầu có ưu điểm gì so với phỏng vấn?

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

Đáp án: B

Câu 29

Trong thiết kế cơ sở dữ liệu, ‘chuẩn hóa’ (normalization) là một kỹ thuật nhằm mục đích gì?

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

Đáp án: B

Câu 30

Việc sử dụng ‘nguyên mẫu’ (prototype) trong quá trình phân tích và thiết kế hệ thống có lợi ích chính là gì?

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

Đáp án: B