首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译程序一般采用(29)技术进行语义分析和生成中间代码。
编译程序一般采用(29)技术进行语义分析和生成中间代码。
admin
2009-02-15
20
问题
编译程序一般采用(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://kaotiyun.com/show/njxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
蓝牙技术工作在全球通用的2.4GHzISM频段,其最高数据速率为(52)。
在Intranet服务器中,(61)作为WWW服务的本地缓冲区,存放Intranet用户在Internet中访问过的主页或文件的副本,用户下一次访问时可以直接从中取出,提高了用户的访问速度。
物理层的电气特性有多种标准,其中非平衡型标准规定(65),电缆最大长度为(66)m。新的非平衡标准规定(67),距离为10m时的最高数据率为(68)。在多种标准中,数据率最高的是新的平衡型标准,近距离传输其最高数据率可达(69)。
在无线通信中不能采用CSMA/CD方式,这是因为无线通信存在(59),采用CSMA/CA技术是指(60),MAC层的分布式协调功能提供(61),站点发出的确认帧ACK,要在(62)间隔发送。为解决隐蔽站带来的问题,802.11允许(63)。
某公司与客户进行商业电子邮件沟通时采用了安全电子邮件技术对邮件内容进行加密和数字签名。以下关于MD5报文摘要的说法中错误的是(54)。
基于IEEE802.3标准的网络采用二进制指数退避算法和(28)的介质访问控制方法。
ATM网络采用(11)多路技术传送信元,典型的数据速率为155.5Mbit/s,这样每秒大约可以传送(12)万个信元。采用短的、固定长度的信元,为使用硬件进行高速数据交换创造了条件。ATM是为B-ISDN定义的传输和交换方式,可以适应各种不同特性的电信业务
对文法G进行改写,然后对每个非终结符写出不带回溯的递归子程序。经改写后的文法是否是LL(1)的?指出它的预测分析表中(1)~(3)处的内容。
文法G=({E),{+,*,(,),a},P,E),其中P由下列产生式组成E->E+E|E*E|(E)|a。它生成由a,+,*,(,)组成的算术表达式,该文法在乔姆斯基分层中属于(16)型文法,其对应的自动机是(17),如产生句子a*a+a,它的派生树是(
随机试题
诊断丝虫病,最适宜的采血时间为
继发性肾病综合征的病因不包括
背景某施工单位在2010年承担了一项机电工程项目,施工单位项目部为落实施工劳动组织,编制了劳动力资源计划,按计划调配了施工作业人员。并与某劳务公司签订了劳务分包合同,约定该劳务公司提供60名劳务工,从事基础浇筑、钢结构组对焊接、材料搬运工作。进场前对劳务
假设某基金在2014年12月3日的单位净值为1.3425元,2015年6月1日的单位净值为1.7464元,期间该基金曾于2015年2月28日每份额派发红利0.358元,该基金2015年2月27日(除息日前一天)的单位净值为1.6473元,则该基金在这段时间
主管税务机关可要求纳税人进行土地增值税清算的条件不包括()。
发现客户的主要方法中,介绍法是指()。
简述培养心智技能的有效措施。
Fromthecheersandshoutsof______,Iguessedthatshewaswinningtherace.
AsmillionsofAmericanjobsdisappearedoverthepastfewmonths,insomecasesforever,therewasone【C1】________forthenewly
在计算机网络中,英文缩写LAN的中文名是
最新回复
(
0
)