基本情報技術者令和5年 [科目B]問2

問2

次の記述中の に入れる正しい答えを,解答群の中から選べ。

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

〔プログラム〕
b02_1.gif/image-size:112×214
  • "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/image-size:404×164
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop