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

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

1. Trong bảo mật phần mềm, 'SQL injection′ là loại tấn công nào?
2. Trong kiểm thử phần mềm, 'mutation testing′ (kiểm thử đột biến) dùng để đánh giá điều gì?
3. Khái niệm 'design pattern′ (mẫu thiết kế) trong công nghệ phần mềm là gì?
4. Khái niệm 'containerization′ (ví dụ: Docker) mang lại lợi ích chính nào trong triển khai ứng dụng?
5. Trong ngữ cảnh 'DevOps′, 'Infrastructure as Code′ (IaC) nghĩa là gì?
6. Phương pháp đo lường 'Function Point′ (điểm chức năng) được sử dụng để ước tính yếu tố nào trong dự án phần mềm?
7. Công cụ 'Version control system′ (VCS) được sử dụng để làm gì trong phát triển phần mềm?
8. Đâu là lợi ích chính của việc sử dụng 'kiến trúc microservices′?
9. Trong mô hình Agile, 'Sprint′ là gì?
10. 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?
11. Trong kiểm thử phần mềm, 'regression testing′ (kiểm thử hồi quy) được thực hiện khi nào?
12. Thuật ngữ 'refactoring′ trong lập trình nghĩa là gì?
13. Trong quản lý cấu hình phần mềm, 'baseline′ (đường cơ sở) là gì?
14. Trong mô hình 'Client-Server′, client và server giao tiếp với nhau thông qua giao thức nào phổ biến nhất cho ứng dụng web?
15. Đâu là một thách thức chính khi phát triển phần mềm cho hệ thống nhúng (embedded systems)?
16. Khái niệm 'technical debt′ (nợ kỹ thuật) trong công nghệ phần mềm là gì?
17. Phương pháp 'Agile′ trong phát triển phần mềm nhấn mạnh vào điều gì?
18. Trong lập trình hướng đối tượng (OOP), 'tính đa hình′ (polymorphism) nghĩa là gì?
19. Mục tiêu chính của quy trình 'Xác định yêu cầu′ trong công nghệ phần mềm là gì?
20. 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) trong quản lý dự án phần mềm?
21. Trong thiết kế cơ sở dữ liệu, 'chuẩn hóa dữ liệu′ (database normalization) nhằm mục đích gì?
22. Nguyên tắc 'SOLID′ trong thiết kế hướng đối tượng hướng đến mục tiêu chính nào?
23. Khái niệm 'coupling′ (kết nối) trong thiết kế phần mềm đề cập đến điều gì?
24. Mô hình phát triển phần mềm 'Thác nước′ (Waterfall) phù hợp nhất với loại dự án nào?
25. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình khuyến khích điều gì?
26. Phương pháp 'TDD′ (Test-Driven Development) là gì?
27. Công cụ 'CI∕CD′ (Continuous Integration∕Continuous Delivery) giúp tự động hóa quy trình nào trong phát triển phần mềm?
28. Trong kiểm thử hiệu năng (performance testing), 'stress testing′ nhằm mục đích gì?
29. Phương pháp 'Scrum′ trong Agile tập trung vào việc quản lý dự án như thế nào?
30. Đâu là mục tiêu chính của 'kiểm thử chấp nhận người dùng′ (User Acceptance Testing - UAT)?