WorksheetsCSP Pre-Test Assessment
Total questions: 38
Worksheet time: 22mins
Match the definition to the term.
A step-by-step procedure for solving a problem or accomplishing a task.
Algorithm
A base-2 number system using only 0 and 1.
Binary
The practice of protecting systems, networks, and programs from digital attacks.
Cybersecurity
The process of simplifying complex systems by focusing on essential features.
Abstraction
The process of repeating a set of instructions.
Iteration
Match the definition to the term.
A data type with only two possible values: true or false.
Boolean
A named storage location in program that holds a value.
Variable
A reusable block of code that performs a specific task.
Function
The process of finding and fixing errors in code.
Debugging
A collection of elements of the same data type stored in contiguous memory.
Array
Match the definition to the
An informal description of an algorithm using plain language.
Pseudocode
An interface that allows different software applications to communicate.
API
The process of encoding information to protect it from unauthorized access.
Encryption
The smallest unit of a digital image.
Pixel
The amount of data that can be transmitted in a fixed amount of time.
Bandwidth
True or False:
All programming languages are compiled languages.
True
False
True or False:
The Internet and the World Wide Web are the same thing.
True
False
True or False:
Algorithms can only be expressed in programming code.
True
False
True or False:
Binary code is directly executable by a computer's CPU.
True
False
True or False:
Cybersecurity is only important for large corporations, not individuals.
True
False
True or False:
Open-source software is always free to use.
True
False
True or False:
Machine learning is a subset of artificial intelligence.
True
False
True or False:
All computer programs require a graphical user interface.
True
False
True or False:
The speed of a computer is primarily determined by its hard drive capacity.
True
False
True or False:
Cloud computing always involves storing data on personal devices.
True
False
Which of the following best describes computational thinking?
Writing code in a specific programming language
Using a computer to solve math problems
A problem-solving approach that involves decomposition, pattern recognition, abstraction, and algorithm design
The ability to quickly perform mental calculations
What is the primary purpose of using binary in computing?
To make programming easier for humans
To represent data and instructions in a way computers can process
To encrypt sensitive information
To reduce the size of computer files
Which of the following is NOT a common data type in programming?
Integer
String
Picture
Boolean
What does the acronym "API" stand for in computer science?
Advanced Programming Interface
Application Programming Interface
Automated Program Instruction
Applied Protocol Integration
Which of the following is an example of an input device?
Monitor
Printer
Speaker
Keyboard
What is the purpose of an "if" statement in programming?
To create a loop
To define a function
To make decisions based on conditions
To import external libraries
Which of the following best describes the concept of abstraction in computer science?
The process of making something abstract or theoretical
Hiding complex details while providing a simpler interface
Creating abstract art using computer programs
Writing code that is difficult for others to understand
What is the main function of an operating system?
To provide a user interface for the computer
To run application software
To manage hardware resources and provide services for software
To connect to the internet
Which of the following is NOT a common cybersecurity threat?
Phishing
Malware
Overclocking
Denial of Service (DoS) attack
What does "HTML" stand for?
Hyper Text Markup Language
High Tech Machine Learning
Human Task Management Logic
Hybrid Text Manipulation Layer
Which of the following best describes the concept of a variable in programming?
A mathematical equation
A named storage location for data
A type of computer virus
A section of a website
What is the primary purpose of a loop in programming?
To create a user interface
To connect to a database
To repeat a set of instructions
To declare variables
Which of the following is an example of a lossless data compression technique?
JPEG
MP3
ZIP
GIF
What is the main purpose of a firewall in network security?
To speed up internet connections
To filter network traffic based on security rules
To store website data locally
To encrypt all outgoing data
Which of the following best describes the concept of "debugging" in programming?
Creating bugs to test software security
Removing insects from computer hardware
Identifying and fixing errors in code
Adding new features to a program
What is the primary function of RAM in a computer?
To store data and programs for long-term use
To process data and perform calculations
To temporarily store data and programs that are currently in use
To connect the computer to the internet
Which of the following is an example of a high-level programming language?
Machine code
Assembly language
Python
Binary
What is the purpose of a "for" loop in programming?
To make decisions based on conditions
To repeat a set of instructions a specific number of times
To define a new function
To import external libraries
Which of the following best describes the concept of "inheritance" in object-oriented programming?
The ability of a program to make decisions
A mechanism where a new class is based on an existing class
The process of converting code into machine language
A technique for optimizing database queries
What is the main purpose of a compiler in programming?
To write code more efficiently
To translate high-level language code into machine code
To connect different parts of a program
To test code for errors
Which of the following is an example of a digital artifact that fosters creative expression?
A spreadsheet of financial data
An interactive digital art installation
A system log file
A plain text document of code
How does the use of version control system like Git impact collaborative software development?
It slows down the development process
It makes it harder for team members to share code
It allows multiple developers to work on the same project without conflicts
It automatically fixes bugs in the code
Which of the following best describes the potential impact of artificial intelligence on employment?
AI will have no effect on employment
AI will eliminate all human jobs
AI may automate some tasks but also create new job opportunities
AI will only affect manufacturing jobs
What is the primary ethical concern with big data collection and analysis?
The cost of storing large amounts of data
The difficulty of analyzing complex datasets
The potential for privacy violations and misuse of personal information
The need for faster computers to process the data
How has social media impacted the way people communicate and share information?
It has had no significant impact on communcation
It has completely replaced face-to-face communication
It has enabled rapid, global information sharing but also raised concerns about misinformation
It has only affected teenagers and young adults
