| X | Y | |
|---|---|---|
| ア | 2 | 4 |
| イ | 2 | 6 |
| ウ | 4 | 2 |
| エ | 4 | 6 |

応用情報技術者試験 平成28年度春期 午前 問20「メインプログラムを実行した後,メインプログラムの変数 X,Y の値は幾つになるか…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約52%です。
イ. X = 2,Y = 6
正答率 52.3%(950人中 497人が正解)
値呼出しでは実引数の値のコピーが仮引数に渡るので、手続内で X を書き換えても、メインの X は変わらない。参照呼出しでは仮引数が実引数そのものを指すので、手続内での Y の書換えがメインの Y に反映される。手続内では X = X + Y = 2 + 2 = 4、Y = X + Y = 4 + 2 = 6 となり、メインの X は 2、Y は 6 になる。
応用情報技術者試験 平成28年度春期 午前 の過去問一覧に戻る・問20