Data structures

EasyMedium
1234567891011121314151617181920212223
Question 6
Easy

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?

buoyArray[2].waterTemp ← 21.3

buoyArray[1].waterTemp ← 21.3

BuoyObs[1].waterTemp ← 21.3

buoyBeta(waterTemp) ← 21.3

Data structures Questions

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