200+ câu trắc nghiệm Lập trình cho di động có đáp án - Phần 2
40 câu hỏi
Which component property should be changed to a name that is specific of the components use?
Text
ID
Editable
Content Description
Chọn đáp án B
Phiên bản Android nào được gọi là "Jelly Bean"?
Android 2.3
Android 4.1
Android 4.4
Android 5.0
Chọn đáp án B
Máy ảo Android (Android Virtual Machine) dùng để làm gì?
Chạy ứng dụng Android trực tiếp trên máy tính
Tạo máy ảo để cài đặt hệ điều hành Android
Tạo các máy ảo ảo hóa hệ thống Android
Quản lý các máy ảo ảo hóa trên điện thoại
Chọn đáp án A
Đây là logo của hệ điều hành di động nào?
Android
iOS
Windows Phone
BlackBerry OS
Chọn đáp án D
Trong Android, để định tuyến các request giữa các Activity, chúng ta sử dụng phương thức nào?
startActivity
sendBroadcast
onNewIntent
startService
Chọn đáp án A
Phiên bản Android nào ra đời vào tháng 12/2010?
Eclair
Froyo
Gingerbread
Honeycomb
Chọn đáp án C
Trong Android, để thực hiện kiểm tra và yêu cầu quyền truy cập tại runtime, bạn sử dụng lớp nào?
ContextCompat
PermissionChecker
ActivityCompat
SecurityManager
Chọn đáp án C
The tab that shows completed events logs is
event log
terminal
messages
TODO
Chọn đáp án A
Trong Android, để xử lý đa luồng hiệu quả nhờ các lớp của Java Concurrency, bạn nên sử dụng lớp nào?
ThreadPoolExecutor
ExecutorService
FutureTask
Callable
Chọn đáp án A
Trong lập trình Android, giao diện người dùng (UI) thường được tạo bằng loại tệp nào?
java
xml
html
css
Chọn đáp án B
Từ tháng 01/2015 đến tháng 8/2018, trong thị trường hệ điều hành di động trên toàn thế giới, hệ điều hành nào chiếm tỉ trọng cao thứ nhì?
Android
iOS
Windows Phone
BlackBerry OS
Chọn đáp án B
Trong lập trình Android, để tạo một cơ sở dữ liệu SQLite mới, nên thực hiện bước nào sau đây?
Sử dụng lệnh “CREATE TABLE” để tạo bảng.
Tạo một tệp XML cho cơ sở dữ liệu.
Sử dụng lớp SQLiteDatabase để tạo cơ sở dữ liệu.
Cài đặt thư viện “android.database.sqlite”.
Chọn đáp án C
Phiên bản Android nào ra đời vào tháng 9/2008?
Alpha
Beta
Cupcake
Donut
Chọn đáp án A
Trong Android, để bắt sự kiện khi người dùng chạm vào một View, ta cần sử dụng interface nào?
OnClickListener
OnTouchListener
OnLongClickListener
OnFocusChangeListener
Chọn đáp án A
Trong Android, để lắng nghe sự kiện khi người dùng chọn một mục trong ListView, bạn cần thiết lập bộ lắng nghe nào?
OnItemClickListener
OnScrollListener
OnItemLongClickListener
DataObserver
Chọn đáp án A
Trong Android, để đảm bảo một ứng dụng có thể sử dụng mạng, cần quyền (permission) nào?
INTERNET
ACCESS_FINE_LOCATION
WRITE_EXTERNAL_STORAGE
READ_CONTACTS
Chọn đáp án A
Để chuyển dữ liệu phức tạp giữa các Activity trong Android, ta thường sử dụng đối tượng nào?
Parcelable
Serializable
Bundle
Intent
Chọn đáp án A
Trong Android, để lắng nghe sự kiện khi kết nối Wi-Fi thay đổi, cần sử dụng gì?
WifiManager
ConnectivityManager
NetworkInfo
WifiReceiver
Chọn đáp án B
Trong kiến trúc của hệ điều hành Android, thành phần SQLite thuộc LỚP nào?
LIBRARIES
APPLICATIONS
APPLICATION FRAMEWORK
LINUX KERNEL
Chọn đáp án C
Phiên bản Android nào ra đời vào tháng 04/2009?
Alpha
Beta
Cupcake
Donut
Chọn đáp án D
Trong Android, để xử lý hình ảnh phức tạp như làm mờ hoặc cắt ảnh, bạn nên sử dụng thư viện nào?
Picasso
Glide
RenderScript
Fresco
Chọn đáp án C
Phiên bản Android nào được gọi là "Gingerbread"?
Android 2.2
Android 2.3
Android 3.0
Android 4.0
Chọn đáp án B
Trong Android, để hiển thị thông báo dạng SnackBar, cần sử dụng đối tượng nào?
Toast
SnackBar
Dialog
Notification
Chọn đáp án B
Trong Android, để thực hiện các tác vụ liên quan đến mạng trên luồng riêng, bạn nên sử dụng lớp nào?
AsyncTask
Thread
HandlerThread
IntentService
Chọn đáp án D
Trong Android, để ghi lại log trong quá trình debug, bạn thường sử dụng lớp nào?
Logger
System.out
Logcat
Log
Chọn đáp án D
Trong Android, để tạo danh sách cuộc gọi (call logs), cần quyền (permission) gì trong tệp AndroidManifest.xml?
INTERNET
CALL_PHONE
SEND_SMS
CAMERA
Chọn đáp án B
Đây là logo của hệ điều hành di động nào?
Android
iOS
Windows Phone
BlackBerry OS
Chọn đáp án A
Trong Android, để lấy vị trí GPS của thiết bị, cần yêu cầu quyền (permission) nào trong tệp AndroidManifest.xml?
ACCESS_WIFI_STATE
ACCESS_FINE_LOCATION
WRITE_EXTERNAL_STORAGE
INTERNET
Chọn đáp án B
Trong lập trình Android, để hiển thị danh sách dữ liệu trong một RecyclerView, cần triển khai lớp nào?
DataAdapter
RecyclerViewAdapter
ListAdapter
RecyclerView.Adapter
Chọn đáp án D
Trong Android, để tạo một thanh tiêu đề tùy chỉnh cho một hoạt động (activity), thường sử dụng lớp nào?
ActionBar
Toolbar
TitleBar
MenuBar
Chọn đáp án B
Để lưu trữ dữ liệu dạng key-value trong Android, ta thường sử dụng lớp nào?
SQLiteDatabase
SharedPreferences
File I/O
ContentProvider
Chọn đáp án B
Phiên bản Android nào ra đời vào tháng 02/2011?
Eclair
Froyo
Gingerbread
Honeycomb
Chọn đáp án D
Trong Android, để xác định vị trí của một View trong một Layout, cần sử dụng gì?
LayoutParams
ViewParams
PositionInfo
ViewLocation
Chọn đáp án A
Để thêm một menu vào Activity trong Android, ta cần ghi đè phương thức nào?
onCreateOptionsMenu()
onPrepareOptionsMenu()
onOptionsItemSelected()
onCreateContextMenu()
Chọn đáp án A
Từ tháng 01/2015 đến tháng 8/2018, trong thị trường hệ điều hành di động trên toàn thế giới, hệ điều hành nào chiếm tỉ trọng cao nhất?
Android
iOS
Windows Phone
BlackBerry OS
Chọn đáp án A
Câu nào KHÔNG ĐÚNG về Android?
Là hệ điều hành cho các thiết bị di động
Là hệ điều hành dựa trên nhân Linux kernel
Là hệ điều hành được phát triển và hỗ trợ bởi liên minh OHA
Là hệ điều hành được tạo ra bởi Google
Chọn đáp án D
Ứng dụng (application) Android được viết bằng ngôn ngữ lập trình nào?
C++
Python
Java
Ruby
Chọn đáp án C
Phiên bản Android nào ra đời vào tháng 10/2011?
Ice Cream Sandwich
Jelly Bean
KitKat
Honeycomb
Chọn đáp án A
Phiên bản Android nào được gọi là "Pie"?
Android 7.0
Android 8.0
Android 9.0
Android 10
Chọn đáp án C
Trong Android, để quản lý phiên làm việc của người dùng, bạn thường sử dụng phương pháp nào?
SharedPreferences
SQLite
File Storage
ContentProvider
Chọn đáp án A





