Đề 10 – Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

Đề 10 - Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

1. Đâu là mục đích chính của việc sử dụng hệ thống kiểm soát phiên bản (Version Control System) như Git?
2. Trong phát triển phần mềm, thuật ngữ 'Technical Debt' dùng để chỉ điều gì?
3. Phương pháp kiểm thử hộp đen (Black Box Testing) tập trung vào điều gì?
4. Đâu là một giao thức (protocol) được sử dụng để truyền dữ liệu trên web?
5. Đâu là một phương pháp để đảm bảo chất lượng phần mềm bằng cách kiểm tra mã nguồn tự động?
6. Đâu là một phương pháp để phân tích và mô hình hóa yêu cầu của phần mềm?
7. Trong kiểm thử phần mềm, 'Regression Testing' được sử dụng để làm gì?
8. Đâu là mục tiêu chính của việc sử dụng Dependency Injection (DI)?
9. Đâu là một pattern thiết kế (design pattern) phổ biến trong lập trình hướng đối tượng?
10. Đâu là một kỹ thuật được sử dụng để bảo vệ dữ liệu khỏi truy cập trái phép?
11. Trong mô hình thác nước (Waterfall), giai đoạn nào diễn ra sau giai đoạn thiết kế (Design)?
12. Đâu là mục tiêu chính của việc sử dụng Continuous Integration (CI) trong phát triển phần mềm?
13. Đâu là một phương pháp để cải thiện khả năng mở rộng của ứng dụng web bằng cách phân phối tải giữa nhiều máy chủ?
14. Đâu là một công cụ quản lý dự án phần mềm phổ biến?
15. Đâu là một kỹ thuật được sử dụng để cải thiện hiệu suất của ứng dụng web bằng cách lưu trữ dữ liệu tạm thời?
16. Đâu là lợi ích chính của việc sử dụng kiến trúc microservices trong phát triển phần mềm?
17. Đâu là một phương pháp tiếp cận phát triển phần mềm tập trung vào việc xây dựng phần mềm một cách gia tăng, với các chu kỳ phát triển ngắn và thường xuyên?
18. Đâu là một kỹ thuật để giảm thiểu rủi ro trong quá trình phát triển phần mềm?
19. Đâu là một phương pháp để đánh giá và cải thiện chất lượng mã nguồn?
20. Đâu là một phương pháp để quản lý và theo dõi các yêu cầu thay đổi trong dự án phần mềm?
21. Đâu là một loại cơ sở dữ liệu NoSQL?
22. Trong ngữ cảnh phát triển phần mềm, 'Refactoring' là gì?
23. Trong phát triển phần mềm, 'Code Smell' là gì?
24. Đâu là một loại kiến trúc phần mềm tập trung vào việc phân chia ứng dụng thành các thành phần độc lập, có thể triển khai và mở rộng riêng biệt?
25. Đâu là một loại tấn công mạng phổ biến nhắm vào các ứng dụng web?
26. Trong quy trình phát triển phần mềm Agile, 'Sprint' là gì?
27. Đâu là mục đích của việc sử dụng API (Application Programming Interface)?
28. Đâu là một phương pháp để đảm bảo tính nhất quán của dữ liệu trong cơ sở dữ liệu?
29. Đâu là một framework phát triển ứng dụng web dựa trên JavaScript?
30. Đâu là một trong những nguyên tắc chính của lập trình hướng đối tượng (Object-Oriented Programming)?