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

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

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

Yêu cầu nào thuộc loại ‘yêu cầu về khả năng mở rộng’ (scalability requirement)?

Hệ thống phải có giao diện trực quan

Hệ thống phải có khả năng xử lý gia tăng lượng người dùng hoặc dữ liệu mà không làm giảm hiệu suất

Hệ thống phải dễ dàng cập nhật

Hệ thống phải tuân thủ các tiêu chuẩn bảo mật

Xem đáp án

Chọn đáp án B

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

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

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

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

Xác định thứ tự sắp xếp của dữ liệu

Chỉ định loại dữ liệu cho một cột

Xem đáp án

Chọn đáp án B

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

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

Tăng cường khả năng truy cập dữ liệu

Giảm thiểu dư thừa dữ liệu và tránh các vấn đề về cập nhật

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

Mở rộng dung lượng lưu trữ

Xem đáp án

Chọn đáp án B

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

Biểu đồ luồng dữ liệu (Data Flow Diagram – DFD) được sử dụng để biểu diễn điều gì trong phân tích hệ thống?

Cấu trúc dữ liệu của hệ thống

Luồng thông tin và các quy trình xử lý dữ liệu trong hệ thống

Mối quan hệ giữa các đối tượng trong hệ thống

Trình tự thực hiện các tác vụ trong hệ thống

Xem đáp án

Chọn đáp án B

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

Nguyên tắc ‘Đóng gói’ (Encapsulation) trong hướng đối tượng có ý nghĩa gì?

Cho phép truy cập trực tiếp vào dữ liệu của đối tượng

Ẩn giấu chi tiết triển khai bên trong và chỉ cung cấp giao diện để tương tác

Tạo ra các lớp kế thừa lẫn nhau

Cho phép nhiều đối tượng cùng chia sẻ một tài nguyên

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, ‘ngữ cảnh của hệ thống’ (system context) bao gồm những gì?

Toàn bộ mã nguồn của hệ thống

Các quy trình nội bộ của hệ thống

Các thực thể bên ngoài và các hệ thống khác mà hệ thống tương tác

Cấu trúc cơ sở dữ liệu

Xem đáp án

Chọn đáp án C

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

Khái niệm ‘tính trừu tượng’ (abstraction) trong thiết kế hệ thống đề cập đến việc?

Tăng cường hiệu năng xử lý

Tập trung vào các chi tiết quan trọng và bỏ qua các chi tiết không cần thiết

Tạo ra các lớp kế thừa phức tạp

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

Xem đáp án

Chọn đáp án B

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

Tại sao ‘phân tích hệ thống khả thi’ (feasibility analysis) lại quan trọng ở giai đoạn đầu của dự án?

Để viết mã nguồn hiệu quả nhất

Để xác định xem dự án có khả thi về mặt kỹ thuật, kinh tế và hoạt động hay không

Để thiết kế chi tiết giao diện người dùng

Để lập kế hoạch triển khai

Xem đáp án

Chọn đáp án B

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

Trong thiết kế cơ sở dữ liệu, ‘khóa ngoại’ (foreign key) có chức năng gì?

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

Tạo mối liên kết giữa các bảng và duy trì tính toàn vẹn tham chiếu dữ liệu

Lưu trữ các giá trị có thể rỗng

Xác định thứ tự ưu tiên truy vấn

Xem đáp án

Chọn đáp án B

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

Loại yêu cầu nào mô tả ‘Hệ thống phải đảm bảo chỉ người quản lý mới có quyền xóa dữ liệu người dùng’?

Yêu cầu hiệu năng (Performance Requirement)

Yêu cầu bảo mật (Security Requirement)

Yêu cầu khả năng sử dụng (Usability Requirement)

Yêu cầu về giao diện (Interface Requirement)

Xem đáp án

Chọn đáp án B

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

Yêu cầu nào liên quan đến ‘tính dễ bảo trì’ (maintainability) của hệ thống?

Hệ thống phải có khả năng mở rộng

Hệ thống phải dễ dàng sửa đổi, cập nhật hoặc khắc phục lỗi

Hệ thống phải có giao diện người dùng trực quan

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

Xem đáp án

Chọn đáp án B

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

Trong kỹ thuật thiết kế hệ thống, ‘mức độ gắn kết’ (cohesion) của một mô-đun được đánh giá dựa trên điều gì?

