平成28年度 秋期 午前Ⅱ 問9
実装・構築
コーディング規則をまとめたもの
組込みシステムの開発におけるソースコードの品質向上のために,C 言語のコーディング規則をまとめたものはどれか。
- アCSS
- イGCC
- ウMISRA-C
- エSystemC
答えと解説を見る
✓ これが正解ウMISRA-C
解説
組込み向けの C 言語のコーディング規則は MISRA-C です。
MISRA-C は、組込みシステムの開発で C 言語を安全に使うためのコーディング規則をまとめたものです。もともと自動車の分野で作られ、C 言語の書き方のうち、誤りや予期しない動作につながりやすいものを避けるための規則が並んでいます。見分ける軸は、名前が規則の集まりを指しているのか、言語や道具を指しているのかです。ソースコードの品質を上げるためのコーディング規則という設問の説明は、MISRA-C に当たります。ほかの選択肢は、スタイルの記述や翻訳の道具、設計の手段といった別の役割をもつものの名前です。名前に C を含む語が複数並ぶので、規則集はどれかという目で見ると選べます。
ほかの選択肢はなぜ違うのか
- アCSS:CSS は、Web ページの文字の大きさや色、配置などの見た目を指定するための言語です。組込みシステムの開発で C 言語の書き方を定めたコーディング規則ではありません。
- イGCC:GCC は、C 言語などのソースコードを機械語へ翻訳するコンパイラの名前です。プログラムを作るための道具であり、ソースコードの品質を上げるために書き方を定めた規則集ではありません。
- エSystemC:SystemC は、C++ をもとに、ハードウェアを含むシステムの動きを記述し模擬するための言語です。システムを設計する手段であり、C 言語のコーディング規則をまとめたものではありません。
この問題の用語
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)