
500+ câu Trắc nghiệm Phát triển game trên Android cơ bản có đáp án - Phần 7
30 câu hỏi
Xử lý các tác vụ liên quan đến mạng.
Quản lý bộ nhớ của ứng dụng.
Lưu trữ và quản lý dữ liệu bền vững.
Tạo giao diện người dùng động.
Chọn đáp án C
Sử dụng vòng lặp for.
Sử dụng câu lệnh if-else.
Sử dụng Promises hoặc async/await.
Sử dụng biến toàn cục.
Chọn đáp án C
Tạo hiệu ứng chuyển động mượt mà giữa các màn hình.
Hiển thị một placeholder animation trong khi dữ liệu đang được tải.
Tối ưu hóa hiệu suất hiển thị hình ảnh.
Giảm độ sáng màn hình để tiết kiệm pin.
Chọn đáp án B
Client-Server
Message-Driven Architecture
Monolithic Architecture
Layered Architecture
Chọn đáp án B
Số tiền mà nhà phát triển nợ các nhà thiết kế UI/UX.
Các quyết định thiết kế và trải nghiệm người dùng không tối ưu được thực hiện trong quá khứ, gây khó khăn cho việc bảo trì và phát triển ứng dụng trong tương lai.
Số lượng người dùng không hài lòng với giao diện và trải nghiệm của ứng dụng.
Chi phí phát triển giao diện người dùng và trải nghiệm người dùng.
Chọn đáp án B
JUnit
Mockito
Espresso
Robolectric
Chọn đáp án C
Tăng cường bảo mật cho ứng dụng.
Kết nối ứng dụng với một trang web cụ thể hoặc một vị trí cụ thể trong ứng dụng khác.
Tối ưu hóa hiệu suất của ứng dụng.
Giảm kích thước của ứng dụng.
Chọn đáp án B
Sử dụng Bluetooth.
Sử dụng xác thực đa yếu tố (multi-factor authentication) và mã hóa dữ liệu (data encryption).
Sử dụng GPS.
Sử dụng NFC.
Chọn đáp án B
Unit testing
Integration testing
Compatibility testing
Security testing
Chọn đáp án C
Liskov Substitution Principle
Open/Closed Principle
Interface Segregation Principle
Dependency Inversion Principle
Chọn đáp án C
Kiểm tra hiệu năng của ứng dụng trên các thiết bị khác nhau.
So sánh hai phiên bản khác nhau của một tính năng để xem phiên bản nào hoạt động tốt hơn.
Kiểm tra bảo mật của ứng dụng trước các cuộc tấn công.
Tối ưu hóa code để giảm kích thước ứng dụng.
Chọn đáp án B
Một phương pháp phát triển ứng dụng mà không cần kiểm thử.
Một quy trình tự động hóa việc xây dựng, kiểm thử và triển khai ứng dụng.
Một kỹ thuật để giảm kích thước ứng dụng.
Một phương pháp để tăng tốc độ khởi động ứng dụng.
Chọn đáp án B
Tăng tốc độ biên dịch code.
Làm cho code khó đọc và khó hiểu hơn để ngăn chặn kỹ sư đảo ngược (reverse engineering).
Tự động tạo tài liệu code.
Kiểm tra lỗi code.
Chọn đáp án B
Bluetooth
NFC (Near Field Communication)
Service Workers
GPS
Chọn đáp án C
Quy trình mã hóa dữ liệu API.
Quy trình giới hạn số lượng yêu cầu API trong một khoảng thời gian nhất định.
Quy trình tối ưu hóa hiệu suất API.
Quy trình tạo tài liệu API.
Chọn đáp án B
Ứng dụng di động được phát triển bằng ngôn ngữ lập trình bậc thấp.
Ứng dụng web có thể cài đặt trên thiết bị di động và hoạt động như một ứng dụng native.
Ứng dụng di động chỉ hoạt động trên một nền tảng duy nhất.
Ứng dụng di động được thiết kế để chạy trên các thiết bị có cấu hình thấp.
Chọn đáp án B
Tự động sao lưu dữ liệu của ứng dụng.
Gửi thông báo đến người dùng ngay cả khi ứng dụng không mở.
Tối ưu hóa hiệu suất của ứng dụng.
Giảm kích thước của ứng dụng.
Chọn đáp án B
Sử dụng dữ liệu không được mã hóa.
Lưu trữ dữ liệu trên bộ nhớ ngoài (SD card).
Sử dụng mã hóa dữ liệu và kiểm soát quyền truy cập.
Không sử dụng bất kỳ biện pháp bảo mật nào.
Chọn đáp án C
Một kỹ thuật để giảm kích thước của ứng dụng.
Một pattern thiết kế để giảm sự phụ thuộc giữa các thành phần của ứng dụng.
Một phương pháp để tăng tốc độ khởi động của ứng dụng.
Một công cụ để tự động tạo tài liệu cho ứng dụng.
Chọn đáp án B
Android Studio Layout Editor
Gradle
ADB (Android Debug Bridge)
NDK (Native Development Kit)
Chọn đáp án A
Kiến trúc Monolithic
Kiến trúc Microservices
Kiến trúc MVC (Model-View-Controller) hoặc MVVM (Model-View-ViewModel)
Kiến trúc Serverless
Chọn đáp án C
Sử dụng một branch duy nhất.
Sử dụng hệ thống kiểm soát phiên bản (version control system) như Git và branching strategy.
Không sử dụng bất kỳ hệ thống quản lý phiên bản nào.
Tạo bản sao của toàn bộ dự án cho mỗi phiên bản.
Chọn đáp án B
Quy trình mã hóa dữ liệu trong ứng dụng.
Quy trình xác thực danh tính của nhà phát triển ứng dụng và đảm bảo tính toàn vẹn của ứng dụng.
Quy trình tối ưu hóa code để tăng hiệu suất ứng dụng.
Quy trình tạo tài liệu hướng dẫn sử dụng ứng dụng.
Chọn đáp án B
Slack
Jira
Zoom
Trello
Chọn đáp án B
Tăng tần suất cập nhật giao diện người dùng.
Sử dụng GPS liên tục.
Tối ưu hóa việc sử dụng mạng và giảm thiểu các tác vụ chạy ngầm.
Tăng độ sáng màn hình.
Chọn đáp án C
Kiểm tra hiệu năng của ứng dụng dưới tải cao.
Kiểm tra các chức năng cốt lõi của ứng dụng một cách có hệ thống.
Kiểm tra ứng dụng bằng cách cung cấp dữ liệu ngẫu nhiên và không có kế hoạch trước.
Kiểm tra bảo mật của ứng dụng trước các cuộc tấn công phổ biến.
Chọn đáp án C
Git
Firebase Performance Monitoring
Docker
Jenkins
Chọn đáp án B
Tăng kích thước hình ảnh.
Sử dụng nhiều hiệu ứng động phức tạp.
Tối ưu hóa code, sử dụng caching và lazy loading.
Giảm độ tương phản màu sắc.
Chọn đáp án C
SwiftUI
Kotlin
React Native
Java
Chọn đáp án C
Quy trình tải lại toàn bộ ứng dụng mỗi khi có thay đổi code.
Quy trình tự động cập nhật ứng dụng trên thiết bị của người dùng.
Quy trình thay đổi code và thấy kết quả ngay lập tức mà không cần khởi động lại ứng dụng.
Quy trình tối ưu hóa hình ảnh để giảm kích thước ứng dụng.
Chọn đáp án C
Bạn có thích hoạt động này không?
Hãy lưu hoặc chia sẻ nội dung này đến mọi người.


















