搜档网
当前位置:搜档网 › 数据库原理作业参考答案

数据库原理作业参考答案

数据库原理作业参考答案
数据库原理作业参考答案

数据库原理作业参考答

内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

《数据库原理》作业参考答案2

第二次(P80)

1.试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性三部分组成。

2.述关系数据语言的特点和分类。

答:特点:1)集合操作方式;

2)高度非过程化;

3)集查询、DDL、DML、DCL于一体

分类:关系数据语言可以分为三类:关系代数语言、关系演算语言、SQL;其中关系演算语言又可分为:元组关系演算语言和域关系演算语言。

3.定义并理解下列术语,说明它们之间的联系与区别。

(1)域,笛卡尔积,关系,元组,属性

(2)主码,候选码,外部码

(3)关系模式,关系,关系数据库

答:(1)域:一组具有相同数据类型的值的集合;

笛卡尔积:建立在一组域D1,D2,…,Dn的笛卡尔积为:

D1×D2×…×D n = {(d1 , d2 , … , d n) | d i∈D i , i=1,…,n}关系:笛卡尔积D1×D2×…×D n的有限子集;

元组:笛卡尔积的每个元素(d1 , d2 , … , d n)称作一个n-元组(n-tuple),简称元组(Tuple);

属性:关系的每一列对应一个域,给每列起一个名字,称为属性(Attribute)。

(2)主码:若关系中的某一属性组的值能够唯一地标识一个元组,则称该属性组为候选码(Candidate Key),主码是从候选码中选定的一个码(Primary Key);

候选码:若关系中的某一属性组的值能够唯一地标识一个元组,则称该属性组为候选码(Candidate Key);

外部码:F是关系R的一组属性,但不是关系R的码,如果F与关系S的主码K 相对应,则称F是关系R的外部码(Foreign Key)。

(3)关系模式:是对关系的型的描述,说明关系由哪些属性组成,这些属性来自于哪些域,以及属性与域的映象。形式化表示为:R(U,D,dom,F),简记为:

R(U);

关系:关系可以理解为关系模式在某一时刻的状态或内容;

关系数据库:关系数据库即实体关系和实体之间联系的关系的集合。4.述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

答:关系模型中可以有三类完整性约束:实体完整性、参照完整性、用户自定义完整性。

实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值;

参照完整性规则:若属性F是关系R的外码,它与关系S的主码K对应,则R中每个元组在F上的取值必须:或者为空值,或者等于S中某个元组的主码值。用户自定义完整性:能够反映语义的,用户自己定义的约束条件。

空值反映了现实中该值的无意义或不知道,在一些情况下,尽管被参照关系的主码值确定,但参照关系中在外码属性上的值不知道,此时外码属性上的取值可以为空。外部码属性的值为空,说明外码属性的值不知道。

5.一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

S(SNO,SNAME,STATUS,CITY)

P(PNO,PNAME,COLOR,WEIGHT)

J(JNO,JNAME,CITY)

SPJ(SNO,PNO,JNO,QTY)

试用关系代数完成如下查询:

(1)求供应工程J1零件的供应商号码SNO;

答:πSNO(σJNO=’J1’(SPJ))

(2)求供应工程J1零件P1的供应商号码SNO;

答:πSNO(σJNO=’J1’ ∧PNO=’P1’(SPJ))

(3)求供应工程J1零件为红色的供应商号码SNO;

答:πSNO(σJNO=’J1’ ∧COLOR=’红’(SPJ∞P))

或πSNO(σJNO=’J1’ ∧COLOR=’红’ ∧ SPJ.PNO=P.PNO(SPJ×P))

(4)求没有使用天津供应商生产的红色零件的工程号JNO;

答:πJNO(J)-πJNO(σCOLOR=’红’(P∞(σCITY=’天津’(SPJ∞S))))(5)求至少用了供应商S1所供应的全部零件的工程号JNO.

答:πJNO,PNO(SPJ) ÷πPNO(σSNO=’S1’(SPJ))

6.述等值连接与自然连接的区别和联系。

答:从两个关系的广义笛卡儿积中选取给定属性间满足一定条件的元组,称为θ连接;当连接符θ为等号时,称为等值连接。从两个关系的广义笛卡儿积中选取在相同属性列上取值相等的元组,并去掉重复的列,称为自然连接。

自然连接与等值连接的区别:自然连接中相等的分量必须是相同的属性组,并且要在结果中去掉重复的属性,而等值连接则不必。

自然连接与等值连接的联系:自然连接是等值连接的特殊处理,当R与S无相同属性时,R∞S = R×S。

7.关系代数的基本运算有哪些?如何用这些基本运算来表示其他运算?

答:关系代数基本运算有:选择、投影、更名、笛卡儿积、并、差,其中选择、投影、更名为一元运算,笛卡儿积、并、差为多元运算。

