wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Juggernaut

Total questions: 200

Worksheet time: 2hrs 48mins

Name
Class
Date
1.

Which one of these is not an environmental issue?

a)

Gaining unauthorised access to a computer network

b)

Sending old tech to landfill

c)

Safe disposal of toxic and carcinogenic components

d)

Leaving electronic devices on standby

2.

Charlie uses social media regularly. What step would you recommend to be more secure online?

a)

Use the same password for all online accounts

b)

Only post non-private data/pictures

c)

Always use a mobile phone for security

d)

Share other people’s pictures as much as possible

3.

What does the Data Protection Act give an individual the right to do?

a)

A right to request the data an organisation holds about them without paying a fee

b)

A right to request the data an organisation holds on them for a fee

c)

A right to request the data an organisation holds about anyone without paying a fee

d)

A right to request the data an organisation holds about anyone for a fee

4.

Who is responsible for making sure the requirements of the Data Protection Act are upheld in an organisation?

a)

The Individual

b)

The Data Controller

c)

The Stakeholder

d)

The Computer Network

5.

Why are data centres an environmental issue?

a)

They are really large

b)

They consume a lot of power

c)

They are quite difficult to build

d)

They employ too many people

6.

Which legislation governs the act of hacking?

a)

The Freedom of Information Act

b)

The Data Protection Act

c)

The Creative Commons License

d)

The Computer Misuse Act

7.

Which of the following describes internet censorship?

a)

Access to foreign websites

b)

Monitoring gambling online

c)

Monitoring what people access on the internet

d)

Controlling what people can access on the internet

8.

Which of these statements is not an ETHICAL issue of replacing humans with

robots in the workplace?

a)

Leaving lots of people without jobs

b)

Taking away repetitive or hazardous jobs frees people up to do more interesting and creative things

c)

The software required to make robots useful is complex

9.

Which of these best describes an Ethical issue?

a)

Issues which affected a particular group of people

b)

What is right and wrong in the eyes of the law

c)

What is deemed right or wrong by society

d)

Issues with impact the natural world

10.

Which of these statements is true?

a)

There are no environmental issues with computing

b)

Only the greenhouse effect is linked to computers

c)

The advance in technology should not worry about the environment

d)

There are environmental benefits and drawbacks to developing technology

11.

A company produces an App using only the ASCII character set. What issue may they not have considered?

a)

Cultural

b)

Legal

c)

Environmental

12.

Leaving an off-topic message in an online community to upset someone is what?

a)

Trolling

b)

Ransomware

c)

Digital Divide

d)

Blagging

13.

Which category would the introduction of 'Driver-less' cars fall into?

a)

Ethical

b)

Legal

c)

Cultural

d)

All of the above

14.

Schools are not allowed to share your personal information, this is under the:

a)

Data Protection Act.

b)

Copyright Infringement Act

c)

Computer Misuse Act.

d)

They are allowed to share information

15.

Which type of concern is ensuring public safety classed as?

a)

Legal

b)

Ethical

c)

Environmental

16.

Which type of legislation ensures that organisations in the UK comply with the law regarding privacy?

a)

Data protection legislation

b)

Data production legislation

c)

Data regulation legislation

17.

Which type of concern is illegally copying and distributing films, television programmes and music classed as?

a)

Ethical

b)

Legal

c)

Environmental

18.

Why are smartphones an environmental concern?

a)

Phone batteries need to be recharged

b)

People replace phones every few years and do not recycle them

c)

Phones use wireless technology

19.

The idea that money, language, education, or infrastructure creates a gap between those who have access to information technologies and those who do not.

a)

Digital Divide

b)

Equality of Access

c)

Globalization

d)

Cultural Diversity

20.
True or False?
People who lack access to the internet have the same opportunities as those who do.
a)
True
b)
False
21.

An ethical issue is...

a)

whether something causes damage to land, sea, air and living things

b)

whether something is right or wrong in society or the workplace

c)

whether something causes a problem in a particular group or society

22.

People have different access to technology due to where they live or how much money they have. What is this cultural issue known as?

a)

Digital Divide

b)

Wealth Divide

c)

Geographical Difference

d)

Affordability Divide

23.
Why is video conferencing likely to be environmentally friendly?
a)
It reduces the need for people to travel to meet up, reducing pollution.
b)
It provides better image quality than real life.
c)
Google donate money to good causes every time video conferencing is used.
d)
Video conferencing can take place at any time of the day so it saves electric lights being on during daylight.
24.

Which one of these is not an environmental issue?

a)

Gaining unauthorized Access to a computer network

b)

Sending old tech to landfill

c)

Safe disposal of toxic and carcinogenic components

d)

Leaving electronic devices on standby

25.

Why are data centres an environmental issue?

a)

They are really large

b)

They consume a lot of power

c)

They take up a lot of green space

d)

They employ too many people

26.
Why was the Copyright, Designs and Patents introduced in 1988?
a)
This law was introduced to make hacking illegal so that offenders could get prosecuted.
b)
This law was introduced to protect the rights of people who create original pieces of work.
c)
This law was introduced to control how personal information can be used and your rights to ask for information about yourself.
27.

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

28.
Q9: Which of the following statements is false about proprietary software? (3-6)
a)
The software cannot be copied, modified or shared
b)
The software can be copied, modified or shared
c)
A fee is usually required to purchase a software license
d)
An example of the software is the Microsoft Office suite
29.
Q8: Which of the following statements is true about open source software? (3-6)
a)
The software cannot be copied, modified or shared
b)
The software can be copied, modified or shared
c)
Normally a cost to pay for a license to use the software
d)
The software is not available for public use
30.
Q7: Why would an author obtain a Creative Commons License?(5-9)
a)
To stop the public sharing their work
b)
To make sure their work has a patent
c)
To make sure they are able to legally sell their work
d)
The right to share, use and build upon work you have created
31.

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

32.

Which of these is NOT an algorithm?

a)

Following recipe instructions

b)

Working out how an engine works

c)

Tying your shoelaces

d)

Making a cup of coffee

33.

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

a)

Clear instructions

b)

Exact

c)

Easy to understand

d)

Complex

34.

When can an algorithm be used?

a)

Only with computers

b)

For programming

c)

To design a solution to any problem

35.

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

36.

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

37.

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

38.

You are at the yellow arrow, pointing in the direction indicated. How would you move to fill in the 2 black squares?

a)

Straight, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 1, Fill Square

b)

Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 1, Fill Square

c)

Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn right, Straight x 1, Fill Square

d)

Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 2, Fill Square

39.

What is a flowchart?

a)

A diagram that represents a set of instructions

b)

A high-level language that has specific syntax

c)

A way of describing a set of instructions that doesn’t use specific syntax

40.

How can an algorithm be represented?

a)

As a flowchart only

b)

As pseudocode only

c)

As a flowchart or pseudocode

41.

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

42.
moving through a list repeatedly, swapping elements that are in the wrong order
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
43.
uses two lists, one for sorted elements and one for unsorted elements.
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
44.
One item at a time / serially … …moved into correct position… …until all items in list checked
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
45.
•Has a consistent running time, regardless of how the items are ordered in the original list
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
46.
works by selecting a 'pivot' element from the array and partitioning the other elements into two sub-arrays
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
47.
•Is regarded as one of the best sorting algorithms
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
48.
Most complicated algorithm to program
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
49.
Take each item in turn, compare to the items in the sorted list and place it.<br />
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
50.
Which sorting algorithm needs to go through the list repeatedly?<br />
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
51.
Which sorting algorithm splits a list of items into individual lists?
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
52.
May end up making many pointless comparisons
a)
Bubble Sort
b)
Insertion Sort
c)
Merge Sort
d)
Quick Sort
53.
The following lists represent 3 passes of a sorting algorithm. Which algorithm is being used to sort the list?
 
4    5    9    6    2    7

4    5    6    2    7    9 
4    5    2    6    7    9
a)
Bubble Sort
b)
Selection Sort
c)
Insertion Sort
54.
The following lists represent 3 passes of a sorting algorithm. Which algorithm is being used to sort the list?
 
