搜档网
当前位置:搜档网 › 中南大学大数据库试的题目

中南大学大数据库试的题目

中南大学大数据库试的题目
中南大学大数据库试的题目

一、填空(10空,每空1分,共10分)

1. SQL语言有四类语句,分别是______________ 、______________ 、DML和

______________ 。(中文及英文简写均可)

2 ?基本表中,“关键字”概念应该体现其值的_____________ 和 _________ 两个特征。

3 .数据库系统的模式结构由 _____________ 、__________ 和____________ 三级组成。

4 . SQL有两种使用方式:__________________ 和____________________ 。

二、选择(10题,每题1.5分,共15分)

1 .数据是指所有能输入到计算机中并被计算机程序所处理的的总称。

A)文字B)字母C)符号D)数字

2 .数据模型的三要素是指 ____________ 。

A )数据结构、数据对象和数据共享

B)数据结构、数据操作和数据控制

C)数据结构、数据对象和完整性

D)数据结构、数据操作和完整性约束条件

3 ?一般说来,两个实体之间的联系可分为___________ 种。

A )四B)三C)二 D )六

4 ?某个用户对某类数据有何种操作权力由______________ 决定。

A )用户B)系统分析员C)DBA D)应用程序员

5?若关系R (U)的每个属性值都是不可分的原子值,且每个非主属性完全函数依赖于关键字,则称R满足 _____________ 。

A)1NF B)2NF C)3NF D)BCNF

6 ?数据库系统中,数据独立性是指_________________

A)数据之间相互独立B)应用程序与数据库的结构之间相互独立

C)数据的逻辑结构与物理结构相互独立

D)数据与磁盘之间相互独立

7 .对数据库中数据的操作分成两大类________________

A )查询和更新B)检索和修改C)查询和修改D )插入和修改

8 . SQL 中,“ SALARY IN (1000 , 2000 )” 的语义是______ 。

A )SALARY<=2000 AND SALARY>=1000

B)SALARY<2000 AND SALARY>1000

C)SALARY=1000 AND SALARY=2000

D)SALARY=1000 OR SALARY=2000

9?下列式子中,不正确的是___________ 。

A)R-S=R-(R A S)B)R=(R-S)U (R A S)

C)R A S=S-(S-R)D)R A S=S-(R-S)

10 ?数据库设计人员和用户之间沟通信息的桥梁是______________ 。

A )程序流程图B)实体联系图C)模块结构图 D )数据流图(DFD)

三、简答题(5 X3 ')

1、数据库系统阶段的数据库管理有哪些特点?

2、关系三完整性规则是什么?

3、为什么要进行关系模式的分解?分解的依据的是什么?

4、基于数据库系统生存期的数据库设计分成哪些阶段?

5、简述层次模型、网状模型、关系模型的特点?

四、名词解释(5 X2 )

1、3NF

2、视图

3、DBMS

4、实体

5、模式

五、E-R模型设计题(24分)

1 .设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计一个E-R

模型,并将之转换为关系模型。(注:关键字用下划线标出)(10分)

2 .设要为银行的储蓄业务(活期)设计一个数据库。数据库中有储户、存款单、取款单信

息。试设计一个E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(14分)

六、程序设计题(26分)

对于教学数据库的3个基表(S表示学生表,C表示课程表,SC表示学生选课表,假设基

表中已存在记录,AGE、GRADE为数值型,其余字段均为字符型):

S(SNO,SNAME,AGE,SEX) C(CNO,CNAME,TEACHER)SC(SNO,CNO,GRADE)

1、创建S表,且以SNO为主键。(2)

2、查询LI老师所授课程的课程号与课程名。(2)

3、插入C(C01,高等数学,LI)记录。(2)

4、查询年龄大于21岁的男学生的学号与姓名。(2)

5、查询学号为S1的学生所学课程的课程名与任课教师名。(3)

6、查询至少选修LI老师所授课程中一门课程的男学生姓名。(3)

7、查询WANG同学不选的课程的课程号与课程名。(4)

8、统计选修每一门课程的男女学生的人数与平均成绩。(4)

9、查询至少选修两门课程的学生姓名与学号。(4)

一、填空题(本题10分,每小题1分)

1. SQL语言有四类语句,分别是 ____________________ 、 _________________ 、DML 和(中文及英文简写均可)。

2. SQL有两种使用方式: ___________________ 和___________________ 。

3 ?数据库系统一般由____________ 、_____________ 、____________ 和用户组成。

4.关系模型的基本数据结构是 ____________________ ,其数据库存储时的基本组织方式

、选择(本题15分,每题1.5分)

1. __________________________________ 对DB中数据的操作分成两大类。

A)查询和更新B)检索和修改C)查询和修改D)插入和修改

2. _____________________________________ SQL中,下列操作不正确的是。

A)AGE IS NOT NULL B)NOT (AGE IS NULL )

C)SNAME='王五' D)SNAME='王%'

3. _________________________ SQL Server是一种数据库管理系统。

A)层次型B)网络型C)关系型D)链状型

4 ?某个用户对某类数据有何种操作权力由______________ 决定。

A)用户B)系统分析员C)DBA D)应用程序员

5 ?若关系模式R ( U)的每个非主属性都不部分函数依赖、也不传递函数依赖于关键

字,则称R满足 _____________ 。

A)1NF B)2NF C)3NF D)BCNF

6 ?当多个用户的______________ 同时存取或修改数据时,可能会发生相互干扰而造成

得到错误的结果。

A )应用程序B)操作C)数据库D )并发进程

7 ?数据库系统中,数据独立性是指________________ 。

A)数据之间相互独立B)应用程序与数据库的结构之间相互独立

C) 数据的逻辑结构与物理结构相互独立

D) 数据与磁盘之间相互独立

8. SQL 中,“AGE IN (20 , 22 )” 的语义是_________ 。

A) AGE<=22 AND AGE >=20 B) AGE <22 AND AGE >20

C) AGE =20 AND AGE =22 D ) AGE =20 OR AGE =22

9 ?下列式子中,不正确的是__________ 。

A) R Q S=S-(R-S) B) R Q S=S-(S-R)

C) R=(R-S) U (R A S) D) R-S=R-(R A S)

10 ?概念模型表示方法最常用的是____________ 。

A”关系模型B ”实体联系方法C)面向对象方法D”数据模型

三、简答题(本题16分,每小题4分)

1?关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?

