wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revision Quizz

Total questions: 89

Worksheet time: 41mins

Name
Class
Date
1.

What does the term "volatile" mean in the context of computer memory

a)

Quick to anger

b)

The contents of memory remain on power loss

c)

The contents of memory are erased on power loss

d)

The contents of memory are impossible to erase

2.

Identify the secondary storage devices - click all that apply

a)

Hard Disk Drive

b)

USB

c)

Solid State Drive

d)

ROM

e)

Blu-Ray

3.

What units are used to measure the data capacity of storage devices?

a)

Bytes

b)

Bits

c)

FLOPS

d)

MHz

4.

Which of the following words describes technology which uses lasers to store and retrieve data?

a)

Optical

b)

Magnetic

c)

Luminal

d)

Solid State

5.

How is data stored on a HARD DISK DRIVE?

a)

a magnetic charge is applies to sections of a spinning disc, which either attracts or repels a read head, corresponding to 1s and 0s

b)

A laser light scans the surface of the disc and is either reflected or absorbed by pits on the surface, corresponding to 1s and 0s

c)

Carbon nanotubes are arranged in a preconfigured alignment either up/down and left/right, corresponding to 1s ands 0s

d)

A little goblin inside the drive draws prictures and then converts them to 1s and 0s somehow

6.

What advantage does FLASH memory have over magnetic storage?

a)

It's faster

b)

It's cheaper

c)

It usually has a higher storage capacity

d)

YOU MUST CONSTRUCT ADDITIONAL PYLONS

7.

What shape was in the bottom right corner

a)

red cross

b)

yellow circle

c)

yellow square

d)

indigo circle

8.

True or false: Optical storage is non-volatile

a)

True

b)

False

9.

True or false - Solid state drives often use FLASH memory

a)

True

b)

False

10.

What does EEPROM stand for?

a)

Electrically Erasable Programmable Read Only Memory

b)

Elephants Encapsulate Potentially Riotous Obligatory Meditation

c)

Electronic Enhanced Programmable Read Only Memory

d)

Electrically Enhanced Programmable Read Only Memory

11.

What is the binary representation of the decimal number 25?

a)

10011

b)

11100

c)

10101

d)

11001

12.

Which programming language is commonly used for GCSE Computer Science?

a)

C++

b)

Python

c)

JavaScript

d)

Java

13.

What is the function of the CPU in a computer system?

a)

Manages internet connection

b)

Stores data and files

c)

Executes instructions and performs calculations

d)

Displays images and videos

14.

What is the purpose of a router in a network?

a)

To play music for the network users

b)

To cook food for the network users

c)

To connect different networks and route data packets between them.

d)

To provide weather updates for the network users

15.

What is a linear search algorithm used for?

a)

Sorting a list in descending order

b)

Finding the average of all the values in a list

c)

Counting the number of elements in a list

d)

Searching for a specific value within a list

16.

How many bits are in a byte?

a)

8

b)

4

c)

12

d)

16

17.

What is the purpose of a variable in programming?

a)

To make the code look more complicated

b)

To slow down the program

c)

To store and manipulate data in a program

d)

To confuse other programmers

18.

What is the binary equivalent of the hexadecimal number A5?

a)

11110000

b)

10011010

c)

10100101

d)

11001001

19.

What is the function of RAM in a computer system?

a)

To permanently store data and instructions for the CPU

b)

To cool down the CPU

c)

To temporarily store data and instructions for the CPU

d)

To display images on the monitor

20.

What is the purpose of an if statement in programming?

a)

To make a decision based on a condition

b)

To perform a loop iteration

c)

To define a function

d)

To print a message to the console

21.

What is the purpose of a while loop in programming?

a)

To execute a block of code once

b)

To execute a block of code repeatedly as long as a condition is true

c)

To store and manipulate data in a program

d)

To make a decision based on a condition

22.

What is the function of the hard drive in a computer system?

a)

To execute instructions and perform calculations

b)

To temporarily store data and instructions for the CPU

c)

To permanently store data and files

d)

To display images on the monitor

23.

What is the binary equivalent of the decimal number 15?

a)

1111

b)

1010

c)

1001

d)

1100

24.

