MCQs — Computational Thinking & Algorithms

Practice questions for Computer Science.

Question 21

In the IPO model, which part comes first?

A. Input
B. Process
C. Output
D. Storage
Question 22

A program finds the average of three marks. What is the process?

A. Entering the three marks
B. Displaying the average
C. Adding the marks and dividing the sum by 3
D. Reading the subject names
Question 23

In a program that converts a temperature from Celsius to Fahrenheit, what is the output?

A. The Celsius temperature
B. The conversion formula
C. The Fahrenheit temperature
D. The key pressed on the keyboard
Question 24

A student lists 'display the average' as an input of a program that finds average marks. What is wrong?

A. Nothing is wrong
B. It is a problem statement, not an input
C. It is a constraint, not an input
D. It is an output, not an input
Question 25

Typing a number on the keyboard is which part of the IPO model?

A. Process
B. Output
C. Feedback
D. Input
Question 26

Why is it useful to identify inputs and outputs before solving a problem?

A. It removes the need for testing
B. It makes the program shorter
C. It shows what data is needed and what result is expected
D. It decides the programming language
Question 27

In an ATM cash withdrawal, which action is an example of processing?

A. Entering the PIN
B. Pressing the amount button
C. Checking whether the account has enough balance
D. Receiving the cash
Question 28

Which of the following is an example of output?

A. Result shown on the screen
B. Marks typed by the user
C. Formula used for the average
D. Number entered from the keyboard
Question 29

What is computational thinking?

A. A way of solving problems by thinking in steps that a person or a computer can follow
B. A method of solving problems only by writing code
C. A technique for making computers work faster
D. A tool for drawing diagrams
Question 30

Which of the following lists the main components of computational thinking?

A. Input, process, output, storage
B. Analysis, design, testing, documentation
C. Decomposition, pattern recognition, abstraction, algorithm design
D. Hardware, software, data, users
Question 31

How many main components does computational thinking have?

A. 3
B. 4
C. 5
D. 6
Question 32

Which component of computational thinking involves writing step-by-step instructions to solve a problem?

A. Decomposition
B. Abstraction
C. Pattern recognition
D. Algorithm design
Question 33

Which statement about computational thinking is correct?

A. It can only be used by professional programmers
B. It is used only after the program has been written
C. It can only be used on a computer
D. It can be used to solve problems in daily life as well as in computing
Question 34

How is computational thinking related to programming?

A. It helps plan a solution that can then be coded
B. It is a programming language
C. It is a type of computer hardware
D. It must always be done after the program is written
Question 35

Which of the following is a benefit of computational thinking?

A. It removes the need for a computer
B. It guarantees that a solution will never have errors
C. It makes complex problems easier to manage
D. It works only for mathematics problems
Question 36

Which activity is matched correctly with a component of computational thinking?

A. Ignoring unimportant details - abstraction
B. Splitting a problem into parts - pattern recognition
C. Finding similarities - decomposition
D. Writing steps in order - abstraction
Question 37

A class divides the work of organising a school picnic into food, transport and games. Which component of computational thinking is this?

A. Pattern recognition
B. Abstraction
C. Algorithm design
D. Decomposition
Question 38

A shopkeeper notices that every bill is found by multiplying the quantity by the price, so one method works for all items. Which component is this?

A. Decomposition
B. Abstraction
C. Pattern recognition
D. Algorithm design
Question 39

A metro map shows only stations and lines and leaves out buildings and roads. Which component is used?

A. Pattern recognition
B. Abstraction
C. Decomposition
D. Algorithm design
Question 40

Zara writes numbered steps for making tea so that anyone can follow them. Which component is she using?

A. Decomposition
B. Abstraction
C. Algorithm design
D. Pattern recognition

🎯 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