2 .什么是数据库管理系统(DBMS ”?其主要功能有哪些?

3 ?关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。

4 ?关系数据库的规范化理论是为了解决什么问题?一个关系模式从1NF到2NF,消除了原关系模式的什么问题?

四、名词解释(本题10分,每小题2分)

1. 实体集R、S之间1:N的联系:

2 ?数据库:

3 .基表:

4 .完全函数依赖:

5 .外模式:

五、E-R模型设计题(本题25分)

1. 设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计一

个E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(10分)

2. 学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统

E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(15分)

六、对于某图书出版管理数据库,其中有两个表:

publishers(pub_id ,pub_name ,city)

titles(title_id ,title_name ,type ,pub_id ,price,pubdate)

含义为:出版商表(出版商代号,出版商名字,所在城市),书籍表(书号,书名,书

的种类,出版商代号,价格,出版日期),并规定每一出版商有唯一的代号,每一种书以书

号标识。写出实现下列各功能的SQL语句。(共24分)

1. 用SQL的数据定义语言建立titles表,并定义其主码与外码。(4分)

2. 把某一出版商的信息(0735,人民邮电出版社,北京)录入到publishers 表中。

(2分)

3. 把书的种类为“计算机”类的书的价格降低30%。(2分)

4. 查询书的价格在20至50元之间的书的书号、种类和价格。(2分)

5. 按书的种类分类,查询各类书籍的平均价格,并按平均价格降序排列。(3分)

6. 从publishers 表和titles表中查询书的书号、书名、种类及出版商名字。(3分)

7. 查询所有价格高于平均价格的书。(3分)

8. 列出“机械工业出版社”自2001年以来出版的各种书籍情况。(3分)

9. 删除所在城市为“沈阳”的出版商的信息。(2分)

一填空题(本题10分,每小题1分)

1. SQL语言有四类语句,分别是DDL 、DQL 、DML和DCL

(中文及英文简写均可)。

2. SQL有两种使用方式: __________ 自含式SQL 和嵌

入式SQL 。

3 ?数据库系统一般由DB ______ 、应用系统、DBMS 、DBA 和用户组成。

4.关系模型的基本数据结构是基表,其数据库存储时的基本组织方式

文件

二、选择(本题15分,每题1.5分)

1 .对DB中数据的操作分成两大类 A 。

A)查询和更新B)检索和修改C)查询和修改D)插入和修改

2. SQL中,下列操作不正确的是

A) AGE IS NOT NULL B) NOT ( AGE IS NULL )

C) SNAME='王五' D) SNAME= '王%'

3. SQL Server 是一种C 数据库管理系统。

A)层次型B)网络型C)关系型D)链状型

4 ?某个用户对某类数据有何种操作权力由决定。

A)用户B)系统分析员C) DBA D)应用程序员5?若关系模式R (U)的每个非主属性都不部分函数依赖、也不传递函数依赖于关键字,则称R满足

A) 1NF B) 2NF C) 3NF D) BCNF

6.当多个用户的同时存取或修改数据时, 可能会发生相互干扰而造成得到错误的结果。

A)应用程序B)操作C)数据库D)并发进程

7 .数据库系统中,数据独立性是指

A)数据之间相互独立B)应用程序与数据库的结构之间相互独立

C)数据的逻辑结构与物理结构相互独立

D)数据与磁盘之间相互独立

& SQL 中,“AGE IN (20 , 22 )” 的语义是_D

A) AGE<=22 AND AGE >=20 B) AGE <22 AND AGE >20

C) AGE =20 AND AGE =22 D ) AGE =20 OR AGE =22

9 ?下列式子中,不正确的是

A) R Q S=S-(R-S) B) R Q S=S-(S-R)

C) R=(R-S) U (R Q S)D) R-S=R-(R A S)

10 ?概念模型表示方法最常用的是 B 。

A)关系模型B)实体联系方法C)面向对象方法D)数据模型

三、简答题(本题16分,每小题4分)

1 ?关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?答:关系数据库包含内模

式、模式、外模式三级模式。

它们分别对应数据库的存储文件、基表、视图。

2 .什么是数据库管理系统(DBMS )?其主要功能有哪些?

答:数据库管理系统是负责具体实施DB的定义、创建、维护、管理等各项功能的一组

专用软件。

其主要功能有:DB的定义功能;数据操纵功能;DB运行管理;DB的建立和维护

功能。

3 ?关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。

答:关系模型的数据完整性包含:

实体完整性:保证RM元组唯一性;

参照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体;用户自

定义完整性:针对某一具体RDB的约束条件,反映某一具体应用所涉及的

数据必须满足的语义要求。

4 ?关系数据库的规范化理论是为了解决什么问题?一个关系模式从1NF到2NF,消

除了原关系模式的什么问题?

答:由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作

异常现象,因此,需把关系模式进行分解,以消除冗余和异常现象。

一个关系模式从1NF到2NF,消除了原关系模式中的部分函数依赖。

四、名词解释(本题10分,每小题2分)

1.实体集R、S之间1:N的联系:对于R中每一实体,S中有N个实体与之联系;而对于S中每一实体,R中至多只有一个实体与之联系。

2 ?数据库:按一定的组织结构集成存储在计算机存储介质上的相关数据及数据之间逻辑关系的集合。

3 .基表:实表。独立存在的表,不由其它表导出。

4 .完全函数依赖:若R(U )中,已知X T Y,且对于任何X的真子集X '都有X'T Y,则称Y 完全函数依赖于X,记作X T Y。

5?外模式:也称“子模式,用户模式”,是DB用户看到的(或用到的)那部分数据视图。

五、E-R模型设计题(本题25分)

1. 设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计个E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(10分)

(1)E-R图(属性略):

(2 )关系模型:顾客(顾客号,姓名,地址,电话,…)

商品(商品号,品名,型号规格,单价,…)

购买(顾客号,商品号,数量,日期,…)

2. 学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)

(1)E-R图(属性略):

(2 )关系模型:学生(学号,姓名,年龄,…);

课程(课程号,课程名,课时,…);

(15 分)

教师(教师号,姓名,职称,…);

教室(楼名,教室号,…);

选课(学号,课程号,成绩,…);

授课(教师号,课程号,楼名,教室号,时间,…)。

六、对于某图书出版管理数据库,其中有两个表:

publishers(pub_id ,pub_name ,city)

titles(title_id ,title_name ,type ,pub_id ,price,pubdate)

含义为:出版商表(出版商代号,出版商名字,所在城市),书籍表(书号,书名,书的种类,出版商代号,价格,出版日期),并规定每一出版商有唯一的代号,每一种书以书

号标识。写出实现下列各功能的SQL语句。(共24分)

10. 用SQL的数据定义语言建立titles表,并定义其主码与外码。(4分)

Create table title(title_id char(10),

title_name char(20),

type char(10),

pub_id char(10),

price nu meric(6,2),

pubdate datetime,

primary key(title_id),

foreig n key(pub_id) references publishers(pud_id));

11. 把某一出版商的信息(0735,人民邮电出版社,北京)录入到publishers 表中。

(2分)