关系代数其他运算有:集合交、自然连接、除、赋值,用基本运算表示其他运算如下:R∩S = R - (R - S)

R∞S =σR[A]=S[A](R×S)

R÷S =πX (R)-πX(πX(R)×πY(S)-R)

机械原理大作业

机械原理大作业 This model paper was revised by the Standardization Office on December 10, 2020

机械原理大作业三 课程名称:机械原理 设计题目:齿轮传动设计 院系: 班级: 设计者: 学号: 指导教师: 设计时间: 1、设计题目 机构运动简图 机械传动系统原始参数

2、传动比的分配计算 电动机转速min /745r n =,输出转速m in /1201r n =,min /1702r n =, min /2303r n ,带传动的最大传动比5.2max =p i ,滑移齿轮传动的最大传动比4m ax =v i ,定轴齿轮传动的最大传动比4m ax =d i 。 根据传动系统的原始参数可知,传动系统的总传动比为: 传动系统的总传动比由带传动、滑移齿轮传动和定轴齿轮传动三部分实现。设带传动的传动比为5.2max =p i ,滑移齿轮的传动比为321v v v i i i 、、,定轴齿轮传动的传动比为f i ,则总传动比 令 4max 1==v v i i 则可得定轴齿轮传动部分的传动比为 滑移齿轮传动的传动比为 设定轴齿轮传动由3对齿轮传动组成,则每对齿轮的传动比为 3、齿轮齿数的确定 根据滑移齿轮变速传动系统中对齿轮齿数的要求,可大致选择齿轮5、6、7、8、9和10为角度变位齿轮,其齿数: 35,18,39,14,43,111098765======z z z z z z ;它们的齿顶高系数1=* a h ,径向间 隙系数25.0=*c ,分度圆压力角020=α,实际中心距mm a 51'=。

编译原理作业答案

《编译原理》第一次作业参考答案 一、下列正则表达式定义了什么语言(用尽可能简短的自然语言描述)? 1.b*(ab*ab*)* 所有含有偶数个a的由a和b组成的字符串. 2.c*a(a|c)*b(a|b|c)* | c*b(b|c)*a(a|b|c)* 答案一:所有至少含有1个a和1个b的由a,b和c组成的字符串. 答案二:所有含有子序列ab或子序列ba的由a,b和c组成的字符串. 说明:答案一要比答案二更好,因为用自然语言描述是为了便于和非专业的人员交流,而非专业人员很可能不知道什么是“子序列”,所以相比较而言,答案一要更“自然”. 二、设字母表∑={a,b},用正则表达式(只使用a,b, ,|,*,+,?)描述下列语言: 1.不包含子串ab的所有字符串. b*a* 2.不包含子串abb的所有字符串. b*(ab?)* 3.不包含子序列abb的所有字符串. b*a*b?a* 注意:关于子串(substring)和子序列(subsequence)的区别可以参考课本第119页方框中的内容. ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ ~\(≧▽≦)/~ 《编译原理》第二次作业参考答案 一、考虑以下NFA: 1.这一NFA接受什么语言(用自然语言描述)? 所有只含有字母a和b,并且a出现偶数次或b出现偶数次的字符串. 2.构造接受同一语言的DFA. 答案一(直接构造通常得到这一答案):

答案二(由NFA构造DFA得到这一答案): 二、正则语言补运算 3.画出一个DFA,该DFA恰好识别所有不含011子串的所有二进制串. 1.画出一个DFA,该DFA恰好识别所有不含011子串的所有二进制串.

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

编译原理作业参考答案

第1章引言 1、解释下列各词 源语言:编写源程序的语言(基本符号,关键字),各种程序设计语言都可以作为源语言。 源程序: 用接近自然语言(数学语言)的源语言(基本符号,关键字)编写的程序,它是翻译程序处理的对象。 目标程序: 目标程序是源程序经过翻译程序加工最后得到的程序。目标程序 (结果程序)一般可由计算机直接执行。 低级语言:机器语言和汇编语言。 高级语言:是人们根据描述实际问题的需要而设计的一个记号系统。如同自然语言(接近数学语言和工程语言)一样,语言的基本单位是语句,由符号组和一组用来组织它们成为有确定意义的组合规则。 翻译程序: 能够把某一种语言程序(源语言程序)改变成另一种语言程序(目 标语言程序),后者与前者在逻辑上是等价的。其中包括:编译程序,解释程序,汇编程序。 编译程序: 把输入的源程序翻译成等价的目标程序(汇编语言或机器语言), 然后再执行目标程序(先编译后执行),执行翻译工作的程序称为编译程序。 解释程序: 以该语言写的源程序作为输入,但不产生目标程序。按源程序中语句动态顺序逐句的边解释边执行的过程,完成翻译工作的程序称为解释程序。 2、什么叫“遍” 指对源程序或源程序的中间形式(如单词,中间代码)从头到尾扫描一次,并作相应的加工处理,称为一遍。

