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

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

A
Admin
Đại họcTrắc nghiệm tổng hợp22 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểm

Khi phân tích hệ thống, ‘entity’ (thực thể) trong mô hình ERD đại diện cho điều gì?

Một đối tượng hoặc khái niệm quan trọng mà hệ thống cần lưu trữ thông tin, ví dụ: Khách hàng, Sản phẩm

Một quy trình xử lý dữ liệu

Một mối quan hệ giữa hai đối tượng

Một thuộc tính mô tả đặc điểm của đối tượng

Xem đáp án

Chọn đáp án A

2. Trắc nghiệm
1 điểm

Mục tiêu của ‘unit testing’ (kiểm thử đơn vị) trong quá trình phát triển phần mềm là gì?Phần mềm

Kiểm tra hoạt động của từng thành phần mã nguồn nhỏ nhất (ví dụ: hàm, phương thức) một cách độc lập

Kiểm tra toàn bộ chức năng của hệ thống

Đánh giá hiệu năng của hệ thống dưới tải thực tế

Xác định các lỗi giao diện người dùng

Xem đáp án

Chọn đáp án A

3. Trắc nghiệm
1 điểm

Khi phân tích hệ thống, ‘state transition diagram’ (SCD) thường được sử dụng để mô tả?

Các trạng thái khác nhau mà một đối tượng có thể có và các sự kiện chuyển đổi giữa các trạng thái đó

Luồng dữ liệu giữa các thành phần của hệ thống

Cấu trúc phân cấp của các lớp đối tượng

Các trường hợp sử dụng của hệ thống

Xem đáp án

Chọn đáp án A

4. Trắc nghiệm
1 điểm

Trong các giai đoạn của vòng đời phát triển hệ thống (SDLC), giai đoạn nào tập trung vào việc xác định ‘cái gì’ mà hệ thống cần làm?

Phân tích yêu cầu (Requirements Analysis)

Thiết kế hệ thống (System Design)

Triển khai (Implementation)

Bảo trì (Maintenance)

Xem đáp án

Chọn đáp án A

5. Trắc nghiệm
1 điểm

Trong giai đoạn thu thập yêu cầu, kỹ thuật ‘prototyping’ (tạo mẫu) chủ yếu hỗ trợ việc gì?

Giúp người dùng hình dung và phản hồi về giao diện và chức năng của hệ thống

Tự động tạo mã nguồn cho hệ thống

Đánh giá hiệu năng của hệ thống dưới tải cao

Xác định các rủi ro bảo mật tiềm ẩn

Xem đáp án

Chọn đáp án A

6. Trắc nghiệm
1 điểm

Trong thiết kế cơ sở dữ liệu, ‘foreign key’ (khóa ngoại) được sử dụng để làm gì?

Thiết lập mối quan hệ giữa hai bảng bằng cách tham chiếu đến khóa chính của bảng khác

Đảm bảo tính duy nhất của các bản ghi trong một bảng

Chỉ định các thuộc tính có thể có giá trị NULL

Xác định các chỉ mục để tăng tốc độ truy vấn

Xem đáp án

Chọn đáp án A

7. Trắc nghiệm
1 điểm

Khi đánh giá các giải pháp kỹ thuật cho một hệ thống, tiêu chí ‘maintainability’ (khả năng bảo trì) ám chỉ điều gì?

Khả năng sửa lỗi, cập nhật hoặc cải tiến hệ thống một cách dễ dàng và hiệu quả

Khả năng hệ thống hoạt động ổn định dưới tải cao

Tốc độ mà hệ thống có thể được triển khai

Khả năng tương thích với các hệ thống bên ngoài

Xem đáp án

Chọn đáp án A

8. Trắc nghiệm
1 điểm

Trong thiết kế cơ sở dữ liệu, ‘index’ (chỉ mục) được tạo ra để làm gì?

Tăng tốc độ truy vấn dữ liệu bằng cách cung cấp một đường dẫn truy cập nhanh hơn đến các hàng

Đảm bảo tính duy nhất của các bản ghi

Liên kết hai bảng với nhau

Giảm thiểu sự dư thừa dữ liệu

Xem đáp án

Chọn đáp án A

9. Trắc nghiệm
1 điểm

Trong phân tích và thiết kế hệ thống, mô hình ‘Class Diagram’ (Biểu đồ lớp) trong UML dùng để biểu diễn?

Cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính, phương thức và mối quan hệ giữa chúng

Luồng dữ liệu và các quy trình xử lý

Các trạng thái và chuyển đổi trạng thái của đối tượng

Các tác nhân và cách tương tác với hệ thống

Xem đáp án

Chọn đáp án A

10. Trắc nghiệm
1 điểm

