武大《ACCESS数据库程序设计》答案

武大《ACCESS数据库程序设计》答案
武大《ACCESS数据库程序设计》答案

数据库技术及其实践课程结业作业

学号姓名学院(专业)新闻院新闻系分数

题目:按照数据库设计的六个步骤,设计学生成绩管理数据库系统。

要求:

1.简述需求分析的主要目的,以及学生成绩管理数据库系统的主要任务。(5分)

2.简述概念结构设计的主要方法。设计学生成绩管理数据库系统中的实体和实

体之间的联系,以及实体的属性。画出系统的E-R图。(15分)

3.简述关系模型的特点。在逻辑结构设计阶段,将在概念设计得到的系统的E-R

图转换为关系模式。表示方法:关系名(属性1,属性2,…….)。(15分) 4.简述系统采用的数据库管理系统的特点。根据所采用的数据库管理系统进行

学生成绩管理数据库系统的物理设计。以如下表1、表2的形式来进行设计和描述。(15分)

表1 学生成绩管理数据库

表2

注:请将题目的1.2.3.4.6部分做在下面的答案纸上。第5部分提交数据库文件。数据库文件名中要求包含学生的学号和姓名。

答案纸

一:1;该系统中的实体主要包括系(学院),管理员,学生,学号,教师,教师号,教师职称,课程,课程号等等。

2;学生使用自己的学号登陆该系统客户端,根据自己的喜好进行选课,也可以查询本人所选课程,也可以根据课程的课程号查询课程的具体情况(比如任课教师,上课时间,上课地点,选课人数等),还可以查询有关教师的情况(如职称,年龄等等),对教师进行评价。

3;教师可使用自己的教师号登陆该系统的客户端,查看自己所教授课程的选课人数,上课时间,上课地点等,也可以删除学生的选课记录,上传学生的成绩,对学生的学习上课学习情况进行评价。

4;管理员拥有自己的管理账户,具有该系统内最高的管理权限,可以对系统内所有用户的信息进行查看,并可以随时更改系统内其他用户的管理权限,对于系统内出现的各种情况,具有合法的纠正改动权限。

5;各级用户的管理权限必须分明,不能相互之间有冲突:管理员拥有最高的管理权限;教师只能管理和查看自己的课程和学生的具体情况,不能对其他教师的使用造成影响;学生只能查看自己的信息,管理自己的选课和对教师的评价,不能对于其他学生和教师的使用造成影响,不能查看别的学生的具体信息,无条件接受管理员和教师的管理,不能反向对教师和管理员进行干涉操作。

6;对于明显的失误行为,系统应对用户进行操作提示,比如学生所选课程之间有时间冲突的时候,系统应该学生进行提示,建议其对于所选课程进行优化。

学生成绩管理数据库系统的主要任务是:管理学生的成绩,以及相关查询、添加、修改数据信息、储存数据信息。

二:主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。

一般先画出组织的局部E-R图,然后将其合并,在此基础进行优化和美化。设计局部E-R模型

学生(学号,姓名,专业编号,性别,出生日期,入学时间,入学成绩,团员否,照片,简历)

课程(课程编号,课程名称,学时,学分,课程性质,备注)

专业(专业编号,专业名称,所属系,备注)

学生选课(学号,课程编号,平时成绩,考试成绩)

教师(教师编号,教师姓名,性别,出生日期,所属系,文化程度,职称,基本工资,通信地址,邮政编码,电话)

教师任课(教师编号,课程编号)

1.数据结构简单

2.扎实的理论基础。

a.关系运算理论

b.关系模式设计理论

学生(学号,姓名,专业编号,性别,出生日期,入学时间,入学成绩,团员否,照片,简历)

课程(课程编号,课程名称,学时,学分,课程性质,备注)

专业(专业编号,专业名称,所属系,备注)

学生选课(学号,课程编号,平时成绩,考试成绩)

教师(教师编号,教师姓名,性别,出生日期,所属系,文化程度,职称,基本工资,通信地址,邮政编码,电话)

教师任课(教师编号,课程编号)

四:Access数据库的特点

存储方式简单,易于维护管理

面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中

界面友好、易操作

集成环境、处理多种数据信息

Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access 强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

支持广泛,易于扩展,弹性较大

总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。

学生成绩管理数据库表1.学生表

表2 课程表