3、简述编译程序的基本过程的任务。 编译程序的工作是指从输入源程序开始到输出目标程序为止的整个过程,整个过程可以划分5个阶段。 词法分析:输入源程序,进行词法分析,输出单词符号。 语法分析:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位,并判断输入串是否构成语法正确的“程序”。 中间代码生成:按照语义规则把语法分析器归约(或推导)出的语法单位翻译成一定形式的中间代码。 优化:对中间代码进行优化处理。 目标代码生成:把中间代码翻译成目标语言程序。 4、编译程序与解释程序的区别 编译程序生成目标程序后,再执行目标程序;然而解释程序不生成目标程序,边解释边执行。 5、有人认为编译程序的五个组成部分缺一不可,这种看法正确吗 编译程序的5个阶段中,词法分析,语法分析,语义分析和代码生成生成是必须完成的。而中间代码生成和代码优化并不是必不可少的。优化的目的是为了提高目标程序的质量,没有这一部分工作,仍然能够得到目标代码。 6、编译程序的分类 目前基本分为:诊断编译程序,优化编译程序,交叉编译程序,可变目标编译程序。

机械原理习题及课后答案(图文并茂)

机械原理 课后习题及参考答案

机械原理课程组编 武汉科技大学机械自动化学院

习题参考答案 第二章机构的结构分析 2-2 图2-38所示为一简易冲床的初拟设计方案。设计者的思路是:动力由齿轮1输入,使轴A连续回转;而固装在轴A上的凸轮2与杠杆3组成的凸轮机构将使冲头4上下运动以达到冲压的目的。试绘出其机构运动简图,分析其运动是否确定,并提出修改措施。 4 3 5 1 2 解答:原机构自由度F=3?3- 2 ?4-1 = 0,不合理,改为以下几种结构均可: 2-3 图2-396为连杆;7为齿轮及偏心轮;8为机架;9为压头。试绘制其机构运动简图,并计算其自由度。

O 齿轮及偏心轮ω A 齿轮及凸轮 B E F D C 压头 机架 连杆 滑杆滑块 摆杆滚子 解答:n=7; P l =9; P h =2,F=3?7-2 ?9-2 = 1 2-6 试计算图2-42所示凸轮—连杆组合机构的自由度。 解答:a) n=7; P l =9; P h =2,F=3?7-2 ?9-2 =1 L 处存在局部自由度,D 处存在虚约束 b) n=5; P l =6; P h =2,F=3?5-2 ?6-2 =1 E 、B 处存在局部自由度,F 、C 处存在虚约束

b) a)A E M D F E L K J I F B C C D B A 2-7 试计算图2-43所示齿轮—连杆组合机构的自由度。 B D C A (a) C D B A (b) 解答:a) n=4; P l =5; P h =1,F=3?4-2 ?5-1=1 A 处存在复合铰链 b) n=6; P l =7; P h =3,F=3?6-2 ?7-3=1 B 、C 、D 处存在复合铰链 2-8 试计算图2-44所示刹车机构的自由度。并就刹车过程说明此机构自由度的变化情况。

数据库原理试题和答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午23:05:00 来源: 第一部分选择题(共30分) ?一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出得四个选项中只有一个就是符合题目要求得,请将其代码填在题后得括号内。错选或未选均无分. 1、单个用户使用得数据视图得描述称为【】 A、外模式? B、概念模式?C、内模式?D、存储模式? 2、子模式DDL用来描述【】?A、数据库得总体逻辑结构?B、数据库得局部逻辑结构 C、数据库得物理存储结构 D、数据库得概念结构 ?3、在DBS中,DBMS与OS之间得关系就是【】?A、相互调用 B、DBMS调用OS?C、OS调用DBMS?D、并发运行 4、五种基本关系代数运算就是【】 A、∪,-,×,π与σ? B、∪,-,∞,π与σ? C、∪,∩,×,π与σ?D、∪,∩,∞,π与σ??5、当关系R与S自然联接时,能够把R与S原该舍弃得元组放到结果关系中得操作就是【】 A、左外联接?B、右外联接?C、外部并 D、外联接 ?6、下列聚合函数中不忽略空值 (null)得就是【】?A、 SUM(列名) B、MAX (列名) C、 COUNT ( * )?D、AVG (列名) ?7、设关系模式R (A,B,C),F就是R上成立得FD集,F ={B→C},则分解ρ = {AB,BC}相对于F【】?A、就是无损联接,也就是保持FD得分解?B、就是无损联接,但不保持FD得分解 C、不就是无损联接,但保持FD得分解? D、既不就是无损联接,也不保持FD 得分解? 8、关系模式R分解成ρ={R1,…,Rk},F就是R上得一个FD集,那么R中满足F得每一个关系r,与其投影联接表达式mρ(r)间得关系满足【】?A、rí mρ(r) B、mρ(r) í r?C、r= mρ(r)?D、r≠mρ(r) 9、在数据库设计中,将ER图转换成关系数据模型得过程属于【】?A、需求分析阶段?B、逻辑设计阶段 C、概念设计阶段? D、物理设计阶段? 10、 SQL中,下列涉及空值得操作,不正确得就是【】 A、 AGE IS NULL? B、 AGE IS NOT NULL C、AGE = NULL?D、NOT(AGE IS NULL) 11、如果事务T获得了数据项Q上得排它锁,则T对Q 【】 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 ?12、DBMS中实现事务持久性得子系统就是【】?A、安全性管理子系统?B、完整性管理子系统?C、

