平成24年度 春期 午前Ⅱ 問24
実装・構築
MISRA-Cの説明
MISRA-Cの説明として,適切なものはどれか。
- ア可変長配列,複素数型などをサポートする,ISOが制定したC言語の規格
- イ協調設計(コデザイン)でシステムをシミュレートするために使用する,C++を利用したシステム記述言語
- ウ車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
- エスマートフォンの開発などに使用されている,オブジェクト指向の機能をもつC言語の上位互換言語
答えと解説を見る
✓ これが正解ウ車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
解説
MISRA-Cは、車載システム向けのC言語のガイドラインです。
MISRA-Cは、自動車業界の団体が、車載システムのソフトウェアの品質を高める目的で定めた、C言語の使い方に関するガイドラインです。C言語には、書き方によって動作が処理系に依存したり、誤りを招きやすかったりする部分があります。MISRA-Cはそうした書き方を避けるための規則を集めたもので、コーディング標準として使われています。見分ける軸は、新しい言語や言語の規格ではなく、既存のC言語の書き方を制限する規則集であるという点です。言語そのものではなく使い方の決まり、と覚えましょう。
ほかの選択肢はなぜ違うのか
- ア可変長配列,複素数型などをサポートする,…:可変長配列や複素数型などをサポートする、ISOが制定したC言語の規格は、C言語そのものの規格の説明です。MISRA-Cは言語の規格ではなく、C言語の書き方を制限するためのガイドラインです。
- イ協調設計(コデザイン)でシステムをシミュ…:コデザインでシステムをシミュレートするための、C++を利用したシステム記述言語の説明です。MISRA-Cはハードウェアとソフトウェアの協調設計のための言語ではなく、C言語の使い方の規則集です。
- エスマートフォンの開発などに使用されている…:オブジェクト指向の機能をもつC言語の上位互換言語の説明で、新しいプログラム言語を指しています。MISRA-Cは新しい言語ではなく、既存のC言語で安全なプログラムを書くための規則を定めたものです。
この問題の用語
- スマートフォン電話に小型のコンピュータを組み合わせた携帯端末です。アプリを追加して機能を増やせ、タッチパネルで操作します。
出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24
同じ用語が出る問題
- 令和4年度 秋期 午前Ⅱ 問16:NOTICEに関する問題(スマートフォン)
- 平成30年度 春期 午前Ⅱ 問21:MISRA-Cの説明(スマートフォン)
- 平成27年度 春期 午前Ⅱ 問22:MISRA-Cの説明(スマートフォン)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)