Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science Mid Year Assessment

Total questions: 109

Worksheet time: 3hrs 3mins

Name
Class
Date
1.

Which of the following is not done by abstraction?

a)

Identifies essential details

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

2.

Which of the following is not done by decomposition?

a)

Allows multiple people to work on the problem together

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

3.

When drawing a dog, which of the following characteristics is non-essential?

a)

Dogs have 4 paws

b)

Dogs have fur

c)

Dogs have brown fur

4.

When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?

a)

Number of doors

b)

Number of walls

c)

Number of wall paintings

5.

You could use abstraction to replace specific objects with simple shapes

a)

True

b)

False

6.

Decomposition allows each task to become _______

a)

More manageable

b)

Easier

c)

Quicker

7.

It is always necessary to decompose a task

a)

True

b)

False

8.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

9.

What is pattern recognition?

a)

Breaking down a complex problem into smaller problems

b)

Looking for similarities among and within problems

c)

Building models from patterns

10.

Why do we need to look for patterns in problems?

a)

Patterns make it easier for us to solve complex problems

b)

We don't need to look for patterns

c)

Patterns make it more difficult complex problems

11.

Identifying the steps involved in solving a problem

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithmic Thinking

12.
Denary is numbers humans use in every day life
a)
True 
b)
False
13.
Denary uses 11 different numbers
a)
True
b)
False
14.
Binary uses electrical signals
a)
True
b)
False
15.
Binary uses 1’s & 0’s to represent data
a)
True
b)
False
16.
What is 12 in binary?
a)
0010
b)
1010
c)
1100
d)
1111
17.
What is 4 in binary?
a)
0100
b)
0001
c)
0101
d)
1100
18.
What is 3 in binary?
a)
0100
b)
0001
c)
0101
d)
0011
19.
Each 1 and 0 represented in binary is called a bit
a)
True
b)
False
20.
There are 8 bits to one byte
a)
True
b)
False
21.
Convert 128 to binary
a)
10000000
b)
01111110
c)
10000001
d)
11001100
22.
Convert 11111111 to decimal
a)
255
b)
245
c)
235
d)
225
23.
What are the only two numbers you can use in binary?
a)
0 and 1
b)
1 and 2
c)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
d)
1, 2, 4, 8, 16
24.

Which of these are the correct place values for binary?

a)

128,64,32,16,8,4,2,1

b)

128, 68,34,12,6,4,2,1

c)

1,0

d)

0,1

25.
If a binary number ends with a 1, it must be...
a)
An odd number
b)
An even number
c)
A prime number
d)
The number 12
26.
What is the denary number system?
a)
It counts the number of dens
b)
Our usual base 10 number system
c)
A special number system for computers
d)
Den Ary's number system
27.
What is the point of binary?
a)
It represents how computers interpret electrical signals
b)
Because we like to make you do extra maths ;-D
c)
For the lulz
d)
Because it describes star systems
28.
Calculate the binary addition:
01
11
Use binary addition rules + whiteboards!
a)
101
b)
11
c)
111
d)
100
29.
Calculate the binary addition:
1001
1011
Use binary addition rules + whiteboards!
a)
10100
b)
010101
c)
011100
d)
01010011
30.

What is a pixel?

a)

A tiny square of colour

b)

A tiny circle of colour

c)

A tiny piece of music

d)

A tiny triangle of colour.

31.

What is pixel an abbreviation for?

a)

Piece of colour

b)

Picture Element

c)

Picture Colour

d)

Precise Element

32.

Each pixel has its own number, what does this tell the computer?

a)

Where the pixel is located.

b)

Which user can see the pixel.

c)

What colour the pixel should be.

d)

How much storage is in the pixel.

33.

An image that is stored in a grid of pixels is called a bitmap image.

a)

True

b)

False

34.

What is the process of turning an image into a set of pixels?

a)

Computerisation

b)

Digitisation

c)

Breakdown

d)

Pixely

35.