编译原理复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 编译原理 一、判断题: 1.一个上下文无关文法的开始符,可以是终结符或非终结符。 ( ) 2.一个句型的直接短语是唯一的。 ( ) 3.已经证明文法的二义性是可判定的。 ( ) 4.每个基本块可用一个DAG表示。 ( ) 5.每个过程的活动记录的体积在编译时可静态确定。 ( ) 6.2型文法一定是3 型文法。 ( ) 7.一个句型一定句子。 ( ) 8.算符优先分析法每次都是对句柄进行归约。 ( ) 9.采用三元式实现三地址代码时,不利于对中间代码进行优化。 ( ) 10.编译过程中,语法分析器的任务是分析单词是怎样构成的。 ( ) 11.一个优先表一定存在相应的优先函数。 ( ) 12.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 ( ) 13.递归下降分析法是一种自下而上分析法。 ( ) 14.并不是每个文法都能改写成 LL(1)文法。 ( ) 15.每个基本块只有一个入口和一个出口。 ( ) 16.一个 LL(1)文法一定是无二义的。 ( ) 17.逆波兰法表示的表达试亦称前缀式。 ( ) 18.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 ( ) 19.正规文法产生的语言都可以用上下文无关文法来描述。 ( ) 20.一个优先表一定存在相应的优先函数。 ( ) 21.3型文法一定是 2型文法。 ( ) 22.如果一个文法存在某个句子对应两棵不同的语法树,则文法是二义性的。 ( ) 二、填空题: 1.( )称为规范推导。 2.编译过程可分为(),(),(),()和()五个阶段。 3.如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是()。 4.从功能上说,程序语言的语句大体可分为()语句和()语句两大类。 5.语法分析器的输入是(),其输出是()。 6.扫描器的任务是从()中识别出一个个()。 7.符号表中的信息栏中登记了每个名字的有关的性质,如()等等。 8.一个过程相应的DISPLAY表的内容为()。 9.一个句型的最左直接短语称为句型的()。 10.常用的两种动态存贮分配办法是()动态分配和()动态分配。 11.一个名字的属性包括( )和( )。 12.常用的参数传递方式有(),()和()。 13.根据优化所涉及的程序范围,可将优化分成为(),()和()三个级别。 14.语法分析的方法大致可分为两类,一类是()分析法,另一类是()分析法。 15.预测分析程序是使用一张()和一个()进行联合控制的。 16.常用的参数传递方式有(),()和()。 17.一张转换图只包含有限个状态,其中有一个被认为是()态;而且实际上至少要有一个()态。 18.根据优化所涉及的程序范围,可将优化分成为(),()和()三个级别。 19.语法分析是依据语言的()规则进行。中间代码产生是依据语言的()规则进行的。 20.一个句型的最左直接短语称为句型的()。 21.一个文法G,若它的预测分析表M不含多重定义,则该文法是()文法。 22.对于数据空间的存贮分配, FORTRAN采用( )策略, PASCAL采用( )策略。

机械原理习题及解答

第二章习题及解答 2-1 如题图2-1所示为一小型冲床,试绘制其机构运动简图,并计算机构自由度。 (a)(b) 题图2-1 解: 1)分析 该小型冲床由菱形构件1、滑块2、拨叉3和圆盘4、连杆5、冲头6等构件组成,其中菱形构件1为原动件,绕固定点A作定轴转动,通过铰链B与滑块2联接,滑块2与拨叉3构成移动副,拨叉3与圆盘4固定在一起为同一个构件且绕C轴转动,圆盘通过铰链与连杆5联接,连杆带动冲头6做往复运动实现冲裁运动。 2)绘制机构运动简图 选定比例尺后绘制机构运动简图如图(b)所示。 3)自由度计算 其中n=5,P L=7, P H=0, F=3n-2P L-P H=3×5-2×7=1 故该机构具有确定的运动。 2-2 如题图2-2所示为一齿轮齿条式活塞泵,试绘制其机构运动简图,并计算机构自由度。

