wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

EDEXCEL GCSE CS Summary

Total questions: 78

Worksheet time: 39mins

Name
Class
Date
1.

What is decomposition in programming?

a)

Breaking down problems into smaller parts

b)

Combining different algorithms

c)

Writing complex code

d)

Using high-level languages

2.

What does abstraction mean in computer science?

a)

Hiding complex details

b)

Writing detailed code

c)

Increasing programme size

d)

Using low-level languages

3.

Which of the following is a benefit of using subprogrammes?

a)

Reducing code redundancy

b)

Increasing code size

c)

Complicating the code

d)

Making the programme slower

4.

What is an algorithm?

a)

A detailed code implementation

b)

A set of instructions to solve a problem

c)

A programming language

d)

A type of data structure

5.

Which structure is used for decision-making in algorithms?

a)

Sequence

b)

Selection

c)

Repetition

d)

Iteration

6.

What type of loop executes code a specific number of times?

a)

Count-controlled loop

b)

Condition-controlled loop

c)

Infinite loop

d)

Nested loop

7.

What is a key feature of a while loop?

a)

Executes a block of code at least once

b)

Executes code while a condition is true

c)

Executes code a specific number of times

d)

Always ends in an error

8.

In pseudocode, how would you denote a variable?

a)

LET

b)

SET

c)

VARIABLE

d)

DEFINE

9.

Which of the following is an arithmetic operator?

a)

AND

b)

OR

c)

NOT

d)

*

10.

What is the purpose of a trace table?

a)

To document code

b)

To track variable changes

c)

To define data types

d)

To optimise code

11.

Which error occurs when a programme fails to execute due to incorrect syntax?

a)

Logic error

b)

Syntax error

c)

Runtime error

d)

All of the above

12.

What does the modulus operator (%) do?

a)

Divides two numbers

b)

Returns the remainder of a division

c)

Multiplies two numbers

d)

Adds two numbers

13.

What type of data structure is a string?

a)

One-dimensional

b)

Two-dimensional

c)

Three-dimensional

d)

None of the above

14.

What does binary search require?

a)

Unsorted data

b)

Sorted data

c)

Random access

d)

A linked list

15.

Which of the following represents a two's complement signed integer?

a)

0 to 255

b)

-128 to +127

c)

-255 to +255

d)

0 to 127

16.

What is a characteristic of hexadecimal notation?

a)

Base 2

b)

Base 8

c)

Base 10

d)

Base 16

17.

How is a bitmap image represented?

a)

As a sequence of letters

b)

As a series of pixels

c)

As an array of characters

d)

As text data

18.

What is the purpose of data compression?

a)

To increase data size

b)

To reduce data size

c)

To improve data accuracy

d)

To simplify data formats

19.

What does RAM stand for?

a)

Read Access Memory

b)

Random Access Memory

c)

Rapid Access Memory

d)

Real-time Access Memory

20.

Which device is an example of secondary storage?

a)

CPU

b)

RAM

c)

Hard drive

d)

Cache

21.

What is the fetch-decode-execute cycle?

a)

A method for storing data

b)

The process the CPU uses to execute instructions

c)

A type of data structure

d)

A form of data compression

22.

What does the control unit do in a CPU?

a)

Performs arithmetic operations

b)

Manages the execution of instructions

c)

Stores data

d)

Connects input/output devices

23.

Which type of software manages hardware resources?

a)

Application software

b)

Utility software

c)

Operating system

d)

System software

24.

What is a common method of protecting data?

a)

Encryption

b)

Data fragmentation

c)

Compression

d)

Normalisation

25.

Which programming language is considered low-level?

a)

Python

b)

Java

c)

Assembly

d)

C++

26.

What does a virus do?

a)

Enhances computer performance

b)

Increases storage capacity

c)

Disrupts normal operations

d)

Secures the system

27.

What is the main advantage of using version control?

a)

