wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

iGCSE Computer Science Quiz 2020

Total questions: 108

Worksheet time: 1hrs 13mins

Name
Class
Date
1.
Transmission where data can only be sent in one direction only e.g. a computer to a standard monitor. 
a)
Simplex
b)
Duplex
c)
Serial
d)
Parallel
2.
Data transmission in both directions simultaneously.
a)
Full Duplex
b)
Double Duplex
c)
Half Duplex
d)
Parallel Duplex
3.
The rules that specify how data is transmitted.
a)
Protocols
b)
Parallels
c)
Bandwidth
d)
Mulitiplexers
4.
The data transfer rate of a network.
a)
Bandwidth
b)
Broadband
c)
Capacity
d)
Topology
5.
Data transmission where data is transferred one bit at a time.
a)
Serial
b)
Parallel
c)
Simplex
d)
Half Simplex
6.
Data transmission where several bits of data (usually one byte) are transferred simultaneously.  
a)
Parallel
b)
Serial
c)
Full Duplex
d)
Multi-Duplex
7.
What does USB stand for?
a)
Universal Serial Bus
b)
Universal Simplex Bandwidth 
c)
Universal Serial Broadband
d)
Universal Simplex Bus
8.
Which of these is not a cable used to transfer data?
a)
HTTP
b)
USB
c)
HDMI
d)
UTP
9.
Which of these is not a network protocol?
a)
HTTP
b)
POP3
c)
Ethernet
d)
HDMI
10.
Parallel data transmission would most likely be used for?
a)
Sending Data to a Printer
b)
Saving Work on a USB Flash Drive
c)
Streaming a Movie
d)
Sending an Email
11.
What is the name for any device connected to a network? 
a)
Node
b)
Server
c)
Workstation
d)
Hub
12.
Which device routes a data packet to the specific node to which it is addressed?
a)
A Switch
b)
A Bridge
c)
A Hub
d)
A Server
13.
Before sending data over a network it is divided into small chunks named?
a)
Packets
b)
Blocks
c)
Bytes
d)
Packages
14.

A structured approach to programming which involves breaking a large program down into a number of smaller sub-programs is called ...

a)

object orientation

b)

algorithm

c)

decomposition

d)

abstraction

15.

Which of these are valid methods of representing the steps of an algorithm? (select all that apply)

a)

Flowchart

b)

Pseudocode

c)

Program code

d)

English

16.

Which of these are valid reasons for using subprograms to structure a program? (select all that apply)

a)

Fewer lines of code

b)

Can test subprograms independently

c)

Avoids repetition of code

d)

Different programmers can work on different parts of the program

e)

Avoids need to use local variables

17.

Abstraction is a recognised technique of Computational Thinking. Which of these is the best definition of abstraction?

a)

Creating a set of logical steps that when followed achieve a particular task

b)

Breaking a problem down into several layers of smaller and simpler subproblems

c)

The process of removing or hiding unnecessary detail from a problem

d)

Exploiting the recurrence of patterns in data to make processing more efficient

18.

For which algorithm would it be best to use a conditional loop?

a)

Finding largest number in a list

b)

Calculating average of a list of numbers

c)

Counting occurrences of an item in a list

d)

Checking if an item is in a list

19.

Which is the correct flowchart symbol for input/output?

a)
b)
c)
d)
20.

Select all the main categories of computer software ...

a)

Applications

b)

Utilities

c)

Systems

d)

Programming

21.

Select all the examples of operating systems (OSs) ...

a)

Linux

b)

iOS

c)

Android

d)

Chrome

e)

Python

22.

Select all the examples of application software ...

a)

Photoshop

b)

Windows 10

c)

Chrome

d)

Anti-virus

e)

OneNote

23.

Select all the examples of utility software ...

a)

Disk defragmenter

b)

Registry Clean-up

c)

MacOS X

d)

Edge Browser

e)

File compressor

24.

Choose all the browser software ...

a)
b)
c)
d)
e)
25.

Choose all the Operating System software ...

a)
b)
c)
d)
e)
26.

Choose all the utility software ...

a)
b)
c)
d)
e)
27.

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.

a)

program

b)

written

c)

data

d)

saved

28.

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.

a)

interface

b)