(a)(b) 题图2-2 解: 1)分析 该活塞泵由飞轮曲柄1、连杆2、扇形齿轮3、齿条活塞4等构件组成,其中飞轮曲柄1为原动件,绕固定点A作定轴转动,通过铰链B与连杆2联接,连杆2通过铰链与扇形齿轮3联接,扇形齿轮3通过高副接触驱动齿条活塞4作往复运动,活塞与机架之间构成移动副。 2) 绘制机构运动简图 选定比例尺后绘制机构运动简图如图(b)所示。 3)自由度计算 其中n=4,P L=5, P H=1 F=3n-2P L-P H=3×4-2×5-1=1 故该机构具有确定的运动。 2-3 如图2-3所示为一简易冲床的初步设计方案,设计者的意图是电动机通过一级齿轮1和2减速后带动凸轮3旋转,然后通过摆杆4带动冲头实现上下往复冲压运动。试根据机构自由度分析该方案的合理性,并提出修改后的新方案。

机械原理作业答案A

第一章绪论 1—1 试说明机器与机构的特征、区别和联系。 解:机器具有如下三个特征: 1、人造的实物组合体 2、各部分具有确定的相对运动 3、代替或减轻人类劳动,完成有用功或实现能量的转换 机构则具有机器的前两个特征。 机器与机构的区别:研究的重点不同: 机构:实现运动的转换和力的传递; 机器:完成能量的转换或作有益的机械功。 机器与机构的联系:机器由机构组成,一部机器包含不同的机构;不同的机器可能包含相同的机构。 1—2 试举出两个机器实例,并说明其组成、功能。 解:车床:由原动部分(电动机)+传动系统(齿轮箱)+执行部分(刀架、卡盘等),其主要功能为切削,代替人作功。 汽车:由原动部分(发动机)+传动系统(变速箱)+执行部分(车轮等),其主要功能为行走、运输,代替人作功。 第二章平面机构的结构分析 2—1 试画出唧筒机构的运动简图,并计算其自由度。 2—2 试画出缝纫机下针机构的运动简图,并计算其自由度。 2—3 试画出图示机构的运动简图,并计算其自由度。 2—4 试画出简易冲床的运动简图,并计算其自由度。 1 4 2 3 3 2 3 4 3 = ? - ? = - - = = = = h l h l p p n F p p n, , 解: 解: 1 4 2 3 3 2 3 4 3 = ? - ? = - - = = = h l h l p p n F p p n, , 解: 或1 7 2 5 3 2 3 7 5 = ? - ? = - - = = = = h l h l p p n F p p n, ,

2—5 图示为一简易冲床的初拟设计方案。设计者的思路是:动力由齿轮1输入,使轴A 连续回转,而装在轴A 上的凸轮2与杠杆3组成的凸轮机构使冲头4上下运动,以达到冲压的目的,试绘出其机构运动简图,分析是否能实现设计意图,并提出修改方案。 解:机构简图如下: 机构不能运动。 可修改为: 2—6 计算图示自动送料剪床机构的自由度,并指出其中是否有复合铰链、局部自由度或虚约束。 2—7 计算图示机构的自由度,并指出其中是否有复合铰链、局部自由度或虚约束。说明该机构具 有确定运动的条件。 J A B C D E F G H I J 解: 1725323143=-?-?=--====h l h l p p n F p p n ,,或 解1:C 为复合铰链,F 、I 为局部自由度。 解1:C 、F 为复合铰链,I 为局部自由度, EFGC 为虚约束。 解2:C 为复合铰链,I 为局部自由度(焊死), EFGC 为虚约束(去掉)。 1 310283233108=-?-?=--====h l h l p p n F p p n ,,1 23122103230 231210=--?-?='+'---=='='===p F p p n F p F p p n h l h l ,,,,2:C 为复合铰链,F 、I 为局部自由度(焊死)。

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

机械原理课后全部习题答案

机械原理课后全部习题答案 目录 第1章绪论 (1) 第2章平面机构的结构分析 (3) 第3章平面连杆机构 (8) 第4章凸轮机构及其设计 (15) 第5章齿轮机构 (19) 第6章轮系及其设计 (26) 第8章机械运动力学方程 (32) 第9章平面机构的平衡 (39)

