习题解答

习题解答
习题解答

数据库原理与应用教程―SQL Server

习题解答

习题1

1.数据库的发展历史分哪几个阶段?各有什么特点?

答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。

1)人工管理阶段

这个时期数据管理的特点是:

数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。

2)文件系统阶段

在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。

3)数据库系统阶段

数据库系统的特点如下:

(1)数据结构化

(2)较高的数据共享性

(3)较高的数据独立性

(4)数据由DBMS统一管理和控制

2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。数据库应用系统:凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能

(2) 数据库运行控制功能

(3) 数据库的组织、存储和管理

(4) 建立和维护数据库

4.简述数据库的三级模式和两级映像。

答:三级模式:外模式、模式和内模式。两级映像:外模式/模式映像,模式/内模式映像。

5.名词解释:模式、内模式、外模式。

模式是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。6.简述数据库的逻辑独立性和物理独立性。

答:当模式改变时(如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,因而应用程序不必修改,保证了数据与程序的逻辑独立性,简称逻辑数据独立性。

当数据库的存储结构改变了(如选用了另一种存储结构),由数据库管理员对模式/内模式映像作相应改变,可以保证模式保持小变,因而应用程序也不必改变。保证了数据与程序的物理独立性,简称物理数据独立性。

习题2

1.什么是概念模型,什么是数据模型?

答:概念模型是现实世界的抽象反映,它表示实体类型及实体间的联系,是独立于计算机系统的模型,是现实世界到机器世界的一个中间层次。

数据模型是对客观事物及联系的数据描述,是概念模型的数据化,即数据模型提供表示和组织数据的方法。

2.什么是实体、属性、码、联系?实体的联系有哪三种?

答:客观存在并可以相互区分的事物叫实体。

属性是实体所具有的某些特性,通过属性对实体进行描述。

一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。

现实世界的事物之间是有联系的,即各实体型之间是有联系的。就两个实体型的联系来说,主要有以下3种情况:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

3.数据模型的三要素是什么?

数据模型通常由数据结构、数据操作和数据的完整性约束三要素组成。

4.分析层次模型、网状模型和关系模型的特点。

答:层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。

层次模型存在如下特点:

(1)只有一个结点没有双亲结点,称为根结点。

(2)根结点以外的其他结点有且只有一个双亲结点。

网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,也允许一个结点有多个双亲结点。因此,网状模型可以方便地表示各种类型的联系。网状模型是一种较为通用的模型,从图论的观点看,它是一个不加任何条件的无向图。

用二维表格结构表示实体以及实体之间的联系的数据模型称为关系模型。关系模型在用户看来是一个二维表格。

5.解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、主属性、外键。

答:关系:一个关系就是一张二维表。

元组:二维表中的行称为元组,每一行是一个元组。

属性:二维表的列称为属性,每一列有一个属性名,属性值是属性的具体值。

域:是属性的取值范围。

关系模式:对关系的信息结构及语义限制的描述称为关系模式,用关系名和包含的属性名的集合表示。

候选关键字:如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码,候选码可以有多个。

主键:在一个关系的若干候选关键字中,被指定作为关键字的候选关键字称为该关的主键或主码。

主属性:在一个关系中,包含在任何候选关键字中的各个属性称为主属性。

外键:一个关系的某个属性(或属性组合)不是该关系的主键或只是主键的一部分,却是另一个关系的主码,则称这样的属性为该关系的外键或外码。

6.设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”

实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”

联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

试为该工厂的数据库设计一个E-R模型,要求标注联系类型。

答:ER模型

7.某网上订书系统,涉及如下信息:

(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

根据以上叙述,建立E-R模型,要求标注联系类型。

答:

习题3

1.关系数据模型由哪三个要素组成。

答:关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。2.简述关系的性质。

答:(1) 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。

(2) 在同一个关系中,不同的列的数据可以是同一种数据类型,但各属性的名称都必须是互不相同。

(3) 在同一个关系中,任意两个元组都不能完全相同。

(4) 在同一个关系中,列的次序无关紧要。即列的排列顺序是不分先后的。

(5) 在同一个关系中,元组的位置无关紧要。即排行不分先后,可以任意交换两行的位置。

(6) 关系中的每个属性必须是单值,即不可再分,这就要求关系的结构不能嵌套。这是关系应满足的最基本的条件。

3.简述关系的完整性。

答:关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。

实体完整性规则要求关系中元组在组成主码的属性上不能有空值。

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码K相对应,则对于R中每个元组在F上的值必须为:或者取空值;或者等于S 中某个元组的主码值。

用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则。

4.传统的集合运算和专门的关系运算都有哪些。

答:(1) 传统的集合操作:并、差、交、笛卡儿积。

(2)专门的关系操作:投影(对关系进行垂直分割)、选择(水平分割)、连接(关系的结合)、除法(笛卡儿积的逆运算)等。

5.解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式。

答:函数依赖:是指在关系R中,X、Y为R的两个属性或属性组,如果关系R存在:对于X的每一个具体值,Y都只有一个具体值与之对应,则称属性Y函数依赖于属性X。记作X→Y。

平凡函数依赖:设关系模式R(U),U是R上的属性集,X、Y?U;如果X→Y,且Y?X,则称X→Y为平凡的函数依赖。

非平凡函数依赖:如果X→Y,且Y不是X的子集,则称X→Y为非平凡的函数依赖。

完全函数依赖和部分函数依赖:设关系模式R(U),U是R上的属性集,X、Y?U;如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全函数依赖于X;如果X→Y,但对于X的某一个真子集Z,有Z→Y成立,则称Y部分函数依赖于X。

传递函数依赖:设关系模式R(U),X?U,Y?U,Z?U;如果X→Y,Y X,且Y→Z成立,则称X→Z为传递函数依赖。

范式:是符合某一种级别的关系模式的集合,是衡量关系模式规范化程度的标准,达到的关系才是规范化的。

6.简述非规范化的关系中存在哪些问题。

答:①数据冗余②更新异常③插入异常④删除异常

7.简述关系模式规范化的目的。

答:关系模式规范化的目的是解决关系模式中存在的数据冗余、插入和删除异常以及更新异常等问题。其基本思想是消除数据依赖中的不合适部分,使各关系模式达到某种程度的分离,使一个关系描述一个概念、一个实体或实体间的一种联系。因此,规范化的实质是概念的单一化。

8.根据给定的关系模式进行查询。

设有学生-课程关系数据库,它由三个关系组成,它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关系代数分别写出下列查询:

(1)检索学生年龄大于等于20岁的学生姓名。

∏SN(σSA≥20 (S))

(2)检索先修课号为C2的课程号。

∏C#(σPC#=?C2? (C))

(3) 检索课程号C1的成绩为90分以上的所有学生姓名。

∏SN(σC#=?C1?∧ G>=90 (S∞SC))

(4) 检索001号学生修读的所有课程名及先修课号。

∏CN, PC#(σS#=?001?(C∞SC))

(5)检索年龄为19岁的学生所选修的课程名。

∏CN(σSA=19 (C∞SC∞S))

9.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。根据上述语义,回答下列问题:

(1)写出关系模式R的主关键字;

(2)分析R最高属于第几范式,说明理由。

(3)若R不是3NF,将其分解为3NF。

答:(1)关系模式R的主关键字是{运动员编号,项目号}。

(2)R最高属于第一范式。

因为存在着姓名,性别,班级和项目名对主关键字{运动员编号,项目号}的部分

函数依赖,没有达到2NF。

(3)首先分解为2NF:R1(运动员编号,姓名,性别,班级,班主任),R2(项目号,项目名),R3(运动员编号,项目号,成绩)

因为R1存在班主任对运动员编号的传递函数依赖,所以没有达到3NF,再分解为3NF:R1分解为R1(运动员编号,姓名,性别,班级)和R4(班级,班主任)

10.设有关系模式:R(职工号,日期,日营业额,部门名,部门经理)

如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。

(1)根据上述规定,写出模式R主关键字。

(2)分析R最高属于第几范式,说明理由。

(3)若R不是3NF,将其分解为3NF。

答:(1)关系模式R的主关键字是(职工号,日期)。

(2)R最高属于第一范式。

因为存在着部门名对主关键字(职工号,日期)的部分函数依赖,没有达到2NF。(3)首先分解为2NF:R1(职工号,部门名,部门经理),R2(职工号,日期,日营业额)

因为R1存在部门经理对职工号的传递函数依赖,所以没有达到3NF,再分解为3NF:R1分解为R1(职工号,部门名)和R3(部门名,部门经理)

习题4

1.简述数据库设计的概念。

答:数据库设计是对于给定的应用环境,在关系数据库理论的指导下,构造最优的数据库模式,在数据库管理系统上建立数据库及其应用系统,使之能有效地存储数据,

满足用户的各种需求的过程。

2. 简述数据库设计过程。

答:数据库设计可分为以下六个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段以及数据库运行和维护阶段。3.简述数据库设计过程的各个阶段上的设计任务。

答:需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

概念设计阶段要做的工作不是直接将需求分析得到的数据存储格式转换为DBMS 能处理的数据库模式,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型。

逻辑设计的主要目标是产生一个DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。

将逻辑设计中产生的数据库逻辑模型结合指定的DBMS,设计出最适合应用环境的物理结构的过程,称为数据库的物理结构设计。

根据逻辑和物理设计的结果,在计算机上建立起实际的数据库结构,并装入数据,进行试运行和评价的过程,叫做数据库的实施(或实现)。

维护工作包括以下内容:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监督、分析和改造;数据库的重组织和重构造。

4.简述需求分析的重要性。

答:需求分析是数据库设计的起点,就是要分析用户的要求,其结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求分析为数据库的开发起到了决策的作用,提供了开发的方向,并指明了开发的策略,在数据库开发及维护中均起到了举足轻重的作用。可以说在一个大型数据库系统的开发中,它的作用要远远大于其它各个阶段。

5.名词解释数据流图和数据字典。

答:数据流图表达了数据和处理过程的关系,反映的是对事务处理所需的原始数据及经处理后的数据及其流向。数据字典是数据库系统中各类数据详细描述的集合。在数据库设计中,它提供了对各类数据描述的集中管理,是一种数据分析、系统设计和管理的有力工具。

6. 简述数据库概念结构设计的重要性和设计步骤。

答:数据库概念结构设计是整个数据库设计的关键,此阶段要做的工作不是直接将需求分析得到的数据格式转换为DBMS能处理的数据模型,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型。以此作为各种数据模型的共同基础,从而能更好、更准确地用某一DBMS实现这些需求。

在概念结构设计时,最常用的策略是自底向上法,一般分为两步。首先进行数据抽象,设计局部E-R模型,即设计用户视图;然后集成各局部E-R模型,形成全局E-R 模型,即视图的集成。

7.什么是数据库的逻辑结构设计? 试述其设计步骤。

答:逻辑设计的主要目标是产生一个DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。

其逻辑结构设计阶段一般要分为三步进行:将E-R图转化为关系数据模型,关系模式的优化,设计用户外模式。

8.简述把E-R图转换为关系模型的转换规则。

答:一个实体转化为一个关系模式。实体的属性就是该关系模式的属性。实体的主码就是该关系模式的主码。

两实体间1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

两实体间1:N 联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。

同一实体间的1:N联系可在这个实体所对应的关系模式中多设一个属性,用来作为与该实体相联系的另一个实体的主码。

两实体间M:N联系,必须为联系产生一个新的关系模式。该关系模式中至少包含被它所联系的双方实体的主码,若联系中有属性,也要并入该关系模式中。

同一实体间M:N联系,必须为联系产生一个新的关系模式。该关系模式中至少包含被它所联系的双方实体的主码,若联系有属性,也要并入该关系模式中。由于这个“联系”只涉及一个实体,所以加入的实体的主码不能相同。

两个以上实体集之间M:N的联系,必须为联系产生一个新的关系模式,该关系模式中至少包含被它所联系的所有实体的主码,若联系有属性,也要并入该关系模式中。9.将图4-6学生信息数据库系统的E-R图转换为关系模型。

图4-6 习题9图

答:课程(课程号,课程名,学分)

学生(学号,姓名,性别,年龄,班级名)

班级(班级名,班主任)

选修(学号,课程号,成绩)

10.一个设备销售管理系统中有如下信息:

设备:设备编号、设备名称、型号规格、数量

部门:部门编号、部门名称、部门经理、电话

客户:客户编号、客户名称、地址、电话

其中:任何设备都可以销售给多个客户,每个客户购买一种设备都要登记购买数量;一个部门可以管理多种设备,一种设备仅由一个部门来调动管理。

根据以上情况,完成如下设计:

(1)设计系统的E-R图;

(2)将E-R图转换为关系模式,标出每个关系模式的主码。

(2)关系模式

设备(设备编号,设备名称,型号规格,数量,设备编号)

部门(部门编号,部门名称,部门经理,电话)

客户(客户编号,客户名称,地址,电话)

购买情况(客户编号,设备编号,购买数量)

11. 某电子商务网站要求提供下述服务:

可随时查询库存中现有物品的名称、数量和单价,所有物品均应由物品编号唯一标识;可随时查询顾客订货情况,包括顾客号、顾客名、所订物品编号、订购数量、联系方式、交货地点,所有顾客编号不重复;当需要时,可通过数据库中保存的供应商名称、电话、邮编与地址信息向相应供应商订货,一个编号货物只由1个供应商供货。

根据以上要求,完成如下任务:

(1)根据语义设计出E-R模型;

(2)将该E-R模型转换为一组等价的关系模式,并标出各关系模式的主码。

答:(1)E-R图

(2)关系模式

顾客(顾客编号,顾客名,联系方式)

物品(物品编号,物品名称,数量,单价,供应商名称)

供应商(供应商名称,地址,电话,邮编)

订购情况(顾客编号,物品编号,订购数量,交货地点)

12.(1)根据转换规则,将第2章习题第6题中E-R模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

答:关系模式:

仓库(仓库号,仓库面积)

零件(零件号,零件名,规格,单价)

供应商(供应商号,供应商名,地址)

保管员(职工号,姓名,仓库号)

库存(仓库号,零件号,库存量)

供应(供应商号,零件号,供应量)

(2)根据转换规则,将第2章习题第7题中E-R模型转换成关系模型,要求标明每个关系模式的主键和外键(如果存在)。

答:关系模式:

客户(客户号,姓名,地址,联系电话)

图书(书号,书名,出版社,单价)

订单(订单号,日期,付款方式,总金额,客户号)

订购(订单号,书号,数量)

习题5

2.SQL Server 2005主要提供了哪些服务?如何启动、暂停或停止SQL Server服务?答:服务器管理、对象资源管理、SQL Server配置管理等。

启动、暂停或停止SQL Server服务:首先在SQL Server配置管理器的窗口左边单击“SQL Server 2005服务”,此时在窗口右边会看到已安装的所有服务,可以选中某个服务,然后单击窗口上部工具栏中的相应按钮,或右击某个服务名称,在弹出的快捷菜单中选择相应的菜单选项来启动或停止服务。

4.简述对象资源管理器的功能。

答:SQL Server Management Studio的对象资源管理器组件是一种集成工具,可以查看和管理所有服务器类型的对象。

用户可以通过该组件操作数据库,包括新建、修改、删除数据库、表、视图等数据库对象,新建查询、设置关系图、设置系统安全、数据库复制、数据备份、恢复等操作,是SQL Server Management Studio中最常用、也是最重要的一个组件,类似于SQL Server 2000中的企业管理器。

6.简述T-SQL语言的特点。

答:(1)综合统一,集多种功能于一体

(2)两种使用方式,统一的语法结构

(3)高度非过程化

(4)类似于人的思维习惯,容易理解和掌握

7.如何表示数据库对象名?

答:[server_name.[database_name].[schema_name] | database_name. [schema_name] | schema_name.]object_name

习题6

1.简述数据库的两种存储结构。

答:数据库的物理存储结构指的是保存数据库各种逻辑对象的物理文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,SQL Server 2005将数据库映射为一组操作系统文件。

逻辑存储结构:数据库是存储数据的容器,即数据库是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。

2.数据库由哪几种类型的文件组成?其扩展名分别是什么?

答:(1) 主数据文件:主数据文件是数据库的起点,指向数据库中的其他文件。主数据文件的推荐文件扩展名是 .mdf。

(2) 辅助数据文件:除主数据文件以外的所有其他数据文件都是辅助数据文件。辅助数据文件的推荐文件扩展名是.ndf。

(3) 事务日志文件:日志文件包含着用于恢复数据库的所有日志信息。日志文件的推荐文件扩展名是.ldf。

3.简述SQL Server 2005中文件组的作用和分类。

答:为了便于管理和分配数据而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组(File Group),将多个数据库文件集合起来形成一个整体。

SQL Server中的数据库文件组分为主文件组(Primary File Group)和用户定义文件组(user_defined Group)。

5.删除习题4创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名及存放位置同上,要求:仓库库存_data最大为无限大,增长速度为20%,日志文件初始大小为2MB,最大为5MB,增长速度为1MB。

答:CREATE DATABASE inventory

ON

(NAME = ' inventory_data',

FILENAME = 'F:\DATA\ inventory_data.MDF' ,

SIZE = 10MB,

FILEGROWTH = 20%)

LOG ON

(NAME =' inventory_log',

FILENAME = 'F:\DATA\ inventory_log. LDF',

SIZE = 2MB,

MAXSIZE = 5MB,

FILEGROWTH = 1MB)

6.请分别使用SQL Server Management Studio和T-SQL语句创建数据库Student,要创建的数据库的要求如下所示:数据库名称为Student,包含3个20MB的数据库文件,2个10MB的日志文件,创建使用一个自定义文件组,主文件为第一个文件,主文件的后缀名为.mdf,次要文件的后缀名为.ndf;要明确地定义日志文件,日志文件的后缀名为.ldf;自定义文件组包含后两个数据文件,所有的文件都放在目录“E:\DATA”中。

答:CREATE DATABASE STUDENT

ON

(NAME=STUDENT1,

FILENAME='E:\DATA\STUDENT1.MDF',

SIZE=20,

MAXSIZE=unlimited),

FILEGROUP FG1

(NAME= STUDENT2,

FILENAME='E:\DATA\STUDENT2.NDF',

SIZE=30,

MAXSIZE= unlimited),

(NAME= STUDENT3,

FILENAME='E:\DATA\STUDENT3.NDF',

SIZE=30,

MAXSIZE= unlimited)

LOG ON

(NAME=STUDENTLOG1,

FILENAME='E:\DATA\STUDENTLOG1.LDF',

SIZE=10,

MAXSIZE= unlimited),

(NAME=STUDENTLOG2,

FILENAME='E:\DATA\STUDENTSLOG.LDF',

SIZE=10,

MAXSIZE= unlimited)

习题7

1、答:(1)USE inventory

GO

CREATE TABLE goods

(gno char(6) NOT NULL PRIMARY KEY,

gname char(20) NOT NULL,

price float NOT NULL,

producer varchar(30) NOT NULL

)

(2),(3),(4)略。

3、答:例如,

INSERT INTO goods V ALUES('bx-179','冰箱',3200,'青岛海尔')

INSERT INTO store V ALUES('001','1号楼','89000001',69)

INSERT INTO invent V ALUES('004','bx-179',5)

INSERT INTO manager V ALUES('101','张力','男','1989-2-3','001')

习题8

1.针对“teaching”库中的三个表,试用T-SQL的查询语句实现下列查询:

(1)查询学生们有哪些专业,只显示专业列,过滤掉重复行。

答:SELECT DISTINCT specialty FROM student

(2)统计有学生选修的课程门数。

答:SELECT COUNT(DISTINCT cno) FROM sc

(3)求选修C004课程的学生的平均年龄。

答:SELECT A VG(sage) FROM student,sc

WHERE student.sno=sc.sno and cno=?C004?

(4)求学分为3的各门课程的学生平均成绩。

答:SELECT https://www.360docs.net/doc/a69685827.html,o,AVG(score) FROM course,sc

WHERE https://www.360docs.net/doc/a69685827.html,o=https://www.360docs.net/doc/a69685827.html,o and credit=3

GROUP BY https://www.360docs.net/doc/a69685827.html,o

(5)统计每门课程的学生选修人数,超过2人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

答:SELECT cno,COUNT(*) FROM sc

GROUP BY cno

HAVING COUNT(*) >2

ORDER BY COUNT(*) DESC, cno

(6)检索姓刘的学生的姓名和年龄。

答:SELECT sname,sage FROM student

WHERE sname LIKE …刘%?

(7)在sc表中检索成绩为空值的学生学号和课程号。

答:SELECT sno,cno FROM sc WHERE score IS NULL

(8)查询没有学生选修的课的课程号和课程名。

答:SELECT cno, cname FROM course

WHERE cno NOT IN (SELECT cno FROM sc)

(9)求年龄大于女同学平均年龄的男学生姓名和年龄。

答:SELECT sname,sage FROM student WHERE ssex='男'

and sage >(SELECT A VG(sage) FROM student WHERE ssex='女')

(10)求年龄大于所有女同学年龄的男学生姓名和年龄。

答:SELECT sname,sage FROM student WHERE ssex='男'

and sage > all (SELECT sage FROM student WHERE ssex='女')

(11)查询所有与刘宏伟同年级、同专业,但比沈艳年龄大的学生的姓名、年龄和性别。答:SELECT sname,sage,ssex FROM student WHERE sage >

(SELECT sage FROM student WHERE sname='沈艳')

AND grade=(SELECT grade FROM student WHERE sname='刘宏伟')

AND specialty=(SELECT specialty FROM student WHERE sname='刘宏伟') (12)查询选修课程C001的学生中成绩最高的学生的学号。

答:SELECT sno FROM sc WHERE cno='C001'

AND score=(SELECT MAX(score) FROM sc WHERE cno='C001')

(13)查询学生姓名及其所选修课程的课程号和成绩。

答:SELECT sname, cno, score FROM student,sc

WHERE student.sno=sc.sno

(14)查询选修2门以上课程的学生平均成绩(不及格的课程不参与统计),并要求按平均成绩的降序排列出来。

答:SELECT sno,A VG(score) FROM sc WHERE score>=60

GROUP BY sno HA VING COUNT(*)>=2

ORDER BY A VG(score) DESC

(15)查询每个学生的平均成绩,只取前五名。

答:SELECT TOP 5 sno,A VG(score) FROM sc

GROUP BY sno

ORDER BY A VG(score) DESC

(16)查询每个学生的总学分。

答:SELECT sno,SUM(credit) FROM sc,course

WHERE https://www.360docs.net/doc/a69685827.html,o=https://www.360docs.net/doc/a69685827.html,o

GROUP BY sno

(17)查询每门课成绩最低的学生的学号和课程号。

SELECT sno,cno FROM sc a WHERE score=

(SELECT MIN(score) FROM sc WHERE cno=https://www.360docs.net/doc/a69685827.html,o )

2. 针对“仓库库存”数据库中的三个表,试用T-SQL的查询语句实现下列查询:(1)查询青岛海尔生产的商品信息。

答:SELECT * FROM goods WHERE producer= '青岛海尔'

(2)查询001号仓库储存的商品的编号和数量。

答:SELECT gno,number FROM invent WHERE stno= '001'

(3)查询所有商品的种类名称。

答:SELECT DISTINCT gname FROM goods

(4)查询商品的单价在2000到3000之间的商品信息。

答:SELECT * FROM goods WHERE price BETWEEN 2000 AND 3000

(5)查询“商品表”中所有商品的信息,其中单价打八折显示。

答:SELECT gno,gname,price*0.8 单价八折,producer FROM goods

(6)查询青岛海尔和青岛海信生产的商品的信息。

答:SELECT * FROM goods WHERE producer='青岛海尔' OR producer='青岛海信' (7)查询李明管理的仓库存储的商品信息。

答:SELECT * FROM goods WHERE gno IN

(SELECT gno FROM invent WHERE stno IN

(SELECT stno FROM manager WHERE mname='李明'))

(8)查询2号楼101仓库的管理员的姓名和年龄。

答:SELECT mname,YEAR(GETDATE())-YEAR(birthday) age FROM manager WHERE stno=(SELECT stno FROM store WHERE address='2号楼101') (9)查询不是青岛生产的商品的信息。

答:SELECT * FROM goods WHERE producer NOT LIKE '青岛%'

(10)查询库存总量最少的仓库的编号。

答:SELECT TOP 1 stno FROM invent

GROUP BY stno

ORDER BY SUM(number) ASC

(11)查询各生产厂家的商品库存总量,并存入”库存总量”表。

答:SELECT producer,SUM(number) AS 库存总量INTO 库存总量FROM goods,invent

WHERE goods.gno=invent.gno

GROUP BY producer

(12)将张力管理的仓库的电话改为89000008。

答:UPDA TE store SET telephone='89000008' WHERE stno=

(SELECT stno FROM manager WHERE mname='张力')

(13)删除四川长虹的产品的库存信息。

答:DELETE invent WHERE gno IN

(SELECT gno FROM goods WHERE producer='四川长虹')

习题9

1.什么是标识符?

答:标识符是用来标识事物的符号,其作用类似于给事物起的名称。

2. T-SQL中有几种标识符?它们的区别是什么?

标识符分为两类:常规标识符和分隔标识符。符合所有标识符格式规则的标识符为常规标识符,可以使用分隔符,也可以不使用分隔符。不符合标识符格式规则的标识符必须使用分隔符。

3.什么是局部变量?什么是全局变量?如何表示它们?

答:全局变量由系统提供且预先声明,通过在名称前加两个“@”符号区别于局部变量。用户只能使用全局变量,不能对它们进行修改。全局变量的作用范围是整个SQL Server 系统,任何程序都可以随时调用它们。

T-SQL语言中的变量是可以保存单个特定类型的数据值的对象,也称为局部变量,只在定义它们的批处理或过程中可见。在名称前加一个“@”符号为局部变量。

4.以下变量名中,哪些是合法的变量名,哪些是不合法的变量名?

A1,1a,@x,@@y,&变量1,@姓名,姓名,#m,##n,@@@abc##,@my_name 答:合法的变量名:@x,@@y,@姓名,@my_name

不合法的变量名:A1,1a,&变量1,姓名,#m,##n,@@@abc##

5.SQL Server 2005所使用的运算符类别有哪些?

答:SQL Server 2005系统中,可以使用的运算符可以分为算术运算符、逻辑运算符、赋值运算符、字符串串联运算符、按位运算符、一元运算符及比较运算符等。

6.利用T-SQL语句计算下列表达式,并给出运算结果。

(1)9-3*5/2+6%4 (2)5&2|4 (3)'你们'+'好' (4)~10

答:(1)4 (2)4 (3)你们好(4)-11

7.给出以下T-SQL语句的运行结果。

DECLARE @d SMALLDATETIME

SET @d='2015-1-26'

SELECT @d+10,@d-10

答:2015-02-05,2015-01-16

8.什么是批处理?使用批处理有何限制?批处理的结束符是什么?

答:批处理是包含一个或多个T-SQL语句的集合,从应用程序一次性地发送到SQL Server 2005进行执行,因此可以节省系统开销。SQL Server 将批处理的语句编译为一个可执行单元,称为执行计划,批处理的结束符为“GO”。

9.注释有几类,它们分别是什么?

答:在T-SQL中可使用两类注释符:

(1) ANSI标准的注释符“--”用于单行注释;

(2) 与C语言相同的程序注释符号,即“/*……*/”,“/*”用于程序注释开头,“*/”用

语程序注释结尾,可以在程序中多行文字标示为注释。

10.针对“teaching”库,利用流程控制语句,查询学号为1302001的学生的各科成绩,如果没有这个学生的成绩,就显示“此学生无成绩”。

答:IF EXISTS ( SELECT * FROM sc WHERE sno='1302001')

SELECT cno,score FROM sc WHERE sno='1302001'

ELSE

PRINT '此学生无成绩'

11.针对“teaching”库,用函数实现:求某个学院选修了某门课的学生人数。

答:CREATE FUNCTION renshu(@p char(10),@cn char(4)) RETURNS float AS

BEGIN

DECLARE @cout float

SELECT @cout=( SELECT count(*) FROM student,sc

WHERE student.sno=sc.sno and cno=@cn

and specialty=@p)

RETURN @cout

END

12.针对“teaching”库,用函数实现:查询某个学院所有学生所选的每门课的平均成绩。答:CREATE FUNCTION average (@p char(10)) RETURNS table

AS RETURN

( SELECT cno, avg(score) aver FROM student,sc

WHERE student.sno=sc.sno and specialty=@p

GROUP BY cno

)

13.针对“inventory”库中的“goods”表,查询商品的价格等级,商品号、商品名和价格等级(单价1000元以内为“低价商品”,1000~3000元为“中等价位商品”,3000元以上为“高价商品”)。

答:SELECT gno, gname,

CASE

WHEN price<1000 then '低价商品'

WHEN price<3000 then '中等价位商品'

WHEN price>=3000 then '高价商品'

END AS 价格等级

FROM goods

14.简述游标的概念及类型。

答:游标是处理数据的一种方法,它允许应用程序对查询语句SELECT 返回的结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作。为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数

据的能力,我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。

SQL Server 支持三种类型的游标:T-SQL 游标,API 服务器游标和客户游标。

由于API 游标和T-SQL 游标使用在服务器端,所以被称为服务器游标,也被称为后台游标,而客户端游标被称为前台游标。服务器游标包含以下四种:静态游标、动态游标、只进游标、键集驱动游标。

习题10

1.引入视图的主要目的是什么?

答:数据库的基本表是按照数据库设计人员的观点设计的,并不一定符合用户的需求。SQL Server 2005可以根据用户需求重新定义表的数据结构,这种数据结构就是视图。视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,其结构和数据是建立在对表的查询基础上的。

2.当删除视图时所对应的数据表会删除吗?

答:不会。

3.简述视图的优点。

答:(1) 为用户集中数据,简化用户的数据查询和处理。

(2)保证数据的逻辑独立性。

(3) 重新定制数据,使得数据便于共享;合并分割数据,有利于数据输出到应用程序中。

(4) 数据保密。

4.可更新视图必须满足哪些条件?

答:(1)任何通过视图的数据修改(包括UPDATE、INSERT和DELETE语句)都只能引用一个基本表的列。

①如果视图数据为一个表的行、列子集,则此视图可更新(包括UPDATE、INSERT 和DELETE语句);但如果视图中没有包含表中某个不允许取空值又没有默认值约束的列,则不能利用视图插入数据。

②如果视图所依赖的基本表有多个时,完全不能向该视图添加(INSERT)数据。

③若视图依赖于多个基本表,那么一次修改只能修改(UPDATE)一个基本表中的数据。

④若视图依赖于多个基本表,那么不能通过视图删除(DELETE)数据。

(2)视图中被修改的列必须直接引用表列中的基础数据。

不能是通过任何其他方式对这些列进行派生而来的数据,比如通过聚合函数、计算(如表达式计算)、集合运算等。

(3)被修改的列不应是在创建视图时受GROUP BY、HA VING、DISTINCT或TOP 子句影响的。

5.创建索引的必要性和作用是什么?

答:数据库的索引就类似于书籍的目录,如果想快速查找而不是逐页查找指定的内容,可以通过目录中章节的页号找到其对应的内容。类似地,索引通过记录表中的关键值指向表中的记录,这样数据库引擎就不用扫描整个表而定位到相关的记录。相反,如果没有索引,则会导致SQL Server搜索表中的所有记录,以获取匹配结果。

6.索引的优点包括:

(1)大大加快数据的检索速度,这是创建索引的最主要的原因。

(2)创建唯一性索引,保证表中每一行数据的唯一性。

(3)加速表和表之间的连接。

(4)在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

(5)查询优化器可以提高系统的性能,但它是依靠索引起作用的。

7.聚集索引和非聚集索引有何异同?

答:聚集索引会对表和视图进行物理排序,所以这种索引对查询非常有效,在表和视图中只能有一个聚集索引。非聚集索引不会对表和视图进行物理排序。如果表中不存在聚集索引,则表是未排序的。

9.利用T-SQL语句创建一个查询每个学生的平均成绩的视图,要求包含学生的学号和姓名。

答:CREATE VIEW 学生_平均成绩

AS

SELECT student.sno,sname,avg(score) AS 平均成绩

FROM student,sc

WHERE student.sno=sc.sno

GROUP BY student.sno,sname

10. 利用T-SQL语句创建一个每个年级、每个专业各科平均成绩的视图。

答:CREATE VIEW 平均成绩

AS

SELECT grade,specialty,cno,avg(score) AS 平均成绩

FROM student,sc

WHERE student.sno=sc.sno

GROUP BY grade,specialty,cno

12.利用T-SQL语句按照商品表的单价列降序创建一个普通索引。

答:CREATE INDEX index_price ON goods(price DESC)

习题11

1.简述存储过程和触发器的优点。

答:存储过程的优势主要表现在:

(1)模块化程序设计。

(2)加快T-SQL语句的执行速度。

(3)减少网络流量。

(4)可作为安全机制使用。

使用触发器主要可以实现以下操作:

(1) 强制比CHECK约束更复杂的数据的完整性

(2) 使用自定义的错误提示信息

(3) 实现数据库中多张表的级联修改

(4) 比较数据库修改前后数据的状态

(5) 调用存储过程

(6) 维护非规范化数据

2.简述存储过程和触发器的分类。

答:存储过程分为系统存储过程、本地存储过程、临时存储过程、远程存储过程和扩展存储过程。

触发器:DML触发器是当数据库服务器中发生数据操作语言(DML)事件时会自动执行的存储过程。DDL触发器是在响应数据定义语言(DDL)语句时触发,一般用于数据库中执行管理任务。

3.创建存储过程,从course表中返回指定的课程的信息。该存储过程对传递的参数进行模式匹配,如果没有提供参数,则返回所有课程的信息。

答:CREATE PROCEDURE Pcourse @name varchar(20) = '%'

AS

SELECT * FROM course

WHERE cname LIKE @name

4.创建存储过程,计算指定学生(姓名)的总成绩,存储过程中使用一个输入参数(sname)和一个输出参数(总成绩)。

答:CREATE PROCEDURE Stname @S_n varchar(20), @sum1 int OUTPUT AS

SELECT @sum1= sum(score) FROM sc,student

WHERE sname=@S_n and student.sno=sc.sno

5.在“inventory”数据库创建存储过程,某商品(如编号为ds-018的商品)进了一批货,则如果某仓库目前根本没有任何商品的库存,就存入此仓库;否则,修改库存总量最少的那个仓库的库存,如果那个仓库目前没有这种商品,就直接向库存情况表添加一行,否则修改该商品的库存数量的值为原值加上进货量(用形参变量表示进货量)。答:CREATE PROCEDURE Updateinvent @gno char(6), @number int

AS

DECLARE @stno char(3)

IF exists (SELECT * FROM store WHERE stno NOT IN

(SELECT stno FROM invent))

行程问题典型例题及答案详解

行程问题典型例题及答案详解 行程问题是小学奥数中的重点和难点,也是西安小升初考试中的热点题型,纵观近几年试题,基本行程问题、相遇追及、多次相遇、火车、流水、钟表、平均速度、发车间隔、环形跑道、猎狗追兔等题型比比皆是,以下是一些上述类型经典例题(附答案详解)的汇总整理,有疑问可以直接联系我。 例1:一辆汽车往返于甲乙两地,去时用了4个小时,回来时速度提高了1/7,问:回来用了多少时间? 分析与解答:在行程问题中,路程一定,时间与速度成反比,也就是说速度越快,时间越短。设汽车去时的速度为v千米/时,全程为s千米,则:去时,有s÷v=s/v=4,则 回来时的时间为:,即回来时用了3.5小时。评注:利用路程、时间、速度的关系解题,其中任一项固定,另外两项都有一定的比例关系(正比或反比)。 例2:A、B两城相距240千米,一辆汽车计划用6小时从A城开到B城,汽车行驶了一半路程,因故障在中途停留了30分钟,如果按原计划到达B城,汽车在后半段路程时速度应加快多少? 分析:对于求速度的题,首先一定是考虑用相应的路程和时间相除得到。 解答:后半段路程长:240÷2=120(千米),后半段用时为:6÷2-0.5=2.5(小时),后半段行驶速度应为:120÷2.5=48(千米/时),原计划速度为:240÷6=40(千米/时),汽车在后半段加快了:48-40=8(千米/时)。 答:汽车在后半段路程时速度加快8千米/时。 例3:两码头相距231千米,轮船顺水行驶这段路程需要11小时,逆水每小时少行10千米,问行驶这段路程逆水比顺水需要多用几小时? 分析:求时间的问题,先找相应的路程和速度。 解答:轮船顺水速度为231÷11=21(千米/时),轮船逆水速度为21-10=11(千米/时),逆水比顺水多需要的时间为:21-11=10(小时) 答:行驶这段路程逆水比顺水需要多用10小时。

礼仪知识问答题库

礼仪知识问答(20分) 1.礼仪的基本原则有什么?举例说明。遵时守约、真诚适度、公平对等、宽容自律、重习 俗。“OK”手势在人和国家都表示“很好”的意思,对吗?法国表示毫无价值,在巴西表示粗俗下流。 2.规范的站姿(肃立式)基本要求是什么?按性别回答直立式站姿的基本要求?应避免哪 些不良站姿?(1)头正、颈直、双目平视、面容平和自然,两肩放松、稍向下沉,躯干挺直;收腹,立腰、挺胸、提臀;双臂自然下垂于身体两侧,手指并拢自然弯曲,中指贴拢裤缝;双膝并拢,两腿直立,脚跟靠紧,脚掌分开呈“V”字型,角度呈45°60°。 (2)男士:两脚平行分开,两脚之间距离不超过肩宽,以20cm为宜,两手叠放在背后,双目平视,面带微笑。女士:两脚并拢或两脚尖略展开,右脚在前,将右脚跟前于左脚内侧;两手自然并拢,大拇指交叉,右手放在左手上,轻贴在腹前;身体直立,挺胸收腹。(3)忌手插在衣袋里,无精打采或动倒西歪。.忌弯腰驼背,低头,两肩一高一低。.忌依物站立,更不要依靠在墙上。.忌双手小动作或叉腰、抱在胸前。.忌腿不停地抖动。 3.规范的坐姿礼仪是怎样的?(1)入座时要轻稳。椅面应坐满2/3,不要靠背;坐时上体 自然挺直,双膝并拢,双腿弯曲,双肩平正放松,两臂弯曲,双手自然放在双腿上。. 头正双目平视,面容平和自然。.离座要自然稳当。(2)忌弯腰驼背,东倒西歪,前俯后仰。.忌双腿不停地抖动,甚至鞋跟离开脚跟在晃动。.忌坐姿与环境不符。如在求职面试、与领导或长辈的谈话等,不用重叠式。.忌脚尖相对,或双腿拉开成八字型,也不能将脚伸得很远。 4.良好的走姿的基本要求是什么?应避免什么不良走姿?(1)面朝前方,双眼平视,头 部端正,胸部挺起,背、腰、膝要避免弯曲,全身看上去成一条直线。步幅适中、速度适当(2)忌摇头晃脑,弯腰驼背,歪肩晃膀,左顾右盼。忌内八字和外八字步伐,不可脚蹭地面,发出声响。忌步幅过大,大甩手,扭腰摆臀。忌把双手插在衣裤口袋里,更不要把手背在体后。 5.社交凝视区的正确范围是什么?以两眼为上线,下颌为下顶点所形成的倒三角区域。公 务注视区间是什么?以两眼为底线,以前额上部为顶点所连接成的区域。与外宾交谈需注意什么?话题、各国不同 6.着装的T、P、O原则是指什么?举例说明。T代表时间、季节、时令、时代;P代表地 点、场合、职位;O代表目的、对象,它要求人们的服饰应力求和谐,以和谐为美。与外宾交往任何时候都应穿着正装,是吗? 7.男士穿西装,站立和坐下时对于扣子有什么讲究?单扣、两粒扣、三粒扣、双排扣 8.男士穿西装的“三个三”是指什么?(1) “三一定律”即鞋子、腰带、公文包三处保持 一个颜色,黑色最佳。 (2) “三色原则”即全身颜色不得多于三种颜色(色系); (3)“三大错误”左袖商标拆掉;不穿尼龙袜,不穿白色袜;领带质地选择真丝和毛的,除非制服配套否则不用一拉得,颜色一般采用深色,短袖衬衫打领带只能是制服短袖衬衫,夹克不能打领带。 9.商务场合佩戴首饰时应注意哪些规则?请说明戒指正确戴法。 (1)符合身份,恰到好处, 数量上以少为佳,总量上不超过三种;(2)同质同色,色彩上力求同色,同时佩戴两件或三件首饰应使其色彩一致;(3)不戴粗糙的低质首饰;(4)不佩戴展示性别魅力的首饰(如脚链);(5)不佩戴珍贵的首饰。 10.女士化妆及使用香水有何礼仪?女士可以使用男士香水,对吗?女士任何时候都不能使 用浓艳化妆品,对吗?

模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断

实验报告 课程名称操作系统原理实验名称虚拟页式管理 姓名学号专业班级网络 实验日期成绩指导教师赵安科 (①实验目的②实验原理③主要仪器设备④实验内容与步骤⑤实验数据记录与处理⑥实验结果与分析⑦问题建议) 实验二模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断 1.内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理 2.思想: 装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1” 3.要求及方法: ①设计一个地址转换程序来模拟硬件的地址转换和缺页中断。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可以输出转换后的绝对地址来表示一条指令已执行完成。当访问的页不在主存中时,则输出“*页号”来表示硬件产生了一次缺页中断。模拟地址转换流程见图1。 ②编制一个FIFO页面调度程序;FIFO页面调度算法总是先调出作业中最先进入主存中的哪一页。因此可以用一个数组来表示(或构成)页号队列。数组中每个元素是该作业已在主存中的页面号,假定分配给作业的页架数为m,且该作业开始的m页已装入主存,则数组可由m个元素构成。 P[0],P[1],P[2],…,P[m-1] 它们的初值为P[0]:=0,P[1]:=1,P[2]:=2,…,P[m-1]:=m-1 用一指针K指示当要调入新页时应调出的页在数组中的位置,K的初值为“0”,当产生缺页

中断后,操作系统总是选择P[K]所指出的页面调出,然后执行: P[K]:=要装入的新页页号 K :=(k+1)mod m 在实验中不必实际地启动磁盘执行调出一页和装入一页的工作,而用输出“OUT 调出的页号”和“IN 要装入的新页页号”来模拟一次调出和装入过程,模拟程序的流程图见附图1。 按流程控制过程如下: 提示:输入指令的页号和页内偏移和是否存指令?? ? 0 1非存指令存指令,若d 为-1则结束,否则进 入流程控制过程,得P 1和d ,查表在主存时,绝对地址=P 1×1024+d ③ 假定主存中页架大小为1024个字节,现有一个共7页的作业,其副本已在磁盘上。系统为该作业分配了4个页架,且该作业的第0页至第3页已装入内存,其余3页未装入主 依次执行上述指令调试你所设计的程序(仅模拟指令的执行,不考虑序列中具体操作的执行)。

操作系统习题及答案四

四、计算题 1某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KBo假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下: 则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。 1. 解:页式存储管理的逻辑地址分为两部分:页号和页内地址。由已知条件用户编程空间共32个页面”可知页号部分占5位;由每页为1KB” 1K=210,可知内页地址占10位。由内存为16KB',可知有16块,块号为4位。 逻辑地址0A5C( H)所对应的二进制表示形式是:000 1010 0101 1100 ,根据上面的 分析,下划线部分为页内地址,编码000 10 ”为页号,表示该逻辑地址对应的页号为2o 查页表,得到物理块号是11(十进制),即物理块地址为:10 11,拼接块内地址10 0101 1100, 得10 1110 0101 1100 ,即2E5C( H)o 2、对于如下的页面访问序列: 1, 2 , 3 , 4 , 1 , 2 , 5 , 1 , 2 , 3 , 4 , 5 当内存块数量为3时,试问:使用FIFO、LRU置换算法产生的缺页中断是多少?写出依次产生缺页中断后应淘汰的页。(所有内存开始时都是空的,凡第一次用到的页面都产生一 次缺页中断。要求写出计算步骤。) 2. 解: 采用先进先出(FIFO )调度算法,页面调度过程如下: 共产生缺页中断9次。依次淘汰的页是1、2、3、4、1、2 共产生缺页中断10次。依次淘汰的页是1、2、3、4、5、1、2o 3、下表给出了某系统中的空闲分区表,系统采用可变式分区存储管理策略。现有以下作业序列:96K、 20K、200K o若用首次适应算法和最佳适应算法来处理这些作业序列,试问哪一种算法可以满足该作业序列的请求,为什么? 空闲分区表

五年级行程问题经典例题

行程问题(一) 专题简析: 行程应用题是专门讲物体运动的速度、时间、路程三者关系的应用题。行程问题的主要数量关系是:路程=速度×时间。知道三个量中的两个量,就能求出第三个量。 例1 甲、乙两车同时从东、西两地相向开出,甲车每小时行56千米,乙车每小时行48千米。两车在距中点32千米处相遇,东、西两地相距多少千米 分析与解答从图中可以看出,两车相遇时,甲车比乙车多行了32×2=64(千米)。两车同时出发,为什么甲车会比乙车多行64千米呢因为甲车每小时比乙车多行56-48=8(千米)。64里包含8个8,所以此时两车各行了8小时,东、西两地的路程只要用(56+48)×8就能得出。 32×2÷(56-48)=8(小时) (56+48)×8=832(千米) 答:东、西两地相距832千米。 练习一 》 1,小玲每分钟行100米,小平每分钟行80米,两人同时从学校和少年宫出发,相向而行,并在离中点120米处相遇。学校到少年宫有多少米 2,一辆汽车和一辆摩托车同时从甲、乙两地相对开出,汽车每小时行40千米,摩托车每小时行65千米,当摩托车行到两地中点处时,与汽车还相距75千米。甲、乙两地相距多少千米

例2 快车和慢车同时从甲、乙两地相向开出,快车每小时行40千米,经过3小时,快车已驶过中点25千米,这时快车与慢车还相距7千米。慢车每小时行多少千米 分析与解答快车3小时行驶40×3=120(千米),这时快车已驶过中点25千米,说明甲、乙两地间路程的一半是120-25=95(千米)。此时,慢车行了95-25-7=63(千米),因此慢车每小时行63÷3=21(千米)。 [ (40×3-25×2-7)÷3=21(千米) 答:慢车每小时行21千米。 练习二 1,兄弟二人同时从学校和家中出发,相向而行。哥哥每分钟行120米,5分钟后哥哥已超过中点50米,这时兄弟二人还相距30米。弟弟每分钟行多少米 2,汽车从甲地开往乙地,每小时行32千米。4小时后,剩下的路比全程的一半少8千米,如果改用每小时56千米的速度行驶,再行几小时到达乙地 & 例3 甲、乙二人上午8时同时从东村骑车到西村去,甲每小时比乙快6千米。中午12时甲到西村后立即返回东村,在距西村15千米处遇到乙。求东、西两村相距多少千米 分析与解答二人相遇时,甲比乙多行15×2=30(千米),说明二人已行30÷6=5(小时),上午8时至中午12时是4小时,所以甲的速度是15÷(5-4)=15(千米/小时)。 因此,东西两村的距离是15×(5-1)=60(千米)

趣味问答题50题

趣味问答题目 1、发射第一颗人造卫星的国家是:B A.美国 B.前苏联 C.南斯拉夫 D.中国 2、俗称“四不象”的动物是: A A.麋鹿 B.羚羊 C.骡子 D.驴 3、藏历新年,人们见面时都要说“扎西德勒”是什么意思?B A新年好B吉祥如意C你好D恭喜发财 4、白求恩是哪国人?B A俄罗斯B加拿大 C.法国D德国 5、“豆寇年华”是指几岁?A A、13岁 B、14岁 C、15岁 D、16岁 6、我国的哪一个城市素有“日光之城”的美称?D A.厦门 B.青岛 C.三亚 D.拉萨 7、“牛郎织女”的故事的故事是众口皆碑的神话传说,那你知道牛郎星是属于什么星座?B A、天琴座 B、天鹰座 C、金牛座 D、狮子座 8、道教首创之地是哪里?D A、齐云山 B、武当山 C、龙虎山 D、鹤鸣山 9、世界上最大的鲸是什么鲸?A A.蓝鲸 B.虎鲸 C.角鲸 D.抹香鲸 10、山东山西的"山"是指:B A.泰山 B.太行山 C.沂蒙山 D.恒山

11、中国面积最大的省份是哪一个? B A.四川 B.新疆 C.内蒙古 D.西藏 12、奥运会上的马拉松比赛的起源与什么有关? B A.游戏 B.战争 C.打赌 D.竞赛 13、我国植树节定在每年的3月12日,这也是为纪念哪位人物而定的? B A屈原B孙中山C白求恩D雷锋 14、五香除花椒、茴香子外还有包括什么?B A.八角、辣椒、丁香 B.八角、桂皮、丁香花蕾 C.桂皮、六角、胡椒 D.芥末、桂皮、八角 15、下列我国名茶中哪一种是产于福建安溪: D A.龙井 B.碧螺春 C.武夷岩茶 D.铁观音 16、世界部分首都是以人名命名的,下列哪个不是: B A.华盛顿 B.莫斯科 C.巴黎 D.科伦坡 17、.“轻于鸿毛”中的鸿毛是哪种动物的毛?B A.羊 B.大雁 C.鸡 D.鸭 18、火车连续发出两声长鸣,这表示: C A前进B停留C倒退D故障 19、石头城是对我国哪座城市的美称?(B) A南昌B南京C拉萨D西安 20、下列海洋中哪一个是我国最大的海?(A) A南海B东海C黄海D渤海

第四章部分习题答案

习题四 3、何谓静态链接?何谓装入时动态链接和运行时的动态链接? 答:(1) 静态链接。在程序运行之前,先将各目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开。我们把这种事先进行链接的方式称为静态链接方式。 (2) 装入时动态链接。这是指将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式。 (3) 运行时动态链接。这是指对某些目标模块的链接,是在程序执行中需要该(目标)模块时,才对它进行的链接。 6、为什么要引入动态重定位?如何实现? 答:(1)在连续分配方式中,必须把一个系统或用户程序装入一连续的内存空间。如果在系统中只有若干个小的分区,即使它们容量的总和大于要装入的程序,但由于这些分区不相邻接,也无法把该程序装入内存。这种不能被利用的小分区称为“零头”或“碎片”。为了消除零头所以要引入动态重定位。 (2)在动态运行时装入的方式中,作业装入内存后的所有地址都仍然是相对地址,将相对地址转换为物理地址的工作,被推迟到程序指令要真正执行时进行。为使地址的转换不会影响到指令的执行速度,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序(数据)在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。地址变换过程是在程序执行期间,随着对每条指令或数据的访问自动进行的,故称为动态重定位。 14、较详细地说明引入分段存储管理是为了满足用户哪几方面的需要。 答:1) 方便编程 通常,用户把自己的作业按照逻辑关系划分为若干个段,每个段都是从0 开始编址,并有自己的名字和长度。因此,希望要访问的逻辑地址是由段名(段号)和段内偏移量(段内地址)决定的。

七年级行程问题经典例题

第十讲:行程问题分类例析 主讲:何老师 行程问题有相遇问题,追及问题,顺流、逆流问题,上坡、下坡问题等.在运动形式上分直线运动及曲线运用(如环形跑道). 相遇问题是相向而行.相遇距离为两运动物体的距离和.追及问题是同向而行,分慢的在快的前面或慢的先行若干时间,快的再追及,追及距离慢快S S S +=.顺逆流、顺风逆风、上下坡应注意运动方向,去时顺流, 回时则为逆流. 一、相遇问题 例1:两地间的路程为360km ,甲车从A 地出发开往B 地,每小时行72km ;甲车出发25分钟后,乙车从B 地出发开往A 地,每小时行使48km ,两车相遇后,各自按原来速度继续行使,那么相遇以后,两车相距100km 时,甲车从出发开始共行驶了多少小时? 分析:利用相遇问题的关系式(相遇距离为两运动物体的距离和)建立方程. 解答:设 甲车共 行使了 xh ,则乙车行使了h x )(60 25-.(如图1) 依题意,有72x+48)(60 25-x =360+100,

解得x=4. 因此,甲车共行使了4h. 说明:本题两车相向而行,相遇后继续行使100km ,仍属相遇问题中的距离,望读者仔细体会. 例2:一架战斗机的贮油量最多够它在空中飞行 4.6h,飞机出航时顺风飞行,在静风中的速度是575km/h,风速25 km/h,这架飞机最多能飞出多少千米就应返回? 分析:列方程求解行程问题中的顺风逆风问题. 顺风中的速度=静风中速度+风速 逆风中的速度=静风中速度-风速 解答:解法一:设这架飞机最远飞出xkm 就应返回. 依题意,有6425 57525575.=-++x x 解得:x=1320. 答:这架飞机最远飞出1320km 就应返回. 解法二: 设飞机顺风飞行时间为th. 依题意,有(575+25)t=(575-25)(4.6-t), 解得:t=2.2.

考卷问答题目

生物化学习题- - - 考题 1 :名词解释 1. 肽单元 2. 肽键 3. 蛋白质变性 4. 模体 5. 锌指结构 6. ?~ 折叠 7. 分子伴侣 8. 蛋白质四级结构 9. 结构域 10. 蛋白质等电点 11. 辅基 12. c~螺旋 13. 蛋白质变构效应 14. 蛋白质三级结构 问答题 1. 为何蛋白质的含氮量能表示蛋白质相对量?实验中又是如何依此原理计算蛋白质含量的? 2. 蛋白质的基本组成单位是什么?其结构特征是什么? 3. 何为氨基酸的等电点?如何计算精氨酸的等电点?(精氨酸的a ~羟 基、a~氨基和胍基的pK值分别为2.17, 9.04和12.48 ) 4. 什么是肽键、肽链及蛋白质的一级结构? 5. 什么是蛋白质的二级结构?它主要有哪几种?各有何结构特征? 6. 举例说明蛋白质的四级结构? 7. 已知核糖核酸酶分子中有4 个二硫键,用尿素和?~巯基乙醇使该酶变性后,其4 个二硫键全部断裂。在复性时,该酶4个二硫键由半胱氨酸随机配对产生, 理论预期的正确配对率为1%,而实验结果观察到正确配对率为95%~100%,为什么? 8. 什么是蛋白质变性?变性与沉淀的关系如何? 9. 举例说明蛋白质一级结构与功能、空间构象与功能之间的关系。 10. 举例说明蛋白质变构效应。 11. 常用的蛋白质分离纯化方法有哪几种?各自的作用原理是什么? 12. 测定蛋白质空间构象的主要方法是什么?其基本原理是什么?考题2 名词解释 1. T m值 2. DNA 变性 3. 核酸分子杂交 4. 核酸酶

5. 基因组 6. 核小体问答题 1. 简述细胞内主要的RNA及其主要功能。 2. 简述真核生物mRNA勺结构特点。 3. 简述tRNA的结构特点。 4. 简述Chargaff 规则。考题3 名词解释 1. 酶原和酶原的激活 2. 抗体酶 3. 串联酶 4. 酶的活性中心 5. 酶的特异性 6. 最适温度 7. 初速率 8. 酶的化学修饰 9. 不可逆性抑制作用 10. 酶偶联测定法问答题 1. 试述温度对酶促反应速率的影响及其实际应用。 2. 试述酶的多元催化和表面效应机制。 3. 简述酶-底物复合物的形成与“诱导契合假说” 4. 阐述变构酶的变构效应。 5. 试述酶与一般催化剂相比有哪些异同点。 6. 举例说明酶的竞争性抑制作用及其实际应用意义。 7. 测定酶活性时应注意哪些事项。 8. 简述酶的临床实践应用价值。 9. 举例说明临床上测定同工酶对疾病的诊断意义。 10. 比较三种可逆性抑制作用的特点。考题4 名词解释 1. glycolysis (糖酵解) 2. glycolytic pathway (酵解途径) 3. tricarboxylic acid cycle (TAC)(三羧酸循环) 4. Pasteur effect (巴斯德效应) 5. pentose phosphate pathway (PPP)(磷酸戊糖途径) 6. glycogen (糖原) 7. glycogenesis (糖原合成) 8. gluconeogenesis (糖异生) 9. substrate cycle (底物循环) 10. lactic acid cycle (乳酸循环)

五年级行程问题典型练习题

行程问题(一) 【知识分析】 相遇是行程问题的基本类型,在相遇问题中可以这样求全程:速度和×时间=路程,今天,我们学校这类问题。 【例题解读】 例1客车和货车同时分别从两地相向而行,货车每小时行85千米,客车每小时行90千米,两车相遇时距全程中点8千米, 两地相距多少千米? 【分析】根据题意,两车相遇时货车行了全程的一半-8千米,客车行了全程的一半+8千米,也就是说客车比货车多行了8×2=16千米,客车每小时比货车多行90-85=5千米。那么我们先求客车和货车两车经过多少小时在途中相遇,然后再求出总路程。 (1)两车经过几小时相遇?8×2÷(90-85)=3.2小时 (2)两地相距多少千米?(90+85)×3.2=560(千米) 例2小明和小丽两个分别从两地同时相向而行,8小时可以相遇,如果两人每小时多少行1.5千米,那么10小时相遇,两地 相距多少千米? 【分析】两人每小时多少行1.5千米,那么10小时相遇,如果以这样的速度行8小时,这时两个人要比原来少行1.5×2×8=24(千米)这24千米两人还需行10-8=2(小时),那么减速后的速度和是24÷2=12(千米)容易求出两地的距离 1.5×2×8÷(10-8)×=120千米 【经典题型练习】

1、客车和货车分别从两地同时相向而行,2.5小时相遇,如果两车 每小时都比原来多行10千米,则2小时就相遇,求两地的距离? 2、在一圆形的跑道上,甲从a点,乙从b点同时反方向而行,8 分钟后两人相遇,再过6分钟甲到b点,又过10分钟两人再次相遇,则甲环形一周需多少分钟?

【知识分析】 两车从两地同时出发相向而行,第一次相遇合起来走一个全程,第二次相遇走了几个全程呢?今天,我们学习这类问题 【例题解读】 例 a、b两车同时从甲乙两地相对开出,第一次在离甲地95千米处相遇,相遇后两车继续以原速行驶,分别到达对方站点后立即返回,在离乙地55千米处第二次相遇,求甲乙两地之间的距离是多少千米? 【分析】a、b两车从出发到第一次相遇合走了一个全程,当两年合走了一个全程时,a车行了95千米 从出发到第二次相遇,两车一共行了三个全程,a车应该行了95×3=285(千米)通过观察,可以知道a车行了一个全程还多55千米,用285千米减去55千米就是甲乙两地相距的距离 95×3—55=230千米 【经典题型练习】 1、甲乙两车同时从ab两地相对开出,第一次在离a地75千米相 遇,相遇后两辆车继续前进,到达目的地后立即返回,第二次相遇在离b地45千米处,求a、b两地的距离 2、客车和货车同时从甲、乙两站相对开出,第一次相遇在距乙站 80千米的地方,相遇后两车仍以原速前进,在到达对方站点后立即沿原路返回,两车又在距乙站82千米处第二次相遇,甲乙两站相距多少千米?

页式虚拟存储管理中地址转换和缺页中断实验参考2

页式虚拟存储管理中地址转换和缺页中断 一.实验目的 (1)深入了解存储管理如何实现地址转换。 (2)进一步认识页式虚拟存储管理中如何处理缺页中断。 二.实验内容 编写程序完成页式虚拟存储管理中地址转换过程和模拟缺页中断的处理。 三.实验原理 页式存储管理把内存分割成大小相等位置固定的若干区域,叫内存页面,内存的分配以“页”为单位,一个程序可以占用不连续的页面,逻辑页面的大小和内存页面的大小相同,内外存的交换也以页为单位进行,页面交换时,先查询快表,若快表中找不到所需页面再去查询页表,若页表中仍未找到说明发生了缺页中断,需先将所需页面调入内存再进行存取。 四.实验部分源程序 #define size 1024//定义块的大小,本次模拟设为1024个字节。 #include "stdio.h" #include "string.h" #include struct plist { int number; //页号 int flag; //标志,如为1表示该页已调入主存,如为0则还没调入。 int block; //主存块号,表示该页在主存中的位置。 int modify; //修改标志,如在主存中修改过该页的内容则设为1,反之设为0 int location; //在磁盘上的位置 }; //模拟之前初始化一个页表。 struct plist p1[7]={{0,1,5,0,010},{1,1,8,0,012},{2,1,9,0,013},{3,1,1,0,021},{4,0,-1,0,022},{5,0,-1,0,023},{6, 0,-1,0,125}}; //命令结构,包括操作符,页号,页内偏移地址。 struct ilist { char operation[10]; int pagenumber; int address; }; //在模拟之前初始化一个命令表,通过程序可以让其顺序执行。 struct ilist p2[12]={{"+",0,72},{"5+",1,50},{"*",2,15},{"save",3,26},

操作系统复习题答案

操作系统复习题 一、单项选择题:在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.操作系统的主要功能是管理计算机系统中的()。【D 】A.程序B.数据 C.文件D.资源 2.产生死锁的基本原因是()和进程推进顺序非法。【 A 】A.资源分配不当B.系统资源不足 C.作业调度不当D.进程调度不当 3.动态重定位是在作业的()中进行的。【D 】A.编译过程B.装入过程 C.连接过程D.执行过程 4.存放在磁盘上的文件,()。【A 】A.既可随机访问又可顺序访问B.只能随机访问 C.只能顺序访问D.只能读写不能访问 5.对于硬盘上存放的信息,物理上读写的最小单位是一个()。【C 】A.二进制(bit)B.字节(byte) C.物理块D.逻辑记录 6.操作系统中利用信号量和P、V操作,()。【C 】A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥与同步D.可完成进程调度 7.SPOOLing技术可以实现设备的()。【C 】A.独占B.共享 C.虚拟D.物理 8.在存储管理的各方案中,可扩充主存容量的方案是()存储管理。【D 】A.固定分区B.可变分区 C.连续D.页式虚拟 9.磁盘是可共享的设备,每一时刻()进程与它交换信息。【C 】A.允许有两个B.可以有任意多个 C.最多一个D.至少有一个 10.逻辑文件存放到存储介质上时,采用的组织形式是与()有关。【B 】 ×××××试题答案及评分参考(×)第1页(共×页)

A.逻辑文件结构B.存储介质特性 C.主存管理方式D.分配外设方式 11.在操作系统中,()是竞争和分配计算机系统资源的基本单位。【B 】A.程序B.进程 C.作业D.线程 12.作业调度的关键在于()。【C 】A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 13.文件的保密是指防止文件被()。【C 】A.篡改B.破坏 C.窃取D.删除 14.系统抖动是指()。【 D 】A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统部稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 15.避免死锁的一个著名的算法是()。【C 】A.先入先出算法 B.优先级算法 C.银行家算法D.资源按序分配法 16.在多进程的并发系统中,肯定不会因竞争()而产生死锁。【D 】A.打印机B.磁带机 C.磁盘D.CPU 17.用户程序中的输入、输出操作实际是由()完成。【C 】A.程序设计语言B.编译系统 C.操作系统D.标准库程序 18.在分页存储管理系统中,从页号到物理块的地址映射是通过()实现的。【B 】A.段表B.页表 C.PCB D.JCB 19.在操作系统中,进程的最基本特征是()。【A 】A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 20.一种既有利于短小作业又兼顾到长作业的作业调度算法是()。【C 】A.先来先服务B.轮转 C.最高响应比优先D.均衡调度 ×××××试题答案及评分参考(×)第2页(共×页)

行程问题经典例题

8.如图3-1,甲和乙两人分别从一圆形场地的直径两端点同时开始以匀速按相反的方向绕此 圆形路线运动,当乙走了100米以后,他们第一次相遇,在甲走完一周前60米处又第二次 相遇.求此圆形场地的周长. 【分析与解】 注意观察图形,当甲、乙第一次相遇时,甲乙共走完 12圈的路程,当甲、乙第二次相遇时,甲乙共走完1+12=32 圈的路程. 所以从开始到第一、二次相遇所需的时间比为1:3,因而第二次相遇时乙行走的总路 程为第一次相遇时行走的总路程的3倍,即100×3=300米. 有甲、乙第二次相遇时,共行走(1圈-60)+300,为 32 圈,所以此圆形场地的周长为480米. 行程问题分类例析 欧阳庆红 行程问题有相遇问题,追及问题,顺流、逆流问题,上坡、下坡问题等.在运动形式上 分直线运动及曲线运用(如环形跑道). 相遇问题是相向而行.相遇距离为两运动物体的距离 和.追及问题是同向而行,分慢的在快的前面或慢的先行若干时间,快的再追 及,追及距离慢快S S S +=.顺逆流、顺风逆风、上下坡应注意运动方向,去时顺流,回时则为逆流. 一、相遇问题 例1:两地间的路程为360km ,甲车从A 地出发开往B 地,每小时行72km ;甲车出发25 分钟后,乙车从B 地出发开往A 地,每小时行使48km ,两车相遇后,各自按原来速度继续 行使,那么相遇以后,两车相距100km 时,甲车从出发开始共行驶了多少小时? 分析:利用相遇问题的关系式(相遇距离为两运动物体的距离和)建立方程.

解答:设甲车共行使了xh,则乙车行使了h x) ( 60 25 -.(如图1) 依题意,有72x+48) ( 60 25 - x=360+100, 解得x=4. 因此,甲车共行使了4h. 说明:本题两车相向而行,相遇后继续行使100km,仍属相遇问题中的距离,望读者仔细体会. 例2:一架战斗机的贮油量最多够它在空中飞行 4.6h,飞机出航时顺风飞行,在静风中的速度是575km/h,风速25 km/h,这架飞机最多能飞出多少千米就应返回? 分析:列方程求解行程问题中的顺风逆风问题. 顺风中的速度=静风中速度+风速 逆风中的速度=静风中速度-风速 解答:解法一:设这架飞机最远飞出xkm就应返回. 依题意,有6 4 25 575 25 575 . = - + + x x 解得:x=1320. 答:这架飞机最远飞出1320km就应返回. 解法二:设飞机顺风飞行时间为th. 依题意,有(575+25)t=(575-25)(4.6-t), 解得:t=2.2. (575+25)t=600×2.2=1320. 答:这架飞机最远飞出1320km就应返回. 说明:飞机顺风与逆风的平均速度是575km/h,则有6 4 575 2 . = x ,解得x=1322.5.错误原因在于飞机平均速度不是575km/h,而是) / (h km v v v v v x v x x 574 550 600 550 600 2 2 2 ≈ + ? ? = + ? = +逆 顺 逆 顺 逆 顺 例3:甲、乙两人在一环城公路上骑自行车,环形公路长为42km,甲、乙两人的速度分别为21 km/h、14 km/h. (1)如果两人从公路的同一地点同时反向出发,那么经几小时后,两人首次相遇? (2)如果两人从公路的同一地点同时同向出发,那么出发后经几小时两人第二次相遇? 分析:这是环形跑道的行程问题. 解答:(1)设经过xh两人首次相遇. 依题意,得(21+14)x=42, 解得:x=1.2. 因此,经过1.2小时两人首次相遇. (3)设经过xh两人第二次相遇. 依题意,得21x-14x=42×2, 图1

知识问答题库

知识问答题库 题库一 1、网络用语中,用哪两个相同的字母称呼男孩子?GG 2、通常衣服上会用哪个字母表示“小号”的衣服?S 3、“京巴”“泰迪”都是哪一种动物的种类名称?狗 4、罗马数字中的“Ⅶ”代表哪个阿拉伯数字?7 5、中国少年先锋队的制度中三道杠的负责人称为大队长,两道杠的负责人称之为什么?中队长 6、在旧人教版英语课文的文本中有一对来自美国的可爱双胞胎姐妹,她们分别是lucy 和谁?Lily 7、歌词“吹个泡泡你还没到,真希望天突然下冰雹”是出自梁咏琪的哪首歌曲?《口香糖》 8、歌词“我的小时候吵闹任性的时候,我的外婆总会唱歌哄我”出自孙燕姿演唱的哪首歌曲?《天黑黑》 9、清朝同治皇帝即位后出现的“两宫皇太后垂帘听政”现象是指的哪两位皇太后?慈禧、慈安 10、公车上书是哪位皇帝在位期间康有为发起的联名上书运动?光绪 11、2006年正式宣布退役,现任中国女子乒乓球队教练的是哪位著名运动员?孔令辉 12、2012年伦敦奥运会上为男子自由体操摘得冠军也获得了其个人第五枚奥运金牌的是哪位运动员?邹凯 13、断手足、去眼、烷耳、饮暗药是源自吕后用来对付戚夫人的哪一种酷刑?人彘 14、哪一位丞相建议秦始皇“焚书坑儒”?李斯 15、《红处方》是哪位著名女作家的代表作?毕淑敏 16、美国作家鲍姆创作的多萝西的历险故事,有“美国的《西游记》”之称的是哪本书?《绿野仙踪》 17、生活中我们常喝的铝制听装饮料又俗称为什么罐?易拉罐 18、我国企业对所售商品实行的“三包政策”指的是“包修”、“包换”和什么?包退 19、1912年元旦,孙中山在江苏省哪个城市就认中华民国临时大总统宣告中华民国成立?南京

模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断

实验二模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断 1.内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理 2.思想: 装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1” 3.要求及方法: ①设计一个地址转换程序来模拟硬件的地址转换和缺页中断。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可以输出转换后的绝对地址来表示一条指令已执行完成。当访问的页不在主存中时,则输出“*页号”来表示硬件产生了一次缺页中断。模拟地址转换流程见图1。 ②编制一个FIFO页面调度程序;FIFO页面调度算法总是先调出作业中最先进入主存中的哪一页。因此可以用一个数组来表示(或构成)页号队列。数组中每个元素是该作业已在主存中的页面号,假定分配给作业的页架数为m,且该作业开始的m页已装入主存,则数组可由m个元素构成。 P[0],P[1],P[2],…,P[m-1] 它们的初值为P[0]:=0,P[1]:=1,P[2]:=2,…,P[m-1]:=m-1 用一指针K指示当要调入新页时应调出的页在数组中的位置,K的初值为“0”,当产生缺页中断后,操作系统总是选择P[K]所指出的页面调出,然后执行: P[K]:=要装入的新页页号 K:=(k+1)mod m 在实验中不必实际地启动磁盘执行调出一页和装入一页的工作,而用输出“OUT调出的页号”和“IN要装入的新页页号”来模拟一次调出和装入过程,模拟程序的流程图见附图1。 按流程控制过程如下:

第3章习题解答

第3章(大本)习题解答 一、填空 1.将作业相对地址空间的相对地址转换成内存中的绝对地址的过程称为 地址重定位 。 2.使用覆盖与对换技术的主要目的是 提高内存的利用率 。 3.存储管理中,对存储空间的浪费是以 内部碎片 和 外部碎片 两种形式表现出来的。 4.地址重定位可分为 静态重定位 和 动态重定位 两种。 5.在可变分区存储管理中采用最佳适应算法时,最好按 尺寸 法来组织空闲分区链表。 6.在分页式存储管理的页表里,主要应该包含 页号 和 块号 两个信息。 7.静态重定位在程序 装入 时进行,动态重定位在程序 执行 时进行。 8.在分页式存储管理中,如果页面置换算法选择不当,则会使系统出现 抖动 现象。 9.在请求分页式存储管理中采用先进先出(FIFO )页面淘汰算法时,增加分配给作业的块数时, 缺页中断 的次数有可能会增加。 10.在请求分页式存储管理中,页面淘汰是由于 缺页 引起的。 11.在段页式存储管理中,每个用户作业有一个 段 表,每段都有一个 页 表。 二、选择 1.虚拟存储器的最大容量是由 B 决定的。 A .内、外存容量之和 B .计算机系统的地址结构 C .作业的相对地址空间 D .作业的绝对地址空间 2.采用先进先出页面淘汰算法的系统中,一进程在内存占3块(开始为空),页面访问序列为1、2、3、4、1、2、5、1、2、3、4、5、6。运行时会产生 D 次缺页中断。 A .7 B .8 C .9 D .10 从图3-1中的“缺页计数”栏里可以看出应该选择D 。 1 2 3 4 1 2 5 1 2 3 4 5 6 页面走向→ 3个内存块→缺页计数→ 图3-1 选择题2配图 3.系统出现“抖动”现象的主要原因是由于 A 引起的。 A .置换算法选择不当 B .交换的信息量太大 C .内存容量不足 D .采用页式存储管理策略 4.实现虚拟存储器的目的是 D 。 A .进行存储保护 B .允许程序浮动 C .允许程序移动 D .扩充主存容量

数学行程问题公式大全及经典习题答案

路程=速度×时间; 路程÷时间=速度; 路程÷速度=时间 关键问题 确定行程过程中的位置路程 相遇路程÷速度和=相遇时间相遇路程÷相遇时间= 速度和 相遇问题(直线) 甲的路程+乙的路程=总路程 相遇问题(环形) 甲的路程 +乙的路程=环形周长 追及问题 追及时间=路程差÷速度差 速度差=路程差÷追及时间 路程差=追及时间×速度差 追及问题(直线) 距离差=追者路程-被追者路程=速度差X追及时间 追及问题(环形) 快的路程-慢的路程=曲线的周长 流水问题 顺水行程=(船速+水速)×顺水时间 逆水行程=(船速-水速)×逆水时间 顺水速度=船速+水速 逆水速度=船速-水速 静水速度=(顺水速度+逆水速度)÷2 水速:(顺水速度-逆水速度)÷2 解题关键 船在江河里航行时,除了本身的前进速度外,还受到流水的推送或顶逆,在这种情况下计算船只的航行速度、时间和所行的路程,叫做流水行船问题。 流水行船问题,是行程问题中的一种,因此行程问题中三个量(速度、时间、路程)的关系在这里将要反复用到.此外,流水行船问题还有以下两个基本公式: 顺水速度=船速+水速,(1)

逆水速度=船速-水速.(2) 这里,船速是指船本身的速度,也就是在静水中单位时间里所走过的路程.水速,是指水在单位时间里流过的路程.顺水速度和逆水速度分别指顺流航行时和逆流航行时船在单位时间里所行的路程。 根据加减法互为逆运算的关系,由公式(l)可以得到: 水速=顺水速度-船速, 船速=顺水速度-水速。 由公式(2)可以得到: 水速=船速-逆水速度, 船速=逆水速度+水速。 这就是说,只要知道了船在静水中的速度,船的实际速度和水速这三个量中的任意两个,就可以求出第三个量。 另外,已知船的逆水速度和顺水速度,根据公式(1)和公式(2),相加和相减就可以得到: 船速=(顺水速度+逆水速度)÷2, 水速=(顺水速度-逆水速度)÷2。 例:设后面一人速度为x,前面得为y,开始距离为s,经时间t后相差a米。那么 (x-y)t=s-a 解得t=s-a/x-y. 追及路程除以速度差(快速-慢速)=追及时间 v1t+s=v2t (v1+v2)t=s t=s/(v1+v2) (一)相遇问题 两个运动物体作相向运动或在环形跑道上作背向运动,随着时间的发展,必然面对面地相遇,这类问题叫做相遇问题。它的特点是两个运动物体共同走完整个路程。 小学数学教材中的行程问题,一般是指相遇问题。 相遇问题根据数量关系可分成三种类型:求路程,求相遇时间,求速度。 它们的基本关系式如下: 总路程=(甲速+乙速)×相遇时间 相遇时间=总路程÷(甲速+乙速) 另一个速度=甲乙速度和-已知的一个速度 (二)追及问题 追及问题的地点可以相同(如环形跑道上的追及问题),也可以不同,但方向一般是相同的。由于速度不同,就发生快的追及慢的问题。 根据速度差、距离差和追及时间三者之间的关系,罕用下面的公式: 距离差=速度差×追及时间 追及时间=距离差÷速度差 速度差=距离差÷追及时间

问答题答案题库

《装饰材料与施工工艺》问答题 一.装饰材料 1.目前装饰材料分为那几大类? 答:⑴.按照装饰材料的化学成分,可以分为四大类:①无机材料。其中又可分为金属和非金属材料两种。 金属包括黑色金属和有色金属(铜、铝等)及不锈钢,非金属材料包括天然石材(大理石、花岗石等)、陶瓷制品(瓷砖、琉璃瓦等)、胶凝材料(水泥、石灰、石膏等)。②有机材料,主要有木材、竹材、壁纸、装饰布和橡胶等。③高分子材料,如塑料等。④复合材料,如玻璃钢等。 ⑵.按照装饰材料用于建筑的部位直接划分,又可以分为:外墙饰面材料、内墙饰面材料、地面装饰材 料、顶棚装饰材料、配套设备与用品等。 2.什么是装饰基材和装饰面材,各举出五种基材和面材? 答:⑴.装饰工程上的基本材,是指隔间、墙面、地面、天花、家具的底材和底材面材合为一体的装饰材料。 例如:胶合板、细木工板、刨花板、纤维板、玻璃钢板 ⑵.装饰面材包括装饰和可曲性贴面材两大类。装饰板材是指用作墙面板或天花板或家具板,以装饰美 化为主的装饰材料。可曲性贴面材是指贴于基本材面的薄皮层。贴面材柔软可弯曲,对方弧角、弯曲面均可施工,造成整体的柔美感。 装饰板材包括饰面石材、金属饰面板材、塑料装饰板材、木质饰面板材、石膏饰面板材、植物纤维饰面板材等。可曲性贴面材种类较装饰板材为多,可分为:①真木皮类;②纸质类;③布质类;④塑料类;⑤编织类等; 3.什么是木工板`胶合板`密度板,有何区别? 答: ⑴. 木工板亦叫木芯板。是由上下两层夹板、中间为小块木条压挤连接的芯材。因芯材中间有空隙,可耐热胀冷缩。其特点是具有较大的硬度和强度、轻质、耐久易加工。适用于制作家具底材或饰面板,亦是装修木作工程现场施工的主材。 ⑵.胶合板是将原木经蒸煮软化,沿年轮切成大张薄片,经过干燥、整理、涂胶、组坯、热压、锯边而 成。胶合板中相邻层木片的纹理互相垂直,木片层数为奇数,一般为3-13层、 ⑶.中密度纤维板是以木质粒片在高温蒸气热力下研化为木纤维,再经过人造树脂混合、加压、表面砂 光而成。 ⑷.以上三种板材的区别:木工板在制作上可分为热压和冷压两种。冷压是芯材和夹板胶合,只经过重 压,故表现夹板易翘起,尤其是气候不好连续下雨时。若表面夹板翘起就无法再胶合或钉合。热压木芯板是经过高热、重压、胶合等工序,十分牢固。 胶合板的厚度为:2.5,2.7,3.0,3.5,4,5,6,……24mm。3mm厚的胶合板为最常用规格。 密度纤维板最大的优点是,除刨花板的优点外,可利用模子压成所设计的凸凹边槽或图案,一体成形没有接头,非其它板材所能比拟。中密度纤维板可用作隔间材、天花板、门扇、家具、壁板、地板、浮雕板、踢脚板等。目前除作基本材外,主要开发的产品为中密度纤维板面贴木皮加特殊防火漆而成壁板、长条地板、方块地板、组合壁板、企口板等。 4.常用木饰面板有哪几种? 答: 常用木饰面板有贴皮装饰木夹板、有樱桃木板、胡桃木板、枫木板、沙比利板、酸枝板、红影板、柚木板、水曲柳板等

相关文档
最新文档