基本情報技術者 2019年 春期 午前(科目A) 問06
問題文
三つのスタックA, B, Cのいずれの初期状態も[1, 2, 3]であるとき、再帰的に定義された関数f()を呼び出して終了した後のBの状態はどれか.ここで、スタックがの状態のときにをpushした後のスタックの状態はで表す。
f(){
Aが空ならば{
何もしない。
}
そうでない場合{
Aからpopした値をCにpushする。
f()を呼び出す。
Cからpopした値をBにpushする。
}
}
選択肢
ア:[1, 2, 3, 1, 2, 3](正解)
イ:[1, 2, 3, 3, 2, 1]
ウ:[3, 2, 1, 1, 2, 3]
エ:[3, 2, 1, 3, 2, 1]

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

