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

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

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

Số câu30
Quiz ID14895
Câu 1
1. Nguyên tắc SOLID nào khuyến khích việc một lớp (class) chỉ nên có một lý do duy nhất để thay đổi?
Câu 2
2. Đâu là định nghĩa chính xác nhất về 'use case′ trong phân tích yêu cầu phần mềm?
Câu 3
3. Trong kiểm thử phần mềm, kiểm thử hộp đen (black-box testing) tập trung vào yếu tố nào?
Câu 4
4. Công nghệ 'containerization′ (ví dụ: Docker) giúp giải quyết vấn đề chính nào trong triển khai phần mềm?
Câu 5
5. Phương pháp phát triển phần mềm nào chú trọng vào việc lập kế hoạch chi tiết và tuân thủ nghiêm ngặt theo kế hoạch đó?
Câu 6
6. Trong ngữ cảnh bảo mật phần mềm, 'SQL injection′ là loại tấn công nào?
Câu 7
7. Trong quy trình Scrum, 'Sprint′ là gì?
Câu 8
8. Khái niệm 'nợ kỹ thuật′ (technical debt) trong công nghệ phần mềm đề cập đến điều gì?
Câu 9
9. Trong kiểm thử phần mềm, 'regression testing′ (kiểm thử hồi quy) được thực hiện khi nào?
Câu 10
10. Mục tiêu của giai đoạn 'thiết kế' (design phase) trong quy trình phát triển phần mềm là gì?
Câu 11
11. Trong kiểm thử hiệu năng (performance testing), 'load testing′ nhằm mục đích gì?
Câu 12
12. Trong mô hình Scrum, 'Product Backlog′ là gì?
Câu 13
13. Trong kiểm thử API (Application Programming Interface), loại kiểm thử nào xác minh rằng API trả về đúng dữ liệu và định dạng như mong đợi?
Câu 14
14. Chỉ số 'Cyclomatic Complexity′ dùng để đo lường điều gì trong mã nguồn?
Câu 15
15. Phương pháp 'pair programming′ trong Agile mang lại lợi ích chính nào?
Câu 16
16. Đâu là mục tiêu chính của quy trình phát triển phần mềm?
Câu 17
17. Trong mô hình MVC (Model-View-Controller), thành phần 'View′ chịu trách nhiệm chính về điều gì?
Câu 18
18. Công cụ quản lý phiên bản (version control) nào phổ biến nhất hiện nay?
Câu 19
19. Đâu là thách thức chính của việc phát triển phần mềm hướng dịch vụ (Service-Oriented Architecture - SOA)?
Câu 20
20. Trong thiết kế hướng đối tượng (Object-Oriented Design), 'inheritance′ (kế thừa) mang lại lợi ích gì?
Câu 21
21. Trong kiểm thử hộp trắng (white-box testing), phương pháp 'coverage testing′ (kiểm thử độ bao phủ) nhằm mục đích gì?
Câu 22
22. Loại kiểm thử nào sau đây thường được thực hiện đầu tiên trong quy trình kiểm thử phần mềm?
Câu 23
23. Kỹ thuật 'refactoring′ trong phát triển phần mềm nhằm mục đích gì?
Câu 24
24. Phương pháp phát triển phần mềm nào tập trung vào việc chia nhỏ dự án thành các giai đoạn ngắn, lặp đi lặp lại?
Câu 25
25. Phương pháp đo lường kích thước phần mềm nào dựa trên việc đếm số lượng điểm chức năng (function points)?
Câu 26
26. Thuật ngữ 'DevOps′ là sự kết hợp của hai lĩnh vực nào?
Câu 27
27. Khái niệm 'technical debt′ (nợ kỹ thuật) thường phát sinh do nguyên nhân nào sau đây?
Câu 28
28. Yếu tố nào sau đây KHÔNG phải là một phần của 'Tam giác dự án′ (Project Management Triangle)?
Câu 29
29. Đâu là ưu điểm chính của việc sử dụng kiến trúc microservices?
Câu 30
30. Quy trình 'Continuous Integration′ (CI) trong DevOps tập trung vào hoạt động nào?

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