您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页编译原理期末考试2

编译原理期末考试2

来源:筏尚旅游网


平顶山工学院2008—2009学年第二学期期末考试(查) ☆ 《编译原理》试题(B卷)

☆ 供 计算机科学与技术 专业 0614061/2/3 班使用 2009年5月 题 号 一 二 三 四 五 六 七 总 分 密 得 分 阅卷人 封 本套试卷共4页 一、填空题:(每空1分,共10分) 1、符号表项的组织常采用线性法、二分法和( )。 线 ( )、语法分析阶段、( )、 2、整个编译过程可以划分成五个阶段:

( )和目标代码生成阶段。

。 内 3、对于文法G,仅含终结符号的句型称为( )

。 4、逆波兰式ab+c+d*e-所表达式为( )

5、语言翻译常用的两种形式是( )和( )。 不 6、词法分析器输出的是单词符号,语法分析器输出的是( )。 二、选择题:(每空2分,共10分) 要 1、3型文法是( ),( )是语法分析使用的文法。 A.短语文法 B.上下文有关文法 C.上下文无关文法 D.正规文法 2、语法分析是依据语言的( )规则进行的,中间代码产生是依据语言的( )答 规则进行的。 A.语法, 推导 B.语义,产生式 C.语法, 语义 D.推导, 产生式 题 3、错误“变量类型声明不一致”将在( )阶段发现。 A.词法分析 B.语法分析 C.语义分析 D.目标代码生成 ☆ 4、下列( )不是数据空间的使用方法和管理方法

A.静态存储分配 B.栈式动态存储分配 C.堆式动态存储分配 D.段页式存储分配 ☆ 三、计算题:(每题6分,共24分) 1、对给定正规表达式b*(d∣ad) (b∣ab)+构造其NFA M。 。。。。。。。。。。。。。。。。。。。。。。。

2、试给出下列语句的四元式序列:

if (a<0∧b>5) X[1,1]==1; else X[3,2]=0;

其中,X是10×20的数组(每维下界为1)且按行存放;一个数组元素占用两个字节,机器按字节编址。

。。。。。。。。。。。。。。。。。。。。。。。

班 级 学 号 姓 名

《编译原理》试题B卷 第 1 页 共 4 页

3、已知文法G[E]为: ☆ E→T∣E+T T→F∣T*F ☆ F→(E)∣i

试确定T+T*F+i的最左素短语。 密 封 名 线 姓 内

不 4、对文法G[S] 号 S→a|∧|(T) T→T,S|S

学 要 (1) 给出(a,(a,a))的最左推导。 答 级 题 班 ☆ ☆

四、证明题(每题8分,共16分)

1、试证明文法G=({E,O},{(,),+,*,v,d},P,E),其中P为:

E→EOE∣(E)∣v∣d O→+∣* 是二义性文法。

。。。。。。。。。。。。。。。。。。。。。。。 2、文法

E→E+E∣E*E∣E/E∣E↑E∣(E) ∣i

试证明该文法是算符文法,但不是算符优先文法。

B卷 第 2 页 共 4 页

《编译原理》试题

☆ ☆ 密 封 名

线 五、综合题(第1小题10分,第2、3小题各15分) 姓 1、对下图的流图:

(1) 求出流图中各结点n的必经结点集D(n); 内 (2) 求出流图中的回边; (3) 求出流图中的循环。

不 号 学 要 答 级 班题 ☆ ☆

2、文法G3:

S→A[B] A→[B]|Aa B→a

(1)求出各非终结符N的Firstvt(N)和Lastvt(N),构造包括语句括号'#'在内的算符优先

表;

(2)给出语句#[a][a]#的算符优先分析过程.

1 2

3 4

65

7

《编译原理》试题B卷 第 3 页 共 4 页

☆ ☆ 密 封 线 内 不

3、将下图的(a)和(b)分别确定化和最小化: 要 答 题 ☆ ☆

班 级 学 号 姓 名

《编译原理》试题B卷 第 4 页 共 4 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务