科目Bアルゴリズム

2024年春 科目B 問1
アルゴリズムの過去問

まずは自分で考えて、理由を確かめよう。

LET'S TRY

問題文

次のプログラム中の □ に入れる正しい答えを,解答群の中から選べ。


関数maximumは,異なる三つの整数を引数で受け取り,そのうちの最大値を返す。


〔プログラム〕

○整数型: maximum(整数型: x, 整数型: y, 整数型: z)

if ( □ )

return x

elseif (y > z)

return y

else

return z

endif

当てはまるものを、ひとつ選んでね。

1〜4キーで選択し、Enterキーで採点できます。

出典:令和6年度 基本情報技術者試験 科目B 問1
IPAの公開問題について ↗

LET'S UNDERSTAND

キホン猫と、理由を確かめよう。

自分で考えてから、解説を開いてみてね。

正解と解説を見る

正解は イ です。

xが最大値の場合にreturn xとなるので、xがyよりも大きく、かつxがzよりも大きい場合(x > y and x > z)が条件になります。アのx > yだけでは、例えばx=2,y=1,z=3のときxを返してしまい誤りです。

同じ分野の問題を探す →

この問題を、学びのノートに。

Xでシェア ↗

学習ノートを読み込んでいます…