問7 メインプログラムを実行した後、メインプログラムの変数X,Yの値は幾つになるか。ここで、仮引数Xは値呼び出し(call by value)、仮引数Yは参照呼び出し(call by reference)であるとする。

■メインプログラム
X=2;
Y=2;
add(X,Y);  

■手続きadd(X,Y)
X=X+Y;
Y=X+Y;
return;  

 X   Y 
 2   4 
 2   6 
 4   2 
 4   6