首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译程序一般采用(29)技术进行语义分析和生成中间代码。
编译程序一般采用(29)技术进行语义分析和生成中间代码。
admin
2009-02-15
55
问题
编译程序一般采用(29)技术进行语义分析和生成中间代码。
选项
A、数据控制翻译
B、流程控制翻译
C、语法制导翻译
D、面向对象的翻译
答案
C
解析
目前,编译程序一般采用语法制导翻译技术进行语义分析和生成中间代码,概括说明如下所述。
根据语义分析和生成中间代码的需要,给每个文法符号设置若干个属性,用以表示它的语义信息。例如,变量可设置类型、层次、内存单元地址等;表达式可设置类型、中间代码等。然后对语言的文法进行扩充,对每条产生式编写一个语义子程序(或函数),用以计算有关文法符号的属性值,即在语法分析过程中使用这条产生式进行语法分析时,调用它的语义子程序完成相应的语义分析和翻译任务。随着语法分析的步步进展,当一条产生式获得匹配(自顶向下分析)或用于归约(自底向上分析)时,就执行这条产生式所对应的语义子程序进行翻译,这种方法称作语法制导翻译。它既适用于自顶向下分析,又适用于自底向上分析。
例如,若仅把赋值语句翻译成四元式形式的中间代码,下面给出了每个产生式及相应的翻译子程序。
S→id=E { p=Entry(id.name);
if(p!=NULL)GEN(:=,E.place,-,p);else error;}
E→E1+E2 { E.place=newtemp;
GEN(+,E1.place, E2.place, E.place);}
E→E1*+E2 { E.place=newtemp;
GEN(*,E1.place, E2.place, E.place);}
E→id { p=Entry(id.name);
if(p!=NULL)E.place=p; else error; }
转载请注明原文地址:https://www.kaotiyun.com/show/njxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在HFC网络系统结构中,局端系统CMTS完成数据到(13)信号的转换,它也可作为业务接入设备,通过以太网挂接本地服务器,提供本地业务。CableMODEM接收到的以太帧被封装在某一时隙中,经(14)调制后,通过HFC网络的上行信道传送给CMTS。通常用户
在无线通信中不能采用CSMA/CD方式,这是因为无线通信存在(59),采用CSMA/CA技术是指(60),MAC层的分布式协调功能提供(61),站点发出的确认帧ACK,要在(62)间隔发送。为解决隐蔽站带来的问题,802.11允许(63)。
知识产权分为工业产权和(54),由于智力成果具有可以同时被多个主体所使用的特点,因此法律授予知识产权这种专有权具有(55),知识产权具有法定的保护期限,而商业秘密受法律保护的期限为(56),甲A未经乙B的同意擅自发表B的软件产品,甲A这种行为构成(57),
知识产权分为工业产权和(54),由于智力成果具有可以同时被多个主体所使用的特点,因此法律授予知识产权这种专有权具有(55),知识产权具有法定的保护期限,而商业秘密受法律保护的期限为(56),甲A未经乙B的同意擅自发表B的软件产品,甲A这种行为构成(57),
IEEE802定义的局域网参考模型中;只包括了物理层和数据链路层,其中LLC通过其LLC地址为高层提供服务访问的接口,这个接口是(17)。在LLC帧中,广播地址是通过(18)表示的,将数据链路层划分成LLC和MAC的主要目的是(19)。在CSMA/CD传输
ICMP协议属于TCP/IP网络中的(6)协议,ICMP报文封装在(7)协议数据单元中传送,在网络中起着控制差错和拥塞的作用。ICMP有13种报文,常用的ping程序中使用了(8)报文,以探测目标主机是否可以到达。如果在IP数据报传送过程中,发现生命期(T
Toarouter,aflowisa(66)ofpacketsthatsharethesameCharacterstics,suchastravelingthesame(67),usingthesame(68),hav
在OSI参考模型中,物理层的功能是(1)等。实体在一次交互作用中传送的信息单位称为(2),它包括(3)两部分。上下邻层实体之间的接口称为服务访问点(SAP),网络层的服务访问点也称为(4),通常分为(5)两部分。
ATM网络中使用信元作为传输数据的单位,当信元从用户端进入网络中第一个交换机后,信元头中修改的部分是(51)。信元传输采用(52)。当进行VP交换时,VPI和VCI的变化情况是(53)。当需要传输压缩的视频流数据时,采用的服务类别最好是(54)。当AAL层
算术表达式a+(1)一c)*d的后缀式是(10)(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
随机试题
简述税后利润分配的顺序。
下列关于良性肿瘤特点的叙述,正确的有()
血肌酐明显上升时的肾小球滤过功能至少下降到正常的
A.右下肺实变阴影B.右下肺炎性阴影伴空洞有液平C.双下肺环状、卷发状阴影D.两肺多发性结节阴影支气管扩张
患者,女,20岁。因低热、乏力就诊,X线胸片示典型原发性肺结核,其表现为
桔梗善于桑白皮善于
基本模数的数值为()。
根据税收征收管理法律制度的规定,行政复议机构决定撤销、变更或者确认被申请人具体行政行为违法的情形有()。
服务群众是每个职业劳动者的责任和义务,服务群众要做到()。
A、 B、 C、 D、 C
最新回复
(
0
)