4    8    6    2    5    7 
4    8    6    2    5    7 
4    6    8    2    5    7
a)
Bubble Sort
b)
Selection Sort
c)
Insertion Sort
55.
The following lists represent 3 passes of a sorting algorithm. Which algorithm is being used to sort the list?
 
4    8    3    9    2    6 
2    8    3    9    4    6
2    3    8    9    4    6
a)
Bubble Sort
b)
Selection Sort
c)
Insertion Sort
56.
We are sorting the following list in ascending order:
 
1    4    2    9    3    8    5
 
What does the list look like after one pass of the bubble sort algorithm. 
a)
1 2 4 3 8 5 9
b)
1 4 2 5 3 8 9
c)
4 2 9 3 8 5 1
57.
We are sorting the following list in ascending order:
 
1    4    2    9    3    8    5
 
What does the list look like after one pass of the insertion sort algorithm. 
a)
1 4 2 9 3 8 5
b)
4 2 9 3 8 5 1
c)
4 1 2 9 3 8 5
58.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion
59.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion
60.
Define what is meant by the term 'algorithm'
a)
Step by step instructions or rules to solve a problem.
b)
Code for a specific task.
61.
Which type of lists or data sets are linear searching algorithms used for?
a)
Unsorted lists or data sets
b)
Sorted lists or data sets
62.
Which type of lists or data sets are binary searching algorithms used for?
a)
Unsorted lists or data sets
b)
Sorted lists or data sets
63.
Select the best description to explain what a linear search algorithm is.
a)
Put the elements in order, check each item in turn.
b)
Put the elements in order, compare with the middle value, split the list in order and repeat.
c)
Elements do not need to be in order, check each item in turn.
d)
Elements do not need to be in order, compare to the middle value, split the list in order and repeat
64.

Select the best description to explain what a binary search algorithm is.

a)

Put the elements in order, check each item in turn.

b)

Put the elements in order, compare with the middle value, split the list in order and repeat.

c)

Elements do not need to be in order, check each item in turn.

d)

Elements do not need to be in order, compare to the middle value, split the list in order and repeat

65.
A linear search is to be performed on the list:
12   6   8  1  3
How many comparisons would it take to find number 1?
a)
1
b)
2
c)
3
d)
4
66.
A binary search is to be performed on the list:
3  5  9  10  23
How many comparisons would it take to find number 9?
a)
0-1
b)
2-3
c)
4-5
d)
I can't find the number 9
67.
A binary search is to be performed on the list:
1  5  10  13  48  68  100  101
How many comparisons would it take to find number 101?
a)
0-1
b)
1-2
c)
3-4
d)
4-5
68.
Describe an advantage of a linear search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
69.
Describe a disadvantage of a linear search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
70.
Describe an advantage of a binary search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
71.
Describe a disadvantage of a binary search algorithm
a)
Data does not need to be in order.
b)
Performs well over large ordered lists.
c)
Can only work on an ordered list.  If unordered must use a linear search.
d)
Slow with large data sets.
72.
Describe an advantage of a linear search algorithm
a)
If the criteria matches the last item in list, entire list has to be checked.
b)
Simple to code than a binary search.
c)
Quicker than a linear search.
d)
Can only work on an ordered list.  If unordered must use a linear search.
73.
Describe a disadvantage of a linear search algorithm
a)
If the criteria matches the last item in list, entire list has to be checked.
b)
Simple to code than a binary search.
c)
Quicker than a linear search.
d)
Can only work on an ordered list.  If unordered must use a linear search.
74.
Describe an advantage of a binary search algorithm
a)
If the criteria matches the last item in list, entire list has to be checked.
b)
Simple to code than a binary search.
c)
Quicker than a linear search.
d)
Can only work on an ordered list.  If unordered must use a linear search.
75.
Describe a disadvantage of a binary search algorithm
a)
If the criteria matches the last item in list, entire list has to be checked.
b)
Simple to code than a binary search.
c)
Quicker than a linear search.
d)
More complicated to code than a linear search.
76.

Define the term abstraction within computational thinking

a)

Adding numbers together

b)

Taking a real world problem and designing a computer program that exactly replicates every part of that problem in the computer

c)

Representing real world problems in a computer program, using symbols and removing unnecessary element

d)

