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

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

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

1. Công cụ nào thường được dùng để quản lý mã nguồn (version control) trong dự án phát triển ứng dụng di động?

A. Firebase
B. Git (ví dụ: GitHub, GitLab, Bitbucket)
C. Trello
D. Slack

2. Loại ứng dụng di động nào chạy trực tiếp trên trình duyệt web và không cần cài đặt từ app store?

A. Ứng dụng native
B. Ứng dụng web (Web app)
C. Ứng dụng hybrid
D. Ứng dụng PWA (Progressive Web App)

3. Framework nào của Google được sử dụng để xây dựng giao diện người dùng (UI) cho ứng dụng di động, web và desktop từ một codebase duy nhất?

A. React Native
B. Flutter
C. Xamarin
D. Ionic

4. Yếu tố nào sau đây KHÔNG phải là một nền tảng phát triển ứng dụng di động phổ biến?

A. Android
B. iOS
C. Windows Desktop
D. React Native

5. Khi phát triển ứng dụng di động hướng đến thị trường toàn cầu, điều gì cần được chú ý đặc biệt?

A. Chỉ tập trung vào ngôn ngữ và văn hóa của thị trường chính
B. Bỏ qua vấn đề bản địa hóa (localization)
C. Hỗ trợ đa ngôn ngữ, văn hóa và các định dạng khác nhau (tiền tệ, ngày tháng)
D. Sử dụng duy nhất một loại font chữ và màu sắc

6. Quy trình `deploy` ứng dụng di động lên App Store hoặc Google Play Store bao gồm bước nào?

A. Viết code và kiểm thử
B. Thiết kế giao diện người dùng
C. Tạo tài khoản nhà phát triển và tải ứng dụng lên store
D. Phân tích yêu cầu và lập kế hoạch

7. Khái niệm `MVP` (Minimum Viable Product) trong phát triển ứng dụng di động có nghĩa là gì?

A. Sản phẩm hoàn thiện với đầy đủ tính năng
B. Sản phẩm có giá trị tối thiểu để thử nghiệm và thu thập phản hồi từ người dùng
C. Sản phẩm được phát triển trong thời gian ngắn nhất có thể
D. Sản phẩm chỉ tập trung vào giao diện người dùng

8. Công nghệ `Beacon` thường được sử dụng trong ứng dụng di động để làm gì?

A. Xác định vị trí người dùng trong nhà (indoor location)
B. Theo dõi hoạt động thể chất của người dùng
C. Quét mã QR
D. Thanh toán di động

9. Kiểu thiết kế `Material Design` được phát triển bởi công ty nào và tập trung vào điều gì?

A. Apple, tập trung vào tính đơn giản và thanh lịch
B. Microsoft, tập trung vào tính nhất quán và phẳng
C. Google, tập trung vào tính trực quan và trải nghiệm người dùng
D. Facebook, tập trung vào tính tương tác và mạng xã hội

10. Yếu tố nào sau đây KHÔNG thuộc về `UX` (User Experience) trong phát triển ứng dụng di động?

A. Tính hữu ích (Usefulness)
B. Hiệu suất (Performance)
C. Tính dễ sử dụng (Usability)
D. Tính thẩm mỹ (Aesthetics - UI)

11. Loại tấn công bảo mật nào thường nhắm vào ứng dụng di động bằng cách chèn mã độc vào ứng dụng chính thức trước khi phát hành?

A. Tấn công DDoS
B. Tấn công SQL Injection
C. Tấn công repackaging (ứng dụng đóng gói lại)
D. Tấn công phishing

12. Phương pháp kiểm thử ứng dụng di động nào tập trung vào trải nghiệm người dùng và đảm bảo ứng dụng dễ sử dụng, trực quan?

A. Kiểm thử chức năng
B. Kiểm thử hiệu năng
C. Kiểm thử khả năng sử dụng (Usability testing)
D. Kiểm thử bảo mật

13. Trong ngữ cảnh phát triển ứng dụng di động, `API endpoint` là gì?

A. Giao diện người dùng của ứng dụng
B. Điểm cuối (URL) mà ứng dụng gửi yêu cầu đến server để lấy hoặc gửi dữ liệu
C. Thư viện code dùng để xây dựng giao diện
D. Công cụ kiểm thử hiệu năng API

14. Phương pháp xác thực người dùng nào thường được coi là an toàn nhất cho ứng dụng di động?

A. Xác thực bằng mật khẩu đơn giản
B. Xác thực hai yếu tố (2FA)
C. Xác thực sinh trắc học (Biometrics)
D. Xác thực bằng mã PIN 4 chữ số

15. Mục đích chính của việc `debug` ứng dụng di động là gì?

A. Tối ưu hóa hiệu năng ứng dụng
B. Tìm và sửa lỗi (bugs) trong code
C. Thiết kế giao diện người dùng
D. Triển khai ứng dụng lên store

16. Phương pháp nào giúp tối ưu hóa kích thước ứng dụng di động để giảm dung lượng tải về và cài đặt?

