IGCSE Computer Science (0984) — May–June 2025, Paper 21
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 type of test to only check for the largest or smallest acceptable value. A normal test data B abnormal test data C extreme test data D boundary…
Answer this question and get it marked →Four requirements for validating inputs and five types of validation check are given. Draw one line from each requirement to the most appropriate validation check. Not all…
Answer this question and get it marked →The following pseudocode algorithm uses a count-controlled loop to read in 10 names and store them in the array Names[] FOR Count <- 1 TO 10 OUTPUT "Please enter a name" INPUT…
Answer this question and get it marked →A telephone number with 13 characters is input. The first character is a '+', followed by a 2-digit country code, for example: +20xxxxxxxxxx where 20 is the country code and x is…
Answer this question and get it marked →Two library routines used in programming are MOD and DIV. State the purpose of each of the library routines. Give one example pseudocode statement for each of the library…
Answer this question and get it marked →An algorithm has been written in pseudocode to generate a random integer between 1 and 100 inclusive and store the value in N. The user enters a guess for the number and the…
Answer this question and get it marked →Consider the logic expression: X = (A AND B) XOR (B OR NOT C) Draw a logic circuit for this logic expression. Each logic gate must have a maximum of two inputs. Do not simplify…
Answer this question and get it marked →A bus company has set up a new database table called BUS to store details of the buses leaving the main bus terminal. Identify one appropriate data type for the field Return.
Answer this question and get it marked →The variables A and B are used in a program. A holds a whole number and B holds text. Write pseudocode statements to declare the variables A and B.
Answer this question and get it marked →The flowchart represents an algorithm to calculate grades. Complete the trace table for the algorithm, using the input data: 21, 46, 63, 91, 12 The trace table has columns: Score,…
Answer this question and get it marked →The one-dimensional (1D) array CompetitorName[] contains the names of 25 competitors in a tournament that includes five events. Another two-dimensional (2D) array…
Answer this question and get it marked →