relationship

c)

application

d)

engagement

29.

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.

a)

tool

b)

help

c)

device

d)

calculator

30.

Choose all the main functions of a computer's operating system ...

a)

Memory management

b)

Input/Output control

c)

Resource management

d)

Web browsing

31.

Which is one of the main tasks of an OS, which involves allocating bursts of CPU time to running processes?

a)

Scheduling

b)

Resourcing

c)

Timetabling

d)

Planning

32.

Which OS is open-source?

a)

Linux

b)

OSX

c)

Unix

d)

Android

33.

Choose all the Boolean logic gates ...

a)

NOT

b)

AND

c)

BUT

d)

XOR

34.

Truth table for AND gate?

a)
b)
c)
d)
35.

Truth table for OR gate?

a)
b)
c)
d)
36.

What is the correct order of precedence for logical operations?

a)

(brackets) NOT AND OR

b)

(brackets) NOT OR AND

c)

(brackets) OR AND NOT

d)

NOT (brackets) OR AND

37.

Shows the steps representing an algorithm using various shapes of boxes

a)

Structure diagram

b)

Top-down design

c)

Flowcharts

d)

Pseudocode

38.

Describes an algorithm using normal language with some reserved words

a)

Structure diagram

b)

Top-down design

c)

Flowcharts

d)

Pseudocode

39.

What result does this function give?

n = round(23.4267, 1)

a)

23

b)

23.4

c)

23.42

d)

23.43

40.

A program checks that the user has entered a password that is more than 6 characters in length. Which type of check is this?

a)

Range check

b)

Type check

c)

Length check

d)

Check digit

41.

A program checks that the user enters an age that is greater than 18 and less than 70. What type of check is this?

a)

Range check

b)

Type check

c)

Length check

d)

Check digit

42.

A program checks that a user only enters alphabetical and numeric characters for an order code. What type of check is this?

a)

Range check

b)

Type check

c)

Length check

d)

Check digit

43.

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?

a)

Range check

b)

Type check

c)

Length check

d)

Check digit

44.

Which of the following statements is true about verification? There are 2 correct answers.

a)

Verification will stop you entering the wrong data

b)

Verification is the process of entering the data twice and comparing the two entries

c)

Verification won't stop you entering the wrong data, it will just check you haven't mistyped the data

d)

Verification will check your data is in the right range

45.

A type of network attack that tries to prevent legitimate users from accessing a service?

a)

Worm

b)

Denial of Service (DoS)

c)

Trojan

d)

Virus

46.

Select all the valid non-physical means of securing a network ...

a)

Locking the server room door

b)

Backing up file server data regularly

c)

Authenticating username & password

d)

Setting access control rights for users

e)

Installing and customizing firewall

47.

Which of these are physical security measures?

a)

Locking server room door

b)

Turning monitor screen away from window

c)

Locking monitor screen

d)

Fingerprint scanner to unlock device

e)

Two-step authentication using mobile phone

48.

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.

a)

unregulated

b)

unauthorised

c)

priviliged

d)

backdoor

49.

Choose all the possible types of cyberattack ...

a)
b)
c)
d)
50.

Choose all the examples of technical weaknesses in a network that could be exploited in a cyberattack ...

a)

Unpatched software

b)

Allowing USB devices

c)

Eavesdropping

d)

Unlocked server room

51.

What type of cyberattack is this?

a)

Phishing

b)

Pharming

c)

Exploiting technical weakness

d)

Shoulder surfing

52.

What type of cyberattack is this?

a)

Phishing

b)

Pharming

c)

Denial of Service

d)

Shoulder surfing

53.

What type of cyberattack is this?

a)

Phishing

b)

Pharming

c)

Shoulder surfing

d)

Exploiting technical weakness

54.

Deliberate authorised targetting of an organisation's network defences to detect flaws and weaknesses in its systems?

a)

Pen(etration) testing

b)

Whitehat testing

c)

Blackbox testing

d)

Modular testing

55.

Choose all the types of toxic waste found inside computers...

a)

Cadmium

b)

Lead

c)

Mercury

d)

Iron

56.

E-waste refers to any form of _____________ electrical or electronic equipment, including those destined for reuse, resale, salvage, recycling, or disposal.

