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

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

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

Trong thiết kế hệ thống, nguyên tắc ‘high cohesion’ (tính cố kết cao) áp dụng cho các mô-đun phần mềm có ý nghĩa là gì?Phần mềm

Các chức năng bên trong một mô-đun liên quan chặt chẽ và tập trung vào một nhiệm vụ chung

Các mô-đun ít phụ thuộc vào nhau

Hệ thống có thể dễ dàng mở rộng

Giao diện người dùng đơn giản và trực quan

Xem đáp án

Chọn đáp án A

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

Trong thiết kế hệ thống, ‘object-oriented design’ (OOD) có ưu điểm chính là gì?

Tăng tính mô-đun hóa, tái sử dụng mã và dễ dàng quản lý sự phức tạp

Đảm bảo hiệu năng xử lý cao nhất cho mọi ứng dụng

Đơn giản hóa quá trình thu thập yêu cầu từ người dùng

Giảm thiểu nhu cầu về kiểm thử hệ thống

Xem đáp án

Chọn đáp án A

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

Yêu cầu về ‘performance’ (hiệu năng) của hệ thống thông tin thuộc loại yêu cầu nào?

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

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

Yêu cầu kinh doanh (Business requirement)

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

Xem đáp án

Chọn đáp án A

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

Khi phân tích hệ thống, ‘validation rules’ (quy tắc xác thực) được áp dụng cho dữ liệu đầu vào nhằm mục đích gì?

Đảm bảo dữ liệu nhập vào là chính xác, hợp lệ và tuân thủ các ràng buộc

Tăng tốc độ xử lý của hệ thống

Giảm thiểu dung lượng lưu trữ dữ liệu

Tự động tạo báo cáo từ dữ liệu

Xem đáp án

Chọn đáp án A

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

Mục tiêu chính của việc thực hiện phân tích ‘SWOT’ (Strengths, Weaknesses, Opportunities, Threats) trong bối cảnh dự án hệ thống thông tin là gì?

Xác định các yếu tố nội bộ và bên ngoài có thể ảnh hưởng đến sự thành công của dự án

Lập trình mã nguồn cho hệ thống

Thiết kế cơ sở dữ liệu quan hệ

Đánh giá chi phí triển khai phần cứng

Xem đáp án

Chọn đáp án A

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

Trong phân tích hệ thống, ‘Use Case Diagram’ (Biểu đồ ca sử dụng) được sử dụng để biểu diễn điều gì?

Tương tác giữa người dùng (actor) và các chức năng (use case) của hệ thống

Cấu trúc dữ liệu và mối quan hệ giữa các bảng trong cơ sở dữ liệu

Luồng điều khiển và trình tự thực thi của các hoạt động trong hệ thống

Kiến trúc vật lý của hệ thống, bao gồm máy chủ và mạng lưới

Xem đáp án

Chọn đáp án A

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

Trong phương pháp phát triển hệ thống, ‘testing’ (kiểm thử) là một giai đoạn quan trọng. Loại kiểm thử nào tập trung vào việc kiểm tra xem hệ thống có hoạt động đúng theo yêu cầu của người dùng và đáp ứng mục tiêu kinh doanh không?

Kiểm thử chấp nhận (Acceptance Testing)

Kiểm thử đơn vị (Unit Testing)

Kiểm thử tích hợp (Integration Testing)

Kiểm thử hệ thống (System Testing)

Xem đáp án

Chọn đáp án A

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

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

Đảm bảo tính duy nhất và là định danh cho mỗi bản ghi trong một bảng

Liên kết hai bảng với nhau trong một quan hệ

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

Xác định thứ tự sắp xếp của các bản ghi

Xem đáp án

Chọn đáp án A

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

Trong kỹ thuật thu thập yêu cầu, phỏng vấn (interviews) có ưu điểm chính là gì?

Cho phép đào sâu vào chi tiết, hiểu rõ bối cảnh và làm rõ các vấn đề phức tạp

Thu thập được số lượng lớn yêu cầu từ nhiều người cùng lúc

Tạo ra tài liệu yêu cầu đầy đủ một cách tự động

Giảm thiểu sự thiên vị của người phỏng vấn

Xem đáp án

Chọn đáp án A

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

Khi một hệ thống cần xử lý một lượng lớn giao dịch trong thời gian ngắn, yêu cầu về ‘scalability’ (khả năng mở rộng) trở nên quan trọng. Điều này liên quan đến khía cạnh nào của hệ thống?

Khả năng hệ thống đáp ứng được sự gia tăng về tải hoặc khối lượng công việc

Khả năng hệ thống hoạt động liên tục mà không bị gián đoạn

Khả năng hệ thống bảo vệ dữ liệu khỏi truy cập trái phép

Khả năng hệ thống dễ dàng sửa đổi khi có yêu cầu mới

Xem đáp án

Chọn đáp án A

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

