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

2Discuss6 marksPurpose & Function of Operating Systems Swap Remove

A photography business stores thousands of image files on one computer. Several employees use the computer to view and edit the images.

Discuss how the operating system manages the business's image files and the employees who use them.

Your answer should consider:

  • how files and folders are organised
  • how files are named and saved
  • how access to files is controlled for the employees
[6 marks]
Mark scheme

Indicative content

How files and folders are organised

  • The operating system creates a folder structure, so the business can keep each client's or event's photographs together.
  • The operating system allocates each image file to a folder and records its file path, so the image can be located again.
  • The operating system can move, copy and delete files and folders, so staff can remove unwanted images and keep the disk tidy.
  • The operating system records file attributes such as size, type and date, so staff can sort and identify images.
  • A folder structure that is not used consistently can make images slow to find, because files may be saved in the wrong client folder.

How files are named and saved

  • The operating system lets an employee choose a file name and extension, so an image can be identified and opened by the correct application.
  • The operating system saves a file to the folder the employee chooses, so a new image is stored with the correct client.
  • The operating system checks whether a file with the same name already exists and warns the employee before it is overwritten, so original photographs are not lost.
  • The operating system stores the file path with the file, so the business can retrieve the image later.
  • If employees choose inconsistent file names, images can be difficult to identify when the business needs them.

How access to files is controlled for the employees

  • The operating system stores user accounts and passwords, so each employee must log in before opening client images.
  • The operating system sets access rights, so some employees can view images but not edit or delete them, which protects original photographs.
  • An administrator account can change access rights, so the business can decide who may delete or edit client files.
  • If employees share passwords, access rights are not effective, so images could be changed or deleted by the wrong person.
  • If access rights are too restrictive, employees may be unable to do their work, so the business must set them carefully.

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

  • Accept file extensions, file paths, file attributes, directory/folder structure, read-only access, read/write access, administrator and user accounts. Do not accept 'the OS controls/organises files' without a named task, or memory management, process management or peripheral management as file management.
  • Level 3 responses must cover all three bullets, with at least one benefit or drawback applied to the business and a judgement. A list of features with no application is limited to Level 1; Level 2 requires at least two bullets covered with some linkage to the business.
Example answers and how they were marked
Full marks6/6

The operating system creates a folder structure, so the business can keep each client's photographs together and staff can find a wedding's images in one place. It lets employees name each image and save it to the correct folder, and it warns before overwriting a file with the same name, so original photographs are protected. Because several employees use the computer, the OS also stores user accounts and passwords: an employee can be given read-only access to client images, so they can view but not delete them, while a manager can edit them. However, if staff share passwords or save files in the wrong folder, the access rights and folder structure become ineffective and images can be lost or hard to find. Overall, the file management helps the business store and retrieve images reliably, but it only works if staff follow consistent naming and folder rules.

Why: Covers all three bullets: folder structure and file paths (organised); naming, saving and overwrite warning (named and saved); user accounts, read-only access and administrator rights (access controlled). Adds a drawback (shared passwords, inconsistent folders) and a judgement, so Level 3 (6).

Some marks4/6

The OS creates folders so each client's photographs can be stored together. It lets staff name and save each image in the correct folder, and it warns before overwriting an existing file, which protects earlier work. However, if staff do not use the folders consistently, images can be saved in the wrong place and become difficult to find.

Why: Covers two bullets (organisation and naming/saving) with linkage to the photography business and a drawback; no access-control point, so Level 2 (4).

No marks0/6

The operating system manages the files by controlling the CPU and RAM so that images open quickly.

Why: Describes process/memory management, not file management. The scheme's guidance says this is not accepted, so Level 0 (0).

3Discuss6 marksLow and High Level Languages Swap Remove

A school computing club is creating a quiz game. The game will be written by students who are new to programming. It will store the names and scores of players in a list. The club wants to choose a language that helps the students finish the game quickly and with few errors.

Discuss the characteristics of a high-level programming language that make it suitable for writing the quiz game.

Your answer should include:

  • how easy the language is to learn, use and debug
  • the data structures it provides for storing the players' names and scores
  • the built-in functions and library routines it provides.
[6 marks]
Mark scheme

Indicative content

Ease of learning, use and debug

  • High-level language statements are written in English-like words and mathematical symbols, so the students can read the quiz game code and understand what each line does.
  • The language is easier to learn than a low-level language, so students who are new to programming can start writing the quiz game quickly.
  • Errors are easier to find and fix because the code is readable; for example, the students can check a line that updates a score against the rule they intended.
  • The students do not need to know how the processor carries out each statement, so they can concentrate on the quiz questions and rules.

Data structures

  • High-level languages provide lists or arrays, so the names and scores of all the players can be stored under one name and processed with a loop.
  • A record can store a player's name and score as one item; in some languages a dictionary or class can be used instead, which keeps related data together.
  • Using a data structure makes the code shorter and easier to understand than separate variables for every player's name and score.

Built-in functions and library routines

  • High-level languages provide built-in functions such as print and input, so the students can display a question and read a player's answer without writing the underlying code.
  • Library routines such as a random number generator can be used to choose quiz questions, saving the students time.
  • String-handling routines can check or compare a player's answer, so the students do not have to write these routines themselves.
  • Reusing tested routines reduces the amount of code the students write and can reduce errors in the quiz game.

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: Credit only points applied to the quiz game and the students; comparison with low-level languages is not required, but a correct contrast may support a point if it is applied. Do not award generic claims such as 'high-level programs run faster', 'work on any computer' or 'students do not need to learn syntax' unless they are justified for the quiz game.

Level 3 responses must cover all three bullet areas with linked reasoning that explains why the characteristic helps the students finish the game quickly with few errors; an answer covering only two bullet areas is limited to Level 2. Do not award the idea that high-level code is already machine code or is understood directly by the processor. Accept dictionaries or classes as equivalents of records.

Example answers and how they were marked
Full marks6/6

A high-level language is suitable for the quiz game because its statements use English-like words and mathematical symbols, so students who are new to programming can read the code and see what each part of the quiz does. This also makes the game easier to debug, because the students can compare a line that updates a player's score with the rule they intended. The language gives the students lists or arrays, so all the players' names and scores can be stored under one name, and a loop can then go through the list to display the results. A record, or a dictionary in Python, can keep one player's name and score together, which is clearer than using separate variables. The language also provides built-in functions and library routines such as input, print and a random number generator, so the students do not have to write these from scratch. They can use input to ask for a player's name and print to show the score, and a random number routine to choose a question. This lets the club spend its time on the quiz questions and rules, so the students can finish the game quickly with fewer errors.

Why: Covers all three bullet areas with linked reasoning: readable English-like statements and debugging, lists/records for names and scores, and built-in input/print/random routines, all applied to helping new students finish quickly with fewer errors. This meets Level 3.

Some marks3/6

High-level languages use English words, so the students can understand the code for the quiz game and find mistakes more easily. They provide lists or arrays, so the players' names and scores can be stored together, and a loop can be used to display the scores. This makes the game easier to write for students who are new to programming.

Why: Level 2, 3 marks: covers ease of learning/use and data structures with some application to the quiz game, but gives no built-in facilities and limited development of why this helps the club finish quickly, so it is not Level 3.

No marks0/6

High-level code is already machine code, so the computer can run the quiz game without a translator. The students do not need to learn any syntax.

Why: Contains the machine-code misconception and a generic claim that the scheme does not credit; no creditworthy point is made, 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.