It reduces file sizes

b)

It tracks changes to code

c)

It improves processing speed

d)

It eliminates the need for testing

28.

What does an interpreter do?

a)

Translates high-level code to machine code line by line

b)

Compiles code for execution

c)

Converts data types

d)

Creates documentation

29.

What is the purpose of a firewall?

a)

To speed up internet connection

b)

To protect networks from unauthorised access

c)

To manage hardware resources

d)

To compress data

30.

Which of the following is an ethical issue in data collection?

a)

Data accuracy

b)

Data retention

c)

User consent

d)

Data storage capacity

31.

What is algorithmic bias?

a)

Errors in algorithm syntax

b)

Flaws in the design of an algorithm

c)

Unequal treatment caused by algorithm decisions

d)

Inefficient processing of algorithms

32.

Which of the following is a method of data compression?

a)

Fragmentation

b)

Encryption

c)

Lossy compression

d)

Normalisation

33.

What is the maximum number of states represented by 3 bits?

a)

4.0

b)

6.0

c)

8.0

d)

16.0

34.

Which of the following is a truth table?

a)

A way to represent algorithms

b)

A table showing all possible values of inputs and outputs for logical operators

c)

A type of data structure

d)

A method of data storage

35.

What is a common way to protect against malware?

a)

Regular backups

b)

Installing antivirus software

c)

Using outdated software

d)

Ignoring updates

36.

What is an embedded system?

a)

A computer designed for general use

b)

A system integrated into another device for a specific function

c)

A type of network

d)

A programming language

37.

Which of the following is NOT a type of malware?

a)

Virus

b)

Worm

c)

Firewall

d)

Trojan

38.

What does the term "data overflow" refer to?

a)

Insufficient memory for data

b)

Data stored too efficiently

c)

Excess data exceeding storage capacity

d)

Data being compressed

39.

What is the primary function of an operating system?

a)

To write code

b)

To manage hardware and software resources

c)

To create applications

d)

To optimise performance

40.

What is the purpose of a backup?

a)

To speed up the system

b)

To recover lost data

c)

To reduce data size

d)

To enhance security

41.

What is the role of the Arithmetic Logic Unit (ALU)?

a)

To manage memory

b)

To perform arithmetic and logical operations

c)

To store data

d)

To control input/output devices

42.

How does encryption protect data?

a)

By reducing file size

b)

By converting data into a secure format

c)

By storing data in the cloud

d)

By compressing data

43.

What is a stack data structure?

a)

A first-in, first-out (FIFO) structure

b)

A last-in, first-out (LIFO) structure

c)

A type of array

d)

A binary tree

44.

What is the function of utility software?

a)

To perform general computing tasks

b)

To manage hardware resources

c)

To perform maintenance tasks

d)

To create applications

45.

What is a significant environmental issue with digital devices?

a)

Low energy consumption

b)

Efficient recycling

c)

Energy consumption during use

d)

High manufacturing quality

46.

What is the purpose of the Control Bus?

a)

To carry data

b)

To transmit control signals

c)

To store instructions

d)

To connect peripherals

47.

What is intellectual property?

a)

Physical assets

b)

Creative works protected by law

c)

Common knowledge

d)

Public domain content

48.

Which of the following is a common form of malware?

a)

Spreadsheet

b)

Text file

c)

Virus

d)

Image file

49.

What is the importance of user consent in data collection?

a)

It is optional

b)

It is legally required

c)

It ensures data accuracy

d)

It reduces storage needs

50.

What does an operating system manage?

a)

Only software

b)

Only hardware

c)

Both hardware and software

d)

Only user data

