WorksheetsYear 7 - Unit 2: Computational Thinking and Algorithms FULL TEST
Total questions: 40
Worksheet time: 21mins
When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?
Number of doors
Number of walls
Number of wall paintings
Decomposition allows each task to become _______
More manageable
Easier
Quicker
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems
We don't need to look for patterns
Patterns make it more difficult complex problems
If you don't look for patterns in a problem, your solution might be _____
Wrong
Inefficient
Too slow
Looking for similarities and trends within a problem
Abstraction
Decomposition
Pattern recognition
Algorithmic Thinking
What is a linear search?
A sequential method for sorting elements within a list.
A sequential method for sorting and finding an element within a list.
A sequential method for finding an element within a list.
A sequential method that reduces the size of a list.
How many checks will a linear search take to find number 6 in the list?
3, 4, 7, 6, 5, 1
3
7
5
4
Linear search is more efficient than binary search
True
False
What is important to know about the data for binary search?
The data can only be numbers
The data can only be letters
The data in the list must be sorted
The data must be very small
With a data set of 0,1,3,6,7,8,9
How many steps would a binary search take to find the value 8?
2
4
3
7
In this flowchart the diamond shape helps with...
Deciding whether the student should pass or fail
Adding up the student's marks
Making sure the student gets good marks
Checking the student's general behaviour
This flowchart is made to ...
find out which of two numbers is the biggest
add two numbers together and output the larger result
input two numbers and expand them
What is Stage 1 in Systems Life Cycle ?
Development & Testing
Analysis
Design
Implementation
Documentation
What is Stage 2 in Systems Life Cycle ?
Development & Testing
Analysis
Design
Implementation
Documentation
What do you do in the Analysis stage?
Determine and gather information
Design new system
Look for right and wrong
Think what to do
At which stage of the systems life cycle does the systems analyst research alternative solutions and system requirements?
Design
Analysis
Development and Testing
Evaluation
Implementation
At which stage of the systems life cycle does the systems analyst use the list of system requirements to plan in detail how to solve the problems and issues found in analysis?
Design
Analysis
Development and Testing
Evaluation
Implementation
What is the final stage of the system life cycle, it is the stage in which the systems analyst can review their work to see if the system is fit for purpose and satisfies all the requirements?
Evaluation
Design
Development and Testing
Implementation
Analysis
All the commands in Kodu are based around...
WHERE / DO
IF / DO
IF/THEN
WHEN / DO
What will happen when this line runs?
The character will move when it can't see any coins
The character will move when it sees coins
The character will move when the keyboard is pressed
The character will not move when it sees coins
Sunny has written a simple game in Kodu. What happens when the player hits a green apple?
They get 10 points
They lose the game
They win the game
Nothing happens
1. What does this rule tell the kodu to do? Circle the best answer.
Go to a red fish if it sees one.
Eat a red fish.
Swim like a red fish.
What will the code below do to a Kodu character?
Character will move quickly
Character will move slowly
Character will walk
What is a variable?
Any inputted data
A type of algorithm
A laballed part of the computer's memory
A way of repeating a block of code
What type of data would your name be?
Real
Boolean
Integer
String
In this algorithm, which of the following is a variable?
password
loop
output
while
What flowchart symbol used to answer yes/no question or true/false?
Processing
Connectors
Input/output
Decision
