Bài Tập, Đề Thi Trắc Nghiệm Online – Môn Phát Triển Ứng Dụng Di Động – Đề 02

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


Môn Phát Triển Ứng Dụng Di Động

Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động - Đề 02

Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động - Đề 02 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Ứng dụng bản đồ dẫn đường cần định vị vị trí người dùng ngay cả khi ứng dụng chạy ngầm. Thành phần ứng dụng Android nào phù hợp nhất để thực hiện chức năng định vị liên tục này?

  • A. Activity
  • B. Service
  • C. Broadcast Receiver
  • D. Content Provider

Câu 2: Khi phát triển giao diện người dùng cho ứng dụng Android, nhà phát triển nên ưu tiên sử dụng đơn vị đo lường nào để đảm bảo giao diện hiển thị tương đồng trên nhiều kích thước và độ phân giải màn hình khác nhau?

  • A. dp (density-independent pixels)
  • B. px (pixels)
  • C. sp (scalable pixels)
  • D. pt (points)

Câu 3: Trong kiến trúc MVVM (Model-View-ViewModel) cho ứng dụng Android, vai trò chính của ViewModel là gì?

  • A. Trực tiếp thao tác và cập nhật giao diện người dùng (View).
  • B. Lưu trữ dữ liệu ứng dụng và tương tác với cơ sở dữ liệu.
  • C. Cung cấp dữ liệu và trạng thái cần thiết cho View và xử lý logic giao diện.
  • D. Điều phối luồng dữ liệu giữa Model và View.

Câu 4: Một ứng dụng thương mại điện tử cần lưu trữ thông tin giỏ hàng của người dùng ngay cả khi ứng dụng bị đóng và mở lại. Giải pháp lưu trữ dữ liệu nào sau đây phù hợp nhất cho yêu cầu này?

  • A. SharedPreferences
  • B. SQLite Database (hoặc Room)
  • C. Bộ nhớ RAM
  • D. Biến toàn cục (Global variables)

Câu 5: Để xử lý thao tác "vuốt để làm mới" (swipe-to-refresh) danh sách dữ liệu trong RecyclerView, nhà phát triển cần sử dụng thành phần hỗ trợ nào?

  • A. ScrollView
  • B. LinearLayout
  • C. SwipeRefreshLayout
  • D. CardView

Câu 6: Trong ngữ cảnh phát triển ứng dụng di động đa nền tảng (cross-platform), framework nào sau đây sử dụng ngôn ngữ Dart và widget để xây dựng giao diện người dùng?

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

Câu 7: Khi một Activity Android chuyển từ trạng thái "đang chạy" (Resumed) sang trạng thái "tạm dừng" (Paused), phương thức vòng đời nào của Activity sẽ được gọi đầu tiên?

  • A. onStop()
  • B. onPause()
  • C. onDestroy()
  • D. onRestart()

Câu 8: Để thực hiện một yêu cầu mạng (network request) bất đồng bộ trong Android, phương pháp nào sau đây được khuyến nghị sử dụng để tránh block luồng chính (main thread) và đảm bảo trải nghiệm người dùng mượt mà?

  • A. Sử dụng AsyncTask (không còn được khuyến nghị)
  • B. Thực hiện trực tiếp trên luồng chính (Main thread)
  • C. Sử dụng Thread và Handler
  • D. Sử dụng Coroutines (Kotlin) hoặc RxJava

Câu 9: Loại Intent nào được sử dụng khi ứng dụng muốn yêu cầu hệ thống thực hiện một hành động cụ thể, ví dụ như mở trình duyệt web hoặc gửi email, mà không chỉ định rõ component đích nào sẽ xử lý Intent đó?

  • A. Explicit Intent
  • B. Implicit Intent
  • C. Pending Intent
  • D. Broadcast Intent

Câu 10: Để tối ưu hiệu suất hiển thị danh sách lớn dữ liệu trong RecyclerView, kỹ thuật ViewHolder pattern đóng vai trò quan trọng như thế nào?

  • A. Tăng độ phức tạp của Adapter, làm chậm quá trình hiển thị.
  • B. Chỉ có tác dụng với danh sách dữ liệu nhỏ, không hiệu quả với danh sách lớn.
  • C. Tái sử dụng view item, giảm số lần inflate layout và cải thiện hiệu suất cuộn.
  • D. Giúp đơn giản hóa việc xử lý sự kiện click trên item trong danh sách.

