Command Words Guide

Master Exam Questions with Confidence

Edexcel GCSE Computer Science (1CP2)
13
Command Words
40+
Examples
2022-24
Past Papers

State / Give / Name 1 mark each

These command words require recall of one or more items. Simply provide the answer without explanation.

Exam Strategy

1 Simply provide the answer without explanation
2 Be precise and concise - one fact = one mark
3 Number your answers clearly when multiple items requested
4 Don't write more than asked - it won't gain extra marks
Example 1: Network Types 2022
Context

A hotel chain has hotels in several countries and a head office in England.

Question 1 mark

State the type of network needed to connect these hotels to the head office.

Mark Scheme

WAN / Wide Area Network (1)

Model Answer

WAN (Wide Area Network)

Top Tip

Don't waste time explaining why - just give the answer.

Example 2: Embedded Systems 2023
Context

Computer systems topic.

Question 1 mark

State one characteristic of an embedded system.

Mark Scheme

Forms part of another device/system (1), OR Performs a single/dedicated/specific task (1)

Model Answer

Performs a single dedicated task

Top Tip

Embedded = inside another device, does ONE specific job (washing machine, microwave).

Example 3: Translation Methods 2023
Question 2 marks

State two methods of translating high-level code into machine code.

Mark Scheme

Compile/Compilation (1), Interpret/Interpretation (1), Assemble (1)

Model Answer

1. Compilation
2. Interpretation

Top Tip

Three translators: Compiler, Interpreter, Assembler.

Example 4: Wireless Protocols 2024
Question 1 mark

State one wireless protocol used to connect devices.

Mark Scheme

Wi-Fi (1), Bluetooth (1), ZigBee (1)

Model Answer

Wi-Fi

Top Tip

Wi-Fi (internet), Bluetooth (short range), ZigBee (IoT devices).

Identify 1 mark each

Selection of the correct answer from items in the question, or selection from given options.

Exam Strategy

1 Read ALL options carefully before selecting
2 Apply your knowledge to the specific context
3 Consider why each wrong answer is incorrect
4 Don't overthink - usually one answer is clearly correct
Example 1: CPU Components 2023
Question 1 mark

Identify where an instruction is held during execution.
A. ALU   B. Clock   C. Main memory   D. Register

Mark Scheme

D - Register (1). ALU does operations, Clock is a signal, Main memory is outside CPU.

Model Answer

D - Register

Top Tip

During execution: Instructions held in registers (CIR, MAR, MDR, ACC).

Example 2: Decomposition 2024
Question 1 mark

Identify the computational thinking technique that involves breaking a problem into smaller parts.
A. Abstraction   B. Computation   C. Decomposition   D. Evaluation

Mark Scheme

C - Decomposition (1). Abstraction = hiding detail. Evaluation = reaching conclusions.

Model Answer

C - Decomposition

Top Tip

DE-compose = break DOWN. Abstraction = hide details.

Example 3: Overflow Error 2024
Question 1 mark

Identify which statement about overflow errors is correct.
A. All overflow errors cause programs to crash
B. Overflow errors occur when a result exceeds the maximum value
C. Computers use hexadecimal to prevent overflow
D. Indexing outside an array causes overflow

Mark Scheme

B (1). D is a runtime error (index out of bounds), not overflow.

Model Answer

B - Overflow errors occur when a result exceeds the maximum value

Top Tip

Overflow = result too big for available bits. Array index error = runtime error.

Define 1-2 marks

When the meaning of a term is requested. Include key technical terms that demonstrate understanding.

Exam Strategy

1 Provide a clear, precise definition
2 For 2 marks: include what it IS + what it DOES/CAUSES
3 Break down compound terms (MAL+WARE = malicious software)
4 Don't just give an example - define what it IS
Example 1: Syntax Error 2024
Question 1 mark

Define what is meant by a syntax error.

Mark Scheme

Code that breaks/violates the rules/grammar of the programming language (1). Do not award for example alone.

Model Answer

A syntax error is code that breaks the rules or grammar of the programming language.

Top Tip

Syntax = rules/grammar. Examples alone won't get the mark!

Example 2: Bandwidth 2023
Question 1 mark

Define the term 'bandwidth'.

Mark Scheme

The maximum volume/amount of data that can be transmitted in one second/unit of time (1)

Model Answer

