下面说法正确的是( ) 。

1524 次浏览
  • A、解释程序将源程序翻译成目标语言程序,然后在计算机上运行目标程序。
  • B、编译程序直接解释或翻译成中间代码。不生成独立的目标程序。
  • C、语法分析器检查每条语句是否有正确的逻辑结构。
  • D、语义分析阶段分析表达式、赋值、循环、表达式的除数是否为零等。
编译程序:将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序:直接解释或翻译成中间代码。不生成独立的目标程序。语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。
挑战成功
2年前
挑战失败
2年前
挑战失败
2年前