1. Computational thinking is mainly used for:
A) Solving problems logically
B) Drawing pictures
C) Watching videos
D) Playing games
2. A step-by-step procedure to solve a problem is called:
A) Program
B) Algorithm
C) Software
D) Hardware
3. A flowchart is used to represent:
A) Hardware parts
B) Data storage
C) Steps of an algorithm graphically
D) Internet connections
4. Which symbol is used for decision making in flowcharts?
A) Rectangle
B) Oval
C) Parallelogram
D) Diamond
5. The first step in problem solving is:
A) Understanding the problem
B) Coding
C) Printing output
D) Deleting files
6. Debugging means:
A) Installing software
B) Removing errors from a program
C) Formatting a disk
D) Deleting hardware
7. Which symbol is used for input/output in flowcharts?
A) Circle
B) Diamond
C) Parallelogram
D) Rectangle
8. Logical reasoning helps in:
A) Making correct decisions
B) Printing documents
C) Drawing diagrams
D) Installing games
9. Which flowchart symbol represents a process?
A) Oval
B) Diamond
C) Parallelogram
D) Rectangle
10. The oval symbol in flowchart represents:
A) Decision
B) Start/End
C) Process
D) Input
11. A problem-solving technique that breaks a problem into smaller parts is:
A) Decomposition
B) Animation
C) Formatting
D) Compilation
12. Which statement is true about algorithms?
A) They must be graphical
B) They are hardware devices
C) They should have finite steps
D) They are antivirus tools
13. Errors in logic of program are called:
A) Hardware errors
B) Logical errors
C) Network errors
D) Syntax colors
14. Which arrow is used in flowcharts to show direction?
A) Curved arrow only
B) Broken line
C) Dotted line
D) Flow line
15. Which of the following is NOT a programming error?
A) Power failure
B) Syntax error
C) Logical error
D) Runtime error
16. Computational thinking encourages:
A) Random guessing
B) Memorization only
C) Systematic problem solving
D) Hardware repairing
17. Which type of error occurs during execution of a program?
A) Syntax error
B) Runtime error
C) Spelling error
D) Printing error
18. Which of the following is a characteristic of a good algorithm?
A) Infinite steps
B) Confusing instructions
C) Random order
D) Clear and finite steps
19. Which process identifies patterns in problems?
A) Pattern recognition
B) Formatting
C) Compilation
D) Encryption
20. Which error occurs due to incorrect grammar in programming?
A) Runtime error
B) Syntax error
C) Logical error
D) Hardware error
21. Which flowchart symbol is used for calculations?
A) Diamond
B) Oval
C) Rectangle
D) Circle
22. A flowchart helps programmers to:
A) Understand program logic
B) Repair hardware
C) Increase internet speed
D) Create viruses
23. Which of the following is NOT part of computational thinking?
A) Decomposition
B) Pattern recognition
C) Abstraction
D) Painting
24. Abstraction means:
A) Adding unnecessary details
B) Focusing on important details only
C) Deleting all data
D) Repairing computers
25. Which type of error gives wrong output but no warning?
A) Logical error
B) Syntax error
C) Runtime error
D) Hardware failure
26. Which tool graphically represents an algorithm?
A) Compiler
B) Interpreter
C) Flowchart
D) Scanner
27. Which step comes after designing an algorithm?
A) Shutdown
B) Coding
C) Formatting
D) Scanning
28. Which statement about debugging is correct?
A) It creates errors
B) It damages software
C) It deletes files
D) It removes errors from programs
29. The sequence of instructions in an algorithm should be:
A) Logical
B) Random
C) Hidden
D) Unordered
30. Which error may stop a program from running?
A) Logical error
B) Typing error
C) Syntax error
D) Printing error
31. Which flowchart symbol is used for decisions?
A) Rectangle
B) Diamond
C) Oval
D) Parallelogram
32. Which process involves testing program correctness?
A) Printing
B) Formatting
C) Downloading
D) Debugging
33. Which computational thinking technique simplifies complex problems?
A) Decomposition
B) Animation
C) Printing
D) Compression
34. Which symbol is used for input in a flowchart?
A) Rectangle
B) Diamond
C) Parallelogram
D) Oval
35. Which component of computational thinking focuses on similarities?
A) Decomposition
B) Pattern recognition
C) Debugging
D) Compilation
36. A programmer uses algorithms before coding to:
A) Plan solution steps
B) Increase computer speed
C) Install software
D) Remove viruses
37. Which shape is commonly used for Start in flowcharts?
A) Diamond
B) Rectangle
C) Parallelogram
D) Oval
38. Which process checks and corrects program errors?
A) Downloading
B) Formatting
C) Debugging
D) Networking
39. A runtime error occurs:
A) During program execution
B) Before coding
C) During printing
D) During shutdown
40. Which statement about flowcharts is true?
A) They are hardware devices
B) They visually represent algorithms
C) They store files
D) They repair software
41. Which of the following is NOT a flowchart symbol?
A) Rectangle
B) Oval
C) Diamond
D) Triangle
42. The final step of problem solving is usually:
A) Testing and evaluation
B) Shutdown
C) Deleting files
D) Hardware installation
43. Which of the following improves program accuracy?
A) Random coding
B) Ignoring errors
C) Debugging
D) Restarting computer only
44. Which type of thinking is mainly used in computer science?
A) Emotional thinking
B) Computational thinking
C) Random thinking
D) Artistic thinking
45. Which of the following helps understand complex systems?
A) Guessing
B) Memorization
C) Deleting data
D) Abstraction
46. Which error type produces incorrect output?
A) Logical error
B) Syntax error
C) Hardware error
D) Power error
47. Which of the following is essential in a flowchart?
A) Animation
B) Color effects
C) Flow lines
D) Internet connection
48. Computational thinking is useful in:
A) Computer science only
B) Many real-life problems
C) Gaming only
D) Typing only
49. Which process organizes problem-solving steps?
A) Algorithm design
B) Formatting
C) Networking
D) Animation
50. Algorithms are important because they:
A) Increase monitor size
B) Repair hardware
C) Remove viruses
D) Provide systematic solutions to problems