Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 36

State what will be displayed by the print statement when the subroutine Calculate is called with the arguments 5, 4, and 6 for the parameters p, q, and r respectively.

def Calculate(p, q, r):
    val = (p * 2) - q
    print(Verify(val, r))

def Verify(m, n):
    result = m * n
    if result > 30:
        result = result - Transform(m)
    else:
        result = result + Transform(n)
    return result

def Transform(x):
    if x % 3 == 0:
        return 8
    else:
        return 3
[1]
Markscheme

Structured programming and subroutines (procedures and functions) Questions

  1. GCSE
  2. /Computer Science
  3. /Structured programming and subroutines (procedures and functions)

131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.

Question bank