問題

選択肢
- 1X:2、Y:4
- 2X:2、Y:6
- 3X:4、Y:2
- 4X:4、Y:6
正解
2. X:2、Y:6
詳しい解説を見る解説を閉じる
解説
メインで X=2、Y=2 とし add(X,Y) を呼ぶ。値呼出しの X は値のコピーが渡されるので、手続内で X←X+Y として 4 になっても、メイン側の X は 2 のまま変わらない。参照呼出しの Y は実引数そのものを参照するので、手続内で Y←X+Y として 4+2=6 になり、メイン側の Y も 6 になる。よって X=2、Y=6 でイが正解。(出典: 平成25年度 春期 応用情報技術者試験 午前 問20)
一問一答
全400問を繰り返し学習