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

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é!!!


Phát triển ứng dụng di động

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

1. Loại kiểm thử nào tập trung vào trải nghiệm người dùng cuối, đảm bảo ứng dụng dễ sử dụng và đáp ứng nhu cầu của họ?

A. Unit Testing
B. Integration Testing
C. Usability Testing
D. Performance Testing

2. Kiến trúc ứng dụng di động 'Client-Server′ hoạt động dựa trên mô hình nào?

A. Ứng dụng tự xử lý mọi dữ liệu
B. Ứng dụng và máy chủ cùng xử lý dữ liệu
C. Ứng dụng gửi yêu cầu đến máy chủ để xử lý dữ liệu
D. Máy chủ chủ động gửi dữ liệu đến ứng dụng

3. Phương pháp 'A∕B testing′ được sử dụng để làm gì trong phát triển ứng dụng di động?

A. Kiểm tra hiệu năng ứng dụng trên các thiết bị khác nhau
B. So sánh hai phiên bản tính năng để chọn phiên bản tốt hơn
C. Phân tích mã nguồn để tìm lỗi tiềm ẩn
D. Đánh giá mức độ bảo mật của ứng dụng

4. Trong ngữ cảnh phát triển ứng dụng di động, 'push notification′ được sử dụng để làm gì?

A. Thu thập dữ liệu người dùng
B. Gửi thông báo đến người dùng ngay cả khi ứng dụng không mở
C. Theo dõi vị trí người dùng
D. Cập nhật phiên bản ứng dụng

5. 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?

A. Thiết kế giao diện người dùng (UI)
B. Quản lý mã nguồn
C. Cơ sở dữ liệu đám mây, xác thực, push notifications và phân tích
D. Kiểm thử hiệu năng ứng dụng

6. Khi ứng dụng di động cần xử lý các tác vụ nặng hoặc phức tạp trên background, kỹ thuật 'Background processing′ (xử lý nền) giúp đảm bảo điều gì?

A. Tăng tốc độ tải ứng dụng
B. Ứng dụng luôn chạy ở chế độ nền
C. Giao diện người dùng không bị giật lag và ứng dụng không bị treo
D. Giảm dung lượng bộ nhớ ứng dụng

7. Loại kiểm thử nào được thực hiện sau khi các module riêng lẻ của ứng dụng đã được kiểm thử độc lập, để đảm bảo chúng làm việc cùng nhau đúng cách?

A. Unit Testing
B. Integration Testing
C. System Testing
D. Acceptance Testing

8. Khái niệm 'Progressive Web Apps (PWAs)′ kết hợp ưu điểm của ứng dụng web và ứng dụng native như thế nào?

A. Chỉ chạy trên trình duyệt web, không cài đặt
B. Cài đặt từ app store, truy cập offline hạn chế
C. Truy cập qua web, cài đặt như app native, hỗ trợ offline và push notifications
D. Phải phát triển riêng cho từng nền tảng

9. Loại ứng dụng di động nào chạy hoàn toàn trên trình duyệt web và không cần cài đặt trực tiếp vào thiết bị?

A. Native App
B. Hybrid App
C. Web App
D. Progressive Web App

10. Trong kiến trúc 'Microservices′ cho ứng dụng di động backend, ứng dụng được chia thành nhiều…

A. Module monolithic lớn
B. Thư viện mã tĩnh
C. Dịch vụ nhỏ, độc lập
D. Cơ sở dữ liệu tập trung

11. Framework Flutter của Google sử dụng ngôn ngữ lập trình nào để phát triển ứng dụng di động?

A. Java
B. Kotlin
C. Dart
D. Swift

12. Khi lựa chọn ngôn ngữ lập trình cho ứng dụng iOS native, lựa chọn phổ biến nhất là gì?

A. Java
B. Kotlin
C. Swift
D. C#

13. Khi ứng dụng di động cần lưu trữ dữ liệu offline trên thiết bị, lựa chọn nào sau đây phù hợp nhất?

A. Cloud Database (ví dụ Firebase)
B. Server-side Rendering
C. Local Database (ví dụ SQLite)
D. Content Delivery Network (CDN)

14. Trong phát triển ứng dụng di động, 'MVP′ thường được viết tắt cho thuật ngữ nào?

A. Minimum Viable Product
B. Most Valuable Player
C. Mobile Virtual Platform
D. Maximum Velocity Prototype

15. Quy trình 'Continuous Integration∕Continuous Delivery (CI∕CD)′ giúp ích gì trong phát triển ứng dụng di động?

A. Giảm chi phí thiết kế UX∕UI
B. Tăng tốc độ và chất lượng phát hành ứng dụng
C. Đơn giản hóa việc kiểm thử thủ công
D. Tối ưu hóa hiệu suất pin cho thiết bị di động

16. Phương pháp phát triển ứng dụng 'Agile′ chú trọng yếu tố nào sau đây?

