Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 514 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

8 questions · 22 marks

Pick again
Print
1Multiple choice1 markCharacter Sets Swap Remove

A new character set must be able to represent 70 different characters.

Identify the minimum number of bits needed to represent each character.

[1 mark]
  • A6
  • B7
  • C8
  • D70
Mark scheme
  • B 7 (1)
  • The only correct answer is B. The correct answer is 7.
  • A is not correct because 6 bits give only 64 combinations, which is not enough for 70 characters
  • C is not correct because 7 bits already give 128 combinations, so 8 bits is not the minimum needed
  • D is not correct because 70 is the number of characters needed, not a number of bits
Example answers and how they were marked
Full marks1/1

B 7

Why: The only correct answer: 7 bits give 128 combinations, enough for 70 characters, and it is the smallest number of bits that does (1).

No marks0/1

C 8

Why: Distractor, no credit: a single-tick item has no partial credit, and 8 bits is not the minimum because 7 bits already give 128 combinations, so the scheme's C line gives no mark.

No marks0/1

A 6

Why: Misconception, no credit: 6 bits give only 64 combinations, which cannot represent 70 different characters, so the scheme's A line gives no mark.

2Multiple choice1 markUnits & Conversion Swap Remove

Units of data storage can be binary or decimal.

Identify the unit of storage that is equivalent to 1024 gibibytes.

[1 mark]
  • AGibibyte
  • BMebibyte
  • CTebibyte
  • DTerabyte
Mark scheme
  • C Tebibyte (1)
  • The only correct answer is C. The correct answer is tebibyte.
  • A is not correct because a gibibyte is 1024 mebibytes
  • B is not correct because a mebibyte is 1024 kibibytes
  • D is not correct because a terabyte is 1000 gigabytes
Example answers and how they were marked
Full marks1/1

C Tebibyte

Why: Correct: 1024 gibibytes make one tebibyte (1).

No marks0/1

A Gibibyte

Why: Near miss: a gibibyte is 1024 mebibytes, not 1024 gibibytes (0).

No marks0/1

D Terabyte

Why: Typical misconception: uses the decimal terabyte (1000 gigabytes) instead of the binary tebibyte (0).

3Short recall2 marksLANs & WANs Swap Remove

A school has computers in every classroom.

Define the term 'local area network (LAN)'.

[2 marks]
Mark scheme

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

  • A network that covers a small geographical area / is on a single site / is within one building (1)
  • (Two or more) computers/devices connected together (1)
  • So that the connected devices can share data/files/resources such as printers or an internet connection (1)
  • Uses cabling/infrastructure owned by the organisation (1)

Do not accept a network that covers a large geographical area / connects networks in different countries, as this describes a WAN.

Do not accept 'a network in a school' on its own, as this repeats the stem without a LAN feature such as a single site or connected devices.

Do not accept 'a network that connects to the internet' without a LAN feature such as a single site or connected devices.

Do not accept 'owned by one organisation' on its own, as a WAN can also be owned by one organisation.

Do not accept 'local' on its own without saying what it means.

The share mark needs the sharing to be linked to the connected devices/network, e.g. 'share files' or 'share printers'.

Example answers and how they were marked
Full marks2/2

A LAN is a group of computers connected together on one site, such as a school, so that they can share files and printers.

Why: Connected together (1) and single site (1); the sharing point is also made but the maximum is two marks.

Some marks1/2

A network that is in one building.

Why: Covers a single site/one building (1) but does not say that devices are connected together or what they share.

No marks0/2

A network that covers a large area and connects different countries.

Why: Describes a WAN, not a LAN, so no creditworthy LAN point is made.

4Explain2 marksFile Management Swap Remove

An operating system stops a new file from replacing an existing file with the same name in the same folder.

Explain one reason why the operating system does this.

[2 marks]
Mark scheme

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

  • Existing data would be lost (1) because the new file would overwrite/replace its contents (1)
  • The original file could not be recovered (1) because its contents would be destroyed/replaced (1)
  • A program that uses the existing file would fail (1) because the file's data would have been changed/removed (1)
  • The user could lose important work (1) because the old file is replaced by the new one (1)

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

Do not accept 'so files do not have the same name' without a reason linked to loss of data.

