Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Page 1

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

Mobility in mobile programming refers to designing apps that work anywhere so they function smoothly even when users move from one place to another. Which statement best captures this idea?

a)

Ensuring an app’s layout uses identical fonts on all devices

b)

Designing apps that remain functional as users move across locations and networks

c)

Building apps that only run when a device is connected to a single Wi‑Fi network

d)

Optimizing apps exclusively for stationary desktop use

2.

According to the slide, apps must handle changing network conditions. Which example demonstrates this requirement?

a)

Switching from Wi‑Fi to 4G during use without breaking functionality

b)

Locking the app to a single network to reduce bugs

c)

Disabling data when battery is low to save power

d)

Only updating content after a device restart

3.

When the internet connection is weak, what capability should apps provide?

a)

Automatic account logout for security

b)

Support for offline mode so the app remains usable

c)

Forced video quality upgrades to maintain clarity

d)

Immediate sync failures that alert the user

4.

The user interface should adapt to usage in different environments. Which scenario from the slide exemplifies this?

a)

Fixed color themes that never change

b)

Automatic shutdown in bright light

c)

Layouts designed for bright light or one‑hand usage

d)

Mandatory landscape orientation at all times

5.

The example given in the slide describes a messaging app. What must it be able to do as the user moves between locations?

a)

Pause all notifications until the user stops moving

b)

Continue sending and receiving messages while changing networks

c)

Delete unsent messages when the network changes

d)

Only send messages on home Wi‑Fi

6.

Based on the diagram with phones communicating across visited, home, and friend’s networks, what aspect of mobility is illustrated?

a)

Data is stored only on the home network server

b)

Communication must stop when switching between networks

c)

Wireless communication can continue as the device moves across different networks

d)

Mobile apps should avoid using cellular networks entirely

7.

Portability in mobile programming emphasizes optimizing apps for small and lightweight devices.

a)

Focusing on large-scale desktop performance

b)

Optimizing apps for small and lightweight devices

c)

Maximizing server throughput for data centers

d)

Restricting features so an app runs only on one platform

8.

When considering portability for mobile apps, developers must account for device limitations such as battery, CPU, and small screen sizes.

a)

Unlimited RAM availability

b)

Battery life and small screens

c)

Constant AC power supply

d)

Lack of networking capabilities in all phones

9.

Which practices relate to portability in mobile programming? Select all that apply.

a)

Design the UI to be responsive across different screen sizes

b)

Optimize code to reduce battery consumption

c)

Ensure apps run smoothly on devices with limited hardware

d)

Prioritize the highest-resolution assets regardless of device constraints

10.

In the given example, a food delivery app must display menus clearly on small screens.

a)

Display menus clearly on small screens

b)

Calculate driver pay in real time as the primary feature

c)

Work only in offline mode without network access

d)

Provide 4K video previews of every meal by default

11.

According to the PORTABLE DEVICES diagram, which of the following is shown as a portable device?

a)

Desktop tower

b)

Power bank

c)

Server rack

d)

Landline telephone

12.

Based on the Mobile App Development flowchart, which stage immediately follows Testing in the process shown in the diagram?

a)

Deployment

b)

UI/UX Design

c)

Maintenance

d)

Planning & Requirements

13.

According to the Mobile App Development flowchart, what is the first stage in the process?

a)

Planning & Requirements

b)

Development

c)

Testing

d)

Maintenance

14.

From the flowchart, which stage comes immediately before Maintenance?

a)

Deployment

b)

Testing

c)

Development

d)

UI/UX Design

15.

In the flowchart, UI/UX Design occurs immediately after which stage?

a)

Planning & Requirements

b)

Development

c)

Testing

d)

Deployment

16.

The slide states that apps should be tested for multiple aspects. Which of the following are listed as part of testing? Select all that apply.

a)

Stability

b)

Speed

c)

Logo design

d)

Security

e)

Compatibility

17.

The slide mentions submitting the app to a store following platform rules. Which stage of the process best corresponds to this action?

a)

Deployment

b)

Testing

c)

Maintenance

d)

UI/UX Design

18.

After launch, the slide lists several maintenance activities. Which are included? Select all that apply.

a)

Fix bugs

b)

Update features

c)

Improve performance

d)

Ensure compatibility

e)

Change app pricing strategy

19.

According to the slide, which competencies are required for mobile app development? Select all that apply.

a)

Programming skills

b)

Design knowledge

c)

Understanding of users and devices

d)

Advanced calculus

20.

Refer to the table titled Application Type, Description, Technology/Language, Development Tool, Example. Which description matches Encapsulated Applications?

a)

An encapsulated app runs within a container app, referring to web app encapsulation for cross-platform operation.

b)

Frameworks provide a predefined structure and tools to build mobile applications faster, while libraries offer reusable code for specific tasks.

c)

Native applications compiled directly into OS-specific binaries to leverage all device features.

d)

Cloud-hosted back-end services that synchronize data across devices without a client framework.

21.

According to the table, which technologies are listed under Encapsulated Applications?

a)

HTML5, CSS, JavaScript

b)

JavaScript, Dart

c)

Kotlin, Swift

d)

C#, .NET

22.

Based on the table, which development tools correspond to Encapsulated Applications?