Khi phân tích yêu cầu người dùng, việc sử dụng kỹ thuật ‘brainstorming’ (động não) có mục đích chính là gì?

Tạo ra một lượng lớn ý tưởng về các yêu cầu hoặc giải pháp tiềm năng trong một môi trường không phán xét

Đánh giá chi tiết từng yêu cầu đã được đề xuất

Phân tích mối quan hệ giữa các thực thể dữ liệu

Kiểm tra tính khả thi về mặt kỹ thuật của các giải pháp

Xem đáp án

Chọn đáp án A

11. Trắc nghiệm
1 điểm

Biểu đồ lớp (Class Diagram) trong UML dùng để thể hiện cấu trúc tĩnh của hệ thống, bao gồm những yếu tố nào?

Các luồng dữ liệu và quy trình xử lý

Các lớp, thuộc tính, phương thức và mối quan hệ giữa chúng

Các trạng thái và sự chuyển đổi trạng thái

Các ca sử dụng (Use Cases) và vai trò của người dùng

Xem đáp án

Chọn đáp án B

12. Trắc nghiệm
1 điểm

Phương pháp nào sau đây thường được sử dụng để thu thập yêu cầu từ các bên liên quan bằng cách đặt câu hỏi trực tiếp?

Quan sát (Observation)

Phỏng vấn (Interview)

Phân tích tài liệu (Document Analysis)

Brainstorming

Xem đáp án

Chọn đáp án B

13. Trắc nghiệm
1 điểm

Yêu cầu nào sau đây mô tả một ‘yêu cầu chức năng’?

Hệ thống phải có giao diện thân thiện với người dùng

Hệ thống phải có khả năng chịu lỗi cao

Hệ thống phải cho phép người dùng tìm kiếm sản phẩm theo tên

Hệ thống phải được phát triển bằng ngôn ngữ Java

Xem đáp án

Chọn đáp án C

14. Trắc nghiệm
1 điểm

Mục đích của việc ‘tái cấu trúc’ (refactoring) trong phát triển phần mềm là gì?Phần mềm

Thêm các chức năng mới vào hệ thống

Sửa lỗi trong mã nguồn

Cải thiện cấu trúc nội bộ của mã nguồn mà không làm thay đổi hành vi bên ngoài

Thay đổi yêu cầu của hệ thống

Xem đáp án

Chọn đáp án C

15. Trắc nghiệm
1 điểm

Loại biểu đồ UML nào mô tả các hành động và luồng điều khiển của một quy trình?

Class Diagram

Use Case Diagram

Activity Diagram

Component Diagram

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
1 điểm

Loại yêu cầu nào mô tả ‘hệ thống phải phản hồi yêu cầu của người dùng trong vòng 2 giây’?

Yêu cầu chức năng (Functional Requirement)

Yêu cầu phi chức năng (Non-functional Requirement)

Yêu cầu nghiệp vụ (Business Requirement)

Yêu cầu hệ thống (System Requirement)

Xem đáp án

Chọn đáp án B

17. Trắc nghiệm
1 điểm

Kỹ thuật ‘prototyping’ trong phát triển hệ thống thường được áp dụng để?

Tự động hóa quá trình kiểm thử

Xác nhận và tinh chỉnh yêu cầu với người dùng thông qua một bản mẫu

Tối ưu hóa hiệu năng của hệ thống

Quản lý dự án và phân bổ nguồn lực

Xem đáp án

Chọn đáp án B

18. Trắc nghiệm
1 điểm

Trong mô hình phát triển Agile, ‘sprint’ là gì?

Một giai đoạn lập kế hoạch dự án

Một khoảng thời gian cố định, ngắn hạn, trong đó một nhóm phát triển hoàn thành một tập hợp các công việc đã được ưu tiên

Một loại kiểm thử hệ thống

Một buổi họp đánh giá kết quả dự án

Xem đáp án

Chọn đáp án B

19. Trắc nghiệm
1 điểm

Trong giai đoạn thiết kế, ‘thiết kế chi tiết’ (detailed design) tập trung vào điều gì?

Xác định các chức năng tổng quát của hệ thống

Lập kế hoạch dự án và phân bổ nguồn lực

Mô tả cách thức triển khai từng thành phần, bao gồm thuật toán, cấu trúc dữ liệu

Thu thập yêu cầu từ người dùng cuối

Xem đáp án

Chọn đáp án C

20. Trắc nghiệm
1 điểm

Tại sao việc xác định rõ ràng các ‘quy tắc nghiệp vụ’ (business rules) lại quan trọng trong phân tích hệ thống?

Để đảm bảo hệ thống tuân thủ các quy định pháp luật

Để định hướng thiết kế giao diện người dùng

