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

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

1. Mục đích chính của việc sử dụng `Dependency Injection′ trong phát triển ứng dụng là gì?
2. Kiến trúc `Microservices′ có ưu điểm chính nào so với kiến trúc `Monolithic′ trong phát triển backend cho ứng dụng di động?
3. Khái niệm `Continuous Integration∕Continuous Delivery (CI∕CD)′ trong DevOps giúp ích gì cho phát triển ứng dụng di động?
4. Công nghệ `Push Notification′ được sử dụng để làm gì trong ứng dụng di động?
5. Phương pháp `A∕B Testing′ thường được sử dụng để làm gì trong quá trình phát triển ứng dụng di động?
6. Phương pháp `Monetization′ (Kiếm tiền) nào thường dựa trên việc hiển thị quảng cáo trong ứng dụng di động?
7. Khái niệm `Deep Linking′ trong ứng dụng di động dùng để làm gì?
8. Khái niệm `Progressive Web App (PWA)′ có đặc điểm nổi bật nào?
9. Công cụ nào sau đây KHÔNG phải là một framework phát triển ứng dụng di động đa nền tảng (cross-platform)?
10. Phương pháp phát triển ứng dụng `Hybrid′ (lai) có ưu điểm chính nào so với ứng dụng gốc (Native)?
11. Framework nào sau đây phổ biến cho việc phát triển giao diện người dùng (UI) trong React Native?
12. Khái niệm `UI∕UX′ trong phát triển ứng dụng di động tập trung vào điều gì?
13. Loại hình cơ sở dữ liệu nào thường được sử dụng cho ứng dụng di động khi cần lưu trữ dữ liệu phi cấu trúc hoặc bán cấu trúc (ví dụ: JSON, NoSQL)?
14. Phương pháp `Lazy Loading′ (Tải chậm) có lợi ích gì trong ứng dụng di động?
15. Phương pháp `Server-Side Rendering (SSR)′ có lợi ích gì cho ứng dụng web di động so với `Client-Side Rendering (CSR)′?
16. Trong phát triển ứng dụng di động, `Technical Debt′ (Nợ kỹ thuật) có nghĩa là gì?
17. Phương pháp `Geolocation′ (Định vị địa lý) trong ứng dụng di động sử dụng công nghệ nào để xác định vị trí người dùng?
18. 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?
19. API (Application Programming Interface) đóng vai trò gì trong phát triển ứng dụng di động?
20. Loại hình tấn công bảo mật nào lợi dụng việc chèn mã độc vào ứng dụng hoặc dữ liệu?
21. Trong phát triển ứng dụng di động, `State Management′ (Quản lý trạng thái) đề cập đến việc quản lý điều gì?
22. Trong quá trình phát triển ứng dụng, `Refactoring′ (Tái cấu trúc mã) là gì?
23. Loại kiểm thử nào sau đây tập trung vào việc đảm bảo ứng dụng hoạt động đúng chức năng theo yêu cầu?
24. Ngôn ngữ lập trình nào thường được sử dụng chính để phát triển ứng dụng Android gốc?
25. Kiến trúc `Client-Server′ trong ứng dụng di động mô tả mối quan hệ giữa thành phần nào?
26. Mục tiêu chính của việc `Tối ưu hóa hiệu suất′ (Performance Optimization) cho ứng dụng di động là gì?
27. Quy trình `Kiểm thử Beta′ (Beta Testing) trong phát triển ứng dụng di động thường diễn ra ở giai đoạn nào?
28. Yếu tố nào sau đây KHÔNG thuộc về `Backend′ của ứng dụng di động?
29. Phương pháp `Agile′ trong quản lý dự án phát triển ứng dụng di động nhấn mạnh vào điều gì?
30. Trong ngữ cảnh phát triển ứng dụng di động, `Code Signing′ (Ký mã) nhằm mục đích gì?