Insert into publishers values(‘0735 ','人民邮电出版社','北京');

12. 把书的种类为“计算机”类的书的价格降低30%。(2分)

Update titles set price=price*(1-0.3)

Where type='计算机’;

13. 查询书的价格在20至50元之间的书的书号、种类和价格。(2分)

Select title_id,type,price from titles where price betwee n 20 and 50 ;

14. 按书的种类分类,查询各类书籍的平均价格,并按平均价格降序排列。(3分)

Select avg(price) from titles group by type

Order by avg(price) desc ;

15. 从publishers 表和titles表中查询书的书号、书名、种类及出版商名字。(3分)

Select title_id,title_ name,type,pub_ name

from titles,publishers

where pub_id= publishers. pub_id ;

16. 查询所有价格高于平均价格的书。(3分)

Select * from titles where price>(select avg(price) from titles) ;

17. 列出“机械工业出版社”自2001年以来出版的各种书籍情况。(3分)

Select * from titles where pub_id=(select pub_id from publishers

Where pub_name= '机械工业出版社’)

And pubdate>= ' 2001/01/01 ';

18. 删除所在城市为“沈阳”的出版商的信息。(2分)

Delete from publishers where city= '沈阳';

1、对于教学数据库(TEACH )构造3个基本表:

S(SNUM,SNAME,SDEPT,AGE,SEX);(注:SDEPT 为“学生所属系/院名”)

C(CNUM,CNAME,TEACHER,PCNUM) ;(注:PCNUM 为“先修课程编号”)

SC(SNUM,CNUM,GRADE);

(1) 创建教学数据库:学生信息表、课程信息表、学生选课表;

(2) 为每个基表添加多条记录(自己添加,所添加的数据要能够满足以下各题的查询要求)

(3) 检索年龄大于23岁的男学生的学号和姓名;

(4) 检索’liu '老师所授课程的课程号和课程名;

(5) 检索学号为’S3'的学生所学课程的课程名与任课教师名;

(6) 检索至少选修’liu '老师所授课程中一门课程的男学生姓名;

(7) 检索没有选修’liu '老师所授课程的女学生姓名和学号;

(8) 检索’wang '同学不学的课程的课程号;

(9) 检索至少选修两门课程的学生的姓名和学号;

(10) 检索全部学生都选修的课程的课程号与课程名;

(11) 检索选修课程包含’liu '老师所授课程的学生学号;

(12) 在表C中统计开设课程的教师人数;

(13) 求选修’C4 '课程的女学生的平均年龄;

(14) 求每个学生选修课程(已有成绩)的门数和平均成绩;

(15) 统计每个学生选修课程的门数(超过5门的学生才统计),要求输出学生学号和选修门

数,查询结果按门数降序,若门数相同,按学号升序;

(16) 检索学号比’wang '同学大,而年龄比他小的学生姓名;

(17) 在表SC中检索成绩为空的学生学号和课程号;

(18) 检索姓名以L打头的所有学生的姓名和年龄;

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

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

(21) 检索所授课程平均成绩大于80分的教师姓名,并将检索到的值送往另一个表

FACULTY(TNAME);(注:该表由学生自己创建)

(22) 在SC中删除尚无成绩的选课元组;

(23) 将选修’liu '老师课程的女同学选课元组全部删除;

(24) 将’MATHS '课不及格的成绩全改为60分;

(25) 将低于所有课程总平均成绩的女同学成绩提高5%;

70 (26) 在表SC中修改’C4 '课程的成绩,若成绩小于等于70分时提高5 %,若成绩大于

分时提高4 %;

(27) 在表SC中,当某个成绩低于全部课程的平均成绩时,提高5%;

70

(28)求男同学每一年龄的人数;

(29)求女同学的人数和平均年龄及平均成绩;

(30)检索开设两门以上课程的教师姓名;

(31)检索未选修’wang '老师所授全部课程的学生学号;

(32)统计选修每一门课程的男女学生人数和平均成绩,要求显示

(C#,CNAME,TEACHER,SEX,NUM,AVG_GRADE),其中NUM 和AVG_GRADE 为人数和平均成绩。

2、对于图书发行数据库(B_PUBLISH )构造4个基本表:

STORE(SNO,SNAME,ADDRESS);(注:STORE 为“书店”)

LIBRARY(LNO,LNAME,CITY,TEL);(注:LIBRARY 为“图书馆”)

BOOK(BNO,BNAME,PRICE);(注:BOOK 为“图书”)

LBS(LNO,BNO,SNO,QTY);(注:LBS 为“馆藏” ;QTY 为“数量”)

(1 )创建图书发行数据库:书店信息表、图书馆信息表、图书信息表、馆藏信息表;

(2)为每个基表添加多条记录(自己添加,所添加的数据要能够满足以下各题的查询要求)(3 )查找’L1'从书店’S1'购买的图书书号及其册数;

(4)取出馆址在’Shanghai '的馆名及电话号码;

(5)取出’S3 '发行的图书书名和数量;

(6 )取出已发行图书中最贵和最便宜的那种书的书名和定价;

(7 )查找购买图书’B4 '最多的图书馆馆名;

(8)取出’L4'收藏图书的书名;

(9)取出收藏图书’情报检索语言’的馆名;

(10 )将’B5 '的单价更改为32.50元;

(11 )删去’B2 '及其相关的馆藏记录;

(12 )将(‘ B6 ','人工智能原理’,42.00)登入关系BOOK。

3、实验结束时提交《课程设计报告》,内容包含:

(1 )列出每个基表的结构及记录构成;

(2 )对第2大题的每小题,均要求用关系代数表示;

(3 )用SQL Server 2000 语句完成每一题;

(4)每题的结果。

3、对于教学数据库(TEACH )构造3个基本表:

S(SNUM,SNAME,SDEPT,AGE,SEX);(注:SDEPT 为“学生所属系/院名”)

C(CNUM,CNAME,TEACHER,PCNUM) ;(注:PCNUM 为“先修课程编号” )

SC(SNUM,CNUM,GRADE);

(33) 创建教学数据库:学生信息表、课程信息表、学生选课表;

(34) 为每个基表添加多条记录(自己添加,所添加的数据要能够满足以下各题的查询要求)

(35) 检索年龄大于23岁的男学生的学号和姓名;

select snu m,s name from s where age>23 and sex=' 男'

(36) 检索’liu '老师所授课程的课程号和课程名;

select cnu m,c name from c where teacher='liu'

(37) 检索学号为’S3'的学生所学课程的课程名与任课教师名;

select c.c nu m,c.teacher from c,sc where https://www.sodocs.net/doc/7a427003.html,um=sc.c num and sc.s num='s3'

(38) 检索至少选修’liu '老师所授课程中一门课程的男学生姓名;

select sn ame from s where snum in

(select snum from sc where cnum in

(select cnum from c where teacher='liu'))

and sex='男'

(39) 检索没有选修’liu '老师所授课程的女学生姓名和学号;

select sn ame,s num from s where snum not in

(select snum from sc where cnum in

(select cnum from c where teacher='liu'))

and sex='女'

(40) 检索’wang '同学不学的课程的课程号;

select cnum from c where cnum n ot in

(select cnum from sc where snum in

(select snum from s where sn ame='wa ng'))

(41) 检索至少选修两门课程的学生的姓名和学号;

select sn ame,s num from s where snum in

(select snum from sc group by snum havi ng coun t(*)>=2)

(42) 检索全部学生都选修的课程的课程号与课程名;

select cnu m,c name from c where not exists

(select * from s where not exists

(select * from sc where snum=s.s num and cnum=c.c num)) (43) 检索选修课程包含’liu '老师所授课程的学生学号;

select disti net sc.s num from sc,c where sc.c num=c.c num and c.teacher='liu' (44) 在表C中统计开设课程的教师人数;

select coun t(disti net teacher) teacher_ num from c

(45) 求选修’C4 '课程的女学生的平均年龄;

select avg(age) avg_age from sc,s

where sc.s num=s.s num and sc.c num='c4' and sex=' 女'

(46) 求每个学生选修课程(已有成绩)的门数和平均成绩;

select snu m,co un t(*) nu m,avg(grade) avg_grade from sc

where grade is not n ull group by snum

(47) 统计每个学生选修课程的门数(超过5门的学生才统计),要求输出学生学号和选修门数,查询

结果按门数降序,若门数相同,按学号升序;

select snu m,co un t(*) from sc

group by snum havi ng coun t(*)>5

order by coun t(*) desc,s num

(48) 检索学号比’wang '同学大,而年龄比他小的学生姓名;

select sn ame from s where snum >(select snum from s where sn ame='wa ng')

and age<(select age from s where sn ame='wa ng')

(49) 在表SC中检索成绩为空的学生学号和课程号;

select snu m,c num from sc where grade is n ull

(50) 检索姓名以L打头的所有学生的姓名和年龄;

select sn ame,age from s where sn ame like 'I%'

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

select sn ame,age from s where sex=' 男'

and age>(select avg(age) from s where sex=' 女')

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

select sn ame,age from s where sex=' 男'

and age>(select max(age) from s where sex=' 女')

(53) 检索所授课程平均成绩大于80分的教师姓名,并将检索到的值送往另一个表

FACULTY(TNAME);(注:该表由学生自己创建)

delete from faculty;

insert into faculty

select disti net teacher from c where enum in

(select enum from sc where grade is not n ull

group by enum havi ng avg(grade)>80);

select * from faculty;

(54) 在SC中删除尚无成绩的选课元组;

delete from sc where grade is null

(55) 将选修’liu '老师课程的女同学选课元组全部删除;

delete from sc where snum in

(select snum from s where sex=' 女')

and cnum in (select cnum from c where teacher='liu')

(56) 将’MATHS '课不及格的成绩全改为60分;

update sc set grade=60 where grade<60

and cnum in( select cnum from c where cn ame='maths')

(57) 将低于所有课程总平均成绩的女同学成绩提高5%;

update sc set grade=grade*(1+0.05)

where grade<(select avg(grade) from sc where grade is not n ull)

and snum in( select snum from s where sex=' 女')

(58) 在表SC中修改’C4 '课程的成绩,若成绩小于等于70分时提高5 %,若成绩大于

70

分时提高4 %;

update sc set grade=grade*(1+0.05) where cnum='c4' and grade<70;

update sc set grade=grade*(1+0.04) where cnum='c4' and grade>70;

(59) 在表SC中,当某个成绩低于全部课程的平均成绩时,提高5%;

update sc set grade=grade*(1+0.05)

where grade<(select avg(grade) from sc where grade is not n ull)

(60) 求男同学每一年龄的人数;

select age,co un t(age) from s where sex=' 男'group by age

(61) 求女同学的人数和平均年龄及平均成绩;

select count( sex) nu m,avg(age) avg_age,avg(grade) avg_grade from s,sc

where sc.s num=s.s num and grade is not null and sex=' 女'group by sex

(62) 检索开设两门以上课程的教师姓名;

select teacher from c group by teacher havi ng coun t(*)>2

(63) 检索未选修’wang '老师所授全部课程的学生学号;

select snum from s where snum not in

(select snum from sc where cnum in

(select cnum from c where teacher='wa ng'))

(64) 统计选修每一门课程的男女学生人数和平均成绩,要求显示

(CNUM,CNAME,TEACHER,SEX,NUM,AVG_GRADE) ,其中NUM 和AVG_GRADE 为人数和平均成绩。

select sc.c nu m,c.c name,c.teacher,s.sex,co un t(*) nu m,avg(grade) avg_grade

from s,c,sc

where sc.s num=s.s num and sc.c num=c.c num and grade is not n ull

group by s.sex,sc.c nu m,c.c name,c.teacher

4、对于图书发行数据库(B_PUBLISH )构造4个基本表:

STORE(SNO,SNAME,ADDRESS) ;(注:STORE 为“书店”)

LIBRARY(LNO,LNAME,CITY,TEL);(注:LIBRARY 为“图书馆”)

BOOK(BNO,BNAME,PRICE) ;(注:BOOK 为“图书”)

LBS(LNO,BNO,SNO,QTY);(注:LBS 为“馆藏” ;QTY 为“数量”)

(1 )创建图书发行数据库:书店信息表、图书馆信息表、图书信息表、馆藏信息表;

(2 )为每个基表添加多条记录 (自己添加,所添加的数据要能够满足以下各题的查询要求)

(3 )查找’L1'从书店’S1'购买的图书书号及其册数;

Select bno,qty from lbs where sno= ' S1' and lno= ' L1';

(4)取出馆址在’Shanghai '的馆名及电话号码;

Select Iname,tel from library where city= ' shanghai ';

(5)取出’S3 '发行的图书书名和数量;

Select disti net bn ame,qty from book,lbs where book.b no=lbs.b no and sno= '

中南大学数据库习题 复习题目【爆款】.doc

第九章习题 一、选择题(1-10小题为多选题,11-13小题为单选题) 1. 在SQL Server2000中属于表级完整性约束的是(AC )。 A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均是 2. 在SQL Server2000中实现数据完整性的主要方法有(ABCD )。 A)约束B)默认C)规则D)触发器 3. 在SQL Server2000的数据完整性控制中属于声明数据完整性的是(ABC )。 A)约束B)默认C)规则D)触发器 4. 在SQL Server2000的数据完整性控制中属于过程数据完整性的是(AD)。 A)存储过程B)默认C)规则D)触发器 5. 在SQL Server中,以下(AB)约束属于域完整性约束。 A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY 6. SQL Server2000数据库系统中一般采用(ABCD )以及密码存储等技术进行安全控制。 A)用户标识和鉴别B)存取控制C)视图D)触发器 7. SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有(B )。 A)EXECUTE B)CREATE TABLE C)UPDATE D)SELECT 8. 有关登录帐户、用户、角色三者的叙述中正确的是()。 A)登录帐户是服务器级的,用户是数据库级的 B)用户一定是登录帐户,登录帐户不一定是数据库用户 C)角色是具有一定权限的用户组 D)角色成员继承角色所拥有访问权限 9. SQL Server2000的安全性管理包括()。 A)数据库系统登录管理B)数据库用户管理 C)数据库系统角色管理D)数据库访问权限的管理。 10. SQL Server2000使用权限来加强系统的安全性,通常将权限分为(AC)。 A)对象权限B)用户权限C)语句权限D)隐含权限 11. SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于(B )。 A)操作系统的安全防线B)SQL Server2000的运行安全防线 C)SQL Server2000数据库的安全防线D)SQL Server2000数据库对象的安全防线 12. SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B )。 A)帐户B)角色C)登录D)SQL Server用户 13. 在SQL Server中,有关页的叙述中正确的是()。 A)页是除行外的最小数据单位

