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 · 13 marks

Pick again
Print
1Multiple choice1 markStored Program Computers Swap Remove

Identify the bus that carries addresses in one direction only, from the CPU to main memory.

[1 mark]
  • AAddress bus
  • BControl bus
  • CData bus
  • DSystem bus
Mark scheme
  • A Address bus (1)
  • The only correct answer is A. The correct answer is address bus. Do not accept 'address' on its own.
  • B is not correct because the control bus carries control signals in both directions between the CPU and other components
  • C is not correct because the data bus carries data in both directions between the CPU and main memory
  • D is not correct because the system bus is the collection of all three buses
Example answers and how they were marked
Full marks1/1

A Address bus

Why: Correct option: the address bus carries addresses in one direction only, from the CPU to main memory (1).

No marks0/1

C Data bus

Why: The data bus carries data in both directions, so it is not the bus that carries addresses in one direction only from the CPU to main memory; no creditworthy point.

No marks0/1

B Control bus

Why: The control bus carries control signals in both directions, not addresses in one direction only; this is the common control/address bus confusion, so no mark.

2Discuss6 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.

3Discuss6 marksSecondary Memory Swap Remove

A school is buying new computers. Each computer needs storage for the operating system, applications and students' work. The computers have RAM and will be used in classrooms.

Discuss the role of secondary storage in these computers.

Your answer should include:

  • why secondary storage is needed
  • the difference between primary and secondary storage
  • a suitable type of secondary storage for the school's computers and a reason why it is suitable.
[6 marks]
Mark scheme

Indicative content

Why secondary storage is needed

  • Secondary storage is non-volatile, so it keeps the operating system, applications and students' work when the power is turned off.
  • It stores programs and files that are not currently in use, so they are not lost when the computer is switched off.
  • It provides a larger capacity than primary storage for files such as students' work, videos and photographs.
  • It allows each computer to keep many students' files and the software the school has installed.

The difference between primary and secondary storage

  • Primary storage (RAM) is volatile and directly accessible by the CPU; secondary storage is non-volatile and not directly accessible by the CPU.
  • RAM holds the data and instructions currently in use; secondary storage holds data and programs long term.
  • Primary storage is faster but smaller and more expensive per gigabyte; secondary storage is slower but larger and cheaper.
  • The school's computers need both: RAM to run the operating system and applications, and secondary storage to keep them when the computer is switched off.

A suitable type of secondary storage for the school's computers and a reason why it is suitable

  • A solid state drive (SSD) is suitable because it has no moving parts, so it is durable and quiet, and has fast read/write speeds, which helps the computers start up quickly.
  • A magnetic hard disk drive (HDD) is suitable because it is cheap and offers a very large capacity, which is useful for storing many students' files.
  • Either type could be used; a small SSD for the operating system and applications plus a large HDD for files would balance speed and cost.

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

  • Award credit for a type of secondary storage only when a reason is given that is linked to the school's computers; a named type alone (e.g. 'SSD') is not creditworthy. Do not accept RAM as secondary storage or the claim that secondary storage is the same as RAM. Do not accept CD/DVD/Blu-ray as the main storage for the school's computers because their capacity is too low and write speeds are slow.
  • For Level 3, the answer must cover all three bullets and apply at least one point to the school's computers. A 6-mark answer is well developed with sustained reasoning and a justified choice; a 5-mark answer covers all three but with limited development or application. Comparisons of speed and cost between primary and secondary storage are creditworthy as part of the difference.
Example answers and how they were marked
Full marks6/6

The school needs secondary storage because it is non-volatile, so the operating system, applications and students' work stay on the computer when the power is turned off. RAM is volatile and only holds data currently in use, while secondary storage keeps files long term. Secondary storage is also larger and cheaper per gigabyte than RAM, so it can hold many students' files. An SSD would be suitable because it has no moving parts, so it is durable in a classroom, and it has fast read/write speeds, so the computers start up quickly. A magnetic HDD would give a larger capacity for the same cost, which is useful for storing videos.

Why: Covers all three bullets: why secondary storage is needed (non-volatile, stores OS/apps/work, larger capacity), the difference from RAM (volatile, directly accessible, faster, smaller), and suitable types (SSD durable and fast; HDD cheap and high capacity) applied to the school's computers. Sustained and well structured. Level 3.

Some marks3/6

Secondary storage is needed to store data when the power is off. It is non-volatile, unlike RAM which is volatile. RAM is directly accessed by the CPU and is faster, but secondary storage is bigger. The school could use a hard disk because it has a lot of space.

Why: All three bullets covered with basic points: non-volatile storage when power off (1), difference volatile vs non-volatile (1), HDD with reason of capacity (1). Limited development and application to the school, so low Level 2, 3 marks.

Some marks1/6

Secondary storage is non-volatile so it keeps data when the power is off. It is the same as RAM, which is why it is fast. The school should use a CD because it is cheap and portable.

Why: One creditworthy basic point: non-volatile keeps data (1). Misconception that secondary storage is the same as RAM, and CD is not accepted as suitable main storage, so Level 1.

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.