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

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

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

Số câu30
Quiz ID14891
Câu 1
1. Kiểu kiến trúc phần mềm nào phân chia ứng dụng thành ba lớp: lớp trình bày (presentation), lớp nghiệp vụ (business logic) và lớp dữ liệu (data)?
Câu 2
2. Phương pháp đo lường kích thước phần mềm nào dựa trên việc đếm các điểm chức năng (function points) mà phần mềm cung cấp?
Câu 3
3. Trong quản lý cấu hình phần mềm, 'baseline′ (đường cơ sở) được sử dụng để làm gì?
Câu 4
4. Trong quy trình phát triển phần mềm Scrum, 'Sprint′ là gì?
Câu 5
5. Mô hình 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 vòng lặp ngắn, mỗi vòng lặp tạo ra một phiên bản phần mềm có thể sử dụng được?
Câu 6
6. Loại tài liệu nào mô tả cách phần mềm sẽ được phát triển, bao gồm các quy trình, công cụ và tiêu chuẩn?
Câu 7
7. Phương pháp kiểm thử phần mềm nào kiểm tra tất cả các đường dẫn thực thi có thể có trong mã nguồn?
Câu 8
8. Đặc tính nào sau đây KHÔNG phải là đặc tính chất lượng của phần mềm?
Câu 9
9. Nguyên tắc SOLID nào khuyến khích việc các lớp (class) nên có một và chỉ một lý do để thay đổi?
Câu 10
10. Phương pháp kiểm thử phần mềm nào dựa trên kinh nghiệm và trực giác của người kiểm thử để tìm ra lỗi?
Câu 11
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ế?
Câu 12
12. Loại kiểm thử phần mềm nào được thực hiện bởi người dùng cuối để xác nhận phần mềm đáp ứng yêu cầu và có thể sử dụng được trong môi trường thực tế?
Câu 13
13. Trong mô hình chữ V (V-model), giai đoạn 'kiểm thử tích hợp′ (Integration Testing) tương ứng với giai đoạn nào ở phía bên trái của chữ V?
Câu 14
14. Trong mô hình xoắn ốc (Spiral), vòng xoắn đầu tiên thường tập trung vào hoạt động nào?
Câu 15
15. Trong kiểm thử phần mềm, kiểm thử hộp đen (black-box testing) tập trung vào khía cạnh nào của phần mềm?
Câu 16
16. Chỉ số COCOMO (Constructive Cost Model) được sử dụng để làm gì trong công nghệ phần mềm?
Câu 17
17. Khái niệm nào sau đây mô tả quá trình biến đổi yêu cầu của người dùng thành một bản thiết kế phần mềm có thể thực hiện được?
Câu 18
18. Nguyên tắc 'KISS′ (Keep It Simple, Stupid) có ý nghĩa gì trong thiết kế phần mềm?
Câu 19
19. Công cụ quản lý phiên bản (version control) nào phổ biến nhất hiện nay, cho phép theo dõi và quản lý thay đổi mã nguồn?
Câu 20
20. Loại biểu đồ UML nào mô hình hóa các hành vi của hệ thống thông qua các ca sử dụng và tác nhân?
Câu 21
21. Khái niệm 'coupling′ (kết nối) trong thiết kế phần mềm đề cập đến điều gì?
Câu 22
22. Thuật ngữ 'technical debt′ (nợ kỹ thuật) trong công nghệ phần mềm đề cập đến điều gì?
Câu 23
23. Công cụ nào thường được sử dụng để theo dõi lỗi (bug tracking) và quản lý yêu cầu (requirement management) trong dự án phần mềm?
Câu 24
24. Nguyên tắc 'YAGNI′ (You Aren′t Gonna Need It) trong phát triển phần mềm khuyên điều gì?
Câu 25
25. Phương pháp kiểm thử nào tự động tạo ra dữ liệu kiểm thử và thực hiện kiểm thử phần mềm?
Câu 26
26. Loại biểu đồ UML nào được sử dụng để mô hình hóa các tương tác giữa các đối tượng theo trình tự thời gian?
Câu 27
27. Khái niệm 'refactoring′ trong công nghệ phần mềm nghĩa là gì?
Câu 28
28. Trong kiểm thử hiệu năng (performance testing), 'load testing′ (kiểm thử tải) nhằm mục đích gì?
Câu 29
29. Phương pháp phát triển phần mềm nào ưu tiên 'cá nhân và tương tác′ hơn 'quy trình và công cụ'?
Câu 30
30. Khái niệm 'cohesion′ (liên kết nội tại) trong thiết kế phần mềm đề cập đến điều gì?

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