wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EOY Y10

Total questions: 130

Worksheet time: 1hrs 5mins

Name
Class
Date
1.

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

a)

An algorithm

b)

Abstraction

c)

Decomposition

d)

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.

Removing unnecessary details from a problem is...

a)

An algorithm

b)

Abstraction

c)

Decomposition

d)

A program

4.

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

a)

Bubble

b)

Merge

c)

Linear

d)

Binary

5.

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

6.

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

a)

iteration

b)

selection

c)

sequence

d)

order

7.

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

a)

iteration

b)

selection

c)

sequence

d)

order

8.

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

a)

iteration

b)

selection

c)

sequence

d)

order

9.

What word means to join multiple strings together?

a)

substring

b)

instantiation

c)

adding

d)

concatenation

10.

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

a)

structured

b)

function

c)

procedure

d)

parameter

11.

What type of primary storage is non-volatile, has a small capacity and has the BIOS in it?

(a)  

12.

Which is fast memory stored inside the CPU? (It affects CPU performance) Cache, RAM, Cores or Secondary Storage?

(a)  

13.

What are the two types of compression?

a)

Lossy

b)

Lossless

c)

Full

d)

Incremental

e)

Star

14.

Each ASCII Character is represented by how many bits

a)

16

b)

4

c)

7

d)

8

15.

Which shift should be used to multiply ?

a)

Left

b)

Right

16.

The accumulator

a)

Stores the address

b)

Stores the result of arithmetic operations

c)

Increments after each cycle

d)

performs calculations

17.
What is the usual sample rate?
a)
20,000Hz
b)
48,000Hz
c)
3,000Hz
d)
50,000Hz
18.
What is sound measured in?
a)
Gigabytes
b)
bits
c)
Hertz
d)
Bytes
19.
Colour depth refers to:
a)
How many bits are used in a file to store colour information in every pixel
b)
Resolution divided by the number of colours in an image.
c)
Degree of file compression applied to an image file.
d)
Repeated resampling of an image.
20.
How many colours do we get from 3 bits?
a)
2 colours
b)
4 colours
c)
8 colours
d)
24 colours
21.

A special purpose computer built into another device.

a)

An embedded system

b)

An operating system

c)

A general purpose computer

d)

An implanted system

22.

Select the smallest...

a)

Bit

b)

Byte

c)

Nibble

d)

Kilobyte

23.

0010 0001 (Binary) in denary is...

a)

32

b)

17

c)

33

d)

31

24.

16 (denary) in binary is...

a)

0001 0010

b)

0100 0000

c)

1001 0010

d)

0001 0000

25.

130 (denary) in binary is...

a)

1000 0010

b)

1001 0000

c)

0011 0011

d)

1100 0010

26.

12 (denary) in hexadecimal is...

a)

A

b)

B

c)

C

d)

D

27.
Add binary numbers shown?
a)
01111011
b)
01101111
c)
01111101
d)
01101101
28.
Add binary numbers shown?
a)
10010000
b)
10001000
c)
10000100
d)
10100000
29.

What is this an example of?

(a)  

30.

Doing a 3 bit binary right shift has what effect?

a)

Divides by 2

b)

Divides by 4

c)

Divides by 6

d)

Divides by 8

31.

Doing a 2 bit left binary shift has what effect?

a)

Divides the number by 2

b)

Divides the number by 4

c)

Multiples the number by 2

d)

Multiplies the number by 4

32.

Magnetic storage devices have...

a)

Spinning discs that contain tracks and sectors

b)

Floating gates to trap electrons

c)

A read-write head that moves across the magnetic discs

d)

Has pits and lands that represent 0 or 1

33.
What is the main function of the CPU?
a)
To carry out processing of the data.
b)
To help with playing games.
c)
To fetch instructions from memory, decode them and execute the instructions.
d)
To heat up the computer.
34.
What does CPU stand for?
a)
Control Processing Unit
b)
Central Processing Unit
c)
Central Power Unit
d)
Center Power Unit
35.

Clock Speed is usually measured in...

a)

Mhz

b)

Ghz

c)

Hz

d)

Rhz

36.
Clock speed is measures in
a)
bytes
b)
bits
c)
time
d)
hertz
37.

8 bits is also known as

a)

a byte

b)

