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

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é!!!


Phân tích và thiết kế hệ thống thông tin

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

1. Điều gì KHÔNG phải là một đặc điểm của một hệ thống tốt?

A. Tính dễ bảo trì (Maintainability)
B. Tính linh hoạt (Flexibility)
C. Tính phức tạp (Complexity)
D. Tính hiệu quả (Efficiency)

2. Loại kiểm thử nào được thực hiện bởi người dùng cuối để đảm bảo rằng hệ thống đáp ứng được các yêu cầu kinh doanh của họ?

A. Kiểm thử đơn vị (Unit Testing)
B. Kiểm thử tích hợp (Integration Testing)
C. Kiểm thử hệ thống (System Testing)
D. Kiểm thử chấp nhận (Acceptance Testing)

3. Trong UML, loại sơ đồ nào được sử dụng để mô tả hành vi của một đối tượng theo thời gian, phản ứng với các sự kiện?

A. Sơ đồ lớp (Class Diagram)
B. Sơ đồ tuần tự (Sequence Diagram)
C. Sơ đồ trạng thái (State Diagram)
D. Sơ đồ hoạt động (Activity Diagram)

4. Phương pháp nào sau đây giúp giảm thiểu rủi ro trong quá trình chuyển đổi hệ thống cũ sang hệ thống mới?

A. Chuyển đổi trực tiếp (Direct cutover)
B. Chuyển đổi song song (Parallel conversion)
C. Chuyển đổi theo giai đoạn (Phased conversion)
D. Chuyển đổi thử nghiệm (Pilot conversion)

5. Phương pháp nào sau đây giúp đảm bảo tính nhất quán của dữ liệu trong một hệ thống phân tán?

A. Caching
B. Replication
C. Sharding
D. Two-phase commit

6. Trong kiểm thử hộp đen (black-box testing), người kiểm thử dựa vào yếu tố nào để thiết kế các trường hợp kiểm thử?

A. Cấu trúc mã nguồn của hệ thống
B. Yêu cầu và đặc tả của hệ thống
C. Kinh nghiệm của người kiểm thử
D. Phản hồi từ người dùng

7. Trong mô hình xoắn ốc (Spiral), các giai đoạn phát triển được lặp lại nhiều lần, mỗi lần lặp tập trung vào điều gì?

A. Phân tích yêu cầu
B. Thiết kế hệ thống
C. Xây dựng và kiểm thử
D. Đánh giá rủi ro và lập kế hoạch cho giai đoạn tiếp theo

8. Trong thiết kế giao diện người dùng (UI), `affordance` đề cập đến điều gì?

A. Tính thẩm mỹ của giao diện
B. Khả năng sử dụng của giao diện
C. Thuộc tính của một đối tượng cho biết cách sử dụng nó
D. Sự nhất quán của giao diện

9. Nguyên tắc SOLID nào khuyến khích việc tạo các interface (giao diện) cụ thể cho từng client (khách hàng) thay vì một interface lớn duy nhất?

A. Single Responsibility Principle
B. Open/Closed Principle
C. Liskov Substitution Principle
D. Interface Segregation Principle

10. Component Diagram trong UML được sử dụng để mô tả điều gì?

A. Cấu trúc tĩnh của các lớp và mối quan hệ giữa chúng
B. Hành vi động của hệ thống
C. Cấu trúc vật lý của hệ thống, bao gồm các thành phần phần mềm và phần cứng
D. Luồng dữ liệu trong hệ thống

11. Trong ngữ cảnh của bảo mật hệ thống thông tin, tấn công SQL Injection khai thác lỗ hổng nào?

A. Lỗi trong mã nguồn ứng dụng
B. Lỗi trong thiết kế cơ sở dữ liệu
C. Lỗi trong xác thực người dùng
D. Lỗi trong xử lý đầu vào từ người dùng

12. Trong quản lý cấu hình phần mềm, `branching` được sử dụng để làm gì?

A. Theo dõi các thay đổi trong mã nguồn
B. Tạo các phiên bản khác nhau của mã nguồn để phát triển song song
C. Tự động hóa quá trình kiểm thử
D. Quản lý quyền truy cập vào mã nguồn

13. Trong thiết kế hướng dịch vụ (SOA), dịch vụ (service) được định nghĩa tốt nhất là gì?

A. Một đoạn mã có thể tái sử dụng
B. Một chức năng kinh doanh được cung cấp thông qua một giao diện chuẩn
C. Một cơ sở dữ liệu được chia sẻ
D. Một giao diện người dùng

14. Mục tiêu chính của việc sử dụng Use Case Diagram trong phân tích hệ thống là gì?

A. Mô tả cấu trúc dữ liệu của hệ thống
B. Mô tả các tương tác giữa người dùng và hệ thống
C. Mô tả luồng điều khiển của hệ thống
D. Mô tả kiến trúc phần cứng của hệ thống

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

