2007-2008-2期中选考a卷编译试卷

2007-2008-2期中选考a卷编译试卷
2007-2008-2期中选考a卷编译试卷

《编译原理》期中选考试卷

课程编号:试卷类型: A 考试形式:闭卷考试日期:

注意事项:1.试卷后两页为草稿纸,可以撕下;2.不准携带任何书籍、资料、纸张等。

(评分标准:每小题10分,共100分)

1.考虑下面上下文无关文法G: S -> SS+ | SS*| a

(1)求句子aa+a*的最左推导;

(2)试为aa+a*构建一棵语法树;

2.证明下面文法是二义的。

E -> EiT | T

T -> T+F | iF | F

F -> E* | (

3.设 ={a,b},试构造b(a|b)*的最简的DFA。

4.设文法G为:

E → E+T|T

T → T+P|P

P →(E)|i

试给出句型P+T+(E+i)的语法树全部短语和直接短语,并找出句柄和最左素短语。

5.文法G的产生式如下:

S → BB

B → aB|b

请分别构造该文法的(1)识别活前缀的DFA;(2)LR(0)分析表。

2

6.对下列翻译方案:

S → PS{ print”1”}

S → PQ{ print”2”}

P → a{ print”3”}

Q → bR{ print”4”}

Q → dQ{ print”5”}

R → c{ print”6”}

画出输入串aaadbc的语法树,并写出语法制导过程与翻译结果?

7.将下面语句翻译成四元式

(1)If CB do x=y+2*z;

3

8.将下面语句翻译成四元式

While A

9.画出以下基本块的DAG,并求出优化后的结果。

E := C+D

B := E

T1 := C+D

T2 := 1+5

A := T1+T2

B := A+2

4

10.

不考虑子程序之间的调用关系时,程序的静态分配方案可以采取为每个子程

的答案。

5

期中试卷1

R.人版四年级语文下冊 期中测试卷6 满分:100分考试时间:90分钟 、【题文】看拼音,写词语。(10分) shao hu kou shao min rui fengluanxiongwei an shangkuandai jiang yingweifengwu li 二【题文】形近字组词。(8分) 踢( )征( )济( )削( ) 惕( )证( )挤( )梢() 三、【题文】按要求改写句子.(8分) 1微波扩散出水纹。(扩句) 2年轻人说:“我不能不劳动,就得到这些食物.“(改为第三人称转述句) 3像这样一条多灾多难的祸河,怎么能成为中华民族的“摇篮”呢?(改为陈述句) 4.我亲爱的爸爸在执行维护和平的行动中壮烈牺牲了。(缩句) 四、【题文】根据课文内容填空。(15分) 1空中,山间绿树红花,江上,让你到像是 真是“” 2.《记金华的双龙洞》一课的作者是这是一篇,作者游览的地方是 时间是,作者按照的先后顺序,先写了双龙洞的风光,接照写双龙洞的来到,在写怎样通过 来到内洞,最后写。 3,生物是人类的老师,人类从身上受到启发,发明了“流线型“船体:从身上受到启发,解决了飞机因速度过快而机翼破裂的问题。这样的老师还有、、 (任举三个)等。 4.你知道哪些关于天气的谚语?写一句吧! 五、【文】把下列句子排成一段的话,将序号写在括号里。(6分) ()河里长着很多芦苇。 ()芦花开的时候,远远望去,黄绿的芦苇上好像盖了ー层厚厚的白雪。 ()河边有个小村庄。 ()晋冀边区的北部有一条还乡河。 ()因此,这村就芦花村。 ()风一吹,鹅毛般的苇絮就飘飘悠悠地飞起来,把这几十家小房屋都罩在柔软的芦花 里。 ()12岁的来就是这村的。 六、【题文】选词恰当的词空。(填序号)(5分) A.放弃 B.抛产 ①他( )了国外优越的生活条件,毅然回国。 ②我是不会( )自己的理想的! A.寂静 B.安静C,平静 ③上课了,同学们( )地坐在教室里等老师来上课。

编译原理期末考试习题及答案

一、填空题|(每题4分,共20分) 1. 乔母斯基定义的3型文法(线性文法)产生式形式 A→Ba|a,或A→aB|a,A,B∈Vn, a,b∈Vt 。 2.语法分析程序的输入是单词符号,其输出是语法单位。 3 型为 B → .aB 的LR(0)项目被称为移进项目,型为 B → a.B 的LR(0) 项目被称为待约项目, 4.在属性文法中文法符号的两种属性分别为继承属性和综合属性。 5、运行时存贮管理方案有静态存储分配、动态存储分配和堆式存储分配和方案。 二.已知文法 G(S) (1) E → T | E+T (2) T → F | F*F (3) F →(E)| i (1)写出句型(T*F+i)的最右推到并画出语法树。(4分) (2)写出上述句型的短语,直接短语和句柄。(4分) 答:(1)最右推到(2分) E ==> T ==> F ==> (E) ==> (E+T) ==> (E+F) ==> (E+i) ==> (T+i) ==> (T*F+i) (2) 语法树(2分) (3)(4分) 短语:(T*F+i),T*F+i ,T*F , i 直接短语:T*F , i 句柄:T*F 三. 证明文法G(S) :S → SaS |ε是二义的。(6分) 答:句子aaa对应的两颗语法树为:

因此,文法是二义文法 四.给定正规文法G(S): (1) S → Sa | Ab |b (2) A → Sa 请构造与之等价的DFA。(6分) 答:对应的NFA为:(6分) 状态转换表: a b {F} Φ{S} {S} {S,A} Φ {S,A} {S,A} {S} 五. 构造识别正规语言b*a(bb*a)*b* 最小的DFA(要求写出求解过程)。(15分)答:(1)对应的NFA(5分) a b {0} {1,3} {0} {1,3} Φ{2,3} {2,3} {1,3} {2,3} (5分) 六. 已知文法G(S) : (1) S → ^ | a | (T) (2) T → T,S | S 试:(1)消除文法的左递归;(4分) (2)构造相应的first 和 follow 集合。(6分) 答:(1)消除文法的左递归后文法 G’(S)为: (1) S → ^ | a | (T)

天津理工大学编译原理期末考试试卷

天津理工大学考试试卷 ~2010学年度第二学期 《编译原理》期末考试试卷 课程代码: 0660116 试卷编号: 1-A 命题日期: 2010 年 6 月 15 日 答题时限: 120 分钟考试形式:闭卷笔试 大题号 一二三四 总分 一、单项选择题(请从4个备选答案中选择最适合的一项,每小题2分, 得 分 1 2 3 4 5 6 7 8 9 10 D C B D D B C B D C 1. 编译程序是对() A. 汇编程序的翻译 B. 高级语言程序的解释执行 C. 机器语言的执行 D. 高级语言的翻译 2. 词法分析器的输出结果是() A.单词的种别编码B.单词在符号表中的位置 C.单词的种别编码和自身值D.单词自身值 3. 在规范规约中,用()来刻画可规约串。 A.直接短语 B.句柄 C.最左素短语 D.素短语 4. 与正规式(a* | b) * (c | d)等价的正规式是() A.a* (c | d) | b(c | d) B.a* (c | d) * | b(c | d) * C.a* (c | d)| b* (c | d) D.(a | b) * c| (a | b) * d 含有Aα·,则在状态K时,仅当面临输入符号a∈FOLLOW(A)时,才采 5. 若项目集I K 取Aα·动作的一定是() A.LALR文法 B.LR(0) 文法C.LR(1)文法 D.SLR(1)文法 6. 四元式之间的联系是通过()实现的。

A. 指示器 B. 临时变量 C. 符号表 D. 程序变量 7.文法G :S x Sx | y 所识别的语言是( ) A .xyx B .(xyx) * C .x n yx n (n ≥0) D .x * yx * 8. 有一语法制导翻译如下所示: S b Ab {print “1”} A (B {print “2”} A a {print “3”} B Aa) {print “4”} 若输入序列为b(((aa)a)a)b ,且采用自下而上的分析方法,则输出序列为( ) A .32224441 B. 34242421 C .12424243 D. 34442212 9.关于必经结点的二元关系,下列叙述不正确的是( ) A .满足自反性 B .满足传递性 C .满足反对称型 D .满足对称性 10.错误的局部化是指( )。 A .把错误理解成局部的错误 B .对错误在局部范围内进行纠正 C .当发现错误时,跳过错误所在的语法单位继续分析下去 D .当发现错误时立即停止编译,待用户改正错误后再继续编译 二、判断题(每小题1分,共5分) 得 分 1. 文法G 的一个句子对应于多个推导,则G 是二义性的。(× ) 2. 动态的存储分配是指在运行阶段为源程序中的数据对象分配存储单元。(√ ) 3. 算符优先文法采用“移进-规约”技术,其规约过程是规范的。( × ) 4. 删除归纳变量是在强度削弱以后进行。( √ ) 5. 在目标代码生成阶段,符号表用于目标代码生成。( × ) 5分,共15分) 得 分 1. 构造正规式(0∣1)* 00相应的正规式并化简。(共5分) (1)根据正规式,画出相应的NFA M (2分) I I 0 I 1 {x,1,2} {1,2,3} {1,2} {1,2,3} {1,2,3,4} {1,2} {1,2} {1,2,3} {1,2 } {1,2,3, {1,2,3,4} {1,2 } X 12 3 4 01

初一年级第一学期期中测试题一及答案

初一年级第一学期期中测试题一 七年级数学 注意事项: 本试卷共三大题25小题,共4页,满分150分.考试时间120分钟. 1.答卷前,考生务必在答题卡第1、3面上用黑色字迹的钢笔或签字笔填写自己的考号、姓名;再用2B铅笔把对应考号的标号涂黑. 2.选择题和判断题的每小题选出答案后,用2B 铅笔把答题卡上对应题目的答案标号涂黑;如需改动,用橡皮擦干净后,再选涂其他答案标号;不能答在试卷上. 3.填空题和解答题都不要抄题,必须用黑色字迹的钢笔或签字笔作答,涉及作图的题目,用2B铅笔画图.答案必须写在答题卡各题目指定区域内的相应位置上;如需改动,先划掉原来的答案,然后再写上新的答案;改动的答案也不能超出指定的区域.不准使用铅笔、圆珠笔和涂改液.不按以上要求作答的答案无效.

4.考生不可以...使用计算器.必须保持答题卡的整洁,考试结束后,将答题卡交回. 第Ⅰ卷(100分) 一、 细心选一选(本题有10个小题,每小题3分,满分30分,下面每小题给出的四个选项中,只有一个是正确的. ) 1. 7-的相反数是( ). A . 7 B . 7 1 C. 7 1 - D . 7- 2. ()2 3-=( ). A . 6 B . 9 C . -6 D .-9 3. 舟曲特大泥石流发生后,全国人民踊跃捐款捐物,到8月12日17时止,累计捐款约为3068万元,将3068用科学记数法表示为( ). A . 3 1068.3? B . 3 10068.3? C . 2 1068.30? D . 4103068.0? 4. 下列各式正确的是( ).

A .358-=-- B .ab b a 734=+ C .5 4x x x -= D .()572=--- 5. 下列各组式中是同类项的是( ). A .a 与22 1a - B .z y x 32 与32y x - C .2x 与2y D .2 49yx 与y x 25- 6. 方程22x x =-的解是( ). A .1 B . 1- C . 2- D . 2 7. 去括号:()a b c --+=( ). A .a b c -++ B .a b c -+- C .a b c --+ D .a b c --- 8. 下列说法正确的是( ). A .0.600有4个有效数字 B .5.7万精确到0.1 C .6.610精确到千分位 D .410708.2?有5个有效数字 9. 如图,a 、b 两个数在数轴上的位置如图所示, 则下列各式正确的是( ). 第9题

编译原理试题及答案(期末复习版).pdf

<编译原理>历年试题及答案 一.(每项选择 2 分,共 20 分)选择题 1.将编译程序分成若干个“遍”是为了_b__。 a.提高程序的执行效率 b.使程序的结构更加清 晰 c.利用有限的机器内存并提高机器的执行效 率 d.利用有限的机器内存但降低了机器的执行 效率 2.构造编译程序应掌握__d__。 a.源程序 b.目标语言 c.编译 方法 d.以上三项都是 3.变 量应当 c_。 a.持有左值 b.持有右值 c.既持有左值又持有右值 d. 既不持有左值也不持有右值 4.编译程序绝大多数时间 花在_d___上。 a.出错处理 b.词法分析 c.目标代 码生成 d.管理表格 5.词法分析器 的输出结果是_c___。 a.单词的种别编码 b.单词在符号表中的位置 c. 单词的种别编码和自身值 d.单词自身值 6.正规式 MI 和 M2 等价是指__c__。 a. MI 和 M2 的状态数相等 b.Ml 和 M2 的有向弧条数相等。 C.M1 和 M2 所识别的语言集相等d. Ml 和 M2 状态数和有向弧条数相等 7.中间代码生成时所依据的是—c。 a.语法规则 b.词法规则c.语义规则 d.等价变换规则8.后缀式 ab+cd+/可用表达式__b_来表示。 a. a+b/c+d b. (a+b)/(c+d) c. a+b/(c+d) d. a+b+c/d 9.程序所需的数据空间在程序运行前就可确定,称为____c__管理技术。 a.动态存储 b.栈式存储 c.静态存储 d.堆式存储 10. 堆式动态分配申请和释放存储空间遵守___d_____原则。 a.先请先放 b.先请后放 c.后请先放 d.任意 二(每小题 10 分,共 80 分)简答题 1.画出编译程序 的总体结构图,简述各部分的主要功能。 2. 已知文法 G[E]: E→ET+|T T→TF* | F F→F^ | a 试证:FF^^*是文法的句型,指出该句型的短语、简单短语和句柄. 3.为正规式(a|b) *a(a|b)构造一个确定的有限自动机。 4.设文法 G(S):

期中试卷1

南通市第二中学2012—2013学年度第二学期期中考试 八年级数学试卷 (试卷共三大题27小题 试卷满分值150分 考试时间:120分钟) 一、选择题(本大题共10小题,每小题3分,共30分) 1、在代数式x 1、21、2 12+x 、πxy 3、y x +3、11++m a 中,分式有( ) A 、2个 B 、3个 C 、4个 D 、5个 2、在反比例函数y= x 2 的图象上的一个点的坐标是( ) A 、(2,1) B 、(-2,1) C 、(2、21) D 、(2 1 ,2) 3、能判定四边形ABCD 是平行四边形的题设是( ) A 、AB ∥CD ,AD=BC B 、∠A=∠B ,∠C=∠D C 、AB=CD ,AD=BC D 、AB=AD ,BC=CD 4、下列每组数据中的三个数值分别为三角形的三边长,不能构成直角三角形的是( ) A 、3、4、5 B 、6、8、10 C 、3、2、5 D 、5、12、13 5、 方程 1 3 2+= x x 的解为( ) A.2=x B.1=x C. 2-=x D. 1-=x 6、正比例函数y=2kx 与反比例函数y=1 k x -在同一坐标系中的图像不可能是( )

7、某班抽取6名同学进行体育达标测试,成绩如下:80,90, 75,80,75,80. 下列关于对这组数据的描述错误的是( ) A .众数是80 B .平均数是80 C .中位数是75 D .极差是15 8、如图,在周长为20cm 的平行四边形ABCD 中, AC 、BD 相交于点O ,OE ⊥BD ,交AD 于点E , 则△ABE 的周长为( ) A 、4cm B 、6cm C 、8cm D 、10cm 9、等腰梯形的两底之差等于一腰长,则腰与下底的夹角为( ) A 、120° B 、125° C 、60° D 、45° 10、下列等式:① ()a b c --=-a b c -;②x y x -+-=x y x -;③a b c -+=-a b c +; ④m n m --=-m n m -中,成立的是( ) A .①② B .③④ C .①③ D .②④ 二、填空题:(本大题共8小题,每题3分,共24分,) 11、用科学记数法表示:-0.00002005= . 12、若分式224 2 x x x ---的值为零,则x 的值是 。 13、式子() 332 2 232n m n m --?的计算结果是 。 14、如图所示,设A 为反比例函数x k y = 图象上一点,且矩形ABOC 的面积为3,则这个反比例函数解析式为 . 15、已知一个三角形三边长为5:12:13,且周长为60cm ,则它的面积为 。 16、若矩形一个内角的平分线分它的长边为两部分,长分别为2和3。则该矩形的面积为 。 17、如图所示,是描述某车间工人日加工零件数的情况,则这些工人日加工零件数的中位数是 。

编译原理试题(卷)汇总-编译原理期末试题(卷)(8套含答案解析-大题集)

编译原理考试题及答案汇总 一、选择 1.将编译程序分成若干个“遍”是为了_B__。 A . 提高程序的执行效率 B.使程序的结构更加清晰 C. 利用有限的机器内存并提高机器的执行效率 D.利用有限的机器内存但降低了机器的执行效率 2.正规式 MI 和 M2 等价是指__C__。 A . MI 和 M2 的状态数相等 B.Ml 和 M2 的有向弧条数相等。 C .M1 和 M2 所识别的语言集相等 D. Ml 和 M2 状态数和有向弧条数相等 3.中间代码生成时所依据的是 _C_。 A.语法规则 B.词法规则 C.语义规则 D.等价变换规则 4.后缀式 ab+cd+/可用表达式__B_来表示。 A. a+b/c+d B.(a+b)/(c+d) C. a+b/(c+d) D. a+b+c/d 6.一个编译程序中,不仅包含词法分析,_A____,中间代码生成,代码优化,目标代码生成等五个部分。 A.( ) 语法分析 B.( )文法分析 C.( )语言分析 D.( )解释分析 7.词法分析器用于识别__C___。 A.( ) 字符串 B.( )语句 C.( )单词 D.( )标识符 8.语法分析器则可以发现源程序中的___D__。 A.( ) 语义错误 B.( ) 语法和语义错误 C.( ) 错误并校正 D.( ) 语法错误 9.下面关于解释程序的描述正确的是__B___。 (1) 解释程序的特点是处理程序时不产生目标代码 (2) 解释程序适用于 COBOL 和 FORTRAN 语言 (3) 解释程序是为打开编译程序技术的僵局而开发的 A.( ) (1)(2) B.( ) (1) C.( ) (1)(2)(3) D.( ) (2)(3) 10.解释程序处理语言时 , 大多数采用的是__B___方法。 A.( ) 源程序命令被逐个直接解释执行 B.( ) 先将源程序转化为中间代码 , 再解释执行 C.( ) 先将源程序解释转化为目标程序 , 再执行 D.( ) 以上方法都可以 11.编译过程中 , 语法分析器的任务就是__B___。 (1) 分析单词是怎样构成的 (2) 分析单词串是如何构成语句和说明的 (3) 分析语句和说明是如何构成程序的 (4) 分析程序的结构 A.( ) (2)(3) B.( ) (2)(3)(4)C.( ) (1)(2)(3) D.( ) (1)(2)(3)(4) 12.编译程序是一种___C__。 A. ( ) 汇编程序 B.( ) 翻译程序 C.( ) 解释程序 D.( ) 目标程序 13.文法 G 所描述的语言是_C____的集合。 A. ( ) 文法 G 的字母表 V 中所有符号组成的符号串 B.( ) 文法 G 的字母表 V 的闭包 V* 中的所有符号串 C.( ) 由文法的开始符号推出的所有终极符串 D. ( ) 由文法的开始符号推出的所有符号串 14.文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 3 型文法是___B__。 A. ( ) 短语文法 B.( ) 正则文法 C.( ) 上下文有关文法 D.( ) 上下文无关文法15.一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 __D___。 A.( ) 句子 B.( ) 句型 C.( ) 单词 D.( ) 产生式 16.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括_C____。

编译原理期末考试题目及答案

一、填空题(每空2分,共20分) 1.编译程序首先要识别出源程序中每个单词,然后再分析每个句子并翻译其意义。 2.编译器常用的语法分析方法有自底向上和自顶向下两种。 3.通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的分析,中间代码生成、代码优化与目标代码的生成则是对源程序的综合。 4.程序设计语言的发展带来了日渐多变的运行时存储管理方案,主要分为两大类,即静态存储分配方案和动态存储分配方案。 5.对编译程序而言,输入数据是源程序,输出结果是目标程序。 1.计算机执行用高级语言编写的程序主要有两种途径:解释和编译。 2.扫描器是词法分析器,它接受输入的源程序,对源程序进行词法分析并识别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。 3.自下而上分析法采用移进、归约、错误处理、接受等四种操作。 4.一个LL(1)分析程序需要用到一张分析表和符号栈。 5.后缀式abc-/所代表的表达式是a/(b-c)。 二、单项选择题(每小题2分,共20分) 1.词法分析器的输出结果是__C。 A.单词的种别编码B.单词在符号表中的位置 C.单词的种别编码和自身值D.单词自身值 2.正规式M 1 和M 2 等价是指__C_。 A.M1和M2的状态数相等 B.M1和M2的有向边条数相等 C.M1和M2所识别的语言集相等D.M1和M2状态数和有向边条数相等 3.文法G:S→xSx|y所识别的语言是_C____。 A.xyx B.(xyx)* C.xnyxn(n≥0) D.x*yx* 4.如果文法G是无二义的,则它的任何句子α_A____。 A.最左推导和最右推导对应的语法树必定相同B.最左推导和最右推导对应的语法树可能不同 C.最左推导和最右推导必定相同D.可能存在两个不同的最左推导,但它们对应的语法树相同5.构造编译程序应掌握____D__。 A.源程序B.目标语言C.编译方法D.以上三项都是 6.四元式之间的联系是通过__B___实现的。 A.指示器B.临时变量C.符号表D.程序变量 7.表达式(┐A∨B)∧(C∨D)的逆波兰表示为__B___。 A.┐AB∨∧CD∨B.A┐B∨CD∨∧ C.AB∨┐CD∨∧D.A┐B∨∧CD∨ 8. 优化可生成__D___的目标代码。 A.运行时间较短 B.占用存储空间较小 C.运行时间短但占用内存空间大D.运行时间短且占用存储空间小 9.下列___C___优化方法不是针对循环优化进行的。 A. 强度削弱B.删除归纳变量C.删除多余运算D.代码外提 10.编译程序使用_B_区别标识符的作用域。 A. 说明标识符的过程或函数名B.说明标识符的过程或函数的静态层次 C.说明标识符的过程或函数的动态层次 D. 标识符的行号 三、判断题(对的打√,错的打×,每小题1分,共10分) 2.一个有限状态自动机中,有且仅有一个唯一的终态。x

编译原理试题及答案3

编译原理复习题 一、填空题: 1、编译方式与解释方式的根本区别在于(是否生成目标代码)。 2、对编译程序而言,输入数据是(源程序),输出结果是(目标程序)。 3、如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:(编译阶段)和(运行阶段)。 4、如果编译程序生成的目标程序是汇编语言程序,则源程序的执行分成三个阶段:(编译阶段)、(汇编阶段)和(运行阶段)。 5、自顶向下语法分析方法会遇到的主要问题有(回溯)和((左递归带来的)无限循环)。 6、LL(k)分析法中,第一个L的含义是(从左到右进行分析),第二个L的含义是(每次进行最左推导),“k”的含义是(向输入串中查看K个输入符号)。 7、LL(1)分析法中,第一个L的含义是(从左到右进行分析),第二个L的含义是(每次进行最左推导),“1”的含义是(向输入串中查看1个输入符号)。 8、自顶向下语法分析方法的基本思想是:从(识别符号)出发,不断建立(直接推导),试图构造一个推导序列,最终由它推导出与输入符号相同的(符号串)。 9、自底向上语法分析方法的基本思想是:从待输入的符号串开始,利用文法的规则步步向上进行(直接归约),试图(归约)到文法的(识别符号|开始符号)。 10、LR(0)分析法的名字中,“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“0”的含义是(向貌似句柄的符号串后查看0个输入符号)。 11、LR(1)分析法的名字中,“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“1”的含义是(向貌似句柄的符号串后查看1个输入符号)。 12、SLR(1)分析法的名字中,“S”的含义是(简单的),“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“1”的含义是(向貌似句柄的符号串后查看1个输入符号)。 13、在编译过程中,常见的中间语言形式有(逆波兰表示)、(三元式)、(四元式)和(树形表示)。 14、在编译程序中安排中间代码生成的目的是(便于代码优化)和(便于目标程序的移植)。 15、表达式-a+b*(-c+d)的逆波兰表示为(a-bc-d+*+ )。 16、表达式a+b*(c+d/e)的逆波兰表示为(abcde/+*+ )。 17、表达式a:=a+b*c↑(d/e)/f的逆波兰表示为(aabcde/↑*f/+:= )。 18、文法符号的属性有(继承属性)和(综合属性)两种。 19、一个文法符号的继承属性是通过语法树中它的(兄弟结点与父)结点的相应文法符号的属性来计算的。 20、一个文法符号的综合属性是通过语法树中它的(子)结点的属性来计算的。

期末考试编译原理试卷及答案

一. 填空题(每空2分,共20分) 1. 不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静 态存储分配方案和动态存储分配方案,而后者又分为(1) 和 (2) 。 2. 规范规约是最(3)规约。 3. 编译程序的工作过程一般划分为5个阶段:词法分析、(4) 、语义分析与中间代码生成,代码优化及(5) 。另外还有(6)和出错处理。 4.表达式x+y*z/(a+b)的后缀式为 (7) 。 5.文法符号的属性有综合属性和 (8)。 6.假设二位数组按行存放,而且每个元素占用一个存储单元,则数组a[1..15,1..20]某个元素a[i ,j]的地址 计算公式为(9)。 7.局部优化是局限于一个(10)范围内的一种优化。 二. 选择题(1-6为单选题,7-8为多选题,每问2分,共20分) 1. 一个上下文无关文法G 包括四个组成部分:一组终结符,一组非终结符,一个( ),以及一组 ( )。 A . 字符串 B . 产生式 C . 开始符号 D . 文法 2.程序的基本块是指( )。 A . 一个子程序 B . 一个仅有一个入口和一个出口的语句 C . 一个没有嵌套的程序段 D . 一组顺序执行的程序段,仅有一个入口和一个出口 3. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。 A . 自左向右 B . 自顶向下 C . 自底向上 D . 自右向左 4.在通常的语法分析方法中,( )特别适用于表达式的分析。 A . 算符优先分析法 B . LR 分析法 C . 递归下降分析法 D . LL (1)分析法 5.经过编译所得到的目标程序是( )。 A . 四元式序列 B . 间接三元式序列 C . 二元式序列 D . 机器语言程序或汇编语言程序 6. 一个文法所描述的语言是( );描述一个语言的文法是( )。 A . 唯一的 B . 不唯一的 C . 可能唯一,也可能不唯一 7. 如果在文法G 中存在一个句子,当其满足下列条件( )之一时,则称该文法是二义文法。 A . 其最左推导和最右推导相同 B . 该句子有两个不同的最左推导 C . 该句子有两个不同的最右推导 D . 该句子有两棵不同的语法树

期中试卷 (1)

黄瓜园小学2016~2017学年小学语文第十一册期中测试时间:120分钟,总分:100分成绩:分一、看拼音写词语。(10分) jìng mìqīliáng méng lóng dégāo wàng zhòng ()()()() bào yuàn kuíwǔjuàn liàn qǐn bùān xí ()()()() 二、选择合适的字或词语填空。(6分) 1、逸毅意诣 ()力造()安()任() 3、喜爱热爱 ①学习了《詹天佑》这课,我们感受到他对祖国的()之情。 ②印第安人()雨后清风的气息。 三、把四字成语补充完整。(4分) 味长风号心肉和可 四、写出下面句子使用的修辞手法。(2分) 1、她慈祥的眼神平静地望着我,像深深的潭水。()2走进这片树林,鸟儿呼唤我的名字,露珠与我交换眼神。()五、分析确定人物描写方法。(8分) 动作描写心理描写语言描写神态描写 1、渔夫皱起眉,他的脸变得严肃、忧虑。() 2、我轻轻地挥手,告别山里的朋友。() 3、“上帝!我为什么要这样做?”桑娜沉思着。() 4、詹天佑经常勉励工作人员,说:“我们的工作首先要精密,不能有一点儿马虎。”()六、按要求写句子。(8分)(注意不要遗落标点符号。) 1、这山中的一切,哪个不是我的朋友?(把反问句改为陈述句) 2、虽然时间十分宝贵,但是我们要珍惜它。(修改病句) 3、她说:“真不错,我已经感受到了。”(把直述句改为转述句) 4、一只生着坚硬黑甲的小虫,迷失在这座茂密的森林里。(缩句) 按要求写句子。(4分) 1、写一句描写大自然的诗句。 2、写一句爱国名言。 3、写一句环境保护的标语。 4、写一句真诚待人的名言警句。 五、按课文内容填空,并回答问题。(8分) 1、你好,的山泉,你捧出一面明镜,是要我重新吗?你好,汩汩的溪流!你着一首首小诗,是邀我与你吗?你好,的瀑布!你天生的金嗓子,的男高音多么有气势。这是一组句。 2、“大地不属于人类,而人类是属于大地的。”这句话你是怎么理解的? 七、阅读短文,回答问题。(20分) 拐弯处的回头

南信大编译原理期中试卷(软件工程)

编译原理期中试卷(软件工程) 1.简答题(每题5分,共计15分) (1) 简述编译程序与解释程序的区别。 解释程序不生成目标代码,而编译程序生成目标代码 (2) 什么是句柄? 令G[S]是一个文法,如果有S=>*αAδ且A=>*β则称β是一个关于非终结符号A 的,句型αβδ的短语。其次如果有S=>αAδ且A=>β则称β是直接短语。一个句型的最左直接短语称为该句型的句柄。 (3) 自顶向下的语法分析和自底向上的语法分析解决的核心问题分别是什么? 自顶向下的语法分析解决的核心问题是:(1)消除左递归 (2) 避免回溯 自底向上的语法分析解决的核心问题是:寻找句柄 2.文法G[S]: S∷=a|b|(T) T∷=T,S|S 给出句型(a,(b,S))的短语与直接短语(简单短语)、句柄和最左素短语。(10分)短语:(a,(b,S)),a,(b,S),a,(b,S),b,S,b 直接短语(简单短语):a,b 句柄:a 最左素短语:a 3.按指定类型给出下列语言的文法,并指出语言的类型。(每个5分,共10分) (1) L1={ a n b m| n≥0,m>0 } S::= aS|bS|b (2) L2={ 0n1n b m c m| n>0,m ≥0}S::=AB A::=0A1|01 B::=bBc|ε4.构造正则式ba*|(ab)*b对应的DFA并最小化。(要求步骤清楚,15分)

5. 请在划线处填空。(5分) BEGIN /* Start Algorithms */ (1) PUSH(‘#’),PUSH(‘S ’); 把第一个输入符号读进b; FLAG = TRUE ; WHILE FLAG DO BEGIN 把栈顶符号上托出去并放在X 中; IF X ∈ Vt THEN IF X==b THEN 把下一个输入符号读进a ELSE ERROR ELSE IF X==‘#’ THEN FLAG = FALSE ELSE ERROR ELSE IF M [X,b]={X → X1X2…XK} THEN (2) 将XkXk-1…X1入栈 ELSE ERROR END /* End Of While */ END /* End of Algorithms */ 6.为文法G[P]:P ∷=begin S end S ∷=A |C A ∷=V:=E C ∷=if E then S E::=VE' E'::=+VE' | ε V ∷=i 构造递归下降识别程序(15分) 构造程序(略,注意判断预测的符号)

八年级期中试卷1

2017—2018学年度第一学期 八年级语文期中试卷 说明:1、满分为120分,考试时间120分钟。 2、答题前,请考生将学校、姓名、班别、考号填写在答题卡,考生必须把答案写在答题卡内。考试结束后,只交答题卡。 一、基础积累及运用。(24分) 1.按要求默写或根据课文填空。(10分) (1)□□□□□,猎马带禽归。相顾无相识,长歌怀采薇。(王绩《野望》)(2)山随平野尽,江入大荒流。□□□□□,云生结海楼(李白《渡荆门送别》)(3)鸢飞戾天者,望峰息心;□□□□□;□□□□。(吴均《与朱元思书》)(4)曹操《龟虽寿》一诗中,用比喻的手法表达诗人年老而壮志犹存的诗句是:□□□□,□□□□。 (5)将的王维《使至塞上》默写完整。 单车欲问边,属国过居延。□□□□□,□□□□□。 □□□□□,□□□□□。萧关逢候骑,都护在燕然。 2.根据拼音写出括号处应填入的词语。(4分) (1)瑞典国王和挪威诺贝尔基金会今天首次bānfā()了诺贝尔奖。(2虽然自己不富裕,还zhōu jì( )和照顾比自己更穷的亲戚。 (3)再继续写些为“正人君子”之流shēn wù tòng jué ( )的文字。(4皮肤cáng wū nà gòu ( )缺少光泽,就像用枝条扎成的村舍外墙那样粗糙。 3.下列句子中加点的词语使用有误的一项是()(3分) A.班主任和颜悦色 ....地对犯了错误的同学进行批评教育。 B.照片中她身穿深色西服套装,或是正襟危坐 ....,或是嘟嘴卖萌,优雅俊美。 C.电影《战狼2》预告片中的部分章节对抑扬顿挫 ....的故事情节进行了更为细致的描述。 D.他聪慧好学,多才多艺,阳光帅气,在我们年级鹤立鸡群 ....,是学生会主席的热门人选。 4.下面病句修改不正确 ...的一项是()(3分) A.一个人能取得卓越的成就,并不在于他就读的学校是重点还是普通,而在于他是否具备成功的特质。(在“一个人能”后面加“否”) B.通过这次去中山的社会实践活动,使我的团队意识增强了。(将“通过”删去) C.在美国大部分地区,黑人与白人在娱乐场所平等享有地位。(把“在娱乐场所”调到“与白人”前面) D. 到了退休年龄的他,精力和身体都还很健壮。(将后半句改为:精力还很充沛,身体还很健壮。) 5.仿照画线的句子,在横线上续写两句话,使之与画线句子构成一组排比句(4分) 温暖需要传递。用拥抱传递温暖,能让人冰释前嫌;, 。

编译原理期末考试试卷及答案

期末考试试卷(A)卷 一、填空题(每小题2分,共20分) 1、字母表∑,用∑*表示∑上所有有穷长的串集合,∑*称为∑的①。 2、设z=abc,则z的固有头是①。 3、如何由语言基本符号组成程序中各个语法成分(包括程序)的一组规则叫 ①。 4、设∑={a,b},∑上的正规式(a|b)(a|b) 相应的正规集为① 5、NFA的映象f是从"状态×字"映射到"状态子集",f为①值函数。 6、LR分析是按规范句型的①为可归约串。 7、结点的①属性值由该结点的兄弟结点和父结点的属性值计算。 8、如果分析树中一结点的属性b依赖于属性c,那么这个结点的属性b的语义规 则的计算必须在定义属性c的语义规则的计算①。 9、对于栈式符号表,引入一个显示嵌套层次关系表- ①表,该表总是 指向当前正在处理的最内层的过程的子符号表在栈符号表中的起始位置。 10、任一有向边序列n1 → n2,n2 → n3,…,nk-1 → nk为从结点n1到结点nk 的一条通路。如果n1=nk,则称该通路为①。 二、单项选择(每小题2分,共14分) 1、乔姆斯基把文法分成4种类型,即0型、1型、2型和3型。其中3型文法也称 为()。 A.上下无关文法 B.正规文法 C.上下文有关文法 D.无限制文法 2、生成非0开头的正偶数集的文法是()。 A. Z::=ABC B. Z::=ABC C::=0|2|4|6|8 C::=0|2|4|6|8 B::=BA|B0|ε B::=BA|B0|0 A::=1|2|3|…|9 A::=1|2|3|…|9 C. Z::=ABC|2|4|6|8 D. Z::=ABC|2|4|6|8 C::=0|2|4|6|8 C::=0|2|4|6|8 B::=BA|B0|0 B::=BA|B0|ε A::=1|2|3|…|9 A::=1|2|3|…|9 3、简单优先分析法从左到右扫描输入串,当栈顶出现()时进归约。

编译原理试题及答案

参考答案 一、单项选择题(共10小题,每小题2分,共20分) 1.语言是 A .句子的集合 B .产生式的集合 C .符号串的集合 D .句型的集合 2.编译程序前三个阶段完成的工作是 A .词法分析、语法分析和代码优化 B .代码生成、代码优化和词法分析 C .词法分析、语法分析、语义分析和中间代码生成 D .词法分析、语法分析和代码优化 3.一个句型中称为句柄的是该句型的最左 A .非终结符号 B .短语 C .句子 D .直接短语 4.下推自动机识别的语言是 A .0型语言 B .1型语言 C .2型语言 D .3型语言 5.扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即 A . 字符 B .单词 C .句子 D .句型 6.对应Chomsky 四种文法的四种语言之间的关系是 A .L 0?L 1?L 2?L 3 B .L 3?L 2?L 1?L 0 C .L 3=L 2?L 1?L 0 D .L 0?L 1?L 2=L 3 7.词法分析的任务是 A .识别单词 B .分析句子的含义 C .识别句子 D .生成目标代码 8.常用的中间代码形式不含 A .三元式 B .四元式 C .逆波兰式 D .语法树 9. 代码优化的目的是 A .节省时间 B .节省空间 C .节省时间和空间 D .把编译程序进行等价交换 10.代码生成阶段的主要任务是 A .把高级语言翻译成汇编语言 B .把高级语言翻译成机器语言 C .把中间代码变换成依赖具体机器的目标代码 装 订 线

D.把汇编语言翻译成机器语言 二、填空题(本大题共5小题,每小题2分,共10分) 1.编译程序首先要识别出源程序中每个(单词),然后再分析每个(句子)并翻译其意义。2.编译器常用的语法分析方法有(自底向上)和(自顶向下)两种。 3.通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(分析),中间代码生成、代码优化与目标代码的生成则是对源程序的(综合)。 4.程序设计语言的发展带来了日渐多变的运行时存储管理方案,主要分为两大类,即(静态存储分配)方案和(动态存储分配)方案。 5.对编译程序而言,输入数据是(源程序),输出结果是(目标程序)。 三、名词解释题(共5小题,每小题4分,共20分) 1.词法分析 词法分析的主要任务是从左向右扫描每行源程序的符号,按照词法规则 从构成源程序的字符串中识别出一个个具有独立意义的最小语法单位, 并转换成统一的内部表示(token),送给语法分析程序。 2.LL(1)文法 若文法的任何两个产生式A →α | β都满足下面两个条件: (1)FIRST(α) ? FIRST(β ) = φ; (2)若β?* ε,那么FIRST(α) ? FOLLOW( A ) = φ。 我们把满足这两个条件的文法叫做LL(1)文法,其中的第一个L代表从左 向右扫描输入,第二个L表示产生最左推导,1代表在决定分析器的每步 动作时向前看一个输入符号。除了没有公共左因子外,LL(1)文法还有一 些明显的性质,它不是二义的,也不含左递归。 3.语法树 句子的树结构表示法称为语法树(语法分析树或语法推导树)。 给定文法G=(V N,V T,P,S),对于G的任何句型都能构造与之关联的 语法树。这棵树具有下列特征: (1)根节点的标记是开始符号S。 (2)每个节点的标记都是V中的一个符号。 (3)若一棵子树的根节点为A,且其所有直接子孙的标记从左向右的排列 次序为A1A2…A R,那么A→A1A2…A R一定是P中的一条产生式。

四年级期中试卷1

小学语文第七册期中测试题 姓名班级得分 (卷面分:3分) (一)、基础知识积累与运用(37分) 一、看拼音,写词语。(5分) zhào yào sōu suǒ shì h?u fai t?ng yáng yì ()()()()() 二、用“√”选出下列带点字正确的读音。(2分) 1、江面上风号.(háo hào)浪吼,情况危急,抗洪抢险的号.(háo hào)角吹响了。 2、小猫所到之处,枝折.(zh? sh?)花落,我捡起折.(zh? sh?)断的枝条,却不忍心责打它。 三、把下列词语补充完整,然后按要求写词语。(6分) 随遇而()毫不可()草()花()()天卷地 绿树成()不胜其()()姿()态()()巴巴再写出两个含有动物名称的四字词语:、。 四、用“”画出句子中的错别字,并改正在括号里。(3分) 1、别的昆虫大多在临时的隐敝所藏身。() 2、它的胆子越来越大,逐渐开僻新的游戏厂所。() 五、选择词语在句中的意思,将序号填在括号里。(4分) “意思”的解释有:A、语言文字的意义 B、意见、愿望 C、指礼品所表达的心意 D、情趣、趣味 1、这棵松树长得像宝塔,真有意思。() 2、这个词语的意思我明白了。() 3、我们的意思是一块儿乘车去。() 4、这点小意思,你就收下吧!() 六、选择恰当的词语填空。(3分) 如果……就……无论……也…… 1、()谁怎么呼唤,它()不肯回来。 2、()赶上这么一场用以耀武扬威的乱子,你()甭想有鱼咬钩了。 七、按要求完成句子练习。(6分) 1、看了精彩的表演,观众们忍不住情不自禁地鼓起掌来。(修改病句)

2、它那么天真可爱,我怎么忍心去责打它呢?(改为陈述句) 八、古诗运用(4分) 1、当我们看到别人把杨桃画成五角星的时候,不要忙着发笑,这正像苏轼在他的诗中所说:“,。” 2、有一天,小明在做一道应用题时,尽管经过了不断思考,反复计算,却还是找不到正确的解题思路,老师看见了,给了他一点提示,小明很快就解决了这道难题。这真是应了陆游所说的“, ”啊! 九、口语交际(4分)小明无心向学,整天沉迷于电脑游戏中,成绩也是一落千丈,看到他这样,你会怎样劝告他呢? (二)、阅读积累与运用(30分) 一、阅读《白鹅》片段,回答问题。(15分) 这白鹅,是一位即(jí jì)将远行的朋友送给我的。我抱着这雪白的“大鸟”回家,放在院子里。它伸长了头颈(jǐn jǐng),左顾右盼。我一看这(姿资)态,想道:“好一个高傲的动物!” 鹅的高傲更表现在它的叫声、步态和吃相中。 鹅的叫声,音调严肃郑重,似(厉历)声呵斥。它的旧主人告诉我:养鹅等于养狗,它也能看守门户。后来我看到果然如此:凡有生客进来,鹅必然厉声叫嚣;甚至篱笆外有人走路,它也要引吭大叫,不亚于狗的狂吠。 鹅的步态,更是傲慢了。大体上与鸭相似,但鸭的步调急速,有局促不安之相;鹅的步调从容,大模(m? mú)大样的,颇像京剧里的净角(ju? jiǎo)出场。它常傲然地站着,看见人走来也毫不相让;有时非但不让,竟伸过颈子来咬你一口。 1、在文中选择正确的读音和字,在下面画“”。(3分) 2、“左顾右盼”这个词中含有一对反义词,再写两个这样的四字词语: 、。(2分) 3、本文的第二自然段中告诉我们鹅的高傲表现在、、 三个方面;这段在全文起的作用是。(2分) 4、第三、第四自然段分别围绕哪句话写的?请用“”划出来。这两段话用了先后的写作方法。(3分)

编译原理考试试题与答案(汇总)

《编译原理》考试试题及答案(汇总) 一、是非题(请在括号,正确的划√,错误的划×)(每个2分,共20分) 1.编译程序是对高级语言程序的解释执行。(× ) 2.一个有限状态自动机中,有且仅有一个唯一的终态。(×) 3.一个算符优先文法可能不存在算符优先函数与之对应。(√ ) 4.语法分析时必须先消除文法中的左递归。(×) 5.LR分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。(√) 6.逆波兰表示法表示表达式时无须使用括号。(√ ) 7.静态数组的存储空间可以在编译时确定。(×) 8.进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。(×) 9.两个正规集相等的必要条件是他们对应的正规式等价。(× ) 10.一个语义子程序描述了一个文法所对应的翻译工作。(×) 二、选择题(请在前括号选择最确切的一项作为答案划一个勾,多划按错论)(每个4分,共40分) 1.词法分析器的输出结果是_____。 A.( ) 单词的种别编码B.( ) 单词在符号表中的位置 C.( ) 单词的种别编码和自身值D.( ) 单词自身值 2.正规式 M 1 和 M 2 等价是指_____。 A.( ) M1和M2的状态数相等 B.( ) M1和M2的有向边条数相等C.( ) M1和M2所识别的语言集相等D.( ) M1和M2状态数和有向边条数相等

3.文法G:S→xSx|y所识别的语言是_____。 A.( ) xyx B.( ) (xyx)* C.( ) xnyxn(n≥0) D.( ) x*yx* 4.如果文法G是无二义的,则它的任何句子α_____。 A.( )最左推导和最右推导对应的语法树必定相同 B.( ) 最左推导和最右推导对应的语法树可能不同 C.( ) 最左推导和最右推导必定相同 D.( )可能存在两个不同的最左推导,但它们对应的语法树相同 5.构造编译程序应掌握______。 A.( )源程序B.( ) 目标语言 C.( ) 编译方法 D.( ) 以上三项都是 6.四元式之间的联系是通过_____实现的。 A.( ) 指示器B.( ) 临时变量 C.( ) 符号表 D.( ) 程序变量 7.表达式(┐A∨B)∧(C∨D)的逆波兰表示为_____。 A. ( ) ┐AB∨∧CD∨B.( ) A┐B∨CD∨∧ C.( ) AB∨┐CD∨∧ D.( ) A┐B∨∧CD∨ 8. 优化可生成_____的目标代码。 A.( ) 运行时间较短B.( ) 占用存储空间较小C.( ) 运行时间短但占用存空间大D.( ) 运行时间短且占用存储空间小 9.下列______优化方法不是针对循环优化进行的。 A. ( ) 强度削弱 B.( ) 删除归纳变量 C.( ) 删除多余运算 D.( ) 代码外提

相关文档
最新文档