首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在以阶段划分的编译器中,贯穿于编译器工作始终的是_____________。
在以阶段划分的编译器中,贯穿于编译器工作始终的是_____________。
admin
2013-07-03
28
问题
在以阶段划分的编译器中,贯穿于编译器工作始终的是_____________。
选项
A、词法分析和语法分析
B、语法分析和语义分析
C、符号表管理和出错处理
D、代码优化
答案
C
解析
本题考查的是编译器各阶段工作相关知识。词法分析器的任务是把源文件的字符流转换成记号流。语法分析器根据语法规则识别出记号流中的结构(短语、句子),并构造一棵能够正确反映该结构的语法树。语义分析器根据语义规则对语法树中的语法单元进行静态语义检查,如果类型检查和转换等,其目的在于保证语法正确的结构在语义上也是合法的。符号表管理的作用是记录源程序中符号的必要信息,并加以合理组织,从而在编译器的各个阶段能对它们进行快速、准确的查找和操作。出错处理:用户编写的源程序中往往会有一些错误,可分为静态错误和动态错误两类。所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,也被称作动态语义错误,如变量取值为零时作为除数,数组元素引用时下标出界等。静态错误又可分为语法错误和静态语义错误。语法错误是指有关语青结构上的错误,如单词拼写错、表达式中缺少操作数等。代码优化是编译器的一个重要组成部分,由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间和空间上有很大浪费。当需要生成高效目标代码时,就必须进行优化。故选择C。
转载请注明原文地址:https://kaotiyun.com/show/DXVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
子网掩码的作用是(56)。
使用Java语言编写的ActiveX组件作为______提交后,才能使用Server.CreateObject创建实例。
某人想要在电子邮件中传送一个文件,他可以借助______。
在浏览WWW服务器netlab.abc.edu.cn的index.html页面时,如果可以看到一幅图像和听到一段音乐,那么,在netlab.abc.edu.cn服务器中______。
若进程P1正在运行,操作系统强行撇下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为(15),此时P1进程处于(16)状态。(17)将CPU的时间分成若干个时间片轮流地为各个用户服务。
页式存储管理当中的页面是由(37)所感知的。
逻辑运算5XOR3AND(6OR7)的值是______。A.5B.6C.7D.8
Atransportlayerprotocolhasseveralresponsibilities.Oneistocreateaprocess-to-process(program-to-program)communicatio
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。【说明】一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点;否则,从树根的左子树根出发,沿结点的左子树分支向下查找,直到某个结点不存在左子树时
White box testing of software testing is a test for software structure. Which of the following item should not be included in th
随机试题
Theeyesarethemostimportant【61】ofhumanbodythatisusedto【62】information.Eyecontactiscrucialforestablishin
女,40岁。双侧乳房月经前明显胀痛,月经后可自行缓解。乳腺超声提示双侧乳腺多发小结节,大小约0.4cm,无明显血流信号,双侧腋窝未见肿大淋巴结。最可能的诊断是
地下工程防水混凝土墙体的水平施工缝应留在()
承发包双方应在合同条款中对一些事项进行约定,这些事项包括()。
会员单位按照“买卖自负”的原则,建立健全内控合规制度,严格执行投资者适当性制度。()
2019年3月,某卷烟厂将收购的烟叶委托外单位加工成烟丝,双方签订了委托加工合同。合同约定,卷烟厂提供10万元的烟叶,收回烟丝时,支付8万元的加工费。下列各项关于计算印花税的说法中,正确的是()。
下列各项表述中,正确的有()。
检查组的工作要点是什么?
简述建构主义学习观的基本内容。
Listeningtoothersisanimportantpartofcommunication.Manymoreerrorsanddifficulties【C1】______misunderstandingwhatyou
最新回复
(
0
)