a)

HTML5 app frameworks; Microsoft Power Apps (drag-and-drop app creation tools)

b)

Xcode with Swift Package Manager

c)

React Native and Flutter

d)

Unity and Unreal Engine

23.

From the table, which examples are given for Encapsulated Applications?

a)

Web apps packaged as mobile apps; Microsoft Power Apps

b)

React Native apps

c)

Flutter apps using Firebase for authentication

d)

Native iOS apps written in Swift

24.

Refer to the table. What do Frameworks and Libraries provide?

a)

A predefined structure and tools for faster app development, and reusable code for specific tasks without enforcing architecture

b)

Isolation from the core OS to avoid OS lock-in during deployment

c)

Only low-level details for direct hardware access without abstractions

d)

Containerization of web applications for cross-platform packaging

25.

According to the table, which technologies are listed under Frameworks and Libraries?

a)

JavaScript, Dart

b)

HTML5, CSS

c)

Kotlin, Java

d)

Objective-C, Swift

26.

Which development tools are associated with Frameworks and Libraries in the table?

a)

React Native, Flutter, Ionic, Xamarin (Frameworks); Firebase, Lottie, Retrofit, Realm (Libraries)

b)

HTML5 app frameworks only

c)

Microsoft Power Apps only

d)

Xamarin with C# and .NET exclusively

27.

From the table, which examples are given for Frameworks and Libraries?

a)

React Native apps; Flutter apps using Firebase for authentication

b)

Web apps packaged as mobile apps; Microsoft Power Apps

c)

Electron-based desktop apps; Node.js command-line tools

d)

Native C++/Qt apps for embedded devices

28.

Refer to the three-panel infographic comparing Native App, Hybrid App, and Progressive Web App. Which description defines a native app?

a)

An app built using the machine language of a specific operating system and intended only for that operating system

b)

An app built using web technologies and installed like a web page

c)

A cross-platform web application intended for any platform with a standards-compliant browser

d)

An app built once to run identically on all operating systems without modification

29.

According to the infographic, what best describes a hybrid app?

a)

Built using web app technologies to perform as a web application, but installed on the phone like a native app

b)

Runs only inside a web browser and cannot be installed

c)

Written in device-specific machine language for one operating system

d)

Requires no installation and relies solely on offline caching

30.

What does the infographic state about Progressive Web Apps (PWAs)?

a)

They are cross-platform web applications that provide a user experience like a native application and are intended for any platform with a standards-compliant browser

b)

They must be installed from an operating system’s app store and run only on that system

c)

They cannot run on desktop browsers and require device-specific binaries

d)

They are written entirely in the machine language of the target device

31.

Based on the infographic, which app type is intended only for a specific operating system?

a)

Native app

b)

Hybrid app

c)

Progressive web app

d)

None of the above

32.

Which app type is explicitly described in the infographic as cross-platform by design?

a)

Native app

b)

Hybrid app

c)

Progressive web app

d)

All of the above

33.

Refer to a 4×4 grid of device categories with images and labels: SmartWatch, GPS System, LapTops, Gaming Console (top row); Tablets, Phablets, PDA, Robots (second row); E-Readres, Notebook, Smart Phone, Portable Media Player (third row); Smart Glass, VR-Headset, AR-Headset, SemiSelf Driving Car (bottom row). Which label in the third row contains a typographical error?

a)

E-Readres

b)

Notebook

c)

Smart Phone

d)

Portable Media Player

34.

In the top row of the labeled grid of devices (SmartWatch, GPS System, LapTops, Gaming Console), which category is immediately to the right of LapTops?

a)

Gaming Console

b)

GPS System

c)

Tablets

d)

PDA

35.

Which device category in the bottom row of the labeled grid is depicted as a small autonomous vehicle illustration?

a)

SemiSelf Driving Car

b)

Robots

c)

PDA

d)

Phablets

36.

Based on the labels in the bottom row of the grid, which items are explicitly labeled as headsets? Select all that apply.

a)

VR-Headset

b)

AR-Headset

c)

SmartWatch

d)

GPS System

37.

Which handheld phone-related category appears in the third row of the labeled grid that also includes E-Readres, Notebook, and Portable Media Player?

a)

Smart Phone

b)

Tablets

c)

PDA

d)

SmartWatch

38.

According to the slide titled Storage Components, which storage type is described as storing the OS, apps, and user data and being non‑volatile?

a)

Internal storage (ROM/Flash storage)

b)

External storage via MicroSD card

c)

Random access memory (RAM)

d)

Processor cache memory

39.

Based on the Storage Components slide, which statements correctly describe internal storage (ROM/Flash storage)? Select all that apply.

a)

Stores the operating system, apps, and user data

b)

Non‑volatile memory

c)

Used for expandable storage via removable cards

d)

Only available on Android devices

40.

According to the Storage Components slide, which example is given for external storage used for expandable storage on Android devices?

a)

MicroSD card

b)

USB flash drive

c)

Solid‑state drive (SSD)

d)

Optical disc

41.

Identify what the accompanying photo represents in the context of the Storage Components slide.

a)

Assorted circuit boards associated with storage components

b)

Input devices such as keyboards and mice

c)

Display panels and screens

d)

Power supply units