問題
プログラムのコーディング規約に規定する事項のうち、適切なものはどれか。
選択肢
- 1局所変数は、用途が異なる場合でもデータ型が同じならば、できるだけ同一の変数を使うようにする。
- 2処理性能を向上させるために、ループの制御変数には浮動小数点型変数を使用する。
- 3同様の計算を何度も繰り返すときは、関数の再帰呼出しを用いる。
- 4領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。
正解
4. 領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。
詳しい解説を見る解説を閉じる
解説
malloc などの領域割付け関数は、メモリ確保に失敗するとヌルポインタを返すことがある。割付け失敗時の処理を必ず記述しておくことは、プログラムの信頼性を高める良いコーディング規約である。よって「エ」が正しい。アは可読性・保守性を下げ、イは制御変数に浮動小数点を使うと誤差で不具合を招き、ウは再帰の多用が性能やスタック消費の面で不利になる場合がある。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問7)
一問一答
科目A 180問+科目B 60問