References - Programming

Q1:

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

A The program will print the output 10 10.

B The program will print the output 10 11.

C The program will print the output 11 10.

D The program will print the output 11 11.

E It will result in a compile time error.

ANS:D - The program will print the output 11 11.

No answer description is available. Let's discuss.