Do not accept 'to keep files tidy' or 'so the computer does not crash' without a reason linked to the existing file's contents being lost.

Example answers and how they were marked
Full marks2/2

The user would lose the existing file (1) because the new file would overwrite its contents (1).

Why: Linked point (1) and reason (1).

Some marks1/2

The old file would be lost (1).

Why: Point only; no linked reason stating that the new file would overwrite its contents.

No marks0/2

So two files do not have the same name (0) because each file needs a different name.

Why: Repeats the rule about names and does not explain the loss of existing data.

5Explain2 marksTranslators Swap Remove

An interpreter translates and executes high-level code.

Explain why an interpreted program must be translated again each time it is run.

[2 marks]
Mark scheme

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

  • No object code/machine code file is stored/saved (1) so there is no translated program to run on the next occasion (1)
  • The translation is only temporary/is lost when the program ends (1) because each line is translated as the program runs (1)
  • No executable file is created/saved (1) so the whole program has to be translated again every time it is run (1)
  • The interpreter translates each line while the program is running (1) so nothing is kept that could be run without the interpreter (1)

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

Do not accept 'it is interpreted' or 'it is not compiled' without saying that no object code/executable is stored/saved.

Do not accept 'the source code is high-level so it must be translated' or 'the source code has to be turned into machine code' on its own, as this is true of any translation.

Do not accept answers about the source code being deleted.

Example answers and how they were marked
Full marks2/2

The interpreter does not store an object code file, so there is no machine code file to run on the next occasion.

Why: No object code stored (1) linked to no translated program for the next run (1).

Some marks1/2

No object code is saved.

Why: Point that nothing is stored (1) but no linked reason saying why this means the program must be translated again.

No marks0/2

It has to be translated again because the interpreter deletes the source code after each run.

Why: Incorrect: the interpreter does not delete the source code; no mark scheme point.

6Convert2 marksDenary to Hexadecimal Conversion Swap Remove

Computers manipulate binary patterns.

Convert the denary number 90 to hexadecimal.

[2 marks]
Mark scheme

Award one mark for each correct digit in the correct position:

  • 5 (1)
  • A (1)

Answer: 5A

Example answers and how they were marked
Full marks2/2

5A

Why: 90 ÷ 16 = 5 remainder 10, so the digits are 5 and A: both digits are correct (2).

Some marks1/2

510

Why: One digit is correct (1), but a digit over 9 is written in denary instead of as a letter.

No marks0/2

A5

Why: The digits are the wrong way round, so neither is in the correct position.

7Discuss6 marksEmbedded Systems Swap Remove

A delivery company is developing a drone to deliver small parcels to customers' homes. The drone has sensors, a camera, a GPS receiver and rotors, and it must fly autonomously and avoid obstacles.

Discuss the use of embedded systems in the delivery drone.

Your answer should include:

  • what embedded systems are used for in the drone
  • the benefits of using embedded systems in the drone
  • any drawbacks or limitations of using embedded systems in the drone
[6 marks]
Mark scheme

Indicative content

What embedded systems are used for in the drone

  • An embedded system is a computer built into a larger device that performs a single, dedicated function as part of that device.
  • The drone contains several embedded systems, and each one is dedicated to a task such as flight control, navigation, obstacle detection or battery monitoring rather than being a general-purpose computer.
  • The flight controller embedded system processes data from the drone's sensors and changes the signals sent to the rotors, so the drone stays stable and can be steered while carrying a parcel.
  • The GPS receiver embedded system works out the drone's position and uses it to navigate along the route to the customer's address.
  • The camera embedded system captures images or video that are processed to detect obstacles, such as trees, buildings or overhead cables, in the drone's path.
  • Sensor embedded systems, for example ultrasonic or infrared sensors, measure the distance to the ground and to obstacles so the drone can land and avoid collisions.
  • The battery management and communication embedded systems monitor the charge and send the drone's status and location to the control centre, and the rotor-control embedded systems drive the rotors so the drone can take off, hover and land.

Benefits of using embedded systems in the drone

  • Embedded systems use little power, so the drone can fly for longer and deliver more parcels on one charge.
  • They are small and light, which is important because a heavier drone needs more power to stay in the air.
  • Because each embedded system is dedicated to one task, it can respond quickly and reliably, so the drone can change direction in time to avoid an obstacle.
  • Combining the processor, memory and input/output in one unit reduces the number of separate components and the cost per drone, so a fleet of delivery drones is cheaper to build.
  • Embedded systems allow the drone to fly autonomously, so the company does not need a human pilot for every delivery.
  • Programs are held in ROM, so the drone's behaviour is consistent and predictable each time it flies.

