wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSP - UT State Skills Test Review

Total questions: 100

Worksheet time: 1hrs 2mins

Name
Class
Date
1.

Why is collaboration crucial when developing computing innovations?

a)

It reduces the time needed to develop solutions.

b)

It offers additional opportunities to find solutions.

c)

It increases the cost of development.

d)

It limits the number of perspectives.

2.

What should be investigated to understand the purpose of a program?

a)

The hardware specifications.

b)

The user interface design.

c)

The situation, context, or task.

d)

The marketing strategy.

3.

Which of the following is NOT a data type?

a)

Char/Strings

b)

Float/Double

c)

Boolean

d)

Array

4.

What are the types of errors that need to be identified and corrected in algorithms and programs?

a)

Logic, run-time, and syntax errors

b)

Compilation, linking, and execution errors

c)

Design, implementation, and testing errors

d)

User, system, and network errors

5.

Which file size is the largest?

a)

Petabyte

b)

Gigabyte

c)

Terabyte

d)

Megabyte

6.

What is the binary (base 2) equivalent of the decimal (base 10) number 5?

a)

101

b)

110

c)

111

d)

100

7.

Which of the following best describes a lossy compression algorithm?

a)

Compression algorithm in which some of the data from the original file is lost.

b)

Compression algorithm in which file size is reduced without any quality loss.

c)

Compression algorithm that increases the file size.

d)

Compression algorithm that does not change the file size.

8.

Which of the following is an example of a data type?

a)

Integer

b)

Function

c)

Loop

d)

Algorithm

9.

Match the following descriptions with their corresponding terms:

a)

Parentheses

1.

1 in order of operations in mathematics

b)

Exponents

2.

2 in order of operations in mathematics

c)

Multiplication/Division

3.

3 in order of operations in mathematics

d)

Addition/Subtraction

4.

4 in order of operations in mathematics

10.

What is the purpose of the MOD operator in mathematical expressions?

a)

To find the remainder of a division operation

b)

To multiply two numbers

c)

To add two numbers

d)

To subtract one number from another

11.

What is one of the tasks involved in input/output operations in programming?

a)

Receive and store user input

b)

Create a new variable

c)

Define a function

d)

Write a loop

12.

What is string concatenation?

a)

A method to split a string into multiple parts

b)

A method to join two or more strings end-to-end to make a new string

c)

A method to reverse a string

d)

A method to convert a string to uppercase

13.

Which of the following is a relational operator?

a)

AND

b)

OR

c)

==

d)

NOT

14.

Which of the following is a logical operator?

a)

==

b)

>

c)

AND

d)

<

15.

What is the purpose of conditional statements in programming?

a)

To repeat a block of code multiple times

b)

To make decisions based on certain conditions

c)

To join multiple strings together

d)

To call functions or methods

16.

Which of the following is an example of an iteration statement?

a)

IF statement

b)

ELSE IF statement

c)

FOR loop

d)

String concatenation

17.

What is the purpose of calling procedures/functions/methods in programming?

a)

To evaluate expressions

b)

To make decisions based on conditions

c)

To execute a block of code when called

d)

To join multiple strings together

18.

What is the role of protocols in the Internet?

a)

To split data into multiple parts

b)

To transfer data between systems

c)

To reverse data

d)

To convert data to uppercase

19.

Which of the following is NOT a component of how the Internet works?

a)

Fault Tolerance

b)

Protocols

c)

HTTP

d)

String concatenation

20.

What is the difference between the Internet and the World Wide Web?

a)

The Internet is a global network of networks, while the World Wide Web is a collection of information accessed via the Internet.

b)

The Internet is a collection of information, while the World Wide Web is a global network of networks.

c)

The Internet and the World Wide Web are the same.

d)

The Internet is used for email, while the World Wide Web is used for browsing.

21.

What is the primary purpose of the HTML programming language in web development?

a)

To create animations

b)

To structure a website

c)

To manage databases

d)

To design graphics

22.

