1000+ câu Trắc nghiệm Phân tích, thiết kế hệ thống thông tin có đáp án - Phần 22
Đề thi

1000+ câu Trắc nghiệm Phân tích, thiết kế hệ thống thông tin có đáp án - Phần 22

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

Kiến trúc hướng dịch vụ (Service-Oriented Architecture – SOA) là gì?

Một kiểu kiến trúc phần mềm trong đó các chức năng được cung cấp dưới dạng các dịch vụ có thể tái sử dụng

Một phương pháp quản lý dự án phần mềm theo hướng lặp đi lặp lại

Một loại ngôn ngữ lập trình hướng đối tượng

Một công cụ kiểm thử phần mềm tự động

Xem đáp án

Chọn đáp án A

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

Điều gì là một lợi ích của việc sử dụng các mẫu thiết kế (design patterns) trong phát triển phần mềm?

Tăng tốc độ xử lý của CPU

Cung cấp các giải pháp đã được chứng minh cho các vấn đề thiết kế phổ biến

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Khi nào nên sử dụng phương pháp phát triển phần mềm theo mô hình xoắn ốc (spiral model)?

Khi yêu cầu của dự án đã được xác định rõ ràng từ đầu

Khi dự án có rủi ro cao và yêu cầu đánh giá rủi ro liên tục

Khi dự án có thời gian phát triển ngắn

Khi dự án có ngân sách hạn chế

Xem đáp án

Chọn đáp án B

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

Trong giai đoạn nào của quy trình phát triển hệ thống thông tin, việc xác định yêu cầu người dùng là quan trọng nhất?

Thiết kế hệ thống

Triển khai hệ thống

Bảo trì hệ thống

Phân tích yêu cầu

Xem đáp án

Chọn đáp án D

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

Điều gì là một lợi ích của việc sử dụng kiến trúc microservices?

Đơn giản hóa việc triển khai và mở rộng ứng dụng bằng cách chia nhỏ ứng dụng thành các dịch vụ nhỏ, độc lập

Giảm chi phí phát triển

Tăng tốc độ xử lý của CPU

Giảm thiểu sự phụ thuộc vào 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 và thiết kế hệ thống thông tin, mô hình thực thể kết hợp (ERD) được sử dụng để làm gì?

Mô tả chi tiết các thuật toán và cấu trúc dữ liệu sử dụng trong hệ thống

Biểu diễn cấu trúc logic của cơ sở dữ liệu, bao gồm các thực thể, thuộc tính và mối quan hệ giữa chúng

Xác định yêu cầu chức năng và phi chức năng của hệ thống

Mô phỏng giao diện người dùng và trải nghiệm người dùng

Xem đáp án

Chọn đáp án B

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

Trong phân tích yêu cầu, kỹ thuật ‘brainstorming’ thường được sử dụng để làm gì?

Đánh giá rủi ro của dự án

Thu thập ý tưởng và yêu cầu từ các bên liên quan

Xây dựng mô hình dữ liệu

Lập kế hoạch kiểm thử

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, ma trận truy vết yêu cầu (requirements traceability matrix) được sử dụng để làm gì?

Đánh giá rủi ro của dự án

Theo dõi và xác minh rằng tất cả các yêu cầu đã được đáp ứng trong quá trình phát triển

Xây dựng mô hình dữ liệu

Lập kế hoạch kiểm thử

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử phần mềm, kiểm thử hộp đen (black box testing) tập trung vào điều gì?

Cấu trúc bên trong và mã nguồn của phần mềm

Chức năng và hành vi của phần mềm dựa trên đặc tả yêu cầu

Hiệu suất của phần mềm

Tính bảo mật của phần mềm

Xem đáp án

Chọn đáp án B

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

Trong thiết kế hệ thống, tính ‘cohesion’ (tính gắn kết) đề cập đến điều gì?

Mức độ độc lập giữa các module của hệ thống

Mức độ liên quan giữa các chức năng bên trong một module

Tốc độ truyền dữ liệu giữa các thành phần

Mức độ bảo mật của hệ thống

Xem đáp án

Chọn đáp án B

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

Use case diagram (biểu đồ ca sử dụng) được sử dụng để mô tả điều gì trong phân tích hệ thống?

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

Các tương tác giữa người dùng và hệ thống

Luồng dữ liệu trong hệ thống

Kiến trúc phần cứng của hệ thống

Xem đáp án

Chọn đáp án B

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

Điều gì là một lợi ích của việc sử dụng mô hình hóa dữ liệu (data modeling) trong thiết kế cơ sở dữ liệu?

Tăng tốc độ xử lý của CPU

Cung cấp một cái nhìn rõ ràng và có cấu trúc về dữ liệu và mối quan hệ giữa chúng

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Điều gì là một thách thức chính trong việc tích hợp các hệ thống thông tin khác nhau?

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

Giải quyết sự khác biệt về định dạng dữ liệu và giao thức truyền thông

Giảm chi phí phần cứng

Đơn giản hóa quy trình phát triển

Xem đáp án

Chọn đáp án B

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

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

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

Tăng tốc độ truy vấn dữ liệu bằng cách tạo ra một cấu trúc tìm kiếm nhanh chóng

Thiết lập mối quan hệ giữa hai bảng

Mã hóa dữ liệu trong bảng

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, phân tích SWOT được sử dụng để làm gì?

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

Xác định các yêu cầu bảo mật của hệ thống

Phân tích các điểm mạnh, điểm yếu, cơ hội và thách thức của dự án

Lập kế hoạch kiểm thử hệ thống