Any drawbacks or limitations of using embedded systems in the drone

  • Each embedded system has limited processing power, so the drone may not be able to run complex obstacle-recognition software and could fail to identify an unusual obstacle.
  • They have limited storage and RAM, so the drone cannot store much flight data or video on board and must send it to the control centre.
  • The software is held in ROM and is difficult to update, so fixing a bug or adding a new feature may mean returning the drone or connecting it to a computer.
  • The embedded systems are dedicated to the drone, so they cannot easily be reused for a different task if the drone is retired.
  • If an embedded system fails, the drone may crash, which could injure people or damage property, so robustness is essential.
  • A general-purpose computer would be too large and heavy for the drone, so the drone has to use these limited dedicated systems and cannot run general-purpose software.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Additional guidance

  • Level 3 responses must cover what embedded systems are used for in the drone and both benefits and drawbacks/limitations, with reasoning applied to the delivery drone. Do not accept general-purpose computer uses such as connecting to Wi-Fi to play videos, installing new software, apps or games, or using a server; do not accept the drone itself as a single embedded system unless a specific dedicated function is explained.
  • A definition of an embedded system on its own, with no application to the drone, cannot lift an answer above Level 1; limited storage and inability to be repurposed must be linked to the drone, for example little flight data can be stored or the system cannot be reused for another task, to gain credit.
Example answers and how they were marked
Full marks6/6

An embedded system is a computer built into a larger device that performs a dedicated function. The delivery drone contains several embedded systems. The flight controller is an embedded system that takes data from the drone's sensors and adjusts the speed of each rotor, so the drone stays level and stable while carrying a parcel. The GPS embedded system calculates the drone's position and works out the route to the customer's address. The camera embedded system takes images that are processed to spot obstacles such as trees or overhead cables, and the sensor embedded systems measure the distance to the ground so the drone can land safely. These systems are dedicated to one task each, so they respond quickly, which allows the drone to change direction in time to avoid an obstacle. They are also small and light and use little power, so the drone can fly further on one charge and deliver more parcels. Because each embedded system is built into the drone, the drone can fly autonomously and the company does not need a pilot for every delivery. However, the embedded systems have limited processing power and storage, so the drone may not be able to run complex obstacle-recognition software and might not recognise an unusual obstacle. Their software is held in ROM, so fixing a bug is difficult and the drone may have to be returned or connected to a computer to be updated. If an embedded system fails, the drone could crash, which could injure someone or damage property. Overall, embedded systems make the delivery drone possible because they are small, light and dedicated, but their limitations mean the drone cannot do every task that a general-purpose computer could.

Why: Definition of an embedded system (1); uses with reasons applied to the drone, including the flight controller, GPS, camera and sensors (1); benefits linked to weight, power, responsiveness and autonomous flight (1); drawbacks linked to limited processing/storage, ROM updates and crash risk (1); sustained lines of reasoning connect the uses, benefits and drawbacks to the delivery drone throughout, so Level 3, 6 marks.

Some marks3/6

An embedded system is a small computer inside a device that does one job. The drone uses a flight controller embedded system to keep it balanced and change the rotor speeds, and a GPS embedded system to find the address. The camera embedded system helps it avoid obstacles. Embedded systems are small and light and use little power, which is good for a drone because it has to stay in the air. A drawback is that they have limited processing power, so the drone might not recognise an obstacle.

Why: Definition (1); some uses with a little linkage to the drone, flight controller and GPS (1); a benefit linked to the drone staying in the air (1); one drawback linked to obstacle recognition (1). However, the points are brief and mostly asserted, with only some linkages, so Level 2, 3 marks.

No marks0/6

The drone uses embedded systems to connect to Wi-Fi and play videos. They are good because you can install games on them.

Why: No creditworthy point. The answer gives general-purpose computer uses (Wi-Fi and playing videos) that are not linked to the drone's delivery function, and claims that new software or games can be installed, which the mark scheme says not to accept. No drone-relevant use, benefit or drawback is given, so Level 0.

