Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Diagnostic Test CS 313

Total questions: 60

Worksheet time: 24mins

Name
Class
Date
1.

An operating system (OS) built exclusively for mobile devices such as smartphones, tablets, PDAs, etc. Similar to a standard OS but is relatively simple and light.

a)

Windows Operating System

b)

Linux Operating System

c)

Macintosh Operating System

d)

Mobile Operating System

2.

It is created by Google, is one of the most commonly installed mobile OS for mobile devices, with support from various device manufacturers. It is an open source OS, which means developers are given access to unlocked hardware to develop new programs.

a)

Android

b)

Windows

c)

Linux

d)

Xamarin

3.

It is developed by Apple and is distributed exclusively for Apple hardware (iPhone, iPad, etc.). One of its well-known features is its multi-touch gestures.

a)

iOS (iPhone OS)

b)

Windows OS

c)

Android OS

d)

Blackberry OS

4.

It is developed by Microsoft Corporation. Some of its features include apps that update real-time, and full support for Microsoft products such as MS Office.

a)

iPhone OS

b)

Symbian OS

c)

Blackberry OS

d)

Windows Phone OS

5.

It is a discontinued OS last used by Nokia for their smartphones because they make up the lesser market of mobile operating systems.

a)

Blackberry OS

b)

Windows OS

c)

Symbian OS

d)

Chrome OS

6.

Which Benefits of Mobile Applications is defined by this?

A mobile app user can access and share information anytime or anywhere. Internet connection is not required for most apps.

a)

Convenience

b)

Interactivity

c)

Personalization

d)

Productivity

e)

Speed

7.

Which Benefits of Mobile Applications is defined by this?

Modern user input goes beyond clicking and typing. Mobile apps are touch-based, allowing users to control the interface through pointer lock and drag and drop actions.

a)

Convenience

b)

Interactivity

c)

Personalization

d)

Productivity

e)

Speed

8.

Which Benefits of Mobile Applications is defined by this?

A user can change the settings of the mobile app based on his/her preferences.

a)

Convenience

b)

Interactivity

c)

Personalization

d)

Productivity

e)

Speed

9.

Which Benefits of Mobile Applications is defined by this?

The need to wait for loading information over a slow Internet connection is eliminated since information is stored within the mobile application.

a)

Convenience

b)

Interactivity

c)

Personalization

d)

Productivity

e)

Speed

10.

Which Benefits of Mobile Applications is defined by this?

Users can write, read, and present their reports using only their mobile phones. They can also manage their multimedia files and share to friends through social sites.

a)

Convenience

b)

Interactivity

c)

Personalization

d)

Productivity

e)

Speed

11.

A programming environment that has been packaged as an application program.

a)

Programming Language

b)

Android SDK

c)

Visual Studio

d)

Integrated Development Environment

12.

It is the official IDE for Android application development, based on IntelliJ IDEA (a Java IDE).

a)

Visual Studio

b)

NetBeans

c)

Eclipse

d)

Android Studio

13.

It includes everything that can be used to create amazing apps for iPhone and iPad. It allows users to build apps and run them directly on their Apple devices.

a)

Xcode

b)

Swift

c)

Android SDK

d)

Visual Studio Xamarin

14.

The programming language used to create App in iOS (created by Apple for iOS, OS X, and watchOS development).

a)

Xcode

b)

Swift

c)

iPhone OS

d)

iTouch

15.

It is a fully-featured extensible IDE for creating modern applications for Windows, Android, and iOS, as well as web applications and cloud services.

a)

Visual Studio SDK

b)

Android SDK

c)

iPhone OS SDK

d)

Windows Phone SDK

16.

It refers to an app that can run on any Windows-powered device. Multiple language support allows you to develop mobile apps using your preferred coding language.

a)

Universal Windows Platform (UWP)

b)

Cross-Platform App Development

c)

Native Development

d)

Mobile App Development

17.

Which of the following factors to consider in designing a Mobile Application?

a)

Platforms and Device Compatibility

b)

Screen Size

c)

User Interaction

d)

Resource Management

e)

All of the choices

18.

A type of application development that creates applications for a specific platform or device. It interact and/or take advantage of features and resources that are generally available for its parent platform.

a)

Universal Windows Platform (UWP)

b)

Cross-Platform App Development

c)

Native Development

d)

Mobile App Development

19.

Which of the following is FALSE about Native App Development Platforms for Mobile Devices?

a)

iOS has the XCode IDE, as well as the iOS Software Development Kit (iOS SDK) that uses the Objective-C and Swift programming languages.

b)

Android has its aptly-named Android Studio as its native platform, along with the Android SDK that uses the Java programming language.

c)

Windows use Visual Studio IDE for native app development, along with Windows APIs that use the C# programming language.

d)

All the statements are TRUE

20.

This is a type of application development that creates applications that work, or are compatible with, multiple platforms and devices.

a)

Cross-Platform Development

b)

Native Development

c)

Mobile Application Development

d)

Programming Development

21.

Xamarin is the only major framework that compiles to respective native binaries for a 100% native application; coding is done using what programming language?

a)

VB.NET

b)

C#

c)

Java

d)

Javascript

22.

Which of the following Benefits of Cross-Platform Development is FALSE?

a)

A singular code base is used in development for multiple platforms/devices.

b)

Code is properly compiled using native code libraries to ensure app compatibility.

c)

It allows fewer debugging and error-checking and increased maintainability.

d)

It saves more time and money thru development concepts such as utilization of design

principles and code reusability.

e)

None of the choices

23.

OOP stands for?

a)

Object-Oriented Programming

b)

Object-Oriented Languages

c)

Object-Oriented Procedures

d)

Object-Organized Programming

24.

Is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language

a)

James Arthur Gosling

b)

