2013年安徽省学习数据库基础
《_数据库原理_》安徽大学2005-2006学年及答案
大 登
项 分
一
二
三
四
五
六
七
总分
阅卷人
一、单项选择(每题 2 分,共 40 分) 01.下面哪一条不符合数据库系统的特点( A.数据结构化 C.数据共享性高 02.数据的独立性是指( B.DBMS与DB相互独立 C.用户应用程序与数据库的数据相互独立 D.用户应用程序与 DBMS 相互独立 03.数据库类型的划分是根据( A.文件形式 C.数据模型 04.数据库系统是由( A.数据库、DBMS B.数据库、DBMS、数据库应用程序 C.DBMS 和数据库应用程序 D.计算机、数据库、DBMS、数据库应用程序和用户 05.下面结论错误的是( ) 。 A.层次模型是按照记录类型之间一对多联系的方式构造数据结构 B.网状模型有且仅有一个结点无双亲,这个结点称为根结点 C.网状模型允许无双亲的结点在一个以上 D.关系模型中,数据的逻辑结构是一张二维表 06.数据库系统与文件系统的最大区别是( A.数据共享 B.数据独立性 ) 。 07.下面论述正确的是( ) 。 C.整体数据结构化 ) 。 B.记录形式 D.存取数据方法 )组成的一个整体。 ) 。 ) 。 B.数据独立性强 D.数据面向应用程序
2.
XF(0)=BD XF(1)=BD∪EG=BDEG XF(2)=BDEG∪C= BCDEG XF(3)=BCDEG∪ADBDAG=ABCDEG XF(4)= ABCDEG∪CB= ABCDEG =XF(3) ∴ (BD)+= {A,B,C,D,E,G}
(1 分) (1 分) (1 分) (1 分)
11.数据库的物理实现取决于特定的 DBMS,在规划存储结构时主要应考虑(
2013安徽省公共基础知识考资料
1、删除刚刚建立的My Picture文件夹,删除的方法不正确的____A、选中My Picture,按DeleteB、选中My Picture,按右键弹出菜单中的删除C、选中My Picture,双击鼠标左键D、选中MyPicture,按工具栏上的删除按钮2、计算机内部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是____。
A、计算方式简便B、表示形式单一C、避免和十进制相混淆D、与逻辑硬件相适应3、在Word 2000中文版中,对左、右缩进,段前、段后间距,首行缩进,行距等格式进行设置,应该使用下面哪个菜单____A、文件-〉页面设置B、格式-〉字体C、格式-〉段落D、工具-〉选项4、下列不属于Microsoft Office2000软件包的软件是____。
A、Word2000B、Excel2000C、Windows2000D、Frontpage20005、在Word 2000中文版中,对左、右缩进,段前、段后间距,首行缩进,行距等格式进行设置,应该使用下面哪个菜单____A、文件-〉页面设置B、格式-〉字体C、格式-〉段落D、工具-〉选项6、不属于网络通信体系的硬件是____。
A、显示卡B、网关C、网桥D、集线器7、直接运行在裸机上的最基本的系统软件,负责对各类资源进行统一控制、管理、调度和监督。
它是____。
A、操作系统B、语言处理程序C、数据库管理系统D、工具软件8、要将一个已编辑好的文档保存到当前目录外的另一指定目录中,正确操作方法是____。
A、选择"文件"菜单 / 单击"保存",让系统自动保存B、选择"文件"菜单 / 单击"另存为",再在"另存为"文件对话框中选择目录保存C、选择"文件"菜单 / 单击"退出",让系统自动保存D、选择"文件"菜单 / 单击"关闭",让系统自动保存9、Pentium IV处理器属于____处理器。
2013安徽省数据结构基础考资料
A)顺序表 B)双链表 C)带头结点的双循环链表 D)单循环链表
17、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。
C) D->Rchild=Null D) D->ltag=0
15、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是( A )。
A)直接选择排序 B)直接插入排序
C) 广义表 D) 图
39、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
A)强连通图 B)入度
C)路径 D)弧
24、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。
A)loc(A1)+i*c B)loc(A1)+(i-1)*c
A)3 B)4 C)5 D)1
18、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。
A)loc(A1)+i*c B)loc(A1)+(i-1)*c
A) rear=rear->next; B) front=front->next;
C) rear=front->next; D) front=rear->next ;
14、线索二叉树中某结点D,没有左孩子的条件是( B )。
安徽大学数据库复习资料.doc
1 .数据库管理系统的功能:(1)数据定义功能(2)数据组织、存储和管理(3)数据操纵功能(4)数据库的事务管理和运行管理(5)数据库的建立和维护功能(6)其他功能2.数据库是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
3 .数据管理技术的产生和发展:(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段4.数据独立性包括:物理独立性和逻辑独立性5 .数据由数据库管理系统统一管理和控制数据库管理系统必须提供:1 .数据的安全性保护2.数据的完整性检查(3)并发控制4.数据库恢复6.数据模型包括:概念模型、逻辑模型逻辑模型包括:层次模型、网状模型、关系模型、面向对象模型、对象关系数据模型和半结构化数据模型。
7.概念模型的一种表示方法:实体■联系方法8.数据模型由:数据结构、数据操作和数据的完整性约束条件组成。
★9.数据库系统的三级模式结构:外模式、模式和内模式三级构成。
★10.模式也称逻辑模式,一个数据库只有一个模式;外模式也称子模式或用户模式,一个'应用程序'只能使用一个外模式;内模式也称也储模式,一个数据库只有一个内模式。
11.外模式/模式映像:保证了数据与程序的逻辑独立性,简称数据的逻辑独立性; 模式/内模式映像:保证了数据与程序的物理独立性,简称数据的物理独立性。
12.关系的三种类型:基本关系、查询表和视图表。
基本表是实际存在的表,是实际存储数据的逻辑表示;查询表是查询结果对应的表;视图表是由基本表或者其他视图导出的表,是虚表,不对应实际存储的数据。
13.关系模型的关系操作包括:查询操作和插入、删除、修改两大部分。
14.查询操作分为:选择。
、投影、连接、除、并、差、交、笛卡尔积等;但是选择、投影、并、差、笛卡尔积是五种基本操作。
★15.关系数据语言的分类:关系代数和关系演算.关系代数用对关系的运算来表达查询要求,关系演算用谓词来表达查询要求。
2013安徽省计算机等级考试二级(必备资料)
1、程序流程图(PFD)中的箭头代表的是(B)A. 数据流B. 控制流C. 调用关系D. 组成关系2、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计3、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据4、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式5、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确6、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA7、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确8、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构9、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD10、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD11、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35112、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 15。
数据库原理 2013年试题及参考答案
1.数据库类型是按照( B )来划分的。
A.文件形式B.数据模型C.记录形式D.数据存取方法2.关系演算的基础是( C )A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算3.若要求分解保持函数依赖,那么模式分解一定能够达到( B )A. 2NFB. 3NFC. BCNFD. 1NF4.1级封锁协议加上T要读取的数据R加S锁,这是( C )A. 3级封锁协议B. 4级封锁协议C. 2级封锁协议D. 1级封锁协议5.建立数据字典的时机是( A )A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段1. 下列不属于数据管理技术主要经历阶段的是( B )A、手工管理B、机器管理C、文件系统D、数据库2. 数据库的概念模型独立于( A )A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界3. 下面的哪种范式是最规范的数据库范式( C )A、2NFB、3NFC、4NFD、BCNF4. 下列不属于关系完整性的是( D )A、实体完整性B、参照的完整性C、用户定义的完整性D、逻辑结构的完整性5.不同的数据模型是提供模型化数据和信息的不同工具,用于信息世界建模的是( C )A、网状模型B、关系模型C、概念模型D、结构模6.下列关于数据库系统正确的描述是( A )。
A、数据库系统减少了数据的冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据的类型一致D、数据库系统比文件系统能管理更多的数据7.下面哪个不属于数据库系统的三级模式结构( C )。
A、外模式B、模式C、中模式D、内模式8.下面哪个命令属于SQL语言授权命令( D )。
A、 updateB、 deleteC、selectD、 grant10. 同一个关系模型的任意两个元组值( A )。
A、不能全同B、可全同C、必须全同D、以上都不是二、填空题8 .数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。
安徽大学数据库应用基础平时作业
作业一数据库基础知识1、有两个关系R、T如下RA B Cb 2 2c 3 2d 3 2TA B Cc 3 2d 3 2则由关系R得关系T的操作是()A.选择B.投影C.交D.并参考答案为:A2、有三个关系R、S和T如下关系RA B C1 2 22 2 2关系SA B C3 1 3关系TA B C1 1 22 2 23 1 3则下列操作中正确的是:()A. T=RnSB.T=RUSC.T=R*SD.T=R/S参考答案为:B3、数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系是()A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS含DB和DBMSD.没有任何关系参考答案为:C4、在现实世界中,每个人都有自己的出生地,实体“出生地”与实体“人”之间的联系是()A.一对一联系B.一对多联系C.多对多联系D.无联系参考答案为:B5、在企业中,职工的“工资级别”与“工资金额”(指工资的数额)的联系是()A.一对一联系B.一对多联系C.多对多联系D.无联系参考答案为:A6、一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()A.一对一联系B.一对多联系C.多对一联系D.多对多联系参考答案为:B7、ACCESS中,参考完整性规则不包括()A.更新规则B.查询规则C.删除规则D.插入规则参考答案为:B8、要从学生表中找出姓“李”的学生,需要进行是关系运算是()A.选择B.投影C.连接D.求交参考答案为:A9、在关系数据模型中,域是指()A.元组B.属性C.元组的个数D.属性的取值范围参考答案为:D10、数据库系统的核心是()A.数据库B.数据库管理系统C.模拟模型D.软件工程参考答案为:B11、下列说法错误的是()A.人工管理阶段程序之间存在大量复数据,数据冗余大。
B.文件系统阶段程序和数据有一定的挂立性,数据文件可以长保存。
C.数据阶段提高了数据的共享性,减少了数据冗余。
D.上述说法都描误的。
2013年安徽省学习数据库基础
{sum=*(pk+j); *(pk+j)=*(pi+j); *(pi+j)=sum;}
sum=p[i]; p[i]=p[k]; p[k]=sum; //交换一维数组中元素之和.
}//if
}//for i
{switch(A[i])
{case‘I’: j++; break; //入栈次数增1。
case‘O’: k++; if(k>j){printf(“序列非法\n”);exit(0);}
}
i++; //不论A[i]是‘I’或‘O’,指针i均后移。}
free(p); //释放p数组.
}// Translation
[算法分析] 算法中使用选择法排序,比较次数较多,但数据交换(移动)较少.若用其它排序方法,虽可减少比较次数,但数据移动会增多.算法时间复杂度为O(n2).
8、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ① 试找出满足下列条件的二叉树
for (j=1,j<=n;j++)
if (g[v][j]==1){if (!s[j]) {s[j]=jh; Q[++r]=j;} //邻接点入队列
else if (s[j]==s[v]) return(0);} //非二部图
}//if (!visited[v])
for(j=i+1;j<n;j++) if(p[j]<min) {k=j; min=p[j];} //记新的最小值及行号.
2013年安徽省数据基础理论纲要
1、设T是一棵满二叉树,编写一个将T的先序遍历序列转换为后序遍历序列的递归算法。
2、约瑟夫环问题(Josephus问题)是指编号为1、2、…,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列,…,如此重复直到所有的人全部出列为止。
现要求采用循环链表结构设计一个算法,模拟此过程。
#include<stdlib.h>typedef int datatype;typedef struct node{datatype data;struct node *next;}listnode;typedef listnode *linklist;void jose(linklist head,int s,int m){linklist k1,pre,p;int count=1;pre=NULL;k1=head; /*k1为报数的起点*/while (count!=s) /*找初始报数起点*/{pre=k1;k1=k1->next;count++;}while(k1->next!=k1) /*当循环链表中的结点个数大于1时*/{ p=k1; /*从k1开始报数*/count=1;while (count!=m) /*连续数m个结点*/{ pre=p;p=p->next;count++;}pre->next=p->next; /*输出该结点,并删除该结点*/printf("%4d",p->data);free(p);k1=pre->next; /*新的报数起点*/}printf("%4d",k1->data); /*输出最后一个结点*/free(k1);}main(){linklist head,p,r;int n,s,m,i;printf("n=");scanf("%d",&n);printf("s=");scanf("%d",&s);printf("m=",&m);scanf("%d",&m);if (n<1) printf("n<0");else{/*建表*/head=(linklist)malloc(sizeof(listnode)); /*建第一个结点*/head->data=n;r=head;for (i=n-1;i>0;i--) /*建立剩余n-1个结点*/{ p=(linklist)malloc(sizeof(listnode));p->data=i;p->next=head;head=p;}r->next=head; /*生成循环链表*/jose(head,s,m); /*调用函数*/}}3、因为后序遍历栈中保留当前结点的祖先的信息,用一变量保存栈的最高栈顶指针,每当退栈时,栈顶指针高于保存最高栈顶指针的值时,则将该栈倒入辅助栈中,辅助栈始终保存最长路径长度上的结点,直至后序遍历完毕,则辅助栈中内容即为所求。
数据库基础与应用-国家开放大学电大易考通考试题目答案
数据库基础与应用1、数据库系统是由若干部分组成的,下列不属于数据库系统组成部分的是()。
A. 数据库B. 操作系统C. 应用程序D. 数据库管理系统正确答案:B4、若一个关系为R(学号,姓名,性别,年龄),则()属性适合作为该关系的主码。
A. 学号B. 姓名C. 性别D. 年龄正确答案:A5、数据库的三级模式结构是指外模式、模式、 .正确答案:内模式6、一个数据库应用系统开发过程的第1个阶段是概念设计。
A. 对B. 错正确答案:B7、查询可以作为、报表和数据访问页的数据源。
正确答案:窗体8、SQL Server数据库是()型数据库。
A. 层状B. 网状C. 关系D. 树状正确答案:C9、SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。
A. 对B. 错正确答案:A10、下列关于SQL Server中扩大数据库空间的说法,正确的是()。
A. 只能扩大日志文件的空间,不能扩大数据文件的空间B. 只能扩大数据文件的空间,不能扩大日志文件的空间C. 日志文件和数据文件的空间都可以扩大D. 在数据库空间未用满时不能进行扩大数据库空间的操作正确答案:C12、设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A. m*nB. m+nC. mD. n正确答案:D13、下列关于SQL Server安全认证的说法,正确的是()。
A. 仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库B. 仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库C. 若某用户只进行查询数据的操作,则无需对其进行任何授权D. 只有对数据进行增、删、改操作时,才需对用户进行授权正确答案:B14、下列关于SQL Server数据库组成的说法,正确的是()。
A. 一个数据库可由多个数据文件和多个日志文件组成B. 一个数据库可由多个数据文件和仅一个日志文件组成 C. 一个数据库可由仅一个数据文件和多个日志文件组成 D. 一个数据库可由仅一个数据文件和仅一个日志文件组成正确答案:A16、数据模型三要素是指()。
安徽自考数据库试题及答案
安徽自考数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据存储和管理B. 数据加密和解密C. 数据的备份和恢复D. 数据的打印和输出答案:A2. 在关系数据库中,一个表的()是用来唯一标识表中每一行的。
A. 主键B. 外键C. 索引D. 视图答案:A3. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 数据库设计中的规范化理论主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 提高系统的可扩展性答案:B5. 在数据库中,事务的ACID属性不包括()。
A. 原子性B. 一致性C. 隔离性D. 持久性答案:D(ACID属性包括原子性、一致性、隔离性、持久性)6. 数据库中的视图是一个()。
A. 实体表B. 虚拟表C. 数据备份D. 数据索引答案:B7. 数据库恢复的主要依据是()。
A. 数据日志B. 数据字典C. 用户手册D. 系统备份答案:A8. 在SQL中,用于删除表中数据的命令是()。
A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 数据库系统的三级模式中,不包括()。
A. 外模式B. 概念模式C. 内模式D. 实体模式答案:D10. 数据库的并发控制主要解决的问题是()。
A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)是________和________之间的接口。
答案:用户;数据12. 在关系数据库中,通过________可以实现表与表之间的联系。
答案:外键13. SQL语言可以分为两大类:数据定义语言(DDL)和________。
答案:数据操作语言(DML)14. 数据库的完整性约束包括实体完整性、参照完整性和________。
2012-2013数据库试卷A 徐州工程学院
徐州工程学院试卷2012 — 2013 学年第一学期课程名称数据库原理及应用试卷类型 A卷考试形式闭卷考试时间 100 分钟一、选择题(共15 小题,每题1 分,共计15 分)1、数据库系统管理阶段,数据()。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性2、关系数据库的数据及更新操作必须遵循()等完整性规则。
A、实体完整性和参照完整性B、参照完整性和用户定义完整性C、实体完整性和用户定义完整性D、实体完整性、参照完整性和用户定义完整性3、数据模型的三要素是()。
A、外模式、模式和内模式B、关系模型、层次模型、网状模型C、实体、属性和联系D、数据结构、数据操作和完整性约束4、数据独立性是指()。
A、用户与数据分离B、用户与程序分离C、程序与数据分离D、人员与设备分离5、认为多个域间有一定的关系时,就可以用()的方法将它们以关系的形式建立一张二维表,以表示这些域之间的关系。
A、乘积B、投影C、连接D、笛卡尔积6、关于关系模型的3类完整性规则正确的是()。
A、如果属性A是基本关系R的主属性,但不是候选键整体,则属性A能取空值B、若属性F是基本关系R的外部关系键,它与基本关系S的主关系键字K相对应,则对于R中的每个元组在F上的值必须取空值C、参照完整性规则用来定义外部关系键与主关系键之间的引用规则D、实体完整性和参照完整性并不适用于任何关系数据库系统7、下列关于子查询的说法中,不正确的是()。
A、子查询可以嵌套多层B、子查询的结果是包含零个或多个元组的集合C、子查询的执行顺序总是先于外部查询D、子查询可以为外部查询提供检索的条件值。
8、下列关于视图的说法错误的是()。
A、视图是从一个或多个基本表导出的表,它是虚表B、某一用户可以定义若干个视图C、视图一经定义就可以和基本表一样被查询、删除和更新D、视图可以用来定义新的视图9、关系模式中的候选键()。
《数据库系统概论》各章复习题及答案(2013给学生)
数据库系统概论复习资料第一章绪论一单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B4.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C5. 数据库中,数据的物理独立性是指。
A.数据库与DBMS的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C6. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A7. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS答案:A8. 在数据库中,产生数据不一致的根本原因是。
A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D9. 数据库管理系统(DBMS)是。
A.数学软件 B.应用软件 C.计算机辅助设计D.系统软件答案:D10. 数据库管理系统(DBMS)的主要功能是。
A.修改数据库 B.定义数据库 C.应用数据库 D.保护数据库答案:B11. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享 B.数据存储 C.数据应用 D.数据保密答案:A12. 数据库系统的最大特点是。
《_数据库原理_》安徽大学2005-2006学年及答案
5.简述数据库系统中的二级映像技术及作用。 (4 分)
四、综合题(每题 14 分,共 28 分) 1.设有如下实体集: 得 分 仓库:仓库号,仓库地址,仓库容量,管理员工号; 职工:职工号,职工名,工种; 零件:零件号,零件名,零件重量。 上述实体集中存在如下联系: (1)每个仓库有若干职工在其中工作,每个职工只能在一个仓库工作; (2)每位职工都有一名职工作为他的领导; (3)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量表示某种零件在某个仓库中的数量。 要求: (1)画出 E—R 图,注明属性; (2)转换成关系模型,写出关系模式,并指出每个关系的主码及外码。
3. 基本的封锁类型有排它锁(“X 锁”)和共享锁(“S 锁”)两种。 (2 分) 若事务 T 对数据 A 加上 X 锁,则只允许事务 T 读取和修改数据 A,其他事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 (1 分) 若事务 T 对数据 A 加上 S 锁,则其他事务只能再对 A 加上 S 锁,而不能加 X 锁.直到 T 释放 A 上的锁。 (1 分) 4. (1)F={ (S#, C#)G ,C#TN ,TND } (3 分) (2)关系模式属于 1NF (1 分) 因为该关系模式的候选码为(S#, C#) ,则非主属性有 G、TN、D,而在 F 中有 C#TN,因而存在非主属性 TN 对候选码(S#, C#)的部分函数依赖。 (2 分)
共 8 页,第 4 页
学生答题注意:勿超黑线两端;注意字迹工整。
2.设有下列关系模式: 供应商(供应商代码, 姓名, 所在城市) ; 零件(零件代码,零件名,颜色,重量) ; 工程(工程代码,工程名,所在城市) ; 供应零件(供应商代码,零件代码,工程代码,数量). 请完成如下操作: (1)用关系代数实现下列查询操作: ①找出能提供零件代码为P3的供应商代码; ②找出代码为S1的供应商提供的各种零件代码及颜色; (2)用 SQL 语言实现下列操作: ③找出由代码为S3的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
《 数据库原理 》安徽大学08 —09 学年第 2 学期
安徽大学20 08 —20 09 学年第 2 学期《数据库原理》考试试卷(A)(时间120分钟)院/系专业姓名学号题号一二三四五六七总分得分一、选择题(每小题1分,共20分)得分1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是______________________。
A.DB包括DBS和DBMS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS就是DB,也就是DBMS2.在数据库中存储的是____________________。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息3.数据库系统的数据独立性是指:______________________。
A.不会因为数据的变化而影响应用程序B.不会因为存储策略的变化而影响存储结构C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他存储结构4.按照传统的数据模型分类,数据库系统可以分为三种类型____________________。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体5.取出关系中的某些列,并消去重复的元组的关系运算称为____________________。
A.取列运算B.投影运算C.连结运算D.选择运算6.SQL语言是____________________的语言,易学习。
A.过程化 B.非过程化 C.格式化 D.导航式7.在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的是。
A.外模式 B.内模式 C.存储模式 D.模式8.关系数据库中,视图(View)是三级模式结构中的____________________。
A.内模式 B.模式 C.存储模式 D.外模式9.在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。
这是数据的____________________。
2013年安徽省数据结构基础最新考试题库(完整版)
(2)A.空间复杂度和时间复杂度 B.正确性和简明性
C.可读性和文档性 D.数据复杂性和程序复杂性
19、链表不具备的特点是 A 。
A.可随机访问任一结点 B.插入删除不需要移动元素
A.单链表 B.双链表 C.单循环链表 D. 顺序表
32、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
33、若进栈序列为1,2,3,4,则不可能得到的出栈序列是( C )。
45、长度为n的顺序表,删除位置i上的元素(0≤i≤n一1),需要移动的元素个数为
A.n—i B.n—i—l C.i D.i+1
46、链表不具备的特点是 A 。
A.可随机访问任一结点 B.插入删除不需要移动元素
C.不必事先估计存储空间 D.所需空间与其长度成正比
A.删除单链表中的第一个元素
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
22、n个顶点的强连通图中至少含有( )。
A.n—l条有向边 B.n条有向边
C.n(n—1)/2条有向边 D.n(n一1)条有向边
D.循环双链表
26、若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用
D 存储方式最节省运算时间。
A.单链表 B.给出表头指针的单循环链表 C.双链表 D.带头结点的双循环链表
27、数据结构在计算机内存中的表示是指 A 。
A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系
2013安徽省会计基础试题及答案
a、操作系统 b、internet c、应用程序 d、文件
35、为保证关闭windows2000时不丢失信息,在单击“开始”菜单的“关闭系统”命令之前,应关闭所有的(b)。
a、文档 b、应用程序 c、对话框图 d、软件
1、在任务栏的左边是“开始“按钮,任务栏的右边显示时间,单击任务栏上的按钮可以(b)应用程序。
a、关闭 b、快速切换 c、保存 d、打印
2、用鼠标双击桌面最上面的“我的文档”图标,即可打开我的(c)。
a、应用程序 b、操作系统 c、文档文件夹 d、电脑
3、在任务栏的左边是“开始“按钮,任务栏的右边显示时间,单击任务栏上的按钮可以(b)应用程序。
14、桌面就是计算机的(c)。
a、文档 b、应用程序 c、整个屏幕 d、窗口
15、以下不属于磁盘指标参数的是(c)`
a、磁道 b、扇区 c、精度 d、密度
16、当用户要共享另一台计算机上的文件和打印机时,最好使用(c)软件。 a、电话拨号b、超级终端 c、拨号网络 d、ie浏览器
a、网络地址 b、域名 c、ip地址 d、主机名
59、“开始”菜单的windows update命令的功能:自动从(b)更新windows2000系统。
a、操作系统 b、internet c、应用程序 d、文件
43、在窗口右上角,标题栏的右边,有三个按钮,最左边有下划线的按钮是(c)按钮。
a、开始 b、最大化恢复 c、最小化 d、关闭
5
44、“我的电脑”窗口包含用户计算机的所有资源所有驱动器及(c)图标等。 a、网上邻居 b、我的文档 c、控制面板 d、回收站
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i++; //不论A[i]是‘I’或‘O’,指针i均后移。}
if(j!=k) {printf(“序列非法\n”);return(false);}
else {printf(“序列合法\n”);return(true);}
}//算法设被判定的操作序列已存入一维数组A中。
int Judge(char A[])
//判断字符数组A中的输入输出序列是否是合法序列。如是,返回true,否则返回false。
{i=0; //i为下标。
j=k=0; //j和k分别为I和字母O的的个数。
else s[++top]=x; //x入栈。
else //读入的整数等于-1时退栈。
{if(top==0){printf(“栈空\n”);exit(0);}
else printf(“出栈元素是%d\n”,s[top--]);}
for(i=1; i<=n; i++) //n个整数序列作处理。
{scanf(“%d”,&x); //从键盘读入整数序列。
if(x!=-1) // 读入的整数不等于-1时入栈。
if(top==maxsize-1){printf(“栈满\n”);exit(0);}
while(A[i]!=‘\0’) //当未到字符数组尾就作。
{switch(A[i])
{case‘I’: j++; break; //入栈次数增1。
case‘O’: k++; if(k>j){printf(“序列非法\n”);exit(0);}
3、#define maxsize 栈空间容量
void InOutS(int s[maxsize])
//s是元素为整数的栈,本算法进行入栈和退栈操作。
{int top=0; //top为栈顶指针,定义top=0时为栈空。
1、设有一组初始记录关键字为(45,80,48,40,22,78),要求构造一棵二叉排序树并给出构造过程。
2、假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。(15分)
(1)A和D是合法序列,B和C 是非法序列。