8Discuss6 marksPrimary Memory Swap Remove

A school is buying new computers for its IT room. The computers the technician has ordered have 16 GB of RAM and a large hard drive.

Discuss why main memory (RAM) is needed for programs to run on these computers.

Your answer should include:

  • the role of RAM in the stored program concept
  • what happens to a program when it is opened
  • why the CPU cannot execute a program directly from secondary storage.
[6 marks]
Mark scheme

Indicative content

the role of RAM in the stored program concept

  • In the von Neumann stored program concept, a program's instructions and the data it uses are held together in main memory.
  • RAM holds the instructions and data of the program that the CPU is currently processing.
  • The CPU fetches each instruction from RAM during the fetch-decode-execute cycle, so a program must be in RAM before it can be run.
  • RAM is directly accessible by the CPU, so instructions can be fetched quickly enough for the CPU to keep working.

what happens to a program when it is opened

  • When a program is opened, a copy of its instructions and data is transferred from secondary storage, such as the hard drive, into RAM.
  • The operating system loads the program into RAM so that the CPU can start fetching and executing its instructions.
  • When the program is closed, it is removed from RAM, and the space it used is free for another program.
  • If a computer does not have enough RAM, the program may not open, or another open program has to be closed first.

why the CPU cannot execute a program directly from secondary storage

  • Secondary storage, such as a hard disk drive, is much slower to access than RAM.
  • The CPU can process instructions much faster than secondary storage can supply them, so the CPU would have to wait and would not be working at full speed.
  • RAM is fast electronic memory with no moving parts, so data can be read from it in a fraction of the time taken by a magnetic hard disk drive.
  • Running the school's programs directly from secondary storage would make the computers in the IT room very slow to use.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Additional guidance

  • Level 3 responses must cover both the role of RAM in the stored program concept and the speed difference between RAM and secondary storage, with a reason such as the CPU having to wait for instructions.
  • Answers that make only basic, independent points, such as what RAM is, that a program is copied into RAM when it is opened, or that RAM is faster than a hard drive, without linking them to explain why the CPU would have to wait for instructions, are limited to Level 1.
  • Do not accept statements that RAM is permanent storage, that RAM replaces secondary storage, or that secondary storage is read-only.
Example answers and how they were marked
Full marks6/6

The computers need RAM because of the von Neumann stored program concept, in which the instructions of a program and the data it uses are both held in main memory. When a student opens a program on one of the new computers, the operating system copies it from the hard drive into RAM. The CPU then fetches each instruction from RAM in the fetch-decode-execute cycle, so the program must be in RAM before it can be run. The CPU cannot execute a program directly from secondary storage because a hard disk drive is much slower than RAM. It has moving parts and a much lower transfer rate, so the CPU would often have nothing to do while it waited for the next instruction. RAM is fast electronic memory that the CPU can read directly, which is why 16 GB of RAM lets the school run several programs at once and still keep the CPU working at full speed.

Why: Comprehensive understanding: the stored program concept is explained (instructions and data held in main memory), the program being opened is linked to it, and the speed difference is developed with the reason that the CPU would wait for instructions, all applied to the school's computers. Level 3.

Some marks2/6

RAM is the main memory of the computer. It stores the programs and data that are being used at the moment. When you open a program it is copied into RAM, and the CPU fetches instructions from RAM. RAM is faster than the hard drive, so a program runs better from RAM. Having 16 GB means the school can have more programs open at once.

Why: Basic, independent points only: what RAM is, that a program is copied into RAM when it is opened, that the CPU fetches instructions from RAM, and that RAM is faster than a hard drive. None is linked to the stored program concept or developed to explain why the CPU would have to wait for instructions, so Level 1, 2 marks.

No marks0/6

RAM is the permanent storage inside the computer, like a hard drive. The school needs 16 GB of RAM so that all the students' files can be saved permanently. When a program is opened, it is copied from RAM to the CPU. The CPU cannot execute from secondary storage because secondary storage is read-only.

Why: No creditworthy points. RAM is described as permanent storage, files are said to be saved permanently in RAM, a program is said to be copied from RAM to the CPU, and secondary storage is said to be read-only. All are the misconceptions listed in the Do not accept guidance, so Level 0.

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.