MCQs — Computational Thinking & Algorithms

Practice questions for Computer Science.

Question 41

What is decomposition?

A. Breaking a complex problem into smaller, manageable parts
B. Ignoring the details of a problem
C. Finding similarities between problems
D. Testing a completed solution
Question 42

What is each smaller part of a decomposed problem called?

A. Constraint
B. Sub-problem
C. Variable
D. Output
Question 43

Why is decomposition useful in solving a large problem?

A. It removes the need to understand the problem
B. It makes the problem larger
C. Smaller parts are easier to understand and solve
D. It avoids the need for a solution
Question 44

After solving all the smaller parts of a problem, what should be done next?

A. Delete the solutions
B. Combine the solutions to solve the whole problem
C. Ignore the smaller parts
D. Start again from the beginning
Question 45

Which of the following is a sub-problem of 'organising a school sports day'?

A. Choosing a programming language
B. Preparing the schedule of events
C. Installing an operating system
D. Drawing a flowchart symbol
Question 46

A school library system is divided into recording books, issuing books, returning books and searching books. Which technique is used?

A. Abstraction
B. Pattern recognition
C. Decomposition
D. Testing
Question 47

A team divides a school magazine into writing articles, taking photos, designing pages and printing. How does decomposition help the team?

A. Members can work on different parts at the same time
B. The magazine no longer needs to be checked
C. One person must do all the parts
D. The magazine will never contain mistakes
Question 48

Which problem is best suited to decomposition?

A. Adding two numbers
B. Planning a school annual function
C. Naming a file
D. Reading a single number
Question 49

What is pattern recognition?

A. Finding similarities or repeated features in problems or data
B. Breaking a problem into smaller parts
C. Writing the final program code
D. Removing all data from a problem
Question 50

What do we call something that repeats or is similar in different problems or data?

A. Error
B. Constraint
C. Pattern
D. Output
Question 51

Why is pattern recognition useful in problem solving?

A. It makes every problem different
B. It lets us reuse the same method for similar problems
C. It removes the need to understand the problem
D. It makes testing unnecessary
Question 52

Which of the following is an example of a pattern in daily life?

A. A single power cut on one day
B. A broken pencil
C. The days of the week repeating in the same order
D. One student's exam result
Question 53

What is the next number in the pattern 3, 6, 9, 12, ...?

A. 13
B. 14
C. 15
D. 16
Question 54

What is the next number in the pattern 2, 4, 8, 16, ...?

A. 24
B. 32
C. 20
D. 18
Question 55

A teacher notices that many students lose marks on questions from the same topic in every test. What does this repeated observation show?

A. The tests were unnecessary
B. The same topic is causing difficulty for many students
C. The number of students has decreased
D. The marks were added incorrectly
Question 56

What is usually done after a pattern has been found in a problem?

A. The pattern is used to build a general rule or solution
B. The data is deleted
C. The pattern is ignored
D. The analysis is started again from nothing
Question 57

What is abstraction?

A. Repeating the same steps many times
B. Focusing on the important details and leaving out unnecessary ones
C. Testing a program with sample data
D. Breaking a problem into smaller parts
Question 58

Which type of information is left out in abstraction?

A. Essential details
B. Unnecessary details
C. The main goal
D. The required inputs
Question 59

Why is abstraction useful in problem solving?

A. It makes a problem simpler by keeping attention on what matters
B. It makes the problem more complicated
C. It removes the need for a solution
D. It repeats the same task
Question 60

A route app shows roads and turns but not the colour of every house. Why?

A. The colours cannot be stored
B. Building colours are not needed for finding a route
C. The app cannot show colours
D. Houses have no colours

🎯 How to get the most out of these questions

  • Attempt each question before revealing the answer.
  • Read the explanation even when you answered correctly — it reinforces the concept.
  • Note down any question you got wrong and revisit it the next day.
  • Use the pagination below the list to work through every page — do not stop at page 1.

📌 MCQs — FAQs

Are the answers in this section verified?

Yes — every answer on this page has been verified. MCQs also include explanations where available.

Can I print these questions?

Yes — use your browser's print option (Ctrl+P / Cmd+P) to print or save the page as PDF.

How often are questions updated?

New questions are added regularly. If a paper pattern changes, existing questions are reviewed and updated.

Scroll to Top