wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PGAS Pre-Test Assessment

Total questions: 38

Worksheet time: 22mins

Name
Class
Date
1.

Match the term to the definition.

a)

A linear sequential approach to software development

1.

Waterfall Model

b)

An iterative approach to software development with frequent feedback

2.

Agile Development

c)

Bundling data and methods that operate on that data within a single unit

3.

Encapsulation

d)

A mechanism that allows a class to inherit properties and behavior from another class

4.

Inheritance

e)

The ability of objects of different types to respond to the same method call

5.

Polymorphism

2.

Match the term to the definition.

a)

Graphical User Interface

1.

GUI

b)

Application Programming Interface

2.

API

c)

A lossless image format supporting transparency

3.

PNG

d)

A compressed audio file format

4.

MP3

e)

A secure version of HTTP using encryption

5.

HTTPS

3.

Match the term to the defintion.

a)

A type of security vulnerability in database queries

1.

SQL Injection

b)

A device that detects and responds to input from the physical environment

2.

Sensor

c)

The practice of making software usable by people with disabilities

3.

Accessiblity

d)

The process of adapting software for different languages and regions

4.

Localization

e)

Web Content Accessibility Guidelines

5.

WCAG

4.

True or False:

The Spiral model combines elements of both iterative and waterfall models.

a)

True

b)

False

5.

True or False:

In Object-Oriented Programming, a subclass can have multiple parent classes.

a)

True

b)

False

6.

True or False:

User interface design should prioritize aesthetics over functionality.

a)

True

b)

False

7.

True or False:

Vector graphics are always preferable to raster graphics for all types of images.

a)

True

b)

False

8.

True or False:

Encryption is unnecessary when storing user passwords in a database.

a)

True

b)

False

9.

True or False:

Real-time data processing always requires cloud computing.

a)

True

b)

False

10.

True or False:

Accessibility features benefit only users with permanent disabilities.

a)

True

b)

False

11.

True or False:

The software development lifecycle always ends after the product is released.

a)

True

b)

False

12.

True or False:

Abstraction in OOP means hiding complex implementation details.

a)

True

b)

False

13.

True or False:

All programming languages support multithreading natively.

a)

True

b)

False

14.

Which software development model is most suitable for projects with clearly defined and stable requirements?

a)

Agile

b)

Waterfall

c)

Spiral

d)

Extreme Programming

15.

In Object-Oriented Programming, what is the term for a blueprint that defines the structure and behavior of objects?

a)

Instance

b)

Method

c)

Class

d)

Variable

16.

Which of the following is NOT a principle of user-centered design?

a)

Consistency

b)

Feedback

c)

Complexity

d)

Visibility

17.

What file format is best suited for high-quality photographs on the web?

a)

GIF

b)

SVG

c)

PNG

d)

JPEG

18.

Which of the following is a best practice for securing user data?

a)

Storing passwords in plain text

b)

Using weak encryption algorithms

c)

Implementing multi-factor authentication

d)

Disabling HTTPS

19.

What type of sensor would be most appropriate for measuring a room's temperature?

a)

Accelerometer

b)

Thermistor

c)

Gyroscope

d)

Proximity sensor

20.

Which of the following is an example of assistive technology?

a)

Virtual reality headset

b)

Screen reader

c)

Wireless mouse

d)

Bluetooth speaker

21.

What is the primary purpose of the Model-View-Controller (MVC) architecture?

a)

To improve database performance

b)

To separate concerns in user interface design

c)

To optimize network communication

d)

To enhance graphics rendering

22.

Which of the following is an example of a compile-time error?

a)

Division by zero

b)

Infinite loop

c)

Undeclared variable

d)

Stack overflow

23.

What is the main advantage of using APIs in software development?

a)

They eliminate the need for testing

b)

They provide pre-built functionality and abstraction

c)

They automatically fix security vulnerabilities

d)

They guarantee cross-platform compatibility

24.

Which color combination provides the highest contrast for accessibility?

a)

Red text on a green background

b)

Blue text on a yellow background

c)

White text on a black background

d)

Gray text on a white background

25.

What is the purpose of internalization in software development?

a)

To restrict software use to specific countries

b)

To implement country-specific security measures

c)

To prepare software for adaptation to various languages and regions

d)

To optimize software performance for international networks

26.

Which of the following is NOT typically considered a part of the software testing process?

a)

Unit testing

b)

Integration testing

c)

Marketing

d)

User acceptance testing

27.

What is the primary goal of refactoring code?

a)

To add new features

b)

To fix bugs

c)

To improve code readability and maintainability

d)

To optimize performance

28.

Which of the following is an example of a non-functional requirement?

a)

The system shall allow users to create accounts

b)

The system shall process transactions within 2 seconds

c)

The system shall generate monthly reports

d)

The system shall integrate with the existing database

29.

What is the purpose of version control systems like Git?

a)

To automatically fix bugs in code

b)

To track changes and facilitate collaboration in software development

c)

To compile code for different platforms

d)

To generate documentation from code comments

30.

Which of the following is a characteristic of a good user interface?

a)

It requires extensive training to use

b)

It prioritizes aesthetic appeal over functionality

c)

It includes as many features as possible on a single screen

d)

It provides clear feedback for user actions

31.

What is the main advantage of using a relational database over a flat file system?

a)

Simpler data structure

b)

Faster data retrieval for complex queries

c)

Lower storage requirements

d)

Easier data backup and recovery

32.

Which of the following is an example of a design pattern?

a)

For loop

b)

If-else statement

c)

Singleton

d)

Variable declaration

33.

What is the primary purpose of error handling in programming?

a)

To prevent all errors from occurring

b)

To crash the program when an error occurs

c)

To gracefully manage unexpected situations

d)

To hide all errors from the user

34.

In the context of app development, what does "responsive design" mean?

a)

The app responds quickly to user input

b)

The app's layout adapts to different screen sizes

c)

The app sends push notifications

d)

The app has a fast loading time

35.

Which of the following is a key principle of Object-Oriented Programming?

a)

Procedural decomposition

b)

Linear execution

c)

Global variable usage

d)

Encapsulation

36.

What is the purpose of a "try-catch" block in programming?

a)

To create a loop

b)

To define a function

c)

To handle exceptions

d)

To import libraries

37.

Which of the following is an example of a lossless compression technique?

a)

JPEG

b)

MP3

c)

ZIP

d)

AAC

38.

What is the main purpose of the GDPR (General Data Protection Regulation)?

a)

To regulate internet speeds in the European Union

b)

To protect consumer data and privacy rights

c)

To standardize programming languages

d)

To prevent cyber attacks on government institutions