wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

GCSE J277 - Computational Thinking Mega Quiz

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.
Which of the following could be considered abstraction
a)
Focusing on irrelevant information
b)
Removing important aspects
c)
Removing unneccessary details
d)
Looking for patterns in programs
2.
To be able to draw a car, which characteristics are needed
a)
Who sells the car
b)
Who drives the car
c)
If the car has wheels
d)
Where the car drives
3.
Abstraction is the process of removing necessary details from a problem
a)
True
b)
False
4.
Flowcharts are an example of where we use abstraction when designing a problem
a)
True
b)
False
5.
Abstraction doesn't help us focus on what we need to do
a)
True
b)
False
6.
Abstraction leaves the following details in a problem
a)
Necessary Details
b)
Unnecessary Details
7.
Flowcharts are an abstraction of program code
a)
True
b)
False
8.
Abstraction is the process of removing unnecessary details from a problem
a)
True
b)
False
9.
When designing a sat nav, would you keep or remove the location of your car
a)
Keep
b)
Remove
10.
When designing a sat nav, would you keep or remove buildings
a)
Keep
b)
Remove
11.
When designing a sat nav, would you keep or remove trees / countryside
a)
Keep
b)
Remove
12.
When designing a sat nav, would you keep or remove the road layout
a)
Keep
b)
Remove
13.
When designing a sat nav, would you keep or remove additional icons for volume and time
a)
Keep
b)
Remove
14.
Icons on your desktop are an example of abstraction
a)
True
b)
False
15.
Many coding concepts, such as variables and calculations are abstracted from the programmer
a)
True
b)
False
16.
An abstracted model is
a)
A model of a computer problem
b)
A model of a spreadsheet
c)
A model of the programmer
d)
A model representing the problem
17.
Which characteristic is not needed on a map
a)
Roads
b)
Buildings
c)
Your Position
d)
Wildlife
18.
When creating a model of a cat, which of these can we leave out
a)
Cats meow
b)
Cats have 2 ears
c)
Cats have long tails
d)
Cats have 4 paws
19.
Which of these is not done by abstraction
a)
Identifying essential details
b)
Disregard non-essential information
c)
Break down a problem into smaller tasks
d)
Focus on general characteristics
20.
You can use abstraction to replace specific objects with simple shapes
a)
True
b)
False
21.
What is decomposition
a)
Removing unnecessary details to simplify a problem
b)
Planning clear steps to solving a problem
c)
Breaking a problem down into more manageable chunks
d)
Looking for similarities in problems
22.
Which is an example of decomposition
a)
Watching a mechanic repair a car
b)
Looking how a car works and in detail at different parts
c)
Looking at different car models for similarities
d)
Looking at the steps needed to make a car
23.
Dealing with different stages of a problem at once make it more difficult to solve
a)
True
b)
False
24.
Dealing with different stages of a problem at different times makes it easier to solve
a)
True
b)
False
25.
Decomposition removes unnecessary details from a problem
a)
True
b)
False
26.
Decomposition allows use to develop parts of a program at different times
a)
True
b)
False
27.
Decomposition doesn't reduce development time of a program
a)
True
b)
False
28.
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 down a problem into more manageable chunks
d)
Making a problem easier to understand
29.
Decomposition allows tasks to become
a)
More manageable
b)
Easier
c)
Quicker
d)
Efficient
30.
Abstraction and Decomposition should never been used together
a)
True
b)
False
31.
Abstraction and Decomposition are examples of
a)
Algorthmic Thinking
b)
Computer Science
c)
Logical Reasoning
d)
Computational Thinking
32.
Decomposition reduces development time of a program
a)
True
b)
False
33.
What is pattern recognition
a)
Removing unnecessary details to simplify a problem
b)
Planning clear steps to solving a problem
c)
Breaking a problem down into more manageable chunks
d)
Looking for similarities in problems
34.
Which is an example of pattern recognition
a)
Watching a mechanic repair a car
b)
Looking how a car works and in detail at different parts
c)
Looking at different car models for similarities
d)
Looking at the steps needed to make a car
35.
Which programming construct allows us best to make use of repeating patterns
a)
Sequence
b)
Selection
c)
Iteration
36.
Not looking for patterns in our problems might make our solution _______
a)
Wrong
b)
Inefficient
c)
Too Slow
d)
Too Fast
37.
What is the rule of this pattern - 32, 36, 40, 44
a)
Multiply by 2
b)
Subtract 4
c)
Add 4
d)
Divide by 2
38.
Decomposition doesn't need to happen before pattern recognition can be done
a)
True
b)
False
39.
Pattern recognition allows us to make more effective use of functions and procedures
a)
True
b)
False
40.
Smaller problems are harder to solve
a)
True
b)
False
41.
A sequence of instructions is called an
a)
Algorithm
b)
Computer
c)
Network
d)
User
42.
The symbol in a flowchart represented by a rounded rectangle
a)
Decision
b)
Start / End
c)
Process
d)
Input / Output
43.
The symbol in a flowchart represented by a rectangle
a)
Decision
b)
Start / End
c)
Process
d)
Input / Output
44.
The symbol in a flowchart represented by a diamond
a)
Decision
b)
Start / End
c)
Process
d)
Input / Output
45.
The symbol in a flowchart represented by a parallelogram
a)
Decision
b)
Start / End
c)
Process
d)
Input / Output
46.
An arrow is used to represent the flow of a flowchart
a)
True
b)
False
47.
Which symbol in a flowchart is used for a process
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
48.
Which symbol in a flowchart is used to start an algorithm
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
49.
Which symbol in a flowchart is used for an input
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
50.
Which symbol in a flowchart is used to make a decision
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
51.
Which symbol in a flowchart is used to end an algorithm
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
52.
Which symbol in a flowchart is used for an output
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
53.
Which symbol in a flowchart is used for iteration
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram
54.
How many potential outcomes does a decision have a flowchart
a)
1
b)
2
c)
4
d)
8
55.
A flowchart represents
a)
A computer
b)
An algorithm
c)
An image file
d)
The internet
56.
Flowcharts are an abstracted representation of an algorithm
a)
True
b)
False
57.
The outcome of a decision in a flowchart is what data type
a)
Integer
b)
String
c)
Character
d)
Boolean
58.
Flowcharts visually represent an algorithm
a)
True
b)
False
59.
An arrow in a flowchart moves you onto the next step
a)
True
b)
False
60.
Which symbol in a flowchart is used for an IF statement
a)
Rounded Rectangle
b)
Rectangle
c)
Diamond
d)
Parallelogram