Performing multiple calculations on a list of variables

77.

Define the term decomposition within computational thinking

a)

The breaking down of a program until it no longer exists

b)

The creation of music that can be played on a computer

c)

The breaking down of a problem into smaller problems

d)

The breaking down of waste to make compost

78.

Identify which statement describes algorithmic thinking

a)

Thinking like a computer

b)

Writing binary numbers

c)

Identifying the steps involved in solving a problem

d)

Identifying what problems need to be solved

79.

Which of the following is not a component of computational thinking?

a)

Abstraction

b)

Typing

c)

Decomposition

d)

Algorithmic thinking

e)

Pattern recognition/Generalising

80.

Which of these are true about algorithms?

a)

The steps/instructions can be ambiguous

b)

The lowest level of the algorithm can be expressed any way as long as the instruction/step is clear and can be treated as a simple computational process.

c)

Algorithms rely heavily on syntax

d)

Algorithms are about expressing thinking steps not syntax

e)

Python like code cannot be used to write an algorithm

81.
The list above is to be sorted using a bubble sort. What will the list look like after the first iteration through the list. 
a)
6, 8, 1, 3, 12
b)
6, 12, 1, 8, 3
c)
1, 3, 6, 8, 12
d)
6, 8, 1, 12, 3
82.
Which sorting algorithm needs to go through the list repeatedly? 
a)
Merge
b)
Bubble
c)
Insertion
d)
None of them do
83.
Which sorting algorithm splits a list of items into individual lists. 
a)
Merge
b)
Bubble
c)
Insertion
d)
None of them do
84.
How does Bubble Sort compare to Insertion Sort and Merge Sort?
a)
It is more efficient
b)
It has the same efficiency
c)
It is less efficient
85.

Which algorithm does this image represent?

a)

Bubble sort

b)

Merge sort

c)

Linear search

d)

Binary Search

86.

What algorithm does this image represent?

a)

Bubble sort

b)

Merge sort

c)

Linear search

d)

Binary search

87.

What would the list [9, 6, 12, 7, 3, 16, 10] look like after one iteration of the Bubble sort algorithm (smallest to biggest)?

a)

[6, 9, 7, 3, 12, 10, 16]

b)

[3, 9, 6, 12, 7, 16, 10]

c)

[3, 6, 7, 9, 10, 12, 16]

d)

[9, 6, 12, 3, 7, 16, 10]

88.
We are sorting the following list in ascending order:
 
1    4    2    9    3    8    5
 
What does the list look like after one pass of the bubble sort algorithm. 
a)
1 2 4 3 8 5 9
b)
1 4 2 5 3 8 9
c)
4 2 9 3 8 5 1
89.
A binary search is to be performed on the list:
1  5  10  13  48  68  100  101
How many comparisons would it take to find number 101?
a)
0-1
b)
1-2
c)
3-4
d)
4-5
90.
The following lists represent 3 passes of a sorting algorithm. Which algorithm is being used to sort the list?
 
4    8    6    2    5    7 
4    8    6    2    5    7 
4    6    8    2    5    7
a)
Bubble Sort
b)
Selection Sort
c)
Insertion Sort
91.
The following lists represent 3 passes of a sorting algorithm. Which algorithm is being used to sort the list?
 
4    5    9    6    2    7

4    5    6    2    7    9 
4    5    2    6    7    9
a)
Bubble Sort
b)
Selection Sort
c)
Insertion Sort
92.

What type of design notation is shown here?

a)

Flowchart

b)

Structure diagram

c)

Pseudocode

d)

Wireframe diagram

93.

Choose the most accurate statement that is true for using flowcharts as a design notation.

a)

Good for representing the sequence of steps in an algorithm

b)

Good for representing the top-down decomposition of a problem

c)

Good for representing the abstraction of a problem

d)

Good for representing the visual interface of a computer program

94.

State the final bill that will be calculated for this input data:

bill items = 4

(1 coffee, 2 teas, 1 biscuit)

random number = 2



(a)  

95.

State the final bill that will be calculated for this input data:

bill items = 3

(1 coffee, 2 biscuits)

random number = 1



(a)  

96.

State the final bill that will be calculated for this input data:

