清华大学本科生考试试题《编译原理》

清华大学本科生考试试题《编译原理》
清华大学本科生考试试题《编译原理》

3.(3 %)

d 的的的的N 的

的的 d 的的的的的的的

a

b c

e d Offset = 0Offset = 3

Offset = 4

Offset = 6Offset = 26

Offset = 27

Offset = 28Offset = 30Offset = 30+2N

的2 的的的的

试指出函数 p 中访问 d[i](0 i < N )时相对于活动记录基址的 Offset 值如何计算?若将数组 c 和 d 的声明次序颠倒,则d[i](0 i < N )又如何计算?(对于后一问题默认采用同样的运行时组织方式,若你认为可能有歧义,请予以说明)

4. (3 %) 简述实现参数传递方式 call-by-value 和 call-by-reference 的异同(指

出实参的存储与访问策略)。 5.(3 %) 已知语言 L 已在机器 A 上实现,即已有一个在机器 A 上运行的 L 语言的本地编译程序 X 。试给出一种实现方案,可以将机器 A 上的语言 L 移植到另一机器 B ,即获得一个运行于机器 B 上的L 语言的本地编译程序。 二 (12%) 1.(8 %)

若按照某种运行时组织方式,如下函数 p 被激活时的过程活动记录如图2所示。其中d 是动态数组。 static int N ;

void p( int a) {

float b;

float c[10]; float d[N]; float e;

}

(1) a:=1

(2) b:=2

(3) c:=a+b

(4) b:=c+2

(5) e:=b

(6) if e > d goto (1)(7) e:=c-a

(8) a:=c

(9) if a < 100 goto (2)

(10) e:=c-a

(11) a:=c+e

(12) return

B1

B2

B3

B4

图3 流图

以基本块为单位的到达-定值(reaching definitions)数据流方程可表示为

OUT [B] = GEN [B] ∪(IN [B] KILL [B])

IN [B] = ∪p P[B] OUT [p]

其中,P[B] 为B 的所有前驱基本块;GEN [B] 为在B 中定值并可到达B 出口的

所有定值点集合;KILL [B] 为B 之外的那些定值点集合, 其定值的变量在B 中又

重新定值;IN [B] 为可到达B 入口处的各变量所有定值点的集合;OUT [B]为B 出

口处的各变量所有定值点的集合。

对于图3 所给出的流图,分别求出 B1,B2,B3, B4入口处及出口处的到达-定值点

集合,即分别计算 In(B1),Out(B1),In(B2),Out(B2),In(B3),Out(B3),In(B4),

Out(B4)。初始时,假设 In(B1)为空。

2. (2%) 指出图3 所示流图中存在的自然循环。

3. (2%) 对于图3 所示流图,指出语句(3)中变量 c 和 b 在基本块 B2 范围内的待用(Next Use)信息。

三 (18%) 如下是一个简单的FTP客户端程序对应的翻译模式(省略函数的细节),其基础文法

为 G[S]:

S A bye { EXIT ( ); }

A A C {}

{}

C open ip num {OPEN (ip . val, num . val ); }

cd id {CWD (id . val); }

ls {LIST ( ); }

put id {PUT_FILE (id . val); }

get id {GET_FILE (id . val); }

其中小写并带下划线的符号均为终结符。

1. (6 pts) 试写出该文法G[S]的LL(1)分析表,并根据分析表说明该文法不是LL(1)文法。

2. (5 pts) 试通过消去文法G[S]中的左递归得到一个LL(1)文法G’[S],并给出一个以

G’[S]为基础文法的翻译模式,其语义处理过程等效于上述以 G[S]为基础文法的翻译模式。

3. (7 pts) 针对上述以 G’[S] 作为基础文法设计的翻译模式,构造一个自上而下的

递归下降(预测)翻译程序:

注:可以直接使用类似于讲稿中的 MatchToken 函数。为简洁,可以直接用文法终结符作为参数,例如 MatchToken(ip),假设其含义如下:(1)若当前扫描的单

词与终结符ip匹配,设置ip . val,读下一个单词;(2)否则,显示词法错

误,退出处理。(若自己假设了不同的 MatchToken 函数或其他自定义函数,

请予以说明)

四 (12%) 给定文法G(S):

S A b A B c

A a A a

B b

回答下列问题,并给出理由:

1.该文法是否 LR(0) 文法?

2.该文法是否 SLR(1) 文法?

3.该文法是否 LALR(1) 文法?

4.该文法是否二义文法?

五 (8%) 给定文法G(S):

(1)S A a

(2)S b A c

(3)S d c

(4)S b d a

(5)A d

该文法的 LR(1) 自动机如图4所示:

15r2s2r2

16r3s2r3

并且已知各规则右边语法符号的个数以及左边的非终结符如下:

规则编号1234

右部长度4444

左部符号S S S S

