MCQOPTIONS
Saved Bookmarks
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.
| 1. |
How does Gargenta approach the problem of the app acting sluggishly due to network latency? |
| A. | starting over |
| B. | switching api levels |
| C. | refactoring code |
| D. | multithreading |
| Answer» E. | |
| 2. |
If the UI begins to behave sluggishly or crash while making network calls, this is likely due to… |
| A. | network latency |
| B. | hardware malfunctions |
| C. | virus on the server |
| D. | activity manager contains too much. |
| Answer» B. hardware malfunctions | |
| 3. |
Status data will be exposed to the rest of the Android system via: |
| A. | intents |
| B. | a content provider |
| C. | network receivers |
| D. | altering permissions |
| Answer» C. network receivers | |
| 4. |
The timeline receiver will receive messages from the Android system. |
| A. | true |
| B. | false |
| Answer» C. | |
| 5. |
Which of the following is NOT an activity we will be creating for the YAMBA project? |
| A. | preferences activity |
| B. | update activity |
| C. | timeline activity |
| D. | status activity |
| Answer» C. timeline activity | |
| 6. |
An Android application is a loose collection of content providers, activities, broadcast receivers, and services. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 7. |
What does the Gargenta mean in his Design Philosophy when he says that the project will, “Always be whole and complete”? |
| A. | he means that when we finish the entire project we will have a working application, even though there will be points along the way when we will stop and the application will not run. |
| B. | he means that the program must always be able to compile. |
| C. | he means that we will work on the program by adding self contained chunks to it so that at every stopping point the application runs as though it were a whole and complete application. each additional chunk simply adds a new functionality to the application. |
| D. | none of the above |
| Answer» D. none of the above | |
| 8. |
The android OS comes with many useful system services, which include processes you can easily ask for things such as your.. |
| A. | all of these and more. |
| B. | location |
| C. | sensor readings |
| D. | wifi? hot spots |
| Answer» B. location | |
| 9. |
App Widgets are can be place on the home screen by the user to check for updates are available? |
| A. | true |
| B. | false |
| Answer» B. false | |
| 10. |
Which answer is not part of the design philosophy talked about in chapter five? |
| A. | always whole and complete |
| B. | small increments |
| C. | lagre increments |
| D. | refactoring code |
| Answer» D. refactoring code | |
| 11. |
What will services be used for in the Yamba project? |
| A. | recompile the source code |
| B. | it will update tweets periodically in the background |
| C. | the services will pause the app |
| D. | configures the user interface |
| Answer» C. the services will pause the app | |
| 12. |
A good example app should demonstrate most of the aspects of the application framework that are unique to Android. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 13. |
Creating a UI (User Interface) in Android requires careful use of… |
| A. | java and sql |
| B. | xml and java |
| C. | xml and c++ |
| D. | dreamweaver |
| Answer» C. xml and c++ | |
| 14. |
What built-in database is Android shipped with? |
| A. | sqlite |
| B. | apache |
| C. | mysql |
| D. | oracle |
| Answer» B. apache | |
| 15. |
Lists and adapters are more organizational aids than user interface elements in Android. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 16. |
YAMBA stands for Yet Another Mobile Banking App. |
| A. | true |
| B. | false |
| Answer» C. | |
| 17. |
There can be only one running activity at a given time. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 18. |
Broadcast receivers are Android’s implementation of a system-wide publish/subscribe mechanism, or more precisely, what design pattern? |
| A. | observer |
| B. | facade |
| C. | mediator |
| D. | command |
| Answer» B. facade | |
| 19. |
Services have any user interface components |
| A. | true |
| B. | false |
| Answer» C. | |
| 20. |
Application contexts are independent of the activity life cycle. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 21. |
An activity in a stopped state is doing nothing. |
| A. | true |
| B. | false |
| Answer» C. | |
| 22. |
When the activity is not in focus, but still visible on the screen it is in? |
| A. | running state |
| B. | paused state |
| C. | stopped state |
| D. | destroyed state |
| Answer» C. stopped state | |
| 23. |
an implicit intent is the sender specifies the type of receiver? |
| A. | true |
| B. | false |
| Answer» B. false | |
| 24. |
In an explicit intent, the sender specifies the type of receiver. |
| A. | true |
| B. | false |
| Answer» C. | |
| 25. |
Intents |
| A. | are messages that are sent among major building blocks |
| B. | trigger activities to being, services to start or stop, or broadcast |
| C. | are asynchronous |
| D. | all of these |
| Answer» E. | |
| 26. |
There is no guarantee that an activity will be stopped prior to being destroyed. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 27. |
Which of the following is NOT a state in the lifecycle of a service? |
| A. | starting |
| B. | running |
| C. | destroyed |
| D. | paused |
| Answer» E. | |
| 28. |
When an activity doesn’t exist in memory it is in. |
| A. | starting state |
| B. | running state |
| C. | loading state |
| D. | inexistent state. |
| Answer» B. running state | |
| 29. |
What is an Activity? |
| A. | a single screen the user sees on the device at one time |
| B. | a message sent among the major building blocks |
| C. | a component that runs in the background without any interface. |
| D. | context referring to the application environment. |
| Answer» B. a message sent among the major building blocks | |
| 30. |
What runs in the background and doesn’t have any UI components? |
| A. | intents |
| B. | content providers |
| C. | services |
| D. | applications |
| Answer» D. applications | |
| 31. |
Which of the following is the most “resource hungry” part of dealing with Activities on Android |
| A. | closing an app |
| B. | suspending an app |
| C. | opening a new app |
| D. | restoring the most recent app |
| Answer» D. restoring the most recent app | |
| 32. |
The XML file that contains all the text that your application uses. |
| A. | stack.xml |
| B. | text.xml |
| C. | strings.xml |
| D. | string.java |
| Answer» D. string.java | |
| 33. |
What file is responsible for glueing everthing together , explaining what the applicatin consists of, what its main building blocks are, ext…? |
| A. | layout file |
| B. | strings xml |
| C. | r file |
| D. | manifest file |
| Answer» E. | |
| 34. |
While developing Android applications, developers can test their apps on… |
| A. | emulator included in android sdk |
| B. | physical android phone |
| C. | third-party emulators (youwave, etc.) |
| D. | all three options will work. |
| Answer» E. | |
| 35. |
What is the driving force behind an Android application and that ultimately gets converted into a Dalvik executable? |
| A. | java source code. |
| B. | r-file. |
| C. | the emulator. |
| D. | the sdk |
| Answer» B. r-file. | |
| 36. |
The Android Software Development Kit (SDK) is all you need to develop applications for Android. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 37. |
The manifest explains what the application consists of and glues everything together. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 38. |
The ___________ file specifies the layout of your screen. |
| A. | layout file |
| B. | manifest file |
| C. | strings xml |
| D. | r file |
| Answer» B. manifest file | |
| 39. |
The Android SDK ships with an emulator. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 40. |
To create an emulator, you need an AVD. What does it stand for? |
| A. | android virtual display |
| B. | android virtual device |
| C. | active virtual device |
| D. | application virtual display |
| Answer» C. active virtual device | |
| 41. |
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 | |
| 42. |
The R file is a(an) generated file |
| A. | automatically |
| B. | manually |
| C. | emulated |
| D. | none of the above |
| Answer» B. manually | |
| 43. |
How is a simulator different from an emulator? |
| A. | emulators are only used to play old snes games, simulators are used for software development |
| B. | the emulator is shipped with the android sdk and third party simulators are not |
| C. | the emulator can virtualize sensors and other hardware features, while the simulator cannot |
| D. | the emulator imitates the machine executing the binary code, rather than simulating the behavior of the code at a higher level. |
| Answer» E. | |
| 44. |
The Emulator is identical to running a real phone EXCEPT when emulating/simulating what? |
| A. | telephony |
| B. | applications |
| C. | sensors |
| D. | the emulator can emulate/simulate all aspects of a smart phone. |
| Answer» D. the emulator can emulate/simulate all aspects of a smart phone. | |
| 45. |
Your Java source code is what is directly run on the Android device. |
| A. | true |
| B. | false |
| Answer» C. | |
| 46. |
The emulated device for android. |
| A. | runs the same code base as the actual device, all the way down to the machine layer. |
| B. | is more of a simulator, and acts as a virtual machine for the android device. |
| C. | runs the same code base as the actual device, however at a higher level. |
| D. | an imaginary machine built on the hopes and dreams of baby elephants. |
| Answer» B. is more of a simulator, and acts as a virtual machine for the android device. | |
| 47. |
What is contained within the Layout xml file? |
| A. | orientations and layouts that specify what the display looks like. |
| B. | the permissions required by the app. |
| C. | the strings used in the app. |
| D. | the code which is compiled to run the app. |
| Answer» B. the permissions required by the app. | |
| 48. |
What is contained within the manifest xml file? |
| A. | the permissions the app requires |
| B. | the list of strings used in the app |
| C. | the source code |
| D. | all other choices |
| Answer» B. the list of strings used in the app | |
| 49. |
The R.java file is where you edit the resources for your project. |
| A. | true |
| B. | false |
| Answer» C. | |
| 50. |
The AWT and Swing libraries have been removed from the Android library set. |
| A. | true |
| B. | false |
| Answer» B. false | |