Tất Cả Khoá Học
Khoá Học
Học Qua Video
Học Qua Video + Group Zalo
Hướng Dẫn Làm Project
Học Qua Zoom / Meeting
Frontend
Học HTML5 - CSS3
Học Bootstrap
Học JS
Học JQuery
AngularJS
ReactJS
Java
Java Basic
Java Advanced
JSP Servlet
Java Web + EJB (EAD)
Java Web + WebService
Java Web + EA
Spring MVC
Mobile
Lập Trình Android Java
Lập Trình Flutter
CSDL
SQL Server/MySQL
Khác
Lập Trình C
C Sharp
Học PHP
Học Laravel
Git/Github
Trắc Nghiệm Tools
Blog
Quiz
Nhận Dự Án
Liên Hệ
Đăng nhập
QL - Bài Tập & Khoá Học
Tiếp Thị Liên Kết
Thoát
Light
Dark
Auto
Menu
Trắc Nghiệm
Tổng hợp
Phỏng Vấn
Tổng câu hỏi trong bộ đề
Phỏng Vấn
Previous
Next
Câu hỏi 1: Sự khác nhau giữa Activity và Fragment trong Android là gì?
A: Activity không có UI, Fragment thì có
B: Fragment là phần UI có thể tái sử dụng trong Activity
C: Không có sự khác biệt
D: Fragment là một loại Service
Đáp án: B
Câu hỏi 2: Kotlin Coroutine là gì và nó giải quyết vấn đề gì trong Android?
A: Một công cụ để tạo giao diện người dùng
B: Một framework vẽ đồ họa
C: Một công cụ xử lý song song giúp viết code bất đồng bộ dễ đọc
D: Một công cụ test app
Đáp án: C
Câu hỏi 3: ViewModel có vai trò gì trong kiến trúc MVVM của Android?
A: Lưu dữ liệu giao diện và tồn tại qua các lần xoay màn hình
B: Xử lý giao diện người dùng
C: Lưu file
D: Gọi API
Đáp án: A
Câu hỏi 4: LiveData là gì và tại sao nên dùng?
A: Một biến tĩnh trong ViewModel
B: Một observable data holder tự động cập nhật UI khi dữ liệu thay đổi
C: Một loại RecyclerView
D: Một công cụ debug
Đáp án: B
Câu hỏi 5: Room là gì trong lập trình Android?
A: Thư viện giao diện mới
B: ORM giúp thao tác với SQLite dễ dàng hơn
C: Một loại View
D: Thư viện audio
Đáp án: B
Câu hỏi 6: Coroutine scope nào nên dùng trong ViewModel?
A: viewModelScope
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 7: Navigation component dùng để làm gì?
A: Quản lý navigation flow giữa các screens
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 8: Hilt dùng để làm gì?
A: Dùng để quản lý Dependency Injection
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 9: Cách xử lý runtime permission trong Android Kotlin?
A: Dùng ActivityCompat.requestPermissions và kiểm tra trong callback
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 10: Modifier trong Compose dùng để làm gì?
A: Định nghĩa layout, style, hành vi của UI element
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 11: Jetpack Compose là gì?
A: UI Toolkit hiện đại do Google phát triển, thay thế XML layout
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 12: Cách xử lý orientation change mà không mất dữ liệu?
A: Dùng ViewModel để lưu dữ liệu
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 13: sealed class trong Kotlin dùng để làm gì?
A: Định nghĩa class giới hạn kế thừa trong cùng file
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 14: Intent là gì?
A: Cách để giao tiếp giữa các components như Activity, Service
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Câu hỏi 15: State hoisting là gì trong Compose?
A: Quản lý và chuyển trạng thái từ UI component lên cấp cao hơn
B: Không chắc
C: Không đúng
D: Câu sai hoàn toàn
Đáp án: A
Đã sao chép!!!