1.请写出使用上述LALR(1)分析器分析下面串的过程(只需写出前10步,列出所有可

能的r i, s j序列,注意先后次序):

acaaccgtgccaacgatgccaa

2.试指出该串相对于上述文法的句柄。

七 (10%)以下是语法制导生成某类TAC语句的一个L-属性文法(对应讲稿中的相应内容):

S if E then S1

{ E .true := newlabel ;

E .false := S .next ;

:= S .next ;

S .code := E .code || gen ‘:’)|| S1 .code

}

S if E then S1 else S2

{ E .true := newlabel;

E .false := newlabel;

S1 .next := S .next ;

S2 .next := S .next ;

S .code := E .code || gen ‘:’) || S1 .code || gen(‘goto’ ||

gen(E .false ‘:’)

|| S2 .code

}

S while E do S1

{ E .true := newlabel ;

E .false := S .next ;

S1 .next := newlabel ;

S .code := gen(S1 .next ‘:’)|| E .code|| gen ‘:’) || S1 .code || gen(‘goto’ S1 .next)

}

S S1; S2

{ S1 .next := newlabel ;

S2 .next := S .next ;

S .code := S1 .code || gen(S1 .next ‘:’) || S2 .code

}

S S’

{

S’.next := S .next ;

S .code := S’ .code

}

S’ id := E’

{ p := lookup ;

if ( p nil ) then S’. code := E’.code || gen (p ‘:=’E’. place) else error

}

E E1 or E2

{ E1 .true := E . true ;

E1 . false := newlabel ;

E2 . true := E . true ;

E2 . false := E . false ;

E .code := E1 .code || gen(E1 . false ‘:’) || E2 .code

}

...... /*这里略去关于布尔表达式更多的部分*/

E’ E’1+ E’2

{ E’ .place := newtemp;

E’.code := E’1.code || E’2 .code || gen( E’.place ’:=’ E’1 . place + E’2 . place)

}

...... /*这里略去关于算术表达式更多的部分*/

其中,属性S .code , E .code , S .next , , ,E’.place, 语义函数newlabel ,

gen( ),lookup , error 以及所涉及到的TAC语句与讲稿中一致,“||”表示TAC

语句序列的拼接。

(此外,假设在语法制导处理过程中遇到的二义性问题可以按照某种原则处理比如

规定优先级,else 匹配之前最近的 if,运算的结合性,等等,这里不必考虑基

础文法的二义性。)

若在基础文法中增加对应 for-循环语句的产生式S for (S’; E ; S’ ) S,

试参考上述控制语句的处理方法,给出相应的的语义处理部分。

注:这里,for-循环语句的控制语义类似 C 语言中的for-循环语句。

另外,要注意到本题中使用的文法非终结符含义:S(所有语句),S’(赋值语句),

E(布尔表达式),E’(算术表达式)。

八 (16%)设有如下翻译模式,其基础文法是G[S]:

S { E . Max := 32767 } E { print (E. Val) }

E { E1 . Max := E . Max } E1 + {

F . Max := E . Max } F

{ A . Max := E . Max ; A .v1 := E1 . Val ; A .v2 := F . Val } A

{ E . Val := A . Result }

E {

F . Max := E . Max } F

{ E . Val := F . Val }

F int { C . Max := F. Max ; C . Val := int . Val } C

{ F . Val := C . Result }

F ( { E . Max := F. Max} E )

{ F . Val := E . Val }

A

{ if (A .v1 +A .v2 > A . Max) error ( “add”) else A. Result := A .v1 +A .v2 }

C

{ if (C .Val> C . Max) error ( “literal”) else C. Result := C .Val }其中,‘+’, ‘*’, ‘(‘, ‘)’和 int 是终结符。

1.试变换上述翻译模式,使嵌在产生式中间的语义规则集中仅含复写规则,并使得

在自底向上的LR分析和翻译过程中,文法符号的所有继承属性均可以通过归约前

已出现在分析栈中的确定的综合属性进行访问。

注:只需要给出变化的部分。

2.根据1中变换后的翻译模式,如果在LR分析过程中进行自底向上的翻译,文法符号

的所有继承属性均可以通过归约前已出现在分析栈中的综合属性进行访问。试写

出在按每个产生式归约时语义处理的一个代码片断(设语义栈由向量 Stack 表示,

归约前栈顶位置为 top; 终结符 int 对应的语义值是其对应的词法分析结果的

整数值,而每个非终结符的综合属性都只对应一个语义值,可用 Stack [i].Val 或

Stack [i]. Result 访问; print()为输出常数的语义函数; error()为发生溢出

时退出处理的语义函数)。

注:不要考虑对 top 的维护,并且假定在一次归约时所有语义动作完成后分析/翻译引擎才对 top 进行维护。

《编译原理》模拟期末试题汇总 6套,含答案

