2 Which of the following is an example of logical reasoning? A Guessing B Random selection C If-then decision making D Copying data
3 What is a finite set of clear, step-by-step instructions to solve a particular problem called? A An Algorithm B A Flowchart C A Program D A Dry Run
5 Debugging is the process of: A Creating errors B Removing errors C Ignoring errors D Copying programs
6 What is the process of hiding complex details and showing only the essential features of a problem? A Modular Design B Abstraction C Dry Run D Generalization
7 Why is abstraction important? A It makes problems harder B It hides important data C It simplifies complex problems D It increases errors
8 Which error occurs due to wrong logic? A Syntax error B Logical error C Hardware error D Network error
9 Which principle helps in solving basic counting problems? A Logical fallacy B Counting principle C Flowchart principle D Debugging principle
10 Modular design refers to: A Designing a single large program B Dividing a problem into smaller modules C Ignoring problem parts D Hardware design
11 Which type of error is the most difficult to find because the program runs but produces incorrect results? A Syntax Error B Runtime Error C Compilation Error D Logical Error
12 Which type of reasoning is used to draw a specific conclusion from a general statement or rule? A Inductive Reasoning B Abductive Reasoning C Analogical Reasoning D Deductive Reasoning
13 What is an algorithm dry run? A Writing an algorithm B Executing algorithm step by step manually C Deleting algorithm D Compiling code
14 Which characteristic of an algorithm means it must stop after a certain number of steps? A Input B Output C Finiteness D Effectiveness
15 Creating a solution that works for a wide range of inputs, not just one specific case, is called: A A specific solution B An abstract solution C A modular solution D A generalized solution
16 Which feature ensures an algorithm ends after a limited number of steps? A Input B Output C Finiteness D Generality
17 Algorithms should be written in: A Ambiguous language B Clear and simple language C Binary code D Machine language only
18 Counting problems are mainly used to: A Store data B Calculate the number of possible outcomes C Design hardware D Write algorithms
19 What is the process of hiding complex details and showing only the essential features called? A Modular Design B Abstraction C Dry Run D Logical Reasoning
20 A generalized solution means: A Solution for one case only B Solution that works for many similar problems C No solution D Hardware solution
21 Logical reasoning in computing helps to: A Decorate programs B Make decisions correctly C Increase hardware speed D Avoid algorithms
22 Which of the following is NOT a step in algorithm design? A Understanding problem B Designing solution C Executing hardware D Testing
23 The fundamental counting principle is used when: A Steps are independent B Steps are dependent C There is only one step D There is no solution
25 What is the first step in solving a computational problem? A Writing code B Understanding the problem C Testing output D Debugging
26 A well-defined, step-by-step procedure to solve a specific problem is called: A A flowchart B A program C An algorithm D A dry run
27 What is the main purpose of performing a dry run on an algorithm? A To check the algorithm's logic for errors B To write the code in a programming language C To make the algorithm run faster D To hide the complex details
28 Which property ensures same output for same input? A Generality B Definiteness C Finiteness D Modularity
29 Which of the following is a standard searching algorithm that works efficiently on a sorted list? A Bubble Sort B Selection Sort C Binary Search D Linear Search
30 Which approach focuses on solving a class of problems? A Specific solution B Generalized solution C Trial and error D Random solution