令和5年試験問題 [科目B]問2

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
次の記述中の に入れる正しい答えを,解答群の中から選べ。

 次のプログラムにおいて,手続 proc2 を呼び出すと, の順に出力される。

〔プログラム〕
b02_1.gif

  • "A","B","B","C"
  • "A","C"
  • "A","C","B","C"
  • "B","A","B","C"
  • "B","C","B","A"
  • "C","B"
  • "C","B","A"
  • "C","B","A","C"
正解 問題へ
分野:アルゴリズムとプログラミング
カテゴリ:プログラムの基本要素
解説
proc2 が呼び出された後の処理をトレースしていきます。呼び出された手続が終了した場合、呼出し元の手続きの処理に戻るということが正しい手順を考える上でのポイントです。
  1. proc2 の呼出し
  2. proc2 が proc3 を呼び出す
  3. proc3 が"C"を出力する
  4. proc3 が終了し、呼出し元の proc2 の処理に戻る
  5. proc2 が"B"を出力する
  6. proc2 が proc1 を呼び出す
  7. proc1 が"A"を出力する
  8. proc1 が proc3 を呼び出す
  9. proc3 が"C"を出力する
  10. proc3 が終了し、呼出し元の proc1 の処理に戻る
  11. proc1 が終了し、呼出し元の proc2 の処理に戻る
  12. proc2 の処理が終了する
出力された文字を先頭から順に並べると、「ク」の"C","B","A","C"になります。
b02_2.gif

Pagetop