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 18

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

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

Trong phát triển ứng dụng di động, ‘UI Testing’ (Kiểm thử Giao diện Người dùng) tập trung vào việc kiểm tra gì?

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

Đáp án: B

Câu 2

Trong phát triển ứng dụng iOS, ‘Delegate Pattern’ là một mẫu thiết kế được sử dụng rộng rãi để làm gì?

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

Đáp án: B

Câu 3

Khi phát triển ứng dụng cho iOS, SDK nào là bắt buộc phải sử dụng để xây dựng giao diện người dùng?

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

Đáp án: C

Câu 4

Trong Android, ‘Service’ là gì?

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

Đáp án: B

Câu 5

Khái niệm ‘Deep Linking’ trong phát triển ứng dụng di động cho phép điều gì?

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

Đáp án: B

Câu 6

Đâu là một ví dụ về ‘Platform-Specific Feature’ (Tính năng Đặc thù Nền tảng) mà ứng dụng native có thể tận dụng tốt hơn?

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

Đáp án: B

Câu 7

Trong kiến trúc MVVM (Model-View-ViewModel), vai trò của ViewModel là gì?

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

Đáp án: C

Câu 8

Đâu là lợi ích chính của việc sử dụng các framework đa nền tảng (cross-platform frameworks) như React Native hoặc Flutter trong phát triển ứng dụng di động?

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

Đáp án: B

Câu 9

Framework nào sau đây KHÔNG phải là framework đa nền tảng phổ biến cho phát triển ứng dụng di động?

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

Đáp án: B

Câu 10

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?

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

Đáp án: B

Câu 11

Trong ngữ cảnh phát triển ứng dụng di động, ‘Push Notification’ (Thông báo đẩy) có vai trò chính là gì?

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

Đáp án: B

Câu 12

Khi phát triển ứng dụng iOS, ‘Auto Layout’ là gì và vai trò của nó?

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

Đáp án: B

Câu 13

Trong phát triển ứng dụng di động, khái niệm ‘ViewModelScope’ trong Android Jetpack liên quan đến vòng đời của gì?

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

Đáp án: C

Câu 14

Trong phát triển ứng dụng di động, ‘Data Binding’ trên Android là gì và lợi ích chính của nó?

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

Đáp án: B

Câu 15

Trong phát triển ứng dụng di động, ‘Local Storage’ (Lưu trữ cục bộ) trên thiết bị di động thường được sử dụng để làm gì?

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

Đáp án: B

Câu 16

Trong phát triển ứng dụng iOS, ‘Storyboard’ được sử dụng chủ yếu để làm gì?

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

Đáp án: B

Câu 17

Trong phát triển ứng dụng di động, ‘MVP’ (Model-View-Presenter) là một kiến trúc khác với MVVM. Lợi ích chính của MVP so với MVC 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, ‘Dependency Injection’ (DI) là gì và lợi ích chính của nó?

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

Đáp án: B

Câu 19

Trong phát triển ứng dụng di động, ‘UI Thread’ (Luồng UI) là gì và tại sao việc giữ cho nó luôn phản hồi là quan trọng?

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

Đáp án: B

Câu 20

Khi phát triển ứng dụng Android, ‘Content Provider’ được sử dụng để làm gì?

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

Đáp án: B

Câu 21

Khi nào nên sử dụng ‘WorkManager’ trên Android thay vì ‘Service’ để thực hiện các tác vụ nền?

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

Đáp án: B

Câu 22

Khái niệm ‘Cross-Platform Development’ (Phát triển đa nền tảng) trong phát triển ứng dụng di động có nghĩa là gì?

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

Đáp án: B

Câu 23

Khi phát triển ứng dụng di động, ‘Webview’ (hoặc WebView) là gì và nó thường được sử dụng trong trường hợp nào?

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

Đáp án: B

Câu 24

Trong phát triển ứng dụng di động, ‘Caching’ (Lưu trữ tạm) là gì và lợi ích chính của nó?

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

Đáp án: B

Câu 25

Khi nào thì nên sử dụng ‘Coroutine’ trong Kotlin (thường dùng cho phát triển Android) để xử lý các tác vụ bất đồng bộ?

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

Đáp án: B

Câu 26

Trong phát triển ứng dụng Android, ‘ConstraintLayout’ được xem là gì và nó mang lại lợi ích gì?

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

Đáp án: B

Câu 27

Khi phát triển ứng dụng di động đa nền tảng bằng React Native, phương pháp nào thường được khuyến nghị để quản lý trạng thái phức tạp trên toàn ứng dụng?

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

Đáp án: B

Câu 28

Khi phát triển ứng dụng iOS bằng Swift, ‘Closures’ (Hàm đóng) thường được sử dụng cho mục đích gì?

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

Đáp án: B

Câu 29

Trong phát triển ứng dụng di động, ‘ViewModel’ trên Android (một phần của Android Jetpack) có mục đích chính là gì?

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

Đáp án: B

Câu 30

Trong phát triển ứng dụng di động, ‘API’ (Application Programming Interface) là gì?

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

Đáp án: B