wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 10 Recap Quiz

Total questions: 96

Worksheet time: 1hrs 8mins

Name
Class
Date
1.

Which of the following is not done by abstraction?

a)

Identifies essential details

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

2.

Which of the following is not done by decomposition?

a)

Allows multiple people to work on the problem together

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

3.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

4.

What is a flowchart?

a)

A visual representation of an algorithm.

b)

A diagram that shows abstraction.

c)

A series of shapes.

5.

Identifying the steps involved in solving a problem

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithmic Thinking

6.
What does CPU stand for?
a)
Central Processing Unit
b)
Computer Protocol User
c)
Cool Pokemon Unit
d)
Computer Processing Unit
7.
Which of these is not a step in the FDE cycle?
a)
Instructions are fetched from main memory
b)
Instructions are decoded in the control unit
c)
The decoded instruction is executed
d)
The ALU decodes the instructions
8.
Clock speed measures what?
a)
Speed at which instructions are fetched from main memory
b)
Time taken to perform a single Fetch-Decode-Execute cycle
c)
Number of Fetch-Decode-Execute cycles that can be completed in 1 sec
d)
Speed at which instructions are decoded 
9.
What is the purpose of the Memory Data Register (MDR)?
a)
Holds the location of where the data is to be stored / read from
b)
Holds memory
c)
Holds instructions
d)
It does nothing
10.
What does ALU stand for?
a)
Arguable Logic Unit
b)
Arithmetic Larger Unit
c)
Arithmetic Logic Unit 
d)
Arithmetic Logic Utility
11.
What is the purpose of registers in the CPU?
a)
To hold temporary data while a software program is running.
b)
To store files including graphics, sound and text files.
12.
What is the purpose of the Memory Address Register (MAR)?
a)
Holds the location in memory (address) of the next piece of data or program to be fetched (or stored).
b)
Stores result of fetch from memory which is either an instruction or data. It receives instructions or data from memory via the data bus.
13.
What is the purpose of the Memory Data Register (MDR)?
a)
•Stores the result of fetch from memory which is either an instruction or data.
b)
Holds the location in memory (address) of the next piece of data or program to be fetched (or stored).
14.
What is the purpose of the Current Instruction Register (CIR)?
a)
Stores the memory address of the next instruction. Incremented by one after an instruction is fetched.
b)
Holds the current instruction to be executed, having been fetched from memory. Contents are transferred to control unit for decoding.
15.
What is the purpose of the Accumulator?
a)
•Holds the current instruction to be executed, having been fetched from memory. •Contents are transferred to control unit for decoding.
b)
•Stores a running total of the calculation that is currently being executed.
16.

How many of the following are examples of Embedded Systems?

a)

Mobile Phone

b)

Washing Machine

c)

Microwave

d)

Fridge

e)

Laptop

17.
ROM is volatile
a)
FALSE
b)
TRUE
18.
ROM stores start up instructions such as the bootstrap loader
a)
TRUE
b)
FALSE
19.
What is syntax?
a)
Syntax is the word used to describe an error
b)
Syntax is the rules of the programming language
c)
It is used to read information
d)
It is used to output information 
20.
Code executed based on a condition being true
a)
Sequence
b)
Selection
c)
Iteration
d)
Variable
21.

Which two statements are used to implement iteration?

a)

IF and WHILE

b)

ELSE and WHILE

c)

FOR and WHILE

d)

IF and ELSE

22.
a)

10 8 6 4 2

b)

10

8

6

4

2

c)

2 4 6 8 10

d)

10 9 8 7 6 5 4 3 2 1

23.

number=number-1

a)

5

4

3

2

1

b)

4

3

2

1

0

c)

5 4 3 2 1

d)

4 3 2 1 0

24.
a)

12 17 22

b)

5

c)

12

d)

5 10

25.
a)

Hello world!

b)

Hello world

c)

Hello world!

Hello world!

Hello world!

Hello world!

Hello world!

Hello world!

......(repeated continuously)

d)

Error

26.

Which of these is NOT a loop in python?

a)

for loop

b)

while loop

c)

nested loop

d)

if loop

27.
Where does virtual memory live?
a)
RAM
b)
Cache
c)
Hard Disk
d)
ROM
28.

A computer is using Virtual Memory. Why?

a)

There is not enough RAM

b)

The cache is too slow

c)

The virtual memory is too small

d)

The hard disk is too slow

29.
Hard disk drives store data magnetically while CDs, DVDs and Flash memory are examples of optical media.
a)
True
b)
False
30.
Flash memory is a non-volatile storage medium.
a)
True
b)
False
31.

Smallest unit of data:

a)

byte

b)

bit

c)

kilobyte

d)

nibble

32.

A ________ is a group of 8 bits.

a)