Bandwidth is the maximum amount of data that can be transmitted over a network in a given time.

Top Tip

Bandwidth = MAXIMUM capacity. Like pipe width - how much CAN flow, not IS flowing.

Example 3: Sample Interval 2024
Question 1 mark

Define what is meant by sample interval.

Mark Scheme

The time/gap between samples/measurements (1). Do not accept sampling frequency.

Model Answer

Sample interval is the time gap between each sample taken from an analogue signal.

Top Tip

Sample interval = TIME between. Sample rate = NUMBER per second. Don't confuse!

Describe 2-6 marks

Give an account of something. Statements need to be developed and linked, but don't need justification.

Exam Strategy

1 Provide a detailed account with multiple linked points
2 Develop each point but don't need to justify 'why'
3 Link points with 'then', 'next', 'so that'
4 Number of points should match available marks
Example 1: How Routers Work 2023
Question 2 marks

Describe how a router forwards data packets.

Mark Scheme

Reads destination IP address (1), Uses routing table (1), Forwards to next router (1), Uses fastest route (1)

Model Answer

The router reads the destination IP address in each packet. It uses a routing table to find the best path and forwards the packet to the next router.

Top Tip

Router process: Read address → Check routing table → Forward to next hop.

Example 2: Penetration Testing 2024
Question 2 marks

Describe what is meant by penetration testing.

Mark Scheme

An authorised attack on a network/system (1) to identify security vulnerabilities (1)

Model Answer

Penetration testing is an authorised attack on a computer system, carried out with permission, to identify security vulnerabilities and recommend improvements.

Top Tip

Key word: AUTHORISED. Legal hacking to find weaknesses before criminals do.

Example 3: File System 2024
Question 2 marks

Describe how a hierarchical file system organises files.

Mark Scheme

Uses tree structure (1) with root directory (1). Each file has unique path (1)

Model Answer

A hierarchical file system uses a tree structure with a root directory at the top. Files and folders are organised into subdirectories, each with a unique path from the root.

Top Tip

Like a family tree: root at top, branches (folders) leading to leaves (files).

Explain 2-4 marks

Requires justification/exemplification. Must contain reasoning using 'because', 'therefore', 'this means'.

Exam Strategy

1 State a point AND give a reason why
2 Use 'because', 'therefore', 'this means that', 'so'
3 Structure: POINT + BECAUSE + CONSEQUENCE
4 Each explanation = 2 marks (point + reason)
Example 1: Runtime Error 2024
Question 2 marks

Explain what happens when a runtime error occurs.

Mark Scheme

The program crashes/stops (1) because the operation is impossible (1)

Model Answer

The program crashes or stops unexpectedly because the CPU encounters an operation it cannot execute, such as dividing by zero.

Top Tip

Runtime = happens while running. Causes: divide by zero, file not found, out of memory.

Example 2: IMAP Benefits 2023
Question 2 marks

Explain one benefit of using IMAP for email.

Mark Scheme

Emails can be accessed from multiple devices (1) because IMAP doesn't delete emails from server (1)

Model Answer

Emails can be accessed from multiple devices because IMAP keeps emails stored on the server rather than deleting them after download.

Top Tip

IMAP = emails stay on server (access anywhere). POP3 = downloads and removes.

Example 3: Subprograms 2024
Question 2 marks

Explain one benefit of using subprograms.

Mark Scheme

Code only written once (1) because it can be called many times (1). Easier to debug (1) because code is separated (1)

Model Answer

Subprogram code only needs to be written once because it can be called multiple times, saving development time.

Top Tip

Benefits: reusability, easier debugging, abstraction, team working, smaller code.

Discuss 6 marks

Extended response. Explore all aspects, investigate by reasoning, reach a conclusion.

Exam Strategy

1 Write in paragraphs, not bullet points
2 Cover multiple perspectives with balanced arguments
3 Use technical vocabulary throughout
4 Link to the CONTEXT and reach a clear conclusion
Example 1: Decomposition & Abstraction 2023
Context

Students creating a game in groups, developing different parts.

Question 6 marks

Discuss how decomposition and abstraction can benefit the students and appear in code.

Mark Scheme

Level 3 (5-6): Comprehensive, well-developed with context application. Level 2 (3-4): Adequate with some linkages. Level 1 (1-2): Basic points.

Model Answer

