Font size
WorksheetsRevision Quizz
Total questions: 89
Worksheet time: 41mins
What does the term "volatile" mean in the context of computer memory
Quick to anger
The contents of memory remain on power loss
The contents of memory are erased on power loss
The contents of memory are impossible to erase
Identify the secondary storage devices - click all that apply
Hard Disk Drive
USB
Solid State Drive
ROM
Blu-Ray
What units are used to measure the data capacity of storage devices?
Bytes
Bits
FLOPS
MHz
Which of the following words describes technology which uses lasers to store and retrieve data?
Optical
Magnetic
Luminal
Solid State
How is data stored on a HARD DISK DRIVE?
a magnetic charge is applies to sections of a spinning disc, which either attracts or repels a read head, corresponding to 1s and 0s
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
Carbon nanotubes are arranged in a preconfigured alignment either up/down and left/right, corresponding to 1s ands 0s
A little goblin inside the drive draws prictures and then converts them to 1s and 0s somehow
What advantage does FLASH memory have over magnetic storage?
It's faster
It's cheaper
It usually has a higher storage capacity
YOU MUST CONSTRUCT ADDITIONAL PYLONS
What shape was in the bottom right corner
red cross
yellow circle
yellow square
indigo circle
True or false: Optical storage is non-volatile
True
False
True or false - Solid state drives often use FLASH memory
True
False
What does EEPROM stand for?
Electrically Erasable Programmable Read Only Memory
Elephants Encapsulate Potentially Riotous Obligatory Meditation
Electronic Enhanced Programmable Read Only Memory
Electrically Enhanced Programmable Read Only Memory
What is the binary representation of the decimal number 25?
10011
11100
10101
11001
Which programming language is commonly used for GCSE Computer Science?
C++
Python
JavaScript
Java
What is the function of the CPU in a computer system?
Manages internet connection
Stores data and files
Executes instructions and performs calculations
Displays images and videos
What is the purpose of a router in a network?
To play music for the network users
To cook food for the network users
To connect different networks and route data packets between them.
To provide weather updates for the network users
What is a linear search algorithm used for?
Sorting a list in descending order
Finding the average of all the values in a list
Counting the number of elements in a list
Searching for a specific value within a list
How many bits are in a byte?
8
4
12
16
What is the purpose of a variable in programming?
To make the code look more complicated
To slow down the program
To store and manipulate data in a program
To confuse other programmers
What is the binary equivalent of the hexadecimal number A5?
11110000
10011010
10100101
11001001
What is the function of RAM in a computer system?
To permanently store data and instructions for the CPU
To cool down the CPU
To temporarily store data and instructions for the CPU
To display images on the monitor
What is the purpose of an if statement in programming?
To make a decision based on a condition
To perform a loop iteration
To define a function
To print a message to the console
What is the purpose of a while loop in programming?
To execute a block of code once
To execute a block of code repeatedly as long as a condition is true
To store and manipulate data in a program
To make a decision based on a condition
What is the function of the hard drive in a computer system?
To execute instructions and perform calculations
To temporarily store data and instructions for the CPU
To permanently store data and files
To display images on the monitor
What is the binary equivalent of the decimal number 15?
1111
1010
1001
1100
Coulour Depth is
Number of bits used to define each sample
Number of bits used to define each section
The number of bits used to represent each pixel
The number of pixels used in a given area
Resolutiuon is
Number of bits used to define each sample
Number of bits used to define each section
The number of bits used to represent each pixel
The number of pixels used in a given area
Sampling is
A measurement of the height of a soundwave
Number of bits used to define each section of audio
Measuring the height of a soundwave at regular intervals
The frequency that sampling is carried out on sound.
Sample rate is
A measurement of the height of a soundwave
Number of bits used to define each section of audio
Measuring the height of a soundwave at regular intervals
The frequency that sampling is carried out on sound.
Bit Depth is
A measurement of the height of a soundwave
Number of bits used to define each section of audio
Measuring the height of a soundwave at regular intervals
The frequency that sampling is carried out on sound.
A Sample ...
A measurement of the height of a soundwave at a given moment
Number of bits used to define each section of audio
Measuring the height of a soundwave at regular intervals
The frequency that sampling is carried out on sound.
Bit depth is....
A measurement of the height of a soundwave at a given moment
Number of bits used to define each section of audio
Number of bits used to define each sample
The frequency that sampling is carried out on sound.
Effect of increasing image colour depth
Improve overall quality of image, but also file size
Improve overall quality of image, but not file size.
Reduction in the quality of the image
Reduction in the file size of the image
What would the file size be with dimensions of 1000 x 1000 pixels and with a colour depth of 8 bits
10,000 kb
8,000,000 bits
1,000 kb
1,000 bits
A translator for high level code that translates code all at once into machine code
Assembler
Compiler
Interpreter
Programmer
A translator for high level code that translate codes as the program is being run.
Compiler
Interpreter
Assembler
Programmer
A translator used to convert a low level language into machine code
Compiler
Interpreter
Assembler
Programmer
Pauses a program to give developers the chance to examine variables and their values
Code Editor
Run time environment
Error Diagnostics
Breakpoints
Text area used to enter code in an IDE.
Breakpoints
Code Editor
Error Diagnostics
Run time environment
These are tools provided by IDE's which give detailed feedback on errors in your code.
Breakpoints
Code Editor
Error diagnostics
Run time environment
Enables the program to be run in an IDE to test the program
Breakpoints
Code Editor
Error diagnostics
Run time environment
Suggests or correct code as you are writing it
Error diagnostics
Run time environment
Syntax completion
Keyword highlighting
Colours command words in different colours to make code more readable
Error diagnostics
Run time environment
Syntax completion
Keyword highlighting
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
Translator
High level language
Low level language
Machine code
A programming language that is uses mnemonics, is harder for a human to understand and needs to be translated using an assembler.
Translator
High level language
Low level language
Machine code
Converts either a high level language or a low level language into machine code
Translator
High level language
Low level language
Machine code
Binary code that can be directly run by a computer without being translated
Python Code
High Level Code
Low Level Code
Machine Code
(a) is a check made by a computer to ensure that the data entered is sensible or reasonable.
What type of validation would be used on a field to enter a mobile phone number to ensure it contains 11 digits
Spell check
Lookup table
Presence check
Length check
What type of validation would be used on a field to check that data has been entered?
Spell check
Lookup table
Presence check
Length check
What type of validation is when the last one or two digits in a code are used to check the other digits are correct?
Spell check
Check digit
Presence check
Length check
What type of validation is used to check that a value falls within the specified range
Spell check
Range check
Presence check
Length check
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?
Format check
Range check
Presence check
Length check
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
Which one of the following inputs for an email address would not require data santisation?
dave.smith@company.c
d.s@company.com
dave@smith@company.com
dave smith@company.com
(a) will consider and anticipate misuse.
Misuse may be in the form of a brute force attack on the program
(a) is a coding method to check that a user is who they say they are and allowed to access the program.
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)
Tick two methods to provide information for future users or programmers that may be required to maintain the code.
Complex code
Indentation
Comments
Concise variable name
Who is this?
Ada Lovelace
Grace Hopper
Margaret Hamilton
Dorothy Vaughan
What term did she famously coin for finding a fault in a program?
error
syntax flaw
moth
bug
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?
Syntax errors
Runtime errors
Logic errors
Memory errors
What type of errors are mistakes in the way that the code is written?
Syntax errors
Runtime errors
Logic errors
Memory errors
What type of error is a bug in a program that causes it to operate incorrectly, but not to terminate or crash?
Syntax errors
Runtime errors
Logic errors
Memory errors
Identify the type of error in the pseudocode
Syntax error
Runtime error
Logic error
Memory error
Identify the type of error in the pseudocode
Syntax error
Runtime error
Logic error
Memory error
Identify the type of error in the pseudocode
Syntax error
Runtime error
Logic error
Memory error
What are the two types of testing discussed at GCSE?
Alpha testing
Beta testing
Iterative testing
Final / terminal testing
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?
10kg
22kg
23kg
24kg
100kg
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?
10kg
22kg
23kg
24kg
100kg
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?
10kg
22kg
23kg
24kg
100kg
Which of the following would you expect to find in a Test Plan?
The test number
The data entered
The type of test data
The expected outcome
The result of the test
