1 What is a problem in computational thinking? A A computer virus B A situation that needs a solution C A programming language D A hardware device
2 Which of the following best defines a computing problem? A A problem solved without steps B A problem that can be solved using a computer C A problem related only to mathematics D A problem with no solution
3 Problem solving mainly involves: A Guessing answers B Following random steps C Finding a systematic solution D Avoiding the problem
4 Which is the first step in problem solving? A Testing the solution B Understanding the problem C Writing code D Drawing charts
5 The I-P-O model stands for: A Input-Process-Output B Insert-Print-Output C Input-Program-Order D Instruction-Process-Operation
7 Processing in the I-P-O model means: A Displaying results B Storing data C Manipulating input data D Entering data
9 An I-P-O chart is used to: A Store data B Design hardware C Represent problem solution steps D Write programs only
11 Computational thinking mainly focuses on: A Using computers only B Thinking like a computer scientist C Learning programming languages D Using hardware devices
12 Which of the following is a key idea of computational thinking? A Speed B Accuracy C Decomposition D Storage
13 Decomposition means: A Ignoring the problem B Breaking a problem into smaller parts C Solving problems randomly D Combining all problems
14 Pattern recognition helps in: A Writing code faster B Identifying similarities in problems C Increasing memory D Storing data
15 Abstraction in computational thinking means: A Focusing on unnecessary details B Ignoring important details C Focusing on important details only D Avoiding problem solving
16 An algorithm is: A A programming language B A set of step-by-step instructions C A computer device D An output
18 Which of the following is NOT a principle of computational thinking? A Decomposition B Pattern recognition C Abstraction D Compilation
19 Identifying a computing problem requires: A Understanding inputs and outputs B Writing code first C Ignoring requirements D Testing solutions
20 Which of the following best represents input? A Processed data B User-entered values C Final result D Printed report
22 An I-P-O chart is mainly useful during: A Execution stage B Problem analysis stage C Hardware installation D Data storage
25 Pseudocode is: A A programming language B A hardware tool C An informal way to write algorithms D An output device
26 Which of the following is easier to understand for beginners? A Machine code B Pseudocode C Binary code D Assembly language
28 Computational thinking can be applied: A Only in computers B Only in programming C In daily life problems D Only in mathematics
29 Which is an example of decomposition? A Solving the whole problem at once B Breaking a task into smaller tasks C Ignoring difficult parts D Repeating the same step
30 Pattern recognition helps programmers to: A Avoid errors B Find reusable solutions C Increase memory D Improve hardware
32 Which of the following best defines an algorithm? A A random solution B A clear and finite set of steps C An input device D A software error
35 In problem solving, identifying inputs is important because: A They are outputs B They affect processing C They are optional D They slow the system
36 Which of the following is NOT an input? A Marks entered by user B Numbers typed C Final result D Student age
37 The main goal of problem solving is to: A Write long programs B Find an efficient solution C Use complex logic D Avoid errors only
39 Computational thinking encourages: A Trial and error only B Logical and structured thinking C Memorization D Hardware usage
42 Which thinking skill helps ignore unnecessary details? A Decomposition B Abstraction C Pattern recognition D Algorithm design
44 Why is identifying a problem important? A To skip solution design B To understand what needs to be solved C To write code quickly D To avoid testing
45 Which of the following best describes computational thinking? A Using a computer B Solving problems step by step logically C Learning programming syntax D Storing data
46 What is the first step in problem-solving? A Designing a solution B Identifying the problem C Testing the solution D Implementing the solution
47 In the Input-Processing-Output (I-P-O) model, what does 'Processing' refer to? A The data given to the computer. B The final result displayed to the user. C The actions or operations performed on the data. D The device used to enter data.
48 Which principle of computational thinking involves breaking down a complex problem into smaller, more manageable parts? A Abstraction B Pattern Recognition C Decomposition D Algorithm Design
49 An I-P-O chart is a tool used for: A Writing computer code directly. B Designing the user interface. C Drawing hardware diagrams. D Planning the inputs, processing steps, and outputs of a program.
50 Focusing on the essential details while ignoring irrelevant information is known as: A Abstraction B Decomposition C Pattern Recognition D Algorithm
51 Which of the following is a step-by-step procedure for solving a problem? A A flowchart B An algorithm C A pseudocode D A program
52 Which of the following is an example of a computing problem? A Deciding what to eat for lunch. B Sorting a list of names alphabetically. C Tying your shoelaces. D Painting a picture.
53 Identifying similarities or common characteristics among different problems or within the same problem is called: A Decomposition B Abstraction C Algorithm Design D Pattern Recognition
54 Which of the following best describes Computational Thinking? A A problem-solving process that involves formulating problems and their solutions in a way that a computer can execute. B The process of writing code in a specific programming language like Python or C++. C The study of computer hardware and how it functions. D The ability to use software applications like Microsoft Word or Excel.
55 A graphical representation of the steps in a process or algorithm is called a: A Flowchart B Pseudocode C I-P-O Chart D Data Structure
56 After implementing a solution, what is the crucial final step to ensure it works correctly? A Defining the problem B Analyzing the problem C Testing and debugging D Documenting the process
57 Which of the following is an informal, high-level description of the operating principle of a computer program or other algorithm, using natural language? A Flowchart B Source Code C Compiler D Pseudocode
58 Which principle of computational thinking involves focusing on the essential details while ignoring irrelevant information? A Abstraction B Decomposition C Pattern Recognition D Algorithm Design
59 What is the primary purpose of the 'Input' stage in the I-P-O model? A To display the final result B To provide the necessary data and instructions for the problem C To perform calculations on the data D To store the processed information permanently
60 A step-by-step procedure for solving a problem or accomplishing a task is known as a(n): A Flowchart B Pseudocode C Algorithm D I-P-O Chart
61 What is the main function of an I-P-O Chart in problem-solving? A To write the final computer program B To find patterns in large datasets C To represent the algorithm visually using symbols D To clearly define the required inputs, processing steps, and expected outputs
62 Computational thinking is a problem-solving process that is most closely associated with which field? A Computer Science B Biology C History D Art and Design
63 Which of the following describes a well-defined strategy for problem-solving? A Guessing randomly until a solution is found B Understanding the problem, planning a solution, and then executing the plan C Ignoring the problem and hoping it resolves itself D Asking someone else to solve the problem without any effort