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