500+ câu Trắc nghiệm Phát triển game trên Android cơ bản có đáp án - Phần 15
4.6 0 lượt thi 31 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/31
Khi cần gửi thông báo đến nhiều đối tượng nhận độc lập, không có mối quan hệ trực tiếp
Khi cần một mối quan hệ một-nhiều (one-to-many) hoặc một-một (one-to-one) rõ ràng, nơi đối tượng nguồn (source) chủ động thông báo cho một hoặc một vài đối tượng nhận cụ thể (delegate)
Chỉ khi cần gửi thông báo đến tất cả các đối tượng trong ứng dụng
Khi không có mối quan hệ rõ ràng giữa các đối tượng và chỉ cần thông báo chung
Lời giải
Chọn đáp án B
Câu 2/31
Lời giải
Chọn đáp án B
Câu 3/31
React Native
Flutter
Android (với Android SDK) và iOS (với Google Sign-In SDK)
Tất cả các lựa chọn trên đều có thể tích hợp dịch vụ Google
Lời giải
Chọn đáp án D
Câu 4/31
Cho phép ứng dụng truy cập trực tiếp vào camera của thiết bị
Cho phép người dùng chuyển đổi giữa các ứng dụng khác nhau trên thiết bị
Chuyển hướng người dùng từ một liên kết web hoặc ứng dụng khác đến một trang hoặc nội dung cụ thể bên trong ứng dụng di động
Cho phép ứng dụng gửi tin nhắn SMS tự động
Lời giải
Chọn đáp án C
Câu 5/31
Tạo một đối tượng `View` mới cho mỗi mục trong danh sách
Sử dụng một Adapter (ví dụ: `RecyclerView.Adapter` trên Android, `UICollectionViewDataSource` trên iOS) để liên kết dữ liệu với các View có thể tái sử dụng
Sử dụng `LinearLayout` chứa tất cả các mục
Cuộn từng mục một cách thủ công
Lời giải
Chọn đáp án B
Câu 6/31
Tự xây dựng hệ thống quản lý người dùng từ đầu và lưu trữ mật khẩu dưới dạng văn bản thuần
Sử dụng các dịch vụ xác thực của bên thứ ba như Firebase Authentication, Auth0, hoặc AWS Cognito
Chỉ cho phép người dùng truy cập ứng dụng mà không cần đăng nhập
Lưu trữ tên người dùng và mật khẩu trực tiếp trong SharedPreferences
Lời giải
Chọn đáp án B
Câu 7/31
Kiểm tra toàn bộ ứng dụng trên nhiều thiết bị khác nhau
Kiểm tra từng đơn vị nhỏ nhất của mã nguồn (ví dụ: một hàm, một lớp) một cách độc lập để đảm bảo chúng hoạt động đúng
Kiểm tra trải nghiệm người dùng cuối cùng
Kiểm tra hiệu suất của ứng dụng trên mạng chậm
Lời giải
Chọn đáp án B
Câu 8/31
Sử dụng các biểu tượng động thay đổi dựa trên thời tiết
Sử dụng các biểu tượng quen thuộc, dễ hiểu và thể hiện rõ chức năng của nút hoặc hành động tương ứng
Sử dụng các biểu tượng trừu tượng để tăng tính thẩm mỹ
Chỉ sử dụng các biểu tượng có sẵn trong hệ điều hành
Lời giải
Chọn đáp án B
Câu 9/31
Ứng dụng được phát triển bằng các ngôn ngữ lập trình web như HTML, CSS, JavaScript
Ứng dụng được xây dựng bằng ngôn ngữ lập trình và bộ công cụ phát triển (SDK) dành riêng cho một nền tảng di động cụ thể (ví dụ: Swift/Objective-C cho iOS, Kotlin/Java cho Android)
Ứng dụng có thể chạy trên mọi hệ điều hành mà không cần thay đổi mã nguồn
Ứng dụng được truy cập thông qua trình duyệt web trên điện thoạ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/31
Quản lý trạng thái kết nối mạng của thiết bị
Quản lý vòng đời của ứng dụng và các hoạt động (activities/view controllers)
Cách dữ liệu và trạng thái của giao diện người dùng (UI) được lưu trữ, cập nhật và truyền đi trong ứng dụng
Kiểm soát quyền truy cập của ứng dụng vào các tài nguyên hệ thố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 11/31
A. Lưu trữ tất cả cài đặt vào một file văn bản lớn trong bộ nhớ trong
B. Sử dụng `SharedPreferences` để lưu trữ các cặp key-value nhỏ, dễ truy cập
C. Sử dụng `ContentProvider` để quản lý tất cả cài đặ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 12/31
`ListView`
`RecyclerView`
`LinearLayout` lồng trong `ScrollView`
`GridView`
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/31
Hiển thị tất cả thông tin và tùy chọn ngay lập tức để người dùng dễ dàng truy cập
Che giấu các tùy chọn hoặc thông tin ít quan trọng ban đầu, chỉ hiển thị khi người dùng yêu cầu hoặc cần thiết
Sử dụng các animation phức tạp để thu hút sự chú ý của người dùng
Luôn ưu tiên hiển thị các nút hành động chính ở vị trí dễ thấy 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 14/31
Sử dụng RESTful API với polling liên tục từ client
Sử dụng WebSockets hoặc công nghệ tương tự (như MQTT) cho giao tiếp hai chiều thời gian thực
Sử dụng FTP để truyền tin nhắn giữa các client
Xây dựng một ứng dụng backend đơn luồng (single-threaded) để quản lý tất cả kết nố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 15/31
Firebase Performance Monitoring
Firebase Crashlytics
Firebase Analytics (hoặc các công cụ tương tự như Google Analytics for Mobile)
Firebase Cloud Messaging
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/31
Lưu trữ tất cả tùy chỉnh dưới dạng các biến toàn cục (global variables)
Sử dụng một cơ sở dữ liệu như SQLite hoặc Realm để lưu trữ các cấu hình tùy chỉnh dưới dạng các bản ghi có cấu trúc
Yêu cầu người dùng nhập lại tất cả tùy chỉnh mỗi khi mở ứng dụng
Lưu trữ các tùy chỉnh dưới dạng các tệp cấu hình JSON riêng lẻ cho mỗi 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 17/31
Khả năng ứng dụng hoạt động tốt trên các thiết bị có cấu hình thấp
Khả năng ứng dụng có thể truy cập và sử dụng bởi mọi người, bao gồm cả những người có khuyết tật (ví dụ: khiếm thị, khiếm thính, suy giảm vận động)
Khả năng ứng dụng tự động điều chỉnh ngôn ngữ
Khả năng ứng dụng kết nối với các thiết bị Bluetooth
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/31
Tăng cường bảo mật bằng cách mã hóa tất cả dữ liệu người dùng
Giảm thiểu rủi ro lỗi phần mềm, tăng tốc độ phát hành và cải thiện quy trình làm việc của đội ngũ.Phần mềm
Đảm bảo ứng dụng tương thích với mọi phiên bản hệ điều hành di động
Tự động hóa việc thiết kế giao diệ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 19/31
Xây dựng ứng dụng chỉ chạy trên một hệ điều hành duy nhất
Phát triển một ứng dụng bằng một bộ mã nguồn duy nhất có thể chạy trên nhiều hệ điều hành di động (ví dụ: iOS và Android)
Phát triển ứng dụng chỉ dành cho máy tính để bàn
Phát triển ứng dụng web có thể truy cập từ mọi thiết bị
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/31
A. Sử dụng `SharedPreferences` để lưu ảnh
B. Sử dụng các API camera của hệ điều hành (ví dụ: `CameraX` trên Android, `AVFoundation` trên iOS) để chụp ảnh và sau đó xử lý tệp ảnh
C. Yêu cầu người dùng tải ảnh từ máy tính.Phần cứng máy tí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 23/31 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.