中南大学数据库考试题库

1?在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 参考答案 B 数据库设计步骤: (1)规划(必要性、可行性,总目标) (2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。E-R模型是主要设计工具) (4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态) (7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误) 2.关于数据库概念设计阶段的工作目标,下列说法错谋的是 A定义和描述应用系统涉及的信息结构和范围 B定义和描述应用系统中数据的属性特征和数据之间的联系 C描述应用系统的数据需求 D描述需要存储的记录及其数量 参考答案 3. SQL Server 2000的字符型系统数据类型主要包括()。 A int、money、char B char> varchar、text

C datetime、binary> int D char、varchar> int 参考答案 B 4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。 A数据模型 B数据库 C关系模型 D数据库管理系统 参考答案 A 5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性? A外模式/模式 B模式/内模式 C外模式/内模式 D逻辑模式/内模式 参考答案 B 6. 关系模型的数据结构是 A树 B图 C表 D二维表 参考答案 D 7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由 A数据库管理员维护 B程序员维护 C数据库管理系统维护 D—般用户维护 参考答案 A 8. E-R图用于描述数据库的

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

中南大学大型数据库报告范文

中南大学 大型数据库报告 学生姓名 学院信息科学与工程学院 专业班级计科120x

《大型数据库技术》实验一 1.创建一个本地位图管理表空间CAP_ts,表空间对应一个数据文件CAP_ts.dbf,该数据文件初始大小为20M,可以自动扩展。 CREATE TABLESPACE CAP_ts datafile 'CAP_ts.dbf' size 20M reuse extent management local autoallocate; ALTER DATABASE DEFAULT TABLESPACE CAP_ts; 2.在表空间CAP_ts中创建表Customers、Products和Agents,其中列cid、pid、aid分别为这3张表的主键。向表中添加如下数据(可首先将表中数据放入EXCEL表,然后在SQL Developer中导入数据库)。

