- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计与语言概论
程序设计语言概论 复习题 2008.12 第一章 程序设计语言研究 概念 程序设计语言 简述 好的程序设计语言应具备的基本性质 语言的四种基本范型 分析 试根据好语言的判断标准,分析你所熟悉的一种语言能够成功的原因,并指出该系列标准是否有必要进一步扩充? 设某语言支持三种基本数据类型:integer,real, char,以及两种结构数据类型:array和record。试用正交性来评价下面的两种设计的优缺点: (a) 数组和记录的元素既可以是基本数据类型,也可以是数组或记录。 (b) 数组和记录的元素可以是整型的或实型的。字符型的数组称为string并给予特别对待。记录的元素可以是字符型的,也可以是数组。数组的元素既不能是记录,也不能是数组,但允许定义多维数组。 第二章 语言设计问题 概念 虚拟计算机 简述 影响程序设计语言设计的主要因素。 翻译和解释,软件仿真和翻译的异同及优缺点。 分析 绑定及绑定时间,分析x:=x+1在不同绑定时间可能涉及到的绑定。 第三章 语言翻译 概念 语法和语义,正则表达式,FSA,PDA,语法分析树 简述 语法的一般准则。 语法的基本元素。 翻译的阶段。 常见的语义分析功能。 分析 给出S?SS|(S)|()的无歧义文法。 设S是一个字符串集合,其中的字符串能被某个有限状态自动计识别,SR是由S中的字符串的反文构成的集合,试证明: SR的所有字符串也能被某个有限状态自动机识别。 证明: anbn不能被FSA识别,但可以被PDA识别。 第四章 程序语言的性质 概念 属性文法、指称语义、停机问题 简述 乔姆斯基分级文法的类别、及其基本形式 语义的基本模型 分析 解释说明为什么下列文法能(或者不能)被正则文法识别: E?E+T|T T?T*P|P P?i 图灵机、及其结构、操作和运行原理。 证明有下列文法产生的语言是正则语言: S ? aSa | a 第五章 基本数据类型 概念 数据对象,数据类型,常量和变量,强类型,类型转换 简述 数据对象的基本属性。 声明数据对象的目的。 数据类型的规约和实现各包括哪些内容。 从你所熟悉的语言中,找出一种具有如下特征的基本操作,描述其基调及特征: (a) 具有一个隐含参数 (b) 有副作用 (c) 在其所规定的定义域内,对某些数据对象无定义 (d) 它是自修改的。 分析 比较静态和动态类型检查的优缺点。 第五章 基本数据类型(续) 分析 设str(i:j)是一个字符串选择操作,即从字符串str中选择从i到j的字符构成一个新的字符串。当赋值语句中,源操作数和目的操作数都是字符串选择操作时,例如 str(i:j) := str(k:l),其中所选择的字串可能会有重叠,这时可能会有多种含义,试给出两种不同的操作含义(可以用两段代码来表示)。 用所熟悉的程序设计语言,试编写两段涉及指针创建和释放的程序,其中第一段程序会导致内存垃圾,第二段则会导致引用悬空。 第六章 封装 概念 数据结构,抽象数据类型,子程序定义,子程序激活,类型定义 简述 举例说明结构数据类型“一维数组”的规约应包括的主要属性。 创建新类型及其操作的基本机制。 举例说明信息隐蔽和封装的区别。 描述类型相等的判定方式,并比较其不同。 分析 分析要将子程序的功能精确地表示成数学函数可能存在的问题。 给出两条按照结构等价来断定向量是否类型相等的规则。类似地,给出三条按照结构等价来断定记录类型的数据对象是否类型相等的规则。 假设语言BL中包含一个堆栈数据结构和三个相关的操作:NewTop(S,E)将元素E加入堆栈S的栈顶,PopTop(S)删除堆栈S的栈顶元素,GetTop(S)返回堆栈S的当前栈顶元素的指针。试问:这三个操作的设计是否合适?如果不合适,请重新给出定义。 第七章 继承 概念 继承,封装,派生类,抽象类,多态 简述 类及对象间的关系。 多态及其形式。 分析 试建立下列对象的类层次图,并通过继承定义适当的函数集计算体积、面积、和直径: box(盒子), circle(圆), rectangle(长方形), triangle(三角形), polygon(多边形), line(直线), point(点), object(对象), quadrilateral(四边形), sphere(球形), square(正方形), trapezoid(梯形), parallelogram(平行四边形), hexagon(六边形), pentagon(五边形), pyramid(椎形), cone(圆锥体). 第八章 顺序控制 概念 积极计值规则,隋性计值规则,副作用,合式程序,素程序 简述 表达式的线性记法,并简述其中一种表达方式的计值方法。 语句级顺序控制的主要形式。 结构化程序设计的基本原则
您可能关注的文档
最近下载
- 一年级迎春杯数学试卷.doc VIP
- 汉语言文学专业《古代汉语》课程教学大纲 (2).pdf VIP
- 思遵高速公路SZTJ标的施工组织研究设计.doc VIP
- 思遵高速公路SZTJ-11标的施工组织设计.doc VIP
- 财信证券-基金深度报告:美国REITs梳理专题.pdf
- 绩效评估公平感对员工敬业度的影响分析.doc VIP
- 《如何写好科研论文》期末考试答案(分类好的).pdf VIP
- 2021年天津外国语大学攻读硕士学位研究生入学考试《意大利语语言文学》试题(原卷).pdf VIP
- 在线网课学习课堂《实验室安全培训(首都医大)》单元测试考核答案.docx VIP
- 《小小营养师》幼儿园大班健康PPT课件.ppt VIP
文档评论(0)