WorksheetsAlgorithms, Abstraction & Flowcharts - Multiple Choice Questions
Total questions: 11
Worksheet time: 6mins
What is the main purpose of an algorithm?
To create a visual design
To solve a problem step-by-step
To test software
To store data
Which of the following best describes abstraction?
Ignoring problems and jumping to solutions
Focusing only on essential information
Writing long, detailed algorithms
Adding features to make programs complex
What is the correct flowchart symbol for a decision?
Rectangle
Oval
Diamond
Parallelogram
What is the purpose of decomposition in computational thinking?
To convert flowcharts into code
To test completed algorithms
To break a complex problem into smaller parts
To design user interfaces
In a flowchart, what does a parallelogram represent?
Start or end
A process
Input/Output
Which of the following is an example of abstraction?
Describing every step of brushing your teeth in detail
Saying "Brush teeth" instead of detailing each motion
Listing every breakfast ingredient
Describing the color of each item in a room
Which of the following would be least useful when decomposing a problem?
Breaking it into sub-tasks
Identifying repeated patterns
Adding unnecessary features
Creating functions for small tasks
Which of the following is a benefit of using abstraction in programming?
A) Programs become harder to understand
B) Programs include more detailed steps
C) Programs take up more memory
D) Programs are easier and faster to develop
What is the correct order when solving a problem using computational thinking?
Solution → Code → Decomposition → Flowchart
Flowchart → Abstraction → Code
Decomposition → Abstraction → Algorithm → Flowchart
Algorithm → Abstraction → Decomposition
What does the diamond symbol in a flowchart typically represent?
A) Loop
D) A decision
[Question stem missing]
Process
Input
Decision
