Accounting
Anthropology
Archaeology
Art History
Banking
Biology & Life Science
Business
Business Communication
Business Development
Business Ethics
Business Law
Chemistry
Communication
Computer Science
Counseling
Criminal Law
Curriculum & Instruction
Design
Earth Science
Economic
Education
Engineering
Finance
History & Theory
Humanities
Human Resource
International Business
Investments & Securities
Journalism
Law
Management
Marketing
Medicine
Medicine & Health Science
Nursing
Philosophy
Physic
Psychology
Real Estate
Science
Social Science
Sociology
Special Education
Speech
Visual Arts
Computer Science
Q:
The final step that programmers follow when they solve problems is to rigorously test the program using the computer.
Q:
The first step that programmers follow when they solve problems is to plan the algorithm.
Q:
The instruction "Do homework problems until done" is an example of the ____ structure. a.
control b.
repetition c.
selection d.
sequence
Q:
When used in a program, the ____ structure directs the computer to repeat one or more instructions until some condition is met, at which time the computer should stop repeating the instructions. a.
redo b.
repetition c.
selection d.
sequence
Q:
The instruction "If it is raining outside, then take an umbrella" is an example of the ____ structure.
a. control
b. repetition
c. selection
d. sequence
Q:
The ____ structure makes a decision and then takes an appropriate action based on that decision.
a. repetition
b. sequence
c. command
d. selection
Q:
A(n) ____ is a set of step-by-step instructions that accomplish a task. a.
program b.
algorithm c.
instruction set d.
command structure
Q:
The ____ structure in a computer program directs the computer to process the program instructions, one after another, in the order listed in the program. a.
sequence b.
selection c.
repetition d.
series
Q:
Control structures or ____ structures control the flow of a program's logic. a.
flow b.
program c.
logic d.
execution
Q:
Without the repetition structure, if you needed an instruction to repeat 20 times you would have to write that instructions 20 times in your program.
Q:
The redo structure is also referred to as a loop or as iteration.
Q:
In a sequence structure a condition can evaluate to either true or false.
Q:
When used in a computer program, the selection structure alerts the computer that a decision needs to be made, and it provides the appropriate action to take based on the result of that decision.
Q:
The selection structure is also referred to as the decision structure.
Q:
Programmers must use the repetition structure in every program they write.
Q:
All computer programs, no matter how simple or how complex, are written using one or more of three basic structures: sequence, selection, and repetition.
Q:
(True/False) Most ads on Android pay based on the number of impressions generated rather than the click-through rate (CTR) of the ads.
Q:
Appolicious, Appstorm and Phandroid are all examples of ________.
Q:
Google created the open-source ________ tool to help you translate your Java app code to Objective-C for iOS apps.
Q:
(True/False) To make your app available to potential users, you must upload it to Google Play.
Q:
The Google Play ________ allows you to manage your account and your apps, check users' star ratings for your apps (0 to 5 stars), respond to users' comments, track the overall number of installs of each app and the number of active installs (installs minus uninstalls).
Q:
(True/False) To drive additional sales of your apps, you can launch the Play Store app (Google Play) from within your app (typically by including a button) so that the user can download other apps you"ve published or purchase a related app with functionality beyond that of the previously downloaded "lite" version.
Q:
When you upload your app to Google Play, you will be asked to upload a(n) ________ file that includes the app's code files, assets, resources and the manifest file.
Q:
To sell your apps on Google Play, you"ll need a ________ merchant account, available to Google Play developers in 32 countries.
Q:
Your app must adhere to the ________ Policies. If your app is in violation of these policies, it can be removed at any time; serious or repeated violations may result in account termination.
Q:
(True/False) To ensure app quality, Google Play has a strict approval process for uploading apps.
Q:
To use in-app billing, you"ll need a ________ account and a Google Wallet merchant account. Google pays you 70% of the revenue for all in-app purchases made through your apps.
Q:
(True/False) According to Google, apps that use in-app billing earn profoundly more revenue than paid apps alone.
Q:
Google Play's in-app billing service enables you to sell ________ goods (e.g., digital content) through apps on devices.
Q:
(True/False) In-app advertising generates significant revenue for most apps.
Q:
Given that users are more likely to download an app if it's free, consider offering a free ________ version of your app to encourage users to try it. For example, if your app is a game, you might offer a free version with just the first few levels. When the user has finished playing the free levels, the app would offer an option to buy through Google Play your more robust app with numerous game levels. According to a recent study by AdMob, upgrading in this manner is the number-one reason why users purchase a paid app.
Q:
(True/False) The vast majority of apps on Google Play are paid apps.
Q:
Financial transactions for paid apps in Google Play are handled by Google ________, though customers of some mobile carriers can opt to use carrier billing to charge paid apps to their wireless bill.
a. Basket
b. Pouch
c. Wallet
d. Pay
Q:
According to the app discovery site AppBrain, the average price for puzzle game apps is several times greater than that for business apps.
Q:
(True/False) Google sells your apps for 99 cents on Google Play.
Q:
When you upload your app to Google Play, you"ll have the option to include a ________ on YouTube.
Q:
The ________ (DDMS), which is installed with the ADT Plugin for Eclipse and helps you debug your apps running on actual devices, also enables you to capture screenshots on your device.
Q:
(True/False) Eclipse automatically digitally signs your app when you execute it in an emulator or on a device for debugging purposes.
Q:
Before uploading your app to a device, Google Play or other app marketplaces, you must digitally sign the .apk file using a ________ that identifies you as the author of the app.
Q:
The free ________ toolwhich runs when you build your app in release modeshrinks the size of your .apk file (the Android app package file that contains your app for installation) and optimizes and obfuscates the code.
Q:
You should ________ any apps you upload to Google Play to discourage reverse engineering of your code and further protect your apps.
Q:
The Google Play ________ allows you to create licensing policies to control access to your paid apps.
Q:
It's important to include a version name (shown to the users) and a ________ (an integer version number used internally by Google Play) for your app, and to consider your strategy for numbering updates.
Q:
Once you"ve created the icon and label, you"ll need to specify them in the app's ________ file by setting the android:icon and android:label attributes of the application element.
Q:
You"ll need a high-resolution icon for use in Google Play. This icon should be ________ pixels.
a. 256 x 256
b. 512 x 512
c. 1024 x 1024
d. 2048 x 2048
Q:
Your most important app brand asset is the app ________.
Q:
The Android Asset Studio provides a tool for creating app ________.
Q:
With Google Play, you have the option to include with your app an ________ (EULA) an agreement through which you license your software to the user.
Q:
The Google Play Developer Console provides support for alpha and beta testing apps with groups of people through the ________ social network.
Q:
(True/False) Once you"ve tested and debugged your app on the emulator, it's ready to be posted Google Play.
Q:
In-app advertising and selling virtual goods are key resources for ________ apps.
Q:
Google's app marketplace is called ________.
Q:
Why might you use downgrading on a SQLite database?
Q:
(True/False) Class SQLite-OpenHelper also provides the onDowngrademethod that can be used to downgrade a database when the currently stored version has a higher version number than the one requested in the call to class SQLite-OpenHelper's constructor.
Q:
If you supply a newer version number than the database version currently stored on the device, the DatabaseOpenHelper's onUpgrade method will be called to ________.
Q:
In the context of using SqLiteDatabase's query method the Cursor returned by method query contains all the table rows that match the method's argumentsthe so-called ________.
Q:
(True/False) SQLite does not support inserting a completely empty row into a database table.
Q:
(True/False) Once a database is opened successfully, it will be cached by the operating system to improve the performance of future database interactions.
Q:
(True/False) Database names must be unique across apps.
Q:
Which of the following statements is false?
a. Cursor method moveToFirst can be used to move the Cursor to the first row in the result set.
b. It's considered good practice to ensure that Cursor method moveToFirst returns true before attempting to get data from the Cursor.
c. Class Cursor provides method getColumnIndexOrThrow if you prefer to get an exception when the specified column name does not exist.
d. Android automatically releases resources like database connections when they are not being used so that other activities can use the resources.
Q:
Method onOptionsItemSelected uses the selected MenuItem's ________ to determine which one was selected.
Q:
(True/False) Fragment method onSaveInstanceState executes when the configuration of the device changes during the app's executionfor example, when the user rotates the device or slides out a keyboard on a device with a hard keyboard.
Q:
(True/False)You call CursorAdapter method changeCursor with the argument true to remove the Cursor from the CursorAdapter.
Q:
(True/False) Fragment lifecycle method onStop is called after onPause when the Fragment is no longer visible to the user.
Q:
(True/False) When you call the AsyncTask's execute method, doInBackground performs the task in the GUI thread.
Q:
(True/False) Each AsyncTask can be executed many times.
Q:
Which of the following statements is false?a. To display the Cursor's results in a ListView we create a new CursorAdapter object which exposes the Cursor's data in a manner that can be used by a ListView.b. SimpleCursorAdapter is a subclass of CursorAdapter that's designed to simplify mapping Cursor columns directly to TextViews or ImagesViews defined in your XML layouts.c. You must use standard layout resources for ListView items.d. You call inherited ListActivity method setListAdapter to bind a ListView to a CursorAdapter, so that the ListView can display the data.
Q:
You call ListView method ________ to indicate that only one item can be selected at a time.
Q:
You call Fragment method setRetainInstance with the argument true to indicate that a Fragment should be ________.
Q:
Call Fragment Transaction method ________ to push a Fragment onto the back stack. This allows the user to touch the back button to pop the Fragment from the back stack and allows Main Activity to programmatically pop the Fragment from the back stack.
Q:
You can pass arguments to a Fragment by placing them in a ________ of key"value pairs.
Q:
Call the FragmentManager's ________ method to remove the top Fragment on the back stack.
Q:
If the resource ID ________ exists in MainActivity's layout, then the app is running on a phone.
Q:
(True/False) You can configure a Fragment to be retained across configuration changes, such as when the user rotates the device.
Q:
(True/False) Class MainActivity manages the app's fragments and coordinates the interactions between them. On phones, MainActivity displays one master Fragment and one detail Fragment at a time.
Q:
(True/False) Each menu item's Order in category values determines the order in which the menu items appear on the action bar.
Q:
Which of the following EditTexts's Input Type property values might be used to ensure that state abbreviations are displayed in capital letters?a. textPersonName|textCapWordsb. textPostalAddress|textCapWordsc. textPostalAddress|textCapCharactersd. number
Q:
Each EditText specifies the Input Type and IME Options properties. For devices that display a soft keyboard, the Input Type specifies ________ when the user touches the corresponding EditText.
Q:
A ________ is a ViewGroup that can contain other Views (like a layout) and that lets users scroll through content too large to display on the screen.
Q:
(True/False) You must define Drawables in the project's drawable folders for all device sizes and resolutions to be used with your app.