第一章绪论 一、补充题 1、复习思考题 1)、机器应具有什么特征机器通常由哪三部分组成各部分的功能是什么 2)、机器与机构有什么异同点 3)、什么叫构件什么叫零件什么叫通用零件和专用零件试各举二个实例。 4)、设计机器时应满足哪些基本要求试选取一台机器,分析设计时应满足的基本要求。 2、填空题 1)、机器或机构,都是由组合而成的。 2)、机器或机构的之间,具有确定的相对运动。 3)、机器可以用来人的劳动,完成有用的。 4)、组成机构、并且相互间能作的物体,叫做构件。 5)、从运动的角度看,机构的主要功用在于运动或运动的形式。 6)、构件是机器的单元。零件是机器的单元。 7)、机器的工作部分须完成机器的动作,且处于整个传动的。 8)、机器的传动部分是把原动部分的运动和功率传递给工作部分的。 9)、构件之间具有的相对运动,并能完成的机械功或实现能量转换的的组合,叫机器。 3、判断题 1)、构件都是可动的。() 2)、机器的传动部分都是机构。() 3)、互相之间能作相对运动的物件是构件。() 4)、只从运动方面讲,机构是具有确定相对运动构件的组合。()5)、机构的作用,只是传递或转换运动的形式。() 6)、机器是构件之间具有确定的相对运动,并能完成有用的机械功或实现能量转换的构件的组合。()

7)、机构中的主动件和被动件,都是构件。() 2 填空题答案 1)、构件2)、构件3)、代替机械功4)、相对运动5)、传递转换6)、运动制造7)、预定终端8)、中间环节9)、确定有用构件 3判断题答案 1)、√2)、√3)、√4)、√5)、×6)、√7)、√

数据库原理(含答案)

【考试形式】 笔试,闭卷,120分钟 【复习内容】 一、基本概念的掌握。 1. 什么是数据?数据就是对_______客观事实_______________________的记录。 2. 数据与信息有什么关系?数据是信息的____载体______,信息是对数据的 ____加工_____。 3. 数据库是____长期存储在内的、有组织的、可共享的大量_____的数据集合。 4. 数据库技术要解决的主要问题就是如何科学地___组织和存储数据____,如何高效地_______获取、更新和加工处理数据_______________,并保证数据的_____安全性、可靠性、共享性__________________________。 5. 数据库管理系统是位于______用户和操作系统____________之间的一层__数据管理软件____________,为用户或应用程序提供_____数据库的方法 _____________,是用来管理数据库的__计算机应用软件________________。6. 数据库管理系统的基本功能有:______定义数据_________、__组织和管理数据____________、______数据库创建________、________维护____________等。 7. 数据库系统是实现__________有组织地、动态地存储大量关联数据 __________,方便多用户访问的计算机软件、硬件和数据资源组成的系统。 8. 在数据库系统的组成中,____数据库管理系统__________是核心和主体。 9. 计算机的数据管理主要经历了______人工管理、文件系统、数据库系统 ________3个阶段。 10. 数据库中用_______数据模型___________来抽象、描述和实现现实世界中的数据。 11. 在数据库系统中,通常按照_____数据结构________来命名数据模型,常用的数据结构模型有____层次模型、网状模型、关系模型________________。 12. ___层次模型__________模型采用树型结构表示数据之间的联系。 13. 域是一组________具有相同数据类型的值的集合____________。 14. 关系是____笛卡尔积__________的有限子集。 15. 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为____候选码______。 16. 若一个关系有多个候选码,则选定其中一个为_______主码(primary key)_________。 17. 候选码的诸属性称为主属性。______不包含任何候选码中属性__________称为非主属性。 18. 视图表是由基本表或其它视图表导出的表,是虚表,不对应实际存储的数据。 19. 关系模型中的三类完整性约是指______实体完整性约束_______、______参照完整性约束______和______用户自定义完整性_________。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性,应该由关系系统自动支持。 20. 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的____外码(foreign key)_____,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系。 21. 关系规范化的目的在于____控制数据冗余_________、避免_插入和删除异常

编译原理第8章作业及习题参考答案

第八章 语法制导翻译和中间代码生成 1.给出下面表达式的逆波兰表示(后缀式): (1) a*(-b+c) (4) (A ∧B) ∨(?C ∨ D) (7) if(x+y)*z=0 then s ∶=(a+b)*c else s ∶=a*b*c 解(1) ab-c+* (4) AB ∧C ?D ∨∨ (7) xy+z*0=sab+c*:=sab*c*:=¥(注:¥表示if-then-else 运算) 2. 请将表达式-(a+b)*(c+d)-(a+b+c)分别表示成三元式、间接三元式和四元式序列。 答案:三元式 (1) (+ a, b) (2) (+ c, d) (3) (* (1), (2)) (4) (- (3), /) (5) (+ a, b) (6) (+,(5),c) (7) (- (4), (6)) 间接三元式 间接三元式序列 间接码表 (1) (+ a, b) (1) (2) (+ c, d) (2) (3) (* (1), (2)) (3) (4) (- (3), /) (4) ¥ = := * := + x y z s + c x a b s * c * a b