表3专业表

表4学生选课表

表5教师表

表6教师任课表

六:

(1) 求选修了李艳老师的课程、成绩在90分以上的学生姓名、课程名称和考试成绩。

SELECT 学号,课程名,考试成绩FROM 学生WHERE 任课教师= "李艳" AND 考试成绩>90 ORDER BY 入学成绩ASC

(2) 求没有选修"数据库原理"课程的学生学号和姓名。

SELECT 学号,姓名FROM 学生WHERE 所选课程!="数据库原理" ORDER BY 学号ASC

(3)求至少选修了两门课程的学生学号。

SELECT X.学号FROM 学生选课X,学生选课Y WHERE X.课程编号= Y.课程编号AND Y.学号= “2013300710150”

(4)查询各专业"高等数学"的平均分,并按照成绩从高到低的顺序排列。SELECT INT(A VG(考试成绩) FROM 学生选课WHERE 所选课程="高等数学"ORDER BY 考试成绩ASC

(5) 查询选课人数超过50人的课程的课程编号。

2018武汉大学金融工程考研考试科目、参考书目、复试分数线、报录比、拟录名单、复试方案-新祥旭考研

武汉大学经济与管理学院是学校办学规模最大的学院,也是学校综合实力较强,社会影响较大的学院之一。 学院办学历史悠久,学术积淀深厚。其前身可追溯到1893年清末湖广总督张之洞创办“自强学堂”时设立的“商务门”。2001年1月由原武汉大学经济学院、管理学院、旅游管理学院、原武汉水利电力大学经济管理学院、原武汉测绘科技大学人文管理学院市场营销专业合并组建成商学院。2005年8月,原武汉大学商学院更名为武汉大学经济与管理学院。 学院学科门类齐全,专业优势突出。学科涵盖经济与管理两大门类,拥有四个一级学科:理论经济学、应用经济学、工商管理、管理科学与工程,四个一级学科全部具有一级学科博士学位授予权并都设有博士后科研流动站。学院理论经济学学科为国家级重点学科,金融学二级学科国家重点学科;全部学科为湖北省优势或重点学科。 学院师资力量雄厚,梯队结构合理。现有教职工351人,其中专任教师275人,教授106人(资深教授1人,博士生导师76人),副教授110人。专任教师中具有博士学位的占70%,68%的教师年龄在45岁以下。学院师资队伍建设正朝着年龄合理、结构优化、整体水平不断提高的目标迈进,中青年教师正逐步成为教学、科研的骨干力量。 学院组织机构健全,办学条件良好。现设10个系、4个研究所及若干研究中心,内设党政办公室、科研外事与学科建设办公室、本科教学管理办公室、研究生教学管理办公室、学生工作办公室、图书分馆、实验中心和期刊社等机构。30000平方米的办公室大楼,为学院的教学与科研提供了现代化的办学条件。 学院办学规模宏大,人才培养成就斐然。现有在校学生16254人,其中研究生3734人,全日制本科生3366人,第二学士学位学

武大数字测图作业答案

1、解释下列名词:总地球椭球、参考地球椭球、垂线偏差、大地水准面差距。 答:总地球椭圆:与全球范围内的大地水准面最佳拟合。 参考椭圆:于某个区域的大地水准面最佳拟合。 垂线偏差:地面一点对大地水准面的垂线和对地球椭球面的法线夹角。 大地水准面差距:地球椭圆与大地水准面的距离。 2、地面测量要素有哪些?测量工作应遵循的原则是什么? 答:三要素:角度、距离、高差。 三原则:从整体到局部;先控制后碎部;复测复算,步步检核。 3、什么叫测量坐标系?坐标方位角是如何定义的?它与数学坐标系中的方位角有何不同?答:为了确定地面点的空间位置而建立的参考系叫做测量坐标系。 由直线一段的坐标方位角起,顺时针方向至该直线的水平角度成为该直线的坐标方位角。 它与数学上所说的方位角的不同点在于,后者是以水平面上横轴起,逆时针转过的角度。 4、试写出坐标正反算公式。 答:由于在同一高斯平面直角坐标系内各点处坐标北方向均是平行的,所以一条直线的正反坐标方位角相差180°,即α12=α21±180° 5、何谓大地水准面?它在测量工作中有何作用? 答:与平静的平均海水面相重合,并延伸通过陆地而形成的封闭曲面称为大地水准面。 它是测量外业所依据的基准面。 6、测量工作中常用哪几种坐标系?它们是如何定义的? 答:①大地坐标系:地面上的一点的空间位置可用大地坐标(B,L,H)表示。大地坐标系是以参考椭球面作为基准面,以起始子午面和赤道面作为在椭球面上确定某一点投影位置的两个参考面。L表示大地经度,B表示纬度,H表示大地高。 ②空间直角坐标系:以椭球体中心O为原点,起始子午面与赤道面交线为X轴,赤道面上与X轴正交的方向为Y轴,椭球体的旋转轴为Z轴,构成右手直角坐标系0-XYZ,在该坐标系中,P点的点位置用OP在这三个坐标轴上的投影X、Y、Z表示。 ③平面直角坐标系:以纵轴为X轴,表示南北方向,向北为正;横轴为Y轴,表示东西方向,向东为正;象限顺序依顺时针方向排列。 7、测量工作中采用的平面直角坐标系与数学中的平面直角坐标系有何不同之处?画图说明。答:测绘工作中以极坐标表示点位置时其角度值是以北方向为准按顺时针方向计算,而数学中则从横轴起按逆时针方向计算。如图所示。

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

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

武汉大学测绘学院数字测图实习报告

课程编号:20151024117 课程性质:必修 数字测图实习 数字测图实习报告 学院:测绘学院 专业:测绘工程 地点:咸安实习基地 班级: 2014级03班 组号: 03组 姓名:张岩 学号: 2014301610386 教师:贾剑钢 徐进军 2015年11月08日至 2015年11月27日

目录 一、实习目的及意义 (3) 二、实习内容及技术要求 (3) 三、数字地形图测绘基本原理 (6) 四、数字地图测绘过程 (6) 五、参考资料 (12) 六、附录 (13) (1)全站仪的检验报告 (2)实习技术设计报告 (3)实习原始数据 (4)实习心得(手写版)

2015-11-8至2015-11-27我们测绘工程专业学生在湖北科技学院进行了为期两个星期的数字化测图实习。 一、实习目的及意义 通过这次实习,使我们熟练地掌握了由控制到碎步再到内业成图的全部流程,逐渐领悟到了日后测绘学习以及实践中的基本理论与窍门,可以说是一次 贴近实战的大练兵,在风风雨雨的半个月里,逐步具备了测绘工作者的技能, 展现了武测学子的昂扬向上精神风貌。 实习让我们对《数字测图》这门课程有一个系统的了解和掌握,进一步加 深我们对数字化测图的基本理论和基本知识的理解,提高我们实际操作的能力。本次实习培养了我们理论联系实际,分析问题以及实地解决问题的能力,更要 求我们在工作中要实事求是,严谨认真,吃苦耐劳,同时还要团结协作,相互 配合,共同完成好小组的实习任务。从各方面锻炼自己,为以后的测量工作打 下良好的基础。 二、实习内容及技术要求 1.实习的具体内容如下: 1、数字地图测绘 (1)练习和掌握全站仪的使用方法; (2)每组测绘一幅1:500的数字地图; (3)熟悉和掌握南方CASS地形测图软件编辑地形图的基本方法; (4)完成各自小组的控制网布设; 2、实习的具体要求如下 (1)掌握数字化测图的基本过程和基本方法。 (2)掌握并熟练全站仪的使用。 (3)掌握使用数字成图软件(南方CASS)进行数字地图编绘的方法。 2.根据实习指导书及老师的要求,有以下相关技术要求数据:

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

一、填空题(每空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.具有坚实的经济理论和金融理论基础;有较系统、较全面的金融知识和有关实务知识,了解当前金融领域的发展前沿,会运用现代计量和分析技术,善于以开拓精神从事金融实际业务工作; 3.具有较高的外语水平,能运用英语(或其它一种外语)熟练地阅读专业书刊及有关信息资料,并有较好的听、说、写、译能力。能听懂用英语教学的专业课内容。 4.身心健康。 二、研究方向 金融工程。 三、学习年限 实行以两年制为基础的弹性学制,学习年限为2—4年。原则上第一、二学期以课程学习为主,第三、四学期以调查研究和撰写硕士学位论文为主。第二学期末开展中期考核分流工作。 四、课程设置与学分要求 课程设置与学分分配见下表。 学分要求:本专业研究生至少应修满27学分的课程(不含非本专业研究生的补修课),其中,全校公共必修课(5学分)、学科通开课(8学分)、研究方法论课(2学分)、专业方向必修课(4学分),其余为选修课学分(包括系列专题讲座,8学分)。非本专业考取的研究生应补修至少3门本科课程,并记录成绩,补修课不及格不能参加硕士学位论文答辩。 五、科学实践与学位论文 研究生通过全部学位课程考试,修满规定学分后,方能正式进入论文撰写阶段。论文选题应当贯彻理论联系实际的原则,可由研究生选定后经导师审核认可或由导师指定。论文完

成的进度应是:二年级上学期确定论文选题,查阅资料,写出开题报告(研究生的开题报告应向研究生指导小组作出。开题报告的主要内容应包括选题的意义、国内外关于该选题研究的文献综述和本人的研究计划等。作开题报告时,应有本专业3-5位老师参加。开题报告通过后,研究生才能正式开始撰写论文);二年级下学期期初写出论文初稿并向研究生指导小组就论文的进展情况作一次中期报告;并在二年级下学期论文定稿后进行答辩。未经导师审阅通过的论文,不得提交答辩。 六、其他学习项目安排 要求研究生在学习期间参加一定的教学实践,如协助教师为本科生或成人教育学生讲授一门专业课程或者其他课程。科研实践主要采取参加导师的科研课题的方法,也可以在导师的指导下根据需要自选课题,撰写论文(或书稿)。 要求学生在一年级写一篇论文或读书心得;在二年级进行“助教”或“助研”或“助管”活动,其间应写一篇实习报告或咨询报告或案例分析或论文。 七、培养方式 导师个别指导和学科集体培养相结合,本硕士点设置研究生指导小组。课堂教学和研究生自学相结合。学习内容应贯彻理论联系实际的原则,着重提高研究生分析和解决实际问题的能力。 校内培养与校外社会实践相结合。校外社会实践要在导师的指导下有目的的进行。 为提高研究生的外语水平,除指定研究生阅读外文原版专业书刊及资料外,在专业课教学中将酌情增加用英语讲授专业课的比重,并适当组织研究生参加笔译和口译活动,以强化外语训练,提高阅读和听、说、写的能力。 实行“三兼”(兼任助教、助研、助管)制度,因材施教,严格考核,确保研究生培养质量。

编译原理试题及答案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、一个文法符号的综合属性是通过语法树中它的(子)结点的属性来计算的。

编译原理试题及答案

参考答案 一、单项选择题(共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中的一条产生式。

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

《编译原理》考试试题及答案(汇总) 一、是非题(请在括号,正确的划√,错误的划×)(每个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.( ) 代码外提

《金融工程学》课程说明

《金融工程学》课程说明 2002年3月 一.课程的开设: 《金融工程学》是开放教育试点金融学专业的一门选修课,春秋两季滚动开设,是成都电大自开课,学分4分,72学时。课本采用《金融工程概论》,武汉大学出版社,叶永刚、郑康彬主编。 二、相关课程的结合: 作为一门高级专业课程,通过本课程的学习,同学们应该对金融工程的基本原理、内容和各种金融工程技术有一个完整、系统的了解,能用所学知识对金融实务进行具体分析和解决。金融工程是指创造性地运用各种金融工具和策略来解决人们所面临的各种金融和财务问题。使学生掌握金融工程的一般原理,熟悉金融工程的基本内容,并合理运用来防范和化解金融风险。 先修课程:统计学原理、金融审计、经济数学基础、现代金融业务等金融专业基础课程。 三、课程内容的总体框架与结构 金融工程是本世纪80年代中后期在西方发达国家产生和发展起来的一门尖端金融学科。它把工程思维引入金融领域,借助计算机技术,综合地采用数学建模、数值计算、网络图解、仿真模拟等工程技术方法,设计、开发和实施新型的金融产品,创造性的解决各种金融问题。金融工程的核心是风险管理的工具和技术。以资金的时间价值、资产定价和风险管理为三大支柱。主权运用于套期保值、套利和投资、资产结构调整。 本课程的主要内容包括:从教材的结构来看,主要有四大部分。第一部分是

概论部分,主要分析金融工程的基本概念和基本分析方法。第二部分是金融工程的理论工具。第三部分是分析金融工程所使用的各种实体工具,这是本门课的重要内容,并且有一定难度。第四部分主要分析金融工程所运用的各种金融策略。 四、课程学习基本要求: 自主化学习是开放教育人才培养的主要方式,所以无论是面授辅导,参考阅读教材、网上辅导等都必须注重自主学习能力的培养,学生自己更应重视自学能力和获取知识与能力的提高。特别要注重学习方法的变革,主动运用多种媒体和形式进行学习,掌握金融工程的基本理论,在实践操作过程中能运用所学知识解决各种实际问题。

编译原理试题及答案——加强版

编译原理试题及答案 <高级版> 一、对于文法 G[S] : S → 1A | 0B | ε A → 0S | 1AA B → 1S | 0BB ⑴ (3 分 ) 请写出三个关于 G[S] 的句子; ⑵ (4 分 ) 符号串 11A0S 是否为 G [S] 的句型?试证明你的结论。 ⑶ (3 分 ) 试画出 001B 关于 G [S] 的语法树。 二、请构造一个文法,使其产生这样的表达式 E :表达式中只含有双目运算符 + 、 * ,且 + 的优先级高于 * , + 采用右结合, * 采用左结合,运算对象只有标识符 i ,可以用括号改变运算符优先级。要求给出该文法的形式化描述。 三、设有语言 L={ α | α∈ {0,1} + ,且α不以 0 开头,但以 00 结尾 } 。 ⑴试写出描述 L 的正规表达式; ⑵构造识别 L 的 DFA (要求给出详细过程,并画出构造过程中的 NDFA 、 DFA 的状态转换图,以及 DFA 的形式化描述 ) 。 四、给定文法 G[S] : S → AB A → a B | bS | c B → AS | d ⑴ (6 分 ) 请给出每一个产生式右部的 First 集;

⑵ (3 分 ) 请给出每一个非终结符号的 Follow 集; ⑶ (8 分 ) 请构造该文法的 LL(1) 分析表; ⑷ (8 分 ) 什么是 LL(1) 文法?该文法是 LL(1) 文法吗?为什么? 五、给定文法 G[S] : S → SaA|a A → AbS|b ⑴请构造该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA 。 ⑵请构造该文法的 LR(0) 分析表。 ⑶什么是 LR(0) 文法?该文法是 LR(0) 文法吗?为什么? ⑷什么是 SLR(1) 文法?该文法是 SLR(1) 文法吗?为什么? 六、给定下列语句: if a+b>c then x := a*(b-c) + (b*c-d)/e ⑴写出其等价的逆波兰表示; ⑵写出其等价的四元式序列。 七、已知下列 C 语言程序: int * f() { int a = 100; return &a; } main()

武汉大学金融工程硕士培养方案

金融工程专业攻读硕士学位研究生培养方案一、培养目标 本专业培养德、智、体全面发展的适应社会主义市场经济需要,能创造性地运用各种金融工具解决金融财务问题,具有开拓精神的高层次应用型或学术性的人才。 具体要求: 1.具有坚定正确的政治方向、良好的道德品质和学术修养,遵纪守法; 2.具有坚实的经济理论和金融理论基础;有较系统、较全面的金融知识和有关实务知识,了解当前金融领域的发展前沿,会运用现代计量和分析技术,善于以开拓精神从事金融实际业务工作; 3.具有较高的外语水平,能运用英语(或其它一种外语)熟练地阅读专业书刊及有关信息资料,并有较好的听、说、写、译能力。能听懂用英语教学的专业课内容。 4.身心健康。 二、研究方向 金融工程。 三、学习年限 实行以两年制为基础的弹性学制,学习年限为2—4年。原则上第一、二学期以课程学习为主,第三、四学期以调查研究和撰写硕士学位论文为主。第二学期末开展中期考核分流工作。 四、课程设置与学分要求 课程设置与学分分配见下表。 学分要求:本专业研究生至少应修满27学分的课程(不含非本专业研究生的补修课),其中,全校公共必修课(5学分)、学科通开课(8学分)、研究方法论课(2学分)、专业方向必修课(4学分),其余为选修课学分(包括系列专题讲座,8学分)。非本专业考取的研究生应补修至少3门本科课程,并记录成绩,补修课不及格不能参加硕士学位论文答辩。 五、科学实践与学位论文 研究生通过全部学位课程考试,修满规定学分后,方能正式进入论文撰写阶段。论文选题应当贯彻理论联系实际的原则,可由研究生选定后经导师审核认可或由导师指定。论文完成的进度应是:二年级上学期确定论文选题,查阅资料,写出开题报告(研究生的开题报告应向研究生指导小组作出。开题报告的主要内容应包括选题的意义、国内外关于该选题研究的文献综述和本人的研究计划等。作开题报告时,应有本专业3-5位老师参加。开题报告

武汉大学《数字测图原理与应用》课程试卷

武汉大学 测绘学院 2004~2005学年度第二学期期末考试 《数字测图原理与应用》课程试卷(A ) 一、填空题(将答案填写在空内) 1. 测量工作的三项基本内容是 、 和 。 2. 地面点A 的子午线收敛角γ是指 方向与 方向之间的夹角。 3. 水准测量中,使前后视距相等,可消除______________和______________对高差的影响。 4. 测量用望远镜瞄准目标时,产生视差的原因是_______________与 ______不重合。 5. 测量外业依据的基准线是 ,测量外业依据的基准面是___________。 6. 竖直角是指在 面内 方向与 方向间的夹角。 7. 由于竖盘读数指标偏离正确位置,使视线水平时的竖盘读数大了或小了一个数值,则称该数值为 。 8. 若A 点的国家统一坐标横坐标值Y A =19678626.68m,则A 点在中央子午线的__________侧,A 点所在高斯投影带的带号为 。 9. 当圆水准器气泡居中时,圆水准器的水准轴处于 状态。 10. 为了解决___________和____________的矛盾,光电测距仪采用一组测尺共同测距。 11. 若一对水准尺黑面存在零点差,则可采用 方法消除其对高差的影响。 12. 经纬仪的对中误差对水平角测量的影响是边长愈长,影响愈_________。 13. 在高斯-克吕格坐标系中,是以_______________为x 轴,以___________为y 轴,以_________________________________为原点。 14. 某测距仪的标称精度为)(D B A m D ×+±=,式中D 为被测距离,以km 为单位;称A 为 ;称B 为 。 二、选择题(将答案填写在空内) 1.任意高度静止状态的水面 水准面。 A. 都不是 B. 都是 C. 有的是 2.在面积为100km 2的范围内进行测量,必须考虑地球曲率影响的测量项目是________。

郑州大学编译原理试卷及答案(往年试题整合)

二填空题 1. 不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静态存储分配方案和动态存储分配方案,而后者又分为(栈式动态存储分配)和(堆式动态存储分配)。 2. 规范规约是最(左)规约。 3. 编译程序的工作过程一般划分为5个阶段:词法分析、(语法分析)、语义分析与中间代码生成,代码优化及(目标代码生成)。另外还有(表格管理)和出错处理。 4.表达式x+y*z/(a+b)的后缀式为(xyz*ab+/+ )。 5.文法符号的属性有综合属性和(继承属性)。 6.假设二位数组按行存放,而且每个元素占用一个存储单元,则数组a[1..15,1..20]某个元素a[i,j]的地址计算公式为(a+(i-1)*20+j-1 )。7.局部优化是局限于一个(基本块)范围内的一种优化。 8词法规则通常可以用____正规式________,正规文法、____自动机________描述;语法规则通常用___2型文法___来描述;语义规则通常用__属性文法_____来描述。 9编译原理的工作过程一般划分为:词法分析、语法分析、语义分析、优化和目标代码生成五个阶段。 1.( 最右推导 )称为规范推导。 2.编译过程可分为(词法分析),(语法分析),(中间代码生成),(代码优化)和(目标代码生成)五个阶段。

3.如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是(二义性的)。 4.从功能上说,程序语言的语句大体可分为(执行性)语句和(说明性)语句两大类。 5.语法分析器的输入是(单词符号),其输出是(语法单位)。 6.扫描器的任务是从(源程序)中识别出一个个(单词符号)。 7.符号表中的信息栏中登记了每个名字的有关的性质,如(类型、种属、所占单元大小、地址)等等。 8.一个过程相应的DISPLAY表的内容为(现行活动记录地址和所有外层最新活动记录的地址)。 9.一个句型的最左直接短语称为句型的(句柄)。 10.常用的两种动态存贮分配办法是(栈式)动态分配和(堆式)动态分配。 11.一个名字的属性包括( 类型)和( 作用域 )。 12.常用的参数传递方式有(传地址),(传值)和(传名)。 13.根据优化所涉及的程序范围,可将优化分成为(局部优化),(循环优化)和(全局优化)三个级别。 14.语法分析的方法大致可分为两类,一类是(自上而下)分析法,另一类是(自下而上)分析法。 15.预测分析程序是使用一张(分析表)和一个(符号栈)进行联合控制的。 16.常用的参数传递方式有(传地址),(传值)和(传名)。

编译原理试题A及答案 2

编译原理试题A 一、单项选择题(每题1分,共20分) 1、哪个不是编译系统的组成部分(C ) A.词法分析器 B. 代码生成器 C.设备管理程序 D. 语法分析器 2. 设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么 ( B ) A.词法分析 B. 语法分析 C.语义分析 D. 代码生成 3. 下面不能用于对文法进行描述的是(A ) A.源语言 B. EBNF C.BNF D. 语法图 4. 设有文法G[S]: S→S1|S0|Sa|Sc|a|b|c,下列符号串中不是该文法的句子的是 (A ) A.ab0 B. a0c01 C.aaa D. bc10 5. 文法G[S]: S→aA A→bB B→a|aS ,则L(G)为(C )A.{(ab)n a|n≥1} B. {a (ba)n|n≥1} C.{(aba)n|n≥1} D. {(aba)n|n≥0} 6. 哪个不是DFA的构成成分(B ) A.有穷字母表 B. 初始状态集合 C.终止状态集合 D. 有限状态集合 7.词法分析器的输入是(B ) A.单词符号串 B.源程序C.语法单位 D.目标程序 8.在词法分析阶段不能识别的是(C )A.标识符 B. 运算符C.四元式 D. 常数 9.设有一段C语言程序 while(i&&++j) { c=2.19; j+=k;

i++; } ,经过词法分析后可以识别的单词个数是(B )A.19 B.20 C.21 D.23 10.自上而下语法分析的主要动作是(B )A.移进 B. 推导C.规约 D. 匹配 11.下面不属于LL(1)分析器的组成部分是(D )A.LL(1)总控程序 B. LL(1)分析表 C.分析栈 D.源程序串 12.设有文法G[S]为 S→AB|bC,A→ε|b,B→ε|aD,C→AD|b,D→aS|c 则FOLLOW(A)为(A )A.{a,c,#} B.{c,#} C.{a,#} D.{#} 13.设有文法G[S]: S→Ap|Bq,A→a|cA,B→b|dB,则FIRST(Ap)为( C )A.{p,q} B. {b,d} C.{a,c} D. 其他 14.自下而上语法分析的主要分析动作是(D )A.推导 B. 规约C.匹配 D. 移进-规约 15.算法优先分析中,可规约串是(C )A.句柄B.活前缀C.最左素短语D.素短语16. 设有文法G={{S},{a},{S→SaS|ε},S},该文法是(B ) A.LL(1)文法B C.SLR(1)文法D.算法优先文法 17、中间代码生成时所以据的是(C )A.语法规则B.词法规则C.语义规则 D.等价变换规则 18、给定文法G: E→E+T|T,T→T*F|F,F→i|(E) 则L(G)中的一个句子i+i+(i*i)*i的逆波兰表示为(C)A.iii*i++B.ii+iii**+ C.ii+ii*i*+ D.其他 19.在编译程序中与生成中间代码的目的无关的是(B)A.便于目标代码优化B.便于存储空间的组织 C.便于目标代码的移植D.便于编译程序的移植

金融工程学 课程设计

金融工程学课程设计 一、课程设计目的及基本要求 (一)教学目的 1.培养学生理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。 2.培养学生综合运用所学的现代金融风险管理的理论、模型和技术方法,最终形成一套完整的解决我国某一实际风险管理问题的方案,从而提高学生分析和解决实际问题的能力。 3.通过课程设计工作,训练并提高学生在概念设计、资料调研、市场调查、模型设计等方面的能力。 4.设计并撰写高质量的课程设计报告。 (二)基本要求 1.课程设计的要求 加强学生基本功训练,使理论与实际更有效地结合,充分发挥学生的主观能动性,,引导并使学生基本能够依托信息技术(计算机和通讯技术),灵活地应用各种工程方法开展创造性的工程思维活动,不断提高能力。 2.对学生学习态度的要求 (1)要有勤于思考、刻苦钻研的学习精神和严肃认真、一丝不苟、有错必改、精益求精的工作态度,对弄虚作假者一律按不及格记成绩。 (2)要敢于创新,勇于实践,善于总结和分析问题。 (3)对相关课程的基本理论和基本知识扎实掌握,概念清楚,运用正确,报告撰写规范,答辩中回答问题正确。 二、课程设计内容及安排 1.利用股票价格指数期货进行套期保值,对冲大盘下跌风险。 2.使用的基本原理资本资产定价模型CAPM CAPM模式公式:E(Ri)=RFR+β[E(RM)-RFR] E(Ri):风险资产i的期望收益或期望价格 RFR:无风险利率(Risk Free Rate) E(RM):市场期望收益 β=Cov(i, M)/δ2M Cov(i, M):风险资产与市场组和之间的协方差,反映单个资产与市场收益之间的联动性 δM:市场组合方差 δi:单个风险资产i的方差 ◆β=1,表示该单项资产的风险收益率与市场组合平均风险收益率呈同比例变化,其风险情况与市场投资组合的风险情况一致; ◆β>1,说明该单项资产的风险收益率高于市场组合平均风险收益率,则该单项资产的风险大于整个市场投资组合的风险; ◆β<1,说明该单项资产的风险收益率小于市场组合平均风险收益率,则该单项资产的风险程度小于整个市场投资组合的风险。 提供四种股票,上证300样本股, 查找过去30日收盘价,作为价格信息

编译原理期末复习题(含答案)

模拟习题1 一、单项选择题 1、将编译程序分成若干个“遍”是为了。 a.提高程序的执行效率 b.使程序的结构更加清晰 c.利用有限的机器内存并提高机器的执行效率 d.利用有限的机器内存但降低了机器的执行效率 2、构造编译程序应掌握。 a.源程序b.目标语言 c.编译方法d.以上三项都是 3、变量应当。 a.持有左值b.持有右值 c.既持有左值又持有右值d.既不持有左值也不持有右值 4、编译程序绝大多数时间花在上。 a.出错处理b.词法分析 c.目标代码生成d.管理表格 5、不可能是目标代码。 a.汇编指令代码b.可重定位指令代码 c.绝对指令代码d.中间代码 6、使用可以定义一个程序的意义。 a.语义规则b.词法规则 c.产生规则d.词法规则 7、词法分析器的输入是。 a.单词符号串b.源程序 c.语法单位d.目标程序 8、中间代码生成时所遵循的是- 。 a.语法规则b.词法规则 c.语义规则d.等价变换规则 9、编译程序是对。 a.汇编程序的翻译b.高级语言程序的解释执行 c.机器语言的执行d.高级语言的翻译 10、语法分析应遵循。 a.语义规则b.语法规则 c.构词规则d.等价变换规则 解答 1、将编译程序分成若干个“遍”是为了使编译程序的结构更加清晰,故选b。 2、构造编译程序应掌握源程序、目标语言及编译方法等三方面的知识,故选d。 3、对编译而言,变量既持有左值又持有右值,故选c。 4、编译程序打交道最多的就是各种表格,因此选d。 5、目标代码包括汇编指令代码、可重定位指令代码和绝对指令代码3种,因此不是目标代码的只能选d。 6、词法分析遵循的是构词规则,语法分析遵循的是语法规则,中间代码生成遵循的是语义规则,并且语义规则可以定义一个程序的意义。因此选a。 7、b 8、c 9、d 10、c

编译原理试题及答案

华中科技大学武昌分校 《编译原理》试卷A 专业班级:_________学号:_________姓名:__________总分 一、单项选择题(共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.词法分析 2.LL(1)文法 3.语法树 4.LR(0)分析器 5.语言和文法 四、简答题(共4小题,每小题5分) (题分 20分) 1.编译程序和高级语言有什么区别? 2.编译程序的工作分为那几个阶段? 3.简述自下而上的分析方法。 4.简述代码优化的目的和意义。 五、综合应用题(共3小题,每小题10分) (题分 30分) 得分 得分 得分

相关文档
最新文档