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;
}
}
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.