Trong quá trình phân tích và thiết kế hệ thống, thuật ngữ ‘backward compatibility’ (tương thích ngược) có ý nghĩa gì?

Khả năng của một hệ thống hoặc phần mềm mới hoạt động với dữ liệu hoặc các phiên bản cũ hơn của hệ thống đó.Phần mềm

Khả năng của hệ thống mới hoạt động trên các nền tảng phần cứng khác nhau

Khả năng của hệ thống cũ hoạt động với các phần mềm mới

Khả năng hệ thống được thiết kế để dễ dàng nâng cấp trong tương lai

Xem đáp án

Chọn đáp án A

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

Mục tiêu chính của việc tạo ‘Activity Diagram’ (Biểu đồ hoạt động) trong UML là gì?

Mô tả luồng công việc hoặc quy trình nghiệp vụ, bao gồm các hoạt động, điểm quyết định và luồng điều khiển

Biểu diễn cấu trúc dữ liệu và mối quan hệ giữa các thực thể

Mô tả tương tác giữa các đối tượng theo thời gian

Xác định các trường hợp sử dụng của hệ thống

Xem đáp án

Chọn đáp án A

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

Khi mô hình hóa quy trình nghiệp vụ bằng Business Process Model and Notation (BPMN), ký hiệu ‘End Event’ (Sự kiện kết thúc) được sử dụng để biểu thị điều gì?

Điểm kết thúc của một quy trình hoặc một nhánh của quy trình

Điểm bắt đầu của một quy trình mới

Một hoạt động cần được thực hiện bởi người dùng

Một điểm quyết định trong quy trình

Xem đáp án

Chọn đáp án A

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

Khi phân tích yêu cầu, ‘validation’ (xác thực) và ‘verification’ (kiểm chứng) có sự khác biệt. Xác thực (validation) tập trung vào điều gì?

Đảm bảo hệ thống được xây dựng đúng theo các yêu cầu của người dùng

Đảm bảo hệ thống được xây dựng đúng theo các đặc tả thiết kế

Kiểm tra xem hệ thống có hoạt động một cách hiệu quả hay không

Đảm bảo hệ thống có thể mở rộng trong tương lai

Xem đáp án

Chọn đáp án A

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

Mục tiêu chính của giai đoạn ‘testing’ (kiểm thử) trong SDLC là gì?

Xác định và sửa chữa các lỗi, sai sót trong hệ thống trước khi đưa vào sử dụng

Thu thập phản hồi từ người dùng về giao diện

Lập kế hoạch triển khai hệ thống

Đào tạo người dùng cuối

Xem đáp án

Chọn đáp án A

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

Khi xem xét các phương pháp phát triển hệ thống, Agile và Waterfall khác biệt cơ bản nhất ở điểm nào?

Agile có tính lặp và linh hoạt, Waterfall là tuần tự và tuyến tính

Waterfall tập trung vào tài liệu chi tiết, Agile thì không

Agile chỉ áp dụng cho các dự án nhỏ, Waterfall cho dự án lớn

Agile yêu cầu ít sự tham gia của khách hàng hơn Waterfall

Xem đáp án

Chọn đáp án A

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

Trong giai đoạn thiết kế hệ thống, mô hình ‘Sequence Diagram’ (Biểu đồ tuần tự) được sử dụng để minh họa điều gì?

Sự tương tác giữa các đối tượng hoặc thành phần hệ thống theo trình tự thời gian

Cấu trúc phân cấp của các lớp

Luồng dữ liệu qua các quy trình

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

Xem đáp án

Chọn đáp án A

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

Trong phân tích hệ thống thông tin, thuật ngữ ‘scope creep’ thường đề cập đến hiện tượng nào?

Sự gia tăng không kiểm soát các yêu cầu của dự án sau khi phạm vi ban đầu đã được xác định

Việc giảm bớt các chức năng không cần thiết để tiết kiệm chi phí dự án

Sự thay đổi đột ngột về công nghệ ảnh hưởng đến thiết kế hệ thống

Việc sử dụng quá nhiều công cụ phức tạp trong quá trình phân tích

Xem đáp án

Chọn đáp án A

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

Trong phân tích hệ thống, ‘entity-relationship diagram’ (ERD) được sử dụng để mô tả?

Cấu trúc dữ liệu, bao gồm các thực thể (entities), thuộc tính (attributes) và mối quan hệ (relationships) giữa chúng

Các quy trình nghiệp vụ và luồng công việc

Các thành phần kiến trúc của hệ thống phần mềm.Phần mềm

Kịch bản tương tác của người dùng với hệ thống

Xem đáp án

Chọn đáp án A

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

Yêu cầu về ‘usability’ (khả năng sử dụng) của một hệ thống thông tin thuộc loại yêu cầu nào?

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

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

Yêu cầu kinh doanh (Business requirement)

Yêu cầu về dữ liệu (Data requirement)

Xem đáp án

