wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

52 questions on Computer Science GCSE (OCR)

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.

Which component of the CPU manages the fetch-decode-execute cycle?

a)

Arithmetic Logic Unit (ALU)

b)

Control Unit (CU)

c)

Cache

d)

Accumulator

2.

What is the purpose of the Accumulator (ACC)?

a)

To store the address of the next instruction.

b)

To store the current instruction being decoded.

c)

To store the results of calculations from the ALU.

d)

To store frequently used data for quick access.

3.

Which of these factors does NOT directly increase CPU performance?

a)

Increased Clock Speed

b)

Increased Cache Size

c)

Increased Number of Cores

d)

Increased Secondary Storage Capacity

4.

What is the role of the Program Counter (PC)?

a)

To hold the memory address of the next instruction to be fetched.

b)

To hold the actual instruction being executed.

c)

To hold the data being sent to the ALU.

d)

To count how many programs are currently running.

5.

What defines an "Embedded System"?

a)

A computer used for general tasks like word processing.

b)

A computer system built into another device to perform a specific function.

c)

A system that uses multiple CPUs at once.

d)

A computer that does not require a power source.

6.

Which type of memory is volatile?

a)

ROM

b)

RAM

c)

Flash Memory

d)

Hard Disk Drive

7.

What is stored in ROM?

a)

The Operating System

b)

User files and documents

c)

The BIOS / Bootstrap loader

d)

Temporary variables for running programs

8.

Why is Virtual Memory used?

a)

To make the internet faster.

b)

To allow the computer to run programs when RAM is full.

c)

To permanently back up important files.

9.

Which of these is an example of Optical Storage?

a)

SSD

b)

Blu-ray

c)

SD Card

d)

Magnetic Tape

10.

Which storage type has no moving parts and provides the fastest access speeds?

a)

Solid State Drive (SSD)

b)

Hard Disk Drive (HDD)

c)

Magnetic Tape

d)

CD-ROM

11.

How many bits are in a Byte?

a)

4

b)

8

c)

10

d)

1024

12.

Which of the following is the correct order of size (smallest to largest)?

a)

MB, KB, GB, TB

b)

KB, GB, MB, TB

c)

KB, MB, GB, TB

d)

TB, GB, MB, KB

13.

What is a LAN?

a)

A network covering a large geographical area like a country.

b)

A network covering a small geographical site like a building.

c)

A network that only uses wireless connections.

d)

A network that connects two computers via Bluetooth.

14.

What is the main advantage of a Star Topology?

a)

It is the cheapest to install.

b)

If one cable fails, the rest of the network continues to work.

c)

It does not require a central switch or hub.

d)

It doesn't require any security.

15.

Which protocol is used to retrieve emails from a server and sync them across devices?

a)

SMTP

b)

IMAP

c)

POP3

d)

HTTP

16.

What is the purpose of the MAC address?

a)

To identify a website on the internet.

b)

To identify a network on a WAN.

c)

To uniquely identify a physical device on a local network.

17.

Which layer of the TCP/IP model is responsible for routing data packets?

a)

Application Layer

b)

Transport Layer

c)

Internet/Network Layer

d)

Link Layer

18.

What is "Phishing"?

a)

Overwhelming a server with traffic.

b)

Sending fake emails to trick users into giving away personal data.

c)

Guessing a password by trying every combination.

d)

Watching someone enter their PIN over their shoulder.

19.

How does a Firewall protect a network?

a)

It encrypts all data on the hard drive.

b)

It monitors and filters incoming and outgoing network traffic.

c)

It speeds up the internet connection.

d)

It physically locks the server room.

20.

What is "Brute Force" hacking?

a)

Infecting a computer with a virus.

b)

Using trial and error to crack a password.

c)

Stealing a laptop from an office.

d)

Using a SQL injection to delete a database.

21.

What is Social Engineering?

a)

Writing code to hack a social media site.

b)

Manipulating people into giving up confidential information.

c)

Connecting computers together in a circle.

d)

Testing a system for vulnerabilities.

22.

What is the purpose of "Defragmentation" software?

a)

To delete old files.

b)

To compress files to save space.

c)

To reorganize data on a hard drive so related data is stored together.

d)

To protect against malware.

23.

Which of these is a function of the Operating System?

a)

Memory Management

b)

Creating spreadsheets

c)

Sending emails

d)

Compiling Python code

24.

What is "Open Source" software?

a)

Software that is free to buy but cannot be changed.

b)

Software where the source code is available for anyone to view and edit.

25.

Which law makes it illegal to access unauthorized data?

a)

