Đề 12 – Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

Đề 12 - Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

1. Trong thiết kế UX∕UI cho ứng dụng di động, `affordance′ đề cập đến điều gì?
2. Trong thiết kế UX, `usability testing′ (kiểm thử khả năng sử dụng) nhằm mục đích gì?
3. Khi lựa chọn nền tảng phát triển ứng dụng di động, yếu tố nào sau đây quan trọng nhất cần xem xét nếu mục tiêu là tiếp cận số lượng người dùng lớn nhất có thể?
4. Nguyên tắc `Mobile First′ trong phát triển ứng dụng di động nhấn mạnh điều gì?
5. Loại hình tấn công bảo mật nào thường nhắm vào các ứng dụng di động bằng cách chèn mã độc vào ứng dụng hợp pháp?
6. Khi thiết kế điều hướng (navigation) cho ứng dụng di động, nguyên tắc nào sau đây là quan trọng để đảm bảo trải nghiệm người dùng tốt?
7. Khái niệm `deep linking′ trong ứng dụng di động có nghĩa là gì?
8. Trong phát triển ứng dụng di động, `code refactoring′ (tái cấu trúc mã) được thực hiện nhằm mục đích chính nào?
9. Trong phát triển ứng dụng di động native (ứng dụng thuần), hiệu suất thường cao hơn so với ứng dụng hybrid (ứng dụng lai) vì lý do chính nào?
10. Khi ứng dụng di động cần lưu trữ dữ liệu cục bộ trên thiết bị của người dùng (ví dụ, cài đặt ứng dụng, dữ liệu offline), phương pháp nào thường được sử dụng?
11. Khi phát triển ứng dụng di động có tích hợp bản đồ và định vị, công nghệ nào thường được sử dụng để cung cấp dịch vụ bản đồ?
12. Quy trình `App Store Optimization′ (ASO) tập trung vào việc tối ưu hóa những yếu tố nào?
13. Phương pháp `Continuous Integration∕Continuous Deployment′ (CI∕CD) giúp ích gì trong phát triển ứng dụng di động?
14. Phương pháp kiếm tiền nào sau đây phổ biến cho các ứng dụng di động miễn phí?
15. Chức năng `Push Notification′ trong ứng dụng di động thường được sử dụng để làm gì?
16. Trong quy trình kiểm thử ứng dụng di động, `Unit Testing′ tập trung vào việc kiểm tra thành phần nào?
17. Công cụ nào sau đây thường được sử dụng để quản lý phiên bản mã nguồn (version control) trong dự án phát triển ứng dụng di động?
18. Ngôn ngữ lập trình chính thức được sử dụng để phát triển ứng dụng di động cho nền tảng iOS là gì?
19. Trong ngữ cảnh phát triển ứng dụng di động, `API′ (Application Programming Interface) dùng để làm gì?
20. Loại hình kiểm thử nào sau đây mô phỏng trải nghiệm người dùng thực tế bằng cách cho người dùng thử nghiệm ứng dụng?
21. Mục tiêu chính của việc `phân tích người dùng′ (user research) trước khi phát triển ứng dụng di động là gì?
22. Công cụ `Firebase′ của Google cung cấp dịch vụ nào sau đây cho phát triển ứng dụng di động?
23. Thuật ngữ `responsive design′ trong phát triển ứng dụng di động thường liên quan đến khía cạnh nào?
24. Loại kiến trúc ứng dụng di động nào thường được ưu tiên khi cần xử lý dữ liệu phức tạp và đảm bảo tính bảo mật cao ở phía máy chủ?
25. Trong quá trình phát triển ứng dụng di động, giai đoạn `phân tích yêu cầu′ (requirements analysis) có vai trò gì?
26. Công nghệ nào sau đây cho phép phát triển ứng dụng di động đa nền tảng (cross-platform) bằng cách sử dụng ngôn ngữ JavaScript và React?
27. Yếu tố nào sau đây KHÔNG phải là một phần của `User Interface′ (UI) trong ứng dụng di động?
28. Khái niệm `MVP′ (Minimum Viable Product) trong phát triển ứng dụng di động có nghĩa là gì?
29. Yếu tố nào sau đây KHÔNG thuộc về khía cạnh `backend′ của ứng dụng di động?
30. Phương pháp `Agile′ trong phát triển ứng dụng di động ưu tiên điều gì?