Which of the following is NOT an example of an HTML element tag?

a)

<h7>

b)

<!DOCTYPE html>

c)

<head>

d)

<title>

23.

What does the term "digital divide" refer to?

a)

The gap between those who have access to modern computing and those who do not

b)

The difference in computer processing speeds

c)

The separation of digital and analog technologies

d)

The division of tasks between different computer processors

24.

Which of the following is a legal and ethical concern related to computing?

a)

The speed of internet connections

b)

The use of computing to raise legal and ethical concerns

c)

The ease of access and distribution of digitized information

d)

The development of new programming languages

25.

What is the difference between Copyright, Creative Commons, Public Domain, and Trademark?

a)

They are all the same

b)

They are different types of intellectual property concerns

c)

They are different programming languages

d)

They are different types of computer hardware

26.

What is the difference between Copyright, Creative Commons, Public Domain, and Trademark?

a)

Copyright

1.

An exclusive right to a work

b)

Creative Commons

2.

Copyrighted but can be copied

c)

Public Domain

3.

Not protected by copyright

d)

Trademark

4.

Symbols/words with exclusive rights

27.

What are some risks to privacy from collecting and storing personal data on a computer system?

a)

Increased storage capacity

b)

Unauthorized access

c)

Faster processing speed

d)

Improved user interface

28.

How can computing resources be protected?

a)

By using weak passwords

b)

By sharing passwords with others

c)

By using strong passwords

d)

By ignoring security updates

29.

What is an example of malware?

a)

Phishing

b)

Trojan horse

c)

Social engineering

d)

Password strength

30.

What is an example of social engineering?

a)

Virus

b)

Ransomware

c)

Phishing

d)

Adware

31.

What is a key component of workplace skills?

a)

Good communication

b)

High typing speed

c)

Advanced coding skills

d)

Knowledge of multiple languages

32.

Which skill is important for problem-solving in the workplace?

a)

Critical Thinking

b)

Fast typing

c)

Multitasking

d)

Memorization

33.

What is the term for a problem-solving approach in which you break a large problem into smaller pieces?

a)

Debugging

b)

Top-Down Design

c)

Logic Error

d)

Syntax Error

34.

What is the process of finding and fixing problems in an algorithm or program called?

a)

Logic Error

b)

Syntax Error

c)

Debugging

d)

Run Time Error

35.

Which type of error is a logical mistake in the code that produces incorrect output?

a)

Syntax Error

b)

Run Time Error

c)

Logic Error

d)

Debugging

36.

What is the term for errors which are detected and prevent the program from running?

a)

Logic Error

b)

Syntax Error

c)

Run Time Error

d)

Debugging

37.

What is the term for an error in the code that occurs while the program is running?

a)

Logic Error

b)

Syntax Error

c)

Run Time Error

d)

Debugging

38.

What are the physical components of a computer called?

a)

Software

b)

Hardware

c)

Input

d)

Output

39.

What is a program or a collection of programs referred to as?

a)

Hardware

b)

Input

c)

Output

d)

Software

40.

What is the information computers get from users, devices, or other computers called?

a)

Output

b)

Input

c)

Storage

d)

Processing

41.

What is the information computers give to users, devices, or other computers called?

a)

Input

b)

Storage

c)

Output

d)

Processing

42.

What is the term for saving information to use in the future?

a)

Processing

b)

Storage

c)

Input

d)

Output

43.

What is a single binary digit represented as a 0 or 1 called?

a)

Byte

b)

Bit

c)

Kilobyte

d)

Megabyte

44.

How many bits are in a byte?

a)

4

b)

8

c)

16

d)

32

45.

Match these storage sizes:

a)

Kilobyte

1.

Approx. 1 thousand bytes

b)

Megabyte

2.

Approx. 1 million bytes

c)

Gigabyte

3.

Approx. 1 billion bytes

d)

Terabyte

4.

Approx. 1 trillion bytes

e)

Petabyte

5.