a nibble

c)

a bit

d)

a bite

38.

Convert the binary number 01011011 to a hexadecimal value.

a)

5B

b)

5A

c)

6B

d)

7A

39.

Convert the binary number 01011011 to a decimal value.

a)

91

b)

81

c)

101

d)

97

40.

1 Gigabyte (1 GB) is equivalent to how many Megabytes?

a)

1000

b)

10000

c)

100

d)

10

41.

Express 3500GB in Terabytes

a)

3.5TB

b)

35TB

c)

350TB

d)

0.35TB

42.

Extended ASCII is a ___ bit code.

a)

7

b)

8

c)

16

d)

32

43.

The ASCII value for j is 106. What is the ASCII value for f?

a)

102

b)

112

c)

109

d)

101

44.

As the number of pixels used to represent the image falls, then so does the ______?

a)

resolution

b)

colour depth

c)

compression rate

d)

amount of colours

45.

The process of making physical measurements of the amplitude of an electronic representation of the sound wave at set time intervals is called...

a)

sampling

b)

recording

c)

bit checking

d)

adding

46.

Why is compression important? Select all that apply.

a)

it uses less internet bandwidth when the files are downloaded

b)

it allows for faster transfer speeds

c)

takes up less space on your computer & servers

d)

make audio and video suitable for streaming

e)

stops people stealing your data

47.

This is an example of which type of compression?

a)

Run Length Encoding (RLE)

b)

Lossy Compression

c)

JPEG

d)

PNG

48.

Apply a binary shift of 2 places to the right to the binary number 01111111.

a)

00011111

b)

00111111

c)

11111100

d)

1111100

49.

What type of character set is used to represent all known languages and writing systems?

a)

UNICODE

b)

Extended ASCII

c)

ASCII

d)

Character Set

50.

Wires carrying data from one component to another on a number of tracks printed on a circuit board are called

a)

control wires

b)

buses

c)

transport cables

d)

transmission cables

51.

System software is

a)

software that manages and maintains the smooth operation of a computer system

b)

software that users install to perform tasks

c)

software that deletes any unnecessary files

d)

software that quarantines any malware

52.

Embedded systems can be found in (select all that apply)

a)

Washing Machines

b)

Alarm Systems

c)

Computers

d)

Laptops

e)

Vacuum Cleaner

53.

The von Neumann architecture proposes the design for a stored program computer where both ____ and ____ are stored in the same memory.

a)

input and output commands

b)

data & power

c)

binary and hexadecimal

d)

instructions and data

54.

Which bus sends the request to the RAM requesting the next instruction to be executed?

a)

Address Bus

b)

Data Bus

c)

Control Bus

55.

During the execution phase in the CPU, calculations may need to be performed. Which part of the CPU does this?

a)

Arithmetic Logic Unit (ALU)

b)

Control Unit (CU)

c)

Accumulator (ACC)

d)

Memory Address Register (MAR)

56.

ROM is

a)

volatile

b)

non-volatile

57.

When there is no electrical power, data is lost. Which type of memory is volatile?

a)

RAM

b)

ROM

58.

The BIOS (Basic Input Output System) is stored in

a)

RAM

b)

ROM

c)

Virtual Memory

d)

Cache

59.

RAM stores (select all that apply)

a)

Operating System

b)

Files/Programs you are currently using

c)

BIOS

d)

Backup data

e)

Most frequently used instructions

60.

Select all the types of secondary storage

a)

RAM

b)

ROM

c)

Hard Disk Drive

d)

Cloud Storage

e)

Solid State Drive

61.

What are the storage locations inside a CPU called?

a)

Registers

b)

RAM slots

c)

Control Memory

d)

Open Memory

62.

How many instructions can be carried out per pulse of the clock?

a)

1

b)

1000

c)

100000

d)

10000000

63.

Clock speed is measured in cycles per second. 3GHz means

a)

3000 cycles (instructions) per second

b)

3 million cycles (instructions) per second

c)

3 cycles cycles (instructions) per second

d)

3 billion cycles (instructions) per second

64.

You can improve processor performance by (select all that apply)

a)

increasing the clock speed

b)

using more cores

c)

using a bigger cache

d)

installing more RAM

65.

A quad core processor means it has how many cores that can work in parallel?

