Font size
WorksheetsYear 10 GCSE CS revision - topics taught
Total questions: 96
Worksheet time: 51mins
During a computer science class, Michael asked, 'What does the CPU stand for?'
Central Processing Unit
Central Programming Unit
Central Performance Unit
Central Peripheral Unit
In a classroom project, Jacob and Holly are building a model of a CPU. Which component of the CPU manages its components?
Control Unit
Arithmetic and Logic Unit
Memory Address Register
Memory Data Register
Kyan and Michael are working on a project. What is the function of the Arithmetic and Logic Unit (ALU) in their computer?
Carries out basic mathematics and comparisons
Manages the components of the CPU
Stores the address of the next instruction
Stores the data fetched from the main memory
Oskar and Jacob are discussing how a CPU works. What is the purpose of the Cache in a CPU?
Stores commonly used data and instructions
Stores the address of the next instruction
Records the current instruction being executed
Stores the results of calculations
During a computer science class, Freeborn asked, 'What does the Memory Address Register (MAR) store?'
The address of the next instruction
The data fetched from the main memory
The current instruction being executed
The results of calculations
Mohamed and Abigail are working on a computer science project. Mohamed asks Abigail, 'What is the function of the Memory Data Register (MDR)?'
Stores the data fetched from the main memory
Stores the address of the next instruction
Records the current instruction being executed
Stores the results of calculations
Ali is programming a robot to navigate a maze. What does the Program Counter do in this context?
Records the current instruction being executed
Stores the address of the next instruction
Stores the data fetched from the main memory
Carries out basic mathematics and comparisons
Michael is learning about the CPU in his computer science class. What is the role of the Accumulator in a CPU?
Stores the results of calculations
Stores the address of the next instruction
Records the current instruction being executed
Stores the data fetched from the main memory
Jenny and Mohamed are discussing what Clock Speed measures in a CPU. What is the correct answer?
The number of fetch-decode-execute cycles per second
The amount of data stored in the cache
The number of cores in the CPU
The size of the memory address register
Oskar and Michael are discussing different types of computers. What is an Embedded System?
A special purpose computer built into another device
A processing unit within a CPU
A register that records the current instruction being executed
A super fast memory located next to the CPU
During a computer science class, Jacob asked, 'Which of the following is NOT a component of the CPU?'
RAM
Control Unit
Arithmetic and Logic Unit
Registers
Shubham and Jenny are discussing computer storage. What is the abbreviation for Terabyte?
TB
GB
MB
PB
Jenny and Connor are discussing data storage. How many bytes are in a Kilobyte?
1000 bytes
1000^2 bytes
1000^3 bytes
1000^4 bytes
Daniel and Michael are working on a school project and need to store currently used data and instructions. Which type of memory should they use?
Primary Storage
Secondary Storage
Optical Storage
Magnetic Storage
During a computer science class, Connor asked, 'What does RAM stand for?'
Random Access Memory
Read Access Memory
Read And Modify
Random And Modify
Gian and Holly are discussing different types of computer storage. Which type of storage is non-volatile and used for long-term storage of programs and data?
Secondary Storage
Primary Storage
Virtual Memory
RAM
Jenny and Ali are working on a project to calculate the size of a sound file. What is the formula they should use?
Sample rate * duration * bit depth
Colour depth * image height * image width
Bits per character * number of characters
Sample rate * bit depth * number of channels
Gian and Jenny are discussing different methods to reduce digital file sizes. Which type of compression reduces digital file sizes by removing data?
Lossy Compression
Lossless Compression
Optical Compression
Magnetic Compression
Mohamed and Abigail are discussing data storage. Mohamed asks, "What is the value of a Petabyte in bytes?"
1000^5 bytes
1000^4 bytes
1000^3 bytes
1000^2 bytes
Cameron and Abigail are working on a project to calculate the size of a text file. What is the formula they should use?
Bits per character * number of characters
Sample rate * duration * bit depth
Colour depth * image height * image width
Bits per word * number of words
Oskar and Cameron are discussing different types of storage devices. Which type of storage uses electricity to store and read data?
Solid State Storage
Magnetic Storage
Optical Storage
Secondary Storage
Abigail and Mohamed are discussing the number system most commonly used by people, containing 10 unique digits from 0 to 9. What is this number system called?
Binary
Hexadecimal
Denary/Decimal
Octal
Abigail and Michael are discussing different number systems. Which number system contains two symbols, 0 and 1?
Denary/Decimal
Hexadecimal
Binary
Octal
Holly and Michael are working on a coding project. They need to use a number system that uses 16 symbols from 0-9 and A-F. What is this number system called?
Binary
Denary/Decimal
Octal
Hexadecimal
Yad and Cameron are learning about binary numbers. What is the process of multiplying a binary number by shifting digits to the left and filling gaps with zeros?
Binary Addition
Binary Shift
Binary Conversion
Binary Subtraction
Oskar and Jenny are working on a computer science project. They need to understand what a table of data that links a character to a number is, allowing the computer system to convert text into binary. What is this table called?
Metadata
Pixel
Character set
Colour Depth
Freeborn and Cameron are discussing digital images. What is a single dot of color in a digital bitmap image or on a computer screen called?
Pixel
Metadata
Bit depth
Resolution
Freeborn and Cameron were discussing photography. What term describes data about data, such as information about where a photo was taken and which camera took the picture?
Colour Depth
Metadata
Resolution
Sample rate
During a computer science class, Holly asked, 'What is the term for the amount of bits available for colors in an image?'
Bit depth
Resolution
Colour Depth
Sample rate
During a computer science class, Ali and Michael were discussing images. What does the term 'resolution' refer to in computing?
The number of bits available to store an audio sample
The fineness of detail that can be seen in an image
The amount of bits available for colors in an image
How many samples of data are taken per second
During a science project, Ali and Mohamed are discussing how many samples of data are taken per second, usually measured in hertz. What is this term called?
Bit depth
Duration
Sample rate
Resolution
Connor and Shubham are working on a project to record high-quality audio. What is the term for the number of bits available to store an audio sample?
Bit depth
Sample rate
Colour Depth
Resolution
Ghaith and Cameron are discussing a music file. What does the term 'duration' refer to in the context of a file?
The number of bits available to store an audio sample
The length of a file in terms of time
The amount of bits available for colors in an image
The fineness of detail that can be seen in an image
Jakub and Sebastian are discussing the binary representation of the number 42. What is it?
101010
110010
100110
101001
Sebastian and Jacob are working on a computer science project. What is the result of adding 7 and 6 in binary?
1101
1110
1011
1001
Freeborn and Michael are working on a computer science project. They need to convert the denary number 42 to its hexadecimal representation. What is the correct hexadecimal representation?
2A
2B
1A
1B
During a group project, Gian and Jacob were discussing the type of network used in their school. What does LAN stand for?
Local Area Network
Large Area Network
Local Access Network
Long Area Network
Yad and Holly are setting up a network for their school project. What is a WAN?
A network that covers a small area
A network that spans across a building, buildings, or even countries
A wireless network
A network that connects only two computers
Abigail and Cameron are working on a school project. They need to access a web application hosted on a server from their computers. What is the role of a Client-server in this network?
A relationship in which data or web application is hosted on a server and accessed by client computers
A relationship where all computers on the network share responsibility
A device that connects computers to a network using Wi-Fi
A set of protocols used in a wired local area network
During a computer networking class, Shubham asked, "What does NIC stand for?"
Network Interface Controller
Network Internet Connection
Network Internal Controller
Network Interface Connection
Abigail and Shubham are setting up a small office network. What is the function of a Switch in their network?
A device for connecting computers and other network capable devices together to form a network
A device that connects computers to a network using Wi-Fi
A method of connecting to the internet wirelessly using radio waves
A set of protocols used in a wired local area network
Daniel asked Jenny, 'What does DNS stand for?'
Domain Name Server
Domain Network Server
Digital Name Server
Digital Network Server
Mohamed and Kyan are setting up a network for their school project. What is the purpose of Transmission media in their network?
To carry data from point A to point B physically, either by cable or wirelessly
To connect computers to a network using Wi-Fi
To describe how data is transmitted within a wired local area network
To translate IP addresses into website domain names
Connor and Jacob are discussing network terminology. Connor asks, "What is a Cloud in terms of network terminology?"
A term used to describe a location on the internet from which software applications are run and where data is stored
A device that connects computers to a network using Wi-Fi
A set of protocols used in a wired local area network
A method of connecting to the internet wirelessly using radio waves
Oskar and Holly are setting up a network for their new startup. Oskar suggests using a Star topology, while Holly prefers a Mesh topology. What is the difference between a Star topology and a Mesh topology?
Star topology has a central hub, while Mesh topology has multiple connections between nodes
Star topology has multiple connections between nodes, while Mesh topology has a central hub
Star topology is used for small networks, while Mesh topology is used for large networks
Star topology is wireless, while Mesh topology is wired
Jacob and Mohamed are discussing how to protect their sensitive files. What is the definition of encryption?
Files that are encrypted have been altered using a secret code and are unreadable to unauthorised parties.
A unique address for each computer device on a network.
Media access control - each unique piece of hardware on a network has a MAC address.
An agreed way of doing things.
During a computer science class, Abigail asked, 'What does an IP address represent?'
A unique address for each computer device on a network.
Files that are encrypted have been altered using a secret code.
Media access control - each unique piece of hardware on a network has a MAC address.
A set of rules for how messages are turned into data packets and sent across networks.
Mohamed and Jacob are setting up a new network for their school project. What is a MAC address?
Media access control - each unique piece of hardware on a network has a MAC address.
A unique address for each computer device on a network.
An agreed way of doing things.
A set of rules for how messages are turned into data packets and sent across networks.
Oskar and Jacob are setting up a small network for their project. What is the definition of a protocol in networking?
A set of rules for how messages are turned into data packets and sent across networks.
An agreed way of doing things.
Files that are encrypted have been altered using a secret code.
A unique address for each computer device on a network.
Mohamed and Shubham are working on a project that requires communication over the internet. What does the Transmission Control Protocol/Internet Protocol (TCP/IP) enable?
Communication over the internet.
Governs communication between a webserver and a client.
Includes secure encryption to allow transactions to be made over the internet.
Governs the transmission of files across a network and the internet.
What does the Hypertext Transfer Protocol (HTTP) govern?
Communication between a webserver and a client.
The transmission of files across a network and the internet.
The sending of email over a network to a mail server.
The transmission of emails to devices.
What is the purpose of the File Transfer Protocol (FTP)?
Governs the transmission of files across a network and the internet.
Governs the transmission of emails to devices.
Enables communication over the internet.
Includes secure encryption to allow transactions to be made over the internet.
What does the Post Office Protocol (POP) govern?
The transmission of emails to devices.
The sending of email over a network to a mail server.
The transmission of files across a network and the internet.
Communication between a webserver and a client.
What does the Internet Message Access Protocol (IMAP) govern?
The transmission of emails. Stored on server and accessed by devices.
The sending of email over a network to a mail server.
The transmission of files across a network and the internet.
Communication between a webserver and a client.
What does the Simple Mail Transfer Protocol (SMTP) govern?
The sending of email over a network to a mail server.
The transmission of emails to devices.
The transmission of files across a network and the internet.
Communication between a webserver and a client.
What does layering in networking refer to?
The concept of breaking up communication into separate components or activities.
A unique address for each computer device on a network.
Files that are encrypted have been altered using a secret code.
An agreed way of doing things.
What is the Caesar cipher used for in encryption?
A technique where each plaintext letter is replaced by a new letter, the one found at the original letter's position in the alphabet plus the value of the key.
A unique address for each computer device on a network.
Media access control - each unique piece of hardware on a network has a MAC address.
An agreed way of doing things.
What is an algorithm?
A sequence of logical instructions for carrying out a task.
A method of writing up a set of instructions for a computer program.
The process of extracting or withdrawing something.
A problem-solving method using computer science techniques.
What is computational thinking?
A sequence of logical instructions for carrying out a task.
A problem-solving method using computer science techniques.
The process of extracting or withdrawing something.
Breaking down a complex problem or system into smaller parts.
What is abstraction?
A sequence of logical instructions for carrying out a task.
A method of writing up a set of instructions for a computer program.
The process of extracting or withdrawing something.
Breaking down a complex problem or system into smaller parts.
What is decomposition?
A sequence of logical instructions for carrying out a task.
A method of writing up a set of instructions for a computer program.
The process of extracting or withdrawing something.
Breaking down a complex problem or system into smaller parts.
What is pseudocode?
A sequence of logical instructions for carrying out a task.
A method of writing up a set of instructions for a computer program using plain English.
The process of extracting or withdrawing something.
Breaking down a complex problem or system into smaller parts.
What is a trace table used for?
To extract or withdraw something.
To break down a complex problem into smaller parts.
To trace the value of variables as each line of code is executed.
To write up a set of instructions for a computer program.
What is the first step in a linear search?
Set counter to 0.
Find out the length of the data set.
Examine value held in the list at the counter position.
Check to see if the value at that position matches the value searched for.
What is the main advantage of a linear search?
It is very efficient.
It works on any data set, whether it is ordered or unordered.
It only searches half of the data set.
It is the fastest search method.
What is the first step in a binary search?
Set counter to 0.
Find out the length of the data set.
Set the counter to the middle position in the list.
Examine value held in the list at the counter position.
What is the main requirement for a binary search to work?
The data set must be ordered.
The data set must be unordered.
The data set must be small.
The data set must be large.
Which sorting algorithm starts by comparing the first value in the list with the next one up and swaps them if the first value is bigger?
Bubble Sort
Merge Sort
Insertion Sort
Quick Sort
In which sorting algorithm is the list repeatedly divided into two until all elements are separated individually, then combined in order?
Bubble Sort
Merge Sort
Insertion Sort
Selection Sort
Which sorting algorithm is less complex and more efficient than a merge sort but more efficient than a bubble sort?
Bubble Sort
Merge Sort
Insertion Sort
Heap Sort
In Bubble Sort, what is each run through the list from start to finish known as?
Cycle
Pass
Iteration
Loop
In Insertion Sort, what happens if the value being compared is greater than the value to the left of it?
The value is swapped with the left value.
The value is moved to the right.
No changes are made.
The value is moved to the beginning of the list.
What is a memory location within a computer program where values are stored called?
Constant
Assignment
Variable
Input
Which of the following is a value that does not change when the program is running?
Variable
Constant
Input
Output
What is the term for setting the value of a variable in a computer program?
Input
Output
Assignment
Casting
What is the data type for whole numbers in Python?
Real
Integer
Boolean
String
Which data type in Python is used for decimal numbers?
Integer
Boolean
Real
String
What is the Python syntax for assigning the value 15 to a variable named player_age?
player_age = (15)
player_age == 15
player_age := 15
player_age = "15"
Which operator is used to check if two values are equal in Python?
!=
>
==
<=
What does the 'import time' statement in Python allow you to do?
Generate a random integer
Pause your program
Perform arithmetic operations
Compare values
Which of the following is the correct syntax to generate a random integer between 1 and 10 in Python?
random.randint(1,10)
randint.random(1,10)
random.int(1,10)
int.random(1,10)
Which Python function is used to determine the length of a string?
len()
length()
size()
count()
In Python, what will the following code print: `word = "Computer"; print(word[2])`?
C
o
m
p
What will the following Python code print: `word = "Computer"; print(word[3:8])`?
puter
Comp
Compu
ter
Which Python method is used to convert all characters in a string to uppercase?
upper()
toUpperCase()
capitalize()
uppercase()
What will the following Python code do: `word = "Computer"; word = word.lower()`?
What does string concatenation mean in Python?
Splitting a string into multiple parts
Joining two strings to form another string
Reversing a string
Finding the length of a string
What will the following Python code produce: `word = "Computer"; sentence = word + " Science"`?
Computer Science
ComputerScience
Computer-Science
Science Computer
What is a sequence in programming?
A set of instructions or lines of code that follow on one from another.
A decision within a computer program.
The repetition of a block of statements within a program when the number of repeats is known.
The repetition of a block of statements within a program when the number of repeats is not known.
Which Python syntax is used to take user input and print a greeting?
player_name = str(input("Enter your name")) print("Hello", player_name)
True
False
True
What is selection in programming?
A decision within a computer program when the program decides to move on based on the results of an event.
A set of instructions or lines of code that follow on one from another.
The repetition of a block of statements within a program when the number of repeats is known.
The repetition of a block of statements within a program when the number of repeats is not known.
Which Python syntax is used for selection based on user input for color selection?
player_colour = int(input("Press 1 for red, 2 for blue or 3 for green")) if player_colour == 1: print("You have selected red") elif player_colour == 2: print("You have selected blue") elif player_colour == 3: print("You have selected green") else: print("You did not press 1, 2 or 3") player_name = str(input("Enter your name")) print("Hello", player_name)
True
False
True
What is iteration (while) in programming?
The repetition of a block of statements within a program when the number of repeats is not known.
A decision within a computer program when the program decides to move on based on the results of an event.
A set of instructions or lines of code that follow on one from another.
The repetition of a block of statements within a program when the number of repeats is known.
Which Python syntax is used for iteration (while)?
player_turns = 5 while player_turns > 0: print("Player takes their turn") player_turns = player_turns - 1 active = True while active == True: print("Player is active")
True
False
True
What is iteration (for) in programming?
The repetition of a block of statements within a program when the number of repeats is known.
A decision within a computer program when the program decides to move on based on the results of an event.
A set of instructions or lines of code that follow on one from another.
The repetition of a block of statements within a program when the number of repeats is not known.
Which Python syntax is used for iteration (for)?
for counter in range(0, 10, 1): print(counter)
True
False
True