How do we represent more colours other than black and white in our images?

a)

We use more bits per pixel

b)

We stop using binary

c)

We just type the colour in that we want

d)

We just type the colour in that we want

36.
Convert the hexadecimal number C9 to binary
a)
1100 1001
b)
1100 1000
c)
1100 1010
d)
1100 0101
37.
What letters does hexadecimal use?
a)
A-F
b)
A-D
c)
P-W
d)
A-Z
38.
How many hexadecimal digits is equal to one nibble of binary?
a)
1
b)
2
c)
3
d)
4
39.
What does 'F' equal in denary?
a)
14
b)
15
c)
16
d)
17
40.
What does 'A' equal in denary?
a)
8
b)
9
c)
10
d)
11
41.
Convert the Hex number 1F to binary.
a)
00111111
b)
00001111
c)
00010111
d)
00011111
42.
What does LAN stand for?
a)
Local Arena Network
b)
Local Area Network
c)
Long Area Network
d)
Local Arena Name
43.
What does WAN stand for?
a)
Wide Area Network
b)
Wide Arena Network
c)
World Area Network
d)
World Arena Network
44.

Which network covers a large geographical area?

a)

LAN

b)

WAN

45.

Which network covers a small geographical area?

a)

LAN

b)

WAN

46.
Cardiff University has its campus buildings spread out across the city.
Which network is being used?
a)
LAN
b)
WAN
47.

Thomas Mills High School has computers being used in a number of school buildings within the site.

Which network is being used?

a)

LAN

b)

WAN

48.
A LAN makes use of external hardware such as satellites and phone lines
a)
True
b)
False
49.
Which network has the strongest security?
a)
LAN
b)
WAN
50.
A LAN usually requires a login to access the network
a)
True
b)
False
51.
Which type of phone line is already owned by another company?
a)
Leased
b)
Dedicated
52.
Which type of phone line is your own private line?
a)
Leased
b)
Dedicated
53.

A computer network is _______ computers connected together

a)

2

b)

2 or more

c)

A large number

54.

Computer networks share...

a)

Files

b)

Resources

c)

Software

55.

Your computer is the _______ in a client-server relationship

a)

Client

b)

Server

56.

The _______ provides your computer with a service (e.g. accessing websites, loading emails) in a client-server relationship

a)

Client

b)

Server

57.

The examiner will give you the mark for:


WAN covers a large area

a)

True

b)

False

58.

The examiner will give you the mark for:


WAN covers a large geographical area

a)

True

b)

False

59.

Which type of network needs to use the phones lines and cables from other companies? (leased lines)

a)

LAN

b)

WAN

60.
In python the ' STRING data type' can be defined as...?
a)
holds alphanumeric text
b)
hold whole numbers
c)
holds numbers with a decimal point
d)
holds either a true or false value
61.
In python the ' INTEGER data type' can be defined as...?
a)
holds alphanumeric data as text
b)
holds whole numbers
c)
holds numbers with a decimal point
d)
holds either ‘true’ or ‘false’
62.
In python the ' FLOAT data type' can be defined as...?
a)
holds alphanumerical data
b)

holds whole numbers

c)

holds a decimal point in a number

