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

3 questions · 5 marks

Pick again
Print
1Short 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.

2Describe2 marksLow and High Level Languages Swap Remove

A programmer has written a program in assembly language.

Describe why it is necessary to translate the program into machine code before it can be run.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • The processor/CPU can only execute machine code/binary instructions (1) so the assembly instructions must be converted into machine code before the program can run (1)
  • Each assembly instruction/mnemonic matches/corresponds to one machine code instruction (1) so each line must be replaced with the machine code the processor executes (1)
  • The program is written using mnemonics (1) that must be translated into machine code for the processor to carry out the instructions (1)
  • The hardware/processor does not understand assembly language directly (1) so it must be translated into machine code that the processor can execute (1)

Do not accept 'assembly language is a low-level language'.

Do not accept 'it is hard to understand' or 'it is not English'.

Do not accept benefits, such as 'machine code runs faster' or 'the program will run more quickly'.

Do not accept 'an assembler/a translator converts it' on its own, with no reference to the processor only being able to execute machine code/binary.

Do not accept responses about high-level languages or about compilers/interpreters.

Example answers and how they were marked
Full marks2/2

The processor can only execute machine code, so the assembly instructions must be converted into machine code before the program can run.

Why: States what the processor can execute (1) and links it to converting the program's instructions into machine code (1).

Some marks1/2

Each assembly instruction matches one machine code instruction.

Why: Correct point about the one-to-one match (1) but no development saying that this is because the processor only executes machine code.

No marks0/2

Because an assembler translates assembly language into machine code.

Why: Names the translator but gives no reason tied to the processor only being able to execute machine code, so no mark; this is in the 'Do not accept' guidance.

3Explain2 marksWired Connections Swap Remove

A school connects its computers to the network using copper Ethernet cables.

A computer in a new classroom is 150 metres from the network switch. It is connected using a copper Ethernet cable, but the connection is unreliable.

Explain why the connection is unreliable.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • A copper Ethernet cable has a standard maximum segment length of 100 metres (1) so over 150 metres the signal is too weak to be read correctly (1)
  • 150 metres is beyond the maximum range of a copper Ethernet cable (1) so the computer does not receive the data with enough signal strength (1)
  • The signal weakens/degrades as it travels along the cable (1) so at 150 metres the data is corrupted/lost (1)

For both marks, the expansion must follow/associate with the statement.

Do not accept 'the cable is too long' on its own without saying that the signal weakens/does not reach the computer with enough strength.

Do not accept 'the signal is lost/weak' on its own without linking it to the distance being beyond the maximum range of copper cable.

Do not accept answers that only blame interference from walls or other devices, as the problem here is the distance.

Example answers and how they were marked
Full marks2/2

A copper Ethernet cable has a standard maximum segment length of 100 metres. The classroom is 150 metres away, so the signal has become too weak to be read correctly, which makes the connection unreliable.

Why: States the cable is beyond its maximum range (1) and links this to the signal being too weak to be read (1).

Some marks1/2

Copper Ethernet cables can only carry data for 100 metres, which is less than 150 metres.

Why: Identifies that the cable run is beyond the maximum range (1) but does not say what happens to the signal as a result.

No marks0/2

There is interference from the walls of the classroom, which slows the signal down.

Why: Blames interference rather than distance, so there is no creditworthy point about range; the mark scheme does not accept interference as the explanation here.

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.