1 Which of the following is NOT an input? A Marks entered by user B Numbers typed C Final result D Student age
2 Jamal is developing a game where characters jump over obstacles. He decides to represent the character as a rectangle and obstacles as other rectangles. What is this an example of? A Decomposition B Pattern recognition C Abstraction D Algorithm design
3 Decomposition means: A Ignoring the problem B Breaking a problem into smaller parts C Solving problems randomly D Combining all problems
4 Mariam notices that a program crashes whenever a user enters a negative number. She decides to add a check that rejects negative inputs. What is she doing? A Identifying the problem B Designing a solution C Testing the solution D Maintaining the system
5 Dana is writing a program that checks if a number is positive, negative, or zero. In the IPO model, the decision is part of: A Input B Processing C Output D Storage
6 Kareem is analyzing a problem: given a list of numbers, find the maximum. He realizes this is similar to finding the maximum in a list he solved before. What is he using? A Abstraction B Pattern recognition C Decomposition D Algorithm
7 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
8 Pattern recognition helps programmers to: A Avoid errors B Find reusable solutions C Increase memory D Improve hardware
9 Ayesha is helping her teacher calculate the average marks of 30 students. She decides to sum all marks and then divide by 30. Based on the IPO model, what is the output? A The list of student names B The sum of all marks C The average marks D The number of students
10 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
11 Faisal is writing a program that takes a user's birth year and outputs their age. In the IPO chart, what is the output? A Birth year B Current year C Age D Name
12 Which of the following is the first step in the problem-solving process? A Implementing the solution B Identifying the problem C Testing the solution D Designing the algorithm
13 Youssef is creating a login system. He needs to check if the entered password matches the stored password. This check is part of which step in the IPO model? A Input B Processing C Output D Storage
14 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
15 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
16 Computational thinking encourages: A Trial and error only B Logical and structured thinking C Memorization D Hardware usage
17 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
18 Focusing on the essential details while ignoring irrelevant information is known as: A Abstraction B Decomposition C Pattern Recognition D Algorithm
19 Nadia is organizing a school event and needs to group students by grade. She notices that the process is similar to sorting a list of numbers. Which principle is she applying? A Pattern recognition B Algorithm design C Decomposition D Abstraction
20 Problem solving mainly involves: A Guessing answers B Following random steps C Finding a systematic solution D Avoiding the problem
21 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
22 Fahad is solving a problem that requires sorting a list. He notices that the list is almost sorted, so he uses a different algorithm. What is he using? A Pattern recognition B Algorithm design C Abstraction D Decomposition
23 An I-P-O chart is primarily used to: A Write the actual program code B Visualize the flow of data through a system C Test the final software product D Debug syntax errors
24 Why is identifying a computing problem correctly considered an important step? A It makes the programming language easier to choose B It ensures the development of a correct and efficient solution C It reduces the need for testing D It automatically writes the program code
25 Rana is asked to calculate the sum of all even numbers between 1 and 100. She decides to use a loop to add them. This is an example of what? A Problem identification B Solution design C Testing D IPO chart