(5) (- (4), (1)) (1) (6) (- (4), (5)) (5) (6) 四元式 (1) (+, a, b, t1) (2) (+, c, d, t2) (3) (*, t1, t2, t3) (4) (-, t3, /, t4) (5) (+, a, b, t5) (6) (+, t5, c, t6) (6) (-, t4, t6, t7) 3. 采用语法制导翻译思想,表达式E 的"值"的描述如下: 产生式 语义动作 (0) S ′→E {print E.VAL} (1) E →E1+E2 {E.VAL ∶=E1.VAL+E2.VAL} (2) E →E1*E2 {E.VAL ∶=E1.VAL*E2.VAL} (3) E →(E1) {E.VAL ∶=E1.VAL} (4) E →n {E.VAL ∶=n.LEXVAL} 如果采用LR 分析法,给出表达式(5 * 4 + 8) * 2的语法树并在各结点注明语义值VAL 。 4. 假如习题3中表达式E 的“值”有两种类型:整型和实型。语义处理增加"类型匹配检查",请给出相应的语义描述。 S ’ * E1 E2 E0 E3 2 E5.V AL=5 8 5 * E5 E6 + E4 4 E6.V AL=4 E4.V AL=8 E3.V AL=20 E1.V AL=28 E2.V AL=2 E0.V AL=56 Print(56)

数据库原理与技术-习题答案

数据库原理与技术-习题答 案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

习题1 1.数据与信息有何区别有何联系 数据的概念:数字、文字、图画、声音和活动图象 信息的概念:信息是对人有用的数据 (1)数据与信息的区别: 数据包含信息 数据处理之后产生结果为信息 信息具有相对性,时效性 (2)数据与信息的联系: 信息是客观事物属性的反映。是经过加工处理并对人类客观行为产生影响的数据表现形式。数据是反映客观事物属性的记录,是信息的具体表现形式。数据经过加工处理之后,成为信息。而信息必须通过数据才能传播,才能对人类有影响。 2.简述数据库、数据库管理系统、数据库系统的概念。 (1)数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (2)数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM 公司的 DB2 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 oracle 关系数据库管理系统、美国微软公司的 SQL Server关系数据库管理系统等。 (3)数据库系统( DataBaseSystem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。 3.数据管理技术经历了哪几个阶段各阶段的主要特点是什么 (1)人工管理阶段。 特点: 数据的管理者:人 数据面向的对象:某一应用程序 数据的共享程度:无共享,冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构

编译原理(清华大学 第2版)课后习题答案

第三章 N=>D=> {0,1,2,3,4,5,6,7,8,9} N=>ND=>NDD L={a |a(0|1|3..|9)n且 n>=1} (0|1|3..|9)n且 n>=1 {ab,} a n b n n>=1 第6题. (1) <表达式> => <项> => <因子> => i (2) <表达式> => <项> => <因子> => (<表达式>) => (<项>) => (<因子>)=>(i) (3) <表达式> => <项> => <项>*<因子> => <因子>*<因子> =i*i (4) <表达式> => <表达式> + <项> => <项>+<项> => <项>*<因子>+<项> => <因子>*<因子>+<项> => <因子>*<因子>+<因子> = i*i+i (5) <表达式> => <表达式>+<项>=><项>+<项> => <因子>+<项>=i+<项> => i+<因子> => i+(<表达式>) => i+(<表达式>+<项>) => i+(<因子>+<因子>) => i+(i+i) (6) <表达式> => <表达式>+<项> => <项>+<项> => <因子>+<项> => i+<项> => i+<项>*<因子> => i+<因子>*<因子> = i+i*i 第7题

第9题 语法树 s s s* s s+a a a 推导: S=>SS*=>SS+S*=>aa+a* 11. 推导:E=>E+T=>E+T*F 语法树: E +T * 短语: T*F E+T*F 直接短语: T*F 句柄: T*F 12.

短语: 直接短语: 句柄: 13.(1)最左推导:S => ABS => aBS =>aSBBS => aBBS => abBS => abbS => abbAa => abbaa 最右推导:S => ABS => ABAa => ABaa => ASBBaa => ASBbaa => ASbbaa => Abbaa => a1b1b2a2a3 (2) 文法:S → ABS S → Aa S →ε A → a B → b (3) 短语:a1 , b1 , b2, a2 , , bb , aa , abbaa, 直接短语: a1 , b1 , b2, a2 , , 句柄:a1 14 (1) S → AB A → aAb | ε B → aBb | ε (2) S → 1S0 S → A A → 0A1 |ε 第四章 1. 1. 构造下列正规式相应的DFA (1)1(0|1)*101 NFA (2) 1(1010*|1(010)*1)*0 NFA

机械原理课后答案第8章

第8章作业 8-l 铰链四杆机构中,转动副成为周转副的条件是什么?在下图所示四杆机构ABCD 中哪些运动副为周转副?当其杆AB 与AD 重合时,该机构在运动上有何特点?并用作图法求出杆3上E 点的连杆曲线。 答:转动副成为周转副的条件是: (1)最短杆与最长杆的长度之和小于或等于其他两杆长度之和; (2)机构中最短杆上的两个转动副均为周转副。图示ABCD 四杆机构中C 、D 为周转副。 当其杆AB 与AD 重合时,杆BE 与CD 也重合因此机构处于死点位置。 8-2曲柄摇杆机构中,当以曲柄为原动件时,机构是否一定存在急回运动,且一定无死点?为什么? 答:机构不一定存在急回运动,但一定无死点,因为: (1)当极位夹角等于零时,就不存在急回运动如图所示, (2)原动件能做连续回转运动,所以一定无死点。 8-3 四杆机构中的极位和死点有何异同? 8-4图a 为偏心轮式容积泵;图b 为由四个四杆机构组成的转动翼板式容积泵。试绘出两种泵的机构运动简图,并说明它们为何种四杆机构,为什么? 解 机构运动简图如右图所示,ABCD 是双曲柄机构。 因为主动圆盘AB 绕固定轴A 作整周转动,而各翼板CD 绕固定轴D 转动,所以A 、D 为周转副,杆AB 、CD 都是曲柄。 8-5试画出图示两种机构的机构运动简图,并说明它们各为何种机构。 图a 曲柄摇杆机构 图b 为导杆机构。 8-6如图所示,设己知四杆机构各构件的长度为240a mm =,600b =mm ,400,500c mm d mm ==。试问: 1)当取杆4为机架时,是否有曲柄存在? 2)若各杆长度不变,能否以选不同杆为机架的办法获得双曲柄机构和双摇杆机构?如何获得?

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 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、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

