首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译程序一般采用(29)技术进行语义分析和生成中间代码。
编译程序一般采用(29)技术进行语义分析和生成中间代码。
admin
2009-02-15
31
问题
编译程序一般采用(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
软件设计师上午基础知识考试
软考中级
相关试题推荐
以下寻址方式中,取得操作数速度最慢的是(1)。
在Intranet服务器中,(61)作为WWW服务的本地缓冲区,存放Intranet用户在Internet中访问过的主页或文件的副本,用户下一次访问时可以直接从中取出,提高了用户的访问速度。
DQDB同时支持(49)两种服务。DQDB子网的双总线结构由(50)总线以及接在这两条总线上的大量的节点组成。DQDB网络为双总线提供了(51)访问控制方式,其中能够提供非等时服务是(52),它用于(53)业务。
Toarouter,aflowisa(66)ofpacketsthatsharethesameCharacterstics,suchastravelingthesame(67),usingthesame(68),hav
以下Windows命令中,可以用于验证端系统地址的是(56);可以用于识别分组传送路径的是(57);如果要终止一个ping会话,正确的操作是(58)。以下应用中,对网络带宽性能影响最大的应用是(59)。OSPF和RIP都是Internet中的路由协议,与R
在OSI参考模型中,物理层的功能是(1)等。实体在一次交互作用中传送的信息单位称为(2),它包括(3)两部分。上下邻层实体之间的接口称为服务访问点(SAP),网络层的服务访问点也称为(4),通常分为(5)两部分。
在OSI参考模型中,物理层的功能是(1)等。实体在一次交互作用中传送的信息单位称为(2),它包括(3)两部分。上下邻层实体之间的接口称为服务访问点(SAP),网络层的服务访问点也称为(4),通常分为(5)两部分。
ATM网络中使用信元作为传输数据的单位,当信元从用户端进入网络中第一个交换机后,信元头中修改的部分是(51)。信元传输采用(52)。当进行VP交换时,VPI和VCI的变化情况是(53)。当需要传输压缩的视频流数据时,采用的服务类别最好是(54)。当AAL层
题1:公钥密码是(46)。常用的公钥加密算法有(47),它可以实现加密和数字签名,它的一个比较知名的应用是(48),这种应用的协商层用公钥方式进行身份认证,记录层涉及到对应用程序提供的信息的分段、压缩、数据认证和加密。题2:CMM作为软件过程改进的一个指
阅读下列函数说明、图和C代码,将应填入(n)处的字句写在答题纸对应栏内。【说明】在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都要画出与单词列表所对应的单词查找树。程序构造一棵二叉排序树,每个节点存储一
随机试题
患者男,55岁。低热,乏力月余,抗生素和抗病毒治疗无效。查体:脾大至脐,质硬,胸骨压痛不明显,外周血象:Hb100g/L,wBC55×109/L,分类示早幼粒细胞2%,中幼粒13%,晚幼粒20%,杆状16%,分叶核25%,嗜碱性粒细胞13%,淋巴细胞1
本病例当辨何证本病例的代表方为
男,52岁,近2个月来大便次数增多,有肛门坠胀感及里急后重,大便变细,常有黏液血便,经抗生素治疗症状可缓解,但不久又复发,且呈进行性加重。首先应进行的检查是
矿井水害恢复后,应全面整理()两个过程的图纸和资料。
该批货物的转关运输方式属于:企业备案登记时,以下表述正确的是:
我国基金信息披露制度体系的规范性文件不包括()。
随着地铁在城市交通中算_________的角色越来越重要,地铁运营部门和安全主管部门也应升级安全观念,使之能与高使用率的地铁相算_________。填入划横线部分最恰当的一项是:
中共八大指出,社会主义改造完成后我国社会的主要矛盾是
TheRedCrossisaninternationalorganization,whichcaresforpeoplewhoareinneedofhelp.AmaninaParis【C1】______who
Sinceancienttimes,thedestructiveeffectsofearthquakesonhumanlivesandpropertyhaveencouragedthesearchforreliable
最新回复
(
0
)