Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 693 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 · 9 marks

Pick again
Print
1Multiple choice1 markSecondary Memory Swap Remove

A computer has both primary and secondary storage.

Identify the role of secondary storage.

[1 mark]
  • ATo store data and programs permanently
  • BTo store data and instructions currently in use
  • CTo carry out calculations on data
  • DTo allow the CPU to access programs directly
Mark scheme
  • A To store data and programs permanently (1)
  • The only correct answer is A. The correct answer is to store data and programs permanently.
  • B is not correct because storing the data and instructions currently in use is the role of primary storage/RAM, which is volatile, not the role of secondary storage
  • C is not correct because calculations on data are carried out by the CPU, not by secondary storage
  • D is not correct because secondary storage is not directly accessible by the CPU; data must first be copied into RAM
Example answers and how they were marked
Full marks1/1

A To store data and programs permanently

Why: Correct option (1): storing data and programs permanently is the role of secondary storage, which is non-volatile.

No marks0/1

B To store data and instructions currently in use

Why: Near miss scoring 0: this describes primary storage/RAM, which is volatile, and is not the role of secondary storage (line B of the mark scheme). Only A is credited.

No marks0/1

D To allow the CPU to access programs directly

Why: Misconception scoring 0: candidates think the CPU reads programs straight from secondary storage, but secondary storage is not directly accessible by the CPU (line D).

2Explain2 marksPrimary Memory Swap Remove

A computer follows the von Neumann stored program concept. A program's instructions are stored on secondary storage before the program is run.

Explain one reason why the instructions of a program must be held in RAM before they can be executed.

[2 marks]
Mark scheme

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

  • The CPU can only fetch/read instructions from main memory/RAM (1) so the instructions of a running program must be copied/loaded into RAM before they can be executed (1)
  • RAM is faster to access than secondary storage (1) so the instructions can be fetched quickly enough for the CPU to execute them (1)
  • The CPU needs the instructions in RAM to fetch and execute them (1) because the fetch-decode-execute cycle reads each instruction from main memory/RAM (1)
  • The address of the next instruction is sent to RAM on the address bus (1) so the instruction can be transferred to the CPU/registers for decoding/execution (1)

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

Allow the point and reason in either order if they are linked.

Do not accept answers that only say the CPU needs instructions, or that RAM is faster, without linking this to fetching/executing the instructions.

Do not accept answers that only say RAM holds data and instructions without linking this to the fetch-decode-execute cycle.

Do not accept 'RAM is permanent/non-volatile storage, so the instructions are kept safe' - RAM is volatile.

The response does not need to name the address bus or the fetch stage for full marks; a linked reason that explains why instructions must be in RAM (for example, the CPU can only fetch from RAM, or RAM is faster than secondary storage) is enough.

Example answers and how they were marked
Full marks2/2

The CPU can only fetch instructions from main memory, so the instructions of a running program must be copied into RAM before they can be executed.

Why: Linked point (1) for the CPU only being able to fetch instructions from main memory/RAM, and reason (1) for instructions being copied into RAM before execution.

Some marks1/2

The CPU can only fetch instructions from main memory.

Why: Point (1) only; there is no linked reason that explains why this means the instructions must be held in RAM before execution, such as RAM being faster than secondary storage.

No marks0/2

Instructions are kept in RAM because RAM is permanent storage and does not lose the instructions when the power is turned off.

Why: Misconception: RAM is described as permanent/non-volatile, which the mark scheme's 'Do not accept' line rules out; no creditworthy linked point.

3Discuss6 marksPrimary Memory Swap Remove

A video production company edits films for its clients. The editors use computers to work on 4K video, and they say the computers have become slow. One editor wants to replace the CPU, but a colleague thinks adding more RAM would be better.

Discuss whether adding more RAM will improve the performance of the computers used to edit 4K video. (6)

Your answer should include:

  • how RAM is used when editing video
  • why too little RAM causes poor performance
  • why adding more RAM may not always improve performance.
