SMG Testing System › MCQs › 9th class Computer Science and Entrepreneurship › Chapter 4
9th class Computer Science and Entrepreneurship, Chapter 4: Computational Thinking MCQs
20 of 58 multiple-choice questions, with the correct answer in green.
1. Which of the following best defines computational thinking?
- (A) A method of solving problems using mathematical calculations only
- (B) A problem-solving approach that employs systematic, algorithmic & logical thinking ✓
- (C) A technique used exclusively in computer programming
- (D) An approach that ignores real-world problems
2. Why is problem decomposition important in computational thinking?
- (A) It simplifies problems by breaking them down into smaller, more manageable parts. ✓
- (B) It complicates problems by adding more details.
- (C) It eliminates the need for solving the problem.
- (D) It is only useful for simple problems.
3. Pattern recognition involves:
- (A) Finding and using similarities within problems. ✓
- (B) Ignoring repetitive elements.
- (C) Breaking problems into smaller pieces.
- (D) Writing detailed algorithms.
4. Which term refers to the process of ignoring the details to focus on the main idea?
- (A) Decomposition
- (B) Pattern recognition
- (C) Abstraction ✓
- (D) Algorithm design
5. Which of the following is a principle of computational thinking?
- (A) Ignoring problem understanding
- (B) Problem simplification ✓
- (C) Avoiding solution design
- (D) Implementing random solutions
6. Algorithms are:
- (A) Lists of data
- (B) Graphical representations
- (C) Step-by-step instructions for solving a problem ✓
- (D) Repetitive patterns
7. Which of the following is the first step in problem-solving according to computational thinking?
- (A) Writing the solution
- (B) Understanding the problem ✓
- (C) Designing a flowchart
- (D) Selecting a solution
8. Flowcharts are used to:
- (A) Code a program
- (B) Represent algorithms graphically ✓
- (C) Solve mathematical equations
- (D) Identify patterns
9. Pseudocode is:
- (A) A type of flowchart
- (B) A high-level description of an algorithm using plain language ✓
- (C) A programming language
- (D) A debugging tool
10. Dry running a flowchart involves:
- (A) Writing the code in a programming language
- (B) Testing the flowchart with sample data ✓
- (C) Converting the flowchart into pseudocode
- (D) Ignoring the flowchart details
11. Computational thinking is a:
- (A) Programming language
- (B) Problem-solving process ✓
- (C) Hardware tool
- (D) Data storage device
12. ______ is a problem-solving process that uses different skills and techniques to solve complex problems.
- (A) Logical Thinking
- (B) Computational Thinking ✓
- (C) Critical Thinking
- (D) Creative Thinking
13. Breaking down a problem into smaller parts or sub-problems is called:
- (A) Debugging
- (B) Algorithm
- (C) Decomposition ✓
- (D) Pattern Recognition
14. Decomposition is an important step in:
- (A) Debugging
- (B) Computational Thinking ✓
- (C) Hardware design
- (D) Data storage
15. ______ involves looking for similarities or patterns among and within the problem.
- (A) Decomposition
- (B) Pattern Recognition ✓
- (C) Abstraction
- (D) Algorithm
16. Abstraction focuses on:
- (A) Complex details
- (B) Unnecessary details
- (C) High-level overview ✓
- (D) Hidden parts
17. ______ is a step-by-step collection of instructions to solve a problem or complete a task.
- (A) Procedure
- (B) Algorithm ✓
- (C) Technique
- (D) Method
18. An algorithm must terminate after a ______ number of steps.
- (A) Infinite
- (B) Five
- (C) Two
- (D) Finite ✓
19. What is the first step of problem-solving in computational thinking?
- (A) Solution selection
- (B) Problem understanding ✓
- (C) Problem simplification
- (D) Algorithm design
20. Who said the famous quote, "If I had an hour to solve a problem I'd spend 55 minutes thinking about the problem and 5 minutes thinking about solutions"?
- (A) Isaac Newton
- (B) Albert Einstein ✓
- (C) Charles Babbage
- (D) Thomas Edison
Student? Practise every question of the book inside the app: join your class.