500+ câu Trắc nghiệm Phát triển game trên Android cơ bản có đáp án - Phần 18
4.6 0 lượt thi 30 câu hỏi
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
🔥 Học sinh cũng đã học
Danh sách câu hỏi:
Câu 1/30
Hiệu quả của thuật toán xử lý dữ liệu
Khả năng hiển thị và tương tác của các yếu tố giao diện người dùng trên các thiết bị và kịch bản khác nhau
Tốc độ kết nối mạng của ứng dụng
Việc sử dụng bộ nhớ của ứng dụng
Lời giải
Chọn đáp án B
Câu 2/30
Để quản lý bộ nhớ của ứng dụng
Để cho phép một đối tượng (delegate) xử lý các sự kiện hoặc cung cấp dữ liệu cho một đối tượng khác (delegator)
Để thực thi các tác vụ bất đồng bộ
Để định nghĩa các biến toàn cục cho ứng dụng
Lời giải
Chọn đáp án B
Câu 3/30
Android SDK
Flutter SDK
UIKit hoặc SwiftUI
React Native CLI
Lời giải
Chọn đáp án C
Câu 4/30
Một màn hình duy nhất mà người dùng có thể tương tác
Một thành phần ứng dụng chạy ngầm và không có giao diện người dùng, thường dùng cho các tác vụ kéo dài
Một đối tượng để quản lý các thành phần UI
Một cơ chế để xử lý các sự kiện từ người dùng
Lời giải
Chọn đáp án B
Câu 5/30
Ứng dụng tự động tải về khi người dùng nhấp vào một liên kết
Người dùng có thể truy cập trực tiếp vào một màn hình hoặc nội dung cụ thể bên trong ứng dụng thông qua một liên kết web
Ứng dụng có thể truy cập dữ liệu từ bất kỳ ứng dụng nào khác trên thiết bị
Ứng dụng có thể gửi tin nhắn SMS tự động
Lời giải
Chọn đáp án B
Câu 6/30
Hiển thị một nút bấm đơn giản
Truy cập cảm biến vân tay, NFC, hoặc các API phần cứng chuyên sâu của thiết bị
Hiển thị văn bản trên màn hình
Thực hiện các phép tính toán học cơ bản
Lời giải
Chọn đáp án B
Câu 7/30
Trực tiếp xử lý các tương tác của người dùng và cập nhật giao diện
Truy cập và quản lý dữ liệu, thường tương tác với API hoặc cơ sở dữ liệu
Làm trung gian giữa Model và View, chứa logic hiển thị và trạng thái dữ liệu mà View có thể quan sát
Chịu trách nhiệm về việc quản lý vòng đời của ứng dụng và các thành phần hệ thống
Lời giải
Chọn đáp án C
Câu 8/30
Yêu cầu kỹ năng chuyên sâu cho từng nền tảng riêng biệt, giúp nhà phát triển trở nên đa năng
Cho phép chia sẻ một phần lớn mã nguồn giữa các nền tảng iOS và Android, tiết kiệm thời gian và chi phí phát triển
Đảm bảo hiệu năng luôn vượt trội so với ứng dụng native do tối ưu hóa ở cấp độ framework
Yêu cầu ít tài nguyên phần cứng hơn so với phát triển ứng dụng native
Lời giải
Chọn đáp án B
Câu 9/30
React Native
Flutter
Xamarin
Android SDK
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 10/30
Trong phát triển ứng dụng di động, ‘ViewModel’ trong kiến trúc MVVM giúp giải quyết vấn đề gì chính?
Quản lý dữ liệu nhạy cảm và mã hóa
Tách biệt logic hiển thị khỏi View, giúp View trở nên đơn giản hơn và dễ kiểm thử hơn, đồng thời xử lý các thay đổi trạng thái dữ liệu
Tối ưu hóa việc sử dụng bộ nhớ của ứng dụng
Quản lý kết nối mạng và các yêu cầu API
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 11/30
Cho phép người dùng gửi tin nhắn trực tiếp cho nhau trong ứng dụng
Gửi thông tin cập nhật hoặc cảnh báo đến người dùng ngay cả khi ứng dụng không mở
Tự động đồng bộ hóa dữ liệu giữa thiết bị và máy chủ
Cải thiện hiệu suất mạng cho các tác vụ nền
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 12/30
Một công cụ để quản lý các kết nối mạng
Một hệ thống dựa trên ràng buộc để xác định kích thước và vị trí của các đối tượng giao diện người dùng, đảm bảo chúng hiển thị đúng trên các kích thước màn hình khác nhau
Một phương pháp để xử lý các thao tác bất đồng bộ
Một cách để tạo các animation phức tạp cho giao diện
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 13/30
Vòng đời của một Activity
Vòng đời của một Coroutine
Vòng đời của ViewModel
Vòng đời của Fragment
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 14/30
Là một phương pháp để mã hóa dữ liệu
Là một tính năng cho phép liên kết dữ liệu của ứng dụng với các thành phần giao diện người dùng một cách khai báo, giảm thiểu mã boilerplate (mã viết lặp lại) để cập nhật UI
Là cách để quản lý các tác vụ nền
Là một công cụ để kiểm tra hiệu suất ứng dụng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 15/30
Để đồng bộ dữ liệu với máy chủ đám mây
Để lưu trữ dữ liệu ứng dụng trực tiếp trên thiết bị người dùng, ví dụ như cài đặt, dữ liệu người dùng hoặc bộ nhớ cache
Để thực hiện các phép tính phức tạp
Để gửi thông báo đẩy đến người dùng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 16/30
Quản lý các phiên bản mã nguồn
Thiết kế giao diện người dùng và xác định luồng điều hướng giữa các màn hình một cách trực quan
Xử lý các tác vụ nền
Quản lý các kết nối mạng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 17/30
MVP đơn giản hóa việc quản lý trạng thái UI
MVP tách biệt hoàn toàn View và Model, với Presenter đóng vai trò trung gian duy nhất, giúp tăng khả năng kiểm thử View
MVP yêu cầu ít mã nguồn hơn so với MVVM
MVP tự động xử lý các tác vụ nền
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 18/30
Là quá trình tự động tạo ra các đối tượng phụ thuộc
Là một kỹ thuật để cung cấp các phụ thuộc (dependencies) cho một lớp thay vì lớp đó tự tạo ra chúng, giúp tăng tính module hóa và dễ kiểm thử
Là cách để theo dõi các lỗi trong quá trình biên dịch
Là phương pháp quản lý bộ nhớ của ứng dụng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 19/30
Là luồng duy nhất chịu trách nhiệm xử lý tất cả các tác vụ của ứng dụng
Là luồng chịu trách nhiệm xử lý các tương tác của người dùng và cập nhật giao diện, việc chặn luồng này sẽ dẫn đến hiện tượng ‘ứng dụng bị treo’
Là luồng chỉ xử lý các tác vụ nền phức tạp
Là luồng chịu trách nhiệm quản lý kết nối mạng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 20/30
Để hiển thị quảng cáo trong ứng dụng
Để chia sẻ dữ liệu giữa các ứng dụng, cung cấp một giao diện chuẩn hóa để truy cập dữ liệu
Để quản lý các kết nối mạng
Để tạo các widget tùy chỉnh trên màn hình chính
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Xem tiếp với tài khoản VIP
Còn 22/30 câu hỏi, đáp án và lời giải chi tiết.
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.