[6 marks]
Mark scheme

Indicative content

How RAM is used when editing video

  • The editing software and the video project being worked on are loaded into RAM so that the CPU can access them quickly.
  • RAM holds the frames, effects and timeline data that the CPU is processing as part of the fetch-decode-execute cycle.
  • The CPU fetches the instructions and the video data it needs from RAM, which is much faster than fetching them from secondary storage.
  • Having more RAM means that more of the 4K video project and its effects can be held in memory at the same time.
  • RAM is also used by the operating system and any other open software, so not all of the RAM is available to the editing software.

Why too little RAM causes poor performance

  • If there is not enough RAM, the operating system uses virtual memory on secondary storage for data that will not fit in RAM.
  • Virtual memory is much slower than RAM, so the editor waits longer for 4K video to load and for effects to be applied.
  • Data has to be swapped between RAM and virtual memory, which is extra work that slows the computer down.
  • The editing software may freeze or close if it runs out of memory while working on the 4K video.
  • Playback of the 4K video is not smooth because the frames cannot all be held in RAM ready for the CPU.

Why adding more RAM may not always improve performance

  • If the computer already has enough RAM for the editing software, the extra RAM will not be used and performance will hardly change.
  • The clock speed and the number of cores of the CPU decide how quickly instructions are processed, so a slow CPU will still limit how quickly the video is edited.
  • A slow secondary storage drive will still limit how quickly the 4K video files can be loaded into RAM.
  • Adding RAM only improves performance if a shortage of RAM was the reason for the computer being slow.

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 explain how RAM is used when editing video and give a developed reason why adding more RAM may not always improve performance; responses that only explain how RAM is used, or only why too little RAM causes poor performance, are limited to Level 2.
  • Accept 'paging' or 'swap file' as equivalent to virtual memory, but do not accept 'cache' or 'ROM'; do not credit statements that adding RAM increases the CPU clock speed or makes the CPU faster, or that 'RAM is volatile' explains poor performance, as these are not linked to the question asked.
Example answers and how they were marked
Full marks6/6

RAM holds the editing software and the 4K video project that is being worked on, so the CPU can fetch the frames and the effects it needs much faster than from the hard drive. If there is not enough RAM, the operating system has to use virtual memory on secondary storage instead, and this is much slower than RAM, so the editors have to wait for video to load and the playback is not smooth. Adding more RAM can help because more of the 4K project and its effects can be held in memory at once. However, it will not always improve performance. If the computer already has enough RAM the extra memory will not be used, and if the CPU has a low clock speed or too few cores it will still take longer to process each frame. A slow hard drive will also limit how quickly the 4K files can be loaded into RAM, so adding RAM only solves the problem if the computer was short of memory.

Why: Level 3: explains how RAM is used when editing video and applies it to the frames and effects (AO1/AO2), gives a developed reason for poor performance using virtual memory and its slowness, and gives developed reasons why extra RAM may not help, namely a CPU bottleneck (clock speed and cores) and a slow drive, applied to the company's 4K editing.

Some marks2/6

RAM is used to store the video while it is being edited. If you don't have enough RAM, the computer will be slow because it has to use the hard drive instead. Adding more RAM will make the computer faster because it can store more video. The CPU also matters because it does the processing.

Why: Level 1, top end (2 marks). A basic relevant use of RAM, storing the video being edited, and a basic point that the hard drive is used when RAM is short; the extra RAM point is asserted with no reasoning and the single CPU statement is not linked to why adding RAM may not help, so there is little development and the answer does not reach Level 2.

No marks0/6

RAM is the same as the CPU, so adding more RAM makes the CPU faster. The video editor should add more RAM to increase the clock speed. 4K video is slow because RAM is volatile.

Why: No creditworthy content: treating RAM as the CPU and saying adding RAM increases the clock speed are the misconceptions named in the guidance, and 'RAM is volatile' is not linked to performance, so it earns nothing.

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.