本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2013年 秋期 問20

20 / 80

コンパイラにおける処理を字句解析,構文解析,意味解析、最適化の四つのフェー ズに分けたとき、意味解析のフェーズで行う処理はどれか。

正解と解説

表示する
正解 ウ

変数の宜言と使用とを対応付けたり、演算におけるデータ型の整合性をチェック する。

意味解析フェーズでは、変数の宣言と使用の対応付けや、演算におけるデータ型の整合性チェックなど、プログラムの意味的な正しさを検査する。文法チェックは構文解析、文字列を字句に分けるのは字句解析、レジスタ割付や不要演算除去は最適化で、型検査等が意味解析。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。