情報処理試験プラス

■問題■[n0292]

 次のプログラムを実行したときの結果はどれか。
 ここで、仮引数 x は値呼出し(call by value)、y は参照呼出し
 (call by reference) とする。

   メインプログラム    サブプログラム sub(x,y)
    a = 3;         x = x + y;
    b = 2;         y = x + y;
    sub(a,b);        return;

 ア a = 3 ,b = 2
 イ a = 3 ,b = 7
 ウ a = 5 ,b = 2
 エ a = 5 ,b = 7