Tạo Trắc Nghiệm

500+ câu Trắc nghiệm Phát triển game trên Android cơ bản có đáp án - Phần 14

29 câu · Đề ôn tập tổng hợp

1/29 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 28 câu còn lại.

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Khi sử dụng ‘Location Services’ (Dịch vụ vị trí) trong ứng dụng di động, những cân nhắc về quyền riêng tư nào là quan trọng nhất?

Đáp án và lời giải

Đáp án: A

Câu 2

Trong phát triển ứng dụng di động, ‘Unit Testing’ (Kiểm thử đơn vị) tập trung vào việc kiểm tra gì?

Đáp án và lời giải

Đáp án: A

Câu 3

Trong phát triển ứng dụng di động, ‘Continuous Integration’ (CI) có vai trò gì?

Đáp án và lời giải

Đáp án: A

Câu 4

Trong phát triển ứng dụng di động, ‘Background Processing’ (Xử lý nền) là gì và tại sao nó cần được quản lý cẩn thận?

Đáp án và lời giải

Đáp án: A

Câu 5

Trong phát triển ứng dụng di động, ‘Caching’ (Lưu trữ tạm) được sử dụng với mục đích chính nào?

Đáp án và lời giải

Đáp án: A

Câu 6

Khi lựa chọn giữa phát triển ứng dụng gốc (Native) và ứng dụng lai (Hybrid/Cross-platform), yếu tố nào thường là quyết định quan trọng nhất đối với một dự án?

Đáp án và lời giải

Đáp án: A

Câu 7

Khi tối ưu hóa hiệu suất ứng dụng di động, tại sao việc quản lý bộ nhớ (memory management) lại quan trọng?

Đáp án và lời giải

Đáp án: A

Câu 8

Trong phát triển ứng dụng di động, khái niệm ‘State Management’ (Quản lý trạng thái) đề cập đến điều gì?

Đáp án và lời giải

Đáp án: A

Câu 9

Trong phát triển ứng dụng iOS, ‘Delegate Pattern’ là một mẫu thiết kế quan trọng. Vai trò của nó là gì?

Đáp án và lời giải

Đáp án: A

Câu 10

Trong phát triển ứng dụng di động, ‘Backend as a Service’ (BaaS) cung cấp những gì cho nhà phát triển?

Đáp án và lời giải

Đáp án: A

Câu 11

Trong phát triển ứng dụng di động, ‘UX (User Experience)’ là gì?

Đáp án và lời giải

Đáp án: B

Câu 12

Trong phát triển ứng dụng di động, ‘Progress Bar’ (Thanh tiến trình) thường được sử dụng để làm gì?

Đáp án và lời giải

Đáp án: B

Câu 13

Trong phát triển ứng dụng di động, khi nào nên ưu tiên sử dụng kiến trúc MVVM (Model-View-ViewModel) thay vì MVC (Model-View-Controller)?

Đáp án và lời giải

Đáp án: B

Câu 14

Một ứng dụng di động cần hiển thị thông tin thời tiết được cập nhật liên tục từ một API. Khi người dùng mở ứng dụng, họ mong đợi thấy dữ liệu thời tiết mới nhất. Cách tiếp cận nào sau đây là hiệu quả để lấy dữ liệu từ API?

Đáp án và lời giải

Đáp án: B

Câu 15

Một ứng dụng yêu cầu người dùng nhập thông tin cá nhân và lưu trữ thông tin đó trên máy chủ. Để đảm bảo tính bảo mật của dữ liệu nhạy cảm trong quá trình truyền tải, biện pháp nào là quan trọng nhất?

Đáp án và lời giải

Đáp án: B

Câu 16

Trong phát triển ứng dụng di động sử dụng Flutter, khái niệm ‘Widget Tree’ đề cập đến điều gì?

Đáp án và lời giải

Đáp án: B

Câu 17

Trong phát triển ứng dụng di động, ‘Push Notification’ là gì và mục đích chính của nó là gì?

Đáp án và lời giải

