アルゴリズムとプログラミング

基本情報技術者試験次の擬似言語は底 base を指数 exp 回掛け合わせる累乗 base の exp…

アルゴリズムとプログラミングアルゴリズムとプログラミング計算問題難易度:normal
次の擬似言語は底 base を指数 exp 回掛け合わせる累乗 base の exp 乗を反復で計算する手続である。power(3, 5) を実行したとき、戻り値はどれか。
○整数型: power(整数型: base, 整数型: exp)
  整数型: result ← 1
  整数型: i
  for (i を 1 から exp まで 1 ずつ増やす)
    result ← result × base
  endfor
  return result
15
243
125
08
正解
イ.243

result の初期値 1 に base を exp 回掛ける。3 を 5 回掛けて 3×3×3×3×3=243 となるため イが正しい。

?選択肢ごとの解説

ア ×base×exp=3×5=15 を計算した、累乗ではなく乗算と取り違えた誤りである。
イ ○result の初期値 1 に base を exp 回掛ける。3 を 5 回掛けて 3×3×3×3×3=243 となるため イが正しい。
ウ ×底と指数を入れ替え 5 の 3 乗=125 を計算した、base と exp の取り違えである。
エ ×base+exp=3+5=8 とした、累乗を加算と取り違えた誤りである。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-algo-0126

【基本情報技術者試験】次の擬似言語は底 base を指数 exp…|正解「243」|ukamiru 過去問