A. Tuân thủ nghiêm ngặt kế hoạch ban đầu
B. Linh hoạt và thích ứng với thay đổi
C. Tài liệu hóa chi tiết mọi giai đoạn
D. Phân tích yêu cầu đầy đủ trước khi phát triển

17. Mục tiêu chính của việc 'tối ưu hóa hiệu suất′ ứng dụng di động là gì?

A. Tăng số lượng tính năng của ứng dụng
B. Giảm kích thước bộ cài đặt và tăng tốc độ phản hồi của ứng dụng
C. Nâng cao độ phức tạp của mã nguồn
D. Tăng chi phí phát triển ứng dụng

18. Khi đánh giá hiệu quả của một chiến dịch marketing ứng dụng di động, chỉ số 'Conversion Rate′ (Tỷ lệ chuyển đổi) thường đo lường điều gì?

A. Số lượt tải ứng dụng
B. Tỷ lệ người dùng thực hiện hành động mong muốn (ví dụ: đăng ký, mua hàng) sau khi cài ứng dụng
C. Chi phí trung bình để thu hút một người dùng
D. Thời gian trung bình người dùng sử dụng ứng dụng

19. Khi phát triển ứng dụng di động có yêu cầu đồ họa phức tạp và hiệu suất cao (ví dụ game 3D), ngôn ngữ lập trình nào thường được ưu tiên sử dụng?

A. JavaScript
B. Python
C. C++
D. HTML

20. Công nghệ nào cho phép phát triển ứng dụng di động chạy trên nhiều nền tảng (iOS và Android) từ một codebase duy nhất?

A. Native Development
B. Progressive Web Apps (PWAs)
C. Cross-platform Development Frameworks
D. Mobile Web Development

21. Khi phát triển ứng dụng di động cho thị trường quốc tế, yếu tố 'localization′ (L10n) đề cập đến việc gì?

A. Tối ưu hóa hiệu suất ứng dụng
B. Điều chỉnh ứng dụng cho phù hợp với ngôn ngữ và văn hóa địa phương
C. Tăng cường bảo mật ứng dụng
D. Thiết kế giao diện người dùng trực quan hơn

22. Mô hình thiết kế 'Model-View-ViewModel (MVVM)′ giúp tách biệt các thành phần nào trong kiến trúc ứng dụng di động?

A. Frontend và Backend
B. Giao diện người dùng (View), Logic nghiệp vụ (ViewModel) và Dữ liệu (Model)
C. Kiểm thử và Triển khai
D. Thiết kế UX và UI

23. Trong quá trình phát triển ứng dụng di động, 'Refactoring′ mã nguồn (tái cấu trúc mã) nhằm mục đích chính là gì?

A. Thêm tính năng mới cho ứng dụng
B. Sửa lỗi trong mã nguồn
C. Cải thiện cấu trúc, độ dễ đọc và khả năng bảo trì mã nguồn mà không thay đổi chức năng bên ngoài
D. Tối ưu hóa hiệu suất ứng dụng

24. Mô hình doanh thu 'Freemium′ trong ứng dụng di động hoạt động như thế nào?

A. Ứng dụng hoàn toàn miễn phí với quảng cáo
B. Ứng dụng trả phí một lần khi tải về
C. Ứng dụng miễn phí cơ bản, trả phí để mở khóa tính năng nâng cao
D. Ứng dụng cho thuê theo tháng hoặc năm

25. Nguyên tắc 'KISS′ trong thiết kế UX∕UI ứng dụng di động nhấn mạnh điều gì?

A. Keep It Simple, Stupid
B. Know Your Intended System
C. Key Information Security Standards
D. Kindly Inform Support Staff

26. Trong phát triển ứng dụng di động, 'Technical Debt′ (Nợ kỹ thuật) đề cập đến vấn đề gì?

A. Chi phí duy trì hệ thống máy chủ
B. Hậu quả của việc đưa ra các quyết định thiết kế hoặc mã hóa không tối ưu trong ngắn hạn
C. Nợ tài chính do chậm trễ dự án
D. Chi phí bản quyền phần mềm

27. Phương pháp xác thực nào thường được sử dụng để bảo mật API trong ứng dụng di động, đảm bảo chỉ người dùng được phép mới có thể truy cập?

A. Basic Authentication
B. OAuth 2.0
C. Session Cookies
D. IP Whitelisting

28. Khái niệm 'Deep linking′ trong ứng dụng di động dùng để chỉ điều gì?

A. Liên kết đến trang web bên ngoài từ ứng dụng
B. Liên kết trực tiếp đến một màn hình cụ thể bên trong ứng dụng
C. Liên kết giữa các ứng dụng khác nhau
D. Liên kết để chia sẻ ứng dụng lên mạng xã hội

29. Trong bảo mật ứng dụng di động, 'SSL Pinning′ (ghim chứng chỉ SSL) giúp ngăn chặn loại tấn công nào?

A. SQL Injection
B. Cross-Site Scripting (XSS)
C. Man-in-the-Middle (MITM)
D. Denial of Service (DoS)