a)

4 cores

b)

6 cores

c)

8 cores

d)

2 cores

66.

Memory in the CPU used to store used data and data that will be used frequently is called

a)

Cache Memory

b)

Random Access Memory

c)

Read Only Memory

d)

Virtual Memory

67.

A hard disk drive contains

a)

disks

b)

platters

c)

CDs

d)

no moving parts

68.

Each platter on a magnetic hard drive is broken down into tracks. What part of the track is data stored into?

a)

Section

b)

Sector

c)

Track Segment

d)

Quadrant

69.

What are the advantages of using a magnetic hard disk? (select all that apply)

a)

Store large amounts of data

b)

Low cost

c)

Fastest speed

d)

Very portable

70.

Solid state drives contain floating gates to represent 1's and 0's. What are the advantages to SSDs? (select all that apply)

a)

Fast access speeds

b)

Small, light and portable

c)

Quiet

d)

No moving parts

e)

Cheap

71.

What are the advantages to cloud storage? (select all that apply)

a)

data is accessible from anywhere

b)

relatively cheap to upscale

c)

you need an internet connection to access your data

d)

data is backed up in multiple locations

72.

Select all the operating systems

a)

OS X (Mac OS)

b)

Windows

c)

iOS

d)

Linux

e)

Microsoft Word

73.

Select all the application software:

a)

Spreadsheets

b)

Word Processors

c)

Browsers

d)

Operating System

e)

Anti-Virus

74.

If A is 1, B is 1, C is 0, D is 0, what is the output from this logic diagram?

a)

0

b)

1

75.

The instructions in a form that the processor can execute is called

a)

Machine Code

b)

Assembly Language

c)

High Level Language

d)

Complier

76.

An assembler translates assembly code language into ______.

a)

High Level Language

b)

Machine Code

c)

Processor Code

d)

Mnemonics

77.

High Level Languages (Python, VB, C#) need to be translated into ______ before it can be executed by the microprocessor.

a)

Machine Code

b)

Mnemonics

c)

Assemblers

d)

Compliers

78.

What reads the whole high-level code and if there are no errors, translates it into complete machine code which is output as a new file?

a)

Compiler

b)

Interpreter

79.

What reads the source code one instruction or line at a time, converts this line and then executes it?

a)

Compiler

b)

Interpreter

80.

Programs written in low-level languages (select all that apply)

a)

are less memory intensive

b)

allow the programmer to directly control hardware (in embedded systems)

c)

easy to write and test

d)

easy to run on any machine

81.
Which of the following is the best description of the binary search algorithm?
a)
Put the elements in order, then go through them one by one until target is found or the end of the list is reached.
b)
Put the elements in order, compare with the middle value, if not the target: continue to the left or right of the middle and repeat. 
c)
Elements do not need to be in order. Go through them one by one until target is found or the end of the list is reached.
d)
Elements do not need to be in order, compare with the middle value, if not the target: continue to the left or right of the middle and repeat. 
82.
As the data set grows in size, linear search becomes more efficient than binary search. 
a)
True
b)
False
83.
How many comparisons would it take to find the value 7 in the following list using a linear search?
[1, 4, 7, 8, 5, 2, 9]
a)
3
b)
4
c)
2
d)
Not possible, list is out of order
84.
How many comparisons would it take to find the value 2 in the following list using a binary search?
[1, 4, 7, 8, 5, 2, 9]
a)
3
b)
2
c)
6
d)
Not possible, list is out of order
85.
How many comparisons would it take to find the value 2 in the following list using a binary search?
[1, 2, 4, 5, 7, 8, 9]
a)
1
b)
2
c)
3
d)
4
86.
Describe an advantage of a linear search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
87.
Describe an advantage of a binary search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
88.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion
89.
Which type of sort algorithm is this?
a)
Insertion
b)
Bubble
c)
Merge
90.

What algorithm does this image represent?

a)

Bubble sort

b)

Merge sort

c)

Linear search

d)

Binary search

91.
What data type would be best used to record the number of people at a party?
a)
Integer
b)
Real
c)
String
d)
Boolean
92.
What data type would be best used to record an email address?
a)
String
b)
Integer
c)
Real
d)
Character
93.

people = ["John", "Rob", "Bob"]

