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

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

1. Công nghệ phần mềm đóng vai trò quan trọng nhất trong lĩnh vực nào sau đây?
2. Phương pháp luận Agile trong phát triển phần mềm ưu tiên điều gì?
3. Trong mô hình V-model của SDLC, giai đoạn 'Verification′ (Xác minh) tập trung vào việc gì?
4. Công cụ quản lý phiên bản Git được sử dụng để làm gì?
5. Đâu là mục tiêu chính của Công nghệ phần mềm?
6. Trong quản lý dự án phần mềm, 'Burn-down chart′ được sử dụng để theo dõi điều gì?
7. Khái niệm 'Coupling′ (Độ kết nối) trong thiết kế phần mềm đề cập đến điều gì?
8. Đâu là một thách thức lớn trong việc phát triển phần mềm hiện nay?
9. Thuật ngữ 'Technical debt′ (Nợ kỹ thuật) trong công nghệ phần mềm đề cập đến điều gì?
10. Framework (Khung công tác) phần mềm cung cấp lợi ích chính nào cho nhà phát triển?
11. Trong kiểm thử phần mềm, 'Black box testing′ (Kiểm thử hộp đen) tập trung vào yếu tố nào?
12. Trong kiểm thử phần mềm, 'Regression testing′ (Kiểm thử hồi quy) được thực hiện khi nào?
13. Phương pháp 'Pair programming′ (Lập trình cặp đôi) có ưu điểm chính nào?
14. Mô hình thác nước (Waterfall) trong quy trình phát triển phần mềm tuân theo trình tự nào?
15. Trong mô hình Scrum, 'Sprint′ là gì?
16. Nguyên tắc SOLID trong thiết kế hướng đối tượng bao gồm bao nhiêu nguyên tắc?
17. Phương pháp kiểm thử 'Unit testing′ (Kiểm thử đơn vị) nhằm mục đích kiểm tra điều gì?
18. Chỉ số 'Cyclomatic Complexity′ dùng để đo lường điều gì trong code?
19. Yếu tố nào sau đây KHÔNG phải là một giai đoạn chính trong quy trình phát triển phần mềm (SDLC)?
20. Kiến trúc Microservices có ưu điểm chính nào so với kiến trúc Monolithic?
21. Loại kiểm thử nào sau đây thường được thực hiện bởi người dùng cuối hoặc khách hàng để đánh giá phần mềm trong môi trường thực tế?
22. Khái niệm 'Technical feasibility′ (Tính khả thi về kỹ thuật) trong phân tích yêu cầu phần mềm liên quan đến điều gì?
23. Trong ngữ cảnh DevOps, 'CI∕CD′ là viết tắt của cụm từ nào?
24. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình phần mềm khuyến khích điều gì?
25. Đâu là nhược điểm chính của mô hình phát triển phần mềm thác nước (Waterfall)?
26. Công nghệ 'Containerization′ (Ví dụ: Docker) mang lại lợi ích gì trong triển khai ứng dụng?
27. Đâu là một lợi ích chính của việc sử dụng Design Patterns (Mẫu thiết kế) trong lập trình?
28. Phương pháp 'Refactoring′ (Tái cấu trúc mã) trong lập trình phần mềm nhằm mục đích gì?
29. Đâu KHÔNG phải là một loại mô hình triển khai phần mềm phổ biến?
30. Mục đích chính của việc 'code review′ (đánh giá code) là gì?