nibble

b)

byte

c)

kilobyte

d)

Yottabyte

33.
mass storage device similar to a hard disk drive that uses flash memory with no moving parts
a)
HDD
b)
USB
c)
Drive
d)
SSD
34.
needle-like part of the HD that writes and reads data from the platter
a)
actuator
b)
spindle
c)
read/write head
d)
cable
35.

Covers a small geographical area on a single site

a)

LAN

b)

PAN

c)

WAN

d)

SAN

36.

The biggest WAN

a)

Internet

b)

Intranet

c)

Extranet

37.

PAN is known asa

a)

public network

b)

home network

c)

bluetooth network

d)

personal network

38.

Connected to a central switch or server

a)

Mesh

b)

Star

c)

Bus

d)

Ring

39.

use a single backbone cable

a)

Mesh

b)

Star

c)

Bus

d)

Ring

40.

What is a protocol?

a)

The law of computers

b)

set of rules for how devices to communicate

c)

set of ideas of communication

d)

processes to which devices must obey

41.

passes data over the physical network

a)

transport layer

b)

internet layer

c)

link layer

d)

application layer

42.

directing them between devices

a)

transport layer

b)

internet layer

c)

link layer

d)

application layer

43.

providing networking services to applications

a)

transport layer

b)

internet layer

c)

link layer

d)

application layer

44.

encrypts all information sent and received

a)

HTTP

b)

FTP

c)

HTTPS

d)

SMTP

45.
A client-server network does not store files locally on a computer on a network.  Instead they are stored on a 'server' - true or false?
a)
True
b)
False
46.
Choose the best definition to explain what is meant by a 'peer to peer' network.
a)
Computers have equal status and do not rely on a central server.  Each workstation is effectively a server and client.
b)
A client is used to make requests, the server processes these requests and then responds to the request.  The server provides a service.
47.
Choose the best definition to explain what is meant by a 'client-server' network.
a)
Computers have equal status and do not rely on a central server.  Each workstation is effectively a server and client.
b)
A client is used to make requests, the server processes these requests and then responds to the request.  The server provides a service.
48.

Identifies whether the data packet is for your LAN or not

a)

Hub

b)

Switch

c)

Router

49.

Connects multiple computers together in a network. Shares data between all computers

a)

Router

b)

Hub

c)

Switch

50.
Connects multiple computers together in a network. Only sends data to the specific computer address
a)
Switch
b)
Hub
c)
Repeater
d)
Modem
51.
If 2 computers try to send data packets at the same time there could be a ...
a)
Disaster
b)
Crash
c)
Collision
d)
Conflict
52.
What is data split into before it is sent?
a)
Packets
b)
Sections
c)
Pieces
d)
Segments
53.

List items have an index number. In the following list, which item has the index number of 3?

["Barry", "Harry", "Jesse", "John", "Peter", "Harry"]

a)

"Barry"

b)

"Harry"

c)

"Jesse"

d)

"John"

54.
Appending to a file means adding extra data into the file.
a)
True
b)
False
55.
What does MAC stand for?
a)
Big Mac
b)
Media Access control
c)
Microsoft Alliance control
d)
Media alongside control
56.
Which of these is a valid MAC Address?
a)
98-81-55-CD-F2-2F
b)
192.112.158.1
c)
101100110011011
d)
H3LLOU7
57.
Which of these describes a MAC Address?
a)
Uses six hexadecimal numbers
b)
Uses 24 bits
c)
Uses 3 lots of 3 numbers up to 255
58.
Which of these describes an IP Address?
a)
Uses six hexadecimal numbers
b)
Uses 24 bits
c)
Uses 3 lots of 3 numbers up to 255
59.
What does IP stand for?
a)
Internet program
b)
Internet protocol
c)
Internal program
d)
Internet prohibited
60.
What network connection type is this?
a)
Mesh
b)
Star
c)
LAN
61.
What network usage model is this?
a)
Peer to peer
b)
WAN
c)
Client-Server
62.
What network usage model is this?
a)
Client-Server
b)
Peer-to-peer
c)
LAN
63.
What network topology is this?
a)
STAR
b)
BUS
c)
RING
64.
What is another name given to 'proprietary software'?
a)
Open source software
b)
Bespoke software
c)
Tailor Made software
d)
Closed source software
65.

What is meant by 'proprietary' software?

a)

Software owned by an organisation, you may need to buy a license for.

b)

software distributed with its source code, making it available for use, modification, and distribution with its original rights

66.

What is meant by 'open source' software?

a)

Software owned by an organisation, you may need to buy a license for

b)

Software distributed with its source code, making it available for use, modification, and distribution with its original rights

67.

Which of the following is an advantage of 'open source' software?

a)

You can edit the source code to customise it