Coulour Depth is

a)

Number of bits used to define each sample

b)

Number of bits used to define each section

c)

The number of bits used to represent each pixel

d)

The number of pixels used in a given area

25.

Resolutiuon is

a)

Number of bits used to define each sample

b)

Number of bits used to define each section

c)

The number of bits used to represent each pixel

d)

The number of pixels used in a given area

26.

Sampling is

a)

A measurement of the height of a soundwave

b)

Number of bits used to define each section of audio

c)

Measuring the height of a soundwave at regular intervals

d)

The frequency that sampling is carried out on sound.

27.

Sample rate is

a)

A measurement of the height of a soundwave

b)

Number of bits used to define each section of audio

c)

Measuring the height of a soundwave at regular intervals

d)

The frequency that sampling is carried out on sound.

28.

Bit Depth is

a)

A measurement of the height of a soundwave

b)

Number of bits used to define each section of audio

c)

Measuring the height of a soundwave at regular intervals

d)

The frequency that sampling is carried out on sound.

29.

A Sample ...

a)

A measurement of the height of a soundwave at a given moment

b)

Number of bits used to define each section of audio

c)

Measuring the height of a soundwave at regular intervals

d)

The frequency that sampling is carried out on sound.

30.

Bit depth is....

a)

A measurement of the height of a soundwave at a given moment

b)

Number of bits used to define each section of audio

c)

Number of bits used to define each sample

d)

The frequency that sampling is carried out on sound.

31.

Effect of increasing image colour depth

a)

Improve overall quality of image, but also file size

b)

Improve overall quality of image, but not file size.

c)

Reduction in the quality of the image

d)

Reduction in the file size of the image

32.

What would the file size be with dimensions of 1000 x 1000 pixels and with a colour depth of 8 bits

a)

10,000 kb

b)

8,000,000 bits

c)

1,000 kb

d)

1,000 bits

33.
This is volatile storage (1-3)
a)
RAM
b)
Secondary Storage
c)
ROM
d)
Hard Disk
34.
This contains the BIOS (Boot-up program) (3-4)
a)
ROM
b)
Secondary Storage
c)
Hard Disk
d)
RAM
35.
You can write data more than once to this device (1-3)
a)
DVD+R
b)
CD ROM
c)
ROM
d)
RAM
36.
Which statement is true? (1-3)
a)
ROM contains the operating system
b)
RAM is part of the hard disk
c)
RAM stores programs / data used by the CPU
d)
ROM is volatile
37.
A gaming computer is “thrashing” the disk. Why? (5-7)
a)
The processor is short of RAM
b)
The game uses high resolution graphics
c)
The screen uses too many colours
d)
The game takes up too much space
38.
Which statement is true? (1-3)
a)
ROM is non volatile
b)
RAM has a slow access time relative to other storage devices
c)
RAM holds the BIOS
d)
RAM can be Static (SRAM) or Dynamic (DRAM)
39.
What is firmware? (3-5)
a)
A program in cache
b)
Any hardware
c)
Data in RAM
d)
A program in ROM
40.
What is the difference between SRAM and DRAM?
a)
DRAM is physically bigger
b)
DRAM needs its data to be refreshed otherwise it loses it
c)
DRAM is faster
d)
SRAM needs its data to be refreshed otherwise it loses it
41.
What is the fastest data storage in a computer (6-9)
a)
Registers
b)
RAM
c)
ROM
d)
HDD
42.
How does data/instructions move between the CPU and RAM?
a)
Address Bus
b)
Address and Data Buses
c)
ROM
43.
What happens to RAM when the electricity is turned off?
a)
The data from the memory is not saved
b)
The data from memory is saved onto flash memory
c)
The data from the memory is saved onto the hard disk
d)
The data from the memory is saved onto ROM
44.
Which storage device is NOT flash memory?
a)
RAM
b)
Micro SD
c)
BIOS
d)
SD Card
45.
RAM - What happens when the electricity Is turned off? (1-2)
a)
The data from the memory is saved onto the hard disk
b)
The data from the memory is saved onto ROM
c)
The data from the memory is saved onto flash memory
d)
The data from the memory is not saved
46.
Which one is an example of flash memory? (2-3)
a)
RAM
b)
ROM
c)
SD Card
d)
Cache
47.
Which storage device stores data using magnetic technology? (2-3)
a)
External hard disk
b)
USB
c)
Solid state
d)
Internal Hard disk
48.
Where does virtual memory live? (2-3)
a)
Cache
b)
ROM
c)
RAM
d)
Hard Disk
49.
Which one is secondary storage? (2-3)
a)
ROM
b)
Hard Disk
c)
RAM
d)
BIOS
50.
Which storage device is not flash memory? (2-3)
a)
RAM
b)
Micro SD
c)
BIOS
d)
SD Card
51.
A computer is continuously paging to the swap file. Discuss why this might be (5-8)
a)
The hard disk is too slow
b)
There is not enough RAM
c)
The cache is too slow
d)
The virtual memory is too small
52.

