Computational Thinking Test | Class 9 Computer Science
💡
🧠
🔍

Computational Thinking Test

Class 9th – Computer Science (SNC) – Chapter 7
2025@everexams.com
Paper Date:
Time: 60 minutes
Total Marks: 30
Paper Type: Objective + Subjective

Multiple Choice Questions 10×2=20

1 Pattern recognition involves:
A Finding and using similarities within problems elements
B Ignoring repetitive elements
2 Flowcharts are used to:
START → PROCESS → DECISION → END
A Code a program
B Represent algorithms graphically
3 Pattern recognition helps in:
A Ignoring repetitive elements
B Delete unnecessary data
C Writing pseudocode
D Identify patterns
4 What is the purpose of abstraction?
A To add complexity to a problem
B To simplify problems by ignoring unnecessary details
5 What is pseudocode?
BEGIN READ num1, num2 IF num1 > num2 THEN DISPLAY “num1 is greater” ELSE DISPLAY “num2 is greater” END IF END
A Actual programming code
B A type of error
C Breaking problems into smaller pieces
D Informal step-by-step instructions
6 What is the benefit of using simulation in algorithm evaluation?
A Increases code length
B Simplifies pattern recognition
C Reduces cost and risk
D None of these
7 Which tool is used for dry-running a flowchart?
A Pen and paper
B Pseudocode
C LARP software
D None of these
8 What is the result of dry-running the pseudocode for finding the maximum of 10 and 15?
A 10
B 11
C 15
D 25
9 Which LARP command is used for decision-making?
IF temperature > 30 THEN DISPLAY “It’s hot” ELSE DISPLAY “It’s cool” END IF
A IF…THEN…ELSE
B WRITE
C READ
D START
10 What does the READ command in LARP do?
A Displays output
B Ends the algorithm
C Takes user input
D None of these

Short Answer Questions 10×2=20

1 Describe abstraction and its importance in problem-solving.
2 How does problem understanding help in computational thinking?
3 What pattern is observed in the areas of squares with side lengths 1 to 7?
Side: 1 → Area: 1 Side: 2 → Area: 4 Side: 3 → Area: 9 Side: 4 → Area: 16 Side: 5 → Area: 25 Side: 6 → Area: 36 Side: 7 → Area: 49
4 Why is clarity important in problem understanding?
5 What is the purpose of the oval symbol in a flowchart?
6 What is the role of step-by-step execution in dry runs?
7 How do you execute a flowchart in LARP?
8 What are the three types of errors in algorithms?
9 How do you fix an “Undefined Variable” error in LARP?
10 Why are logical errors harder to detect than syntax errors?

Detailed Answer Questions (Answer any 2) 2×5=10

1 Explain pattern recognition in the context of computational thinking.
2 Describe the role of Space Complexity in evaluating an algorithm’s efficiency with reference to memory usage.
// Space Complexity Example: // Algorithm using O(n) space DECLARE array[n] FOR i = 1 TO n array[i] = i * i END FOR
3 Explain how conditional statements (IF…THEN…ELSE) are implemented in LARP for decision-making.
BEGIN READ score IF score >= 50 THEN DISPLAY “Pass” ELSE DISPLAY “Fail” END IF END