b)

You need to be an expert to edit code

c)

Source code not made available

d)

License restricts the copying / modifying / distribution of the software

68.

Which of the following is a disadvantage of 'proprietary' software?

a)

You can edit the source code to customise it

b)

It may have bugs, since updates are not readily available

c)

Less likely to have 'bugs' as updates are regular to fix them

d)

May have features within the software you don't need, source code can't be changed.

69.

Which of the following is a disadvantage of 'open source' software?

a)

You can edit the source code to customise it

b)

It may have bugs, since updates are not readily available to fix issues.

c)

Less likely to have 'bugs' as updates are regular to fix them

d)

May have features within the software you don't need, source code can't be changed.

70.
moving through a list repeatedly, swapping elements that are in the wrong order
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
71.
uses two lists, one for sorted elements and one for unsorted elements.
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
72.
Splits a list into individual elements, joining together in multiples of 2 until one sorted list is left
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
73.
One item at a time / serially … …moved into correct position… …until all items in list checked
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
74.
Which type of lists or data sets are linear searching algorithms used for?
a)
Unsorted lists or data sets
b)
Sorted lists or data sets
75.
Which type of lists or data sets are binary searching algorithms used for?
a)
Unsorted lists or data sets
b)
Sorted lists or data sets
76.
Select the best description to explain what a linear search algorithm is.
a)
Put the elements in order, check each item in turn.
b)
Put the elements in order, compare with the middle value, split the list in order and repeat.
c)
Elements do not need to be in order, check each item in turn.
d)
Elements do not need to be in order, compare to the middle value, split the list in order and repeat
77.

Select the best description to explain what a binary search algorithm is.

a)

Put the elements in order, check each item in turn.

b)

Put the elements in order, compare with the middle value, split the list in order and repeat.

c)

Elements do not need to be in order, check each item in turn.

d)

Elements do not need to be in order, compare to the middle value, split the list in order and repeat

78.

What term is used to describe data passed into/out of a program?

a)

Variable

b)

Loop

c)

Constant

d)

Parameter

79.

Leo wants to create a subroutine that will roll a dice. Which syntax is correct?

a)

def dice roll ():

b)

def diceroll ()

c)

def diceroll ():

d)

def diceroll []:

80.

What is the difference between a subroutine and a function?

a)

They are the same thing

b)

A subroutine passes values back out to the program, a function does not

c)

A function passes values back out to the program, a subroutine does not

d)

A function can run without being called

81.
Which of the following best describes the order in which these lines are processed in Python?
a)
4, 1, 2
b)
4, 2, 1
c)
1, 2, 3, 4
d)
3, 1, 2
82.
Range validation ensures input data falls between specified values.
a)
True
b)
False
83.
Menu interfaces reduce the possibility of a user inputting incorrect data.
a)
True
b)
False
84.
Type validation ensures that input data is limited to only certain data types.
a)
True
b)
False
85.
Sanitisation is a type of validation.
a)
True
b)
False
86.
Inputting invalid data can cause errors in a system.
a)
True
b)
False
87.
Defensive design is about anticipating potential problems at the planning stage.
a)
True
b)
False
88.

How can you make sure that a news about Covid-19 is NOT a fake news?

a)

If the post is from a verified and reliable news source

b)

If the post is shared by everyone you know

89.

Which one of these is considered an unethical practice :

a)

Compromising the privacy of the user

b)

Putting the data of a computer in safe hands

c)

Gaining authorizes access to personal data

90.
What type of Software is needed to control the computer’s hardware? (1-3) 
a)
Programming Software 
b)
Systems Software 
c)
Application Software 
d)
Bespoke Software 
91.
The following is not a type of Systems Software (4-6) 
a)
Device Drivers 
b)
Utility Programs 
c)
Applications 
d)
Operating Systems 
92.
Diving processor time between processes so that they appear to multitask is known as: (1-3) 
a)
Time Slicing 
b)
Fish Slicing 
c)
Time waiting 
d)
Idle Time 
93.
Windows, Icons, menus and Pointers are all part of this? (1-4) 
a)
Graphical User Interface 
b)
Command Line Interface 
c)
Menu Interface 
d)
No User Interface 
94.
To allow a user to interact with an Operating System – it must have a ______ ? (1-3) 
a)
User Connection 
b)
User Interface 
c)
Virtual Connection 
d)
Remote Access 
95.
This piece of software is used to control hardware devices and allow an Operating System to make use of the hardware (7-9) 
a)
Device Management 
b)
Device Driver 
c)
Device System 
d)
Hardware Peripheral Device 
96.
Operating Systems will allocate sections of RAM to the processes as part of: (4-6) 
a)
Processor Management 
b)
File Management 
c)
Peripheral Management 
d)
Memory Management