Câu 11: Trong lập trình giao diện người dùng Android, thuộc tính `android:layout_weight` trong LinearLayout được sử dụng để làm gì?

  • A. Xác định độ rộng hoặc chiều cao cố định của View.
  • B. Canh chỉnh vị trí của View so với các View khác.
  • C. Đặt lề (margin) cho View.
  • D. Phân chia không gian trống giữa các View con theo tỷ lệ.

Câu 12: Khi ứng dụng cần truy cập các tính năng phần cứng nhạy cảm của thiết bị như camera hoặc vị trí GPS, điều gì bắt buộc phải thực hiện trước để đảm bảo quyền riêng tư của người dùng?

  • A. Xin quyền truy cập (runtime permissions) từ người dùng.
  • B. Khai báo quyền truy cập trong AndroidManifest.xml là đủ.
  • C. Không cần xin quyền nếu ứng dụng được cài đặt từ Google Play Store.
  • D. Chỉ cần xin quyền một lần duy nhất khi cài đặt ứng dụng.

Câu 13: Để kiểm thử giao diện người dùng (UI testing) của ứng dụng Android, framework kiểm thử tự động hóa nào phổ biến và được Google khuyến nghị?

  • A. JUnit
  • B. Espresso
  • C. Mockito
  • D. Robolectric

Câu 14: Trong quá trình phát triển ứng dụng, việc sử dụng hệ thống quản lý phiên bản (version control system) như Git mang lại lợi ích chính nào?

  • A. Tăng tốc độ biên dịch ứng dụng.
  • B. Tự động phát hiện và sửa lỗi trong mã nguồn.
  • C. Quản lý thay đổi mã nguồn, cộng tác nhóm và theo dõi lịch sử dự án.
  • D. Tối ưu hiệu suất ứng dụng khi chạy trên thiết bị.

Câu 15: Khi thiết kế kiến trúc ứng dụng theo mô hình lớp (layered architecture), lớp nào thường chịu trách nhiệm tương tác trực tiếp với nguồn dữ liệu (ví dụ: API máy chủ, cơ sở dữ liệu)?

  • A. Lớp giao diện người dùng (Presentation Layer)
  • B. Lớp nghiệp vụ (Business Logic Layer)
  • C. Lớp ứng dụng (Application Layer)
  • D. Lớp dữ liệu (Data Layer)

Câu 16: Để xử lý các tác vụ chạy nền định kỳ hoặc theo lịch trình trong Android, giải pháp nào được khuyến nghị sử dụng thay thế cho AlarmManager truyền thống, đặc biệt là từ Android 6.0 (API level 23) trở lên?

  • A. AsyncTask
  • B. IntentService
  • C. WorkManager
  • D. Broadcast Receiver kết hợp với AlarmManager

Câu 17: Trong quá trình phát triển ứng dụng, việc thực hiện kiểm thử đơn vị (unit testing) mang lại lợi ích nào sau đây?

  • A. Kiểm tra hiệu suất tổng thể của ứng dụng.
  • B. Đảm bảo giao diện người dùng hoạt động đúng như thiết kế.
  • C. Phát hiện lỗi liên quan đến tích hợp giữa các module khác nhau.
  • D. Phát hiện lỗi sớm trong các module riêng lẻ, cải thiện chất lượng mã và dễ dàng bảo trì.

Câu 18: Khi thiết kế luồng điều hướng (navigation flow) cho ứng dụng di động, mẫu thiết kế điều hướng nào phù hợp nhất cho ứng dụng có cấu trúc phân cấp sâu, nhiều cấp độ?

  • A. Bottom Navigation
  • B. Navigation Drawer (Menu Drawer)
  • C. Tabs (Thẻ)
  • D. Không sử dụng mẫu điều hướng cụ thể

Câu 19: Để hỗ trợ đa ngôn ngữ (internationalization - i18n) và bản địa hóa (localization - l10n) cho ứng dụng Android, nhà phát triển cần tổ chức các tài nguyên ngôn ngữ (chuỗi văn bản, định dạng số, ngày tháng,...) như thế nào?

  • A. Viết trực tiếp chuỗi văn bản trong mã nguồn và thay đổi theo ngôn ngữ.
  • B. Sử dụng một file XML duy nhất chứa tất cả các ngôn ngữ.
  • C. Sử dụng thư mục `values` và các thư mục con `values-xx` (ví dụ: values-fr, values-ja) cho từng ngôn ngữ.
  • D. Tải tài nguyên ngôn ngữ từ máy chủ khi ứng dụng khởi chạy.

