Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin – Đề 1

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Đề 1 - Bài tập, đề thi trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

1. Trong phân tích hệ thống, `ca sử dụng` (use case) mô tả điều gì?

A. Cấu trúc dữ liệu của hệ thống
B. Luồng điều khiển chương trình
C. Tương tác giữa người dùng (actor) và hệ thống để đạt được một mục tiêu cụ thể
D. Thiết kế giao diện người dùng

2. Phương pháp nào sau đây KHÔNG thuộc nhóm phương pháp phát triển hệ thống nhanh (Agile)?

A. Scrum
B. Extreme Programming (XP)
C. Kanban
D. Waterfall

3. Mục tiêu của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?

A. Tăng tốc độ truy vấn dữ liệu
B. Giảm dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu
C. Đảm bảo tính bảo mật dữ liệu
D. Đơn giản hóa việc thiết kế giao diện người dùng

4. Trong quản lý dự án phát triển hệ thống thông tin, sơ đồ Gantt thường được sử dụng để làm gì?

A. Mô hình hóa cấu trúc dữ liệu
B. Theo dõi tiến độ và thời gian biểu của dự án
C. Phân tích rủi ro dự án
D. Quản lý yêu cầu dự án

5. Mục tiêu chính của kiểm thử hồi quy (Regression testing) là gì?

A. Kiểm tra các chức năng mới được thêm vào hệ thống
B. Đảm bảo rằng các thay đổi hoặc sửa lỗi không gây ra lỗi mới ở các chức năng đã hoạt động tốt trước đó
C. Đánh giá hiệu suất của hệ thống
D. Kiểm tra tính bảo mật của hệ thống

6. Mục tiêu chính của giai đoạn phân tích yêu cầu trong phát triển hệ thống thông tin là gì?

A. Viết mã chương trình cho hệ thống
B. Xác định và làm rõ nhu cầu của người dùng và các yêu cầu chức năng của hệ thống
C. Kiểm tra xem hệ thống có hoạt động đúng như mong đợi không
D. Cài đặt và đưa hệ thống vào sử dụng thực tế

7. Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của hệ thống?

A. Cấu trúc mã nguồn bên trong của hệ thống
B. Chức năng và hành vi bên ngoài của hệ thống
C. Hiệu suất và khả năng mở rộng của hệ thống
D. Tính bảo mật của hệ thống

8. Trong mô hình xoắn ốc (Spiral Model), mỗi vòng xoắn (spiral) đại diện cho điều gì?

A. Một giai đoạn phát triển hệ thống (ví dụ: phân tích, thiết kế, lập trình, kiểm thử)
B. Một phiên bản (version) của hệ thống
C. Một rủi ro dự án cụ thể
D. Một yêu cầu chức năng của hệ thống

9. Khái niệm `coupling` (tính liên kết) trong thiết kế module hệ thống đề cập đến điều gì?

A. Mức độ độc lập giữa các module
B. Mức độ phụ thuộc lẫn nhau giữa các module
C. Kích thước của module
D. Độ phức tạp của module

10. Trong phân tích SWOT, yếu tố `Điểm mạnh` (Strengths) và `Điểm yếu` (Weaknesses) thường liên quan đến khía cạnh nào?

A. Môi trường bên ngoài tổ chức
B. Môi trường bên trong tổ chức
C. Cả môi trường bên trong và bên ngoài
D. Chỉ liên quan đến đối thủ cạnh tranh

11. Trong thiết kế cơ sở dữ liệu quan hệ, khóa chính (Primary Key) dùng để làm gì?

A. Liên kết giữa các bảng
B. Xác định duy nhất mỗi bản ghi (row) trong một bảng
C. Kiểm soát truy cập dữ liệu
D. Đảm bảo tính toàn vẹn dữ liệu tham chiếu

12. Đâu là giai đoạn đầu tiên trong quy trình phát triển hệ thống thông tin theo mô hình thác đổ (Waterfall)?

A. Thiết kế hệ thống
B. Phân tích yêu cầu
C. Kiểm thử hệ thống
D. Triển khai hệ thống

13. Loại biểu đồ UML nào thích hợp nhất để mô hình hóa quy trình nghiệp vụ (business process)?

A. Biểu đồ lớp (Class Diagram)
B. Biểu đồ ca sử dụng (Use Case Diagram)
C. Biểu đồ hoạt động (Activity Diagram)
D. Biểu đồ triển khai (Deployment Diagram)

14. Trong UML, mối quan hệ `kết hợp` (association) giữa hai lớp thể hiện điều gì?