a)

discarded

b)

expensive

c)

unwanted

d)

working

57.

In the manufacture of a computer and monitor weighing 24 kg, what equivalent weight of fossil fuels would be required?

a)

24 kg (the same)

b)

120 kg (five times)

c)

240 kg (ten times)

d)

480 kg (twenty times)

58.

Choose all the ways in which computing technology is also helping to protect the environment...

a)

Climate change - analysing data about global warming

b)

Disaster alerts - providing early warning systems for tsunamis and earthquakes

c)

Conservation - protecting endangered species and habitats using GPS and transponders

d)

Energy consumption - making buildings more energy efficient

59.

On what continent do you think this e-waste landfill site is most likely to be found?

a)

Europe

b)

Africa

c)

North America

d)

Australia

60.

Choose all the ways of saving energy in a large organisation ...

a)

Laying out equipment so it can be cooled more effectively

b)

Use SSD drives instead of HDDs that use more energy

c)

Use modern LED monitors instead of older CRT monitors

d)

Setting the air conditioning to the coolest temperature

61.

Which one is NOT an acronym related to the management of e-waste?

a)
b)
c)
d)
62.

Identify one of the main problem with e-waste ...

a)

E-waste ends up in landfill sites where toxic chemicals leak out into the ground

b)

E-waste gets recycled into new computers

c)

E-waste if often shipped abroad

d)

E-waste ends up in landfill sites where energy leaks out into the ground

63.

The correct way to dispose of an unwanted mobile phone would be to ...

a)

Put it in the trash bin

b)

Recycle it for second use

c)

Open it and remove all the parts

d)

Drop it on a landfill site

64.
Which database field type would be used to store a customer's account balance?
a)
Numeric
b)
Object
c)
Currency
d)
Text
65.
What is an example of an output device?
a)
Mouse
b)
Microphone
c)
Speakers
d)
DVD
66.
What is an example of an input device?
a)
Keyboard
b)
Speakers
c)
Monitor
d)
DVD
67.
Which database field type would be used to store a customer's name?
a)
Text
b)
Numeric
c)
Date/Time
d)
Object
68.
What computer component is displayed?
a)
Expansion Card
b)
CPU
c)
Motherboard
d)
Memory 
69.
What are these?
a)
Tower
b)
Motherboard
c)
Harddrive
d)
RAM memory
70.
In terms of computing, what does CPU stand for?
a)
central pc unit
b)
clean processing unit 
c)
computer processing unit
d)
Central processing unit
71.
What does HTML stand for?
a)
Hyper Text Mark up Lingo
b)
Hyper Text Mark Up Language
c)
Hyper Total Managed Language 
d)
Handy Texting Management Level
72.
_______ is how we write code
a)
Syntax
b)
Loops
c)
Variables
d)
Functions
73.

Select all the High-level programming languages ...

a)

Python

b)

C#

c)

PHP

d)

Assembly

74.

Select all the Low-level programming code ...

a)
b)
c)
d)
75.

Select all the types of program translator ...

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Parser

76.

What is another name for the original untranslated program code?

a)

Source code

b)

Object code

c)

Machine code

d)

Assembly code

77.

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.

a)

mnemonics

b)

opcodes

c)

acronyms

d)

abbreviations

78.

Choose all the reasons why programming in assembly code is difficult ....

a)

There is only a small range of instructions available to achieve even the largest task

b)

You have to decide how to represent and store ALL the data in the program, even WHERE it is stored in memory

c)

Difficult to debug a program, as a buggy program usually just crashes the computer

d)

Difficult to understand what instruction the mnemonics represent

79.

Choose all the examples of high-level language code ...

a)
b)
c)
d)
e)
80.

Select all the TRUE statements about high-level languages ...

a)

They use recognisable English language keywords

b)

They provide libraries of built-in functions for the programmer

c)

Code must be translated into binary machine code before it can be executed

d)

They are difficult to learn

81.

Select all the statements that are FALSE about programming in low-level languages ...

a)

It is easy to learn to program

b)

There are good debugging tools available

c)

Code runs very quickly

d)

You need a good knowledge of the processor architecture

82.

Which form of translator works by translating the entire program code into a seperate executable object code version?

a)

Interpreter

