wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MAAD

Total questions: 76

Worksheet time: 2hrs 25mins

Name
Class
Date
1.

Android is a mobile operating system.

a)

True

b)

False

2.

Android is open source software.

a)

True

b)

False

3.

What is the codename of Android 1.5?

a)

Cheesecake

b)

Creme brulee

c)

Cupcake

d)

Caramel

4.

Which codename is incorrect here?

a)

Android 7 Nutella

b)

Android 6 Marshmallow

c)

Android 8 Oreo

d)

Android 5 Lollipop

5.

What does a "launcher" do?

a)

Helps you achieve root status

b)

Lets you install custom firmware

c)

Makes launching apps quicker

d)

Lets you change your homescreen

6.

Do user need to pay for using Android Studio?

a)

Yes

b)

No

7.

What language used in Android Studio?

a)

Java

b)

C#

c)

HTML

d)

Android Studio

8.

Hybrid app using third party software to convert into apk

a)

True

b)

False

9.

In which directory XML layout files are stored?

a)

/res/drawable

b)

/src

c)

/res/values

d)

/res/layout

10.

On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.

a)

True

b)

False

11.

While Java or Kotlin source files stored in ....

a)

/res/drawable

b)

/src

c)

/res/values

d)

/res/layout

12.

During an activity life cycle, what is the first callback method invoked by the system?

a)

onStart()

b)

onCreate()

c)

onPause()

d)

onStop()

13.

Which language is supported by Android Studio?

a)

Python

b)

Java

c)

Kotlin

d)

C/C++

14.

Identify the features of Android.

a)

Web Browser

b)

Multi-Tasking

c)

Messaging

d)

All of the above

15.

The foundation of the Android platform is called as ______.

a)

Windows OS

b)

Linux Kernel

c)

MAC OS

d)

Linux OS

16.

_____ folder contains all non-code resources, such as XML layouts, UI strings, and bitmap images.

a)

manifest

b)

res

c)

java

d)

gradle scripts

17.

___ are the objects which is used in android for passing the information among Activities in an Application

a)

Services

b)

Intents

c)

Broadcast

d)

Activity

18.

An Intent object is passed to the _____ method, to start a Service.

a)

startActivity()

b)

startService()

c)

startBroadcast()

d)

ServiceStart()

19.

Which type of intents are defined as those Intents that specifically mention the component that it targets.

a)

Inline

b)

Explicit

c)

Implicit

d)

Embedded

20.

Start Activities, Services and Broadcast are examples of ___ type of intent.

a)

Explicit

b)

Implicit

c)

Inline

d)

External

21.

Which of the following is not a objects in Intent?

a)

Component Name

b)

Data

c)

Browse

d)

Flags

22.

Identify the elements of Intent Filters?

a)

<action>

b)

<data>

c)

<category>

d)

All of the above

23.

What Activity method you use to retrieve a reference to an Android view by using the id attribute of a resource XML?

a)

findViewByReference(int id)

b)

retrieveResourceById(int id)

c)

findViewById(int id)

d)

findViewById(String id)

24.

What does the following line of code achieve?

Intent intent = new Intent(FirstActivity.this, SecondActivity.class );

a)

Starts an activity

b)

Creates an implicit Intent.

c)

Creates a hidden Intent.

d)

Create an explicit Intent.

25.

Which of the following is NOT a valid usage for Intents?

a)

Activate a SQLite DB Connection.

b)

Activate a Broadcast receiver.

c)

Activate a Service.

d)

Activate and Activity.

26.

What is the parent class of all Activity widgets?

a)

Layout

b)

ViewGroup

c)

View

d)

Widget

27.

What is the name of the class used by Intent to store additional information?

a)

Parcelable

b)

DataStore

c)

Extra

d)

Bundle

28.

You can create a custom view by extending class Activity.

a)

True

b)

False

29.

What does the Android project folder “res/” contain?

a)

Resource files

b)

Java Activity classes

c)

Java source code

d)

Libraries

30.

Which method should you use to start a sub-activity?

a)

startSubActivity(Intent intent)

b)

startService(Intent intent)

c)

startActivity(Intent intent)

d)

startActivityForResult(Intent intent)

31.

Which of the following methods is called in an Activity when another activity gets into the foreground?

a)

onDestroy()

b)

onStop()

c)

onPause()

d)

onExit()

32.

What is not true about the AndroidManifest.xml file?

a)

It declares the views used within the application.

b)

It declares user permissions the application requires.

c)

It declares hardware and software features used within the application.

d)

It declares application components.

33.

If your application is throwing exception android.content.ActivityNotFoundException, which of the following could resolve the problem?

a)

Add the activity to AndroidManifest.xml

b)

Create the activity layout

c)

Create a new sub-class of the View class

d)

Create a new broadcast receiver

34.

Gradle is the build system used in Android Studio. It builds, tests, runs, and packages your apps

a)

True

b)

False

35.

What method you should override to use Android menu system?

a)

onCreateOptionsMenu()

b)

onCreateMenu()

c)

onMenuCreated()

d)

onCreateContextMenu()

36.

Which of these files contains text values that you can use in your application?

a)

AndroidManifest.xml

b)

res/Text.xml

c)

res/layout/Main.xml

d)

res/values/strings.xml

37.

App store for iOS is

a)

Play store

b)

App store

c)

App World

d)

Phone Store

38.

Hybrid apps are not as fast as native apps.

a)

True

b)

False

39.

In android application Which file holds to use the internet_____.

a)

create file

b)

Manifest file

c)

system file

d)

None of these

40.

Which folder that contains the R.java file of the following?

a)

res

b)

src

c)

gen

d)

bin