print (people[1])

what would this result be?

a)
John
b)
Rob
c)
Bob
94.

What is the name of this symbol in a flowchart?

a)

Input/Output

b)

Decision

c)

Process

d)

Start/Stop

95.

(a)   is a check made by a computer to ensure that the data entered is sensible or reasonable.

96.

The term OS is short for?

a)

Apple

b)

Operating Software

c)

Operating System

d)

Overload System

97.

The ability for a computer to execute more than one task simultaneously

a)

multitasking

b)

multiprogramming

c)

timesharing

98.

The operating system is a type of

a)

system software

b)

general purpose software

c)

utility software

d)

application software

99.

RAM and ROM are both

a)

primary storage

b)

secondary storage

c)

clocking devices

d)

on the CMOS

100.

(a)   is a check made by a computer to ensure that the data entered is sensible or reasonable.

101.

What type of validation would be used on a field to enter a mobile phone number to ensure it contains 11 digits

a)

Spell check

b)

Lookup table

c)

Presence check

d)

Length check

102.

What type of validation is when the last one or two digits in a code are used to check the other digits are correct?

a)

Spell check

b)

Check digit

c)

Presence check

d)

Length check

103.

What type of validation should be used to ensure a National Insurance number is in the form LL 99 99 99 L where L is any letter and 9 is any number?

a)

Format check

b)

Range check

c)

Presence check

d)

Length check

104.

(a)   is a coding method to check that a user is who they say they are and allowed to access the program.

105.

Tick two methods to provide information for future users or programmers that may be required to maintain the code.

a)

Complex code

b)

Indentation

c)

Comments

d)

Concise variable name

106.

What type of errors may cause program errors or the computer to crash even if there appears to be nothing wrong with the program code?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

107.

What type of errors are mistakes in the way that the code is written?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

108.

What type of error is a bug in a program that causes it to operate incorrectly, but not to terminate or crash?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

109.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

110.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

111.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

112.

New software often requires a key code which is generated by an app on the user's phone and then entered.

Online banking requires a user to enter credentials into a webpage and then a number is generated which is entered into a key device.

This returns a number code which is entered into the webpage as well.

Without the second part of the code the user is not authenticated.


What process is this describing?

(a)  

113.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be invalid data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

114.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be valid data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

115.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be boundary data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

116.

What is machine code?

a)

Instructions and data in binary

b)

Serial number of the CPU

c)

Instructions and data in human readable form

d)

Instructions and data in assembly code mnemonics

117.

What is the problem writing machine code?

a)

Quick to learn

b)

Easy to debug

c)

Easy to read

d)

Hard to remember the binary codes Hard to remember the binary codes

118.

What is a MNEMONIC?

a)

A single action that can be performed by a computer.

b)

A symbol that represents an instruction in assembly code.

c)

A high level language keyword.

d)

A register used inside a CPU A register used inside a CPU.

119.

What does a translator do?

a)

Swaps between different high-level languages

b)

Swaps between different machine code types

c)

Converts pseudocode to machine code

d)

Converts programs to machine code

120.

It translates the whole program into machine code before it runs.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Linker

121.

It translates assembly code into machine code.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Linker

122.

In general, compiled code is quicker than interpreted code.

a)

True

b)

False

123.

What type of interface is represented in the image?

a)

Graphical User Interface (GUI)

b)

Menu Driven Interface (MDI)

c)

Command Line Interface (CLI)

d)

Direct Neural Interface (DNI)

124.

What type of interface is represented in the image?

a)

Graphical User Interface (GUI)

b)

Menu Driven Interface (MDI)

c)

Command Line Interface (CLI)

d)

Direct Neural Interface (DNI)

125.

Which type of logic gate is this?

a)

Not

b)

And

c)

Or

126.

What is the boolean expression for this logic circuit?

a)

Q = NOT (A OR B)

b)

Q = NOT A AND B

c)

NOT A OR B = Q

d)

Q = (NOT A) OR B

127.

This is the truth table for which logic gate?

a)
b)
c)
128.

Which logic gate is this?

a)

AND

b)

NOT

c)

OR

129.

Which is the truth table for the AND gate?

a)
b)
c)
130.
What is the purpose of a flowchart?
a)
To plan the program before it is made
b)
Because it is easier