本文へスキップ

FE SUBJECT B

基本情報技術者 科目Bの問題解説:次のキュー操作を実行したとき、戻り値はどれか。 キュー: q…

プログラムの基本要素 標準 fe_b_v89_alg_call_007

問題

次のキュー操作を実行したとき、戻り値はどれか。

キュー: q ← 空
qに4を追加する
qに7を追加する
整数型: x ← qから取り出す
qに(x + 5)を追加する
整数型: y ← qから取り出す
return y + qから取り出す
  1. 13
  2. 16(正解)
  3. 18
  4. 9
出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

正解と解説

正解:16

見る場所:キューは先に追加したものから取り出します。xに入る値、yに入る値、最後に取り出す値を順に区別しましょう。

操作キュー状態取り出した値
4追加4
7追加4,7
取り出し7x=4
x+5追加7,9
取り出し9y=7
最後に取り出し9

処理の追い方:xは最初に入れた4で、その後x+5=9を末尾へ追加します。次に取り出すyは7で、最後に9を取り出すため、7+9=16となります。

間違えやすい点:スタックのように後から入れた9を先に取り出すと、yが9になってしまいます。キューはFIFOです。

選択肢の見分け方:13は7+6のような途中値の誤り、18はx+5を2回足した誤りです。

この問題について

出典:オリジナル問題|参考範囲:試験要綱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… 標準