次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数calcは、正の実数xとyを受け取り、√(x^2+y^2) の計算結果を返す。関数calcが使う関数powは、第1引数として正の実数aを、第2引数として実数bを受け取り、aのb乗の値を実数型で返す。 〔プログラム〕 ○実数型: calc(実数型: x, 実数型: y) return
平方根は0.5乗、pow(平方和, 0.5)で表せる
○実数型: calc(実数型: x, 実数型: y)
return
選択肢
- ア(pow(x, 2) + pow(y, 2)) ÷ pow(2, 0.5)
- イ(pow(x, 2) + pow(y, 2)) ÷ pow(x, y)
- ウpow(2, pow(x, 0.5)) + pow(2, pow(y, 0.5))
- エpow(pow(pow(2, x), y), 0.5)
- オpow(pow(x, 2) + pow(y, 2), 0.5)
- カpow(x, 2) × pow(y, 2) ÷ pow(x, y)
- キpow(x, y) ÷ pow(2, 0.5)
正解と解説
正解:オ 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) が正しい式になります。和を取ってから累乗する順序が入れ替わらないよう、括弧の対応に注意します。
選択肢ごとの解説
- ア平方和を√2で割る式になっており、意味が異なる。
- イ除数がxのy乗で、平方根の計算になっていない。
- ウ2を底とする累乗の和で、求める式とは無関係。
- エ指数が入れ子になっており、平方和が現れない。
- オ正解。平方和を0.5乗、すなわち平方根を取っている。
- カ積になっており、平方和の平方根ではない。
- キ平方和が現れず、まったく別の式。
同じ分野の他の問題
- 次のプログラム中の a と b に入れる正しい答えの組合せを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。…2026年度 公開問題 科目B 問5
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。 関数func1に与…2026年度 公開問題 科目B 問3
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数complementは、引数として渡された8ビット型…2026年度 公開問題 科目B 問2
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。 次のプログラムは、…2026年度 公開問題 科目B 問1
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数changeは、10より大きい整数を引数nで受け取り…2025年度 公開問題 科目B 問2
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。