Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 57

State what will be displayed by the Console.WriteLine statement when the subroutine Begin is called with the values 4, 3 and 9 for the parameters p, q and r respectively.

static void Begin(int p, int q, int r)
{
    int val = p * q;
    Console.WriteLine(Compute(val, r));
}

static int Compute(int x, int y)
{
    int answer = x - y;
    if (answer < 5)
    {
        answer = answer + Adjust(x);
    }
    return answer;
}

static int Adjust(int m)
{
    if (m > 10)
    {
        return 5;
    }
    else
    {
        return 2;
    }
}
[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