Trắc nghiệm Cánh diều Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

Trắc nghiệm Cánh diều Tin học 10 bài 1 Nhóm nghề thiết kế và lập trình

1. Khi phát triển một ứng dụng phần mềm, vai trò của Trải nghiệm người dùng (User Experience - UX) là gì?
2. Trong thiết kế UI, khả năng tiếp cận (Accessibility) có nghĩa là gì?
3. Yếu tố nào sau đây KHÔNG phải là một nguyên tắc cơ bản trong thiết kế giao diện người dùng (UI Design) nhằm mang lại trải nghiệm tốt cho người dùng?
4. Theo nguyên tắc thiết kế lấy người dùng làm trung tâm (User-Centered Design - UCD), yếu tố nào được ưu tiên hàng đầu?
5. Ngôn ngữ lập trình nào thường được sử dụng để xây dựng các hệ thống lớn, phức tạp và yêu cầu hiệu năng cao, ví dụ như hệ điều hành hoặc ứng dụng desktop?
6. Ngôn ngữ lập trình nào thường được sử dụng để tạo ra các ứng dụng web tương tác và động ở phía máy khách (client-side)?
7. Trong lĩnh vực lập trình web, backend (phía máy chủ) chịu trách nhiệm chính cho các hoạt động nào?
8. Trong lập trình hướng đối tượng (Object-Oriented Programming - OOP), khái niệm tính kế thừa (Inheritance) cho phép:
9. Khái niệm bug trong lập trình đề cập đến điều gì?
10. Ngôn ngữ lập trình nào thường được sử dụng kết hợp với HTML và CSS để tạo ra các trang web có tính tương tác cao và xử lý logic ở phía máy khách?
11. Trong phát triển phần mềm, mô hình xoắn ốc (Spiral Model) là một phương pháp luận thuộc loại nào?
12. Trong quy trình phát triển phần mềm, giai đoạn nào thường tập trung vào việc xác định yêu cầu, lập kế hoạch và thiết kế cấu trúc tổng thể của hệ thống?
13. Khái niệm debug trong lập trình ám chỉ hành động gì?
14. Trong thiết kế giao diện web, thẻ HTML nào thường được sử dụng để tạo tiêu đề chính của trang?
15. Khái niệm phiên bản (versioning) trong quản lý mã nguồn (ví dụ: Git) có ý nghĩa gì?
16. Khi nói về phát triển ứng dụng di động, thuật ngữ native app ám chỉ loại ứng dụng nào?
17. Mục tiêu chính của việc tối ưu hóa (optimization) trong lập trình là gì?
18. Khái niệm API (Application Programming Interface) trong lĩnh vực lập trình được hiểu như thế nào?
19. Khi thiết kế giao diện người dùng, việc sử dụng các biểu tượng (icons) thay cho văn bản mô tả có ưu điểm gì?
20. Tại sao việc sử dụng biến có tên mô tả rõ ràng (descriptive variable names) lại quan trọng trong lập trình?
21. Vai trò của kiểm thử đơn vị (Unit Testing) trong quy trình phát triển phần mềm là gì?
22. Trong lập trình, mảng (array) là một cấu trúc dữ liệu dùng để:
23. Việc lựa chọn một ngôn ngữ lập trình phù hợp cho một dự án phụ thuộc vào những yếu tố nào sau đây?
24. Trong lĩnh vực thiết kế và lập trình, khái niệm giao diện người dùng (User Interface - UI) đề cập đến yếu tố nào sau đây?
25. Trong phát triển web, vai trò của CSS (Cascading Style Sheets) là gì?