CREATE TABLE Customers(cid V ARCHAR(5) PRIMARY KEY NOT NULL,cnaem V ARCHAR(10),city V ARCHAR(10),discount REAL); CREATE TABLE Products(pid V ARCHAR(5) PRIMARY KEY NOT NULL,pnaem V ARCHAR(10),ity V ARCHAR(10),quantity NUMBER(10),price REAL); CREATE TABLE Agents(aid V ARCHAR(5) PRIMARY KEY NOT NULL,anaem V ARCHAR(10),city V ARCHAR(10),percent NUMBER(3)); insert into Customers values('C001','TipTop','Duluth',10.00); insert into Customers values('C002','Basics','Dallas',12.00); insert into Customers values('C003','Allied','Dallas',8.00); insert into Customers values('C004','ACME','Duluth',8.00); insert into Customers values('C005','Oriental','Kyoto',6.00); insert into Customers values('C006','ACME','Kyoto',0.00); insert into Products values('P01','comb','Dallas',,0.50); insert into Products values('P02','brush','Newark',,0.50); insert into Products values('P03','razor','Duluth',,1.00); insert into Products values('P04','Pen','Duluth',,1.00); insert into Products values('P05','pencil','Dallas',,1.00); insert into Products values('P06','folde','Dallas',,2.00); insert into Products values('P07','case','Newark',,1.00); insert into Agents values('A01','smith','New York',6); insert into Agents values('A02','Jones','Newark',6); insert into Agents values('A03','Brown','Tokyo',7); insert into Agents values('A04','Gray','New York',6); insert into Agents values('A05','Otasi','Duluth',5); insert into Agents values('A06','smith','Dallas',5);

中南大学内科学试题库

中南大学内科学试题库 1 / 120 中南大学内科学题库 呼吸系统疾病 总 论 一、选择题 【 A1 型题】 1 、吸入呼吸道的异物颗粒主要排出机制是: A. 巨噬细胞吞噬 B . 粘液纤毛系统移送 C. 补体作用 D. 支气管收缩 E. 免疫球蛋白 2 、肺循环的特点是: A. 低压、高阻、低容 B. 低压、低阻、高容 C. 低压、低阻、低容 D . 高压、高阻、高容 E . 低压、高阻、高容 3 、体位改变时咳嗽咳痰加重多见于: A. 急性支气管炎 B . 支气管肺癌 C. 浸润型肺结核 D. 支气管扩张症 E. 慢性心功能不全 4 、正常成人总的呼吸膜面积约有: A . 150m2 B. 80m2 C. 100m 2 D . 120m2 E. 200m2 5 、国内院内获得性肺炎的病原菌最常见的是: A . 绿脓杆菌 B. MRSA C. 肺炎克雷伯杆菌 D. 肺炎球菌 E. 鲁氏不动杆菌 6 、气管癌引起呼吸困难的特点为: A. 吸气性呼吸困难 B . 呼气性呼吸困难 C. 呼气延长 D. 混合性呼吸困难 E. 夜间阵发性呼吸困难 7 、关于痰液的检查,哪项是错误的: A.痰培养定量培养菌量≥ 10 5cfu/m l 可判定为致病菌 B .痰涂片在低倍镜视野里上皮细胞< 10 个,白细胞> 25 个为相对污染少的标本 C.反复痰脱落细胞学检查有助于肺癌的诊断 D.经环甲膜穿刺气管内吸痰的所获得痰标本污染率较低 E .痰培养对肺部微生物感染的病因诊断和药物选择有重要价值 8 、下列哪项不是影响肺换气的因素: A. 呼吸膜面积减少 B . 动 - 静脉短路增加 C. 呼吸膜厚度增加 D. 生理无效腔增加 E . 呼吸道阻力增加 9 、下列哪项不符合限制性通气功能障碍: A . 肺活量减低 B. 残气量增加 C. 第一秒用力呼气量 D. 肺总量减低 E. 最大呼气中期流速正常 10 、下列叙述哪项错误: A.潮气量是平静呼吸时,每次吸入或呼出的气量 B.肺总容量 = 潮气量 + 补吸气量 + 余气量 C.余气量是尽量呼气后,肺内气体的量 D.肺活量是最大吸气后,肺内所能呼出的最大气量 E.每分钟通气量 = 潮气量×呼吸频率 【 C 型题 】 A. 气体交换的功能血管 B. 气道、胸膜的营养血管 C. 二者均是 D. 二者均无 11 、支气管动静脉 12 、肺动静脉 急性上呼吸道感染及急性气管-支气管炎 一、选择题 【 A1 型题 】 1. 疱疹性咽峡炎最常见的病原体是: A. 埃可病毒 B. 鼻病毒 C . 柯萨奇病毒 D. 副流感病毒 E. 流感嗜血杆菌 2. 细菌性咽 - 扁桃体炎最常见的病原体是: A. 肺炎链球菌 B. 奴卡菌 C. 葡萄球菌 D. 溶血性链球菌 E. 流感嗜血杆菌 3 、 病毒感染时外周血象表现为: A. 白细胞计数升高 B. 中性粒细胞比例升高 C . 核左移 D. 淋巴细胞比例降低

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 :安磊 班级:计科0901 学号: 0909090310 指导老师:宋虹

目录 课程设计容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------ 6 文件系统的层次结构和功能模块 --------------------- 6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录 -------------------------------------------------- 12