Approx. 1 quadrillion bytes

46.

What is the action a computer performs when it receives data called?

a)

Storage

b)

Input

c)

Output

d)

Processing

47.

What is a base-2 numbering system that computers use to process data called?

a)

Decimal

b)

Binary

c)

Lossless Compression

d)

Lossy Compression

48.

What is a base-10 numbering system that humans typically use to process data called?

a)

Binary

b)

Decimal

c)

Lossless Compression

d)

Lossy Compression

49.

What is a compression algorithm in which file size is reduced without any quality loss called?

a)

Lossless compression

b)

Data reduction

c)

Quality compression

d)

Lossy compression

50.

What is a compression algorithm in which some of the data from the original file is lost called?

a)

Data expansion

b)

Lossy compression

c)

Lossless compression

d)

Data encryption

51.

What is a finite set of instructions that accomplish a task called?

a)

algorithm

b)

protocol

c)

formula

d)

procedure

52.

What is used to change the value of a variable?

a)

Assignment operator (=)

b)

Comparison operator (==)

c)

Subtraction operator (-)

d)

Multiplication operator (*)

53.

What is a named value within a program called?

a)

Variable

b)

Function

c)

Constant

d)

Array

54.

What is an ordered sequence of characters called?

a)

String

b)

Array

c)

List

d)

Tuple

55.

What is an operator that returns the remainder of division called?

a)

Boolean

b)

Modulus

56.

Which operators give a Boolean expression?

a)

Comparison Operators

<, >, <=, >=, ==, !=

b)

Arithmetic Operators

+, -, *, /, %

57.

Which operators evaluate to a Boolean value?

a)

Logical Operator

b)

Conditional Statement

58.

What is decision making based on a Boolean value called?

a)

Logical Operator

NOT, AND, and OR

b)

Conditional Statement

IF, ELSE IF, ELSE

59.

What joins together two or more strings to make a new string?

a)

Assignment

b)

Concatenation

60.

What is part of a program that repeats a specified number of times or until a given condition is met called?

a)

Iteration/Loops

b)

Procedure/Functions/Methods

61.

What is a named group of programming instructions called?

a)

Iteration/Loops

b)

Procedure/Functions/Methods

62.

What is a command that executes a procedure, function, or method called?

a)

Starting the Iteration/Loops

b)

Calling the Procedure/Functions/Methods

63.

What is the hardware that connects computers together to transfer data?

a)

Internet

b)

Router

c)

Network

d)

Protocol

64.

What is a global network of networks called?

a)

World Wide Web

b)

Internet

c)

Network

d)

Router

65.

What is the collection of information accessed via the internet known as?

a)

Internet

b)

Network

c)

World Wide Web

d)

Protocol

66.

What is the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second?

a)

Bandwidth

b)

Packet

c)

Path

d)

Router

67.

What is a type of computer that forwards data across a network?

a)

Network

b)

Router

c)

Protocol

d)

Bandwidth

68.

What is the ability of a network to continue operating uninterrupted despite the failure of one or more of its components?

a)

Bandwidth

b)

Protocol

c)

Fault Tolerance

d)

Router

69.

What is an agreed-upon set of rules for transmitting data called?

a)

Protocol

b)

Network

c)

Router

d)

Bandwidth

70.

What does HTTP stand for?

a)

HyperText Markup Protocol

b)

HyperText Transfer Protocol

c)

HyperText Transfer Path

d)

HyperText Markup Path

71.

What is the protocol used for transmitting encrypted web pages securely over the Internet?

a)

HTTP

b)

HTML

c)

HTTPS

d)

Protocol

72.

What does HTML stand for?

a)

HyperText Markup Language

b)

HyperText Transfer Language

c)

HyperText Markup Protocol

d)

HyperText Transfer Protocol

73.

What is an error in which certain elements of a data set do not accurately reflect the full population or phenomenon?

a)

Malware

b)

Data bias

c)

Digital Divide

d)

Social Engineering

74.