bill items = 5

(2 coffees, 2 teas, 1 biscuit)

random number = 10



(a)  

97.

Choose the set of inputs that would result in a final bill of £ 5.10

a)

Num items: 4

(1c, 1t, 2b)

Random num: 2

b)

Num items: 3

(1c, 1t, 1b)

Random num: 10

c)

Num items: 2

(2b)

Random num: 1

d)

Num items: 3

(3t)

Random num: 10

98.

Choose the set of inputs that would result in a final bill of £ 0

a)

Num items: 5

(2c, 2t, 1b)

Random num: 1

b)

Num items: 1

(1c)

Random num: 2

c)

Num items: 1

(1b)

Random num: 10

d)

Num items: 10

(3c, 4t, 3b)

Random num: 6

99.

Choose the sets of inputs that would result in a final bill of £ 7.55

a)

Num items: 3

(2c, 1b)

Random num: 7

b)

Num items: 6

(4c, 2b)

Random num: 6

c)

Num items: 4

(2t, 2b)

Random num: 8

d)

Num items: 5

(5b)

Random num: 3

100.

This flowchart is made to...

a)

Calculate the area and perimeter of a square

b)

Output figures of different sizes

c)

Calculate the area and perimeter of a circle

d)

Find out how long it takes to get to the moon

101.

In this flowchart, r ...

a)

is the radius of a circle

b)

stands for random number

c)

represents a running total

d)

is a miscellaneous variable

102.

Which one is the odd one out?

a)
b)
c)
d)
e)
103.

Looking at the flowchart above, which flowchart below behaves the same when given the input of 4?

a)
b)
c)
d)
104.

Select all flowcharts below that output five numbers when given the input of 5?

a)
b)
c)
d)
e)
105.

This flowchart has a major flaw. It is

a)

Not using diamonds for decisions

b)

Asking too many questions

c)

Being illegible for horses

d)

Helping people who think they are horses realise they are not

106.
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
107.
Assume n1 = 10 ... n2 = 2 ... n3 = 2
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
108.

What will happen if the user gets their details wrong?

a)

Checks how many times they have tried

b)

They get another try

109.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

110.

What happens if the alarm is not ringing?

a)

You press the snooze button

b)

Whether you are ready to get up is checked

c)

It will loop back to check if the alarm is ringing

d)

You get out of bed

111.

What happens if the alarm is ringing?

a)

You press the snooze button

b)

Whether you are ready to get up is checked

c)

It will loop back to check if the alarm is ringing

d)

You get out of bed

112.

The flowchart needs to be modified to add a symbol for 'Set alarm day'. Which type of symbol should be used?

a)

Start/Stop

b)

Process

c)

Decision

d)

Input/Output

113.

The flowchart needs to be modified to add a symbol for 'Get ready'. Which type of symbol should be used?

a)

Start/Stop

b)

Process

c)

Decision

d)

Input/Output

114.

Look at the flowchart.

Which of these are decisions? Select TWO.

a)

Look for lost item

b)

Did you find it?

c)

Do you need it?

d)

Enter item to find

115.

Look at the flowchart.

What happens if 'Did you find it?' is 'Yes'?

a)

Enter item to find

b)

Look for lost item

c)

Stop looking

d)

Do you need it?

116.
When should comments be used within a program?
a)
To help describe what code and structures are expected to do
b)
To remind the developer of when lunch is
c)
To include what tests must be carried out on the code
d)
Every line, so that you know exactly what is happening
117.
What is defensive programming design?
a)
Making your code / program error free
b)
Creating code that is easy to use and understand
c)
A method of ensuring that your code is not misused
d)
Code where the data is validated
118.
 A user attempts to enter in an incorrect password, what method would identify this issue?
a)
Data Validation
b)
Authentication
c)
Program Comments
d)
Indentation
119.
Which line contains a syntax error?
a)
print("Hello")
b)
sprint("Hello")
c)
print("hello")
d)
print("HELLO")
120.
When is a runtime error identified?
a)
After the program is executed
b)
Before a program runs
c)
While the program runs
121.
What does SQL stand for?
a)
 Structured Query Language
b)
 Structured Question Language
