下面说法正确的是( )。A.解释程序将源程序翻译成目标语言程序,然后在计算机上运

免费题库2022-08-02  44

问题 下面说法正确的是( )。A.解释程序将源程序翻译成目标语言程序,然后在计算机上运行目标程序B.编译程序直接解释或翻译成中间代码。不生成独立的目标程序C.语法分析器检查每条语句是否有正确的逻辑结构D.语义分析阶段分析表达式、赋值、循环、表达式的除数是否为零等

选项 A.解释程序将源程序翻译成目标语言程序,然后在计算机上运行目标程序
B.编译程序直接解释或翻译成中间代码。不生成独立的目标程序
C.语法分析器检查每条语句是否有正确的逻辑结构
D.语义分析阶段分析表达式、赋值、循环、表达式的除数是否为零等

答案 C

解析 编译程序:将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序:直接解释或翻译成中间代码。不生成独立的目标程序。语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。
转载请注明原文地址:https://tihaiku.com/congyezige/2408637.html

最新回复(0)