0% found this document useful (0 votes)
25 views2 pages

MCQ Unit 1

The document contains multiple-choice questions focused on key concepts in computational thinking, including decomposition, abstraction, pattern recognition, and algorithm design. Each question aims to assess understanding of these concepts by providing options related to their definitions and applications. The questions cover the benefits and characteristics of these problem-solving techniques.

Uploaded by

Suraj Motee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views2 pages

MCQ Unit 1

The document contains multiple-choice questions focused on key concepts in computational thinking, including decomposition, abstraction, pattern recognition, and algorithm design. Each question aims to assess understanding of these concepts by providing options related to their definitions and applications. The questions cover the benefits and characteristics of these problem-solving techniques.

Uploaded by

Suraj Motee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Multiple-Choice Questions

Question 1: What is the primary purpose of decomposition in problem-solving?


A. To identify patterns in the data.
B. To divide a problem into smaller, manageable tasks.
C. To remove unnecessary details.
D. To design a solution immediately.

Question 2: Which of these is an example of abstraction?


A. Breaking down a website project into design, coding, and testing.
B. Ignoring details like font type while focusing on a website's layout.
C. Noticing that all successful websites use similar color schemes.
D. Writing code to calculate the area of a square.

Question 3: What is the key benefit of pattern recognition in computational thinking?


A. It ensures the solution is correct.
B. It identifies recurring similarities to simplify solutions.
C. It removes unnecessary data to focus on relevant details.
D. It provides a step-by-step solution to the problem.

Question 4: Which of the following is NOT a characteristic of a good algorithm?


A. It provides a step-by-step solution.
B. It is efficient.
C. It includes as many steps as possible.
D. It is easy to understand.

Question 5: What does abstraction involve in computational thinking?


A. Creating detailed steps for every possible scenario.
B. Generalizing a problem by ignoring unnecessary details.
C. Identifying patterns in a set of problems.
D. Dividing the problem into smaller, manageable parts.

Question 6: Which of these scenarios demonstrates pattern recognition?


A. Noticing that traffic lights operate in a specific sequence across different intersections.
B. Writing an algorithm to control traffic lights.
C. Ignoring unnecessary details in a traffic simulation.
D. Breaking a traffic management system into smaller components.

Question 7: Which of these best describes algorithm design?


A. Finding similarities between two different problems.
B. Writing clear and structured steps to solve a problem.
C. Focusing on only the most important details.
D. Breaking down a problem into smaller parts.

Question 8: What happens during decomposition?


A. A problem is broken into smaller, manageable pieces.
B. Patterns are identified to solve the problem.
C. Irrelevant information is removed from the problem.
D. An efficient algorithm is written for the solution.

Question 9: Why is abstraction useful in problem-solving?


A. It allows unnecessary details to be considered.
B. It helps generalize a solution for multiple scenarios.
C. It divides problems into smaller components.
D. It creates detailed algorithms.

Question 10: What is the primary objective of pattern recognition?


A. To design a detailed step-by-step solution.
B. To identify trends and similarities in problems.
C. To remove irrelevant details.
D. To divide a problem into smaller parts.

You might also like