《编译原理》模拟试题一 一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分) 1.计算机高级语言翻译成低级语言只有解释一种方式。(×) 2.在编译中进行语法检查的目的是为了发现程序中所有错误。(×) 3.甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。 (√ ) 4.正则文法其产生式为 A->a , A->Bb, A,B∈VN , a 、b∈VT 。 (×) 5.每个文法都能改写为 LL(1) 文法。 (√) 6.递归下降法允许任一非终极符是直接左递归的。 (√) 7.算符优先关系表不一定存在对应的优先函数。 (×) 8.自底而上语法分析方法的主要问题是候选式的选择。 (×) 9.LR 法是自顶向下语法分析方法。 (×) 10.简单优先文法允许任意两个产生式具有相同右部。 (×) 二、选择题(请在前括号内选择最确切的一项作为答案划一个勾,多划按错论)(每个4分,共40分) 1.一个编译程序中,不仅包含词法分析,_____,中间代码生成,代码优化,目标代码生成等五个部分。 A.( ) 语法分析B.( )文法分析C.( )语言分析D.( )解释分析 2.词法分析器用于识别_____。 A.( ) 字符串B.( )语句 C.( )单词 D.( )标识符 3.语法分析器则可以发现源程序中的_____。 A.( ) 语义错误 B.( ) 语法和语义错误 C.( ) 错误并校正D.( ) 语法错误 4.下面关于解释程序的描述正确的是_____。

(1) 解释程序的特点是处理程序时不产生目标代码 (2) 解释程序适用于 COBOL 和 FORTRAN 语言 (3) 解释程序是为打开编译程序技术的僵局而开发的 A.( ) (1)(2) B.( ) (1)C.( ) (1)(2)(3) D.( ) (2)(3) 5.解释程序处理语言时 , 大多数采用的是_____方法。 A.( ) 源程序命令被逐个直接解释执行 B.( ) 先将源程序转化为中间代码 , 再解释执行 C.( ) 先将源程序解释转化为目标程序 , 再执行 D.( ) 以上方法都可以 6.编译过程中 , 语法分析器的任务就是_____。 (1) 分析单词是怎样构成的 (2) 分析单词串是如何构成语句和说明的 (3) 分析语句和说明是如何构成程序的 (4) 分析程序的结构 A.( ) (2)(3) B.( ) (2)(3)(4) C.( ) (1)(2)(3) D.( ) (1)(2)(3)(4) 7.编译程序是一种_____。 A. ( ) 汇编程序B.( ) 翻译程序 C.( ) 解释程序 D.( ) 目标程序 8.文法 G 所描述的语言是_____的集合。 A. ( ) 文法 G 的字母表 V 中所有符号组成的符号串 B.( ) 文法 G 的字母表 V 的闭包 V* 中的所有符号串 C.( ) 由文法的开始符号推出的所有终极符串 D. ( ) 由文法的开始符号推出的所有符号串 9.文法分为四种类型,即0型、1型、2型、3型。其中3型文法是_____。 A. ( ) 短语文法 B.( ) 正则文法 C.( ) 上下文有关文法 D.( ) 上下文无关文法 10.一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 _____。 A.( ) 句子B.( ) 句型 C.( ) 单词 D.( ) 产生式 三、填空题(每空1分,共10分)

清华大学美术学院2016年本科招生简章

