1 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
3 A problem that can be divided into smaller parts supports: A Abstraction B Modular design C Counting principle D Error handling
4 Modular design refers to: A Designing a single large program B Dividing a problem into smaller modules C Ignoring problem parts D Hardware design
5 Which step comes after designing an algorithm? A Problem identification B Testing and verification C Ignoring errors D Data deletion
6 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
7 Breaking down a large, complex problem into smaller, manageable parts is known as: A Modular Design B Abstraction C Dry Run D Generalization
8 If a restaurant offers 4 types of main courses and 3 types of drinks, how many different meal combinations can be made? A 7 B 12 C 4 D 3
9 Errors found during dry run are mostly: A Syntax errors B Logical errors C Hardware errors D Network errors
10 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
11 Counting principles are mainly used in: A Decision making B Finding number of possible outcomes C Debugging D Error handling
12 Standard algorithms are: A User-defined algorithms B Algorithms with no rules C Well-known and commonly used algorithms D Hardware algorithms
13 Logical reasoning in computing helps to: A Decorate programs B Make decisions correctly C Increase hardware speed D Avoid algorithms
14 Which concept breaks a big problem into parts? A Abstraction B Modular design C Counting D Dry run
15 Which is the final step of problem solving? A Understanding B Designing C Testing and evaluation D Abstraction
16 Which feature helps reuse a solution for different inputs? A Hard coding B Generalization C Errors D Debugging
18 What is the first and most important step in solving a computational problem? A Writing the code B Testing the algorithm C Designing the algorithm D Understanding and defining the problem
20 Which of the following best describes computational thinking? A Thinking only about computers B Solving problems step by step logically C Writing long programs D Using calculators only
21 Abstraction in computing means: A Adding extra details B Removing unnecessary details C Writing code D Testing software
22 An error in the grammar or spelling rules of a programming language is called a: A Logical Error B Syntax Error C Runtime Error D Human Error
24 What is an algorithm? A A computer program B A flowchart C A step-by-step solution to a problem D A programming language
25 Which error occurs due to wrong logic? A Syntax error B Logical error C Hardware error D Network error