wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Unit-1

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

Mobile application development mainly focuses on:

a)

Desktop computing

b)

Tablet-only apps

c)

Smartphones and tablets

d)

Embedded systems

2.

The term 'mobile-first strategy' means:

a)

Designing web apps first

b)

Focusing on desktop UI

c)

Prioritizing mobile users in design

d)

Ignoring responsiveness

3.

Which factor is MOST important for a good mobile app?

a)

Large codebase

b)

High memory usage

c)

User experience

d)

Complex UI

4.

Native mobile development refers to:

a)

Web apps inside browser

b)

Platform-specific app development

c)

Hybrid apps

d)

Cloud applications

5.

Which language is officially supported for native Android development?

a)

Swift

b)

Java

c)

Python

d)

Ruby

6.

A key limitation of native development is:

a)

Low performance

b)

Limited UI access

c)

Separate codebases

d)

No hardware access

7.

Cross-platform development primarily aims to:

a)

Increase hardware dependency

b)

Reduce code reusability

c)

Use a single codebase

d)

Improve OS performance

8.

Java is preferred for Android because it is:

a)

Platform dependent

b)

Procedural language

c)

Object-oriented

d)

Assembly-based

9.

The principle 'Write Once, Run Anywhere' is related to:

a)

C language

b)

Java

c)

Kotlin

10.

Which Java feature helps organize Android app code?

a)

Pointers

b)

Packages

c)

Macros

d)

Preprocessors

11.

Which Java concept allows reuse of existing Android classes?

a)

Encapsulation

b)

Polymorphism

c)

Inheritance

d)

Abstraction

12.

Android Studio is primarily used for:

a)

Web development

b)

Android app development

c)

Game engines

d)

Database design

13.

Which component is downloaded automatically during Android Studio setup?

a)

Xcode

b)

SDK tools

c)

iOS simulator

d)

Node.js

14.

Which tool allows testing Android apps without a physical device?

a)

Debugger

b)

Compiler

c)

Emulator

d)

Profiler

15.

Which Android component represents a single UI screen?

a)

Service

b)

Activity

c)

Broadcast Receiver

d)

Content Provider

16.

Which component is responsible for background operations?

a)

Activity

b)

Service

c)

Intent

d)

Fragment

17.

Broadcast Receivers are mainly used to:

a)

Display UI

b)

Store data

c)

Respond to system events

d)

Design layouts

18.

Content Providers are mainly used for:

a)

UI rendering

b)

Background tasks

c)

Data sharing

d)

Navigation

19.

Which method is invoked when an Activity becomes interactive?

a)

onStart()

b)

onResume()

c)

onCreate()

d)

onRestart()

20.

onPause() method is called when:

a)

App is destroyed

b)

Another activity partially covers it

c)

App starts

d)

Device shuts down

21.

Which lifecycle method is called before an activity is destroyed?

a)

onStop()

b)

onPause()

c)

onDestroy()

d)

onRestart()

22.

AndroidManifest.xml is used to:

a)

Design UI layouts

b)

Store images

c)

Declare app components

d)

Write Java code

23.

Which information is NOT declared in AndroidManifest.xml?

a)

Permissions

b)

Activities

c)

App icon

d)

Java methods

24.

Which permission allows internet access?

a)

ACCESS_WIFI

b)

INTERNET

c)

NETWORK_STATE

d)

DATA_ACCESS

25.

Dart is primarily used with:

a)

React Native

b)

Xamarin

c)

Flutter

d)

Ionic

26.

Which company developed Dart?

a)

Microsoft

b)

Google

c)

Apple

d)

Oracle

27.

Dart supports which programming paradigm?

a)

Procedural only

b)

Functional only

c)

Object-oriented

28.

Which Dart feature improves app safety by avoiding null errors?

a)

Hot Reload

b)

Null Safety

c)

JIT

d)

AOT

29.

Flutter is mainly used for:

a)

Database management

b)

Game engines

c)

Cross-platform UI development

d)

Operating systems

30.

Which feature allows instant UI updates during development?

a)

Emulator

b)

Hot Reload

c)

Hot Restart

d)

Debugger

31.

Flutter apps are built using:

a)

Activities

b)

Fragments

c)

Widgets

d)

Layouts

32.

Native Android apps are preferred for offline functionality because:

a)

They use less storage

b)

They provide better device-level control

c)

They are cheaper

d)

They require no permissions

33.

Which build system manages dependencies in Android?

a)

Maven

b)

Ant

c)

Gradle

d)

Make

34.

Which file contains dependency information?

a)

AndroidManifest.xml

b)

MainActivity.java

c)

build.gradle

d)

settings.xml

35.

Which tool manages project creation and execution in Android?

a)

ADB

b)

Android Studio

c)

SDK Manager

d)

AVD Manager

36.

Which Android component ensures smooth handling of screen rotation?

a)

Manifest

b)

Lifecycle methods

c)

Permissions

d)

Gradle