d)
hold either true or false
63.
In python the ' BOOLEAN data type' can be defined as...?
a)
holds alphanumerical data
b)
holds whole numbers
c)
holds a number with a decimal point
d)
holds either true or false
64.
What is the correct definition for a VARIABLE?
a)
a changeable value, such as a score in a computer game.
b)
a value that cannot be changed
65.
What data type would be used for storing someone's telephone numbers?
a)
Float (using a decimal point)
b)
Integer (just whole numbers)
c)
String (alphanumerical data)
66.
If we needed to store information such as a POSTCODE in PYTHON, what data type would we use?
a)
String (alphanumerical)
b)
Float (decimal point)
c)
Boolean (true or false)
67.
What is the correct definition for 'pseudo code?'
a)
a notation resembling a complex programming language, used in program design.
b)
a notation resembling a simplified programming language, used in program design.
68.
What is the function of the code:amount = int(input("Enter a conversion into pounds:))currency = input ("press 1 for indian rupees, 2 for Chinese yuan or 0 to exit:")
a)
to find the total amount of currency altogether
b)
to calculate and convert the exchange rates.
69.
what is the code for a STRING in python?
a)
str
b)
stri
c)
stg
70.
what is correct code for INTEGER in python?
a)
in
b)
ing
c)
int
71.
What is the output from the following code?print ("hello world")
a)
Hello World
b)
hello world
c)
print hello world
72.
What best defines an IF statement in python?
a)
Is an embedded string with a variable
b)
An IF statement checks to see if a statement is true or false and then does one of two things depending on the result.
73.
I am 71 years old! What will the output be?: IF you are 70 or older, say “You are aged to perfection!” ELIF you are exactly 50, say “Wow, you are half a century old!” ELSE say “You are a spring chicken!”
a)
“You are aged to perfection!”
b)
"Wow, you are half a century old!"
c)
"You are a spring chicken!"
74.
I am 18 years old! What will the output be?: IF you are 70 or older, say “You are aged to perfection!” ELIF you are exactly 50, say “Wow, you are half a century old!” ELSE say “You are a spring chicken!”
a)
"You are aged to perfection"
b)
"Wow, you are half a century old!"
c)
"You are spring chicken!"
75.

What are some of the issues that need to be considered when new computer technologies are introduced?

a)

Ethical, privacy, legal, environmental, and cultural issues

b)

Technical feasibility and cultural issues

c)

Environmental and legal issues

d)

Ethical and privacy issues

76.

What is the environmental impact of the increasing demand for computing technology?

a)

It has no significant environmental impact

b)

It leads to the depletion of natural resources

c)

It reduces energy consumption

d)

It promotes sustainable development

77.

What is the impact of the manufacturing process of computers?

a)

It requires 10 times its weight in fossil fuels

b)

It requires the same amount of fossil fuels as a car

c)

It has no significant impact on energy consumption

d)

It is more energy-efficient than a refrigerator

78.

What percentage of the world's total energy consumption do data centres account for?

a)

2%

b)

10%

c)

50%

d)

100%

79.

What is the environmental impact of disposing computer equipment?

a)

It has no environmental impact

b)

It releases harmful materials into the environment

c)

It promotes recycling and sustainability

d)

It reduces energy consumption

80.

Which of the following materials are found in computer equipment?

a)

Dioxins, chromium, mercury, cadmium, and radioactive isotopes

b)

Plastic, aluminum, glass, and copper

c)

Iron, steel, gold, and silver

d)

Wood, paper, fabric, and rubber

81.

Where is computer equipment often shipped for disposal?

a)

Countries with higher standards for disposal

b)

Countries with lower standards for disposal

c)

Countries with strict environmental regulations

d)

Countries with advanced recycling facilities

82.

What do people do when they trawl through waste containing computer equipment?

a)

They search for valuable metals to be recycled and sold

b)

They dispose of the waste in an environmentally friendly manner

c)

They extract harmful materials from the waste

d)

They promote sustainable waste management practices

83.

What is the potential danger faced by people who trawl through waste containing computer equipment?

a)

Exposure to dangerous chemicals and environments

b)

Exposure to high levels of radiation

c)

Exposure to extreme temperatures

d)

Exposure to physical hazards

84.

What is the environmental impact of the 24-7 nature of the internet?

a)

It has no significant environmental impact

b)

It reduces energy consumption

c)

It promotes sustainable development

d)

It requires data centres to be permanently switched on

85.

What is the energy consumption of data centres compared to air travel?

a)

They consume the same amount of energy

b)

They consume twice as much energy

c)

They consume half as much energy

d)

They consume 10 times more energy

86.

What is an algorithm?

a)

Patterns and trends used to solve a problem

