500+ câu Trắc nghiệm Phát triển game trên Android cơ bản có đáp án - Phần 14
4.6 0 lượt thi 29 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/29
Cần xin phép rõ ràng từ người dùng trước khi truy cập vị trí của họ, chỉ thu thập dữ liệu vị trí cần thiết cho chức năng của ứng dụng và thông báo rõ ràng cách dữ liệu được sử dụng. Kết luận Lý giải
Luôn truy cập vị trí của người dùng mà không cần hỏi. Kết luận Lý giải
Thu thập dữ liệu vị trí của tất cả người dùng để phân tích hành vi. Kết luận Lý giải
Chia sẻ dữ liệu vị trí của người dùng với các bên thứ ba mà không có sự đồng ý. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 2/29
Kiểm tra các đơn vị mã nhỏ nhất, độc lập nhất (ví dụ: hàm, phương thức, lớp) để đảm bảo chúng hoạt động đúng như mong đợi trong các tình huống khác nhau. Kết luận Lý giải
Kiểm tra toàn bộ luồng người dùng từ đầu đến cuối. Kết luận Lý giải
Kiểm tra giao diện người dùng và khả năng tương tác của nó. Kết luận Lý giải
Kiểm tra hiệu năng của ứng dụng trên các thiết bị khác nhau. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 3/29
Tự động hóa quá trình tích hợp các thay đổi mã nguồn từ nhiều nhà phát triển vào một kho lưu trữ chung, thường xuyên chạy các bài kiểm thử tự động để phát hiện sớm các lỗi tích hợp. Kết luận Lý giải
Tự động hóa quá trình triển khai ứng dụng lên cửa hàng ứng dụng. Kết luận Lý giải
Tự động hóa việc viết tài liệu kỹ thuật cho ứng dụng. Kết luận Lý giải
Tự động hóa quá trình kiểm thử giao diện người dùng thủ công. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 4/29
Là các tác vụ chạy khi ứng dụng không hoạt động ở foreground, cần quản lý cẩn thận để tránh tiêu hao pin quá mức, chiếm dụng tài nguyên hệ thống và ảnh hưởng đến trải nghiệm người dùng. Kết luận Lý giải
Là các tác vụ chỉ chạy khi người dùng đang mở ứng dụng. Kết luận Lý giải
Là các tác vụ chỉ liên quan đến giao diện người dùng. Kết luận Lý giải
Là các tác vụ chỉ có thể thực hiện khi thiết bị đang sạc pin. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 5/29
Lưu trữ dữ liệu thường xuyên truy cập hoặc dữ liệu từ các yêu cầu mạng chậm, giúp tăng tốc độ tải và giảm tải cho máy chủ, đồng thời cải thiện trải nghiệm người dùng. Kết luận Lý giải
Tăng cường bảo mật cho toàn bộ ứng dụng. Kết luận Lý giải
Giảm dung lượng bộ nhớ cần thiết cho ứng dụng. Kết luận Lý giải
Tự động cập nhật dữ liệu ứng dụng theo thời gian thực. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 6/29
Yêu cầu về hiệu năng, trải nghiệm người dùng, khả năng truy cập sâu vào các tính năng của thiết bị, ngân sách và thời gian phát triển. Kết luận Lý giải
Sự phổ biến của ngôn ngữ lập trình. Kết luận Lý giải
Khả năng tùy chỉnh màu sắc và font chữ. Kết luận Lý giải
Số lượng quảng cáo có thể hiển thị trong ứng dụng. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 7/29
Quản lý bộ nhớ hiệu quả giúp tránh tình trạng ứng dụng bị treo (crash) do hết bộ nhớ, giảm tiêu thụ pin và cải thiện tốc độ phản hồi. Kết luận Lý giải
Tăng dung lượng bộ nhớ RAM có sẵn trên thiết bị di động. Kết luận Lý giải
Cho phép ứng dụng chạy các tác vụ nặng mà không cần quan tâm đến tài nguyên. Kết luận Lý giải
Giảm kích thước tệp tin cài đặt (APK/IPA) của ứng dụng. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 8/29
Quá trình theo dõi, cập nhật và phản ánh các thay đổi về dữ liệu hoặc giao diện người dùng trong ứng dụng để đảm bảo tính nhất quán và hành vi dự đoán được. Kết luận Lý giải
Quản lý các tiến trình chạy ngầm của ứng dụng. Kết luận Lý giải
Kiểm soát quyền truy cập của người dùng vào các tính năng khác nhau. Kết luận Lý giải
Tự động lưu trữ toàn bộ lịch sử hoạt động của người dùng. Kết luận Lý giải
Lời giải
Chọn đáp án A
Câu 9/29
Cho phép một đối tượng (delegate) xử lý các sự kiện hoặc thông báo từ một đối tượng khác (owner), giúp tách biệt trách nhiệm và tăng tính linh hoạt. Kết luận Lý giải
Đảm bảo rằng mọi đối tượng trong ứng dụng đều có thể trực tiếp truy cập và sửa đổi dữ liệu của nhau. Kết luận Lý giải
Tự động hóa hoàn toàn quá trình tạo giao diện người dùng mà không cần mã hóa. Kết luận Lý giải
Quản lý kết nối mạng và truyền dữ liệu giữa các thành phần ứng dụng. Kết luận Lý giải
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/29
Cung cấp sẵn các dịch vụ backend phổ biến như cơ sở dữ liệu, xác thực người dùng, lưu trữ tệp tin, thông báo đẩy, giúp nhà phát triển tập trung vào phần giao diện và logic phía client. Kết luận Lý giải
Cung cấp giao diện người dùng sẵn có. Kết luận Lý giải
Cung cấp công cụ để biên dịch mã nguồn. Kết luận Lý giải
Cung cấp nền tảng để triển khai ứng dụng lên cửa hàng. Kết luận Lý giải
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/29
Chỉ tập trung vào giao diện đồ họa đẹp mắt của ứng dụng
Là cảm nhận tổng thể của người dùng khi tương tác với ứng dụng, bao gồm tính dễ sử dụng, hiệu quả, và sự hài lòng
Là quá trình mã hóa và biên dịch ứng dụng
Là việc đảm bảo ứng dụng hoạt động ổn định mà không bị lỗi
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/29
Hiển thị số phiên bản của ứng dụng
Cho người dùng biết một tác vụ đang diễn ra và tiến trình hoàn thành của nó (ví dụ: tải xuống, cài đặt, xử lý dữ liệu)
Đánh dấu các mục đã hoàn thành trong danh sách
Hiển thị trạng thái 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 13/29
A. Khi ứng dụng có ít tương tác người dùng và logic nghiệp vụ đơn giản
B. Khi cần tách biệt rõ ràng giữa logic hiển thị (UI) và logic nghiệp vụ, đồng thời tăng khả năng kiểm thử tự động (unit testing)
C. Khi đội ngũ phát triển chỉ có kinh nghiệm với MVC và không muốn thay đổi
D. Khi ứng dụng chỉ cần giao diện đơn giản và không yêu cầu cập nhật dữ liệu thường xuyê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 14/29
Chỉ tải dữ liệu khi người dùng thực hiện một hành động cụ thể, ví dụ như kéo để làm mới
Tải dữ liệu tự động khi ứng dụng được khởi chạy và có thể thiết lập một khoảng thời gian định kỳ để cập nhật dữ liệu nền
Yêu cầu người dùng nhập thủ công dữ liệu thời tiết
Sử dụng GPS để dự đoán thời tiết
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/29
Sử dụng HTTP thay vì HTTPS
Mã hóa dữ liệu trên thiết bị trước khi gửi đi và sử dụng HTTPS cho kênh truyền tải
Chỉ lưu trữ thông tin cá nhân trên thiết bị
Yêu cầu người dùng nhập lại thông tin mỗi lần gửi
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/29
Cấu trúc dữ liệu được sử dụng để lưu trữ trạng thái của ứng dụng
Cây cấu trúc phân cấp của tất cả các widget được sử dụng để xây dựng giao diện người dùng của ứng dụng
Cách dữ liệu được truyền từ cha xuống con trong ứng dụng
Cơ chế xử lý sự kiện trong ứng dụng Flutter
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/29
Là một loại tin nhắn SMS mà ứng dụng gửi đi
Là một thông báo được gửi từ máy chủ đến thiết bị di động của người dùng, ngay cả khi ứng dụng không chạy
Là một tính năng cho phép người dùng gọi điện thoại trực tiếp từ ứng dụng
Là một cơ chế để ứng dụng tự động cập nhật
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/29
Chỉ chịu trách nhiệm xử lý các tác vụ tính toán phức tạp
Xử lý tất cả các hoạt động liên quan đến giao diện người dùng (UI), bao gồm vẽ giao diện, xử lý sự kiện chạm, cập nhật dữ liệu hiển thị
Quản lý kết nối mạng của ứng dụng
Thực hiện các tác vụ lưu trữ dữ liệu
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/29
Tạo một `Thread` mới và thực hiện tác vụ bên trong đó
Sử dụng `ViewModel` để quản lý logic nghiệp vụ
Sử dụng `WorkManager` cho các tác vụ có thể trì hoãn, đảm bảo hoạt động ngay cả khi ứng dụng bị đóng
Sử dụng `Looper` và `MessageQueue` trực tiếp
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/29
Tăng cường bảo mật bằng cách mã hóa các phụ thuộc của ứng dụng
Giúp quản lý các phụ thuộc của một lớp (class) bằng cách cung cấp chúng từ bên ngoài thay vì để lớp tự tạo ra
Tự động hóa quá trình biên dịch ứng dụng
Giảm dung lượng file cài đặt 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.
Xem tiếp với tài khoản VIP
Còn 21/29 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.