200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 1
Đề thi

200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 1

A
Admin
Đại họcTrắc nghiệm tổng hợp27 lượt thi
33 câu hỏi
1. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án A

2. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án C

3. Trắc nghiệm
• 1 điểm

ViewPager được sử dụng cho mục đích gì?

Paging Down List Items

Swiping Fragments

Không được hỗ trợ

Swiping Activities

Xem đáp án

Chọn đáp án B

4. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án C

5. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án B

6. Trắc nghiệm
• 1 điểm

Đơn vị tốt nhất để đặt kích thước View trong Android?

mm

inch

dp

pixel

Xem đáp án

Chọn đáp án C

7. Trắc nghiệm
• 1 điểm

Tập tin thiết lập quyền, Activity, Service,… của ứng dụng là:

MainActivity

AndroidManifest.xml

Resource

MainLayout

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án B

9. Trắc nghiệm
• 1 điểm

Layout nào sắp xếp các đối tượng thành dòng và cột?

None

RelativeLayout

FrameLayout

TableLayout

Xem đáp án

Chọn đáp án D

10. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
• 1 điểm

Thiết lập quan hệ cha – con giữa Activities ở đâu?

Layout file

File Java

AndroidManifest.xml

Đặt tên Activity

Xem đáp án

Chọn đáp án C

12. Trắc nghiệm
• 1 điểm

BroadcastReceiver chạy ở thread nào?

Background

System

Worker

Main Thread

Xem đáp án

Chọn đáp án D

13. Trắc nghiệm
• 1 điểm

Phương thức bắt buộc override khi dùng AsyncTask:

onPostExecute()

onPreExecute()

doInBackground()

onProgressUpdate()

Xem đáp án

Chọn đáp án C

14. Trắc nghiệm
• 1 điểm

Khi bấm Home thì callback đầu tiên là:

onPause

onDestroy

onStop

onRestart

Xem đáp án

Chọn đáp án A

15. Trắc nghiệm
• 1 điểm

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ữ

Xem đáp án

Chọn đáp án D

16. Trắc nghiệm
• 1 điểm

Đơn vị dùng cho font chữ trong Android:

pixel

mm

sp

dp

Xem đáp án

Chọn đáp án C

17. Trắc nghiệm
• 1 điểm

Activity lifecycle đúng là:

onCreate → onStart → onActivityStarted → …

onCreate → onInit → onStart → …

onCreate → onStart → onResume → onPause → onStop → onRestart → onDestroy

onCreate → onStart → onPause → onResume

Xem đáp án

Chọn đáp án C

18. Trắc nghiệm
• 1 điểm

Trong AndroidManifest.xml có:

Permission của ứng dụng

List string

List account

Source code

Xem đáp án

Chọn đáp án A

19. Trắc nghiệm
• 1 điểm

Activity không focus nhưng vẫn hiển thị là trạng thái:

Paused

Destroyed

Running

Stopped

Xem đáp án

Chọn đáp án A

20. Trắc nghiệm
• 1 điểm

APK là viết tắt của:

Android Proprietary Kit

Application Program Kit

Android Package

Application Package

Xem đáp án

Chọn đáp án D

21. Trắc nghiệm
• 1 điểm

Thành phần không thuộc APK:

Webkit

Dalvik Executable

Resources

Native libraries

Xem đáp án

Chọn đáp án A

22. Trắc nghiệm
• 1 điểm

Lớp hiển thị thông báo ngắn:

Toast

Log

MessageBox

MakeTest

Xem đáp án

Chọn đáp án A

23. Trắc nghiệm
• 1 điểm

Thứ tự khi mở app:

onCreate → onStart → onResume

onStart → onCreate → onResume

onCreate → onResume → onStart

onResume → onCreate → onStart

Xem đáp án

Chọn đáp án A

24. Trắc nghiệm
• 1 điểm

Database tích hợp sẵn của Android:

DB2

Oracle

SQLite

MySQL

Xem đáp án

Chọn đáp án C

25. Trắc nghiệm
• 1 điểm

Tất cả Layout kế thừa từ:

View

ViewGroup

Widget

Layout

Xem đáp án

Chọn đáp án B

26. Trắc nghiệm
• 1 điểm

Tầng cao nhất trong kiến trúc Android:

Linux Kernel

Libraries

Applications

Application Framework

Xem đáp án

Chọn đáp án C

27. Trắc nghiệm
• 1 điểm

Layout sắp xếp theo chiều ngang hoặc dọc:

LinearLayout

FrameLayout

RelativeLayout

ConstraintLayout

Xem đáp án

Chọn đáp án A

28. Trắc nghiệm
• 1 điểm

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

Xem đáp án

Chọn đáp án A

29. Trắc nghiệm
• 1 điểm

startActivityForResult trả về:

RESULT_OK hoặc RESULT_CANCEL

RESULT_OK

RESULT_CANCEL

RESULT_CRASH

Xem đáp án

Chọn đáp án A

30. Trắc nghiệm
• 1 điểm

Thành phần hiển thị một phần Activity:

View

Manifest

Fragment

Intent

Xem đáp án

Chọn đáp án C

31. Trắc nghiệm
• 1 điểm

Hệ điều hành nền của Android:

Java

Linux

XML

Windows

Xem đáp án

Chọn đáp án B

32. Trắc nghiệm
• 1 điểm

Thuộc tính android:maxSdkVersion không khuyến khích dùng

Sai

Đúng

Xem đáp án

Chọn đáp án B

33. Trắc nghiệm
• 1 điểm

ViewPager dùng để:

Không hỗ trợ

Swiping Fragments

Paging List

Swiping Activities

Xem đáp án

Chọn đáp án B