Worksheets52 questions on Computer Science GCSE (OCR)
Total questions: 52
Worksheet time: 26mins
Which component of the CPU manages the fetch-decode-execute cycle?
Arithmetic Logic Unit (ALU)
Control Unit (CU)
Cache
Accumulator
What is the purpose of the Accumulator (ACC)?
To store the address of the next instruction.
To store the current instruction being decoded.
To store the results of calculations from the ALU.
To store frequently used data for quick access.
Which of these factors does NOT directly increase CPU performance?
Increased Clock Speed
Increased Cache Size
Increased Number of Cores
Increased Secondary Storage Capacity
What is the role of the Program Counter (PC)?
To hold the memory address of the next instruction to be fetched.
To hold the actual instruction being executed.
To hold the data being sent to the ALU.
To count how many programs are currently running.
What defines an "Embedded System"?
A computer used for general tasks like word processing.
A computer system built into another device to perform a specific function.
A system that uses multiple CPUs at once.
A computer that does not require a power source.
Which type of memory is volatile?
ROM
RAM
Flash Memory
Hard Disk Drive
What is stored in ROM?
The Operating System
User files and documents
The BIOS / Bootstrap loader
Temporary variables for running programs
Why is Virtual Memory used?
To make the internet faster.
To allow the computer to run programs when RAM is full.
To permanently back up important files.
Which of these is an example of Optical Storage?
SSD
Blu-ray
SD Card
Magnetic Tape
Which storage type has no moving parts and provides the fastest access speeds?
Solid State Drive (SSD)
Hard Disk Drive (HDD)
Magnetic Tape
CD-ROM
How many bits are in a Byte?
4
8
10
1024
Which of the following is the correct order of size (smallest to largest)?
MB, KB, GB, TB
KB, GB, MB, TB
KB, MB, GB, TB
TB, GB, MB, KB
What is a LAN?
A network covering a large geographical area like a country.
A network covering a small geographical site like a building.
A network that only uses wireless connections.
A network that connects two computers via Bluetooth.
What is the main advantage of a Star Topology?
It is the cheapest to install.
If one cable fails, the rest of the network continues to work.
It does not require a central switch or hub.
It doesn't require any security.
Which protocol is used to retrieve emails from a server and sync them across devices?
SMTP
IMAP
POP3
HTTP
What is the purpose of the MAC address?
To identify a website on the internet.
To identify a network on a WAN.
To uniquely identify a physical device on a local network.
Which layer of the TCP/IP model is responsible for routing data packets?
Application Layer
Transport Layer
Internet/Network Layer
Link Layer
What is "Phishing"?
Overwhelming a server with traffic.
Sending fake emails to trick users into giving away personal data.
Guessing a password by trying every combination.
Watching someone enter their PIN over their shoulder.
How does a Firewall protect a network?
It encrypts all data on the hard drive.
It monitors and filters incoming and outgoing network traffic.
It speeds up the internet connection.
It physically locks the server room.
What is "Brute Force" hacking?
Infecting a computer with a virus.
Using trial and error to crack a password.
Stealing a laptop from an office.
Using a SQL injection to delete a database.
What is Social Engineering?
Writing code to hack a social media site.
Manipulating people into giving up confidential information.
Connecting computers together in a circle.
Testing a system for vulnerabilities.
What is the purpose of "Defragmentation" software?
To delete old files.
To compress files to save space.
To reorganize data on a hard drive so related data is stored together.
To protect against malware.
Which of these is a function of the Operating System?
Memory Management
Creating spreadsheets
Sending emails
Compiling Python code
What is "Open Source" software?
Software that is free to buy but cannot be changed.
Software where the source code is available for anyone to view and edit.
Which law makes it illegal to access unauthorized data?
Data Protection Act 2018
Computer Misuse Act 1990
Copyright, Designs and Patents Act 1988
Freedom of Information Act 2000
What is the "Digital Divide"?
The gap between the CPU and the RAM.
The gap between those who have access to technology and those who don't.
The division of a hard drive into partitions.
The difference between binary and denary.
What is "Abstraction"?
Breaking a complex problem down into smaller parts.
Removing unnecessary details to focus on the important parts.
Following a step-by-step set of instructions.
Finding patterns in data.
Which search algorithm requires the list to be sorted before it can start?
Linear Search
Binary Search
Bubble Sort
Merge Sort
How does a Bubble Sort work?
It splits the list into individual elements and merges them.
It compares adjacent items and swaps them if they are in the wrong order.
It picks a random item and puts it at the start.
It finds the smallest item and moves it to the front.
In a Binary Search, what happens if the 'middle' item is greater than the item being searched for?
The search ends.
The right half of the list is searched.
The right half of the list is discarded.
The list is reshuffled.
What is a "Variable"?
A value that never changes.
A memory location that stores data which can change during execution.
A type of loop.
Which of these is an example of "Selection" in programming?
For loop
While loop
IF...ELSE statement
Variable assignment
What is the result of the expression 17mod5 ?
3
2
0.2
1
What is the result of 10÷3 (Integer Division)?
3
3.33
1
0
What is an "Integer"?
A decimal number
A whole number
A single character
A True/False value
What is the purpose of "Casting"?
To create a new variable
To change the data type of a value (e.g., String to Integer)
To repeat a section of code
To delete a variable from memory
Which of these is a Boolean operator?
+
==
AND
IF
What is the purpose of a "Constant"?
To store a value that cannot be changed while the program is running
To store data that changes frequently
To make the program run faster
To define a new function
What is "Iteration"?
Making a decision
Repeating a process or block of code
Using a variable
What is a "Syntax Error"?
An error that occurs while the program is running.
An error where the rules of the programming language are broken.
An error that produces the wrong output but the code runs.
A hardware failure.
What is "Iterative Testing"?
Testing the program only once at the end.
Testing the program repeatedly during development.
Testing the program using a loop.
Hiring a professional to test the code.
What is "Boundary Data" in testing?
Data that is clearly invalid.
Data that is typical/normal.
Data at the limit of what is acceptable (e.g., 0 or 100 if the range is 0–100).
Randomly generated data.
Which logic gate outputs 1 only if both inputs are 1?
AND
OR
NOT
XOR
Which logic gate reverses the input?
AND
OR
NOT
NAND
What does a "Compiler" do?
Translates code line-by-line during execution.
Translates the entire source code into machine code at once.
Finds logic errors in the code.
Allows the user to type in code.
What is a "High-Level Language"?
A language that uses 0s and 1s.
A language that is easy for humans to read and write (like Python).
A language used only by the CPU.
A language used to build hardware.
What is the denary value of the binary number 00001010 ?
8
10
12
2
What is the hexadecimal value of the denary number 15 ?
A
E
F
10
What is "Check Sum" used for?
To encrypt a file.
To detect errors during data transmission.
To calculate the size of a file.
To speed up a download.
Which device is commonly used to connect multiple computers within a local network?
Monitor
Printer
Switch
Router
What is the main function of RAM in a computer system?
To connect to the internet
To store permanent files
To temporarily hold data and instructions for processing
To display graphics
Which of the following is an example of a non-volatile storage device?
Register
Cache
RAM
Hard Disk Drive
