wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

AQA GCSE Computer Science Paper 1

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Removing unnecessary details from a problem is...

a)

An algorithm

b)

Abstraction

c)

Decomposition

d)

A program

2.

Breaking a problem down into smaller sub-problems that can be solved is...

a)

An algorithm

b)

Abstraction

c)

Decomposition

d)

A program

3.

A step by step sequence of instructions used to complete a task is ...

a)

An algorithm

b)

Abstraction

c)

Decomposition

d)

Program

4.

To display text on screen using Python would use the code

a)

print

b)

enter

c)

output

d)

input

5.

To allow the user to enter some code in Python would use

a)

print

b)

enter

c)

output

d)

input

6.

Which type of sorting algorithm uses a 'divide and conquer' technique?

a)

Bubble

b)

Merge

c)

Linear

d)

Binary

7.

Which searching algorithm requires the list to be 'in order'?

a)

Bubble

b)

Merge

c)

Linear

d)

Binary

8.

Which data type allows you to store numbers with decimal places?

a)

integer

b)

string

c)

boolean

d)

real

9.

Which data type allows only true or false values to be stored?

a)

integer

b)

string

c)

boolean

d)

real

10.

What is the name given to a place that you can store a single piece of data that has a fixed value that cannot be changed in the program?

a)

variable

b)

constant

c)

assignment

d)

array

11.

What is the name given to the act of giving a value to a variable or constant?

a)

assignment

b)

identifier

c)

abstraction

d)

instantiation

12.

What is the term used to describe the execution of statements one after the other?

a)

iteration

b)

selection

c)

sequence

d)

order

13.

What is the term used to describe repeating sections of code?

a)

iteration

b)

selection

c)

sequence

d)

order

14.

What is the term used to describe making decisions in a program?

a)

iteration

b)

selection

c)

sequence

d)

order

15.

What type of loop would you use in Python if you want to keep asking a question until the correct answer is given?

a)

for

b)

while

c)

repeat

16.

What number do we begin counting at in an array when using Python?

a)

0

b)

1

c)

2

d)

3

17.

What data structure do we use to store multiple items of data under a single identifier?

a)

file

b)

variable

c)

array

d)

index

18.

What word means to join multiple strings together?

a)

substring

b)

instantiation

c)

adding

d)

concatenation

19.

What is the name of a sub-routine that does NOT return a value?

a)

structured

b)

function

c)

procedure

d)

parameter

20.

What type of test data is one that is of the wrong data type or is outside the expected values?

a)

normal

b)

erroneous

c)

boundary

d)

extreme