Android MCQ (Multiple Choice Questions) - Javatpoint
Android MCQ (Multiple Choice Questions) - Javatpoint
Android MCQ (Multiple Choice Questions) - Javatpoint
Home Android Java Servlet JSP Struts2 Mail API Hibernate Spring Design Pattern
https://www.javatpoint.com/android-mcq 1/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Android MCQ
1) Android is -
a. an operating system
b. a web browser
c. a web server
Explanation: Android is a software package and linux based operating system for mobile devices
such as tablet computers and smartphones.
a. OSS
b. Sourceforge
c. Apache/MIT
Explanation: The Android platform was released under the Apache 2.0 license, and it is
responsible for the copyright of the Android Open Source project. The Apache Foundation
permits and grants licenses for software uses and distribution by the copyright under the
Android Open Source Project.
https://www.javatpoint.com/android-mcq 2/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
a. Servers
b. Desktops
c. Laptops
d. Mobile devices
4) Which of the following is the first mobile phone released that ran the Android OS?
a. HTC Hero
b. Google gPhone
c. T - Mobile G1
https://www.javatpoint.com/android-mcq 3/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: The first Android mobile was publicly released with Android 1.0 of the T-Mobile G1
(aka HTC Dream) in October 2008.
5) Which of the following virtual machine is used by the Android operating system?
a. JVM
Explanation: The Dalvik Virtual Machine (DVM) is an android virtual machine optimized for
mobile devices. It optimizes the virtual machine for memory, battery life, and performance. Dalvik
is a name of a town in Iceland. The Dalvik VM was written by Dan Bornstein.
a. Java
b. C++
c. C
Explanation: Java language is mainly used to write the android code even though other
languages can be used.
https://www.javatpoint.com/android-mcq 4/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: An APK is a short form of the Android Package Kit. An APK file is the file format
used to install the applications on the android operating system.
Explanation: API stands for application program interface. It is a set of routines, protocols, and
tools for building software and applications. It may be any type of system like a web-based
system, operating system, or database system.
9) Which of the following converts Java byte code into Dalvik byte code?
a. Dalvik converter
b. Dex compiler
https://www.javatpoint.com/android-mcq 5/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: The Dex compiler converts the class files into a .dex file that runs on the Dalvik VM.
Multiple class files are converted into one dex file.
Explanation: A service is started when a component (like activity) calls the startService() method;
now, it runs in the background indefinitely. It is stopped by the stopService() method. The service
can stop itself by calling the stopSelf() method.
a. android class
b. android package
https://www.javatpoint.com/android-mcq 6/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: An activity is a single screen in android. It is like a window or frame of Java. By the
help of activity, you can place all your UI components or widgets in a single screen. Activity is like
a frame or window in java that represents GUI. It represents one screen of android.
R O L L O V E R T O
B O O K N O W
Explanation: The finish() method is used to close the activity. Whereas the finishActivity(int
requestCode) also closes the activity with requestCode.
https://www.javatpoint.com/android-mcq 7/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: ADB stands for Android Debug Bridge. It is a command-line tool that is used to
communicate with the emulator instance.
14) On which of the following, developers can test the application, during developing the android
applications?
a. Third-party emulators
Explanation: We can use the Android emulator, physical android phone, or third-party emulator
as a target device to execute and test our Android application.
a. MAC
b. Windows
c. Linux
d. Redhat
https://www.javatpoint.com/android-mcq 8/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: Android is a customized Linux 3.6 kernel. It is the heart of android architecture that
exists at the root of android architecture. Linux kernel is responsible for device drivers, power
management, memory management, device management, and resource access.
16) Which of the following is the first callback method that is invoked by the system during an activity life-
cycle?
a. onClick() method
b. onCreate() method
c. onStart() method
d. onRestart() method
Explanation: onCreate() method is called when activity is first created. The onCreate() and
onDestroy() methods are called only once throughout the activity lifecycle.
Betika Open
a. onClick() method
b. onCreate() method
https://www.javatpoint.com/android-mcq 9/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
c. onStart() method
d. onBackPressed() method
Explanation: None
18) We require an AVD to create an emulator. What does AVD stand for?
a. Yes
b. No
c. May be
d. Can't say
Explanation: Yes, an android app can be developed in C/C++ also using android NDK (Native
Development Kit). It makes the performance faster. It should be used with Android SDK.
Answer: (c) For sending the data from an application to another application
Explanation: AAPT is an acronym for "Android Asset Packaging Tool". It handles the packaging
process.
https://www.javatpoint.com/android-mcq 11/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: NDK stands for Native Development Kit. By using NDK, you can develop a part of
an app using a native language such as C/C++ to boost performance.
a. XML
c. Manifest
Explanation: None
24) Which of the following method is used to handle what happens after clicking a button?
a. onClick
b. onCreate
c. onSelect
https://www.javatpoint.com/android-mcq 12/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: None
25) Which of the following android component displays the part of an activity on screen?
a. View
b. Manifest
c. Intent
d. Fragment
Explanation: Android Fragment is the part of activity; it is also known as sub-activity. There can
be more than one fragment in an activity. Fragments represent multiple screens inside one
activity.
a. context
b. object
c. contextThemeWrapper
https://www.javatpoint.com/android-mcq 13/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
a. context
b. object
c. contextThemeWrapper
d. contextWrapper
Explanation: OHA stands for "Open Handset Alliance". It's a consortium of 84 companies such as
google, samsung, AKM, synaptics, KDDI, Garmin, Teleca, eBay, Intel, etc.
https://www.javatpoint.com/android-mcq 14/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
a. CPU
b. Memory
c. ADB Logs
d. Logcat
Explanation: Logcat is a command-line tool that dumps a log of system messages. It includes
the messages that you have written from your app with the Log class and also includes the stack
traces when the devices throw an error. Logcat helps to analyze the problems and also helps to
display the log messages of our android device.
a. 2005
b. 2007
c. 2006
https://www.javatpoint.com/android-mcq 15/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: OHA (Open Handset Alliance) was established on 5th November 2007, led by
Google. It is committed to advance open standards, provide services and deploy handsets using
the Android Platform.
31) Which of the following is the name of the Android version 1.5?
a. Eclair
b. Froyo
c. Cupcake
d. Donut
Explanation: On April 27, 2009, the Android updated to 1.5 with the codename of the dessert
item (Cupcake). It has a Linux kernel 2.6.27.
32) Which of the following is the name of the Android version 1.6?
a. Eclair
b. Froyo
c. Cupcake
d. Donut
https://www.javatpoint.com/android-mcq 16/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: On September 15, 2009, Android 1.6 was released with the name Donut. It contains
numerous new features such as voice and text entry search, bookmark history, contacts, web,
"speak" a string of text, faster camera access, user can select multiple photos for deletion,
support text-to-speech engine, WVGA screen resolutions.
b. Linux Kernel
c. Applications
d. Applications Framework
Explanation: On the top of the application framework, there are applications. All applications
such as home, contact, settings, games, browsers are using an android framework that uses
android runtime and libraries.
34) Which of the layer is below the topmost layer of android architecture?
Betika Open
b. Linux Kernel
https://www.javatpoint.com/android-mcq 17/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
c. Applications
d. Applications Framework
Explanation: On the top of Native libraries and android runtime, there is an application
framework. Android framework includes Android API's such as UI (User Interface), telephony,
resources, locations, Content Providers (data), and package managers. It provides a lot of classes
and interfaces for android application development.
b. Linux Kernel
c. Applications
d. Applications Framework
Explanation: It is the heart of android architecture that exists at the root of android architecture.
Linux kernel is responsible for device drivers, power management, memory management, device
management, and resource access.
a. Source code
https://www.javatpoint.com/android-mcq 18/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
a. Destroyed
b. Start
c. Paused
d. Running
Explanation: A service is a component that runs in the background. It is used to play music,
handle network transaction, etc.
38) As an android programmer, which version of Android should we use as a minimum development target?
https://www.javatpoint.com/android-mcq 19/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: None
a. Donut
b. Muffin
c. Honeycomb
d. Cupcake
a. AlertDialog
b. DatePicker Dialog
c. ProgressDialog
Alert Dialog
Progress Dialog
https://www.javatpoint.com/android-mcq 20/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
41) In which state the activity is, if it is not in focus, but still visible on the screen?
a. Stopped state
b. Destroyed state
c. Paused state
d. Running state
Explanation: When an activity is not in focus that is not interacting with the user but still visible
on the screen, then the activity is in paused state.
a. SQLite
b. MySQL
c. Oracle
a. 3.1
b. 2.1
https://www.javatpoint.com/android-mcq 21/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
c. 1.1
d. 4.1
Explanation: On June 27, 2012, Google announced Android 4.1(Jelly Bean) in the Google I/O
conference. It is based on Linux kernel 3.0.31.
44) Which of the following features are updated in Android 4.1(Jelly Bean)?
a. User Interface
Explanation: Android 4.1(Jelly Bean) updates to following features: smoother user interface,
enhance accessibility, expandable notification, fixed bug on Nexus 7, one-finger gestures to
expand/collapse notifications, lock screen improvement, multiple user accounts (tablets only),
new clock application, Bluetooth low energy support, volume for incoming call, 4K resolution
support, native emoji support, bug fixes for the Nexus 7 LTE.
45) Which of the following is the API level of Android version 5.0?
a. 21
b. 20
c. 11
d. 41
https://www.javatpoint.com/android-mcq 22/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Answer: (a) 21
Explanation: Android "Lollipop" (Android 5) was the 5th major version of Google's Android
operating system. It is the twelfth version of Android. Its API level is 21.
46) Is it true that "There can be only one running activity at a given time"?
a. True
b. False
c. May be
d. Can't say
Explanation: None
47) Which of the following android library provides access to the database?
a. android.content
b. android.database
c. android.api
Explanation: None
https://www.javatpoint.com/android-mcq 23/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
48) In Android studio, which of the following callback is called when an activity starts interacting with the
user?
a. onDestroy
b. onCreate
c. onResume
d. onStop
Explanation: onResume is called when an activity will start interacting with the user.
49) The sendStickybroadcast(intent) method in android is used to show that the intent is -
a. Optional
b. Prioritize
c. Sticky
Explanation: If we use the sendStickyBroadcast(Intent) method, the Intent is sticky. It means that
the Intent that we are sending will stay around after the completion of the broadcast.
50) Which of the following class in android displays information for a short period of time and disappears
after some time?
a. toast class
b. log class
c. maketest class
https://www.javatpoint.com/android-mcq 24/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: An android toast provides feedback to the users about the operation being
performed by them. It displays the message regarding the status of operation initiated by the
user.
51) Which of the following method in android is used to log debug messages?
a. Log.r()
b. Log.R()
c. Log.d()
d. Log.D()
52) Which of the following method is used by services to clean up any services?
a. onStop() method
b. stopService() method
c. onDestroy() method
d. stopSelf() method
https://www.javatpoint.com/android-mcq 25/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Explanation: The onDestroy() method can be used by services to clean up any resources like
receivers, threads, registered listeners, etc.
Explanation: ANR stands for Application Not Responding. It is a dialog box that appears if the
application is no longer responding.
a. android.view.View
b. android.view.ViewGroup
c. android.widget
55) Which of the following class in android executes the task asynchronously with your service?
https://www.javatpoint.com/android-mcq 26/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
a. SyncTask
b. AsyncTask
Explanation: As the name implies, AsyncTask class executes a task asynchronously. AsyncTask is
an abstract class provided by Android, which helps us to use the UI thread properly. This class
allows us to perform long/background operations and show its result on the UI thread without
having to manipulate threads.
56) Which of the following layout in android arranges its children into rows and columns?
a. RelativeLayout
b. TableLayout
c. FrameLayout
Explanation: TableLayout in android allows us to arrange the components into rows and
columns. The containers in TableLayout do not display any borderline for their cells, columns, or
rows.
57) Which of the following layout in android aligns all children either vertically or horizontally?
a. RelativeLayout
b. TableLayout
c. FrameLayout
d. LinearLayout
Explanation: LinearLayout in android aligns all children either vertically or horizontally. The
direction of the LinearLayout can be specified using the android orientation attribute.
a. Horizontal
b. Vertical
Explanation: LinearLayout in android aligns all children either vertically or horizontally. The
direction of the LinearLayout can be specified using the android orientation attribute. Its default
value of the orientation attribute of LinearLayout is horizontal.
https://www.javatpoint.com/android-mcq 28/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Answer: (b) It is used to change the bitmap images into nine sections
Explanation: The nine-patch images tool in android is used to change the bitmap images into
nine sections with four corners, four edges, and an axis.
Explanation: GCM stands for Google Cloud Messaging. It is provided by Google for sending
push notifications to and from an Android application.
← Prev Next →
https://www.javatpoint.com/android-mcq 29/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Feedback
https://www.javatpoint.com/android-mcq 30/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Preparation
Company
Interview
Questions
Company Questions
https://www.javatpoint.com/android-mcq 31/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
Trending Technologies
B.Tech / MCA
https://www.javatpoint.com/android-mcq 32/33
6/30/23, 4:04 AM Android MCQ (Multiple Choice Questions) - javatpoint
https://www.javatpoint.com/android-mcq 33/33