A. Lập kế hoạch chi tiết và tuân thủ nghiêm ngặt kế hoạch
B. Sự linh hoạt và khả năng thích ứng với thay đổi
C. Tài liệu hóa đầy đủ mọi khía cạnh của dự án
D. Phân công công việc rõ ràng và chuyên môn hóa cao

16. Phương pháp thiết kế nào tập trung vào việc xác định các lớp và đối tượng trước, sau đó xác định các chức năng mà chúng thực hiện?

A. Thiết kế hướng chức năng (Function-oriented design)
B. Thiết kế hướng dữ liệu (Data-oriented design)
C. Thiết kế hướng đối tượng (Object-oriented design)
D. Thiết kế hướng cấu trúc (Structure-oriented design)

17. Trong phân tích hệ thống, mô hình nào thể hiện các chức năng mà hệ thống cần thực hiện và luồng dữ liệu giữa chúng?

A. Sơ đồ thực thể liên kết (ERD)
B. Sơ đồ luồng dữ liệu (DFD)
C. Sơ đồ lớp (Class Diagram)
D. Sơ đồ trạng thái (State Diagram)

18. Loại sơ đồ UML nào mô tả các tương tác giữa các đối tượng theo trình tự thời gian?

A. Sơ đồ lớp (Class Diagram)
B. Sơ đồ đối tượng (Object Diagram)
C. Sơ đồ tuần tự (Sequence Diagram)
D. Sơ đồ giao tiếp (Communication Diagram)

19. Điều gì KHÔNG phải là lợi ích của việc sử dụng mô hình hóa hệ thống?

A. Cải thiện giao tiếp giữa các bên liên quan
B. Giảm chi phí phát triển
C. Đảm bảo hệ thống hoàn toàn không có lỗi
D. Phát hiện sớm các vấn đề tiềm ẩn

20. Yếu tố nào sau đây KHÔNG phải là một phần của mô hình thực thể liên kết (ERD)?

A. Thực thể (Entity)
B. Thuộc tính (Attribute)
C. Mối quan hệ (Relationship)
D. Quy trình (Process)

21. Trong phân tích hệ thống, kỹ thuật nào được sử dụng để xác định các yếu tố quan trọng ảnh hưởng đến thành công của dự án?

A. Phân tích SWOT
B. Phân tích PESTLE
C. Phân tích rủi ro
D. Phân tích stakeholder

22. Trong thiết kế hệ thống phân tán, `CAP theorem` phát biểu rằng một hệ thống chỉ có thể đảm bảo tối đa hai trong ba thuộc tính nào?

A. Consistency, Availability, Partition Tolerance
B. Capacity, Agility, Performance
C. Cost, Accuracy, Precision
D. Complexity, Adaptability, Portability

23. Trong ngữ cảnh của microservices, `API gateway` có chức năng gì?

A. Quản lý cơ sở dữ liệu cho các microservice
B. Cung cấp một điểm truy cập duy nhất cho tất cả các microservice
C. Xử lý các tác vụ nền cho các microservice
D. Giám sát hiệu năng của các microservice

24. Khi nào nên sử dụng mô hình thác nước (Waterfall) trong phát triển phần mềm?

A. Khi yêu cầu của dự án không rõ ràng và có khả năng thay đổi
B. Khi cần phát triển phần mềm trong thời gian ngắn
C. Khi yêu cầu của dự án ổn định và được xác định rõ ràng
D. Khi cần sự tham gia liên tục của khách hàng trong quá trình phát triển

25. Trong kiểm thử phần mềm, `regression testing` được sử dụng để làm gì?

A. Kiểm tra các chức năng mới được thêm vào hệ thống
B. Kiểm tra xem các thay đổi có làm ảnh hưởng đến các chức năng hiện có hay không
C. Kiểm tra hiệu năng của hệ thống
D. Kiểm tra tính bảo mật của hệ thống

26. Trong giai đoạn phân tích yêu cầu, kỹ thuật nào thường được sử dụng để thu thập thông tin từ người dùng bằng cách đặt câu hỏi mở và ghi lại câu trả lời của họ?

A. Phân tích tài liệu
B. Phỏng vấn
C. Quan sát
D. Brainstorming

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

A. Tăng tốc độ truy vấn dữ liệu
B. Giảm thiểu sự dư thừa dữ liệu và đảm bảo tính nhất quán
C. Cải thiện tính bảo mật của dữ liệu
D. Đơn giản hóa quá trình sao lưu và phục hồi dữ liệu

28. Điều gì là quan trọng nhất khi thiết kế một API (Application Programming Interface)?

A. Sử dụng công nghệ mới nhất
B. Đảm bảo tính bảo mật và dễ sử dụng
C. Tối ưu hóa hiệu năng
D. Sử dụng nhiều tính năng nhất có thể