Dennis Ritchie

c)

Anders Hejlsberg

d)

Bjarne Stroustrup

25.

C# is a modern object-oriented programming language developed in 2000 by __________ at Microsoft as a rival to Java (which it is quite similar to). It was created because Sun, (later bought by Oracle)

a)

James Arthur Gosling

b)

Dennis Ritchie

c)

Anders Hejlsberg

d)

Bjarne Stroustrup

26.

Which programming language is primarily used for Android app development?

a)

Swift

b)

Java

c)

C#

d)

Ruby

27.

Which programming language is primarily used for iOS app development?

a)

Kotlin

b)

Swift

c)

Java

d)

Python

28.

What is the name of the official IDE for Android development?

a)

Xcode

b)

Visual Studio

c)

Eclipse

d)

Android Studio

29.

What is the name of the official IDE for iOS development?

a)

Xcode

b)

IntelliJ IDEA

c)

NetBeans

d)

Android Studio

30.

Which of the following is a cross-platform mobile development framework?

a)

React Native

b)

Angular

c)

Vue.js

d)

Django

31.

What is the primary language used in Flutter for mobile app development?

a)

Java

b)

Dart

c)

Swift

d)

Kotlin

32.

What is the purpose of an emulator in mobile development?

a)

To write code

b)

To test applications on a virtual device

c)

To compile applications

d)

To design user interfaces

33.

What does APK stand for in Android development?

a)

Android Programming Kit

b)

Application Program Kit

c)

Android Package

d)

Application Package Kit

34.

What is the file extension for iOS app files?

a)

.apk

b)

.app

c)

.exe

d)

.ipa

35.

Which of the following is a mobile backend as a service (MBaaS) provider?

a)

Firebase

b)

Node.js

c)

React Native

d)

Swift

36.

What is the purpose of the manifest file in an Android application?

a)

To define the layout of the user interface

b)

To describe essential information about the app to the Android system

c)

To store user data

d)

To manage network connections

37.

What is a storyboard used for in iOS development?

a)

To write code

b)

To design the user interface

c)

To handle app permissions

d)

To manage databases

38.

What is the main advantage of using cross-platform development frameworks?

a)

Faster execution time

b)

Native performance

c)

Write once, run anywhere

d)

Smaller app size

39.

Which of the following is a lifecycle method in Android activity?

a)

onCreate

b)

main

c)

init

d)

start

40.

What is the primary purpose of SwiftUI?

a)

To design and layout iOS applications using a declarative syntax

b)

To handle networking in iOS applications

c)

To manage databases in iOS applications

d)

To test iOS applications

41.

Which Android component is used to display a list of scrollable items?

a)

TextView

b)

ListView

c)

ImageView

d)

Button

42.

What does SDK stand for in mobile development?

a)

Software Development Kit

b)

System Development Kit

c)

Standard Development Kit

d)

Swift Development Kit

43.

What is the purpose of the App Store and Google Play Store?

a)

To provide development tools

b)

To offer a platform for users to download and install apps

c)

To compile applications

d)

To debug applications

44.

Which of the following is used for local data storage in mobile apps?

a)

HTTP

b)

SQL

c)

SQLite

d)

FTP

45.

What is the purpose of push notifications in mobile apps?

a)

To enhance app performance

b)

To send real-time updates to users

c)

To manage app permissions

d)

To design user interfaces

46.

The term App is short for...?

a)

Application

b)

Apocryphal

c)

Apprehensive

d)

Appreciation

47.

This opperating system has more apps available to download...

a)

iOS

b)

Android

48.

One of the following is NOT a "Virtual App Store"...

a)

App Shop

b)

App Store

c)

Play Store

d)

App World

49.

Classification of apps that are specifically designed for a specific OS?

a)

Individual

b)

Cross-Platform

c)

Native

d)

Multi-Platform

50.

One of the following is NOT a reason why apps will become as important as websites?

a)

UUnmatched user-experience

b)

Better visibility

c)

Variety of possibilities

d)

Accesibility

51.

It’s an online hard drive for all your files and it syncs across platforms and OS.....what it is?

a)

Dropbox

b)

Gmail

c)

Microsoft Office

d)

Whatsapp

52.

What is Google Cloud Platform for?

a)

Is an online search engine

b)

Website to store data (Documents, pictures, videos, etc)

c)

Website to build a mobile app

d)

Email website

53.

What is the most commonly used software to make presentations?

a)

Google slides (Google)

b)

Power Point (Microsoft)

c)

Key Notes (Apple)

d)

Prezi (Online)

54.

This are some of the benefits of utilizing today's technology in our word as it allows us to be....? (Select all possible answers)

a)

Faster

b)

Effective

c)

More efficient

d)

Multitasking

55.

Does your school has an institutional app?

a)

Yes

b)

No

56.

_________ are software applications designed to run on mobile devices such as smartphones and tablets.

a)

Mobile Applications

b)

Mobile games

c)

Phone apps

d)

Operating System

57.

Innovation in mobile space, such as the proliferation of smartphones, higher bandwidth, higher storage capacity and faster chips, is not one of the key drivers for mobile applications.

a)

True

b)

False

58.

Mobile applications are essential for the "mobile first" strategy employed by enterprises for their digital applications which gives emphasis to the needs and requirements of mobile users.

a)

False

b)

True

59.

In this domain, mobile apps play a key role in driving the traffic, increasing the sales and driving the brand loyalty.

a)

Retail and Consumer Packaged Goods Industry

b)

Banking Industry

c)

Logistics

d)

Entertainment

60.

In this domain, mobile apps have made it easier to track shipments, get updates, manage warehouse and fleet.

a)

Retail and Consumer Package Goods Industry

b)

Banking industry

c)

Logistics

d)

Entertainmenet