Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

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

4 questions · 10 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.

2Short recall1 markCharacter Sets Swap Remove

A computer can store a maximum of 80 bits for a text message. Each character is stored using 7-bit ASCII.

State the maximum number of whole characters that can be stored in the message.

[1 mark]
Mark scheme

Award one mark for:

  • 11 (characters) (1)

Allow 11 remainder 3.

Allow 80 ÷ 7 = 11.428... rounded down to 11.

Do not accept 11.4 or 12 (rounding up or giving a decimal answer).

Do not award an unevaluated calculation such as 80 ÷ 7 with no answer.

Example answers and how they were marked
Full marks1/1

11

Why: Correct: 80 ÷ 7 = 11 remainder 3, so 11 whole characters can be stored (1).

No marks0/1

11.4

Why: Near miss: gives a decimal result rather than the number of whole characters; the mark scheme does not accept 11.4.

No marks0/1

12

Why: Rounds up to 12, but 12 characters would need 84 bits, more than the 80 available; the mark scheme does not accept 12.

3Explain2 marksCharacter Sets Swap Remove

ASCII uses a fixed number of bits to represent each character.

Explain one reason why ASCII uses 7 bits to represent each character.

[2 marks]
Mark scheme

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

  • 7 bits give 128 different codes/combinations (1) which is enough to represent all the characters on a keyboard (1)
  • 7 bits allow 128 unique characters (1) so uppercase and lowercase letters, digits and punctuation can all be represented (1)
  • 6 bits give only 64 combinations (1) which is not enough for the number of characters on a keyboard (1)
  • A keyboard needs to represent more than 64 different characters (1) so 7 bits are needed to give the 128 combinations required (1)
  • A fixed number of 7 bits gives 128 possible codes (1) which is enough for the characters ASCII represents, so more bits are not needed (1)

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

Do not accept 'because ASCII is 7-bit' or 'because 7 bits is enough' as these repeat the question without giving the number of combinations or saying what they allow.

Do not accept '7 bits give 256 characters'; 256 combinations come from 8 bits (extended ASCII).

Allow 'ASCII has 128 characters/codes' for the 128 point.

Example answers and how they were marked
Full marks2/2

7 bits give 128 different codes, which is enough for every letter, digit and punctuation symbol on a keyboard.

Why: Gives the point that 7 bits give 128 codes (1) and links it to the reason that this is enough for all the characters on a keyboard (1).

Some marks1/2

7 bits give 128 different combinations.

Why: Gives the point that 7 bits give 128 combinations (1) but does not say what this number of combinations allows, so the linked reason (1) is not earned.

No marks0/2

Because ASCII uses 7 bits so it can store 256 characters.

Why: Repeats the question and gives the wrong number of characters (256 is 8-bit extended ASCII), so there is no creditworthy point.

4Discuss6 marksCharacter Sets Swap Remove

A travel company has a website where customers enter their names and addresses. Some customers have names that include accented letters, such as é, and characters from other alphabets.

Discuss the limitations of using 7-bit ASCII for the text on the travel company's website.

Your answer should consider:

  • the number of characters that 7-bit ASCII can represent
  • characters that cannot be represented
  • the effect of using more bits for each character.
[6 marks]
Mark scheme

Indicative content

The number of characters that 7-bit ASCII can represent

  • Seven-bit ASCII gives 2 to the power of 7, which is 128 different codes, so it can represent a maximum of 128 different characters.
  • This is enough for the English alphabet, digits and common punctuation, but it is a fixed and limited set.
  • The website may need more than 128 characters once customer names from different countries are included.

Characters that cannot be represented

  • Accented letters such as é do not have a 7-bit ASCII code, so they cannot be stored correctly.
  • Characters from any alphabet other than the Latin one, such as Greek or Cyrillic letters, cannot be represented in 7-bit ASCII.
  • If a customer enters a character that is not in the character set, the website may store the wrong character or show a replacement symbol.
  • The company may have to misspell or simplify a customer's name because the required character cannot be stored.

The effect of using more bits for each character

  • Each extra bit doubles the number of available codes, so for n bits there are 2 to the power of n codes; 8 bits give 256 codes and 16 bits give 65 536 codes.
  • Using more bits allows a larger character set to represent accented letters and other alphabets.
  • More bits per character means each character takes more storage, so the website's text files and pages are larger.
  • Larger pages take longer to transmit over the internet to a customer.

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 cover both the limit of 128 codes and at least one type of character that cannot be represented; a point about using more bits on its own is not sufficient for Level 3, and not every bullet needs to be covered for Level 3.

Do not accept the idea that 7-bit ASCII can represent all characters, that extended or 8-bit ASCII can represent every character in every alphabet, or that accented letters are stored as plain letters without the accent.

Example answers and how they were marked
Full marks6/6

7-bit ASCII has only 128 different codes, so it can represent a maximum of 128 characters. That is enough for the English alphabet, digits and common punctuation, but the travel company's website may need more than 128 characters once it includes customers from different countries. Accented letters such as é do not have a 7-bit ASCII code, so they cannot be stored correctly, and characters from other alphabets, such as Greek or Cyrillic letters, cannot be represented at all. If a customer enters one of these characters, the website may store the wrong character or show a replacement symbol, or the company may have to misspell the customer's name. Using more bits would help because each extra bit doubles the number of available codes, so 8 bits give 256 codes and 16 bits give 65 536 codes. A larger character set could then represent accented letters and other alphabets, but each character would take more storage and the website pages would take longer to transmit.

Why: Covers all three bullets with developed reasoning: the 128-code limit, specific characters that cannot be represented, and the effect of using more bits, all applied to the travel website. Level 3.

Some marks4/6

7-bit ASCII only has 128 codes, so it cannot store accented letters like é. If a customer types é, the website might show the wrong character. Using more bits would give more codes, so the website could store more characters.

Why: Covers the 128-code limit and an unrepresentable character with some application, and briefly mentions more bits, but the effect of more bits on storage and transmission is not developed. Level 2.

Some marks1/6

7-bit ASCII has 128 codes, so it can store all the letters and symbols that customers need. Accented letters are stored as normal letters without the accent.

Why: The correct number of codes (128) is a basic point, but the claim that ASCII can store all characters and that accented letters are stored without the accent is rejected by the do-not-accept line. 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.