問題
サブルーチンへの引数の渡し方のうち,変数を引数として渡しても,サブルーチンの実行後に変数の値が変更されないことが保証されているものはどれか。
選択肢
- 1値呼出し
- 2結果呼出し
- 3参照呼出し
- 4名前呼出し
正解
1. 値呼出し
詳しい解説を見る解説を閉じる
解説
値呼出し(call by value)は,実引数の値をコピーして仮引数に渡すため,サブルーチン内で仮引数を変更しても呼出し元の変数の値は変わらない。参照呼出しや結果呼出し,名前呼出しでは,サブルーチン内の操作が呼出し元の変数に反映される可能性がある。(出典: 平成24年度 春期 基本情報技術者試験 午前 問49)
一問一答
科目A 180問+科目B 60問