Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 26

State what will be displayed by the Console.WriteLine statement when the subroutine Start is called with the values 5, 2 and 6 for the parameters x, y and z respectively.

static void Start(int x, int y, int z)
{
    int temp = x + y;
    Console.WriteLine(Middle(temp, z));
}

static int Middle(int a, int b)
{
    int result = a + b;
    if (result > 10)
    {
        result = result + Last(a);
    }
    return result;
}

static int Last(int n)
{
    if (n > 5)
    {
        return 3;
    }
    else
    {
        return 1;
    }
}
[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