Question 1
3 marksDid your answer earn the marks?
20 original exam-style questions - 9 pages of questions with a full mark scheme - free printable PDF.
scores <- [0, 0, 0, 0, 0]
FOR index <- 0 TO 4
____________________
NEXT indextotal <- 0
FOR day <- 0 TO 6
total <- total + temperatures[day]
NEXT day
OUTPUT totallowest <- readings[0]
FOR index <- 0 TO 4
IF readings[index] < lowest THEN
lowest <- index
ENDIF
NEXT index
OUTPUT lowestletters <- ["P", "L", "A", "N", "T"]
FOR left <- 0 TO 1
right <- 4 - left
temp <- letters[left]
letters[left] <- letters[right]
letters[right] <- temp
NEXT left
OUTPUT letters| left | right | letters |
|---|---|---|
| (start) | - | [P,L,A,N,T] |
| 0 | ||
| 1 |
mean <- total / 7 OUTPUT mean, giving 16.0
perfectDays <- 0
FOR index <- 0 TO 5
IF attendance[index] = 0 THEN
perfectDays <- perfectDays + 1
ENDIF
NEXT indexstrongest <- windSpeeds[0]
FOR index <- 1 TO 5
IF windSpeeds[index] > strongest THEN
strongest <- windSpeeds[index]
ENDIF
NEXT indexgrandTotal <- 0
FOR screen <- 0 TO 2
FOR showing <- 0 TO 3
grandTotal <- grandTotal + bookings[screen][showing]
NEXT showing
NEXT screen
OUTPUT grandTotalscreenTotal <- 0
FOR showing <- 0 TO 3
screenTotal <- screenTotal + bookings[0][showing]
NEXT showing
OUTPUT screenTotalzeroCount <- 0
FOR sensor <- 0 TO 2
FOR day <- 0 TO 3
IF visits[sensor][day] = 0 THEN
zeroCount <- zeroCount + 1
ENDIF
NEXT day
NEXT sensor
OUTPUT zeroCountaverages <- [0, 0, 0]
FOR category <- 0 TO 2
rowTotal <- 0
FOR month <- 0 TO 3
rowTotal <- rowTotal + expenses[category][month]
NEXT month
averages[category] <- rowTotal / 4
NEXT category
OUTPUT averagesFOR index <- 0 TO 3
prices[index] <- prices[index] * 0.9
NEXT indexlessonsAttended <- 0
FOR lesson <- 0 TO 4
IF register2D[studentIndex][lesson] = 1 THEN
lessonsAttended <- lessonsAttended + 1
ENDIF
NEXT lesson
OUTPUT lessonsAttendedcountA <- 0
FOR index <- 0 TO 4
IF answers[index] = "A" THEN
countA <- countA + 1
ENDIF
NEXT index
OUTPUT countAhighest <- percentages[0]
lowest <- percentages[0]
FOR index <- 1 TO 5
IF percentages[index] > highest THEN
highest <- percentages[index]
ENDIF
IF percentages[index] < lowest THEN
lowest <- percentages[index]
ENDIF
NEXT indexThis checks your answers in your browser, stores nothing on a server and needs no account.