IGCSE Computer Science (0478) — 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 identify the first stage of the program development life cycle. [ ] A Analysis [ ] B Coding [ ] C Design [ ] D Testing
Answer this question and get it marked →Four logic gates and five standard symbols for logic gates are shown. Draw one line to link each logic gate to its standard symbol. Not all standard symbols will be used. Logic…
Answer this question and get it marked →Identify three different ways that the design of a solution to a problem can be presented.
Answer this question and get it marked →A program needs to make sure the value input for a measurement meets the following rules: - the value is a positive number - a value is always input - the value is less than 1000.…
Answer this question and get it marked →State three different features of a high-level programming language that a programmer could use to make sure that their program will be easier to understand by another programmer.…
Answer this question and get it marked →An algorithm has been written in pseudocode to calculate a check digit for a four-digit number. The algorithm then outputs the five-digit number including the check digit. The…
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. Flowchart logic: F ← 0; C ← 1; loop: IS X[C] < X[C+1]? If No, T ← X[C]; X[C] ← X[C+1]; X[C+1] ← T; F ← 1. Then C ← C + 1; IS C = 5? If No,…
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 (catalogue number, e.g.…
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: column one stores the…
Answer this question and get it marked →