MISRA-Cの説明として、適切なものはどれか。
MISRA-Cは車載向けC言語コーディングのガイドライン
選択肢
- アオブジェクト指向の機能をもち、スマートフォンの開発などに使用されている、C言語の上位互換言語
- イ可変長配列、複素数型などをサポートする、ISOが制定したC言語の規格
- ウ協調設計(コデザイン)でシステムをシミュレートするために使用する、C++を利用したシステム記述言語
- エ車載システムの品質向上を目的に制定された、C言語実装法のガイドライン
正解と解説
正解:エ 車載システムの品質向上を目的に制定された、C言語実装法のガイドライン
MISRA-Cは、英国の自動車業界団体MISRAが策定した、C言語を安全性が重要な組込みシステムで使うためのコーディングガイドラインである。処理系依存の動作や未定義動作を招きやすい書き方を禁止・制限するルール群からなり、静的解析ツールで適合を検査するのが一般的である。言語そのものではなく実装(記述)の指針である点が要点。
選択肢ごとの解説
- アオブジェクト指向を備えたC言語系の言語はObjective-CやC++などで、MISRA-Cではない。
- イ可変長配列や複素数型を規定するのはISOのC99などの言語規格。
- ウC++ベースのシステム記述言語はSystemCで、協調設計のシミュレーションに使われる。
- エ正解。車載向けに品質向上を狙って定められたC言語のコーディングガイドライン。
同じ分野の他の問題
- 組込みシステムにおける、ソフトウェアのメモリ安全性(Memory Safety)を考慮した事例として、適切なものはどれか…2025年度 秋期 午前II 問17
- メモリマップドI/OのI/Oポートにアクセスするプログラムをc言語で記述するときの注意点として、適切なものはどれか。2018年度 春期 午前II 問1
- 銀行の勘定系システムといった特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進…2025年度 秋期 午前II 問20
- 組込みシステム開発におけるソフトウェアプロダクトライン開発の説明として、適切なものはどれか。2025年度 秋期 午前II 問18
- JIS Z 8521:2020(人間工学-人とシステムとのインタラクション-ユーザビリティの定義及び概念)によれば、ユー…2025年度 秋期 午前II 問12
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。