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

Đề 9 - 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 `push notification′ trong ứng dụng di động là gì?
2. Nguyên tắc thiết kế `tối giản′ (minimalism) trong UI∕UX ứng dụng di động nhấn mạnh điều gì?
3. Phương pháp `A∕B testing′ được áp dụng trong phát triển ứng dụng di động để làm gì?
4. Trong bối cảnh bảo mật ứng dụng di động, `mã hóa đầu cuối′ (end-to-end encryption) có vai trò gì?
5. Thành phần nào sau đây KHÔNG thuộc về `frontend′ của ứng dụng di động?
6. Loại kiểm thử nào sau đây tập trung vào việc đánh giá trải nghiệm người dùng và mức độ dễ sử dụng của ứng dụng di động?
7. Trong kiến trúc MVVM (Model-View-ViewModel) cho ứng dụng di động, thành phần ViewModel có vai trò chính là gì?
8. Framework Flutter sử dụng ngôn ngữ lập trình nào để phát triển ứng dụng di động?
9. Trong quy trình kiểm thử ứng dụng di động, loại kiểm thử nào tập trung vào việc đảm bảo ứng dụng hoạt động đúng theo đặc tả và yêu cầu chức năng?
10. Yếu tố nào sau đây KHÔNG phải là một cân nhắc chính trong giai đoạn lập kế hoạch phát triển ứng dụng di động?
11. Khái niệm `code signing′ trong phát triển ứng dụng iOS có mục đích chính là gì?
12. Trong kiểm thử hiệu năng ứng dụng di động, `load testing′ (kiểm thử tải) nhằm mục đích gì?
13. Loại cơ sở dữ liệu nào thường được sử dụng cho ứng dụng di động để lưu trữ dữ liệu cục bộ trên thiết bị?
14. Mục tiêu chính của việc tối ưu hóa hiệu suất ứng dụng di động KHÔNG bao gồm:
15. Khái niệm `deep linking′ trong ứng dụng di động dùng để chỉ điều gì?
16. Công cụ `Firebase Analytics′ của Google cung cấp chức năng chính nào cho nhà phát triển ứng dụng di động?
17. Quy trình `onboarding′ trong ứng dụng di động có mục đích chính là gì?
18. Phương pháp phát triển ứng dụng `Agile′ (linh hoạt) có ưu điểm nổi bật nào so với phương pháp `Waterfall′ (thác đổ) trong bối cảnh phát triển ứng dụng di động?
19. Trong quy trình phát hành ứng dụng lên App Store hoặc Google Play Store, bước `staging′ thường dùng để làm gì?
20. Công nghệ nào sau đây thường được sử dụng để phát triển ứng dụng di động đa nền tảng, cho phép viết code một lần và chạy trên cả iOS và Android?
21. Phương pháp kiếm tiền (monetization) nào sau đây KHÔNG phổ biến cho ứng dụng di động miễn phí?
22. Yếu tố nào sau đây KHÔNG ảnh hưởng trực tiếp đến thứ hạng ứng dụng trên cửa hàng ứng dụng (App Store∕Google Play Store)?
23. Khi thiết kế giao diện người dùng (UI) cho ứng dụng di động, nguyên tắc `thumb zone′ (vùng ngón tay cái) đề cập đến điều gì?
24. Yếu tố nào sau đây KHÔNG phải là một phần của `mobile app marketing′ (marketing ứng dụng di động)?
25. Trong phát triển ứng dụng di động, `dependency injection′ (DI) là một kỹ thuật thiết kế nhằm mục đích gì?
26. Trong ngữ cảnh phát triển ứng dụng di động, `API′ (Application Programming Interface) dùng để chỉ điều gì?
27. Phương pháp kiểm thử `khói′ (smoke testing) trong phát triển ứng dụng di động được thực hiện khi nào?
28. Công cụ nào sau đây thường được sử dụng để quản lý vòng đời phát triển ứng dụng (ALM) di động, bao gồm quản lý yêu cầu, theo dõi lỗi và quản lý dự án?
29. Phương pháp phát triển ứng dụng di động `lai′ (hybrid) có ưu điểm chính nào sau đây so với phương pháp `bản địa′ (native)?
30. Công nghệ `Progressive Web App′ (PWA) mang lại lợi ích chính nào cho người dùng và nhà phát triển ứng dụng di động?