A translator for high level code that translates code all at once into machine code

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Programmer

53.

A translator for high level code that translate codes as the program is being run.

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Programmer

54.

A translator used to convert a low level language into machine code

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Programmer

55.

Pauses a program to give developers the chance to examine variables and their values

a)

Code Editor

b)

Run time environment

c)

Error Diagnostics

d)

Breakpoints

56.

Text area used to enter code in an IDE.

a)

Breakpoints

b)

Code Editor

c)

Error Diagnostics

d)

Run time environment

57.

These are tools provided by IDE's which give detailed feedback on errors in your code.

a)

Breakpoints

b)

Code Editor

c)

Error diagnostics

d)

Run time environment

58.

Enables the program to be run in an IDE to test the program

a)

Breakpoints

b)

Code Editor

c)

Error diagnostics

d)

Run time environment

59.

Suggests or correct code as you are writing it

a)

Error diagnostics

b)

Run time environment

c)

Syntax completion

d)

Keyword highlighting

60.

Colours command words in different colours to make code more readable

a)

Error diagnostics

b)

Run time environment

c)

Syntax completion

d)

Keyword highlighting

61.

A programming language like Python that is designed to be easy for humans to read and write and uses English command words and needs to be translated using a compiler or interpreter

a)

Translator

b)

High level language

c)

Low level language

d)

Machine code

62.

A programming language that is uses mnemonics, is harder for a human to understand and needs to be translated using an assembler.

a)

Translator

b)

High level language

c)

Low level language

d)

Machine code

63.

Converts either a high level language or a low level language into machine code

a)

Translator

b)

High level language

c)

Low level language

d)

Machine code

64.

Binary code that can be directly run by a computer without being translated

a)

Python Code

b)

High Level Code

c)

Low Level Code

d)

Machine Code

65.

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

66.

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

67.

What type of validation would be used on a field to check that data has been entered?

a)

Spell check

b)

Lookup table

c)

Presence check

d)

Length check

68.

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

69.

What type of validation is used to check that a value falls within the specified range

a)

Spell check

b)

Range check

c)

Presence check

d)

Length check

70.

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

71.

Another method for validating data and stopping attacks is to clean up the data that is inputted so that it is ready for the application to use.

(a)   trims or strips strings, removing unwanted characters from strings

72.

Which one of the following inputs for an email address would not require data santisation?

a)

dave.smith@company.c

b)

d.s@company.com

c)

dave@smith@company.com

d)

dave smith@company.com

73.

(a)   will consider and anticipate misuse.

Misuse may be in the form of a brute force attack on the program

74.

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

75.

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)  

76.

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

77.

Who is this?

a)

Ada Lovelace

b)

Grace Hopper

c)

Margaret Hamilton

d)

Dorothy Vaughan

78.

What term did she famously coin for finding a fault in a program?

a)

error

b)

syntax flaw

c)

moth

d)

bug

79.

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

80.

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

81.

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

82.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

83.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

84.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

85.

What are the two types of testing discussed at GCSE?

a)

Alpha testing

b)

Beta testing

c)

Iterative testing

d)

Final / terminal testing

86.

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

87.

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

88.

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

89.

Which of the following would you expect to find in a Test Plan?

a)

The test number

b)

The data entered

c)

The type of test data

d)

The expected outcome

e)

The result of the test