Trắc nghiệm Kết nối Tin học 10 bài Nghề phát triển phần mềm

Trắc nghiệm Kết nối Tin học 10 bài Nghề phát triển phần mềm

1. Trong các giai đoạn của vòng đời phát triển phần mềm (SDLC), giai đoạn nào tiếp theo sau giai đoạn Thiết kế?
2. Ngôn ngữ lập trình nào thường được sử dụng cho việc phát triển ứng dụng back-end (phía máy chủ) và có hệ sinh thái thư viện phong phú?
3. Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định rõ ràng các yêu cầu chức năng và phi chức năng của hệ thống?
4. Công cụ nào thường được sử dụng để quản lý phiên bản mã nguồn, cho phép nhiều nhà phát triển làm việc cùng nhau trên một dự án?
5. Vai trò của Kỹ sư QA (Quality Assurance) trong một đội phát triển phần mềm là gì?
6. Đâu là một trong những trách nhiệm chính của Lập trình viên (Developer) trong một dự án phần mềm?
7. Nhà phát triển phần mềm thường sử dụng môi trường phát triển tích hợp (IDE) để làm gì?
8. Trong phát triển phần mềm, refactoring (tái cấu trúc mã) có nghĩa là gì?
9. Trong mô hình phát triển phần mềm Agile, phương pháp Scrum nhấn mạnh điều gì?
10. Yêu cầu Phần mềm phải có khả năng xử lý 1000 giao dịch mỗi giây thuộc loại yêu cầu nào?
11. Khi một nhà phát triển cần tạo ra một ứng dụng có thể chạy trên nhiều hệ điều hành khác nhau (Windows, macOS, Linux) với cùng một mã nguồn, họ có thể xem xét sử dụng các công nghệ nào?
12. Việc kiểm tra phần mềm để đảm bảo nó hoạt động đúng theo yêu cầu và không có lỗi được gọi là gì?
13. Đâu là một trong những mục tiêu chính của việc viết tài liệu kỹ thuật (technical documentation) trong phát triển phần mềm?
14. Một nhà phát triển đang làm việc trên một dự án lớn với nhiều thành phần phức tạp. Để quản lý sự phức tạp này, họ nên áp dụng nguyên tắc thiết kế nào?
15. Trong phát triển phần mềm, bug (lỗi) là gì?
16. Ai là người chịu trách nhiệm chính trong việc định hướng kỹ thuật và kiến trúc tổng thể của một dự án phần mềm lớn?
17. Việc đảm bảo rằng phần mềm chỉ cho phép người dùng có quyền truy cập mới có thể xem hoặc sửa đổi dữ liệu nhạy cảm được gọi là yêu cầu về gì?
18. Trong kiểm thử phần mềm, test case là gì?
19. Một phần mềm được phát hành và người dùng báo cáo rằng nó hoạt động chậm trên các thiết bị cấu hình thấp. Đây là vấn đề liên quan đến khía cạnh nào của phần mềm?
20. Nguyên tắc DRY (Dont Repeat Yourself) trong lập trình có ý nghĩa gì?
21. Ngôn ngữ lập trình nào thường được sử dụng phổ biến để phát triển ứng dụng web front-end (phía người dùng)?
22. Một nhà phát triển phần mềm nhận được phản hồi từ người dùng về một lỗi hiển thị trên giao diện. Bước tiếp theo hợp lý nhất trong quy trình xử lý là gì?
23. Một lập trình viên đang viết mã nguồn cho một ứng dụng web. Anh ta cần đảm bảo mã nguồn dễ đọc, dễ bảo trì và tuân thủ các tiêu chuẩn chung. Điều này thuộc về khía cạnh nào của nghề phát triển phần mềm?
24. Trong mô hình phát triển phần mềm Waterfall, sự thay đổi yêu cầu ở giai đoạn cuối của dự án thường gặp khó khăn gì?
25. Khái niệm API (Application Programming Interface) trong phát triển phần mềm dùng để làm gì?