Đề 3 – Bài tập, đề thi trắc nghiệm online Công nghệ phần mềm

Đề 3 – Bài tập, đề thi trắc nghiệm online Công nghệ phần mềm

Đề 3 – Bài tập, đề thi trắc nghiệm online Công nghệ phần mềm

Số câu30
Quiz ID14893
Câu 1
1. Quản lý rủi ro (Risk Management) trong phát triển phần mềm bao gồm các hoạt động nào?
Câu 2
2. Phương pháp kiểm thử 'Black Box Testing′ (kiểm thử hộp đen) tập trung vào khía cạnh nào của phần mềm?
Câu 3
3. Tài liệu SRS (Software Requirements Specification) mô tả điều gì?
Câu 4
4. Mục tiêu chính của giai đoạn 'Bảo trì phần mềm′ (Software Maintenance) là gì?
Câu 5
5. Vai trò chính của một kiến trúc sư phần mềm (Software Architect) là gì?
Câu 6
6. Đâu là định nghĩa chính xác nhất về Công nghệ phần mềm?
Câu 7
7. Công cụ nào sau đây thường được sử dụng để quản lý dự án phần mềm theo phương pháp Agile?
Câu 8
8. Điều gì sẽ xảy ra nếu quá trình thu thập yêu cầu (Requirement Elicitation) không được thực hiện kỹ lưỡng?
Câu 9
9. Kỹ thuật 'Refactoring′ (tái cấu trúc mã) được thực hiện nhằm mục đích chính nào?
Câu 10
10. Lập trình hướng khía cạnh (Aspect-Oriented Programming - AOP) giải quyết vấn đề gì mà lập trình hướng đối tượng (OOP) truyền thống có thể gặp khó khăn?
Câu 11
11. Vấn đề đạo đức nào sau đây có thể phát sinh trong quá trình phát triển và sử dụng công nghệ phần mềm?
Câu 12
12. Trong kiểm thử phần mềm, 'Test case′ (ca kiểm thử) được sử dụng để làm gì?
Câu 13
13. Kiểm thử đơn vị (Unit Testing) thường được thực hiện ở giai đoạn nào của quy trình phát triển phần mềm và mục đích chính là gì?
Câu 14
14. Thuộc tính chất lượng phần mềm 'khả năng bảo trì' (Maintainability) đề cập đến điều gì?
Câu 15
15. Thuật ngữ 'nợ kỹ thuật′ (Technical Debt) trong công nghệ phần mềm thường ám chỉ điều gì?
Câu 16
16. Công cụ quản lý phiên bản (Version Control System) được sử dụng chủ yếu cho mục đích nào trong phát triển phần mềm?
Câu 17
17. Cải tiến quy trình phần mềm (Software Process Improvement - SPI) hướng đến mục tiêu gì?
Câu 18
18. Kỹ năng nào sau đây được coi là quan trọng nhất đối với một kỹ sư phần mềm?
Câu 19
19. Mô hình phát triển phần mềm nào nhấn mạnh vào sự linh hoạt, khả năng thích ứng và sự hợp tác chặt chẽ giữa các thành viên trong nhóm và khách hàng?
Câu 20
20. Khi nào thì việc chuẩn hóa cơ sở dữ liệu (Database Normalization) trở nên quan trọng?
Câu 21
21. Sự khác biệt chính giữa yêu cầu chức năng (Functional Requirements) và yêu cầu phi chức năng (Non-functional Requirements) là gì?
Câu 22
22. Trong quy trình phát triển phần mềm, 'yêu cầu phi chức năng′ thường mô tả điều gì?
Câu 23
23. Tại sao giao tiếp hiệu quả lại quan trọng trong một nhóm phát triển phần mềm?
Câu 24
24. Nguyên tắc 'SOLID′ trong thiết kế hướng đối tượng bao gồm nguyên tắc nào sau đây?
Câu 25
25. Mẫu thiết kế (Design Pattern) 'Singleton′ thường được sử dụng để giải quyết vấn đề nào?
Câu 26
26. Kiểm thử tích hợp (Integration Testing) tập trung vào việc kiểm tra điều gì?
Câu 27
27. Tích hợp liên tục (Continuous Integration - CI) là một phương pháp thực hành trong DevOps. Mục tiêu chính của CI là gì?
Câu 28
28. Trong mô hình Scrum, ai chịu trách nhiệm chính trong việc quản lý Product Backlog?
Câu 29
29. Trong ngữ cảnh kiểm thử hiệu suất (Performance Testing), 'Load Testing′ (kiểm thử tải) được sử dụng để làm gì?
Câu 30
30. Khi nào thì việc sử dụng mô hình Microservices trở nên phù hợp hơn so với kiến trúc Monolithic?

Để lại một bình luận