テクノロジ系
秋期
応用情報技術者 2013年 秋期 問20
20 / 80
コンパイラにおける処理を字句解析,構文解析,意味解析、最適化の四つのフェー ズに分けたとき、意味解析のフェーズで行う処理はどれか。
正解と解説
表示する
正解 ウ
変数の宜言と使用とを対応付けたり、演算におけるデータ型の整合性をチェック する。
意味解析フェーズでは、変数の宣言と使用の対応付けや、演算におけるデータ型の整合性チェックなど、プログラムの意味的な正しさを検査する。文法チェックは構文解析、文字列を字句に分けるのは字句解析、レジスタ割付や不要演算除去は最適化で、型検査等が意味解析。