Functions - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h>
void Tester(int xx, int yy = 5);
class AptitudeCrack
{
    int x; 
    int y; 
    public:
    void Tester(int xx, int yy = 5)
    {
        x = xx;
        y = yy;
        cout<< ++x % --y; 
    }
};
int main()
{
    AptitudeCrack objAptitude;
    objAptitude.Tester(5, 5);
    return 0; 
}

A The program will print the output 0.

B The program will print the output 1.

C The program will print the output 2.

D The program will print the output garbage value.

E The program will report compile time error.