Đáp án: B

Câu 18

Trong phát triển ứng dụng di động, ‘UI Thread’ (hoặc Main Thread) có vai trò gì?

Đáp án và lời giải

Đáp án: B

Câu 19

Trong phát triển ứng dụng di động, bạn cần xử lý một tác vụ tốn nhiều thời gian và không nên thực hiện trên Main/UI thread để tránh làm đóng băng giao diện. Bạn nên sử dụng cơ chế nào trên Android?

Đáp án và lời giải

Đáp án: C

Câu 20

Trong phát triển ứng dụng di động, ‘Dependency Injection’ (DI) là một kỹ thuật nhằm mục đích gì?

Đáp án và lời giải

Đáp án: B

Câu 21

Một nhà phát triển đang làm việc trên một ứng dụng thương mại điện tử và nhận thấy hiệu suất tải hình ảnh sản phẩm rất chậm. Họ muốn tối ưu hóa việc này. Biện pháp nào sau đây KHÔNG phải là một chiến lược tối ưu hóa tải hình ảnh hiệu quả?

Đáp án và lời giải

Đáp án: C

Câu 22

Đề gốc thiếu hình của câu này, đang bổ sung

Một ứng dụng cần lưu trữ các tệp phương tiện lớn như hình ảnh, video. Phương pháp lưu trữ nào sau đây là phù hợp nhất trên Android?

  • A

    Lưu trữ tất cả các tệp media vào SharedPreferences

  • B

    Lưu trữ các tệp media vào bộ nhớ trong của ứng dụng (internal storage) hoặc bộ nhớ ngoài (external storage) tùy thuộc vào quyền truy cập và mục đích sử dụng

  • C

    Chỉ lưu trữ đường dẫn đến tệp media, không lưu trữ bản thân tệp

  • D

    Sử dụng Content Provider để lưu trữ tệp media

Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.

Câu 23

Trong phát triển ứng dụng di động, ‘ViewModel’ là một thành phần trong kiến trúc MVVM và có vai trò gì?

Đáp án và lời giải

Đáp án: B

Câu 24

Một nhà phát triển đang xây dựng một ứng dụng quản lý công việc. Họ cần một cơ sở dữ liệu cục bộ để lưu trữ danh sách công việc, trạng thái hoàn thành, ngày hết hạn và ghi chú. Cơ sở dữ liệu nào sau đây là lựa chọn tốt cho việc này trên Android và iOS?

Đáp án và lời giải

Đáp án: B

Câu 25

Một ứng dụng di động cần thực hiện một yêu cầu mạng phức tạp, bao gồm nhiều bước và có thể có các điều kiện phụ thuộc giữa các bước đó. Bạn nên sử dụng thư viện nào trên Android để quản lý các tác vụ bất đồng bộ và chuỗi xử lý này một cách hiệu quả?

Đáp án và lời giải

Đáp án: B

Câu 26

Một nhà phát triển muốn tích hợp tính năng nhận diện khuôn mặt để mở khóa ứng dụng. Tính năng này đòi hỏi quyền truy cập vào camera và có thể là các dữ liệu sinh trắc học. Quyền truy cập này nên được yêu cầu như thế nào để đảm bảo trải nghiệm người dùng tốt nhất?

Đáp án và lời giải

Đáp án: B

Câu 27

Khi phát triển ứng dụng đa nền tảng (cross-platform) bằng React Native, điều gì là quan trọng nhất để đảm bảo hiệu suất tốt trên cả iOS và Android?

Đáp án và lời giải

Đáp án: B

Câu 28

Khi triển khai Dark Mode (Chế độ tối) cho ứng dụng di động, điều gì là quan trọng nhất cần xem xét?

Đáp án và lời giải

Đáp án: B

Câu 29

Trong phát triển Android, cách nào sau đây là cách tốt nhất để truy cập và cập nhật dữ liệu người dùng trên giao diện người dùng (UI) từ một luồng nền (background thread)?

Đáp án và lời giải

Đáp án: B