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

Pick again
Print
1Short recall2 marksCharacter Sets Swap Remove

ASCII is a character set that uses 7 bits to represent each character.

Give two limitations of 7-bit ASCII when it is used to represent text.

[2 marks]
Mark scheme

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

  • (Only) 128 different characters can be represented / 7 bits give 2^7 = 128 different codes (1)
  • It cannot represent characters from languages other than English / non-English alphabets, e.g. Greek, Chinese (1)
  • It cannot represent accented characters, e.g. é, ñ (1)
  • It cannot represent symbols or emoji that are not in the ASCII character set (1)

Award a maximum of one mark for the last three bullets, as they are all examples of characters that fall outside the 128 ASCII codes.

Allow 'it can only represent 128 characters, so some characters are missing' for the first bullet.

Do not accept 'it uses 7 bits' / 'it only uses 7 bits' on its own, without saying what this limits.

Do not accept 'it can only store a limited amount of text' / 'it can only store short messages', as 7 bits limits the number of characters available, not the length of a message.

Do not accept 'it can only represent the characters in the ASCII character set', as this repeats the question.

Do not accept 'it is old/out of date' or 'it cannot store numbers'.

Example answers and how they were marked
Full marks2/2

Only 128 different characters can be represented, so it cannot store characters from other languages such as Greek.

Why: 128 character limit (1) and characters from other languages (1); two separate creditworthy limitations.

Some marks1/2

It cannot show accented characters like é and it only uses 7 bits.

Why: Accented characters (1); 'only uses 7 bits' is not qualified, so scores 0.

No marks0/2

It only uses 7 bits, so it can only store a small amount of text.

Why: Scores 0: text length is not a limitation of 7-bit ASCII, and 'only uses 7 bits' is unqualified; both Do not accept lines apply.

2Explain2 marksSound Swap Remove

Each sample of a sound wave is stored in binary using a fixed number of bits.

Explain one limitation of representing an analogue sound wave in binary when only a small number of bits is available for each sample.

[2 marks]
Mark scheme

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

  • Only a limited number of different amplitude values can be stored (1) so each sample is rounded to the nearest available value and the digital wave does not match the analogue wave exactly (1)
  • The wave is continuous but only a limited set of values can be represented (1) so amplitude detail/accuracy is lost (1)
  • Quiet and loud parts of the sound may be stored as the same value (1) because there are too few values to tell them apart (1)
  • The range of amplitudes that can be represented is limited (1) so the loudest/quietest parts of the sound cannot be stored accurately (1)

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

Do not award marks for answers that say the sound cannot be stored or heard at all.

Do not award answers about the number of samples taken/sample rate, as the number of bits limits the amplitude values, not how often the wave is sampled.

Do not accept 'lower quality'/'less accurate'/'less detail' on its own without a link to the amplitude values that can be stored/the number of bit combinations.

Do not accept 'the file size is smaller' without a link to the accuracy or the range of values that can be stored.

Example answers and how they were marked
Full marks2/2

Only a small number of amplitude values can be stored, so each sample is rounded to the nearest value and does not match the original wave exactly.

Why: Point (limited number of amplitude values) (1) with linked reason (samples are rounded and the wave is not exact) (1).

Some marks1/2

Only a small number of amplitude values can be stored.

Why: Creditworthy point (1) but no linked limitation such as rounding or lost accuracy, so only one mark.

No marks0/2

The sound cannot be stored at all because there are not enough bits to hold every sample.

Why: Misconception: the sound can still be stored, just less accurately, so no mark is awarded.

3Discuss6 marksSound Swap Remove

A developer is creating a voice memo app for a phone. The app records speech and saves it as a digital audio file. The developer can choose the bit depth used for each sample.

Discuss how the bit depth affects how the amplitude of the speech is represented in binary and the size of the saved file.

Your answer should include:

  • how the amplitude of a sample is stored using bits
  • how the bit depth affects the accuracy of each sample
  • the effect of the bit depth on the file size.
[6 marks]
Mark scheme

Indicative content

Storing amplitude

  • Each sample records the amplitude of the sound wave at that moment, and the amplitude is stored as a binary number.
  • The bit depth is the number of bits used to store each sample, so it sets how many different amplitude values can be represented.
  • With a bit depth of 8, there are 2^8 = 256 possible values for the height of the wave.
  • The binary value for each sample tells the computer how loud the speech is at that point.

Accuracy

  • A higher bit depth gives more possible values, so the recorded amplitude can be closer to the true amplitude of the speech.
  • With a low bit depth, the amplitude must be rounded to the nearest available value, which adds quantisation error and makes the speech sound rough.
  • A higher bit depth reduces the difference between the original wave and the digital version.
  • Quiet parts of the speech may be lost or inaccurately recorded if the bit depth is too low.

File size

  • A higher bit depth uses more bits for every sample, so the voice memo file is larger.
  • A lower bit depth reduces the number of bits per sample, so the file is smaller and uses less storage on the phone.
  • The developer must balance clear speech against storage space and download time.

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)

Level 3 responses must link the bit depth to both the accuracy of the amplitude and the file size.

Do not accept bit depth defined as the number of samples taken per second.

Example answers and how they were marked
Full marks6/6

Each sample measures the amplitude of the speech wave and stores it as a binary number. The bit depth is the number of bits used for each sample, so with 4 bits there are only 16 possible amplitude values, but with 16 bits there are 65,536. A higher bit depth therefore lets the app record the loudness of the speech more accurately, because each sample can be closer to the real wave and quiet sounds are less likely to be rounded away. This makes the voice memo sound clearer. However, every sample uses more bits, so a higher bit depth creates a larger file, which takes up more storage on the phone and may take longer to send. The developer should choose a bit depth that keeps speech clear without making the files unnecessarily large.

Why: Level 3 (6 marks): explains amplitude stored in binary, how bit depth gives more values and accuracy, and the file-size trade-off, applied to the voice memo app.

Some marks3/6

The bit depth is the number of bits used for each sample. A higher bit depth means the amplitude can be stored more accurately because there are more values. But it makes the file larger. The app should use a high bit depth for clear speech.

Why: Level 2 (3 marks): covers bit depth, accuracy and file size briefly with some linkage, but lacks detailed reasoning.

Some marks1/6

The bit depth is the number of samples taken per second. A higher bit depth means more samples are taken, so the file is smaller and the speech is more accurate.

Why: Level 1 (1 mark): a basic idea that more accuracy is linked to higher bit depth, but bit depth is confused with sample rate and the file-size effect is wrong.

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.