Mức độ phụ thuộc của mô-đun với các mô-đun khác

Mức độ mà các chức năng bên trong mô-đun liên quan chặt chẽ với nhau

Khả năng tái sử dụng của mô-đun

Kích thước của mô-đun

Xem đáp án

Chọn đáp án B

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

Yêu cầu nào sau đây thuộc loại yêu cầu phi chức năng liên quan đến khả năng truy cập hệ thống?

Hệ thống phải cho phép người dùng đăng nhập

Hệ thống phải có khả năng xử lý 1000 giao dịch mỗi giây

Hệ thống phải cho phép người dùng truy cập từ bất kỳ đâu có kết nối internet

Hệ thống phải hiển thị thông báo lỗi khi nhập sai mật khẩu

Xem đáp án

Chọn đáp án C

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

Mục tiêu chính của giai đoạn ‘Phân tích yêu cầu’ trong vòng đời phát triển hệ thống là gì?

Viết mã nguồn cho hệ thống

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

Xác định và tài liệu hóa nhu cầu của người dùng và hệ thống

Kiểm thử hiệu năng của hệ thống

Xem đáp án

Chọn đáp án C

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

Khi phân tích một hệ thống, việc xác định ‘tác nhân’ (actors) trong biểu đồ ca sử dụng (Use Case Diagram) có ý nghĩa gì?

Xác định các thành phần phần cứng của hệ thống

Xác định các thực thể bên ngoài tương tác với hệ thống

Xác định các module chức năng chính

Xác định các thuật toán được sử dụng

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, thuật ngữ nào mô tả quá trình chia một hệ thống lớn thành các thành phần nhỏ hơn, dễ quản lý và hiểu hơn?

Tổng hợp (Synthesis)

Phân tích (Analysis)

Tích hợp (Integration)

Mô hình hóa (Modeling)

Xem đáp án

Chọn đáp án B

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

Trong quá trình phân tích hệ thống, ‘phân tích các bên liên quan’ (stakeholder analysis) nhằm mục đích gì?

Xác định các đối thủ cạnh tranh

Hiểu rõ vai trò, ảnh hưởng và mong đợi của những người có liên quan đến dự án

Đánh giá hiệu quả tài chính của dự án

Lập trình các chức năng người dùng

Xem đáp án

Chọn đáp án B

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

Khi sử dụng phương pháp ‘User Story’ để thu thập yêu cầu, cấu trúc phổ biến là:

‘Khi X xảy ra, hệ thống sẽ làm Y’

‘Tôi muốn X để đạt được Y’ (As a , I want so that )

‘Hệ thống cần phải có X chức năng’

‘Quy trình X bao gồm các bước Y, Z’

Xem đáp án

Chọn đáp án B

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

Nguyên tắc ‘Don’t Repeat Yourself’ (DRY) trong thiết kế hệ thống có ý nghĩa gì?

Tránh sử dụng quá nhiều biến trong mã nguồn

Tránh lặp lại cùng một đoạn mã hoặc logic ở nhiều nơi, thay vào đó nên tạo các hàm hoặc mô-đun tái sử dụng

Không lặp lại yêu cầu của người dùng

Giảm thiểu số lượng dòng mã

Xem đáp án

Chọn đáp án B

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

Trong thiết kế hệ thống, ‘kiến trúc microservices’ đề cao điều gì?

Xây dựng một hệ thống lớn, duy nhất

Chia nhỏ ứng dụng thành các dịch vụ nhỏ, độc lập, có thể triển khai và mở rộng riêng lẻ

Sử dụng một cơ sở dữ liệu duy nhất cho toàn bộ ứng dụng

Tập trung vào giao diện người dùng

Xem đáp án

Chọn đáp án B

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

Biểu đồ lớp (Class Diagram) trong UML chủ yếu dùng để mô tả khía cạnh nào của hệ thống hướng đối tượng?

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

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

Các trạng thái 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 đó

Các yêu cầu chức năng và tương tác giữa người dùng và hệ thống

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, ‘yêu cầu về hiệu năng’ (performance requirement) thường được đo lường bằng các chỉ số nào?

Số lượng người dùng đồng thời, thời gian phản hồi, thông lượng

Số dòng mã nguồn được viết