41.

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)

42.

Android is based on Linux for the following reason.

a)

Security

b)

Portability

c)

Networking

d)

All of these

43.

Which among the following are part of "Application" layer of Android Architecture

a)

Contacts

b)

Browser

c)

Phone

d)

All of these

44.

What types of menus is/are supported by Android?

a)

A) Option menu and Context menu

b)

B) Only Option menu

c)

C) Only Context menu

d)

D) None of the above.

45.

Creating a UI in Android requires careful use of ____________

a)

(A) Java and SQL

b)

(B) XML and Java

c)

(C) XML and C++

d)

(D) Dream weaver

46.

What is contained within the Layout xml file?

a)

(A) Orientations and layouts that specify what the display looks like

b)

(B) The permissions required by the app

c)

(C) The strings used in the app

d)

(D) The code which is compiled to run the app

47.

Which of the important device characteristics that you should consider as you design and develop your application?

a)

A ) screen size and density

b)

B ) input configurations

c)

C ) device features

d)

D ) all the above

48.

onResume( )

a)

The activity is being created.

b)

Another activity is taking focus

c)

The activity has become visible

d)

The activity is about to be destroyed.

49.

The system calls this when creating your activity?

a)

onResume()

b)

onStart()

c)

onCreate()

d)

onStop()

50.

What are the life cycle methods of android activity?

a)

onComplete

b)

onPause()

c)

onCreate()

d)

onFinish()

e)

onDestroy()

51.

Andorid doesnt make any assumptions about a device's screen size,resolution,chipset

a)

True

b)

False

52.

What programming language(s) can be used to create and edit Android apps?

a)

c#

b)

kotlin

c)

xml

d)

java

53.

What is Manifest.xml in android?

a)

It has information about layout in an application

b)

It has the information about activities in an application

c)

It has all the information about an application

d)

None of these

54.

What is Log message in android?

a)

Log message is used to debug a program

b)

Same as printf()

c)

Same as Toast()

d)

None of the above

55.

What Android resource directory do we store our design files?

a)

Layout

b)

Drawable

c)

Java

d)

Values

56.

What attribute will use to increase the size of the text?

a)

app:textSize

b)

android:textSize

c)

tools:textSize

d)

None of the above

57.

During an Activity lifecycle, what is the first callback method invoked in the system?

a)

onStop()

b)

onStart()

c)

onCreate()

d)

onResume()

58.

Which view we need to use if we want take input from user?

a)

TextView

b)

EditText

c)

InputText

d)

Button

59.

Which action does not require a permission set in the AndroidManifest.xml file?

a)

SMS

b)

Alarm

c)

Email

d)

Phone

60.

What folder do you create to place your database in?

a)

drawable

b)

res

c)

assets

d)

values

61.

This layer in the Android System Architecture is responsible for the Webkit library

a)

Native Libraries

b)

Android Runtime

c)

Linux Kernel

d)

Application Framework

62.

the loadAd() method belongs to the ______ class

a)

AdRequest

b)

BannerAd

c)

AdView

d)

BannerRequest

63.

What is orientation in Android layout design?

a)

It is a process of providing a horizontal design on an android app.

b)

It is a process of providing a vertical design on an android output.

c)

It is a method of structuring the layouts so that its objects will appear either horizontal or vertical on the screen.

d)

None of the above

64.

What is Android framework?

a)

It is a web framework being used by Software Engineers.

b)

It is a database management system tool.

c)

It is a set of API's using which the Android developers write code for the mobile apps.

d)

It is a programming language used fro creating android apps?

65.

Once an android app is installed on a physical device, each android application lies in ____________?

a)

Security Box

b)

Device Memory

c)

Internet

d)

None of the above

66.

A data can be stored in Android through:

a)

Internal Storage

b)

SQLite

c)

Network Servers

d)

All of the above

67.

Every android application must have the file AndroidManifest.xml file in its root directory.

a)

True

b)

False

68.

It is possible to create a user interface without XML file?

a)

True

b)

False

69.

The layout or design of an android application is saved in ____________.

a)

.text file

b)

.java file

c)

.dex file

d)

.xml file

70.

Deploying an android app requires _________________.

a)

a USB cable connector

b)

a USB port only

c)

a USB flash drive

d)

None of the above

71.

The software testing lifecycle begins with…

a)

Test strategy establishment.

b)

General planning and requirements analysis.

c)

Test cases creation.

d)

Defect reporting.

72.

During test results analysis and test results reporting stages we…

a)

Analyze if we managed to achieve the goals set during the planning stage.correct

b)

Create, review, adjust, rework (and so on) checklists, test cases, test scenarios and other similar artifacts.

c)

Look for defects and write defect-reports.

d)

Return to planning to find out how shall we achieve all those goals and criteria from the previous step.

73.

Functional testing is…

a)

Testing conducted to evaluate the compliance of a component or system with functional requirements.

b)

Testing conducted to evaluate the compliance of a component or system with non-functional requirements.

c)

Testing that involves the execution of the software of a component or system.

d)

Testing based on an analysis of the internal structure of the component or system.

74.

Unit testing is…

a)

Testing conducted to evaluate the compliance of a component or system with functional requirements.

b)

Testing a work product without code being executed.

c)

Testing, either functional or non-functional, without reference to the internal structure of the component or system.

d)

Testing of individual hardware or software components.

75.

Test Plan includes the following sections…

a)

Testing types.

b)

Testing levels.

c)

Test strategy and approach.

d)

Risk evaluation.

76.

Test Plan includes the following sections …

a)

Defect reports summary.

b)

Requirements to be tested.

c)

Steps to reproduce some issue.

d)

Schedule.