What is malware that blocks access to a computer system until a "ransom" is paid?

a)

Virus

b)

Trojan Horse

c)

Adware

d)

Ransomware

75.

What is the type of social engineering attack that attempts to trick a user into providing personal information?

a)

Phishing

b)

Ransomware

c)

Adware

d)

Virus

76.

What is an exclusive right that is applied to tangible works?

a)

Trademark

b)

Public Domain

c)

Copyright

d)

Creative Commons

77.

What are works which copyright is reserved but can be copied?

a)

Public Domain

b)

Creative Commons

c)

Trademark

d)

Copyright

78.

What are symbols or words that a company has exclusive rights to use?

a)

Copyright

b)

Public Domain

c)

Creative Commons

d)

Trademark

79.

What does the expression `a = expression` do in a program?

a)

Displays the value of `expression` in the console window.

b)

Accepts a value from the user and returns the input value.

c)

Evaluates `expression` and then assigns a copy of the result to the variable `a`.

d)

Evaluates to true if `condition` is false.

80.

Which function displays the value of an expression in the console window?

a)

INPUT()

b)

DISPLAY(expression)

c)

a = expression

d)

MODULUS

81.

What does the INPUT() function do?

a)

Displays the value of an expression in the console window.

b)

Accepts a value from the user and returns the input value.

c)

Evaluates `expression` and then assigns a copy of the result to the variable `a`.

d)

Evaluates to true if `condition` is false.

82.

Which of the following is NOT an arithmetic operator?

a)

+

b)

-

c)

*

d)

MODULUS

83.

Which of the following is an example of software?

a)
Printer
b)
Mouse
c)
Keyboard
d)

Windows

84.

__________ algorithms run code in order from top to bottom.

a)

Conditional

b)

Iterative

c)

Sequencing

d)

Looping

85.

Iterative algorithms __________ actions inside the looping block.

a)

skip

b)

delete

c)

refresh

d)

repeat

86.
What is the difference between a flowchart and pseudocode? 
a)
A flowchart is diagramatic whilst pseudocode is written in a programming language (eg. Pascal or Java) 
b)
A flowchart is textual but pseudocode is diagrammatic 
c)
A flowchart is a diagrammatic description of an algorithm whilst pseudocode is a textual description of an algorithm 
d)
A flowchart and pseudocode are the same thing 
87.
What is this ?
a)
Pseudocode
b)
Flow chart
c)
Syntax
88.
Which of the following assignment statements is assigning text.
a)
myName = "David"
b)
myAge = 21
89.

What is the output?

a)

more than 7

b)

more than 23

c)

spam

d)

7

90.

What is the output?

a)

True

b)

False

c)

condition1

d)

condition2

91.

What is the output?

a)

250.0

b)

200.0

c)

300.0

d)

350.0

92.

What will be displayed at the end of the program?

a)

Case 1

b)

Case 2

c)

Nothing will be displayed.

d)

Case 1 and Case 2

93.

What is the base 10 value when the binary is 1011

(a)  

94.

Match the following literals

a)

"1.5"

1.

String

b)

2.0

2.

Float

c)

528

3.

Integer

d)

False

4.

Boolean

95.
What will the output be from the following code?
print("3+4")
a)
7
b)
3+4
c)
34
d)
SyntaxError
96.
What will the output be from the following code?
print(9/3*2+4-5)
a)
19
b)
5.0
c)
0.5
d)
5
97.
What's the result of the following operation?
7 % 5
a)
1
b)
2
c)
1.4
d)
12%
98.

This is an example of...

a)

calling a function

b)

defining a function

c)

writing a for loop

d)

writing a comment

99.

It's a good idea to use a for loop when you need to...

a)

tell Karel to do something only when certain conditions are met

b)

teach Karel a new command

c)

repeat a step or series of steps a specific number of times

d)

check whether a task is complete

100.

How many times will Karel move forward when this code is run?

a)

Zero times

b)

One time

c)

Six times

d)

Seven times