IGCSE Computer Science (0984) — May–June 2023, Paper 21

11 questions · every question answerable online with instant point-by-point AI marking against the official mark scheme.

Start with Question 1 →
Question 1 · 7 marks

A programmer develops a computer program using the Program Development Life Cycle (PDLC). Draw a line to match each stage of the PDLC to its description. Stages: Design, Testing,…

Answer this question and get it marked →
Question 2 · 1 mark

A programmer needs to store a collection of values all of the same data type. Tick (✓) one box to show the most appropriate data structure to use. A Array B Boolean C Integer D…

Answer this question and get it marked →
Question 3 · 8 marks

A programmer writes a program that inputs an integer in the range 30 to 200 (inclusive). State what is meant by data validation.

Answer this question and get it marked →
Question 4 · 4 marks

Library routines are pre-written modules. Describe the purpose of each of the following library routines. DIV: ROUND:

Answer this question and get it marked →
Question 5 · 8 marks

A programmer writes an algorithm to count the number of times the value 50 appears in an array called Numbers. The algorithm contains four errors. Identify the four errors and…

Answer this question and get it marked →
Question 6 · 4 marks

Describe two features of a computer program that make it easier to maintain. Give a reason why each feature makes the program easier to maintain.

Answer this question and get it marked →
Question 7 · 7 marks

A flowchart shows a linear search algorithm that searches a 2D array called Phonetic. The array stores phonetic alphabet codes (e.g. Phonetic[1,1] = 'A', Phonetic[1,2] = 'Alpha').…

Answer this question and get it marked →
Question 8 · 5 marks

A variable called Phrase stores the following string: "THE BEGINNING IS THE MOST IMPORTANT PART" Write pseudocode to output the length of the string stored in Phrase.

Answer this question and get it marked →
Question 9 · 8 marks

A logic expression is: Z = (NOT A OR B) AND (B XOR C) Draw the logic circuit for this expression.

Answer this question and get it marked →
Question 10 · 8 marks

A database called TVRange stores information about televisions. The TVRange table has the following fields: TVCode, ScreenSize, SmartTV, Price$ Identify the most suitable field to…

Answer this question and get it marked →
Question 11 · 15 marks

A programmer is asked to write a program to track daily and weekly average temperatures. The program must: - Use arrays Days[1:7] (strings: day names), Readings[1:7, 1:24] (real:…

Answer this question and get it marked →

← May–June 2023 Paper 22 · May–June 2023 Paper 12 →

← All IGCSE Computer Science (0984) past papers