Practice Exam
Question 1. What is the main purpose of decomposition in computational thinking?
A) To combine small problems into one large problem
B) To break down complex problems into smaller, manageable parts
C) To ignore unnecessary details
D) To repeat the same process multiple times
Answer: B
Explanation: Decomposition involves breaking down large, complex problems into smaller, more
manageable parts to simplify problem-solving.
Question 2. Which of the following is an example of pattern recognition in computer science?
A) Identifying repeated code in different programs
B) Removing redundant variables
C) Writing a new algorithm from scratch
D) Ignoring input validation
Answer: A
Explanation: Pattern recognition is about identifying similarities or repeated elements within problems,
such as repeated code structures.
Question 3. What does abstraction help a programmer achieve?
A) Focus on specific implementation details
B) Generalize solutions by removing unnecessary details
C) Increase the amount of code
D) Make code harder to understand
Answer: B
, Pearson BTEC Level 3 National Diploma in Computing
Practice Exam
Explanation: Abstraction is the process of simplifying complex systems by focusing only on essential
information and removing unnecessary details.
Question 4. Which statement best describes an algorithm?
A) A random sequence of events
B) A set of instructions to solve a problem
C) A physical computer part
D) A type of programming language
Answer: B
Explanation: An algorithm is a clear, step-by-step set of instructions designed to solve a specific
problem.
Question 5. What is Structured English used for?
A) Writing poems
B) Describing logic in a formal yet readable way
C) Creating graphics
D) Building hardware
Answer: B
Explanation: Structured English is a method used to describe logic and procedures in a clear, formal, and
human-readable way.
Question 6. In a flowchart, what does a diamond shape represent?
A) Start/end
B) Process
C) Decision
, Pearson BTEC Level 3 National Diploma in Computing
Practice Exam
D) Input/output
Answer: C
Explanation: In flowcharts, a diamond shape is used to represent decision points where different paths
can be taken.
Question 7. Which data type is most suitable for storing a person’s age?
A) String
B) Integer
C) Boolean
D) Array
Answer: B
Explanation: An integer data type is best for storing numerical values such as age.
Question 8. What is the purpose of a constant in programming?
A) To allow values to change during execution
B) To store a value that does not change
C) To create loops
D) To increase memory usage
Answer: B
Explanation: A constant stores a value that remains unchanged throughout the program’s execution.
Question 9. Which operation would you use to compare two values for equality?
A) Addition
B) Multiplication
, Pearson BTEC Level 3 National Diploma in Computing
Practice Exam
C) Boolean
D) Relational
Answer: D
Explanation: Relational operations, such as ==, are used to compare two values for equality.
Question 10. What is the result of the Boolean expression: NOT(TRUE)?
A) TRUE
B) FALSE
C) 1
D) 0
Answer: B
Explanation: The NOT operator inverts the value, so NOT(TRUE) yields FALSE.
Question 11. Which control structure is used for repeated execution of a code block?
A) Selection
B) Iteration
C) Declaration
D) Assignment
Answer: B
Explanation: Iteration (loops) is used to repeat code until a condition is met.
Question 12. What does the “if/else” structure provide in a program?
A) Input handling
B) Output formatting