2025-2026学年上学期期末
2025-2026学年上学期期末试卷(A)
说明
- 原卷标题:华东师范大学期末试卷A卷 2025-2026 学年第 一 学期
一、选择题
-
设正规式 (regular expression)
则 中元素个数(the number of elements in )为()。
A. 6
B. 12
C. 18
D. 24
-
文法 :
所识别的语言是(the language recognized by the grammar)是()。
A.
B.
C.
D.
原题遗失,但原题是错题
-
给定文法 (为开始符号):
下列哪些符号串是 中的元素(which string is in )。
A.
B.
C.
D.
-
一个 文法(an LR(1) grammer)一定是()。
A. 二义性文法
B. 无二义性文法
C. 左递归文法
D. LL(1) 文法
二、填空题
-
已知文法 :
则终结符集合(terminal set)为______,非终结符集合(non-terminal set)为)______。
-
编译程序的工作过程一般可分为(the phases of a compile):______、______、______、______、______、______等基本阶段,同时还会伴有(also with)______和______。
-
一个活动记录(activity record / stack frame)通常包括______、______、______、______、______等若干部分。
-
DFA和NFA主要区别在于(the key difference between DFA and NFA):______。
三、简答
-
证明文法 具有二义性。
-
为文法 设计CFG。
-
对于属性文法
{print 1};{print 2};{print 3};{print 4};输入串为
prpq,输出为什么 -
对于文法:
a. 给出 与 的句柄
b. 分别给出 的最左和最右推导
-
消除下列文法的左递归
四、计算
-
对于正则表达式
a. 使用直接构造法构造 DFA,给出状态表
b. 最小化上一问的 DFA ,给出状态表或说明合并结果
-
对于文法
a. 构造 LR(0) 规范集组
b. 给出 follow 集
c. 构造 SLR(1) 状态表,说明是否为 SLR(1) 文法
d. 对于 $aabbccdd$$,给出文法分析过程
-
给出下列代码的三地址码形式
while(m*2 < n+k OR m != k)
while(n - m >= 3 AND k < 8>)
{
n = n - 1;
k = k + m;
}