课程设计容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小核可编译至 2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统核,它仅仅包含了任务调度,任务管理,时间管理,存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时核,并在这个核之上提供最基本的系统服务,如信号量,,消息队列,存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

中南大学数据库题库03数据表

有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。 A ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE 职工工资表SET 工资合计=基本工资+奖金 C INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金) D CREATE TRIGGER tgz ON 职工工资表

FOR INSERT AS UPDATE 职工工资表SET 工资合计=a.基本工资+a.奖金 FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期 参考答案 D 在SQL Server中,有教师表(教师号,姓名,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是( )。 A UPDATE 教师表SET 工资=工资+400 WHERE 职称= ′教授′ B UPDATE 教师表WITH 工资=工资+400

WHERE 职称= ′教授′ C UPDATE FROM 教师表SET 工资=工资+400 WHERE 职称= ′教授′ D UPDATE 教师表SET 工资+400 WHERE 职称= ′教授′ 参考答案 A 在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。 A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键)

中南大学试题修订版

中南大学试题 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

;用汇编语言实现实现冒泡排序,并将排序后的数输出 DATAS SEGMENT A dw 3 10 8 56 22 36 1 43 31 3 N=$-A ;计算数字所占的字节数 DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START:MOV AX,DATAS MOV DS,AX MOV SI,0 ;SI遍历数字;前一个数的地址 MOV CX,N/2-1 ;设置循环次数,M(M=N/2)个数需要,循环M-1次 CALL BUBBLE ;调用BUBBLE将原来的数排序 ;输出排序后的数 MOV CX,N/2 ;循环M次输出排序后的M个数 MOV SI,0 ;SI遍历排序后的数 MOV DI,0 ;用DI记录数字的位数 MOV BP,N+5 ;BP用于遍历存储的转化后的字符的位置 SHOW: PUSH CX ;循环次数入栈 MOV DX,0 ;由于将要进行16位除需要置高16位为0 MOV AX,[SI] ;低16位为排序后的数 CALL DTOC ;调用DTOC将十进制数转换为字符串 CALL SHOW_STR ;调用SHOW_STR将一个数转化得到的字符串输出 ADD SI,2 ;下一个数 POP CX ;循环次数出栈栈 LOOP SHOW MOV AH,4CH INT 21H ;冒泡排序 BUBBLE PROC L1: PUSH CX ;将循环次数入栈 LEA SI,A ;SI遍历DATAS数据段的数字 L2: MOV AX,A[SI] ;将前一个数存于AX CMP AX,A[SI+2] ;比较前后两个数 JBE NEXT ;如果前一个数小于或等于后一个数则继续本轮的比较 XCHG AX,A[SI+2] ;否则,交换前后两个数的位置 MOV A[SI],AX NEXT:ADD SI,2 ;下一个数 LOOP L2 ;注意内层循环的次数已经确定了 POP CX ;将循环次数出栈 LOOP L1 ;下一轮比较 RET BUBBLE ENDP ; 将十进制数转换为字符串并储存起来

操作系统实验报告-中南大学

操作系统原理试验报告 班级: 学号: 姓名:

实验一:CPU调度 一、实验内容 选择一个调度算法,实现处理机调度。 二、实验目的 多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机。本实验模拟实现处理机调度,以加深了解处理机调度的工作。 三、实验题目 1、设计一个按优先权调度算法实现处理机调度的程序; 2、设计按时间片轮转实现处理机调度的程序。 四、实验要求 PCB内容: 进程名/PID; 要求运行时间(单位时间); 优先权; 状态: PCB指针; 1、可随机输入若干进程,并按优先权排序; 2、从就绪队首选进程运行:优先权-1/要求运行时间-1 要求运行时间=0时,撤销该进程 3、重新排序,进行下轮调度 4、最好采用图形界面; 5、可随时增加进程; 6、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备 队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。 7、每次调度后,显示各进程状态。 实验二:内存管理 一、实验内容 主存储器空间的分配和回收 二、实验目的 帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收。 三、实验题目 在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。

四、实验要求 1、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表; 表目内容:起址、长度、状态(未分/空表目) 2、结合实验一,PCB增加为: {PID,要求运行时间,优先权,状态,所需主存大小,主存起始位置,PCB指针} 3、采用最先适应算法分配主存空间; 4、进程完成后,回收主存,并与相邻空闲分区合并 .1、Vo类说明(数据存储结构) 进程控制块PCB的结构: Public class PCB{ //进程控制块PCB,代表一个进程 //进程名,作为进程的标识; private String name; //要求运行时间,假设进程运行的单位时间数; private int time; //赋予进程的优先权,调度时总是选取优先数小的进程先执行; private int priority; //状态,假设有“就绪”状态(ready)、“运行”状态(running)、 //“后备”状态(waiting)、“挂起”状态(handup) private String state; //进程存放在table中的位置 private int start; //进程的大小 private int length; //进程是否进入内存,1为进入,0为未进入 private int isIn; //进程在内存中的起始位置 private int base; //进程的大小 private int limit; //一些get和set方法以及构造器省略… };

中南大学操作系统年试卷

中南大学考试试卷 2010-2011学年一学期时间100分钟 专业年级信息安全1001级总分100分,占总评成绩70% 注:此页不做答题纸,请将答案写在答题纸上 一、单项选择题(本题24分,每小题2分) 1. 在设计分时操作系统,首先考虑的是();在设计实时操作系统,首先考虑的是(); 在设计批处理系统,首先考虑的是() A.灵活性和适应性; B.交互性和相应时间; C.周转时间和系统吞吐量; D.实时性和可靠性. 2. 特权指令是操作系统中只能在管态下执行的指令,而下列那一条指令不是特权指令 () A.输入输出;B.置中断屏蔽;C.wait、signal操作;D.置程序状态字. 3. 在多道处理系统中,为充分利用各种资源,运行的程序应该具备的条件是() A.适应于内存分配的;B.计算量大的;C.I/O量大的;D.计算型和I/O型均衡的. 4. 在单处理系统中实现并发技术后,() A.各进程在某一时刻并行运行,CPU与外设并行工作; B. 各进程在一个时间段内并行运行,CPU与外设串行工作; C. 各进程在一个时间段内并行运行,CPU与外设并行工作; D. 各进程在某一时刻并行运行,CPU与外设串行工作. 5. 下面有关可交变分区管理中采取主存分配算法说法错误的是() A.可变分区管理常采用的主存分配算法包括首次适应、最佳适应和最差适应等算法; B. 首次适应算法实现简单,但碎片过多使主存利用率降低; C. 最佳适应算法是很好的算法,但后到的较大作业很难得到满足; D. 最差适应算法会导致系统存在较多碎片. 6. 下列有关系统安全状态的叙述中,正确的是() A 系统处于不安全状态一定会发生死锁; B. 系统处于不安全状态可能会发生死锁; C. 系统处于安全状态也可能会发生死锁; D. 不安全状态是死锁的一个特例. 7. 进程在其生命周期期间在三种基本状态中转换,下列哪一种状态是不会发生的?() A.从执行态到等待态; B.从等待态到执行态; C.从就绪态到执行态; D.从执行到就绪态. 8. 下列叙述中正确的是() A.在设备I/O中引用缓冲技术的目的是为了节省内存; B. 指令的地址结构和外存容量是决定续存作业地址空间的两个因素; C. 处于阻塞状态的进程被唤醒后,可直接进入运行状态; D. 在虚拟页式管理中,FIFO置换算法的内存利用率是较高的. 9. 下面不属于操作系统提供虚拟设备技术原因的是() A.独占设备可作为共享设备来使用; B. 独占设备的静态分配技术既不能充分利用设备,又不利于提高系统效率; C. 在一定的硬件和软件条件的基础上共享设备可以部分或全部地模拟独占设备的 工作,提高独占设备的利用率和系统效率;

中南大学数据库题库04数据查询

成绩表grade中字段st_id代表学号,score代表分数,以下()语句返回成绩表中的最低分。 A SELECT max(score) FROM grade B SELECT TOP 1 score FROM grade ORDER BY score ASC C SELECT st_id, MIN(score) FROM grade D SELECT TOP 1 score FROM grade ORDER BY score DESC 参考答案 B 有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确语句是 A SELECT 所在系, AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) B SELECT 所在系,AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) GROUP BY 工资 C

