State what will be displayed by the Console.WriteLine statement when the subroutine Process is called with the values 4, 3 and 5 for the parameters p, q and r respectively.
static void Process(int p, int q, int r)
{
int val = p * q;
Console.WriteLine(Calculate(val, r));
}
static int Calculate(int a, int b)
{
int total = a - b;
if (total < 10)
{
total = total * Adjust(a);
}
return total;
}
static int Adjust(int n)
{
if (n < 15)
{
return 4;
}
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.