Để cung cấp cơ sở cho việc triển khai logic nghiệp vụ trong hệ thống

Để ước lượng chi phí phát triển hệ thống

Xem đáp án

Chọn đáp án C

21. Trắc nghiệm
1 điểm

Kỹ thuật ‘Brainstorming’ trong giai đoạn phân tích hệ thống thường được sử dụng để?

Đánh giá hiệu năng hệ thống

Tạo ra nhiều ý tưởng và giải pháp tiềm năng một cách nhanh chóng

Viết tài liệu kỹ thuật chi tiết

Kiểm thử các trường hợp lỗi

Xem đáp án

Chọn đáp án B

22. Trắc nghiệm
1 điểm

Trong thiết kế hệ thống, ‘mô hình hóa dữ liệu’ (data modeling) tập trung vào điều gì?

Trình tự thực hiện các tác vụ

Cấu trúc, mối quan hệ và cách tổ chức dữ liệu trong hệ thống

Giao diện tương tác với người dùng

Luồng thông tin giữa các thành phần

Xem đáp án

Chọn đáp án B

23. Trắc nghiệm
1 điểm

Trong phân tích hệ thống, ‘mô hình hóa quy trình nghiệp vụ’ (Business Process Modeling) giúp đạt được mục tiêu nào?

Tăng tốc độ xử lý của máy chủ

Hiểu rõ và chuẩn hóa các quy trình hoạt động hiện tại hoặc mong muốn

Giảm chi phí bảo trì phần mềm.Phần mềm

Thiết kế cấu trúc cơ sở dữ liệu tối ưu

Xem đáp án

Chọn đáp án B

24. Trắc nghiệm
1 điểm

Kỹ thuật ‘phân tích xương cá’ (Ishikawa/Fishbone Diagram) thường được sử dụng để?

Lập kế hoạch dự án

Xác định nguyên nhân gốc rễ của một vấn đề hoặc lỗi

Thiết kế giao diện người dùng

Mô hình hóa luồng dữ liệu

Xem đáp án

Chọn đáp án B

25. Trắc nghiệm
1 điểm

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ó ý nghĩa gì?

Tạo ra các mô-đun độc lập hoàn toàn với nhau

Chia nhỏ hệ thống thành các phần riêng biệt, mỗi phần chịu trách nhiệm cho một khía cạnh hoặc chức năng cụ thể

Giảm thiểu số lượng thành phần trong hệ thống

Tăng cường khả năng tương tác giữa các mô-đun

Xem đáp án

Chọn đáp án B

26. Trắc nghiệm
1 điểm

Mục tiêu của việc ‘kiểm thử đơn vị’ (unit testing) là gì?

Kiểm tra toàn bộ hệ thống

Kiểm tra sự tương tác giữa các mô-đun

Kiểm tra các đơn vị mã nguồn nhỏ nhất (ví dụ: hàm, phương thức) để đảm bảo chúng hoạt động đúng

Kiểm tra hiệu năng của hệ thống dưới tải nặng

Xem đáp án

Chọn đáp án C

27. Trắc nghiệm
1 điểm

Trong các mô hình phát triển phần mềm, mô hình ‘V-model’ nhấn mạnh điều gì?

Phát triển lặp lại và tăng trưởng

Sự song song giữa các giai đoạn phát triển và kiểm thử

Phát triển theo từng giai đoạn tuần tự

Phát triển linh hoạt và thích ứng nhanh với thay đổi

Xem đáp án

Chọn đáp án B

28. Trắc nghiệm
1 điểm

Loại biểu đồ nào trong UML mô tả hành vi của hệ thống dựa trên các tương tác giữa các đối tượng?

Class Diagram

Sequence Diagram

Component Diagram

State Machine Diagram

Xem đáp án

Chọn đáp án B

29. Trắc nghiệm
1 điểm

Trong thiết kế giao diện người dùng, nguyên tắc ‘Nhất quán’ (Consistency) có ý nghĩa gì?

Sử dụng nhiều màu sắc khác nhau trong giao diện

Đảm bảo các yếu tố thiết kế, cách bố trí và hành vi tương tự nhau trên toàn bộ hệ thống

Cung cấp nhiều tùy chọn cho người dùng

Sử dụng các công nghệ mới nhất

Xem đáp án

Chọn đáp án B

30. Trắc nghiệm
1 điểm

Trong thiết kế hệ thống, ‘mức độ ghép nối’ (coupling) đề cập đến điều gì?

Mức độ phụ thuộc giữa các mô-đun hoặc thành phần của hệ thống

Mức độ phức tạp của một mô-đun

Mức độ tương tác giữa người dùng và hệ thống

Mức độ sử dụng lại mã nguồn

Xem đáp án

Chọn đáp án A