Class 10 Computer Science Chapter 2 MCQs – Computational Thinking & Algorithms (FBISE)

Description: Practice Class 10 Computer Science Chapter 2 MCQs on Computational Thinking & Algorithms. These important objective questions are based on FBISE exam pattern and include problem-solving, algorithms, logical reasoning, flowcharts, and debugging concepts.

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

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top