A. Tăng độ phân giải ảnh và video
B. Sử dụng thư viện và framework lớn hơn
C. Nén ảnh, video và tối ưu hóa code
D. Thêm nhiều tính năng không cần thiết

17. Công nghệ `NFC` (Near Field Communication) thường được ứng dụng trong lĩnh vực nào của ứng dụng di động?

A. Định vị GPS
B. Thanh toán không tiếp xúc (contactless payment)
C. Kết nối Bluetooth
D. Truyền dữ liệu qua Wi-Fi

18. Chiến lược `A/B testing` trong phát triển ứng dụng di động dùng để làm gì?

A. Kiểm thử tự động các chức năng của ứng dụng
B. So sánh hai phiên bản khác nhau của một tính năng để xác định phiên bản hiệu quả hơn
C. Kiểm thử hiệu năng ứng dụng trên nhiều thiết bị khác nhau
D. Kiểm thử bảo mật ứng dụng

19. Ngôn ngữ lập trình chính thức được sử dụng để phát triển ứng dụng Android là gì?

A. Swift
B. Objective-C
C. Java/Kotlin
D. C#

20. Thuật ngữ `deep linking` trong ứng dụng di động dùng để chỉ điều gì?

A. Liên kết đến trang chủ của ứng dụng
B. Liên kết đến một vị trí cụ thể bên trong ứng dụng
C. Liên kết đến app store để tải ứng dụng
D. Liên kết giữa các ứng dụng khác nhau

21. Loại kiểm thử nào đánh giá khả năng ứng dụng hoạt động ổn định và đáp ứng yêu cầu khi chịu tải lớn (ví dụ: nhiều người dùng đồng thời)?

A. Kiểm thử chức năng
B. Kiểm thử hiệu năng (Performance testing)
C. Kiểm thử tích hợp
D. Kiểm thử hồi quy

22. Lỗi `memory leak` trong ứng dụng di động có thể gây ra hậu quả gì?

A. Ứng dụng chạy nhanh hơn
B. Ứng dụng tiêu thụ nhiều pin hơn và chậm dần
C. Ứng dụng hiển thị sai giao diện
D. Ứng dụng không thể kết nối internet

23. Công cụ nào thường được sử dụng để theo dõi và phân tích hành vi người dùng trong ứng dụng di động?

A. Firebase Analytics/Google Analytics
B. Git
C. Jira
D. Slack

24. Khái niệm `push notification` trong ứng dụng di động dùng để chỉ điều gì?

A. Thông báo hiển thị khi ứng dụng bị crash
B. Thông báo chủ động gửi từ ứng dụng đến người dùng khi ứng dụng không mở
C. Thông báo yêu cầu người dùng đánh giá ứng dụng
D. Thông báo về bản cập nhật ứng dụng mới

25. Khi thiết kế giao diện người dùng (UI) cho ứng dụng di động, yếu tố nào sau đây quan trọng nhất để đảm bảo trải nghiệm tốt?

A. Sử dụng nhiều hiệu ứng động và màu sắc sặc sỡ
B. Điều hướng đơn giản, trực quan và dễ dàng
C. Tích hợp nhiều tính năng phức tạp vào một màn hình
D. Sử dụng phông chữ nhỏ và dày đặc để hiển thị nhiều thông tin

26. Đâu là một thách thức lớn trong phát triển ứng dụng di động đa nền tảng (cross-platform)?

A. Chi phí phát triển cao hơn so với ứng dụng native
B. Khả năng truy cập hạn chế vào một số tính năng native của thiết bị
C. Thời gian phát triển chậm hơn so với ứng dụng native
D. Khó khăn trong việc triển khai lên nhiều nền tảng

27. Công nghệ nào cho phép ứng dụng di động truy cập các tính năng phần cứng của thiết bị như camera, GPS, và cảm biến?

A. HTML5
B. JavaScript
C. Native API
D. CSS

28. Kiến trúc nào thường được sử dụng để thiết kế ứng dụng di động, giúp tách biệt logic nghiệp vụ, giao diện người dùng và dữ liệu?

A. MVC/MVVM
B. SOA
C. Microservices
D. Client-Server

29. Phương pháp kiếm tiền nào phổ biến nhất cho các ứng dụng di động miễn phí?

A. Bán ứng dụng trực tiếp (Paid app)
B. Thuê bao (Subscription)
C. Quảng cáo (Advertising)
D. Mua trong ứng dụng (In-app purchase)

30. Quy trình phát triển ứng dụng di động Agile thường nhấn mạnh vào điều gì?

A. Tài liệu chi tiết và đầy đủ trước khi bắt đầu code
B. Lập kế hoạch cố định và ít thay đổi trong suốt dự án
C. Phản hồi liên tục và thích ứng với thay đổi
D. Tuân thủ nghiêm ngặt theo hợp đồng và yêu cầu ban đầu

1 / 30

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

Tags: Bộ đề 6

1. Công cụ nào thường được dùng để quản lý mã nguồn (version control) trong dự án phát triển ứng dụng di động?

2 / 30

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

Tags: Bộ đề 6

2. Loại ứng dụng di động nào chạy trực tiếp trên trình duyệt web và không cần cài đặt từ app store?

