References - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h> 
int x, y; 
class AptitudeTest
{
    public:
    AptitudeTest(int xx = 0, int yy = 0)
    {
        x = xx;
        y = yy;
        Display(); 
    } 
    void Display()
    {
        cout<< x << ' ' << y << ' ';
    }
};
int main()
{
    AptitudeTest objBT(10, 20); 
    int &rx = x; 
    int &ry = y; 
    ry = x;
    rx = y;
    cout<< rx--; 
    return 0; 
}

A The program will print the output 0 0 10.

B The program will print the output 10 20 10.

C The program will print the output 10 20 9.

D It will result in a compile time error.

ANS:A - The program will print the output 0 0 10.

No answer description is available. Let's discuss.