Xem đáp án

Chọn đáp án B

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

Trong quy trình phát triển phần mềm, kiểm thử đơn vị (unit testing) nhằm mục đích gì?

Kiểm tra tính tương thích của phần mềm với các hệ điều hành khác nhau

Kiểm tra các thành phần riêng lẻ của phần mềm để đảm bảo chúng hoạt động đúng chức năng

Kiểm tra hiệu suất của toàn bộ hệ thống

Kiểm tra giao diện người dùng của phần mềm

Xem đáp án

Chọn đáp án B

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

Điều gì là một mục tiêu chính của việc quản lý dự án phần mềm?

Tăng tốc độ xử lý của CPU

Hoàn thành dự án đúng thời hạn, trong phạm vi ngân sách và đáp ứng các yêu cầu chất lượng

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Đâu là một lợi ích chính của việc sử dụng hệ thống quản lý cơ sở dữ liệu (DBMS)?

Tăng tốc độ xử lý của CPU

Cung cấp một cách thức để quản lý, lưu trữ và truy xuất dữ liệu một cách hiệu quả và an toàn

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Phương pháp Agile trong phát triển phần mềm nhấn mạnh điều gì?

Tuân thủ nghiêm ngặt theo kế hoạch ban đầu

Tài liệu hóa chi tiết mọi khía cạnh của dự án

Phản hồi nhanh chóng và thích ứng với thay đổi

Quản lý rủi ro một cách thụ động

Xem đáp án

Chọn đáp án C

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

Mục tiêu chính của việc chuẩn hóa dữ liệu (data normalization) trong thiết kế cơ sở dữ liệu là gì?

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

Giảm thiểu sự dư thừa dữ liệu và cải thiện tính nhất quán của dữ liệu

Mã hóa dữ liệu để bảo mật

Nén dữ liệu để tiết kiệm không gian lưu trữ

Xem đáp án

Chọn đáp án B

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

Trong phân tích hệ thống, phân tích PESTLE được sử dụng để làm gì?

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

Xác định các yêu cầu bảo mật của hệ thống

Phân tích các yếu tố chính trị, kinh tế, xã hội, công nghệ, pháp lý và môi trường ảnh hưởng đến dự án

Lập kế hoạch kiểm thử hệ thống

Xem đáp án

Chọn đáp án C

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

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

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

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

Thiết lập mối quan hệ giữa hai bảng

Mã hóa dữ liệu trong bảng

Xem đáp án

Chọn đáp án C

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

Trong thiết kế hệ thống, ‘coupling’ (sự liên kết) đề cập đến điều gì?

Mức độ độc lập giữa các module của hệ thống

Mức độ phụ thuộc lẫn nhau giữa các module của hệ thống

Tốc độ truyền dữ liệu giữa các thành phần

Mức độ bảo mật của hệ thống

Xem đáp án

Chọn đáp án B

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

Điều gì là quan trọng nhất khi thiết kế giao diện người dùng (UI) cho một ứng dụng web?

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

Đảm bảo tính thẩm mỹ cao

Đảm bảo tính dễ sử dụng và thân thiện với người dùng

Tối ưu hóa cho tất cả các trình duyệt web

Xem đáp án

Chọn đáp án C

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

Trong mô hình thác nước (Waterfall), giai đoạn nào phải hoàn thành trước khi giai đoạn tiếp theo bắt đầu?

Giai đoạn kiểm thử

Giai đoạn thiết kế

Giai đoạn phân tích

Tất cả các giai đoạn trước đó

Xem đáp án

Chọn đáp án D

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

Trong kiểm thử phần mềm, kiểm thử tích hợp (integration testing) nhằm mục đích gì?

Kiểm tra tính tương thích của phần mềm với các hệ điều hành khác nhau

Kiểm tra sự tương tác giữa các module khác nhau của phần mềm

Kiểm tra hiệu suất của toàn bộ hệ thống

Kiểm tra giao diện người dùng của phần mềm

Xem đáp án

Chọn đáp án B

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

Trong thiết kế hướng đối tượng (object-oriented design), tính đóng gói (encapsulation) có nghĩa là gì?

Khả năng một đối tượng kế thừa các thuộc tính và phương thức từ một đối tượng khác

Khả năng một đối tượng có nhiều hình thức khác nhau

Việc kết hợp dữ liệu và phương thức thao tác dữ liệu đó vào trong một đơn vị duy nhất (đối tượng)

Khả năng ẩn các chi tiết triển khai bên trong của một đối tượng

Xem đáp án

Chọn đáp án C

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

Điều gì là một mục tiêu chính của việc quản lý cấu hình (configuration management) trong phát triển phần mềm?

Tăng tốc độ xử lý của CPU

Theo dõi và kiểm soát các thay đổi đối với phần mềm và các thành phần liên quan

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Điều gì là một lợi ích của việc sử dụng hệ thống quản lý phiên bản (version control system) như Git?

Tăng tốc độ xử lý của CPU

Cho phép nhiều người cùng làm việc trên cùng một dự án một cách hiệu quả và theo dõi các thay đổi

Giảm thiểu sự phụ thuộc vào phần cứng

Tự động cập nhật hệ điều hành

Xem đáp án

Chọn đáp án B

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

Điều gì là một thách thức chính khi phát triển hệ thống thông tin phân tán?

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

Đảm bảo tính nhất quán và đồng bộ dữ liệu giữa các thành phần

Giảm chi phí phần cứng

Đơn giản hóa quy trình phát triển

Xem đáp án

Chọn đáp án B