清华大学美术学院2016年本科招生简章 清华大学美术学院的前身是创建于1956年的中央工艺美术学院,1999年并入清华大学。学院历史悠久,学科结构完整,教学、科研、工艺实验条件完备,在国内外享有极高的声誉,连续两次被美国《商业周刊》评为全球60所最佳设计院校之一。学院现设有10个系和1个基础教研室,涵盖21个本科专业方向,具有艺术学门类中“设计学”、“美术学”和“艺术学理论”三个一级学科的博士学位授予权。2012年教育部第三轮学科评估中,学院设计学排名第一、艺术学理论排名第三、美术学排名第四。学院师资力量雄厚,拥有一支国内领先、富有影响力的教师队伍,其中一大批是活跃在国内外学科前沿的艺术家、设计家和学者。目前全职专业教师205人,其中教授74人(其中博士生导师43人),副教授103人。学院先后与美国、英国、法国、德国、日本、芬兰、韩国等国家42所知名院校建立了校际友好交流关系,每年引进数十位国际和国内专家和著名学者进行课程讲授。 为奖励优秀学生和帮助家庭经济困难学生,学院通过多种渠道筹集奖学金和助学金,设有“平山郁夫奖学金”、“枫华奖学金”、“张仃励学金”、“袁运甫艺术奖学金”等奖励基金以及对困难学生的大力资助行动,对激励学生成才和学科发展发挥了重要作用。学院实行本科优秀毕业生免试推荐攻读硕士研究生制度,每届近30%毕业生直接攻读本校硕士研究生。学院历届毕业生素质优良,受到了社会用人单位的普遍欢迎。他们分布于国家机关、新闻出版、高等院校、文化艺术团体、研究院(所)和各种相关企业单位,在各自的工作岗位上为国家建设,为繁荣和发展我国的艺术设计和美术事业做出了重要贡献。 在清华大学建设世界一流大学的战略目标下,学院坚持不断深化教育教学改革,以培养具有全球视野,符合时代要求的复合型、创新型杰出艺术人才为目标,为建设成为世界著名美术学院而努力奋斗。 2016年学院面向全国招生,欢迎广大热爱并有志于从事艺术设计、美术创作和艺术理论研究的考生报考! 一、报考条件 1.符合下列条件的人员,可以申请报考 ⑴遵守中华人民共和国宪法和法律; ⑵高级中等教育学校毕业或具有同等学力; ⑶身体健康,符合《清华大学本科招生体检标准》且无色盲、色弱; ⑷省级美术统考合格(省统考未涉及的专业除外)。 2.具有下列情况之一者,不得报考 ⑴具有高等学历教育资格的高等学校的在校生; ⑵高级中等教育学校的非应届毕业的在校生(即高一、高二学生); ⑶在高级中等教育阶段非应届毕业年份以弄虚作假手段报名并违规参加普通高等学 校招生全国统一考试的应届毕业生; ⑷在上一年度参加全国统考或参加我院专业校考中利用通讯工具作弊、由他人代替考试或代替他人考试等被认定为考试作弊行为情节严重的考生; ⑸因触犯刑律已被有关部门采取强制措施或正在服刑者。

