基本情報技術者 平成30年度秋期午前問7

午前問7

プログラムのコーディング規約に規定する事項のうち、適切なものはどれか。
局所変数は、用途が異なる場合でもデータ型が同じならば、できるだけ同一の変数を使うようにする。
処理性能を向上させるために、ループの制御変数には浮動小数点型変数を使用する。
同様の計算を何度も繰り返すときは、関数の再帰呼出しを用いる。
領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

ア.局所変数は、用途が異なる場合でもデータ型が同じならば、できるだけ同一の変数を使うようにする。
用途が異なる場合は、用途が分かりやすい別の変数名をつけるべきです。
イ.処理性能を向上させるために、ループの制御変数には浮動小数点型変数を使用する。
ループの制御変数には、インクリメント、デクリメント時に誤差の出ない整数型を使用するべきです。
ウ.同様の計算を何度も繰り返すときは、関数の再帰呼出しを用いる。
再帰関数はメモリが枯渇することもあり、コーディング規約で使用を禁止されることもあります。
エ.領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。
領域割付け関数は失敗の可能性も考慮して処理を記述するべきです。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする