平成24年度春期 エンベデッドシステムスペシャリスト試験 午前II 問24
【問題24】
MISRA-Cの説明として,適切なものはどれか。
可変長配列,複素数型などをサポートする,ISOが制定したC言語の規格
協調設計(コデザイン)でシステムをシミュレートするために使用する,C++を利用したシステム記述言語
車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
スマートフォンの開発などに使用されている,オブジェクト指向の機能をもつC言語の上位互換言語
【解説】
ア: 可変長配列,複素数型などをサポートする,ISOが制定したC言語の規格
誤り。これはC99などのISO C規格に関する記述であり、MISRA-Cとは関係ありません。
イ: 協調設計(コデザイン)でシステムをシミュレートするために使用する,C++を利用したシステム記述言語
誤り。これはシステム記述言語であるSystemCなどに関する記述であり、MISRA-Cの説明ではありません。
ウ: 車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
正しい。MISRA-Cは車載システムでの安全性や信頼性を向上させるため、C言語の使用におけるベストプラクティスを定めたガイドラインです。
エ: スマートフォンの開発などに使用されている,オブジェクト指向の機能をもつC言語の上位互換言語
誤り。これはC++に関する記述であり、MISRA-Cとは関係ありません。
【答え】
ウ: 車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前II 問24