18 Questions
| Attempts: 7868

Questions and Answers

- 1.Computational thinking is?
- A.
Programming

- B.
Thinking like a computer

- C.
Codeing

- D.
Logically solving problems

- 2.Which of these is an example of abstraction?
- A.
The layers in a network protocol stack

- B.
Use a pre-written library of procedures and functions to perform operations such as sorting and searching.

- C.
Ignore the colour of a player token in a snakes ladder game model.

- D.
Break a complex problem into modules using top down design

- E.
Subdividing a problem into smaller tasks that different teams can work on independently.

- 3.What is _______ taking a complex problem and breaking it down into a series of small more manageable problems called?
- A.
Decomposition

- B.
Abstraction

- C.
Pattern Recognition

- D.
Algorithms

- 4.What is __________ problems looked at individually, considering how similar problems have been solved previously called?
- A.
Decomposition

- B.
Abstraction

- C.
Pattern Recognition

- D.
Algorithms

- E.
Option 5

- 5.What is _______ focusing only on the important details, while ignoring irrelevant information called?
- A.
Decomposition

- B.
Abstraction

- C.
Pattern Recognition

- D.
Algorithms

- 6.What is _______ simple steps or rules to solve each of the smaller problems can be designed called?
- A.
Decomposition

- B.
Abstraction

- C.
Pattern Recognition

- D.
Algorithms

- 7.Decomposition makes problems ___________.
- A.
Better to code

- B.
Harder to solve

- C.
Easier to understand

- D.
More manageable

- 8.Which of these are pillars of computational thinking?
- A.
Decomposition: Breaking down data, processes, or problems into smaller, manageable parts

- B.
Abstraction: Identifying the most important details and discarding the unimportant aspects to make the solution manageable

- C.
Functional programming - treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data

- D.
Pattern Recognition: Observing patterns, trends, and regularities in data

- E.
Algorithm Design: Developing the step by step instructions for solving this and similar problems

- 9.Pattern recognition involves finding what 2 things among small, decomposed problems?
- A.
Patterns

- B.
Code

- C.
Difference

- D.
Similarities

- 10.The more patterns we can find means solving our problem will be ____ (pick all correct answers).
- A.
Same

- B.
Easier

- C.
Quicker

- D.
Harder

- 11.Which of these is an example of decomposition?
- A.
Break a program into procedures and functions

- B.
Use a pre-written library of procedures and functions to perform operations such as sorting and searching.

- C.
Ignore the colour of a player token in a snakes ladder game model.

- D.
Break a complex problem into modules using top down design

- E.
Subdividing a problem into smaller tasks that different teams can work on independently.

- 12.Which of these is an example of abstraction?
- A.
The layers in a network protocol stack

- B.
Use a pre-written library of procedures and functions to perform operations such as sorting and searching.

- C.
Ignore the colour of a player token in a snakes ladder game model.

- D.
Break a complex problem into modules using top down design

- E.
Subdividing a problem into smaller tasks that different teams can work on independently.

- 13.Which of these are true about algorithms?
- A.
The steps/instructions can be ambiguous

- B.
Algorithms rely heavily on syntax

- C.
Python like code cannot be used to write an algorithm

- D.
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.

- E.
Algorithms are about expressing thinking steps not syntax

- 14.Which of the following is not a component of computational thinking?
- A.
Abstraction

- B.
Decomposition

- C.
Pattern recognition/Generalising

- D.
Typing

- E.
Algorithmic thinking

- 15.Define the term abstraction within computational thinking.
- A.
Adding numbers together

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

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

- D.
Performing multiple calculations on a list of variables

- 16.What is a FLOWCHART?
- A.
A visual representation of an algorithm.

- B.
A series of shapes.

- C.
A diagram that shows abstraction.

- D.
A diagram that shows selecting a burger.

- 17.What does an arrow represent in a FLOWCHART?
- A.
Start

- B.
Data flow

- C.
Decision

- D.
Process

- 18.A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?
- A.
Age

- B.
Classes

- C.
Guardian's phone numbers

- D.
Eye colour

- Algebra Quizzes
- Calculus Quizzes
- Data Handling Quizzes
- Decimal Quizzes
- Discrete Mathematics Quizzes
- Equation Quizzes
- Function Quizzes
- Geometry Quizzes
- Graph Quizzes
- Measurement Quizzes
- Number Quizzes
- Percentage Quizzes
- Place Value Quizzes
- Probability Quizzes
- Ratio Quizzes
- Shape Quizzes
- Statistics Quizzes
- Trigonometry Quizzes

×

Wait!

Here's an interesting quiz for you.