wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Android Development Quiz

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Android is based on which operating system kernel?

a)

Windows

b)

UNIX

c)

Linux

d)

MacOS

2.

What does SDK stand for in Android development?

a)

Software Design Kit

b)

System Development Key

c)

Software Development Kit

d)

Source Design Kernel

3.

Which company leads the Android open-source project?

a)

Apple

b)

Microsoft

c)

Google

d)

Samsung

4.

Android home screens can include app icons and ________.

a)

Menus

b)

Widgets

c)

Folders only

d)

Notifications only

5.

Which of the following is NOT a typical Android device type?

a)

Smartphone

b)

Tablet

c)

Smartwatch

d)

iPhone

6.

Which of these is NOT a touch gesture recognized by Android?

a)

Tapping

b)

Swiping

c)

Clicking

d)

Pinching

7.

Which Android component allows developers to test apps without physical devices?

a)

Emulator

b)

Compiler

c)

Launcher

d)

Debugger

8.

What provides haptic feedback on Android devices?

a)

Touchscreen

b)

Vibration

c)

Sound

d)

Notification

9.

What is the main IDE for Android app development?

a)

Eclipse

b)

NetBeans

c)

Android Studio

d)

IntelliJ

10.

Android manages processes efficiently to minimize ________.

a)

CPU usage

b)

RAM usage

c)

Battery consumption

d)

Screen brightness

11.

Which component represents a single screen with a user interface?

a)

Activity

b)

Service

c)

BroadcastReceiver

d)

ContentProvider

12.

What is the entry point of an Android application?

a)

Launcher Activity

b)

Manifest File

c)

Main Activity

d)

Service Class

13.

Which lifecycle method is always called first when an activity starts?

a)

onStart()

b)

onPause()

c)

onCreate()

d)

onResume()

14.

An activity becomes “paused” when it has:

a)

Lost focus but is still visible

b)

Been destroyed

c)

Been minimized

d)

Been re-created

15.

Which component runs tasks in the background without UI?

a)

Broadcast Receiver

b)

Service

c)

Activity

d)

Content Provider

16.

Which lifecycle method should save user data before an app closes?

a)

onResume()

b)

onCreate()

c)

onPause()

d)

onStart()

17.

Which Android feature allows persistent storage of small key-value data?

a)

SQLite Database

b)

SharedPreferences

c)

DataManager

d)

File Explorer

18.

What happens when the Back button is pressed?

a)

App minimizes

b)

Current activity ends and previous one resumes

c)

App restarts

d)

Data is saved automatically

19.

Which component efficiently displays large sets of scrollable data?

a)

ListView

b)

RecyclerView

c)

Spinner

d)

ViewPager

20.

What is the role of a RecyclerView Adapter?

a)

To animate screen transitions

b)

To connect data to view items

c)

To store images in memory

d)

To handle user authentication

21.

What is the main purpose of RecyclerView in Android?

a)

To store user preferences

b)

To efficiently display and interact with large sets of data

c)

To manage application lifecycle

d)

To send notifications

22.

Which of the following is NOT a dynamic view container in Android?

a)

ScrollView

b)

ListView

c)

RecyclerView

d)

ImageView

23.

RecyclerView improves performance by:

a)

Recreating all items each time

b)

Recycling off-screen views

c)

Using XML caching

d)

Disabling animations

24.

Which class in RecyclerView controls how items are displayed on the screen?

a)

RecyclerView.Adapter

b)

RecyclerView.LayoutManager

c)

RecyclerView.ViewHolder

d)

RecyclerView.ViewGroup

25.

Which layout manager displays items in a grid format?

a)

LinearLayoutManager

b)

GridLayoutManager

c)

CustomLayoutManager

d)

FrameLayoutManager

26.

The RecyclerView.Adapter is responsible for:

a)

Connecting data to individual views

b)

Controlling animation speed

c)

Managing activity lifecycle

d)

Handling user input events

27.

What is the purpose of a ViewHolder in RecyclerView?

a)

To hold and bind data efficiently to views

b)

To store layout resources

c)

To detect screen gestures

d)

To manage animations

28.

What type of class in Kotlin is ideal for modeling real-world data?

a)

Object class

b)

Abstract class

c)

Data class

d)

Static class

29.

Which Android architecture pattern separates data, UI, and business logic?

a)

MVC

b)

MVVM

c)

MVP

d)

All of the above

30.

What is LiveData used for in Android applications?

a)

Handling images and media

b)

Providing observable data that updates the UI automatically

c)

Encrypting sensitive data

d)

Displaying notifications