基本情報暗記無料で始める

次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数calcは、正の実数xとyを受け取り、√(x^2+y^2) の計算結果を返す。関数calcが使う関数powは、第1引数として正の実数aを、第2引数として実数bを受け取り、aのb乗の値を実数型で返す。 〔プログラム〕 ○実数型: calc(実数型: x, 実数型: y) return

頻出基本情報技術者試験/2022年度 公開問題 科目B 問5/アルゴリズムとプログラミング / アルゴリズム

○実数型: calc(実数型: x, 実数型: y) return

選択肢

正解と解説

正解:オ pow(pow(x, 2) + pow(y, 2), 0.5)

求めたいのは x^2 と y^2 の和の平方根です。平方根は0.5乗と同じなので、pow(基数, 0.5) の形で表せます。基数にあたるのが pow(x,2)+pow(y,2) なので、pow(pow(x, 2) + pow(y, 2), 0.5) が正しい式になります。和を取ってから累乗する順序が入れ替わらないよう、括弧の対応に注意します。

この問題を解く(同じ分野をあと9問) →

選択肢ごとの解説

出典:令和4年度 公開問題 基本情報技術者試験 科目B 問5(IPA)原本の紙面を見る(IPA 問題冊子より)

この問題に出た用語

同じ分野の他の問題

最終更新:2026-10-06/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。