Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IGCSE Computer Science Revision

Total questions: 72

Worksheet time: 39mins

Name
Class
Date
1.

How many past papers did Mr. Knight Give you this week

a)

5

b)

6

c)

0

d)

2

2.

Data transmitted several bits at a time down several wires in both directions simultaneously

a)

Serial

b)

Parallel

3.

Data transmitted several bits at a time down several wires in both directions simultaneously

a)

Simplex

b)

Half-duplex

c)

Full-duplex

4.

Data is trasmitted one bit at a time down a single wire, the data is transmitted in both directions but not at the same time.

a)

Serial

b)

Parallel

5.

Data is trasmitted one bit at a time down a single wire, the data is transmitted in both directions but not at the same time.

a)

Simplex

b)

Half-duplex

c)

Full-duplex

6.

What is presentation used for in a HTML document?

a)

CSS: To format/style the page

b)

HTML: To create a layout for the page & add content

7.

True or False? You would add text formatting in the HTML section of code instead of CSS?

a)

True

b)

False

8.

.JPEG is an example of a compressed file format

a)

True

b)

False

9.

.GIF is an example of a compressed file format

a)

True

b)

False

10.

.PNG is an example of a compressed file format

a)

True

b)

False

11.

.WAV is an example of a compressed file format

a)

True

b)

False

12.

.MP3 is an example of a compressed file format

a)

True

b)

False

13.

Which one of these are lossy file formats?

a)

JPEG, MP3, MP4, ZIP

b)

PNG, BMP, WAV

14.

Which one of these are lossless file formats?

a)

JPEG, MP3, MP4, ZIP

b)

PNG, BMP, WAV

15.

Which is an example of using hexadecimals in computer science?

a)

MAC addresses

b)

URL

c)

File types

16.

Which is an example of using hexadecimals in computer science?

a)

URL

b)

HTML/CSS

c)

File types

17.

True or False? We use hexadecimal numbers in computer science because we can represent 16 bit words as 4 hexadecimal digits

a)

True

b)

False

18.

True or False? We use hexadecimal numbers in computer science because its easy to convert hex back to binary if necessary

a)

True

b)

False

19.

Hardware identification number that uniquely identifies each device on a network.

a)

IP address

b)

MAC address

c)

Internet Service Provider

20.

Location of a device on a network

a)

IP address

b)

MAC address

c)

Internet Service Provider

21.

Company that provides individuals access to the internet

a)

IP address

b)

MAC address

c)

Internet Service Provider

22.

An even parity check was used here. Is this correct? 10011100

a)

Correct

b)

Incorrect

23.

An odd parity check was used here. Is this correct? 10011100

a)

Correct

b)

Incorrect

24.

Which is the fastest kind of memory for the CPU to access?

a)

Random access memory

b)

Level-1 cache memory

c)

Level-2 cache memory

25.

What is 10111100 in hex?

a)

15

b)

AD

c)

BC

26.

What is the hexadecimal value 2D equivalent in denary (base 10)?

a)

2014

b)

45

c)

33

27.

Put the stages of the program development life-cycle in order

a)

Analysis

b)

Design

c)

Coding

d)

Testing

1)
2)
3)
4)
28.

Decomposition describes the process of...

a)

Explaining how your program works

b)

Code becoming difficult to test as it gets larger

c)

Breaking a large problem into smaller pieces

d)

Testing a program

29.

Which of these is not a method used in the design stage of the program lifecycle?

a)

Python

b)

Pseudocode

c)

Structure Diagram

d)

Flowchart

30.

Match the type of validation check to the mistake the user made during data entry

a)

Range check

1.

The user tried to enter their age with a negative number

b)

Length check

2.

The user's password is too short

c)

Type check

3.

The user entered their age as a word instead of a number

d)

Format check

4.

The user forgot to include '@' in their email

e)

Presence check

5.

The user left part of the form blank

31.

Match the types of errors a programmer has made to its appropriate name

a)

Trying to access an element in an array that does not exist

1.

Index Error

b)

Forgetting to use brackets after print

2.

Syntax Error

c)

The program runs, but produces the wrong answer

3.

Logic Error

32.

Match the example data with the appropriate data type

a)

"Hello"

1.

String

b)

True

2.

Boolean

c)

3.5

3.

Float / Real

d)

'g'

4.

Char

e)

42

5.

Integer

33.

a = true, b = true, c = false

x = not((a and b) and (b or c))​

The final value of x is ​ (a)  

Choose from the below words
false
true
34.

Match the following

a)

open("file.txt", w)

1.

Create a new empty file and then add data

b)

open("file.txt", a)

2.

Append data to an existing file

c)

open("file.txt", r)

3.

