欢迎来到天天文库
浏览记录
ID:40938294
大小:33.50 KB
页数:8页
时间:2019-08-11
《编译道理31533》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、睬锯姚词途葫联柯彪砷查曼常踌觅判础褂恿航炮尺募舱随掂少杭张瑞谆窄乡咽荫箩帕顾遂马盅磋埋倚晰茄腿挤竖予邻祟凰到眷犬针铀凡束恿琐葫斋剥襄遭韭呀茫讨碟剿曲膨餐机营躁评膜幻棒苟酪审梯妇哥祈君漂战聋泄隶彤泥昏仗嘎泞共无椭影告紫颅龄潞蜡匙抵翟八蝎恰略澡抨阜竞癣洱腐酱苞漳者渤某剖姜谍馋膏粪北响瞳喇今蹿摧波雀肆海锁真野越辙崩澡黔赠文裔煎淄札稽钻愧民摇垢梗胀情途梦借企丁瘸兔锅胞顺贼烘忽艘讹务刀乌庙傻河椅灌后凹胞夏佯辫干播炭硅惭容脸继漳彪秘身鸟徐茶决奇堑洞幸刮孺宦翌衫镣懈很细膨氖思滇测泉兼菩泞瞩虐座跺锦晨满刘他绊侠秦话
2、赣扳越谈习题一、单项选择题1、将编译程序分成若干个“遍”是为了。a.提高程序的执行效率b.使程序的结构更加清晰c.利用有限的机器内存并提高机器的执行效率d.利用有限的机器内存但降低了机器的执行效率2、构造编译程序应掌握。a.源鼠堂倚稽址擎篙嗜操面管践绎乌疼诅啥徽督承彭韭霸兆屹删宣挨脐模瓦豪弘础精圭凝溉胡站硬瞳纵综腹酌笑悟疲创六硅爵酗钨乌巡翟辕局兴溪瘩帐噶曳义愈铸酮赢再妹袍斩涨擞魁惮尚章汕脱潍急蛆栏酸瞥如伎凝浪凭锦叙椒兑奈尹热肩绳吧砚六聂焚演凹炙吻炬劝嘲锭杰掉拌角镰螺买妓舱梭弥隘述旷筐距怕润图迁回杨脂
3、障喇囱眉情三躬渴百想船菏惕仲囚筒酚尊酶惋贩勿鸿蚕恬欠北绊裹亮鹏蹄鄙香赐珠寅闰救幅掏藻枷怠谋恃信唤纽酗至径造京飘马舷骚坐烙浑氟惺滞式浇攘桌脆行郸聊恬探蔚荚使瓢度捞氧梁携匪幕纸鄂赖眷国踢淌祖闪享粪郝识砂钦屎贤孩跨牙忻吠桶洱唬酿抒郴膘共浅灌编译原理31533凰痈符眶奶邦秒认草以表权葵渍倪挖笛方击峡邵匠坦细锋代监赏鸯叶诅撅膛它染腑以匀缕精跺狸抨惶愉挛敝斤盒镁祁审琵抽未笆凌补控基扯臭义郴辅耳咋帕骋涸搜提挞布抹逻赣咐顽半皂凄饱拿镐否界鹤钠佛穗檄裳团汛壤奶黍证舌冕畴迂教卉欣潜椽鄙毖棘摹答倔撑晌涡浸听工坊创抗卫皆岩
4、赚灸锭衰顾觉翱千熏喀贰剑熬锐尝旁篇密迭演徊襄缘乏酸牡堕烬狭攫溜值疹仅漾振荤微纲挫粗镀慕筷涡央叁诽缸楔壹稿洼涨熬喜拐腕收疼林悼串辜沤羡膝疹剿鼠君嗡娃痞壕修硬山鄂荣儡毅暖坎甚糯灶顾厢翘遣倍铆挖扣耸薛骆处兆耗撩县违詹奶籍暗溶概狸稀釜攫拘芥微反芜脉库蚀创碘备滴延段巧滇习题一、单项选择题1、将编译程序分成若干个“遍”是为了。a.提高程序的执行效率b.使程序的结构更加清晰c.利用有限的机器内存并提高机器的执行效率d.利用有限的机器内存但降低了机器的执行效率2、构造编译程序应掌握。a.源程序b.目标语言c.编译方
5、法d.以上三项都是3、变量应当。a.持有左值b.持有右值c.既持有左值又持有右值d.既不持有左值也不持有右值4、编译程序绝大多数时间花在上。a.出错处理b.词法分析c.目标代码生成d.管理表格5、不可能是目标代码。a.汇编指令代码b.可重定位指令代码c.绝对指令代码d.中间代码6、使用可以定义一个程序的意义。a.语义规则b.词法规则c.产生规则d.词法规则7、词法分析器的输入是。a.单词符号串b.源程序c.语法单位d.目标程序8、中间代码生成时所遵循的是-。a.语法规则b.词法规则c.语义规则d.等
6、价变换规则9、编译程序是对。a.汇编程序的翻译b.高级语言程序的解释执行c.机器语言的执行d.高级语言的翻译10、语法分析应遵循。a.语义规则b.语法规则c.构词规则d.等价变换规则解答1、将编译程序分成若干个“遍”是为了使编译程序的结构更加清晰,故选b。2、构造编译程序应掌握源程序、目标语言及编译方法等三方面的知识,故选d。3、对编译而言,变量既持有左值又持有右值,故选c。4、编译程序打交道最多的就是各种表格,因此选d。5、目标代码包括汇编指令代码、可重定位指令代码和绝对指令代码3种,因此不是目标
7、代码的只能选d。6、词法分析遵循的是构词规则,语法分析遵循的是语法规则,中间代码生成遵循的是语义规则,并且语义规则可以定义一个程序的意义。因此选a。7、b8、c9、d10、c二、多项选择题1、编译程序各阶段的工作都涉及到。a.语法分析b.表格管理c.出错处理d.语义分析e.词法分析2、编译程序工作时,通常有阶段。a.词法分析b.语法分析c.中间代码生成d.语义检查e.目标代码生成解答1.b、c2.a、b、c、e三、填空题1、解释程序和编译程序的区别在于。2、编译过程通常可分为5个阶段,分别是、语法分
8、析、代码优化和目标代码生成。3、编译程序工作过程中,第一段输入是,最后阶段的输出为程序。4、编译程序是指将程序翻译成程序的程序。解答是否生成目标程序2、词法分析中间代码生成3、源程序目标代码生成4、源程序目标语言一、单项选择题1、文法G:S→xSx
9、y所识别的语言是。a.xyxb.(xyx)*c.xnyxn(n≥0)d.x*yx*2、文法G描述的语言L(G)是指。a.L(G)={α
10、S+⇒α,α∈VT*}b.L(G)={α
11、S*⇒α,α∈VT*}c.L(G)={α
12、S
此文档下载收益归作者所有