Decomposition benefits: Breaking the game into smaller parts (score, movement, sounds) makes it easier to solve. Different team members can work on different parts simultaneously.

Abstraction benefits: Students working on character movement don't need to understand how sound code works internally. Library routines hide complexity.

In code: Decomposition = separate subprograms for different features. Abstraction = calling functions by name without knowing internals.

Conclusion: Both techniques make the project manageable and produce maintainable code.

Top Tip

Structure: Define → Benefits → In code → Link to context → Conclusion.

Example 2: High vs Low Level Languages 2024
Context

Smartphone with built-in devices (camera, microphone) and applications (email, image editing).

Question 6 marks

Discuss the use of high-level and low-level languages for developing the devices and applications.

Model Answer

Low-level for devices: Microprocessor dependent, efficient for specific chipsets. Can manipulate hardware directly for device drivers. Smaller executables for limited RAM. Optimised for real-time operations.

High-level for applications: Portable across phone versions. Development tools make coding faster. Libraries provide specialised functions.

Conclusion: Low-level for time-critical device control, high-level for user applications where portability matters.

Top Tip

Always link advantages to the SPECIFIC CONTEXT in the question.

Construct 2-4 marks

Create an artefact using subject-specific notation. Show components - don't calculate unless asked.

Exam Strategy

1 Build using correct notation - don't calculate unless asked
2 Show each component clearly - each part earns marks
3 Watch for unit differences (MiB=1024 vs MB=1000)
4 Mathematical expressions must be properly formed
Example 1: Transmission Time 2024
Question 4 marks

Construct an expression for transmission time: 1.4 GiB file at 13 Mbps. Don't calculate.

Mark Scheme

1.4 × 8 × 1024³ (file in bits) (1)(1), 13 × 1000² (speed in bps) (1), Correct expression (1)

Model Answer

(1.4 × 8 × 1024³) ÷ (13 × 1000²) seconds

• 1.4 × 1024³ = GiB to bytes
• × 8 = bytes to bits
• 13 × 1000² = Mbps to bps

Top Tip

⚠️ CRITICAL: GiB/MiB use 1024. Mbps/Gbps use 1000. Never mix them!

Example 2: Image File Size 2023
Question 3 marks

Construct an expression: 100×600 pixels, 32-bit colour, 1024 bytes metadata.

Mark Scheme

100 × 600 (1), × 32 and ÷ 8 (1), + 1024 (1)

Model Answer

(100 × 600 × 32) ÷ 8 + 1024 bytes

• 100 × 600 = total pixels
• × 32 = bits per pixel
• ÷ 8 = convert to bytes
• + 1024 = metadata

Top Tip

Image size = width × height × colour depth ÷ 8. Don't forget metadata!

Calculate 2-4 marks

Obtain a numerical answer, showing relevant working. Include units if applicable.

Exam Strategy

1 Show your working step by step
2 Write final answer clearly with correct unit
3 Use column headings for binary (128|64|32|16|8|4|2|1)
4 Check your answer makes sense
Example 1: Binary to Hex 2023
Question 2 marks

Convert 0101 1011 to hexadecimal.

Mark Scheme

5B (1 mark per correct digit)

Model Answer

0101 = 5 (4+1)
1011 = B (8+2+1 = 11)
Answer: 5B

Top Tip

Split into nibbles. Each nibble → one hex digit. 10-15 = A-F.

Example 2: Logical Shift Left 2024
Question 2 marks

Calculate logical shift left by 3 on 1010 0011.

Mark Scheme

0001 1000 (2 marks)

Model Answer

1010 0011 → shift left 3
Fill gaps with zeros
Answer: 0001 1000

Top Tip

Logical shift: fill with 0s. Left shift by n = multiply by 2ⁿ.

Example 3: Arithmetic Shift Right 2024
Question 2 marks

Calculate arithmetic shift right by 2 on 1100 1010.

Mark Scheme

1111 0010 (2 marks)

Model Answer

MSB is 1, so fill with 1s
1100 1010 → 1111 0010
Answer: 1111 0010

Top Tip

Arithmetic shift preserves sign bit. Fill with copies of MSB, not zeros!

Complete 2-6 marks

Fill in a table/diagram/algorithm. Use the same style as existing content.

Exam Strategy

1 Fill in ALL missing parts - check for gaps
2 Use same notation as existing content
3 For trace tables: work through code line by line
4 For truth tables: use systematic T/F combinations
Example 1: Bus Roles 2023
Question 3 marks