Chọn đáp án A

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

Trong phân tích nghiệp vụ, ‘Gap Analysis’ (phân tích khoảng cách) thường được thực hiện để làm gì?

Xác định sự khác biệt giữa tình hình hiện tại (as-is) và tình hình mong muốn (to-be) để lập kế hoạch thay đổi

Đánh giá hiệu năng của hệ thống hiện tại

Thiết kế kiến trúc cho hệ thống mới

Lập trình mã nguồn cho các chức năng mới

Xem đáp án

Chọn đáp án A

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

Khi phân tích yêu cầu, nếu có sự không rõ ràng hoặc mâu thuẫn trong yêu cầu từ các bên liên quan khác nhau, hành động phù hợp nhất là gì?

Tổ chức các buổi họp để làm rõ, thương lượng và đạt được sự đồng thuận về yêu cầu

Tự quyết định theo ý kiến của mình để đẩy nhanh tiến độ

Bỏ qua yêu cầu đó và tiếp tục với các yêu cầu khác

Ghi lại tất cả các phiên bản mâu thuẫn mà không làm rõ

Xem đáp án

Chọn đáp án A

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

Mục đích chính của việc tạo ‘Data Flow Diagram’ (DFD) trong phân tích hệ thống là gì?

Mô tả luồng dữ liệu qua các quy trình và các thành phần xử lý của hệ thống

Biểu diễn cấu trúc phân cấp của các module phần mềm

Xác định các trường hợp lỗi và cách xử lý chúng

Mô tả kiến trúc mạng và các kết nối

Xem đáp án

Chọn đáp án A

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

Khi phân tích hệ thống, việc sử dụng ‘user stories’ (câu chuyện người dùng) là một phương pháp phổ biến trong các quy trình phát triển theo hướng nào?

Agile

Waterfall

Spiral

V-Model

Xem đáp án

Chọn đáp án A

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

Khái niệm ‘coupling’ (sự ràng buộc) trong thiết kế phần mềm đề cập đến mức độ phụ thuộc lẫn nhau giữa các mô-đun. Mức độ ‘loose coupling’ (ràng buộc lỏng) được xem là tiêu chí tốt hay xấu?

Tốt, vì nó giúp tăng tính mô-đun hóa, dễ bảo trì và tái sử dụng

Xấu, vì nó làm giảm khả năng giao tiếp giữa các mô-đun

Tốt, vì nó tăng tốc độ xử lý của hệ thống

Xấu, vì nó làm cho hệ thống trở nên phức tạp hơn

Xem đáp án

Chọn đáp án A

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

Khi đánh giá các lựa chọn công nghệ cho một hệ thống, tiêu chí ‘reliability’ (độ tin cậy) đề cập đến điều gì?

Khả năng hệ thống hoạt động một cách nhất quán và không gặp lỗi trong một khoảng thời gian nhất định

Tốc độ xử lý của hệ thống

Khả năng mở rộng của hệ thống khi có thêm người dùng

Tính bảo mật của dữ liệu

Xem đáp án

Chọn đáp án A

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

Trong thiết kế giao diện người dùng (UI Design), nguyên tắc ‘consistency’ (tính nhất quán) đề cập đến điều gì?

Sử dụng các yếu tố thiết kế (như nút bấm, màu sắc, font chữ) giống nhau trên toàn bộ hệ thống hoặc ứng dụng

Thiết kế giao diện sao cho người dùng có thể hoàn thành tác vụ nhanh nhất

Đảm bảo hệ thống có thể chạy trên nhiều nền tảng khác nhau

Tối ưu hóa hiệu suất xử lý của hệ thống

Xem đáp án

Chọn đáp án A

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

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

Giảm thiểu sự dư thừa dữ liệu và ngăn ngừa các vấn đề về cập nhật (anomalies)

Tăng tốc độ truy vấn dữ liệu

Mở rộng khả năng lưu trữ của cơ sở dữ liệu

Đảm bảo tính bảo mật của dữ liệu

Xem đáp án

Chọn đáp án A

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

Dữ liệu nào sau đây thường KHÔNG thuộc về mô tả ‘non-functional requirements’ (yêu cầu phi chức năng)?

Khả năng đăng nhập của người dùng vào hệ thống

Thời gian phản hồi của hệ thống dưới một tải nhất định

Tốc độ xử lý của giao dịch

Khả năng mở rộng của hệ thống khi có thêm người dùng

Xem đáp án

Chọn đáp án A

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

Khi thiết kế cơ sở dữ liệu, ‘view’ (lược xem) được sử dụng để làm gì?

Tạo ra một tập hợp con của dữ liệu từ một hoặc nhiều bảng, có thể được lưu trữ hoặc truy vấn như một bảng ảo

Tăng tốc độ ghi dữ liệu vào bảng

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

Liên kết các bảng một cách bắt buộc

Xem đáp án

Chọn đáp án A