PRINCIPLES OF COMPUTER SCIENCE PAPER 1
2026 EXAM-STYLE QUESTIONS AND MODEL
RESPONSES
◉ Abstraction. Answer: Removing unnecessary details from a
problem to make it easier to understand.
◉ Model. Answer: A generalized version of a problem
◉ Algorithmic Thinking. Answer: Problem-Solving abilities relating
to algorithms
◉ Computational Thinking. Answer: The way a computer solves
problems
A habit of asking "How can computing help me solve problems?"
◉ Data Types. Answer: A means of classifying different data
◉ Integer. Answer: A whole number
◉ Float. Answer: Numbers that have a decimal point and a fractional
part
, ◉ Boolean. Answer: True/False statement
◉ Character. Answer: A single letter, number or symbol in a given
character set
◉ String. Answer: A sequence of characters
◉ Casting. Answer: Changing the data type
◉ Sequence. Answer: All lines of code are executed one after another
◉ Selection. Answer: Decisions made that determine the execution
◉ Iteration. Answer: Code is repeated until specified conditions are
met
◉ Definite Loop. Answer: The exact number of iterations is known
◉ FOR Loop. Answer: To repeat a commands a set number of times.
2026 EXAM-STYLE QUESTIONS AND MODEL
RESPONSES
◉ Abstraction. Answer: Removing unnecessary details from a
problem to make it easier to understand.
◉ Model. Answer: A generalized version of a problem
◉ Algorithmic Thinking. Answer: Problem-Solving abilities relating
to algorithms
◉ Computational Thinking. Answer: The way a computer solves
problems
A habit of asking "How can computing help me solve problems?"
◉ Data Types. Answer: A means of classifying different data
◉ Integer. Answer: A whole number
◉ Float. Answer: Numbers that have a decimal point and a fractional
part
, ◉ Boolean. Answer: True/False statement
◉ Character. Answer: A single letter, number or symbol in a given
character set
◉ String. Answer: A sequence of characters
◉ Casting. Answer: Changing the data type
◉ Sequence. Answer: All lines of code are executed one after another
◉ Selection. Answer: Decisions made that determine the execution
◉ Iteration. Answer: Code is repeated until specified conditions are
met
◉ Definite Loop. Answer: The exact number of iterations is known
◉ FOR Loop. Answer: To repeat a commands a set number of times.