基本情報トップに戻る
練習問題難易度: 標準2018年度

基本情報技術者 過去問練習問題 第7問

問題

プログラムのコーディング規約に規定する事項のうち、適切なものはどれか。

選択肢

  1. 1局所変数は、用途が異なる場合でもデータ型が同じならば、できるだけ同一の変数を使うようにする。
  2. 2処理性能を向上させるために、ループの制御変数には浮動小数点型変数を使用する。
  3. 3同様の計算を何度も繰り返すときは、関数の再帰呼出しを用いる。
  4. 4領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。

正解

4. 領域割付け関数を使用するときは、割付けができなかったときの処理を記述する。

詳しい解説を見る

解説

malloc などの領域割付け関数は、メモリ確保に失敗するとヌルポインタを返すことがある。割付け失敗時の処理を必ず記述しておくことは、プログラムの信頼性を高める良いコーディング規約である。よって「エ」が正しい。アは可読性・保守性を下げ、イは制御変数に浮動小数点を使うと誤差で不具合を招き、ウは再帰の多用が性能やスタック消費の面で不利になる場合がある。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問7)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。