c)
 Strong Question Language
d)
 Strong Query Language
122.
Which SQL statement is used to extract data from a database?
a)
OPEN
b)
GET 
c)
EXTRACT
d)
SELECT
123.
Which SQL statement is used to update data in a database?
a)
MODIFY
b)
 SAVE AS
c)
UPDATE
d)
SAVE
124.
Which SQL statement is used to insert new data in a database?
a)
 ADD NEW
b)
 ADD RECORD
c)
 INSERT NEW
d)
 INSERT INTO
125.
With SQL, how do you select all the columns from a table named "Persons"?
a)
 SELECT [all] FROM Persons
b)
 SELECT *.Persons
c)
 SELECT * FROM Persons
d)
 SELECT Persons
126.
With SQL, how can you insert a new record into the "Persons" table?
a)
 INSERT INTO Persons VALUES ('Ahmed');
b)
 INSERT VALUES ('Ahmed') INTO Persons;
c)
 INSERT ('Ahmed') INTO Persons;
d)
INSERT VALUES INTO ('AHMED');
127.
Which of these is not a method for ensuring a program is robust? (1-4) 
a)
Keeping passwords safe 
b)
Data Validation 
c)
Authentication 
d)
Data Sanitisation 
128.
What is the purpose of testing?
a)
To identify errors
b)
To identify issues that may occur when a customer uses the program
c)
To test the security of the program
d)
All of the above
129.
What word is missing from the line below?
SELECT *
_______ CUSTOMER;
a)
FROM
b)
WHERE
c)
SELECT
d)
ORDER BY
130.
What is the purpose of  *?
a)
Selects ALL fields from the table
b)
Selects only the first field in the table
c)
Selects the last field in the table
d)
Shows only the first row in the table
131.
To find the total  value of sales, use which? 
a)
SUM
b)
COUNT
c)
MAX
d)
MIN
132.

Which logic gate is this truth table for?

a)

AND

b)

OR

c)

NOR

d)

XOR

133.

Truth table for OR gate?

a)
b)
c)
d)
134.

Truth table for AND gate?

a)
b)
c)
d)
135.
A NAND gate is the combination of which two gates?
a)
OR and NOT
b)
AND and NOT
c)
NOT and OR
d)
OR and NAND
136.
The output of a ................... gate is only 1 when both inputs are 1.
a)
OR
b)
NOT
c)
NAND
d)
AND
137.
A logic state can only be....
a)
On or 1
b)
Off or 1
c)
1 or 0
d)
In and Out
138.
An OR gate has....
a)
Two inputs and one output
b)
One input and one output
c)
One input and two outputs
d)
Two inputs and two outputs
139.

This is the truth table for which logic gate?

a)
b)
c)
140.

What is the boolean expression for this logic circuit?

a)

Q = NOT (A OR B)

b)

Q = NOT A AND B

c)

NOT A OR B = Q

d)

Q = (NOT A) OR B

141.

Choose all the recognised control structures in a computer program ...

a)

Sequence

b)

Selection

c)

Iteration

d)

Duplication

142.

Example of ... ?

a)

Selection

b)

Repetition

c)

Sequence

d)

Iteration

143.

Example of ...?

a)

Conditional loop

b)

Unconditional loop

c)

Selection

d)

Sequence

144.

Odd one out ...?

a)
b)
c)
d)
145.

Example of ...?

a)

Sequence

b)

Selection

c)

Repetition

d)

Recursion

146.

Example of ...?

a)

Nested loop

b)

Nested selection

c)

Recursion

d)

Sequence

147.

Example of ...?

a)

Nested selection

b)

Nested loop

c)

Repetition

d)

Iteration

148.

A special type of loop that never ends?

a)

Infinite loop

b)

Recursive loop

c)

Nested loop

d)

Unconditional loop

149.

What is the expression for this circuit?

a)

C = NOT(A AND B)

b)

C = NOT (A OR B)

c)

C = NOT A OR B

d)

C = (NOT A) AND (NOT B)

e)

C = A AND (NOT B)

150.

What is the expression for this circuit?

a)

Z = X AND Y

b)

Z = X OR Y

c)

Z = NOT XY

d)

X AND Y = Z

e)

X OR Y = Z

151.

What is the expression for this diagram?

a)

X = (A OR B) OR (C OR D)

b)

X = (A AND B) AND (C AND D)

c)

X = (A AND B) OR (C AND D)

d)

X = (A OR B) AND (C OR D)

e)

X = (A AND B) OR C

152.

Which Logic Gate does this truth table belong too?

a)

NOT

b)

AND

c)

OR

153.

Which Logic Gate does this truth table belong too?

a)

NOT

b)

AND

c)

OR

154.

Which Logic Gate does this truth table belong too?

a)

NOT

b)

AND

c)

OR

155.

A=1

B=0

What is the value of Z?

a)

1

b)

0

156.

Which of the following is NOT a property of a High Level Language?

a)

Enables programs to be developed quickly

b)

Commands resemble "natural" language

c)

Commands are translated into machine code before they can be run

d)

Enable the programmer to directly control system hardware

157.

What does IDE stand for?

a)

Intelligent Development Environment

b)

Integrated Design Environment

c)

Intelligent Development Environment

d)

Integrated Development Environment

158.

Which of the following statements about COMPILERS is TRUE?

a)

Each line of the program needs to be translated each time it is run

b)

Enables programs to be easily re-edited

c)

Outputs the finished code into a complete machine code program

d)

Each time an error is encountered, it stops the program and reports it

159.

Which of the following is not an example of a Translator?

a)

Compiler

b)

Editor

c)

Assembler

d)

Interpreter

160.

There are two types of languages used within computer systems:

High Level & Low Level Languages

Choose the correct options below:

a)

High Level

b)

Low Level

c)

Mid Level

d)

Level 42

161.

A high level programming language uses code written  in a way that is  similar to a natural human language, such as English.


A high-level language  must be translated  into a low-level language (binary) before it can be run, as high-level languages  cannot be executed directly by the CPU.

a)

I have read this carefully

b)

I need to read back over this

162.

Therefore, examples of High Level languages include Python, Java, Ruby, Visual Basic, Perl etc...

a)

These need to be translated so that the computer understands them

b)

The computer already understands them

163.

Low level programming languages do not resemble natural languages, such as  English. They are  made up entirely of bit patterns (binary)  that can be  executed directly by the CPU.

a)

They are very difficult for humans to read

b)

They are easy for humans to read

c)

They look like this: 0011001001100110

d)

Python is an example of a Low level language

164.

Low level languages are useful when speed of execution is critical or when  writing software which interfaces directly with the hardware, e.g. device drivers.

a)

I have read this carefully

b)

I have not read this

165.

An example of a high level programming language is...

a)

Python

b)

Assembly code

c)

Machine code

166.

An example of a low level programming language is...

a)

Python

b)

Assembly code

c)

Machine code

167.

Machine code is...

a)

The lowest level of code

b)

Only made of 1s and 0s

c)

Easy for humans to read

d)

Translated before it can be run.

168.
Which of these is NOT an example of a High Level Language?
a)
Python
b)
Java
c)
C++
d)
Avalon
169.

A high level programming language is...

a)

very efficient on the processor

b)

easy for humans to read

c)

interpreted or compiled

d)

multiple instructions per statement

e)

assembled

170.

A low level programming language is...

a)

very efficient on the processor

b)

easy for humans to read

c)

interpreted or compiled

d)

multiple instructions per statement

e)

assembled

171.

High-level languages are faster to write than in assembly or machine language but they are harder to read and understand.

a)

True

b)

False

172.

Machine code is...

a)

The lowest level of code

b)

Only made of 1s and 0s

c)

Easy for humans to read

d)

Translated before it can be run.

173.

What is the purpose of Anti-Virus software?

a)

To keep the computer safe from malicious software

b)

To keep people safe from other people

c)

To keep the computer safe from defragmantation

d)

To keep data safe

174.

What does defragmentation software do?

a)

Moves files to collect all free space together

b)

Deletes unwanted files from the hard disk

c)

Move unwanted files from the hard disk

d)

Compresses files therefore creating more room

175.

Why is utility software needed? (Select all that are true)

