首页 软考中级软件设计师正文

将编译器的工作过程划分为词法分析,语义分析,中间代码生成,代码优化和目标代码生成时,语法 分析阶段的输入是(20) 若程序中的括号不配对, 则会在(21) 阶段检查出错误(2019年软件设计师下半年)

将编译器的工作过程划分为词法分析,语义分析,中间代码生成,代码优化和目标代码生成时,语法 分析阶段的输入是(20) 若程序中的括号不配对, 则会在(21) 阶段检查出错误(2019年软件设计师下半年)
A.记号流
B.字符流
C.源程序
D.分析树









参考答案:A
参考解析:记号流,词法分析的输是记号流,也就是语法分析的输入。字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。字符流是由字符组成的,例如FileReader、FileWriter、 BufferedReader 、BufferedWriter、InputStreamReader 、OutputStreamWriter等。与本题无关。源程序,词法分析的任务是把源程序的字符串转换成单词符号序列。分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。括号不匹配是典型的语法错误,会在语法分析阶段检测出来

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,转载需标明出处。
如果您有更好的解答,欢迎留言评论。

本文链接:https://www.ruankaoti.com/post/959.html

评论

阅读更多

微信扫码,访问本站小程序

微信扫码进入小程序,获取更多软考资料