SELECT 所在系, AVG(工资) FROM 教师表 GROUP BY 所在系 HAVING AVG(工资)>(SELECT AVG(工资) FROM 教师表) D SELECT 所在系,AVG(工资) FROM 教师表 GROUP BY 所在系 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) 参考答案 C 有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是 A SELECT 课程号FROM 授课表 a JOIN 教师表 b ON a.教师号=b.教师号WHERE 职称!=′教授′ B SELECT 课程号FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号

中南大学《宏观经济学》课程试题(3)及参考答案

中南大学《宏观经济学》课程试题(2)及参考答案 一、名词解释 1、国民生产净值 2、BP曲线 3、货币需求函数 4、.利率效应 5、消费价格指数(CPI); 二、单项选择题 1、长期消费函数的特征是()。 A.边际消费倾向小于平均消费倾向 B.边际消费倾向大于平均消费倾向 C.边际消费倾向等于平均消费倾向 D.两者关系不好判断 2、LM曲线在凯恩斯区域呈()。 A.水平 B.垂直 C.向右上方倾斜 D.不一定 3、经济增长的标志是()。 A.城市化步伐的加快 B.社会福利水平的提高 C.失业率的下降 D.社会生产能力的不断提高 4、下面能准确代表企业的投资需求曲线的是()。 A.货币需求曲线 B.资本边际效率曲线 C.IS曲线 D.投资边际效率曲线 5、下列()情况下货币政策将是有效的。 A.利率对货币需求变动不敏感,投资对利率变动不敏感 B.利率对货币需求变动敏感,投资对利率变动不敏感 C.利率对货币供给量变动敏感,投资对利率变动敏感 D.以上情况都是有效的。 6、在四部门经济中,一定有()。 A.家庭储蓄等于净投资 B.家庭储蓄加折旧等于总投资加政府支出 C.家庭储蓄等于总投资 D.家庭储蓄加净税收再加进口等于投资加