编译原理作业参考答案

编译原理作业参考答案 作业一 一、是非题 1.(×) 2.(×) 3.(×) 4.(×) 5.(×) 6.(√) 7. (√) 8.(√) 9.(√) 10.(×) 11.(√) 12.(√) 13.(√) 二、填空题 1.(词法分析),(语法分析),(中间代码生成),(代码优化),(目标代码生成) 2.(单词符号),(语法单位)。 3.(源程序),(单词符号) 4.(语法),(语义) 5. (词法分析)、(语法分析)、(语义分析),(中间代码产生),(代码优化),(目标代码生成) 6.(解释方式) 7. (语法规则) 8. (上下文无关文法) 9. (自上而下分析法),(自下而上分析法) 10. (规范推导) 11. (最左归约) 三、名词解释题: 1.词法分析器-----执行词法分析的程序。 2. 自编译方式------先对语言的核心部分构造一个小小的编译程序,再以它为工具构造一个能够编译更多语言成分的较大编译程序。如此扩展下去,就像滚雪球一样,越滚越大,最后形成人们所期待的整个编译程序。 3. 遍-----所谓“遍”就是对源程序或中间结果长头到尾扫描一次,并作有关的加工处理,生成新的中间结果或目标程序。 4. 编译程序-----一种翻译程序: 能够把某一种语言程序(称为源语言程序)转换成另一种语言(成为目标程序),而后着与前者在逻辑上是等价的。 5. 超前搜索-----所谓超前搜索是在词法分析过程中,有时为了确定词性,需超前扫描若干个字符。 6. 短语------令G是一个文法,S划文法的开始符号,假定αβδ是文法G的一个句型,如果

有SαAδ且Aβ,则称β是句型αβδ相对非终结符A的短语。 7. 规范句型------由规范推导所得到的句型。 8. 句柄------一个句型的最左直接短语。 9. -规范推导-----最右推导又称为规范推导。 四、简答题: 1. 正规式a ( a | b )*。 2.(a*b|b*a)={a,b,ab,ba,aab,bba……} 3.状态转换图是一张有限方向图。在状态转换图中,有一个初态,至少一个终态。(用双 圈表示)。一个状态转换图可用于识别(或接受)一定的字符串。 4. 证明: 因为 L(b(ab)*)={b}{ε, ab, abab, ababab, …} ={b, bab, babab, bababab, …} L(ba)*b)={ε, ba, baba, bababa, …}{b} ={b, bab, babab, bababab, …} = L(b(ab)*) 所以, b(ab)*=( ba)*b 5. 正规表达式为b(a|b)*aa 6. 词法分析器的功能输入源程序,按照构词规则分解成一系列单词符号。 7. 词法分析是编译过程中的一个阶段,在语法分析前进行。词法分析作为一遍,可以简化设计,改进编译效率,增加编译系统的可移植性。也可以和语法分析结合在一起作为一遍,由语法分析程序调用词法分析程序来获得当前单词供语法分析使用。 8. 编译预处理:滤掉空格,跳过注释、换行符等。 9. 句子adccd 的分析过程:

相关主题