A. Quan hệ `là một loại` (is-a)
B. Quan hệ `có một` (has-a)
C. Quan hệ `sử dụng` (uses-a) hoặc `biết về` (knows-about)
D. Quan hệ `toàn bộ - bộ phận` (whole-part)

15. Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?

A. Nhóm phát triển hệ thống
B. Người dùng cuối hoặc đại diện người dùng
C. Nhóm kiểm thử độc lập
D. Quản lý dự án

16. Phương pháp `nguyên mẫu` (Prototyping) thường được sử dụng trong giai đoạn nào của phát triển hệ thống?

A. Kiểm thử hệ thống
B. Phân tích yêu cầu và thiết kế hệ thống
C. Triển khai hệ thống
D. Bảo trì hệ thống

17. Lỗi `buffer overflow` thường xảy ra do vấn đề gì trong lập trình?

A. Sai sót trong thuật toán
B. Không kiểm soát kích thước dữ liệu đầu vào, dẫn đến ghi đè vùng nhớ
C. Lỗi cú pháp trong mã nguồn
D. Sự cố phần cứng

18. Trong UML (Unified Modeling Language), biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?

A. Biểu đồ lớp (Class Diagram)
B. Biểu đồ ca sử dụng (Use Case Diagram)
C. Biểu đồ tuần tự (Sequence Diagram)
D. Biểu đồ trạng thái (State Diagram)

19. Trong mô hình Client-Server, máy chủ (Server) có vai trò chính là gì?

A. Hiển thị giao diện người dùng
B. Xử lý yêu cầu và cung cấp dịch vụ hoặc tài nguyên cho máy khách (Client)
C. Lưu trữ dữ liệu tạm thời
D. Kết nối mạng giữa các máy tính

20. Loại tấn công bảo mật nào cố gắng làm cho hệ thống không khả dụng với người dùng hợp pháp bằng cách làm quá tải tài nguyên?

A. SQL Injection
B. Cross-Site Scripting (XSS)
C. Denial of Service (DoS)
D. Phishing

21. Kiểm thử tích hợp (Integration testing) nhằm mục đích kiểm tra điều gì?

A. Chức năng của từng module riêng lẻ
B. Sự tương tác và làm việc cùng nhau của các module đã tích hợp
C. Hiệu suất tổng thể của hệ thống
D. Tính bảo mật của hệ thống sau khi triển khai

22. Ưu điểm chính của mô hình phát triển lặp (Iterative) là gì?

A. Giảm thiểu rủi ro do phát hiện lỗi sớm và thường xuyên
B. Yêu cầu tài liệu chi tiết ngay từ đầu
C. Thích hợp cho các dự án có yêu cầu không rõ ràng và ít thay đổi
D. Dễ dàng quản lý tiến độ dự án do các giai đoạn được xác định rõ ràng

23. Trong giai đoạn triển khai hệ thống, hoạt động nào sau đây thường được thực hiện?

A. Thu thập yêu cầu từ người dùng
B. Thiết kế kiến trúc hệ thống
C. Cài đặt phần mềm và cấu hình phần cứng
D. Kiểm thử chức năng hệ thống

24. Phương pháp phỏng vấn (interview) trong thu thập yêu cầu thường được sử dụng khi nào?

A. Khi cần thu thập thông tin từ một số lượng lớn người dùng
B. Khi cần thu thập thông tin chi tiết, sâu sắc từ các chuyên gia hoặc người dùng chủ chốt
C. Khi yêu cầu đã được xác định rõ ràng và cần xác nhận lại
D. Khi cần quan sát hành vi người dùng trong môi trường làm việc thực tế

25. Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi kỹ thuật (Technical Feasibility) khi đánh giá dự án hệ thống thông tin?

A. Sự sẵn có của công nghệ phù hợp
B. Kỹ năng và kinh nghiệm của đội ngũ phát triển
C. Chi phí dự kiến của dự án
D. Khả năng tích hợp với các hệ thống hiện có

26. Trong thiết kế giao diện người dùng (UI), nguyên tắc `feedback` quan trọng như thế nào?

A. Không quan trọng, vì người dùng đã quen với việc sử dụng hệ thống
B. Rất quan trọng, để thông báo cho người dùng biết hành động của họ có tác dụng hay không và trạng thái hệ thống
C. Chỉ quan trọng đối với người dùng mới
D. Chỉ cần feedback âm thanh là đủ

27. Phương pháp phát triển hệ thống `Lean` tập trung vào nguyên tắc nào?