51.
Which of the following represents the maximum number of states for 4 bits?
a)
8.0
b)
10.0
c)
12.0
d)
16.0
52.
Which data type is used for storing true/false values?
a)
Integer
b)
String
c)
Boolean
d)
Array
53.
Which of the following is a condition-controlled loop?
a)
For loop
b)
While loop
c)
Do-while loop
d)
Both B and C
54.
What is the purpose of a cache memory?
a)
To store large amounts of data
b)
To speed up data access
c)
To back up data
d)
To reduce power consumption
55.
What is a binary tree?
a)
A type of linked list
b)
A hierarchical data structure
c)
A linear data structure
d)
A type of array
56.
What is the benefit of data normalization?
a)
To increase redundancy
b)
To reduce data duplication
c)
To simplify data structures
d)
To increase data size
57.
Which of the following is a logical operator?
a)
=+
b)
-
c)
AND
d)
/
58.
What is a key feature of cloud storage?
a)
Limited access
b)
Accessibility from anywhere
c)
Requires physical storage
d)
High maintenance cost
59.
What is an algorithm used for sorting data called?
a)
Search algorithm
b)
Sort algorithm
c)
Compression algorithm
d)
Hashing algorithm
60.
What does a TCP/IP model do?
a)
It manages hardware
b)
It controls data flow over networks
c)
It creates user interfaces
d)
It performs calculations
61.
What is the main role of cybersecurity?
a)
To increase data size
b)
To protect systems from cyber threats
c)
To improve system performance
d)
To create software
62.
What is the purpose of an algorithmic audit?
a)
To reduce code size
b)
To evaluate algorithm performance
c)
To compress data
d)
To write documentation
63.
What does the term "user interface" refer to?
a)
The hardware of a computer
b)
The software that controls data
c)
The means by which a user interacts with a computer
d)
The algorithms used in programming
64.
What is the difference between a compiler and an interpreter?
a)
A compiler translates code all at once, while an interpreter translates line by line
b)
A compiler is faster than an interpreter
c)
An interpreter requires more memory
d)
There is no difference
65.
Which of the following is a type of solid-state storage?
a)
Hard disk drive
b)
USB flash drive
c)
CD-ROM
d)
Magnetic tape
66.
What is a common use of a spreadsheet application?
a)
Writing code
b)
Creating presentations
c)
Managing databases
d)
Performing calculations
67.
What is the purpose of a user management system?
a)
To control hardware
b)
To manage user accounts and permissions
c)
To increase software speed
d)
To create data backups
68.
Which data structure allows insertion and deletion at both ends?
a)
Array
b)
Queue
c)
Stack
d)
Deque
69.
What does a network protocol define?
a)
The hardware used in networking
b)
The rules for communication over a network
c)
The software applications
d)
The data storage methods
70.
What is a common consequence of data loss?
a)
Increased performance
b)
Higher data integrity
c)
Financial loss
d)
Enhanced security
71.
What is a feature of a relational database?
a)
Data is stored in flat files
b)
Data is organized in tables
c)
Data is unstructured
d)
Data is only accessible via APIs
72.
What is the main function of an API?
a)
To store data
b)
To create user interfaces
c)
To allow different software systems to communicate
d)
To execute code
73.
What does "open-source" software mean?
a)
Software is free to use and modify
b)
Software can only be sold
c)
Software is proprietary
d)
Software is difficult to access
74.
What is the role of a database administrator?
a)
To write application code
b)
To manage and maintain databases
c)
To create user interfaces
d)
To design hardware
75.
What is the main purpose of testing in software development?
a)
To write more code
b)
To find and fix bugs
c)
To increase complexity
d)
To enhance user experience
76.
What is a significant challenge in cybersecurity?
a)
Increased user consent
b)
Decreasing malware threats
c)
Constantly evolving threats
d)
Redundant security measures
77.

What is the primary purpose of a database management system (DBMS)?

a)

To store and retrieve data efficiently

b)

To encrypt data

c)

To compress data

d)

To manage network traffic

78.

Which of the following is a characteristic of object-oriented programming?

a)

Procedural code

b)

Encapsulation

c)

Sequential execution

d)

Data redundancy