注意:此页面搜索的是所有试题
信阳师范编译原理
[名词解释题,10分] 字符
[填空题,10分] 自底向上的语法分析方法的基本思想是:从输入串入手,利用文法的产生式一步一步地 向上进行() ,力求归约到文法的()
[填空题,10分] 常用的参数传递方式有(),传值和传名
[填空题,10分] 在使用高级语言编程时,首先可通过编译程序发现源程序的全部()错误和 ()的部分错误
[简答题,10分] 已知文法G(E) E→T|E+T T→F|T *F F→(E)|i (1)给出句型(T *F+i)的最右推导; (2)给出句型(T *F+i)的短语、素短语
[简答题,10分] 写出下列表达式的三地址形式的中间表示。 (1) 5+6 *(a + b); (2)for j:=1 to 10 do a[j + j]:=0
[简答题,10分] 102: t3:=5+t2 (2)100: j:=1 101: if j>10 goto NEXT 102: i:=j+j 103: a[i]:=0 2. 设基本块p由如下语句构成: T 0 : =3.14; T 1 :=2*T 0 T 2 :=R+r; A:=T l *T 2 ; B:=A; T 3 :=2*T 0 T 4 :=R+r; T 5 :=T 3 *T 4 T 6 :=R-r ; B:=T 5 *T 6 ; 试给出基本块p的 DAG 。 解:基本块p的DAG图: 3. 写出表达式(a+b)|(a-b-(a+b*c)的三元序列
[名词解释题,10分] 符号串
[名词解释题,10分] 前缀
[名词解释题,10分] 后缀
[名词解释题,10分] 形式语言
[填空题,10分] 一个句型中的最左简单短语称为该句型的()
[填空题,10分] 对于文法的每个产生式都配备了一组属性的计算规则,称为()
[填空题,10分] 一个典型的编译程序中,不仅包括(),(),(), 代码优化、目标代码生成等五个部分,还应包括表格处理和出错处理
[简答题,10分] 写出表达式(a+b)|(a-b-(a+b*c)的四元序列