A. Tối đa hóa tài liệu và quy trình
B. Loại bỏ lãng phí và tối ưu hóa giá trị cho khách hàng
C. Phát triển hệ thống theo kế hoạch chi tiết từ đầu
D. Tăng cường kiểm soát và quản lý rủi ro bằng cách dự phòng

28. Khái niệm `cohesion` (tính gắn kết) trong thiết kế module hệ thống đề cập đến điều gì?

A. Mức độ phụ thuộc giữa các module
B. Mức độ liên quan chức năng của các phần tử bên trong một module
C. Kích thước của module
D. Số lượng module trong hệ thống

29. Phương pháp `brainstorming` thường được sử dụng trong giai đoạn nào của phân tích hệ thống?

A. Thiết kế hệ thống
B. Phân tích yêu cầu
C. Kiểm thử hệ thống
D. Triển khai hệ thống

30. Trong kiến trúc hướng dịch vụ (Service-Oriented Architecture - SOA), các thành phần hệ thống giao tiếp với nhau thông qua?

A. Chia sẻ bộ nhớ
B. Lời gọi hàm trực tiếp
C. Các dịch vụ (services) được định nghĩa rõ ràng và giao thức chuẩn
D. Truyền thông điệp broadcast

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

1. Trong phân tích hệ thống, 'ca sử dụng' (use case) mô tả điều gì?

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

2. Phương pháp nào sau đây KHÔNG thuộc nhóm phương pháp phát triển hệ thống nhanh (Agile)?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

3. Mục tiêu của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

4. Trong quản lý dự án phát triển hệ thống thông tin, sơ đồ Gantt thường được sử dụng để làm gì?

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

5. Mục tiêu chính của kiểm thử hồi quy (Regression testing) là gì?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

6. Mục tiêu chính của giai đoạn phân tích yêu cầu trong phát triển hệ thống thông tin là gì?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

7. Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của hệ thống?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

8. Trong mô hình xoắn ốc (Spiral Model), mỗi vòng xoắn (spiral) đại diện cho điều gì?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

9. Khái niệm 'coupling' (tính liên kết) trong thiết kế module hệ thống đề cập đến điều gì?

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

10. Trong phân tích SWOT, yếu tố 'Điểm mạnh' (Strengths) và 'Điểm yếu' (Weaknesses) thường liên quan đến khía cạnh nào?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

11. Trong thiết kế cơ sở dữ liệu quan hệ, khóa chính (Primary Key) dùng để làm gì?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

12. Đâu là giai đoạn đầu tiên trong quy trình phát triển hệ thống thông tin theo mô hình thác đổ (Waterfall)?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

13. Loại biểu đồ UML nào thích hợp nhất để mô hình hóa quy trình nghiệp vụ (business process)?

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

14. Trong UML, mối quan hệ 'kết hợp' (association) giữa hai lớp thể hiện điều gì?

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

15. Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

16. Phương pháp 'nguyên mẫu' (Prototyping) thường được sử dụng trong giai đoạn nào của phát triển hệ thống?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

17. Lỗi 'buffer overflow' thường xảy ra do vấn đề gì trong lập trình?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

18. Trong UML (Unified Modeling Language), biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

19. Trong mô hình Client-Server, máy chủ (Server) có vai trò chính là gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

20. Loại tấn công bảo mật nào cố gắng làm cho hệ thống không khả dụng với người dùng hợp pháp bằng cách làm quá tải tài nguyên?

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

21. Kiểm thử tích hợp (Integration testing) nhằm mục đích kiểm tra điều gì?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

22. Ưu điểm chính của mô hình phát triển lặp (Iterative) là gì?

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

23. Trong giai đoạn triển khai hệ thống, hoạt động nào sau đây thường được thực hiện?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

24. Phương pháp phỏng vấn (interview) trong thu thập yêu cầu thường được sử dụng khi nào?

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

25. Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi kỹ thuật (Technical Feasibility) khi đánh giá dự án hệ thống thông tin?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

26. Trong thiết kế giao diện người dùng (UI), nguyên tắc 'feedback' quan trọng như thế nào?

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

27. Phương pháp phát triển hệ thống 'Lean' tập trung vào nguyên tắc nào?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

28. Khái niệm 'cohesion' (tính gắn kết) trong thiết kế module hệ thống đề cập đến điều gì?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

29. Phương pháp 'brainstorming' thường được sử dụng trong giai đoạn nào của phân tích hệ thống?

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 1

30. Trong kiến trúc hướng dịch vụ (Service-Oriented Architecture - SOA), các thành phần hệ thống giao tiếp với nhau thông qua?