Số lượng lỗi được tìm thấy trong quá trình kiểm thử

Tuổi thọ trung bình của hệ thống

Xem đáp án

Chọn đáp án A

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

Mô hình nào thường được sử dụng để mô tả luồng dữ liệu và các quy trình xử lý trong một hệ thống thông tin, giúp các nhà phân tích hiểu rõ cách dữ liệu di chuyển và biến đổi?

Mô hình Dữ liệu Quan hệ (Relational Data Model)

Biểu đồ Lớp (Class Diagram)

Biểu đồ Luồng Dữ liệu (Data Flow Diagram –

Mô hình Thực thể – Liên kết (Entity-Relationship Model – ERM)

Xem đáp án

Chọn đáp án C

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

Trong thiết kế hệ thống, nguyên tắc ‘Đa hình’ (Polymorphism) cho phép?

Một lớp có thể kế thừa từ nhiều lớp khác nhau

Các đối tượng khác nhau có thể phản ứng với cùng một thông điệp theo cách riêng của chúng

Tất cả các phương thức trong một lớp phải có cùng tên

Dữ liệu và phương thức được đóng gói chặt chẽ

Xem đáp án

Chọn đáp án A

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

Việc phân tích ‘hiện trạng hệ thống’ (as-is system) trong giai đoạn phân tích yêu cầu nhằm mục đích gì?

Đảm bảo hệ thống mới hoàn toàn khác biệt với hệ thống cũ

Hiểu rõ quy trình, chức năng, hạn chế và các thành phần của hệ thống hiện tại để làm nền tảng cho việc thiết kế hệ thống mới hoặc cải tiến

Viết tài liệu kỹ thuật cho hệ thống cũ

Đánh giá hiệu quả chi phí của hệ thống cũ

Xem đáp án

Chọn đáp án B

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

Khi phân tích hệ thống, ‘yêu cầu về khả năng sử dụng’ (usability requirement) đề cập đến điều gì?

Thời gian phản hồi của hệ thống

Mức độ dễ dàng mà người dùng có thể học, sử dụng và đạt được mục tiêu với hệ thống

Khả năng chịu lỗi của hệ thống

Khả năng mở rộng của hệ thống

Xem đáp án

Chọn đáp án B

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

Trong thiết kế hệ thống, nguyên tắc ‘đóng gói’ (encapsulation) trong lập trình hướng đối tượng có ý nghĩa là gì?

Chia nhỏ lớp thành nhiều lớp con

Kết hợp dữ liệu (thuộc tính) và phương thức xử lý dữ liệu đó vào một đơn vị duy nhất (lớp), đồng thời ẩn đi chi tiết triển khai bên trong

Tạo ra các lớp có thể kế thừa từ nhiều lớp cha

Đảm bảo tất cả các thuộc tính của lớp đều có thể truy cập từ bên ngoài

Xem đáp án

Chọn đáp án B

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

Trong phân tích yêu cầu, ‘nguyên tắc SMART’ áp dụng cho việc xác định yêu cầu có nghĩa là các yêu cầu cần phải:

Simple, Measurable, Achievable, Realistic, Timely

Specific, Measurable, Achievable, Relevant, Time-bound

Systematic, Manageable, Actionable, Reliable, Thorough

Secure, Maintainable, Adaptable, Robust, Testable

Xem đáp án

Chọn đáp án B

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

Trong thiết kế hệ thống, ‘mô hình Client-Server’ có điểm yếu tiềm ẩn nào?

Khó khăn trong việc phát triển ứng dụng

Máy chủ có thể trở thành điểm nghẽn (bottleneck) nếu có quá nhiều yêu cầu hoặc bị lỗi

Yêu cầu ít băng thông mạng

Dữ liệu không được tập trung

Xem đáp án

Chọn đáp án B

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

Việc xác định các yếu tố bên ngoài có thể tương tác với hệ thống, như người dùng, các hệ thống khác, hoặc các thiết bị, thường được thực hiện trong giai đoạn nào của phân tích hệ thống?

Giai đoạn Kiểm thử (Testing)

Giai đoạn Thiết kế Giao diện (Interface Design)

Giai đoạn Phân tích Yêu cầu (Requirements Analysis)

Giai đoạn Bảo trì (Maintenance)

Xem đáp án

Chọn đáp án C