Data Protection Act 2018

b)

Computer Misuse Act 1990

c)

Copyright, Designs and Patents Act 1988

d)

Freedom of Information Act 2000

26.

What is the "Digital Divide"?

a)

The gap between the CPU and the RAM.

b)

The gap between those who have access to technology and those who don't.

c)

The division of a hard drive into partitions.

d)

The difference between binary and denary.

27.

What is "Abstraction"?

a)

Breaking a complex problem down into smaller parts.

b)

Removing unnecessary details to focus on the important parts.

c)

Following a step-by-step set of instructions.

d)

Finding patterns in data.

28.

Which search algorithm requires the list to be sorted before it can start?

a)

Linear Search

b)

Binary Search

c)

Bubble Sort

d)

Merge Sort

29.

How does a Bubble Sort work?

a)

It splits the list into individual elements and merges them.

b)

It compares adjacent items and swaps them if they are in the wrong order.

c)

It picks a random item and puts it at the start.

d)

It finds the smallest item and moves it to the front.

30.

In a Binary Search, what happens if the 'middle' item is greater than the item being searched for?

a)

The search ends.

b)

The right half of the list is searched.

c)

The right half of the list is discarded.

d)

The list is reshuffled.

31.

What is a "Variable"?

a)

A value that never changes.

b)

A memory location that stores data which can change during execution.

c)

A type of loop.

32.

Which of these is an example of "Selection" in programming?

a)

For loop

b)

While loop

c)

IF...ELSE statement

d)

Variable assignment

33.

What is the result of the expression 17mod517 \mod 5 ?

a)

3

b)

2

c)

0.2

d)

1

34.

What is the result of 10÷310 \div 3 (Integer Division)?

a)

3

b)

3.33

c)

1

d)

0

35.

What is an "Integer"?

a)

A decimal number

b)

A whole number

c)

A single character

d)

A True/False value

36.

What is the purpose of "Casting"?

a)

To create a new variable

b)

To change the data type of a value (e.g., String to Integer)

c)

To repeat a section of code

d)

To delete a variable from memory

37.

Which of these is a Boolean operator?

a)

+

b)

==

c)

AND

d)

IF

38.

What is the purpose of a "Constant"?

a)

To store a value that cannot be changed while the program is running

b)

To store data that changes frequently

c)

To make the program run faster

d)

To define a new function

39.

What is "Iteration"?

a)

Making a decision

b)

Repeating a process or block of code

c)

Using a variable

40.

What is a "Syntax Error"?

a)

An error that occurs while the program is running.

b)

An error where the rules of the programming language are broken.

c)

An error that produces the wrong output but the code runs.

d)

A hardware failure.

41.

What is "Iterative Testing"?

a)

Testing the program only once at the end.

b)

Testing the program repeatedly during development.

c)

Testing the program using a loop.

d)

Hiring a professional to test the code.

42.

What is "Boundary Data" in testing?

a)

Data that is clearly invalid.

b)

Data that is typical/normal.

c)

Data at the limit of what is acceptable (e.g., 0 or 100 if the range is 0–100).

d)

Randomly generated data.

43.

Which logic gate outputs 1 only if both inputs are 1?

a)

AND

b)

OR

c)

NOT

d)

XOR

44.

Which logic gate reverses the input?

a)

AND

b)

OR

c)

NOT

d)

NAND

45.

What does a "Compiler" do?

a)

Translates code line-by-line during execution.

b)

Translates the entire source code into machine code at once.

c)

Finds logic errors in the code.

d)

Allows the user to type in code.

46.

What is a "High-Level Language"?

a)

A language that uses 0s and 1s.

b)

A language that is easy for humans to read and write (like Python).

c)

A language used only by the CPU.

d)

A language used to build hardware.

47.

What is the denary value of the binary number 0000101000001010 ?

a)

8

b)

10

c)

12

d)

2

48.

What is the hexadecimal value of the denary number 1515 ?

a)

A

b)

E

c)

F

d)

10

49.

What is "Check Sum" used for?

a)

To encrypt a file.

b)

To detect errors during data transmission.

c)

To calculate the size of a file.

d)

To speed up a download.

50.

Which device is commonly used to connect multiple computers within a local network?

a)

Monitor

b)

Printer

c)

Switch

d)

Router

51.

What is the main function of RAM in a computer system?

a)

To connect to the internet

b)

To store permanent files

c)

To temporarily hold data and instructions for processing

d)

To display graphics

52.

Which of the following is an example of a non-volatile storage device?

a)

Register

b)

Cache

c)

RAM

d)

Hard Disk Drive