Complete the table matching buses to their roles in fetching.

Mark Scheme

Control - Carries read signal (1). Address - Carries memory location (1). Data - Carries instruction (1)

Model Answer

Control → Carries read signal to memory
Address → Carries memory location
Data → Carries instruction from memory to CPU

Top Tip

Address = WHERE, Data = WHAT, Control = WHEN/HOW (signals).

Example 2: AND Truth Table 2023
Question 2 marks

Complete the truth table for S AND M.

Model Answer

0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1

Top Tip

AND = both must be 1. OR = either can be 1. NOT = flips value.

Draw 2-6 marks

Produce a diagram with correct symbols. Label/annotate as required.

Exam Strategy

1 Use correct symbols and notation
2 Label everything clearly
3 Flowcharts: diamond=decision, rectangle=process
4 Every decision needs TWO labelled arrows (Yes/No)
Example 1: Anti-Virus Flowchart 2024
Question 6 marks

Draw a flowchart showing how anti-virus software scans files.

Mark Scheme

Load virus database (1). Scan file (1). Decision: virus found? (1). Quarantine if found (1). No action if clean (1). All decisions have Yes/No labels (1)

Model Answer

[Start] → [Load virus database] → [Scan file] → <Virus found?>
→ Yes → [Quarantine/delete]
→ No → [File is clean]
→ [Stop]

Top Tip

Every decision diamond needs TWO labelled arrows. Every path must reach terminator.

Convert 2-6 marks

Change information from one representation to another. Show the process clearly.

Exam Strategy

1 Show the conversion process clearly
2 State FROM and TO
3 For binary/hex: split into nibbles (4 bits)
4 Check by converting back if time allows
Example 1: Binary Addition 2024
Question 2 marks

Convert 0100 1000 + 0010 1000 to 8-bit binary.

Model Answer
  0100 1000  (72)
+ 0010 1000  (40)
-----------
  0111 0000  (112)
Top Tip

Binary: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (write 0, carry 1).

Example 2: ASCII Bits 2024
Question 1 mark

How many bits are used in standard ASCII?

Mark Scheme

7 (1). Do not award 8 - that's Extended ASCII.

Model Answer

7 bits

Top Tip

Standard ASCII = 7 bits (128 chars). Extended = 8 bits (256 chars).

Amend 1-6 marks

Make changes, additions, deletions or rearrangements to code.

Exam Strategy

1 Read existing code carefully first
2 Make ONLY the changes specified
3 Test mentally that changes work
4 Common errors: colons, brackets, quotes, capitalisation
Example: Fix Errors 2024
Question 10 marks

Fix the syntax and logic errors in the rainbow program.

Mark Scheme

Remove extra quote (1). false→False (1). Fix 0123 (1). Add bracket (1). Fix spelling (1). Fix print (1). and→or (1). 1→0 (1)

Model Answer
wavelengths = [380, 450]  # Removed quote
found = False  # Capitalised
index = 0  # Fixed octal
index = int(input("Enter:"))  # Added bracket
colour = rainbow[index]  # Fixed spelling
if wavelength < 380 or wavelength > 622:  # and→or
Top Tip

Python: True/False/None must be capitalised! Check colons after if/for/while.

Write 1-6 marks

Create code/algorithm using subject-specific notation. Meet ALL requirements.

Exam Strategy

1 Write code that meets ALL requirements
2 Use correct syntax
3 Test with example values mentally
4 Use meaningful variable names and comments
Example: Validation & Calculation 2023
Question 15 marks

Write a program: take 3 inputs, validate positive, calculate area and volume, format output.

Mark Scheme

Inputs (1), Float conversion (1), Validation (1), Logical operator (1), Error message (1), Area formula (1), Round (1), Volume formula (1), Formatting (1), Meaningful names (1), Functionality (3)

Model Answer
# Inputs
base = float(input("Base: "))
height = float(input("Height: "))
length = float(input("Length: "))

# Validation
if base <= 0 or height <= 0 or length <= 0:
    print("Invalid input")
else:
    area = round(0.5 * base * height, 2)
    volume = area * length
    print(f"Volume: {volume:.2f} cubic units")

print("Goodbye")
Top Tip

Check EVERY requirement. Validation, meaningful names, correct formulas, formatting.