29. Phương pháp thiết kế hướng đối tượng nào cho phép tạo ra các đối tượng có thể thay thế cho nhau mà không làm thay đổi hành vi của chương trình?

A. Tính đóng gói (Encapsulation)
B. Tính kế thừa (Inheritance)
C. Tính đa hình (Polymorphism)
D. Tính trừu tượng (Abstraction)

30. Trong ngữ cảnh của quản lý dự án phần mềm, `scope creep` đề cập đến điều gì?

A. Sự chậm trễ trong lịch trình dự án
B. Sự gia tăng không kiểm soát trong phạm vi dự án
C. Sự thiếu hụt nguồn lực cho dự án
D. Sự không hài lòng của khách hàng với sản phẩm

1 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

1. Điều gì KHÔNG phải là một đặc điểm của một hệ thống tốt?

2 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

2. Loại kiểm thử nào được thực hiện bởi người dùng cuối để đảm bảo rằng hệ thống đáp ứng được các yêu cầu kinh doanh của họ?

3 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

3. Trong UML, loại sơ đồ nào được sử dụng để mô tả hành vi của một đối tượng theo thời gian, phản ứng với các sự kiện?

4 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

4. Phương pháp nào sau đây giúp giảm thiểu rủi ro trong quá trình chuyển đổi hệ thống cũ sang hệ thống mới?

5 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

5. Phương pháp nào sau đây giúp đảm bảo tính nhất quán của dữ liệu trong một hệ thống phân tán?

6 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

6. Trong kiểm thử hộp đen (black-box testing), người kiểm thử dựa vào yếu tố nào để thiết kế các trường hợp kiểm thử?

7 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

7. Trong mô hình xoắn ốc (Spiral), các giai đoạn phát triển được lặp lại nhiều lần, mỗi lần lặp tập trung vào điều gì?

8 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

8. Trong thiết kế giao diện người dùng (UI), 'affordance' đề cập đến điều gì?

9 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

9. Nguyên tắc SOLID nào khuyến khích việc tạo các interface (giao diện) cụ thể cho từng client (khách hàng) thay vì một interface lớn duy nhất?

10 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

10. Component Diagram trong UML được sử dụng để mô tả điều gì?

11 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

11. Trong ngữ cảnh của bảo mật hệ thống thông tin, tấn công SQL Injection khai thác lỗ hổng nào?

12 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

12. Trong quản lý cấu hình phần mềm, 'branching' được sử dụng để làm gì?

13 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

13. Trong thiết kế hướng dịch vụ (SOA), dịch vụ (service) được định nghĩa tốt nhất là gì?

14 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

14. Mục tiêu chính của việc sử dụng Use Case Diagram trong phân tích hệ thống là gì?

15 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

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

16 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

16. Phương pháp thiết kế nào tập trung vào việc xác định các lớp và đối tượng trước, sau đó xác định các chức năng mà chúng thực hiện?

17 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

17. Trong phân tích hệ thống, mô hình nào thể hiện các chức năng mà hệ thống cần thực hiện và luồng dữ liệu giữa chúng?

18 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

18. Loại sơ đồ UML nào 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: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

19. Điều gì KHÔNG phải là lợi ích của việc sử dụng mô hình hóa hệ thống?

20 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

20. Yếu tố nào sau đây KHÔNG phải là một phần của mô hình thực thể liên kết (ERD)?

21 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

21. Trong phân tích hệ thống, kỹ thuật nào được sử dụng để xác định các yếu tố quan trọng ảnh hưởng đến thành công của dự án?

22 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

22. Trong thiết kế hệ thống phân tán, 'CAP theorem' phát biểu rằng một hệ thống chỉ có thể đảm bảo tối đa hai trong ba thuộc tính nào?

23 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

23. Trong ngữ cảnh của microservices, 'API gateway' có chức năng gì?

24 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

24. Khi nào nên sử dụng mô hình thác nước (Waterfall) trong phát triển phần mềm?

25 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

25. Trong kiểm thử phần mềm, 'regression testing' được sử dụng để làm gì?

26 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

26. Trong giai đoạn phân tích yêu cầu, kỹ thuật nào thường được sử dụng để thu thập thông tin từ người dùng bằng cách đặt câu hỏi mở và ghi lại câu trả lời của họ?

27 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

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

28 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

28. Điều gì là quan trọng nhất khi thiết kế một API (Application Programming Interface)?

29 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

29. Phương pháp thiết kế hướng đối tượng nào cho phép tạo ra các đối tượng có thể thay thế cho nhau mà không làm thay đổi hành vi của chương trình?

30 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 10

30. Trong ngữ cảnh của quản lý dự án phần mềm, 'scope creep' đề cập đến điều gì?