30. Yếu tố nào sau đây quan trọng nhất khi thiết kế trải nghiệm người dùng (UX) cho ứng dụng di động?

A. Tính năng phong phú và phức tạp
B. Giao diện đẹp mắt và ấn tượng
C. Tính dễ sử dụng và hiệu quả
D. Công nghệ tiên tiến nhất

1 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

1. Loại kiểm thử nào tập trung vào trải nghiệm người dùng cuối, đảm bảo ứng dụng dễ sử dụng và đáp ứng nhu cầu của họ?

2 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

2. Kiến trúc ứng dụng di động `Client-Server′ hoạt động dựa trên mô hình nào?

3 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

3. Phương pháp `A∕B testing′ được sử dụng để làm gì trong phát triển ứng dụng di động?

4 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

4. Trong ngữ cảnh phát triển ứng dụng di động, `push notification′ được sử dụng để làm gì?

5 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

5. 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?

6 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

6. Khi ứng dụng di động cần xử lý các tác vụ nặng hoặc phức tạp trên background, kỹ thuật `Background processing′ (xử lý nền) giúp đảm bảo điều gì?

7 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

7. Loại kiểm thử nào được thực hiện sau khi các module riêng lẻ của ứng dụng đã được kiểm thử độc lập, để đảm bảo chúng làm việc cùng nhau đúng cách?

8 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

8. Khái niệm `Progressive Web Apps (PWAs)′ kết hợp ưu điểm của ứng dụng web và ứng dụng native như thế nào?

9 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

9. Loại ứng dụng di động nào chạy hoàn toàn trên trình duyệt web và không cần cài đặt trực tiếp vào thiết bị?

10 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

10. Trong kiến trúc `Microservices′ cho ứng dụng di động backend, ứng dụng được chia thành nhiều…

11 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

11. Framework Flutter của Google sử dụng ngôn ngữ lập trình nào để phát triển ứng dụng di động?

12 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

12. Khi lựa chọn ngôn ngữ lập trình cho ứng dụng iOS native, lựa chọn phổ biến nhất là gì?

13 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

13. Khi ứng dụng di động cần lưu trữ dữ liệu offline trên thiết bị, lựa chọn nào sau đây phù hợp nhất?

14 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

14. Trong phát triển ứng dụng di động, `MVP′ thường được viết tắt cho thuật ngữ nào?

15 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

15. Quy trình `Continuous Integration∕Continuous Delivery (CI∕CD)′ giúp ích gì trong phát triển ứng dụng di động?

16 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

16. Phương pháp phát triển ứng dụng `Agile′ chú trọng yếu tố nào sau đây?

17 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

17. Mục tiêu chính của việc `tối ưu hóa hiệu suất′ ứng dụng di động là gì?

18 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

18. Khi đánh giá hiệu quả của một chiến dịch marketing ứng dụng di động, chỉ số `Conversion Rate′ (Tỷ lệ chuyển đổi) thường đo lường điều gì?

19 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

19. Khi phát triển ứng dụng di động có yêu cầu đồ họa phức tạp và hiệu suất cao (ví dụ game 3D), ngôn ngữ lập trình nào thường được ưu tiên sử dụng?

20 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

20. Công nghệ nào cho phép phát triển ứng dụng di động chạy trên nhiều nền tảng (iOS và Android) từ một codebase duy nhất?

21 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

21. Khi phát triển ứng dụng di động cho thị trường quốc tế, yếu tố `localization′ (L10n) đề cập đến việc gì?

22 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

22. Mô hình thiết kế `Model-View-ViewModel (MVVM)′ giúp tách biệt các thành phần nào trong kiến trúc ứng dụng di động?

23 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

23. Trong quá trình phát triển ứng dụng di động, `Refactoring′ mã nguồn (tái cấu trúc mã) nhằm mục đích chính là gì?

24 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

24. Mô hình doanh thu `Freemium′ trong ứng dụng di động hoạt động như thế nào?

25 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

25. Nguyên tắc `KISS′ trong thiết kế UX∕UI ứng dụng di động nhấn mạnh điều gì?

26 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

26. Trong phát triển ứng dụng di động, `Technical Debt′ (Nợ kỹ thuật) đề cập đến vấn đề gì?

27 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

27. Phương pháp xác thực nào thường được sử dụng để bảo mật API trong ứng dụng di động, đảm bảo chỉ người dùng được phép mới có thể truy cập?

28 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

28. Khái niệm `Deep linking′ trong ứng dụng di động dùng để chỉ điều gì?

29 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

29. Trong bảo mật ứng dụng di động, `SSL Pinning′ (ghim chứng chỉ SSL) giúp ngăn chặn loại tấn công nào?

30 / 30

Category: Phát triển ứng dụng di động

Tags: Bộ đề 1

30. Yếu tố nào sau đây quan trọng nhất khi thiết kế trải nghiệm người dùng (UX) cho ứng dụng di động?