Font size
WorksheetsiGCSE Computer Science Quiz 2020
Total questions: 108
Worksheet time: 1hrs 13mins
A structured approach to programming which involves breaking a large program down into a number of smaller sub-programs is called ...
object orientation
algorithm
decomposition
abstraction
Which of these are valid methods of representing the steps of an algorithm? (select all that apply)
Flowchart
Pseudocode
Program code
English
Which of these are valid reasons for using subprograms to structure a program? (select all that apply)
Fewer lines of code
Can test subprograms independently
Avoids repetition of code
Different programmers can work on different parts of the program
Avoids need to use local variables
Abstraction is a recognised technique of Computational Thinking. Which of these is the best definition of abstraction?
Creating a set of logical steps that when followed achieve a particular task
Breaking a problem down into several layers of smaller and simpler subproblems
The process of removing or hiding unnecessary detail from a problem
Exploiting the recurrence of patterns in data to make processing more efficient
For which algorithm would it be best to use a conditional loop?
Finding largest number in a list
Calculating average of a list of numbers
Counting occurrences of an item in a list
Checking if an item is in a list
Which is the correct flowchart symbol for input/output?
Select all the main categories of computer software ...
Applications
Utilities
Systems
Programming
Select all the examples of operating systems (OSs) ...
Linux
iOS
Android
Chrome
Python
Select all the examples of application software ...
Photoshop
Windows 10
Chrome
Anti-virus
OneNote
Select all the examples of utility software ...
Disk defragmenter
Registry Clean-up
MacOS X
Edge Browser
File compressor
Choose all the browser software ...
Choose all the Operating System software ...
Choose all the utility software ...
Choose the best answer to complete this sentence:
Software refers to the ________ instructions that can be stored on secondary storage devices and loaded into main memory to be executed.
program
written
data
saved
Choose the best word to complete this sentence:
Operating systems are special programs that control all aspects of a computer's hardware and software and provide an ___________ between the user and the physical machine.
interface
relationship
application
engagement
Choose the best word to complete this sentence:
Application software is software intended to turn the computer into a useful ______ which allows the user to accomplish a number of diverse tasks.
tool
help
device
calculator
Choose all the main functions of a computer's operating system ...
Memory management
Input/Output control
Resource management
Web browsing
Which is one of the main tasks of an OS, which involves allocating bursts of CPU time to running processes?
Scheduling
Resourcing
Timetabling
Planning
Which OS is open-source?
Linux
OSX
Unix
Android
Choose all the Boolean logic gates ...
NOT
AND
BUT
XOR
Truth table for AND gate?
Truth table for OR gate?
What is the correct order of precedence for logical operations?
(brackets) NOT AND OR
(brackets) NOT OR AND
(brackets) OR AND NOT
NOT (brackets) OR AND
Shows the steps representing an algorithm using various shapes of boxes
Structure diagram
Top-down design
Flowcharts
Pseudocode
Describes an algorithm using normal language with some reserved words
Structure diagram
Top-down design
Flowcharts
Pseudocode
What result does this function give?
n = round(23.4267, 1)
23
23.4
23.42
23.43
A program checks that the user has entered a password that is more than 6 characters in length. Which type of check is this?
Range check
Type check
Length check
Check digit
A program checks that the user enters an age that is greater than 18 and less than 70. What type of check is this?
Range check
Type check
Length check
Check digit
A program checks that a user only enters alphabetical and numeric characters for an order code. What type of check is this?
Range check
Type check
Length check
Check digit
A program performs a calculation on a code and adds a digit to the end of the code before saving it. What type of check is this?
Range check
Type check
Length check
Check digit
Which of the following statements is true about verification? There are 2 correct answers.
Verification will stop you entering the wrong data
Verification is the process of entering the data twice and comparing the two entries
Verification won't stop you entering the wrong data, it will just check you haven't mistyped the data
Verification will check your data is in the right range
A type of network attack that tries to prevent legitimate users from accessing a service?
Worm
Denial of Service (DoS)
Trojan
Virus
Select all the valid non-physical means of securing a network ...
Locking the server room door
Backing up file server data regularly
Authenticating username & password
Setting access control rights for users
Installing and customizing firewall
Which of these are physical security measures?
Locking server room door
Turning monitor screen away from window
Locking monitor screen
Fingerprint scanner to unlock device
Two-step authentication using mobile phone
What is the BEST word to complete this sentence?
Hacking is the attempt to gain _______________ access to a computer system and the data is contains.
unregulated
unauthorised
priviliged
backdoor
Choose all the possible types of cyberattack ...
Choose all the examples of technical weaknesses in a network that could be exploited in a cyberattack ...
Unpatched software
Allowing USB devices
Eavesdropping
Unlocked server room
What type of cyberattack is this?
Phishing
Pharming
Exploiting technical weakness
Shoulder surfing
What type of cyberattack is this?
Phishing
Pharming
Denial of Service
Shoulder surfing
What type of cyberattack is this?
Phishing
Pharming
Shoulder surfing
Exploiting technical weakness
Deliberate authorised targetting of an organisation's network defences to detect flaws and weaknesses in its systems?
Pen(etration) testing
Whitehat testing
Blackbox testing
Modular testing
Choose all the types of toxic waste found inside computers...
Cadmium
Lead
Mercury
Iron
E-waste refers to any form of _____________ electrical or electronic equipment, including those destined for reuse, resale, salvage, recycling, or disposal.
discarded
expensive
unwanted
working
In the manufacture of a computer and monitor weighing 24 kg, what equivalent weight of fossil fuels would be required?
24 kg (the same)
120 kg (five times)
240 kg (ten times)
480 kg (twenty times)
Choose all the ways in which computing technology is also helping to protect the environment...
Climate change - analysing data about global warming
Disaster alerts - providing early warning systems for tsunamis and earthquakes
Conservation - protecting endangered species and habitats using GPS and transponders
Energy consumption - making buildings more energy efficient
On what continent do you think this e-waste landfill site is most likely to be found?
Europe
Africa
North America
Australia
Choose all the ways of saving energy in a large organisation ...
Laying out equipment so it can be cooled more effectively
Use SSD drives instead of HDDs that use more energy
Use modern LED monitors instead of older CRT monitors
Setting the air conditioning to the coolest temperature
Which one is NOT an acronym related to the management of e-waste?
Identify one of the main problem with e-waste ...
E-waste ends up in landfill sites where toxic chemicals leak out into the ground
E-waste gets recycled into new computers
E-waste if often shipped abroad
E-waste ends up in landfill sites where energy leaks out into the ground
The correct way to dispose of an unwanted mobile phone would be to ...
Put it in the trash bin
Recycle it for second use
Open it and remove all the parts
Drop it on a landfill site
Select all the High-level programming languages ...
Python
C#
PHP
Assembly
Select all the Low-level programming code ...
Select all the types of program translator ...
Compiler
Interpreter
Assembler
Parser
What is another name for the original untranslated program code?
Source code
Object code
Machine code
Assembly code
Choose the BEST word to complete this sentence:
Assembly code uses short, simple codes called ___________ to represent the instructions of a processor's instruction set.
mnemonics
opcodes
acronyms
abbreviations
Choose all the reasons why programming in assembly code is difficult ....
There is only a small range of instructions available to achieve even the largest task
You have to decide how to represent and store ALL the data in the program, even WHERE it is stored in memory
Difficult to debug a program, as a buggy program usually just crashes the computer
Difficult to understand what instruction the mnemonics represent
Choose all the examples of high-level language code ...
Select all the TRUE statements about high-level languages ...
They use recognisable English language keywords
They provide libraries of built-in functions for the programmer
Code must be translated into binary machine code before it can be executed
They are difficult to learn
Select all the statements that are FALSE about programming in low-level languages ...
It is easy to learn to program
There are good debugging tools available
Code runs very quickly
You need a good knowledge of the processor architecture
Which form of translator works by translating the entire program code into a seperate executable object code version?
Interpreter
Assembler
Compiler
Compressor
Which type of program translator works by translating and executing a program one line at a time?
Interpreter
Assembler
Compiler
Compressor
What does the bit rate of a sampled sound refer to?
The number of bits used for 1 second of audio
The number of bits used for every sample
The final file size of the sampled sound
The speed at which the sampled sound is played back
What is most commonly used compressed audio file format?
.wav
.mp3
.mp4
.ogg
What is the main uncompressed audio file format?
.mp3
.mp4
.wav
.mov
One factor that affects the quality of digital audio is the bit depth. What does this refer to?
The number of bits used to store each sample
The overall size of the sampled sound
The number of bits needed for 1 second of audio
The number of samples taken every second
Which of these are factors in determining the amount of storage needed for a digitally sampled sound? (select all that apply)
The number of samples taken per second
The bit depth per sample
The length of the sampled sound
The range of wave frequencies present in the sound
The type of audio sampled (voice, music, etc)
What doesn’t affect the performance of the computer
Clock Speed
Number of Cores
The number of instructions in the program
Cache Size
If the processing speed goes from 1GHZ to 4GHZ and the processor is changed from an 8 core to a dual core processor – what is the exact effect on the performance of the computer?
The number of instructions executed per second quadruples
The number of instructions executed per second doubles
The number of instructions executed per second stays the same
The number of instructions executed per second is halved
Firmware in which software and hardware are integrated on a circuit board is often used in what type of system?
Point of Sales System
Desktop System
Embedded System
Operating System
Which is an example of an Embedded System:
PCs
Washing Machine
Laptops
Tablets
What acts as an intermediary between the processor and the Main Memory?
Clock
Cache
Bus
User
What is held in cache?
All of the programming instructions
Instructions that have been processed
Commonly used instructions and data
Data that hasn’t been used for a long time
What component holds the address of the next instruction
Memory Data Register
Accumulator
Memory Address Register
Program Counter
This holds the number of the current instruction being worked on
Memory Address Register
Program Counter
Memory Data Register
Accumulator
This sends signals such as “I/O Read”
Control Unit
Arithmetic Logic Unit
Accumulator
Cache
What is transferred down the data bus?
Data only
Addresses only
Data
Instructions and Addresses
Data and Instructions
What is the purpose of the accumulator?
To hold the results of a calculation
To hold the accumulation of instructions that are about to happen
To hold the accumulation of instructions that have happened
To perform arithmetic operations
Pixels get their colour from a combination of which colours?
cyan magenta yellow black
red green blue
primary colours
black white
Which factors affect the file size of a bitmap image? (select all that apply)
pixel density
image dimensions
colour depth
software used to create it
format of image meta-data
If an image has a colour depth of 8 bits then the number of possible colour shades is ... ?
256
8
16
2014
Which of these image file formats involves lossy compression?
.gif
.png
.jpg
.bmp
Which of these image file formats involves lossless compression? (select all that apply)
.gif
.png
.jpg
.bmp
Which image file format is uncompressed?
.bmp
.png
.jpg
.gif
The density of pixels in an image is measured by ...?
pixels per inch
dots per cm
pixels per cm
width * height
Pixels are normally stored using three RGB colour values that can range from 0 up to ...
7
256
255
16,700,000
What are the smallest elements of a digital image called?
colors
bits
dots
pixels
