Skip to content

Course home

Data structures

Data structures

EasyMedium
1234567891011121314151617181920212223
Question 6

Refer to the following pseudocode algorithm:

RECORD BuoyObs
    buoyID : String
    latitude : Real
    waterTemp : Real
    isOperational : Boolean
ENDRECORD

buoyAlpha ← BuoyObs('Alpha-1', -42.15, 8.4, True)
buoyBeta ← BuoyObs('Beta-2', 15.67, 19.1, True)
buoyGamma ← BuoyObs('Gamma-3', -65.30, -1.2, False)
buoyArray ← [buoyAlpha, buoyBeta, buoyGamma]
warmestTemp ← -99.0
warmestIndex ← 0

FOR i ← 0 TO 2
    IF buoyArray[i].waterTemp > warmestTemp THEN
        warmestTemp ← buoyArray[i].waterTemp
        warmestIndex ← i
    ENDIF
ENDFOR

OUTPUT buoyArray[warmestIndex].buoyID, ' has the highest temperature'

Which assignment statement changes the water temperature of the buoy buoyBeta to 21.3?

A

buoyArray[2].waterTemp ← 21.3

B

buoyArray[1].waterTemp ← 21.3

C

BuoyObs[1].waterTemp ← 21.3

D

buoyBeta(waterTemp) ← 21.3

Markscheme

Data structures Questions

  1. GCSE
  2. /Computer Science
  3. /Data structures

36 exam-style questions on AQA GCSE Computer Science Data structures. Each one has a worked solution and a mark scheme showing where the marks go.

Question bank