Câu 20: Khi triển khai tính năng "thanh toán trong ứng dụng" (in-app purchases), giao thức bảo mật nào cần được đặc biệt chú trọng để đảm bảo giao dịch an toàn và chống gian lận?

  • A. Mã hóa dữ liệu giao dịch trên thiết bị người dùng.
  • B. Sử dụng HTTPS cho tất cả các yêu cầu mạng.
  • C. Lưu trữ thông tin thẻ tín dụng của người dùng trong ứng dụng.
  • D. Xác thực giao dịch phía máy chủ (server-side verification).

Câu 21: Trong ngữ cảnh phát triển ứng dụng Android, "ProGuard" là công cụ được sử dụng cho mục đích chính nào?

  • A. Kiểm thử hiệu năng ứng dụng.
  • B. Tối ưu hóa và làm rối mã nguồn (obfuscate) để bảo vệ và giảm kích thước APK.
  • C. Quản lý và phân phối phiên bản ứng dụng.
  • D. Phân tích và báo cáo lỗi ứng dụng.

Câu 22: Để cải thiện khả năng truy cập (accessibility) của ứng dụng di động cho người dùng khiếm thị, nhà phát triển cần chú trọng yếu tố nào sau đây khi thiết kế giao diện?

  • A. Sử dụng màu sắc tương phản cao.
  • B. Tăng kích thước font chữ mặc định.
  • C. Cung cấp mô tả nội dung (content description) cho các thành phần giao diện.
  • D. Tối ưu hóa tốc độ phản hồi của ứng dụng.

Câu 23: Khi một ứng dụng Android cần chia sẻ dữ liệu với các ứng dụng khác một cách an toàn và có kiểm soát, thành phần ứng dụng nào được thiết kế để thực hiện chức năng này?

  • A. Activity
  • B. Service
  • C. Broadcast Receiver
  • D. Content Provider

Câu 24: Trong lập trình hướng đối tượng (OOP) áp dụng vào phát triển ứng dụng di động, nguyên tắc "SOLID" nào khuyến khích việc thiết kế các lớp và module có một và chỉ một trách nhiệm duy nhất?

  • A. Single Responsibility Principle (SRP)
  • B. Open/Closed Principle (OCP)
  • C. Liskov Substitution Principle (LSP)
  • D. Interface Segregation Principle (ISP)

Câu 25: Để thu thập dữ liệu về hành vi người dùng trong ứng dụng di động (ví dụ: số lần mở ứng dụng, thời gian sử dụng, luồng tương tác), dịch vụ phân tích (analytics service) nào phổ biến và được Google cung cấp?

  • A. Fabric Analytics (đã ngừng hoạt động)
  • B. Google Analytics for Firebase
  • C. Mixpanel
  • D. Flurry Analytics

Câu 26: Khi xây dựng ứng dụng Android, "APK" (Android Package Kit) là gì và vai trò của nó trong quá trình phân phối ứng dụng?

  • A. Một loại thư viện mã nguồn mở dùng để phát triển ứng dụng Android.
  • B. Công cụ dòng lệnh để biên dịch mã nguồn Android.
  • C. Định dạng file package chứa ứng dụng Android, dùng để cài đặt và phân phối.
  • D. Giao diện lập trình ứng dụng (API) của hệ điều hành Android.

Câu 27: Trong thiết kế hướng dữ liệu (data-driven design) cho ứng dụng di động, quyết định về giao diện người dùng và chức năng thường được dựa trên yếu tố nào?

  • A. Ý kiến chủ quan của nhà thiết kế.
  • B. Xu hướng thiết kế giao diện mới nhất.
  • C. Các yêu cầu kỹ thuật của nền tảng di động.
  • D. Dữ liệu và phân tích về hành vi và nhu cầu của người dùng.

