

MCQOPTIONS
This section includes 108 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
51. |
Which of the following are not a component of an APK file? |
A. | resources |
B. | all of these are components of the apk |
C. | native libraries |
D. | dalvik executable |
Answer» C. native libraries | |
52. |
Android Applications must be signed. |
A. | after they are installed |
B. | before they are installed |
C. | never |
D. | within two weeks of installation |
Answer» C. never | |
53. |
What was the main reason for replacing the Java VM with the Dalvik VM when the project began? |
A. | there was not enough memory capability |
B. | java virtual machine was not free |
C. | java vm was too complicated to configure |
D. | java vm ran too slow |
Answer» C. java vm was too complicated to configure | |
54. |
What is the name of the program that converts Java byte code into Dalvik byte code? |
A. | android interpretive compiler (aic) |
B. | dalvik converter |
C. | dex compiler |
D. | mobile interpretive compiler (mic) |
Answer» D. mobile interpretive compiler (mic) | |
55. |
Which of these are not one of the three main components of the APK? |
A. | dalvik executable |
B. | resources |
C. | native libraries |
D. | webkit |
Answer» E. | |
56. |
How does Google check for malicious software in the Android Market? |
A. | every new app is scanned by a virus scanner |
B. | users report malicious software to google |
C. | google employees verify each new app |
D. | a seperate company monitors the android market for google |
Answer» C. google employees verify each new app | |
57. |
When you distribute your application commercially,you’ll want to sign it with your own key. |
A. | true |
B. | false |
Answer» B. false | |
58. |
What does the .apk extension stand for? |
A. | application package |
B. | application program kit |
C. | android proprietary kit |
D. | android package |
Answer» B. application program kit | |
59. |
When developing for the Android OS, Java byte code is compiled into what? |
A. | java source code |
B. | dalvik application code |
C. | dalvik byte code |
D. | c source code |
Answer» D. c source code | |
60. |
What is a key difference with the distribution of apps for Android based devices than other mobile device platform applications? |
A. | applications are distributed by apple app store only |
B. | applications are distributed by multiple vendors with different policies on applications. |
C. | applications are distributed by multiple vendors with the exact same policies on applications. |
D. | applications are distributed by the android market only. |
Answer» C. applications are distributed by multiple vendors with the exact same policies on applications. | |
61. |
What year was development on the Dalvik virtual machine started? |
A. | 2003 |
B. | 2005 |
C. | 2007 |
D. | 2006 |
Answer» C. 2007 | |
62. |
What operating system is used as the base of the Android stack? |
A. | linux |
B. | windows |
C. | java |
D. | xml |
Answer» B. windows | |
63. |
Android is based on Linux for the following reason. |
A. | security |
B. | portability |
C. | networking |
D. | all of these |
Answer» E. | |
64. |
Which among these are NOT a part of Android’s native libraries? |
A. | webkit |
B. | dalvik |
C. | opengl |
D. | sqlite |
Answer» C. opengl | |
65. |
Android is built upon the Java Micro Edition (J2ME) version of Java. |
A. | true |
B. | false |
Answer» C. | |
66. |
Which piece of code used in Android is not open source? |
A. | keypad driver |
B. | wifi? driver |
C. | audio driver |
D. | power management |
Answer» C. audio driver | |
67. |
Which Android version had the greatest share of the market as of January 2011? |
A. | 1.1 |
B. | 1.5 |
C. | 2.3 |
D. | 3.4 |
Answer» C. 2.3 | |
68. |
Why are the so few users left with versions 1.0 and 1.1? |
A. | the first phones were released with version 1.5 |
B. | 1.0 and 1.1 had security holes that forced carriers to recall phones using them |
C. | 1.0 and 1.1 are just number designations for the version apple’s iphone is running |
D. | everyone with 1.0 and 1.1 were upgraded to 1.5 over the air automatically |
Answer» E. | |
69. |
Android doesn’t make any assumptions about a device’s screen size, resolution, or chipset.: |
A. | true |
B. | false |
Answer» B. false | |
70. |
Which one is not a nickname of a version of Andriod? |
A. | cupcake |
B. | gingerbread |
C. | honeycomb |
D. | muffin |
Answer» E. | |
71. |
Android releases since 1.5 have been given nicknames derived how? |
A. | adjective and strange animal |
B. | food |
C. | something that starts w/ ‘a’ -> something that starts w/ ‘b’… |
D. | american states |
Answer» C. something that starts w/ ‘a’ -> something that starts w/ ‘b’… | |
72. |
When did Google purchase Android? |
A. | 2007 |
B. | 2005 |
C. | 2008 |
D. | 2010 |
Answer» C. 2008 | |
73. |
Google licensed some proprietary apps. |
A. | true |
B. | false |
Answer» B. false | |
74. |
Android tries hard to ______________ low-level components, such as the software stack, with interfaces so that vendor-specific code can be managed easily. |
A. | confound |
B. | absract |
C. | modularize |
D. | compound |
Answer» C. modularize | |
75. |
A device with Android installed is needed to develop apps for Android. |
A. | true |
B. | false |
Answer» C. | |
76. |
What year was the Open Handset Alliance announced? |
A. | 2005 |
B. | 2006 |
C. | 2007 |
D. | 2008 |
Answer» D. 2008 | |
77. |
What is a funny fact about the start of Android? |
A. | it was orginaly going to be called ufo |
B. | the first version of android was released without an actual phone on the market |
C. | androids main purpose was to unlock your car door when you left the keys inside of it. |
D. | was going to be a closed source application to make more money for its company. |
Answer» C. androids main purpose was to unlock your car door when you left the keys inside of it. | |
78. |
From a phone manufacturer’s point of view, what makes Android so great? |
A. | aside from some specific drivers, it provides everything to make a phone work |
B. | it makes the hardware work better |
C. | it allows them to compete with apple’s iphone |
D. | it allows users to create apps, generating revenue for the companies |
Answer» B. it makes the hardware work better | |
79. |
What was the first phone released that ran the Android OS? |
A. | google gphone |
B. | t-mobile g1 |
C. | motorola droid |
D. | htc hero |
Answer» C. motorola droid | |
80. |
What was Google’s main business motivation for supporting Android? |
A. | to level the playing field for mobile devices |
B. | to directly compete with the iphone |
C. | to corner the mobile device application market for licensing purposes |
D. | to allow them to advertise more |
Answer» E. | |
81. |
As an Android programmer, what version of Android should you use as your minimum development target? |
A. | versions 1.6 or 2.0 |
B. | versions 1.0 or 1.1 |
C. | versions 1.2 or 1.3 |
D. | versions 2.3 or 3.0 |
Answer» B. versions 1.0 or 1.1 | |
82. |
Although most people’s first thought when they think of Android is Google, Android is not actually owned by Google. Who owns the Android platform? |
A. | oracle technology |
B. | dalvik |
C. | open handset alliance |
D. | the above statement is and android is owned by google |
Answer» D. the above statement is and android is owned by google | |
83. |
Android is licensed under which open source licensing license? |
A. | gnu’s gpl |
B. | apache/mit |
C. | oss |
D. | sourceforge |
Answer» C. oss | |
84. |
What are the limitations of ReactJS? |
A. | React is only for view layer of the app so we still need the help of other technologies to get a complete tooling set for development |
B. | React is using inline templating and JSX. This can seem awkward to some developers |
C. | The library of react is too large |
D. | All of these |
Answer» E. | |
85. |
DVM is developed by |
A. | Linus Torvald |
B. | Dennis Ritchie |
C. | Dan Bornstein |
D. | None of these |
Answer» D. None of these | |
86. |
An activity can be thought of as corresponding to what? |
A. | A Java project |
B. | A Java class |
C. | A method call |
D. | An object field |
Answer» C. A method call | |
87. |
When developing for the Android OS, Java bytecode is compiled into what? |
A. | Java source code |
B. | Dalvik application code |
C. | Dalvik byte code |
D. | C source code |
Answer» D. C source code | |
88. |
Difference between android api and google api? |
A. | The Google API includes Google Maps and other Google-specific libraries. The Android one only includes core Android libraries |
B. | The google API one only includes core android libraries. The Android includes Google Maps and other Google-specific libraries |
C. | None of the above |
D. | All of the above |
Answer» B. The google API one only includes core android libraries. The Android includes Google Maps and other Google-specific libraries | |
89. |
When contentProvider would be activated |
A. | Using Intent |
B. | Using SQLite |
C. | Using ContentResolver |
D. | None |
Answer» D. None | |
90. |
Which company developed android? |
A. | Apple |
B. | |
C. | Android Inc |
D. | Nokia |
Answer» D. Nokia | |
91. |
Which among the following are part of "Application" layer of Android Architecture |
A. | Contacts |
B. | Browser |
C. | Phone |
D. | All of these |
Answer» E. | |
92. |
Android is based on Linux for the following reason. |
A. | Security |
B. | Portability |
C. | Networking |
D. | All of these |
Answer» E. | |
93. |
Definition of Loader? |
A. | loaders make it easy to asynchronously load data in an activity or fragment |
B. | loaders make it easy to synchronously load data in an activity or fragment |
C. | loaders does not make it easy to asynchronously load data in an activity or fragment |
D. | None of the above |
Answer» B. loaders make it easy to synchronously load data in an activity or fragment | |
94. |
What is the name of the program that converts Java byte code into Dalvik byte code? |
A. | Android Interpretive Compiler (AIC) |
B. | Dalvik Converter |
C. | Dex compiler |
D. | Mobile Interpretive Compiler (MIC) |
Answer» D. Mobile Interpretive Compiler (MIC) | |
95. |
Which one is not a nickname of a version of Andriod? |
A. | cupcake |
B. | Gingerbread |
C. | Honeycomb |
D. | Muffin |
Answer» E. | |
96. |
The android library that provides access to UI pre-built elements such as buttons, lists, views etc. is |
A. | android.text |
B. | android.os |
C. | android.view |
D. | android.webkit |
Answer» E. | |
97. |
What are the indirect Direct subclasses of Services? |
A. | RecognitionService |
B. | RemoteViewsService |
C. | SpellCheckerService |
D. | InputMethodService |
Answer» E. | |
98. |
Android releases since 1.5 have been given nicknames derived from how? |
A. | Adjective and strange animal |
B. | Food |
C. | Something that starts w/ ‘A’ -> Something that starts w/ ‘B’… |
D. | American states |
Answer» C. Something that starts w/ ‘A’ -> Something that starts w/ ‘B’… | |
99. |
What does the src folder contain? |
A. | Image and icon files |
B. | XML resource files |
C. | The application manifest file |
D. | Java source code files |
Answer» E. | |
100. |
What year was the Open Handset Alliance announced? |
A. | 2005 |
B. | 2006 |
C. | 2007 |
D. | 2008 |
Answer» D. 2008 | |