IGCSE Computer Science (0984) — May–June 2023, Paper 22
11 questions · every question answerable online with instant point-by-point AI marking against the official mark scheme.
Start with Question 1 →Tick (✓) one box to show the first stage of the Program Development Life Cycle (PDLC). A Analysis B Coding C Design D Testing
Answer this question and get it marked →Draw a line to match each logic gate to its correct symbol. Gates: AND, OR, NAND, NOT (Diagram shows four logic gate symbols to be matched to names.)
Answer this question and get it marked →Give three ways to present a solution design.
Answer this question and get it marked →A program inputs a positive integer less than 1000. State three validation checks that could be used to validate the input.
Answer this question and get it marked →Describe three features of a high-level programming language that make programs easier to read and understand. Give one example of each feature.
Answer this question and get it marked →A programmer writes pseudocode to calculate a check digit for a barcode number. 01 Total ← 0 02 Count ← 1 03 INPUT Barcode 04 FOR Index ← 1 TO 9 05 Digit ← Barcode DIV (10 ^ (9 –…
Answer this question and get it marked →Consider this logic expression. X = (A OR B) AND (NOT B AND C) Complete the truth table for this logic expression. A B C X --- --- --- --- 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1…
Answer this question and get it marked →This flowchart represents an algorithm. The flowchart (described in prose): START → set F ← 0 and C ← 1 → loop: IS X[C] < X[C + 1]? If Yes, go to the increment step; if No, swap…
Answer this question and get it marked →A music streaming service has a new database table named Songs to store details of songs available for streaming. The table contains the fields: - SongNumber – the catalogue…
Answer this question and get it marked →The variables P and Q are used to store data in a program. P stores a string. Q stores a character. Write pseudocode statements to declare the variables P and Q, store "The world"…
Answer this question and get it marked →A two-dimensional (2D) array Account[] contains account holders' names and passwords for a banking program. A 2D array AccDetails[] has three columns containing the following…
Answer this question and get it marked →