Câu 28: Để giảm mức tiêu thụ pin của ứng dụng di động, nhà phát triển nên áp dụng biện pháp nào sau đây liên quan đến hoạt động mạng?

  • A. Tăng tần suất gửi yêu cầu mạng để cập nhật dữ liệu liên tục.
  • B. Gom nhóm các yêu cầu mạng và gửi cùng một lúc.
  • C. Sử dụng kết nối mạng 5G thay vì 4G để truyền dữ liệu nhanh hơn.
  • D. Luôn duy trì kết nối mạng Wi-Fi ngay cả khi không cần thiết.

Câu 29: Trong mô hình phát triển phần mềm Agile, phương pháp "Scrum" tập trung vào việc quản lý và phát triển sản phẩm thông qua các "Sprint". "Sprint" trong Scrum là gì?

  • A. Một cuộc họp hàng ngày của team phát triển để cập nhật tiến độ.
  • B. Một bản kế hoạch chi tiết cho toàn bộ dự án.
  • C. Một khoảng thời gian ngắn, cố định để hoàn thành một phần công việc cụ thể.
  • D. Một vai trò trong Scrum team chịu trách nhiệm loại bỏ các rào cản.

Câu 30: Để bảo vệ ứng dụng di động khỏi các lỗ hổng bảo mật phổ biến như SQL injection hoặc Cross-Site Scripting (XSS), nhà phát triển cần đặc biệt chú ý đến khía cạnh nào trong quá trình phát triển?

  • A. Kiểm tra và xác thực dữ liệu đầu vào (input validation).
  • B. Sử dụng giao thức HTTPS cho tất cả kết nối mạng.
  • C. Mã hóa toàn bộ mã nguồn ứng dụng.
  • D. Thường xuyên quét lỗ hổng bảo mật bằng công cụ tự động.

1 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 1: Ứng dụng bản đồ dẫn đường cần định vị vị trí người dùng ngay cả khi ứng dụng chạy ngầm. Thành phần ứng dụng Android nào phù hợp nhất để thực hiện chức năng định vị liên tục này?

2 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 2: Khi phát triển giao diện người dùng cho ứng dụng Android, nhà phát triển nên ưu tiên sử dụng đơn vị đo lường nào để đảm bảo giao diện hiển thị tương đồng trên nhiều kích thước và độ phân giải màn hình khác nhau?

3 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 3: Trong kiến trúc MVVM (Model-View-ViewModel) cho ứng dụng Android, vai trò chính của ViewModel là gì?

4 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 4: Một ứng dụng thương mại điện tử cần lưu trữ thông tin giỏ hàng của người dùng ngay cả khi ứng dụng bị đóng và mở lại. Giải pháp lưu trữ dữ liệu nào sau đây phù hợp nhất cho yêu cầu này?

5 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 5: Để xử lý thao tác 'vuốt để làm mới' (swipe-to-refresh) danh sách dữ liệu trong RecyclerView, nhà phát triển cần sử dụng thành phần hỗ trợ nào?

6 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 6: Trong ngữ cảnh phát triển ứng dụng di động đa nền tảng (cross-platform), framework nào sau đây sử dụng ngôn ngữ Dart và widget để xây dựng giao diện người dùng?

7 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 7: Khi một Activity Android chuyển từ trạng thái 'đang chạy' (Resumed) sang trạng thái 'tạm dừng' (Paused), phương thức vòng đời nào của Activity sẽ được gọi đầu tiên?

8 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 8: Để thực hiện một yêu cầu mạng (network request) bất đồng bộ trong Android, phương pháp nào sau đây được khuyến nghị sử dụng để tránh block luồng chính (main thread) và đảm bảo trải nghiệm người dùng mượt mà?

9 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 9: Loại Intent nào được sử dụng khi ứng dụng muốn yêu cầu hệ thống thực hiện một hành động cụ thể, ví dụ như mở trình duyệt web hoặc gửi email, mà không chỉ định rõ component đích nào sẽ xử lý Intent đó?

10 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 10: Để tối ưu hiệu suất hiển thị danh sách lớn dữ liệu trong RecyclerView, kỹ thuật ViewHolder pattern đóng vai trò quan trọng như thế nào?

11 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 11: Trong lập trình giao diện người dùng Android, thuộc tính `android:layout_weight` trong LinearLayout được sử dụng để làm gì?

