Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 604 exam-style questions, each with its mark scheme and example answers. Print it, or answer it on paper and then open the mark schemes. Or browse the questions by topic.

Build a paper

Topics (none ticked: all of them)
Question types (none ticked: all of them)

Practice paper

4 questions · 7 marks

Pick again
Print
1Multiple choice1 markEmbedded Systems Swap Remove

Identify the device that is a general purpose computer.

[1 mark]
  • ADesktop computer
  • BMicrowave oven
  • CWashing machine
  • DTraffic light
Mark scheme
  • A Desktop computer (1)
  • The only correct answer is A. The correct answer is Desktop computer.
  • B is not correct because a microwave oven uses an embedded system, built into it, to control a dedicated function
  • C is not correct because a washing machine uses an embedded system, built into it, to control a dedicated function
  • D is not correct because a traffic light uses an embedded system, built into it, to control a dedicated function
Example answers and how they were marked
Full marks1/1

A Desktop computer

Why: Correct option: the question asks for the general purpose computer, and a desktop computer is general purpose; it does not use an embedded system to control a dedicated function (1).

No marks0/1

B Microwave oven

Why: Near miss: a microwave oven is the kind of device that uses an embedded system, built into it, to control a dedicated function, so it is not a general purpose computer; mark scheme says B is not correct.

No marks0/1

C Washing machine

Why: Misconception: because a washing machine contains a computer, it must be a general purpose computer; it actually uses an embedded system built into it for a dedicated function, so no mark.

2Short recall2 marksFetch Decode Execute Cycle Swap Remove

The control unit is one component of the CPU.

Give two roles of the control unit during the fetch-decode-execute cycle.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Decodes the instruction / works out what the instruction is (1)
  • Sends control signals to the other components (of the CPU) (1)
  • Coordinates/controls the activities of the CPU (1)
  • Directs the timing of the other components / controls when each component acts (1)

Do not accept carrying out arithmetic or logical operations, as this is the role of the ALU.

Do not accept holding/storing the data or instructions, as this is the role of the registers/main memory.

Example answers and how they were marked
Full marks2/2

It decodes each instruction and sends control signals to the other components to tell them what to do.

Why: Decodes the instruction (1) and sends control signals to the other components (1).

Some marks1/2

It decodes the instructions and carries out the calculations.

Why: Decoding the instruction (1); the calculations are carried out by the ALU, so the second part earns nothing.

No marks0/2

It stores the data that the CPU is working on.

Why: Storing data is the role of the registers/main memory, not the control unit, so no point is creditworthy.

3Short recall1 markUnits & Conversion Swap Remove

A file has a size of 2 kibibytes.

State the number of bytes in the file.

[1 mark]
Mark scheme

Award one mark for:

  • 2048 (1)
  • 2 × 1024 (1)
  • 2^11 (1)

Allow 2048 bytes.

Do not accept 2000, which is the number of bytes in two decimal kilobytes.

Do not accept 1024, which is the number of bytes in one kibibyte.

Do not accept 16, which is the number of bits in two bytes.

Example answers and how they were marked
Full marks1/1

2048

Why: 2048 is 2 × 1024, the number of bytes in 2 kibibytes (1).

No marks0/1

2000

Why: 2000 uses the decimal kilobyte, not the binary kibibyte; the mark scheme does not accept it.

No marks0/1

16

Why: 16 is the number of bits in two bytes, confusing bits with bytes; the mark scheme does not accept it.

4Calculate3 marksAdding Binary Numbers Swap Remove

Binary patterns can represent numbers.

(a)

Complete the table to show the 8-bit result of the binary addition.

[2 marks]
1286432168421
11011011
11011100
Mark scheme

Award one mark for each correct nibble in the correct order:

  • 1011 (1)
  • 0111 (1)

0 marks if the response is not 8-bit binary.

Ignore a carry shown beyond the eighth bit.

Example answers and how they were marked
Full marks2/2

1011 0111

Why: 219 + 220 = 439, which needs 9 bits; the 8 bits that are kept are both correct (2).

Some marks1/2

0000 0111

Why: Forgets to carry the 1s. The second nibble is correct (1); the first is not.

No marks0/2

1101 1111

Why: Never carries. Neither nibble is correct.

(b)

State the name of the error that occurs when this addition is carried out.

[1 mark]
Mark scheme

Award one mark for:

  • overflow (error) (1)
Example answers and how they were marked
Full marks1/1

Overflow

Why: The result needs more bits than are available (1).

No marks0/1

Underflow

Why: A near miss: the result is too big for 8 bits, not too small.

No marks0/1

A syntax error

Why: A syntax error is a mistake in a program's code, not in arithmetic.

Questions by topic

More ways to revise Edexcel GCSE Computer Science (1CP2)

Teachers: build a paper, print it with the mark schemes at the end, and sign your school up to set your classes activities on every topic.

Fetch Decode Explain isn't affiliated with or endorsed by Pearson Edexcel.