Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic
Computer Science 0478/22 Feb/March 2023 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 2, Feb/March 2023: the question paper and its official mark scheme, 11 questions worth 75 marks, with the grade thresholds. Free to open, no account needed.
- Questions
- 11
- Marks
- 75
- Grade A from
- 49
File names: 0478_m23_qp_22 ยท 0478_m23_ms_22
Grade thresholds for 0478/22 Feb/March 2023
The minimum raw marks Cambridge set for each grade on this component (out of 75). Thresholds change every session and variant, so always compare your score with the paper you actually sat.
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 49 | 41 | 34 | 29 | 24 | 18 | 12 |
Topics in this paper
Which syllabus chapters 0478/22 Feb/March 2023 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Algorithm Design and Problem-Solving | 5 | 31 |
| Databases | 2 | 16 |
| Scenario Question | 1 | 15 |
| Boolean Logic | 1 | 9 |
| Programming | 2 | 4 |
Questions in 0478/22 Feb/March 2023
- Question 1
Tick (3) one box to show which word accurately describes the scope of a variable declared in a procedure. A Function B Global C Local D Subroutine
- Question 2
(a) Four descriptions and five pseudocode statements are shown. Draw one line to link each description to its most appropriate pseudocode statement. Not all pseudocode statements will be used. Description Pseudocode statement a statement to count a statement to total โฆ
- Question 3
Describe the purpose of test data. Include an example of a type of test data in your answer. Description Example
- Question 4
Describe how variables and constants are used in programming.
- Question 5
A food ordering system is an example of a computer system that is made up of sub-systems. The food ordering system: โข allows the user to enter the details of the food they want to order and to pay for โฆ
- Question 6
The energy efficiency of an electrical appliance is the percentage of useful energy out compared with the total energy in. An algorithm has been written in pseudocode to calculate the energy efficiency of an appliance. Values for total energy in โฆ
- Question 7
Consider this logic expression. โฆ
- Question 8
This flowchart represents an algorithm to find the average value of a number of sales. NumberSales NumberSales + 1 NumberSales 0 Total 0 Average Total / NumberSales Total Total + SaleValue IS SaleValue = 0? INPUT SaleValue OUTPUT "Average sale โฆ
- Question 9
A shop that sells books has set up a new database table called BookList to store book details. Part of this table is given. CatNo Title Fiction Author PaperBack Price StockLevel BK01 The Princesโ Story Yes B Penn Yes 4.50 โฆ
- Question 10
The variables X, Y and Z are used in a program: X stores a whole number, Y stores a decimal number and Z stores a flag that can be set to TRUE or FALSE (a) Write pseudocode statements to declare โฆ
- Question 11
The one-dimensional (1D) array TeamName[] contains the names of teams in a sports league. The two-dimensional (2D) array TeamPoints[] contains the points awarded for each match. The position of each teamโs data in the two arrays is the same. For โฆ