b)

Assembler

c)

Compiler

d)

Compressor

83.

Which type of program translator works by translating and executing a program one line at a time?

a)

Interpreter

b)

Assembler

c)

Compiler

d)

Compressor

84.

What does the bit rate of a sampled sound refer to?

a)

The number of bits used for 1 second of audio

b)

The number of bits used for every sample

c)

The final file size of the sampled sound

d)

The speed at which the sampled sound is played back

85.

What is most commonly used compressed audio file format?

a)

.wav

b)

.mp3

c)

.mp4

d)

.ogg

86.

What is the main uncompressed audio file format?

a)

.mp3

b)

.mp4

c)

.wav

d)

.mov

87.

One factor that affects the quality of digital audio is the bit depth. What does this refer to?

a)

The number of bits used to store each sample

b)

The overall size of the sampled sound

c)

The number of bits needed for 1 second of audio

d)

The number of samples taken every second

88.

Which of these are factors in determining the amount of storage needed for a digitally sampled sound? (select all that apply)

a)

The number of samples taken per second

b)

The bit depth per sample

c)

The length of the sampled sound

d)

The range of wave frequencies present in the sound

e)

The type of audio sampled (voice, music, etc)

89.

What doesn’t affect the performance of the computer

a)

Clock Speed

b)

Number of Cores

c)

The number of instructions in the program

d)

Cache Size

90.

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?

a)

The number of instructions executed per second quadruples

b)

The number of instructions executed per second doubles

c)

The number of instructions executed per second stays the same

d)

The number of instructions executed per second is halved

91.

Firmware in which software and hardware are integrated on a circuit board is often used in what type of system?

a)

Point of Sales System

b)

Desktop System

c)

Embedded System

d)

Operating System

92.

Which is an example of an Embedded System:

a)

PCs

b)

Washing Machine

c)

Laptops

d)

Tablets

93.

What acts as an intermediary between the processor and the Main Memory?

a)

Clock

b)

Cache

c)

Bus

d)

User

94.

What is held in cache?

a)

All of the programming instructions

b)

Instructions that have been processed

c)

Commonly used instructions and data

d)

Data that hasn’t been used for a long time

95.

What component holds the address of the next instruction

a)

Memory Data Register

b)

Accumulator

c)

Memory Address Register

d)

Program Counter

96.

This holds the number of the current instruction being worked on

a)

Memory Address Register

b)

Program Counter

c)

Memory Data Register

d)

Accumulator

97.

This sends signals such as “I/O Read”

a)

Control Unit

b)

Arithmetic Logic Unit

c)

Accumulator

d)

Cache

98.

What is transferred down the data bus?

a)

Data only

b)

Addresses only

c)

Data

d)

Instructions and Addresses

e)

Data and Instructions

99.

What is the purpose of the accumulator?

a)

To hold the results of a calculation

b)

To hold the accumulation of instructions that are about to happen

c)

To hold the accumulation of instructions that have happened

d)

To perform arithmetic operations

100.

Pixels get their colour from a combination of which colours?

a)

cyan magenta yellow black

b)

red green blue

c)

primary colours

d)

black white

101.

Which factors affect the file size of a bitmap image? (select all that apply)

a)

pixel density

b)

image dimensions

c)

colour depth

d)

software used to create it

e)

format of image meta-data

102.

If an image has a colour depth of 8 bits then the number of possible colour shades is ... ?

a)

256

b)

8

c)

16

d)

2014

103.

Which of these image file formats involves lossy compression?

a)

.gif

b)

.png

c)

.jpg

d)

.bmp

104.

Which of these image file formats involves lossless compression? (select all that apply)

a)

.gif

b)

.png

c)

.jpg

d)

.bmp

105.

Which image file format is uncompressed?

a)

.bmp

b)

.png

c)

.jpg

d)

.gif

106.

The density of pixels in an image is measured by ...?

a)

pixels per inch

b)

dots per cm

c)

pixels per cm

d)

width * height

107.

Pixels are normally stored using three RGB colour values that can range from 0 up to ...

a)

7

b)

256

c)

255

d)

16,700,000

108.

What are the smallest elements of a digital image called?

a)

colors

b)

bits

c)

dots

d)

pixels