12 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 12: Khi ứng dụng cần truy cập các tính năng phần cứng nhạy cảm của thiết bị như camera hoặc vị trí GPS, điều gì bắt buộc phải thực hiện trước để đảm bảo quyền riêng tư của người dùng?

13 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 13: Để kiểm thử giao diện người dùng (UI testing) của ứng dụng Android, framework kiểm thử tự động hóa nào phổ biến và được Google khuyến nghị?

14 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 14: Trong quá trình phát triển ứng dụng, việc sử dụng hệ thống quản lý phiên bản (version control system) như Git mang lại lợi ích chính nào?

15 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 15: Khi thiết kế kiến trúc ứng dụng theo mô hình lớp (layered architecture), lớp nào thường chịu trách nhiệm tương tác trực tiếp với nguồn dữ liệu (ví dụ: API máy chủ, cơ sở dữ liệu)?

16 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 16: Để xử lý các tác vụ chạy nền định kỳ hoặc theo lịch trình trong Android, giải pháp nào được khuyến nghị sử dụng thay thế cho AlarmManager truyền thống, đặc biệt là từ Android 6.0 (API level 23) trở lên?

17 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 17: Trong quá trình phát triển ứng dụng, việc thực hiện kiểm thử đơn vị (unit testing) mang lại lợi ích nào sau đây?

18 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 18: Khi thiết kế luồng điều hướng (navigation flow) cho ứng dụng di động, mẫu thiết kế điều hướng nào phù hợp nhất cho ứng dụng có cấu trúc phân cấp sâu, nhiều cấp độ?

19 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 19: Để hỗ trợ đa ngôn ngữ (internationalization - i18n) và bản địa hóa (localization - l10n) cho ứng dụng Android, nhà phát triển cần tổ chức các tài nguyên ngôn ngữ (chuỗi văn bản, định dạng số, ngày tháng,...) như thế nào?

20 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 20: Khi triển khai tính năng 'thanh toán trong ứng dụng' (in-app purchases), giao thức bảo mật nào cần được đặc biệt chú trọng để đảm bảo giao dịch an toàn và chống gian lận?

21 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 21: Trong ngữ cảnh phát triển ứng dụng Android, 'ProGuard' là công cụ được sử dụng cho mục đích chính nào?

22 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 22: Để cải thiện khả năng truy cập (accessibility) của ứng dụng di động cho người dùng khiếm thị, nhà phát triển cần chú trọng yếu tố nào sau đây khi thiết kế giao diện?

23 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 23: Khi một ứng dụng Android cần chia sẻ dữ liệu với các ứng dụng khác một cách an toàn và có kiểm soát, thành phần ứng dụng nào được thiết kế để thực hiện chức năng này?

24 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 24: Trong lập trình hướng đối tượng (OOP) áp dụng vào phát triển ứng dụng di động, nguyên tắc 'SOLID' nào khuyến khích việc thiết kế các lớp và module có một và chỉ một trách nhiệm duy nhất?

25 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 25: Để thu thập dữ liệu về hành vi người dùng trong ứng dụng di động (ví dụ: số lần mở ứng dụng, thời gian sử dụng, luồng tương tác), dịch vụ phân tích (analytics service) nào phổ biến và được Google cung cấp?

26 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 26: Khi xây dựng ứng dụng Android, 'APK' (Android Package Kit) là gì và vai trò của nó trong quá trình phân phối ứng dụng?

27 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 27: Trong thiết kế hướng dữ liệu (data-driven design) cho ứng dụng di động, quyết định về giao diện người dùng và chức năng thường được dựa trên yếu tố nào?

28 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 28: Để giảm mức tiêu thụ pin của ứng dụng di động, nhà phát triển nên áp dụng biện pháp nào sau đây liên quan đến hoạt động mạng?

29 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 29: Trong mô hình phát triển phần mềm Agile, phương pháp 'Scrum' tập trung vào việc quản lý và phát triển sản phẩm thông qua các 'Sprint'. 'Sprint' trong Scrum là gì?

30 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Phát Triển Ứng Dụng Di Động

Tags: Bộ đề 2

Câu 30: Để bảo vệ ứng dụng di động khỏi các lỗ hổng bảo mật phổ biến như SQL injection hoặc Cross-Site Scripting (XSS), nhà phát triển cần đặc biệt chú ý đến khía cạnh nào trong quá trình phát triển?

Xem kết quả