200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 1
33 câu hỏi
Tất cả các điều khiển trong Android đều kế thừa từ lớp nào sau đây?
View
Widget
Control
ViewGroup
Chọn đáp án A
Chỉ có thể có 1 Activity ở trạng thái running tại một thời điểm.
False
Can't say
True
Maybe
Chọn đáp án C
ViewPager được sử dụng cho mục đích gì?
Paging Down List Items
Swiping Fragments
Không được hỗ trợ
Swiping Activities
Chọn đáp án B
Các dữ liệu lâu dài không thể lưu bằng cách nào trong Android?
Internal / External storage
Network servers
Shared data object
Shared Preferences
Chọn đáp án C
Khái niệm descendant navigation là gì?
Điều hướng từ màn hình con sang màn hình cha
Điều hướng từ màn hình cha sang màn hình con
Điều hướng giữa các màn hình ngang cấp
Chọn đáp án B
Đơn vị tốt nhất để đặt kích thước View trong Android?
mm
inch
dp
pixel
Chọn đáp án C
Tập tin thiết lập quyền, Activity, Service,… của ứng dụng là:
MainActivity
AndroidManifest.xml
Resource
MainLayout
Chọn đáp án B
Breakpoint trong Android là gì?
Không có đáp án đúng
Ngắt các lệnh đang thực thi
Ngắt chế độ phát triển
Ngắt chương trình
Chọn đáp án B
Layout nào sắp xếp các đối tượng thành dòng và cột?
None
RelativeLayout
FrameLayout
TableLayout
Chọn đáp án D
App khảo sát sở thích cho phép chọn nhiều mục, nên dùng:
Spinner
CheckBox
RadioButton
EditText
Chọn đáp án B
Thiết lập quan hệ cha – con giữa Activities ở đâu?
Layout file
File Java
AndroidManifest.xml
Đặt tên Activity
Chọn đáp án C
BroadcastReceiver chạy ở thread nào?
Background
System
Worker
Main Thread
Chọn đáp án D
Phương thức bắt buộc override khi dùng AsyncTask:
onPostExecute()
onPreExecute()
doInBackground()
onProgressUpdate()
Chọn đáp án C
Khi bấm Home thì callback đầu tiên là:
onPause
onDestroy
onStop
onRestart
Chọn đáp án A
Configuration change xảy ra khi:
Thu app xuống
Thay đổi mạng
Sắp hết pin
Xoay màn hình / đổi ngôn ngữ
Chọn đáp án D
Đơn vị dùng cho font chữ trong Android:
pixel
mm
sp
dp
Chọn đáp án C
Activity lifecycle đúng là:
onCreate → onStart → onActivityStarted → …
onCreate → onInit → onStart → …
onCreate → onStart → onResume → onPause → onStop → onRestart → onDestroy
onCreate → onStart → onPause → onResume
Chọn đáp án C
Trong AndroidManifest.xml có:
Permission của ứng dụng
List string
List account
Source code
Chọn đáp án A
Activity không focus nhưng vẫn hiển thị là trạng thái:
Paused
Destroyed
Running
Stopped
Chọn đáp án A
APK là viết tắt của:
Android Proprietary Kit
Application Program Kit
Android Package
Application Package
Chọn đáp án D
Thành phần không thuộc APK:
Webkit
Dalvik Executable
Resources
Native libraries
Chọn đáp án A
Lớp hiển thị thông báo ngắn:
Toast
Log
MessageBox
MakeTest
Chọn đáp án A
Thứ tự khi mở app:
onCreate → onStart → onResume
onStart → onCreate → onResume
onCreate → onResume → onStart
onResume → onCreate → onStart
Chọn đáp án A
Database tích hợp sẵn của Android:
DB2
Oracle
SQLite
MySQL
Chọn đáp án C
Tất cả Layout kế thừa từ:
View
ViewGroup
Widget
Layout
Chọn đáp án B
Tầng cao nhất trong kiến trúc Android:
Linux Kernel
Libraries
Applications
Application Framework
Chọn đáp án C
Layout sắp xếp theo chiều ngang hoặc dọc:
LinearLayout
FrameLayout
RelativeLayout
ConstraintLayout
Chọn đáp án A
Lợi ích của Room Database:
Sử dụng DAO mapping query
Không mất dữ liệu khi crash
Tự động cập nhật UI
Quản lý backend
Chọn đáp án A
startActivityForResult trả về:
RESULT_OK hoặc RESULT_CANCEL
RESULT_OK
RESULT_CANCEL
RESULT_CRASH
Chọn đáp án A
Thành phần hiển thị một phần Activity:
View
Manifest
Fragment
Intent
Chọn đáp án C
Hệ điều hành nền của Android:
Java
Linux
XML
Windows
Chọn đáp án B
Thuộc tính android:maxSdkVersion không khuyến khích dùng
Sai
Đúng
Chọn đáp án B
ViewPager dùng để:
Không hỗ trợ
Swiping Fragments
Paging List
Swiping Activities
Chọn đáp án B