3 / 30

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

Tags: Bộ đề 6

3. Framework nào của Google được sử dụng để xây dựng giao diện người dùng (UI) cho ứng dụng di động, web và desktop từ một codebase duy nhất?

4 / 30

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

Tags: Bộ đề 6

4. Yếu tố nào sau đây KHÔNG phải là một nền tảng phát triển ứng dụng di động phổ biến?

5 / 30

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

Tags: Bộ đề 6

5. Khi phát triển ứng dụng di động hướng đến thị trường toàn cầu, điều gì cần được chú ý đặc biệt?

6 / 30

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

Tags: Bộ đề 6

6. Quy trình 'deploy' ứng dụng di động lên App Store hoặc Google Play Store bao gồm bước nào?

7 / 30

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

Tags: Bộ đề 6

7. Khái niệm 'MVP' (Minimum Viable Product) trong phát triển ứng dụng di động có nghĩa là gì?

8 / 30

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

Tags: Bộ đề 6

8. Công nghệ 'Beacon' thường được sử dụng trong ứng dụng di động để làm gì?

9 / 30

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

Tags: Bộ đề 6

9. Kiểu thiết kế 'Material Design' được phát triển bởi công ty nào và tập trung vào điều gì?

10 / 30

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

Tags: Bộ đề 6

10. Yếu tố nào sau đây KHÔNG thuộc về 'UX' (User Experience) trong phát triển ứng dụng di động?

11 / 30

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

Tags: Bộ đề 6

11. Loại tấn công bảo mật nào thường nhắm vào ứng dụng di động bằng cách chèn mã độc vào ứng dụng chính thức trước khi phát hành?

12 / 30

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

Tags: Bộ đề 6

12. Phương pháp kiểm thử ứng dụng di động nào tập trung vào trải nghiệm người dùng và đảm bảo ứng dụng dễ sử dụng, trực quan?

13 / 30

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

Tags: Bộ đề 6

13. Trong ngữ cảnh phát triển ứng dụng di động, 'API endpoint' là gì?

14 / 30

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

Tags: Bộ đề 6

14. Phương pháp xác thực người dùng nào thường được coi là an toàn nhất cho ứng dụng di động?

15 / 30

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

Tags: Bộ đề 6

15. Mục đích chính của việc 'debug' ứng dụng di động là gì?

16 / 30

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

Tags: Bộ đề 6

16. Phương pháp nào giúp tối ưu hóa kích thước ứng dụng di động để giảm dung lượng tải về và cài đặt?

17 / 30

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

Tags: Bộ đề 6

17. Công nghệ 'NFC' (Near Field Communication) thường được ứng dụng trong lĩnh vực nào của ứng dụng di động?

18 / 30

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

Tags: Bộ đề 6

18. Chiến lược 'A/B testing' trong phát triển ứng dụng di động dùng để làm gì?

19 / 30

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

Tags: Bộ đề 6

19. Ngôn ngữ lập trình chính thức được sử dụng để phát triển ứng dụng Android là gì?

20 / 30

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

Tags: Bộ đề 6

20. Thuật ngữ 'deep linking' trong ứng dụng di động dùng để chỉ điều gì?

21 / 30

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

Tags: Bộ đề 6

21. Loại kiểm thử nào đánh giá khả năng ứng dụng hoạt động ổn định và đáp ứng yêu cầu khi chịu tải lớn (ví dụ: nhiều người dùng đồng thời)?

22 / 30

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

Tags: Bộ đề 6

22. Lỗi 'memory leak' trong ứng dụng di động có thể gây ra hậu quả gì?

23 / 30

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

Tags: Bộ đề 6

23. Công cụ nào thường được sử dụng để theo dõi và phân tích hành vi người dùng trong ứng dụng di động?

24 / 30

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

Tags: Bộ đề 6

24. Khái niệm 'push notification' trong ứng dụng di động dùng để chỉ điều gì?

25 / 30

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

Tags: Bộ đề 6

25. Khi thiết kế giao diện người dùng (UI) cho ứng dụng di động, yếu tố nào sau đây quan trọng nhất để đảm bảo trải nghiệm tốt?

26 / 30

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

Tags: Bộ đề 6

26. Đâu là một thách thức lớn trong phát triển ứng dụng di động đa nền tảng (cross-platform)?

27 / 30

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

Tags: Bộ đề 6

27. Công nghệ nào cho phép ứng dụng di động truy cập các tính năng phần cứng của thiết bị như camera, GPS, và cảm biến?

28 / 30

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

Tags: Bộ đề 6

28. Kiến trúc nào thường được sử dụng để thiết kế ứng dụng di động, giúp tách biệt logic nghiệp vụ, giao diện người dùng và dữ liệu?

29 / 30

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

Tags: Bộ đề 6

29. Phương pháp kiếm tiền nào phổ biến nhất cho các ứng dụng di động miễn phí?

30 / 30

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

Tags: Bộ đề 6

30. Quy trình phát triển ứng dụng di động Agile thường nhấn mạnh vào điều gì?