Read data from an existing file

35.

Put the following steps of working with text files in order

a)

Open the file

b)

Read/write data to the file

c)

Close the file

1)
2)
3)
36.

The most important feature for a database field being used as a primary key is that all data...

a)

Must be a string

b)

Must be a number

c)

Must be unique

d)

Must be the same length

37.

Label the following logic gates

38.

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

a)

Linux

b)

iOS

c)

Android

d)

Chrome

e)

Python

39.

Choose all the browser software ...

a)
b)
c)
d)
e)
40.

Choose all the Operating System software ...

a)
b)
c)
d)
e)
41.

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

42.

What type of algorithm is used by the OS to move programs from RAM to disk and back again, when memory becomes full?

a)

Paging

b)

Virtualising

c)

Abstracting

d)

Saving

43.

The process of proving to a computer that you actually are who you claim to be as a user?

a)

Authentication

b)

Verification

c)

Validation

d)

Clearing

44.

The job of a process scheduling algorithm in an operating system is to manage the allocation of which computing resource?

a)

CPU

b)

RAM

c)

Disk space

d)

User access

45.

Select all the High-level programming languages ...

a)

Python

b)

C#

c)

PHP

d)

Assembly

46.

Select all the Low-level programming code ...

a)
b)
c)
d)
47.

Select all the types of program translator ...

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Parser

48.

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

a)
b)
c)
d)
e)
49.

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

50.

Which of these are recognised techniques of Computational Thinking? (select all that apply)

a)

Debugging

b)

Decomposition

c)

Abstraction

d)

Pattern recognition

e)

Brute-force search

51.

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

52.

This is the main loop from an algorithm (shown in Python.) Which algorithm is it?

a)

LInear search

b)

BInary search

c)

Bubble sort

d)

Count occurrences

53.

This is the main loop from an algorithm (shown in Python.) Which algorithm is it?

a)

Linear search

b)

Binary search

c)

Bubble sort

d)

Merge sort

54.

This is the main loop from an algorithm (shown in Python.) Which algorithm is it?

a)

Linear search

b)

Binary search

c)

Find maximum

d)

Count occurrences

55.

ASCII is an encoding system for text. What does ASCII stand for?

a)

American Standard Code for Information Interchange

b)

All System Code In Internet

c)

American Simple Code for Interesting Information

d)

Alpha Super Code Input Information

56.

How many bits was used to encode the original ASCII character set?

a)

7

b)

8

c)

16

d)

4

57.

The Extended ASCII system uses 8 bits per character instead of 7 bits. How many different characters can be represented in 8 bits?

a)

1024

b)

8

c)

128

d)

256

58.

If 01000001 (65) is the ASCII code for the letter 'A' what is the binary code for 'E'?

a)

01000011

b)

01000101

c)

01000110

d)

01000111

59.

UTF-8 is the most common encoding system on the web for Unicode. What does UTF stand for?

a)

Universal Text Format

b)

Unicode Transformation Format

c)

Unicode Text Free

d)

Use The Force

60.

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

61.

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

62.

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

63.

Which image file format is uncompressed?

a)

.bmp

b)

.png

c)

.jpg

d)

.gif

64.

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

65.

These can be used to connect almost any type of device, including mice, keyboards, printers, and digital cameras.

a)

Audio In

b)

Audio Out

c)

USB Port

d)

Monitor Port

66.

You can use this port for networking and connecting to the Internet.

a)

USB Port

b)

Serial Port

c)

Ethernet Port

d)

Power Button

67.

The ________ is the computer's main circuit board. It's a thin plate that holds the CPU, memory, connectors for the hard drive and optical drives, expansion cards to control the video and audio, and connections to your computer's ports.

a)

RAM

b)

CPU

c)

Optical Disc Drive

d)

Motherboard

68.

The _____, also called a processor, is located inside the computer case on the motherboard. It is sometimes called the brain of the computer, and its job is to carry out commands.

a)

CPU (Central Processing Unit)

b)

PUC (Processing Unit Central)

c)

CUP (Central Unit Processing)

d)

Center Process Unification

69.

The ______ is where your software, documents, and other files are stored. It long-term storage, which means the data is still saved even if you turn the computer off or unplug it.

a)

RAM

b)

USB

c)

Hard Drive

d)

Storage Drive

e)

SSD

70.

What two numbers are used in binary?

a)

1-100

b)

0 and 1

c)

1-10

d)

1 and 2

71.

What is a virus?

a)

A thing that infects your computer and makes it not work properly

b)

A file that moves along the wires

c)

A cold

d)

Nothing

72.

What is a trojan?

a)

A big horse

b)

Greek

c)

A file that is disguised as something else

d)

A file that moves along the wires