Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSP Pre-Test Assessment

Total questions: 38

Worksheet time: 22mins

Name
Class
Date
1.

Match the definition to the term.

a)

A step-by-step procedure for solving a problem or accomplishing a task.

1.

Algorithm

b)

A base-2 number system using only 0 and 1.

2.

Binary

c)

The practice of protecting systems, networks, and programs from digital attacks.

3.

Cybersecurity

d)

The process of simplifying complex systems by focusing on essential features.

4.

Abstraction

e)

The process of repeating a set of instructions.

5.

Iteration

2.

Match the definition to the term.

a)

A data type with only two possible values: true or false.

1.

Boolean

b)

A named storage location in program that holds a value.

2.

Variable

c)

A reusable block of code that performs a specific task.

3.

Function

d)

The process of finding and fixing errors in code.

4.

Debugging

e)

A collection of elements of the same data type stored in contiguous memory.

5.

Array

3.

Match the definition to the

a)

An informal description of an algorithm using plain language.

1.

Pseudocode

b)

An interface that allows different software applications to communicate.

2.

API

c)

The process of encoding information to protect it from unauthorized access.

3.

Encryption

d)

The smallest unit of a digital image.

4.

Pixel

e)

The amount of data that can be transmitted in a fixed amount of time.

5.

Bandwidth

4.

True or False:

All programming languages are compiled languages.

a)

True

b)

False

5.

True or False:

The Internet and the World Wide Web are the same thing.

a)

True

b)

False

6.

True or False:

Algorithms can only be expressed in programming code.

a)

True

b)

False

7.

True or False:

Binary code is directly executable by a computer's CPU.

a)

True

b)

False

8.

True or False:

Cybersecurity is only important for large corporations, not individuals.

a)

True

b)

False

9.

True or False:

Open-source software is always free to use.

a)

True

b)

False

10.

True or False:

Machine learning is a subset of artificial intelligence.

a)

True

b)

False

11.

True or False:

All computer programs require a graphical user interface.

a)

True

b)

False

12.

True or False:

The speed of a computer is primarily determined by its hard drive capacity.

a)

True

b)

False

13.

True or False:

Cloud computing always involves storing data on personal devices.

a)

True

b)

False

14.

Which of the following best describes computational thinking?

a)

Writing code in a specific programming language

b)

Using a computer to solve math problems

c)

A problem-solving approach that involves decomposition, pattern recognition, abstraction, and algorithm design

d)

The ability to quickly perform mental calculations

15.

What is the primary purpose of using binary in computing?

a)

To make programming easier for humans

b)

To represent data and instructions in a way computers can process

c)

To encrypt sensitive information

d)

To reduce the size of computer files

16.

Which of the following is NOT a common data type in programming?

a)

Integer

b)

String

c)

Picture

d)

Boolean

17.

What does the acronym "API" stand for in computer science?

a)

Advanced Programming Interface

b)

Application Programming Interface

c)

Automated Program Instruction

d)

Applied Protocol Integration

18.

Which of the following is an example of an input device?

a)

Monitor

b)

Printer

c)

Speaker

d)

Keyboard

19.

What is the purpose of an "if" statement in programming?

a)

To create a loop

b)

To define a function

c)

To make decisions based on conditions

d)

To import external libraries

20.

Which of the following best describes the concept of abstraction in computer science?

a)

The process of making something abstract or theoretical

b)

Hiding complex details while providing a simpler interface

c)

Creating abstract art using computer programs

d)

Writing code that is difficult for others to understand

21.

What is the main function of an operating system?

a)

To provide a user interface for the computer

b)

To run application software

c)

To manage hardware resources and provide services for software

d)

To connect to the internet

22.

Which of the following is NOT a common cybersecurity threat?

a)

Phishing

b)

Malware

c)

Overclocking

d)

Denial of Service (DoS) attack

23.

What does "HTML" stand for?

a)

Hyper Text Markup Language

b)

High Tech Machine Learning

c)

Human Task Management Logic

d)

Hybrid Text Manipulation Layer

24.

Which of the following best describes the concept of a variable in programming?

a)

A mathematical equation

b)

A named storage location for data

c)

A type of computer virus

d)

A section of a website

25.

What is the primary purpose of a loop in programming?

a)

To create a user interface

b)

To connect to a database

c)

To repeat a set of instructions

d)

To declare variables

26.

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

a)

JPEG

b)

MP3

c)

ZIP

d)

GIF

27.

What is the main purpose of a firewall in network security?

a)

To speed up internet connections

b)

To filter network traffic based on security rules

c)

To store website data locally

d)

To encrypt all outgoing data

28.

Which of the following best describes the concept of "debugging" in programming?

a)

Creating bugs to test software security

b)

Removing insects from computer hardware

c)

Identifying and fixing errors in code

d)

Adding new features to a program

29.

What is the primary function of RAM in a computer?

a)

To store data and programs for long-term use

b)

To process data and perform calculations

c)

To temporarily store data and programs that are currently in use

d)

To connect the computer to the internet

30.

Which of the following is an example of a high-level programming language?

a)

Machine code

b)

Assembly language

c)

Python

d)

Binary

31.

What is the purpose of a "for" loop in programming?

a)

To make decisions based on conditions

b)

To repeat a set of instructions a specific number of times

c)

To define a new function

d)

To import external libraries

32.

Which of the following best describes the concept of "inheritance" in object-oriented programming?

a)

The ability of a program to make decisions

b)

A mechanism where a new class is based on an existing class

c)

The process of converting code into machine language

d)

A technique for optimizing database queries

33.

What is the main purpose of a compiler in programming?

a)

To write code more efficiently

b)

To translate high-level language code into machine code

c)

To connect different parts of a program

d)

To test code for errors

34.

Which of the following is an example of a digital artifact that fosters creative expression?

a)

A spreadsheet of financial data

b)

An interactive digital art installation

c)

A system log file

d)

A plain text document of code

35.

How does the use of version control system like Git impact collaborative software development?

a)

It slows down the development process

b)

It makes it harder for team members to share code

c)

It allows multiple developers to work on the same project without conflicts

d)

It automatically fixes bugs in the code

36.

Which of the following best describes the potential impact of artificial intelligence on employment?

a)

AI will have no effect on employment

b)

AI will eliminate all human jobs

c)

AI may automate some tasks but also create new job opportunities

d)

AI will only affect manufacturing jobs

37.

What is the primary ethical concern with big data collection and analysis?

a)

The cost of storing large amounts of data

b)

The difficulty of analyzing complex datasets

c)

The potential for privacy violations and misuse of personal information

d)

The need for faster computers to process the data

38.

How has social media impacted the way people communicate and share information?

a)

It has had no significant impact on communcation

b)

It has completely replaced face-to-face communication

c)

It has enabled rapid, global information sharing but also raised concerns about misinformation

d)

It has only affected teenagers and young adults