最新编译原理试题汇总+编译原理期末试题(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.( ) 产生式

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

天津理工大学考试试卷 ~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

编译原理期末考试卷

2001年编译原理试题 1.(10分)处于/* 和 */之间的串构成注解,注解中间没有*/。画出接受这种注解的DFA的状态转换图。 2.(10分)为语言 L ={a m b n | 0 ≤ m ≤ 2n}(即a的个数不超过b的个数的两倍) 写一个LR(1)文法,不准超过6个产生式。(若超过6个产生式,不给分。若所写文法不是LR(1)文法,最多给5分。) 3.(10分)构造下面文法的LL(1)分析表。 D → TL T → int | real L → id R R → , id R | ε 4.(15分)就下面文法 S → ( L) | a L → L , S | S ?给出一个语法制导定义,它输出配对括号的个数。 ?给出一个翻译方案,它输出每个a的嵌套深度。 如句子(a, (a, a) ),第一小题的输出是2,第二小题的输出是1 2 2。 5.(10分)Pascal语言for语句的含义见教材第222页习题7.13。请为该语句设计一种合理的中间代码结构。你可以按第215页图7.17的方式或者第219页图7.19的方式写出你的设计,不需要写产生中间代码的语法制导定义。 6.(5分)一个C语言程序如下: func(i1,i2,i3) long i1,i2,i3; { long j1,j2,j3; printf("Addresses of i1,i2,i3 = %o,%o,%o\n",&i1,&i2,&i3); printf("Addresses of j1,j2,j3 = %o,%o,%o\n",&j1,&j2,&j3); } main() { long i1,i2,i3;

2020年清华大学招生简章

2020年清华大学招生简章 第一章总则 第一条为了保证清华大学本科招生工作的顺利进行,维护考生合法权益,根据《中华人民共和国教育法》、《中华人民共和国高等 教育法》等相关法律和教育部有关规定,结合清华大学本科招生工 作的具体情况,制定本章程。 第二条学校名称:清华大学。地址:北京市海淀区清华园1号。上级主管部门:中华人民共和国教育部。办学性质:国家公办,全 日制普通高等学校,是综合性、研究型全国重点大学,是国家“985 工程”“211工程”重点建设大学。对取得我校学籍,学习期满成 绩合格的本科毕业生,颁发普通高等教育毕业证书,毕业证书学校 名称为清华大学。符合学位授予条件的,颁发相应学位证书。 第三条清华大学招生工作遵循“公平竞争、公正选拔、公开程序,德智体全面考核、综合评价、择优录取”的原则。 第四条清华大学招生工作接受纪检监察部门、考生、家长、媒体以及社会各界的监督。 第二章组织机构 第五条清华大学设立本科招生工作领导小组,负责贯彻落实教育部有关招生工作政策,执行学校党委常委会有关招生工作的决议, 领导、监督招生工作的具体实施,决策、审议本科招生工作中的重 大问题。 第六条清华大学招生办公室是学校组织和实施招生工作的常设机构,负责学校本科招生的日常工作。 第二十二条清华大学本科招生体检标准根据教育部、卫生部、中国残疾人联合会印发的《普通高等学校招生体检工作指导意见》, 结合我校实际情况制定,并作为我校高考录取工作的依据。

第二十三条本章程公布后,如遇教育部、部分省份高考招生政策调整,清华大学将制定相应录取政策,并另行公布。 第二十四条本章程由清华大学招生办公室负责解释。 第七条清华大学招生办公室根据需要组建赴各省(区、市)招生工作组。招生工作组协助招生办公室在各省(区、市)开展招生宣传、咨询、报考、录取等工作。 第八条清华大学招生工作在学校纪检委的监督下进行。 第三章计划与录取 第九条清华大学根据本校人才培养目标、办学条件等实际情况,统筹考虑各省(区、市)考生人数、生源质量、区域协调发展及重点支持政策、历年计划安排等因素,确定分省招生计划,报教育部审批后由各省级招生主管部门向社会公布。 第十条清华大学录取工作按照“学校负责,招办监督”的原则实施。在教育部领导下,在各省(区、市)招生主管部门统一组织下进行。 第十一条清华大学按照理工类、文史类、艺术类分类录取考生。 第十二条清华大学根据本校在各省(区、市)的招生计划和考生报考情况,确定调档比例和调档分数线。根据教育部规定,按照顺序志愿投档的批次,调阅考生档案比例原则上控制在120%以内。按照平行志愿投档的批次,调档比例原则上控制在105%以内。(注:清华大学在内蒙古自治区实行“分数清”录取规则。) 第十三条在思想政治品德考核合格、身体健康状况符合相关专业培养要求、高考投档成绩达到本省(区、市)本科一批录取控制分数线,符合清华大学调档要求的情况下,学校将参考考生综合素质评价和学业水平测试成绩,根据考生高考投档成绩从高分到低分顺序录取,单科成绩原则上应达到及格水平。对于符合清华大学投档条件,分数相同且当清华大学计划余额不足时,按照各省级招生主管部门确定的排序细则进行录取。

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

一、填空题(每空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

四川大学编译原理期末复习总结

一、简答题 1.什么是编译程序 答:编译程序是一种将高级语言程序(源程序)翻译成低级语言(目标程序)的程序。 将高级程序设计语言程序翻译成逻辑上等价的低级语言(汇编语言,机器语言)程序的翻译程序。 2.请写出文法的形式定义 答:一个文法G抽象地表示为四元组 G=(Vn,Vt,P,S) –其中Vn表示非终结符号 –Vt表示终结符号,Vn∪Vt=V(字母表),Vn∩Vt=φ –S是开始符号, –P是产生式,形如:α→β(α∈V+且至少含有一个非终结符号,β∈V*) 3.语法分析阶段的功能是什么 答:在词法分析的基础上,根据语言的语法规则,将单词符号串分解成各类语法短语(例:程序、语句、表达式)。确定整个输入串是否构成语法上正确的程序。 4.局部优化有哪些常用的技术 答:优化技术1—删除公共子表达式 优化技术2—复写传播 优化技术3—删除无用代码 优化技术4—对程序进行代数恒等变换(降低运算强度) 优化技术5—代码外提 优化技术6—强度削弱 优化技术7—删除归纳变量 优化技术简介——对程序进行代数恒等变换(代数简化) 优化技术简介——对程序进行代数恒等变换(合并已知量) 5.编译过程分哪几个阶段 答:逻辑上分五个阶段:词法分析、语法分析、语义分析与中间代码生成、代码优化、目标代码生成。每个阶段把源程序从一种表示变换成另一种表示。 6. 什么是文法 答:文法是描述语言的语法结构的形式规则。是一种工具,它可用于严格定义句子的结构; 用有穷的规则刻划无穷的集合;文法是被用来精确而无歧义地描述语言的句子的构成方式;文法描述语言的时候不考虑语言的含义。 7. 语义分析阶段的功能是什么 答:对语法分析所识别出的各类语法范畴分析其含义,进行初步的翻译(翻译成中间代码); 并对静态语义进行审查。 8.代码优化须遵循哪些原则 答:等价原则:不改变运行结果 有效原则:优化后时间更短,占用空间更少 合算原则:应用较低的代价取得较好的优化效果 9.词法分析阶段的功能是什么 答:

编译原理模拟试题六

《编译原理》模拟试题六 一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分) 1.设r和s分别是正规式,则有L(r|s)=L(r)L(s)。(×) 2.确定的自动机以及不确定的自动机都能正确地识别正规集。(√) 3.词法分析作为单独的一遍来处理较好。 (× ) 4.构造LR分析器的任务就是产生LR分析表。 (√) 5.规范归约和规范推导是互逆的两个过程。 (× ) 6.同心集的合并有可能产生新的“移进”/“归约”冲突。 (× ) 7.LR分析技术无法适用二义文法。 (× ) 8.树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。 (×) 9.程序中的表达式语句在语义翻译时不需要回填技术。 (√) 10.对中间代码的优化依赖于具体的计算机。 (× ) 二、选择题(请在前括号内选择最确切的一项作为答案划一个勾,多划按错论)(每个4分,共40分) 1.编译程序绝大多数时间花在_____ 上。 A.( ) 出错处理 B.( ) 词法分析 C.( ) 目标代码生成D.( ) 表格管理 2.编译程序是对_____。 A.( ) 汇编程序的翻译 B.( ) 高级语言程序的解释执行 C.( ) 机器语言的执行D.( ) 高级语言的翻译

3.采用自上而下分析,必须_____。 A.( ) 消除左递归 B.( ) 消除右递归 C.( ) 消除回溯 D.( ) 提取公共左因子 4.在规范归约中,用_____来刻画可归约串。 A.( )直接短语B.( )句柄 C.( )最左素短语D.( )素短语 5.若a为终结符,则A->α ·aβ为_____项目。 A.( )归约B.( ) 移进C.( ) 接受D.( ) 待约 6.间接三元式表示法的优点为_____。 A.( ) 采用间接码表,便于优化处理B.( ) 节省存储空间,不便于表的修改 C.( ) 便于优化处理,节省存储空间 D.( ) 节省存储空间,不便于优化处理 7.基本块内的优化为_____。 A. ( ) 代码外提,删除归纳变量B.( ) 删除多余运算,删除无用赋 值 C.( ) 强度削弱,代码外提 D.( ) 循环展开,循环合并 8. 在目标代码生成阶段,符号表用_____。 A.( ) 目标代码生成B.( ) 语义检查 C.( ) 语法检查D.( ) 地址分配 9.若项目集Ik含有A->α·,则在状态k时,仅当面临的输入符号a∈FOLLOW(A)时,才采取“A->α ·”动作的一定是_____。

外文系日语专业(2016 级)本科培养方案 - 清华大学本科招生网

外文系日语专业(2016级)本科培养方案 (此方案适用于2016级留学生) 一、培养目标 本专业培养学生优秀的日语实践能力和多语种人文潜质。学生毕业后应具备熟练的日语语言表达能力,宽厚的日语专业知识,广博的国际化视野,较高的人文素养,批判性思维方式(critical thinking),科学的创新精神,能在外事、教育、文化、科技、军事、政治、经济等领域成为满足国家需要的国际化人才。 二、基本要求 本专业学生须在提高日语基本功、系统掌握日本的人文和社科知识以及专业基础理论的同时,扩展认识领域,参与各类有利于自身创新能力培养的活动,提高发现、分析和解决问题的思辨能力,具备有价值、有知识、有智慧、有能力超越语言层面熟练进行思想交流的综合素质。 三、学制与学位授予 学制:学制四年(最长学习年限六年)。按学分制管理。 学位:文学学士学位。 四、基本学分学时 总学分150学分。其中春、秋学期课程总学分134学分,暑期实践环节6学分(分三个暑期执行,每暑期2学分),综合论文训练10学分。 五、课程设置及学分分布 (一)、全校公共课:37学分 (1)政治理论课(必修17学分) 10610183 思想道德修养与法律基础3学分 10610193 中国近现代史纲要3学分 10610204 马克思主义基本原理4学分 10610224 毛泽东思想和中国特色社会主义理论体系概论4学分 12090043 军事理论与技能训练3学分 (2) 体育 4学分 第1-4学期的体育(1)-(4)为必修,每学期1学分;第5-8学期的体育专项不设学分,其中第5-6学期为限选,第7-8学期为任选。学生大三结束申请推荐免试攻读研究生需完成第1-4学期的体育必修课程并取得学分。

2018年清华大学艺术类招生简章(美术学院)

清华大学美术学院2018年本科招生简章 清华大学美术学院的前身是创建于1956年的中央工艺美术学院,1999年并入清华大学。学院学科结构完整,教学、科研和工艺实验条件完备。学院现设有10个系和1个基础教研室,涵盖25个本科专业方向,具有艺术学门类中“设计学”、“美术学”和“艺术学理论”三个一级学科的博士学位授予权。在2017年教育部第四轮学科评估中,学院的设计学被评为A+、艺术学理论和美术学被评为A-;2017年QS世界大学学科排名,艺术设计学科位列第25名。学院师资力量雄厚,拥有一支由活跃在国内外学科前沿的艺术家、设计师和学者组成的富有影响力的师资队伍。目前,全职专业教师190人,教授69人,副教授98人,其中博士生导师91人。学院先后与美国、英国、法国、澳大利亚、日本等国家及地区的62所知名院校建立了友好合作关系,每年引进数十位国际和国内专家和著名学者进行课程讲授。2017年11月,依托清华大学美术学院和意大利米兰理工学院设计学科建立了中意设计创新基地,清华大学米兰艺术设计学院

挂牌成立,是清华大学更创新、更国际、更人文文化战略中的重要一步。 为奖励优秀学生和帮助家庭经济困难学生,学院通过多种渠道筹集奖学金和助学金,设有“平山郁夫奖学金”、“枫华奖学金”、“张仃励学金”、“袁运甫艺术奖学金”、“韩美林奖学金”等奖励基金以及对困难学生的大力资助行动,对激励学生成才和学科发展发挥了重要作用。学院实行本科优秀毕业生免试推荐攻读硕士研究生制度,每届近30%毕业生直接攻读本校硕士研究生。学院历届毕业生素质优良,受到了社会用人单位的普遍欢迎。他们分布于国家机关、新闻出版、高等院校、文化艺术团体、研究院(所)和各种相关企业单位,在各自的工作岗位上为国家建设,为繁荣和发展我国的艺术设计和美术事业做出了重要贡献。 清华大学致力于培养肩负使命、追求卓越的人,使学生具备健全人格、宽厚基础、创新思维、全球视野和社会责任感,实现全面发展和个性发展相结合。在此基础上,学院坚持不断深化教育教学改革,以培养具备国际视野和当代意识、富有责任精神、勇于创新的、有理想的设计与艺术人才为目标,为建设成为世界著名美术学院而努力奋斗。 2018年学院面向全国招生,欢迎广大热爱并有志于从事艺术设计、美术创作和艺术理论研究的考生报考! 一、报考条件 1.符合下列条件的人员,可以申请报考: ⑴遵守中华人民共和国宪法和法律; ⑵高级中等教育学校毕业或具有同等学力; ⑶身体健康,符合《清华大学本科招生体检标准》且无色盲、色弱; ⑷省级美术统考合格(艺术史论专业依据各省相关文件要求执行)。

编译原理试题(卷)汇总-编译原理期末试题(卷)(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____。

河南科技大学期末考试编译原理试卷及答案

河南科技大学电信科卷A 一. 填空题(每空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. 一个文法所描述的语言是( );描述一个语言的文法是( )。

编译原理期末考试习题及答案知识分享

一、填空题|(每题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) (2) T → ST’ | S (3) T’→ ,ST’ |ε(4分)

2019年清华大学美术学院国际学生(本科)招生简章

2019年清华大学美术学院国际学生(本科)招生简章 清华大学美术学院的前身是创建于1956年的中央工艺美术学院,1999年并入清华大学。学院历史悠久,学科结构完整,教学、科研、工艺实验条件完备,在国内外享有极高的声誉。20XX年中国教育部第四轮学科评估中,学院的设计学排名被评为A+、美术学和艺术学理论被评为A-。在教育部组织的“双一流”学科建设中,学院的设计学科被列为一流学科。2018年QS世界大学艺术与设计学科排名第23位。 学院现设有10个系和1个基础教研室,涵盖25个本科专业方向,具有艺术学门类中“设计学”、“美术学”和“艺术学理论”三个一级学科的博士学位授予权。学院师资力量雄厚,拥有一支由活跃在国内外学科前沿的艺术家、设计师和学者组成的富有影响力的教师队伍。学院先后与美国、英国、法国、澳大利亚、日本等国家62所知名院校建立了校际友好交流关系,每年引进数十位国际和国内专家和著名学者进行课程讲授。2018年4月17日清华大学米兰艺术设计学院正式挂牌,她是清华艺术与设计学科国际化人才培养在欧洲的重要基地,她将整合全球的优质教育资源,提供跨地域、跨学科、跨文化的学习、研究和实践机会,为培养具有全球胜任力、能面对全球化挑战的创新型人才构建优良的学习条件和环境。 在清华大学加快“双一流”建设的新征程中,学院坚持不断深化教育教学改革,以培养具有全球视野,符合时代要求的复合型、创新型杰出艺术人才为目标,为建设成为世界著名美术学院而努力奋斗。 一、申请条件及申请流程 详见清华大学本科招生网《2019年清华大学国际学生(本科)招生简章》 二、报名时间 在线申请时间:设计学类、美术学类仅在第一批次开放申请,艺术史论三批次均开放申请。第一批次

编译原理考试试题1

编译原理 一、(5×6分)回答下列问题: 1.什么是S-属性文法?什么是L-属性文法?它们之间有什么关系? 2.什么是句柄?什么是素短语? 3.划分程序的基本块时,确定基本块的入口语句的条件是什么? 4.运行时的DISPLAY 表的内容是什么?它的作用是什么? 5.对下列四元式序列生成目标代码: A:=B*C D:=E+F G:=A+D H:=G*2 其中,H 是基本块出口的活跃变量, R0和R1是可用寄存器 二、(8分)设∑={0,1}上的正规集S 由倒数第二个字符为1的所有字符串组成,请给出该字集对应的正规式,并构造一个识别该正规集的DFA 。 三、(6分)写一个文法使其语言为L(G)={ a n b m a m b n | m,n ≥1}。 四、(8分)对于文法G(E): E →T|E+T T →F|T* F F →(E)|i 1. 写出句型(T*F+i)的最右推导并画出语法树。 2. 写出上述句型的短语,直接短语、句柄和素短语。 五、(12分)设文法G(S): ( |*)B B |B A A A |SiA S A →+→→ 1.构造各非终结符的FIRSTVT 和LASTVT 集合; 2.构造优先关系表和优先函数。 六、(9分)设某语言的do-while 语句的语法形式为 S → do S (1) While E 其语义解释为: 真 假 S (1)的代码 E 的代码

针对自下而上的语法分析器,按如下要求构造该语句的翻译模式: (1) 写出适合语法制导翻译的产生式; (2) 写出每个产生式对应的语义动作。 七、(8分)将语句if (A0) then while C>0 do C:=C+D; 翻译成四元式。 八、(10分) 设有基本块如下: T1:=S+R T2:= 3 T3:= 12/T2 T4:=S/R A:=T1-T4 T5:=S+R B:=T5 T6:=T5*T3 B:=T6 (1)画出DAG图; (2)设A,B是出基本块后的活跃变量,请给出优化后的四元式序列。 九、(9分) 设已构造出文法G(S): (1) S → BB (2) B → aB (3) B→ b 的LR分析表如下 ACTION GOTO 状态 a b # S B 0 s3 s4 1 2 1 acc 2 s6 s7 5 3 s3 s 4 8 4 r3 r3 5 r1 6 s6 s 7 9 7 r3 8 r2 r2 9 r2 假定输入串为abab,请给出LR分析过程(即按照步骤给出状态,符号,输入串的变化过程)。

清华美院招生简章

清华大学美术学院招生简章 清华大学美术学院的前身是创建于1956年的中央工艺美术学院,1999年并入清华大学。学院历史悠久,学科结构完整,教学、科研、工艺实验条件完备,在国内外享有很高的声誉,已连续两次被美国《商业周刊》评为全球60所最佳设计院校之一。学院现设有十个系、一个基础教研室,涵盖二十一个本科专业方向。具有艺术学门类中“设计学”、“美术学”和“艺术学理论”三个一级学科博士学位授予权。其中“设计学”两度被评为本领域唯一的国家级重点学科,“艺术学”在全国学科评估中,两度排名全国第一。 学院师资力量雄厚,拥有一批著名的艺术教育家、艺术家和学者,目前全职专业教师200人,其中教授63人(在职博士生导师33人),副教授95人。学院先后与美国、英国、法国、德国、日本、芬兰、韩国等30多所大学建立了校际友好交流关系,同时聘请了多名国际和国内著名学者和艺术家作为学院名誉教授、客座教授和兼职教授。 从2002年起,学院开始实行本科优秀毕业生免试推荐攻读硕士研究生制度。为奖励优秀学生和帮助家庭经济困难学生,学院通过多种渠道筹集奖学金和助学金,设有“平山郁夫奖学金”、“枫华奖学金”、“张仃励学金”、“清华之友—乔丹奖学金”、“清华之友—柒牌奖学金”等奖励基金,对激励学生成才和学科发展发挥了重要作用。 学院历届毕业生素质优良,受到了社会用人单位的普遍欢迎。他们分布于国家机关、新闻出版、高等院校、文化艺术团体、研究院(所)和各种相关企业单位,在各自的工作岗位上为祖国的经济建设和文化建设,为繁荣和发展我国的艺术设计和美术事业做出了重要贡献。 在清华大学建设世界一流大学的战略目标下,学院坚持不断深化教育教学改革,以培养具有全球视野,符合时代要求的复合型、创新型杰出艺术人才为目标,为建设成为世界著名美术学院而努力奋斗。 欢迎广大热爱并有志于从事艺术设计和美术事业的考生报考! 一、报考条件 1.符合下列条件的人员,可以申请报考 ⑴遵守中华人民共和国宪法和法律; ⑵高级中等教育学校毕业或具有同等学力; ⑶身体健康,符合《清华大学本科招生体检标准》且无色盲、色弱; ⑷省级美术统考合格(不做要求的省份或省统考未涉及的专业除外)。 2.具有下列情况之一者,不得报考 ⑴具有高等学历教育资格的高等学校的在校生; ⑵高级中等教育学校的非应届毕业的在校生; ⑶在高级中等教育阶段非应届毕业年份以弄虚作假手段报名并违规参加普通高等学校招生全国统一考试的应届毕业生; ⑷在上一年度参加全国统考中利用通讯工具作弊、由他人代替考试或代替他人考试等被认定为考试作弊行为情节严重的考生;

相关文档
最新文档