政府购买再加出口 7、货币供给增加使LM曲线右移,若要使均衡收入变动幅度接近LM曲线的移动幅度,则需要()。 A.IS曲线陡峭,LM曲线平缓 B.IS曲线与LM曲线一样平缓 C.IS曲线平缓,LM曲线陡峭 D.IS曲线与LM曲线一样平缓 8、根据哈罗德经济增长模型,若资本——产量比为5,储蓄率为30%,要使储蓄全部转化为投资,经济增长率应为()。 A.6% B.25% C.35% D.5% 9、在国民收入统计中,社会保险税增加对()有直接影响。 A.国内生产总值 B.国民生产净值 C.个人收入 D.国民收入 10、一般情况下,货币供给增长率快于国民经济增长所要求的货币需求增长率,利率会()。 A.提高 B.降低 C.先下降再上升 D.先上升再下降 11、引起LM曲线变得平缓的原因可能是()。 A.货币需求对收入变动的反应程度和货币需求对利率变动的反应程度同 比例增强。 B.货币需求对收入变动的反应程度和货币需求对利率变动的反应程度同 比例减弱。 C.货币需求对收入变动的反应程度增强,货币需求对利率变动的反应程 度减弱。 D.货币需求对收入变动的反应程度减弱,货币需求对利率变动的反应程 度增强。 12、在哈罗德增长模型中,已知合意的储蓄率大于实际储蓄率,合意的资本——产量比等于实际的资本——产量比,那么有保证的增长率()。 A.小于实际增长率 B.大于实际增长率 C.等于实际增长率 D.不能确定 三、计算题 1、假设某经济体系的消费函数C=600+0.8Y,投资函数I=400-50r,政府购买G=200(亿美元),实际货币需求函数L=250+0.5Y-125r,货币供给Ms=1250(亿

操作系统-课程设计

课程设计说明书(操作系统) 题目:进程调度 院系:计算机科学与工程学院 专业班级:信息安全13-2 学号:20133029xx 学生姓名:xx 指导教师:xx 2015年12月15日

安徽理工大学课程设计(论文)任务书计算机科学与工程学院

安徽理工大学课程设计(论文)成绩评定表

摘要 现代计算机系统中,进程是资源分配和独立运行的基本单位,是操作系统的核心概念。因而,进程就成为理解操作系统如何实现系统管理的最基本,也是最重要的概念。进程调度是进程管理过程的主要组成部分,是必然要发生的事件。 在现代操作系统中,进程的并发机制在绝大多数时候,会产生不断变化的进程就绪队列和阻塞队列。处于执行态的进程无论是正常或非正常终止、或转换为阻塞状态,都会引发从就绪队列中,由进程调度选择一个进程进占CPU。 进程调度的核心是进程调度的算法.在本课程设计中,用良好清晰的界面向用户展示了进程调度中的时间片轮转调度算法。在最终实现的成果中,用户可指定需要模拟的进程数,CPU时间片和进程的最大执行时间,并且选择需要演示的算法,界面将会动态的显示进程调度过程及各个队列的变化。通过此进程调度模拟系统,用户可以对时间片轮转调度算法有进一步以及直观的了解。 关键词:进程,调度,PCB,时间片轮转

目录 1.设计目的 (6) 2.设计思路 (6) 3.设计过程 (8) 3.1流程图 (8) 3.2算法 (8) 3.3数据结构 (10) 3.4源代码 (10) 4.实验结果及分析 (20) 4.1 使用说明 (20) 4.2程序演示 (20) 5.实验总结 (24) 6.参考文献 (24)

中南大学数据库题库02 SQL Server数据库的管理

在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是 A 不需要指定备份设备的大小 B 一个数据库一次只能备份在一个设备上 C 每个备份设备都是专属于一个数据库的 D 只能将备份设备建立在磁盘上 参考答案 A 对SQL Server 2000采用的备份和恢复机制,下列说法正确的是 A 在备份和恢复数据库时用户都不能访问数据库 B 在备份和恢复数据库时用户都可以访问数据库 C 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库 D 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库 参考答案 D 在SQL Sever中,创建数据库student,使用的语句是()。

A CREATE TABLE student B CREATE VIEW student C CREATE PROC student D CREAT E DATABASE student 参考答案 D 下面描述错误的是( )。 A 每个数据文件中有且只有一个主数据文件。 B 日志文件可以存在于任意文件组中。 C 主数据文件默认为PRIMARY文件组。 D 文件组是为了更好的实现数据库文件组织。参考答案 B 删除数据库的命令是 A DROP DATABASE B USE DATABASE C CLOSE DATABASE D OPEN DATABASE 参考答案

A 下列说法()不正确。 A 每个数据库可以包含若干个主数据文件 B 主数据文件的扩展名是:mdf C 主数据文件中存放的是数据库的系统信息和用户数据库的数据 D 每个数据库都只包含一个主数据文件 参考答案 A SQL Server 2000 支持4种备份类型:完全备份、()、事务日志备份、文件和文件组备份。 A 差值备份 B 差异备份 C 等差备份 D 磁盘备份 参考答案 B SQL Server 2000 的备份设备是用来存储()备份的存储介质。

中南大学微观经济学试题及答案

.. 中南大学《微观经济学》课程试题(2)及参考答案 一、名词解释(每小题5分,共20分) 1.需求收入弹性 2.消费者剩余 3.短期边际产量 4.帕累托最优 二、选择题(每小题2分,共20分) 1.如果商品A和商品B是替代的,则A的价格下降将造成()。 A. A的需求曲线向右移动; B. A的需求曲线向左移动; C. B的需求曲线向右移动; D. B的需求曲线向左移动 2.如果价格下降10%能使买者总支出增加1%;则这种商品的需求量对价格()。 A. 富有弹性; B. 具有单元弹性; C. 缺乏弹性; D. 弹性不能确定 3.当总效用增加时,边际效用应该()。 A. 为正值,且不断增加; B. 为正值,但不断减少; C. 为负值,但不断增加; D. 为负值,且不断减少。 4.正常物品价格上升导致需求量减少的原因在于()。 A. 替代效应使需求量增加,收入效应使需求量减少; B. 替代效应使需求量增加,收入效应使需求量增加; C. 替代效应使需求量减少,收入效应使需求量减少; D. 替代效应使需求量减少,收入效应使需求量增加。 5.无差异曲线上任一点上商品X和Y的边际替代率等于它们的()。 A. 价格之比; B. 数量之比; C. 边际效用之比; D. 边际成本之比 6.对应任何产量的LTC决不会大于该产量上由最优生产规模所决定的STC。这个说法()。 A. 有可能对; B. 总是对的; C. 肯定错了; D. 视规模经济的具体情况而定。 7.在企业的停止营业点上,应该有()。 A. AR = A VC; B. 总亏损等于TFC; C. P = A VC; D. 以上说法都对。 ;.. .. 8.完全竞争企业和垄断竞争企业在长期均衡时经济利润()。

中南大学操作系统课程设计

操作系统课程设计题目名称:银行家算法 姓名 学号 专业 班级 指导教师 编写日期

目录 第一章问题描述 (3) 1.1 课设题目重述 (3) 1.2 问题分析 (3) 1.3 实验环境 (3) 第二章系统设计 (4) 3.1 主要数据结构 (4) 3.2 银行家算法 (4) 3.3 安全性检查算法 (6) 3.4 银行家算法安全性序列分析之例 (7) 第三章源代码清单 (10) 3.1 函数清单 (10) 3.2 各函数的调用关系图 (12) 第四章运行结果测试与分析 (13) 4.1 程序的正常输出结果 (13) 4.2 程序的差错控制 (15) 第五章结论与心得 (18) [参考文献] (18)

第一章问题描述 1.1课设题目重述 设计目的:了解多道程序系统中,多个进程并发执行的资源分配。 设计要求:管理员可以把一定数量的作业供多个用户周转使用,为保证作业的安全,管理员规定:当一个用户对作业的最大需求量不超过管理员现有的资金就要接纳该用户;用户可以分期贷款,但贷款的总数不能超过最大需求量;当管理员现有的作业不能满足用户的所需数时,对用户的请求可以推迟支付,但总能使用户在有限的时间里得到请求。当用户得到所需的全部作业后,一定能在有限的时间里归还所有的作业。 1.2问题分析 银行家算法是最具有代表性的避免死锁的算法。我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。在死锁的避免中,银行家算法把系统状态分为安全状态和不安全状态,只要能使系统始终处于安全状态,便可以避免发生死锁。所谓安全状态,是指系统能按某种顺序为每个进程分配所需资源,直到最大需求,使每一个进程都可以顺利完成,即可找到一个安全资源分配序列。 所以我们需要解决问题有: 1)熟悉银行家算法的工作原理,明白如何判断系统处于安全状态,避 免死锁。 2)在Windows操作系统上,如何利用Win32 API编写多线程应用程序 实现银行家算法。 3)创建n个线程来申请或释放资源,如何保证系统安全,批准资源申 请。 4)通过Win32 API提供的信号量机制,实现共享数据的并发访问。1.3实验环境 操作系统:windows 8.1 实验语言:c++

中南大学数据库习题 复习题目

第九章习题 一、选择题(1-10小题为多选题,11-13小题为单选题) 1、在SQL Server2000中属于表级完整性约束的就是( AC )。 A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均就是 2、在SQL Server2000中实现数据完整性的主要方法有(ABCD )。 A)约束B)默认C)规则D)触发器 3、在SQL Server2000的数据完整性控制中属于声明数据完整性的就是(ABC )。 A)约束B)默认C)规则D)触发器 4、在SQL Server2000的数据完整性控制中属于过程数据完整性的就是( AD)。 A)存储过程B)默认C)规则D)触发器 5、在SQL Server中,以下( AB)约束属于域完整性约束。 A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY 6、SQL Server2000数据库系统中一般采用( ABCD )以及密码存储等技术进行安全控制。 A)用户标识与鉴别B)存取控制C)视图D)触发器 7、SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有( B )。 A)EXECUTE B)CREA TE TABLE C)UPDATE D)SELECT 8、有关登录帐户、用户、角色三者的叙述中正确的就是( )。 A)登录帐户就是服务器级的,用户就是数据库级的 B)用户一定就是登录帐户,登录帐户不一定就是数据库用户 C)角色就是具有一定权限的用户组 D)角色成员继承角色所拥有访问权限 9、SQL Server2000的安全性管理包括( )。 A)数据库系统登录管理B)数据库用户管理 C)数据库系统角色管理D)数据库访问权限的管理。 10、SQL Server2000使用权限来加强系统的安全性,通常将权限分为( AC)。 A)对象权限B)用户权限C)语句权限D)隐含权限 11、SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于( B )。 A)操作系统的安全防线B)SQL Server2000的运行安全防线 C)SQL Server2000数据库的安全防线D)SQL Server2000数据库对象的安全防线 12、SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B )。 A)帐户B)角色C)登录D)SQL Server用户 13、在SQL Server中,有关页的叙述中正确的就是( )。 A)页就是除行外的最小数据单位

相关主题