本文へスキップ

FUNDAMENTAL INFORMATION TECHNOLOGY ENGINEER

基本情報技術者の問題解説:次のプログラムで、show3を呼び出したときの出力順序はどれ…

プログラムの基本要素 易しい fe_b_v89_alg_call_002

問題

次のプログラムで、show3を呼び出したときの出力順序はどれか。

○show1()
  "L" を出力する
○show2()
  show1()
  "M" を出力する
○show3()
  "N" を出力する
  show2()

show3()を呼び出す。
  1. N,M,L
  2. L,M,N
  3. N,L,M(正解)
  4. L,N,M
出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

正解と解説

正解:N,L,M

見る場所:最初に実行されるのはshow3です。show3の中で先にNを出力し、その後show2へ移ります。show2ではshow1を先に呼んでからMを出します。

位置処理出力
show3 1行目Nを出力N
show3 2行目show2()を呼ぶ
show2 1行目show1()を呼ぶL
show2 2行目Mを出力M

処理の追い方:show3でNを出したあと、show2へ入り、さらにshow1でLを出します。show1が終わるとshow2に戻り、最後にMを出します。

間違えやすい点:show2の中ではMより先にshow1()があるため、MよりLが先に出ます。呼出しが入れ子になる問題では、現在どの手続の何行目に戻るかをメモするとよいでしょう。

選択肢の見分け方:N,M,Lはshow2内の順序を逆にした誤り、L,M,Nはshow3を最後に読んだ誤りです。

この問題について

出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

公開問題・サンプル問題の形式、擬似言語記法、アルゴリズム読解・トレース・空欄補充・セキュリティ事例判断の傾向を参考にした独自問題です。本文・数値・選択肢は新規作成しています。

公式試験問題、公開問題、市販教材、外部問題サイトの問題文を転載・改題したものではありません。

参考範囲: 2026年度現行科目B・シラバスVer.9.x参考

参考文献・出典(公式情報)

RELATED

関連問題

プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {7, 12, 17, 5, 10}… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {10, 15, 3, 8, 13, 18}… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {13, 18, 6, 11, 16, 4, 9}… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {16… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {2… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {5… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {8… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {11… 易しい プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {14… 標準 プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {17… 標準 プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {3… 標準 プログラムの基本要素 次のプログラムを実行したとき、戻り値はどれか。ここで、配列の要素番号は1から始まる。 整数型の配列: a ← {6… 標準