Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

AQA Computer Science GCSE - 3.1 Fundamentals of algorithms

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.
A technique used to hide the underlying complexity of a system.
a)
Flowchart
b)
Abstraction
c)
Algorithm
d)
Decomposition
2.
A sequence of steps that can be followed to complete a task.
a)
Guideline
b)
Instructions
c)
To do list
d)
Algorithm
3.
To break down a problem into smaller sub-tasks.
a)
Analysis
b)
Abstraction
c)
Decomposition
d)
Reduction
4.
A method of showing an algorithm graphically.
a)
Entity Relationship Diagram
b)
Flowchart
c)
Pseudocode
d)
Data Flow Diagram
5.
This stage turns the input into the output.
a)
Processing
b)
Interpreting
c)
Compiling
d)
Working
6.
A way of representing an algorithm as a 'universal' programming language.
a)
Flowchart
b)
Pseudocode
c)
Assembler Code
d)
Python Code
7.
This is used to 'dry run' a program to see the value of variables and the program output.
a)
execution
b)
Trace Table
c)
monitoring
d)
testing
8.
A search algorithm that examines every item in turn, until the required item is found or the end of the list is reached.
a)
Linear Search
b)
look up search
c)
Binary Search
d)
read through search
9.
A search algorithm that only works on sorted data.
a)
Linear Search
b)
look up search
c)
read through search
d)
Binary Search
10.
A sorting algorithm that compares adjacent pairs and swaps their position if in the wrong order.
a)
Quick Sort
b)
Bubble sort
c)
Easy Sort
d)
Merge sort
11.
A sorting algorithm that divides data into ever-smaller groups, sorts those, then recombines them.
a)
Quick Sort
b)
Fast Sort
c)
Merge sort
d)
Bubble sort
12.

This pseudo-code assigns two string values to two variables

title ← 'computer science'

level ← 'gcse'

What is the length of the contents of the variable level

a)

1

b)

2

c)

3

d)

4

13.

title ← 'computer science'

level ← 'gcse'


What is the result of concatenating the variable title with the variable level

a)

computer science gcse

b)

Computer Science GCSE

c)

computersciencegcse

d)

computer sciencegcse

14.

This pseudo-code assigns two string values to two variables

title ← 'computer science'

level ← 'gcse'

which of the following strings is a substring of the variable title

a)

compsci

b)

puters

c)

sci

d)

tersci

15.

This pseudo-code assigns two string values to two variables

title ← 'computer science'

level ← 'gcse'

The Unicode character code of title[0], which is 'c', is 99.

What is the Unicode character code of the character level[3]

a)

95

b)

99

c)

101

d)

103