b)

A set of step-by-step instructions to resolve a problem

c)

A programming language

87.

What are algorithms used for?

a)

To plan out the solution to a problem

b)

As a platform to program a solution

c)

To test a solution to a problem

88.

What does an algorithm need to be (choose more than 1)

a)

Clear instructions

b)

Exact

c)

Easy to understand

d)

Complex

89.

What is decomposition?

a)

Searches the computer's memory for data

b)

Repeats a program

c)

Getting small part of a problem and adding them together

d)

Breaking down a complex problem

90.

What is abstraction?

a)

Removal of certain details, keeping relevant the information

b)

Stores data in a program for retrieval

c)

Freedom from representing art

d)

Detects errors while program is running

91.

If it is AFTER 7am, what do you need to do?

a)

Take the bus

b)

Take the subway

c)

Check the time

d)

Leave home

92.

What should be considered when designing an algorithm?

a)

If there is more than one way to solve the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

93.

Which is the correct definition of ethics?

a)

A set of moral principles that govern someone's behaviour and actions

b)

The right to be left alone and free from intrusion

c)

The right for your personal data to be kept private

d)

Rules for how to behave in certain situations

94.

The right of an individual to be left alone and free from intrusion and public scrutiny.

a)

Ethics

b)

Privacy

c)

Personal data

d)

Morals

95.

_________ theft is the stealing of another person's personal details, such as their bank, passport or credit card details, for criminal intent or gain.

a)

Personal

b)

Identity

c)

Private

d)

Home

96.

Small data files stored on your computer when you visit a website which reveal your browsing habits?

a)

Cookies

b)

Biscuits

c)

Spyware

d)

Key loggers

97.

Which of these tools can help to enhance your privacy online?

a)

Encryption software

b)

Password managers

c)

Anti-spyware scanners

d)

File compression software

98.

Ensuring that everyone has affordable access to computing technology and the skills to use it

a)

Digital inclusion

b)

Digital divide

c)

Digital literacy

d)

Digital equality

99.

The gap between people whose lives are empowered by technology and those who excluded

a)

Digital inclusion

b)

Digital divide

c)

Digital literacy

d)

Digital equality

100.

What percentage of the world's population have Internet access in 2019?

a)

47%

b)

57%

c)

67%

d)

77%

101.

Choose the reasons why technology exclusion is NOT good for society as a whole ...

a)

Limits employment prospects

b)

Limits freedom of expression

c)

Limits economic growth

d)

Limits opportunities for criminality

102.

A creation of the human mind that is unique and has a potential commercial value is called ___________ property.

a)

creative

b)

spiritual

c)

intellectual

d)

personal

103.

Choose all the relevant principles of the UK Data Protection Act. Data must be ...

a)

... processed fairly and lawfully

b)

... accurate and up-to-date

c)

... kept for no longer than necessary

d)

... kept securely

104.

What computer activity did the UK's Computer Misuse Act of 1990 make a criminal offence?

a)

Downloading

b)

Spamming

c)

Hacking

d)

Streaming

105.

Which UK legislation makes it illegal to copy, modify or distribute licensed software without permission?

a)
b)
c)
d)
106.

A type of license that allows software creators to communicate which rights they reserve and which rights they waive for the benefit of users or other creators

a)

Unlicensed

b)

Proprietary

c)

Open-source

d)

Creative Commons

107.

Select all the advantages of open-source software ...

a)

Free to use

b)

It can be freely modified

c)

Large number of programmers working on it

d)

Usually safer code than proprietary software

108.

_______________ software is non-free computer software for which the software's publisher or another person retains intellectual property rights, which usually means copyright of the source code.

a)

Patented

b)

Proprietary

c)

Private

d)

Commercial

109.

Which of these are normally included as part of a software license?

a)

Number of copies allowed

b)

Type of license (personal, educational, site, etc)

c)

Expiration date

d)

Limit on number of installations

e)

Level of expertise required