a)

To analyse computer performance

b)

to configure a computer

c)

to optimize a computer

d)

to maintain a computer

176.

Utility programs are usually…..?

a)

Part of the Operating System

b)

Brought on a disk from a store

c)

Only needed if you are connected to the Internet

d)

Very expensive to buy

177.

To scramble data so that it is unreadable is a form of….?

a)

Compression

b)

Encryption

c)

Back-Up

d)

Defragmentation

178.

Encryption does not prevent someone from intercepting a message it only prevents them from being able to understand it, true or false?

a)

True

b)

False

179.

Encrypted messages are called which?

a)

Plaintext

b)

Ciphertext

c)

Key Text

d)

Original Text

180.

Unencrypted messages are called which?

a)

Plaintext

b)

Ciphertext

c)

Key text

d)

Orignal Text

181.
Which of these will delete the virus if it finds one?
a)
Firewall
b)
Anti-Virus
182.
What is the name for software designed to keep your computer running smoothly?
a)
Utility Software
b)
System Software
183.
What does Anti-Virus software do to your files and emails?
a)
Scans
b)
Manages
184.
What would be used to collect personal information from your computer?
a)
Spyware
b)
Defragmenter
185.
Which of the following would not be stolen by Spyware?
a)
Passwords
b)
Usernames
c)
Login PIN
d)
Google Searches
186.
The purpose of data compression is to decrease file sizes .
a)
True
b)
False
187.

Which of the following is an advantage of file compression? Click all that apply

a)

Files can be sent quicker

b)

Files can be uploaded and downloaded quicker

c)

Files take up less storage space

188.

Utility software performs specific ______ to help your computer run ______

a)

Jobs, Efficiently

b)

Code, Efficiently

c)

Jobs, Processing

d)

Code, Smoothly

189.

If your encrypted data was intercepted, it would be unreadable unless the thief had the decryption _____

a)

Key

b)

Answer

c)

Code

190.

What is the purpose of Utility Software? Click all that apply

a)

To keep the computer organised

b)

To ensure it has up to date software

c)

To ensure the system runs efficiently

d)

To translate machine code into high level code

191.

What type of Software is needed to control the computer’s hardware?

a)

Programming Software

b)

Systems Software

c)

Application Software

d)

Bespoke Software

192.
_____________is a type of system software allows that allow a user to perform  maintenance-type tasks
a)
Operating system
b)
System Software
c)
Application software
d)
Utility program
193.
____________a set of programs containing instructions that work together to coordinate all the activities among computer hardware resources
a)
Operating system
b)
System Software
c)
Application software
d)
Utility program
194.

What is the purpose of an Incremental Backup?

a)

Changes the files of everyone on the system

b)

Allows a user to see what is going on in the computer

c)

Backs up only the files that have been changed by users

d)

Backs up all the files that by all users

195.

What are the benefits of an Incremental Backup?

a)

It is quicker than a full back up

b)

It will incur less traffic on the system

c)

It will copy all the files in one go for every user

d)

It is slower than full backups

196.

"Making a duplicate of all the users work" is a description of what?

a)

Defragmentation

b)

Drivers

c)

Task Manager

d)

Backup

197.

In a school, user access levels are used to...

a)

Allow students to open files from shared drives, but not to edit or delete them

b)

Prevent students from installing games on their computers

c)

Stop teachers from deleting software

d)

Prevent students from accessing games on the internet

198.

Which of these are the two biggest software vulnerabilities?

a)

Unpatched software

b)

Not updating your antivirus

c)

Having a weak password

d)

Installing programs off the internet

e)

Falling for phishing scams

199.

Which of the following are features of a firewall?

a)

Block unsafe websites

b)

Prevent unwanted devices from connecting to your trusted network

c)

Filtering packets from known unsafe IP addresses

d)

Blocking phishing emails

e)

Encrypting all the data you send to the internet

200.
State key qualities or considerations good algorithms should make.
a)
Inputs must be clearly defined - what is valid and what is invalid?
b)
Must always produce a valid output for any defined input.
c)
Must be able to deal with invalid inputs.
d)
Must always reach a stopping condition
e)
Must be well-documented for reference.