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