2010安徽省数据库期末考试高级
2010安徽省计算机等级考试试题 二级ACCESS最新考试试题库(完整版)
A、杜绝病毒对计算机的侵害 B、自动发现病毒入侵的某些迹象
C、自动消除已经感染的所有病毒 D、自动发现并阻止任任何病毒的入侵
39、在计算机领域中通常用主频来描述( A )
A、计算机的运算速度 B、计算机的可靠性
C、计算机科学计算 D、人工智能
20、在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进位。这个固定量就是该种进位计数制的( D )
A、阶码 B、尾数 C、原码 D、基数
C、打印头内有24×24根针 D、打印头内有24根针
11、下列4条叙述中,正确的一条是( C )
A、字节通常用英文单词“bit”来表示
B、目前广泛使用的Pentium机,其字长为5个字节
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
43、微型计算机中,控制器的基本功能是( D )
A、进行算术运算和逻辑运算 B、存储各种控制信息
C、保持各种控制状态 D、控制机器各个部件协调一致地工作
44、在计算机领域中,通常用英文单词“BYTE”来表示( D )
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
C、字处理系统 D、鼠标器驱动程序
25、下面哪个迹象最不可能像感染了计算机病毒( B )
A、开机后微型计算机系统内存空间明显变小
B、开机后微型计算机电源泉指示灯不亮
C、文件的日期时间值被修改成新近的日期或时间(用户自己并没有修改)
D、显示器出现一些莫名其妙的信息和异常现象
2010安徽省分析数据库的考试题目深入
1、设计一个尽可能的高效算法输出单链表的倒数第K个元素。
2、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
采用后序非递归算法,栈中存放二叉树结点的指针,当访问到某结点时,栈中所有元素均为该结点的祖先。
本题要找p和q 的最近共同祖先结点r ,不失一般性,设p在q的左边。
后序遍历必然先遍历到结点p,栈中元素均为p的祖先。
将栈拷入另一辅助栈中。
再继续遍历到结点q时,将栈中元素从栈顶开始逐个到辅助栈中去匹配,第一个匹配(即相等)的元素就是结点p 和q的最近公共祖先。
typedef struct{BiTree t;int tag;//tag=0 表示结点的左子女已被访问,tag=1表示结点的右子女已被访问}stack;stack s[],s1[];//栈,容量够大BiTree Ancestor(BiTree ROOT,p,q,r)//求二叉树上结点p和q的最近的共同祖先结点r。
{top=0; bt=ROOT;while(bt!=null ||top>0){while(bt!=null && bt!=p && bt!=q) //结点入栈{s[++top].t=bt; s[top].tag=0; bt=bt->lchild;} //沿左分枝向下if(bt==p) //不失一般性,假定p在q的左侧,遇结点p时,栈中元素均为p的祖先结点{for(i=1;i<=top;i++) s1[i]=s[i]; top1=top; }//将栈s的元素转入辅助栈s1 保存if(bt==q) //找到q 结点。
for(i=top;i>0;i--)//;将栈中元素的树结点到s1去匹配{pp=s[i].t;for (j=top1;j>0;j--)if(s1[j].t==pp) {printf(“p 和q的最近共同的祖先已找到”);return (pp);}}while(top!=0 && s[top].tag==1) top--; //退栈if (top!=0){s[top].tag=1;bt=s[top].t->rchild;} //沿右分枝向下遍历}//结束while(bt!=null ||top>0)return(null);//q、p无公共祖先}//结束Ancestor3、对二叉树的某层上的结点进行运算,采用队列结构按层次遍历最适宜。
2010上全国信息技术水平考试数据库答案
2010年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)试卷答案三.设计题(共60分)评分说明:有些查询要求的实现方式有多种,因此如果考生所给答案和参考答案不一致,应根据考生答案实际情况判断其正确与否。
1.(6分)评分准则:创建每个表及主键1分,共3分;插入每个表的数据1分,共3分。
create table book(bno char(4) primary key,bname char(20),author char(10),publish char(20),pubdate datetime);create table reader(rno char(4) primary key,rname char(10));create table borrow(borrowno int primary key,bno char(4),rno char(4),borrowdate datetime);insert into book values('0001','数据库原理','李明','出版社A','2008-10-01');insert into book values('0002','软件工程','张永','出版社B','2008-08-09');insert into book values('0003','操作系统','赵明哲','出版社A','2009-03-06');insert into book values('0004','数据结构','张辉','出版社C','2009-05-28');insert into reader values('0001','李莎');insert into reader values('0002','陈世杰');insert into reader values('0003','吴忠');insert into borrow values(1,'0001','0001','2010-03-15');insert into borrow values(2,'0002','0001','2010-03-20');insert into borrow values(3,'0002','0002','2010-03-30');insert into borrow values(4,'0003','0002','2010-04-05');insert into borrow values(5,'0003','0001','2010-04-12');insert into borrow values(6,'0004','0001','2010-04-21');2.(3分)评分准则:创建了1个外键给2分;创建了两个外键给3分。
安徽财经大学数据库期末模拟及答案
数据库期末模拟一、单项选择题(每小题2 分,共 40分)1、在数据库技术中,数据处理基于【】,可以发现有用的信息。
A、更新B、视图C、查询D、表【答案】C2、DBA使用哪个命令显示当前归档状态?( )A、archive log listB、from archive logsC、select * from v$threadD、select * from archive_log_list【答案】A3、SQL与C语言处理记录的方式是不同的。
当将SQL语句嵌入到C语言程序时,为协调两者而引入()。
A、堆B、栈C、游标D、缓冲区【答案】C4、MySQL交互操作过程中使用的语言是______。
A、T-SQLB、PL/SQLC、ESQLD、SQL【答案】D【解析】本题得分:1分5、SQL语句的一次查询结果是()。
A、数据项B、记录C、元组D、表【答案】D6、关系数据库中,主键是。
A、只允许以表中的第一字段建立B、为标识表中唯一的实体C、创建唯一的索引,允许空值D、允许有多个主键【答案】B【解析】本题得分:1分7、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。
A、原子性B、一致性C、独立性D、持久性【答案】A8、关系数据库是以()为基本结构而形成的数据集合A、数据表B、关系模型C、数据模型D、关系代数【答案】B9、如果需要生成一个报表显示每个员工从入职以来的总的薪金。
执行下列查询:SELECT ename, ' joined on ', hiredate, ' the total compensation paid is 'TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365) * sal + comm) "COMPENSATION UNTIL DATE" FROM employees;输出结果:哪个说法是正确的?()A、此查询执行错误是因为别名无效的。
合肥学院数据库期末复习题一
《数据库原理与应用》练习题一、选择题(1)第一章1.数据库系统的最大特点是(A)。
A.数据的三级抽象和二级B.数据共享性C.数据的结构化D.数据独立性2.DBS具有较高的数据独立性,是因为DBS采用了[ ] BA.嵌入式语言B.三级模式结构C.DD D.六个层次的存储介质3.在层次、网状模型中,起导航数据作用的是[ ] AA.指针B.关键码C.DD D.索引4.数据库中,数据的物理独立性是指(C )。
A、DB和DBMS的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、应用程序与数据库中的逻辑结构相互独立5.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性6.在数据库的体系结构中,数据库存储结构的改变会引起模式的改变。
为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与模式之间的映像。
这样,使数据库具有(C)。
A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是A 。
A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D 。
A.外模式 B.模式 C.存储模式 D.(概念)模式9.现实世界中客观存在并能相互区别的事物为(A )。
A、实体B、实体集C、字段D、记录10.实体是信息世界中的术语,与之对应的数据库术语为 A 。
A.文件 B.数据库 C.字段 D.记录11.DBMS是()A。
A、一个完整的数据库应用系统B、一组硬件C、一组系统软件D、既有硬件又有软件12.下列四项中,不属于数据库系统的特点是(C )。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高13.数据库系统中,用户使用的数据视图是(A )描述,该视图是用户和数据库系统之间的接口。
2010安徽省分析数据库的考试题目高级
1、请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。
二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。
分析你的算法的时、空复杂度。
2、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。
现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。
设此组记录存放于数组r[l..h]中。
若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。
请编写出算法并简要说明算法思想。
3、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。
现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。
设此组记录存放于数组r[l..h]中。
若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。
请编写出算法并简要说明算法思想。
4、#define maxsize 栈空间容量void InOutS(int s[maxsize])//s是元素为整数的栈,本算法进行入栈和退栈操作。
{int top=0; //top为栈顶指针,定义top=0时为栈空。
for(i=1; i<=n; i++) //n个整数序列作处理。
{scanf(“%d”,&x); //从键盘读入整数序列。
if(x!=-1) // 读入的整数不等于-1时入栈。
if(top==maxsize-1){printf(“栈满\n”);exit(0);}else s[++top]=x; //x入栈。
else //读入的整数等于-1时退栈。
{if(top==0){printf(“栈空\n”);exit(0);}else printf(“出栈元素是%d\n”,s[top--]);}}}//算法结5、编写一个过程,对一个n×n矩阵,通过行变换,使其每行元素的平均值按递增顺序排列。
access2010期末考试试题及答案
access2010期末考试试题及答案一、选择题(每题2分,共20分)1. 在Access中,用于存储和管理数据的容器是:A. 表B. 查询C. 报表D. 宏答案:A2. Access数据库中,用于创建数据输入界面的是:A. 表单B. 报表C. 查询D. 宏答案:A3. 在Access中,用于定义数据类型和属性的数据库对象是:A. 表B. 查询C. 表单D. 报表答案:A4. Access中,用于创建数据汇总和分组的数据库对象是:A. 表B. 查询C. 宏D. 报表答案:B5. 在Access中,用于定义数据筛选条件的数据库对象是:A. 表B. 查询C. 表单D. 报表答案:B6. Access数据库中,用于创建数据输出界面的是:A. 表单B. 查询C. 报表D. 宏答案:C7. 在Access中,用于创建用户界面和交互功能的数据库对象是:A. 表B. 查询C. 表单D. 宏答案:C8. Access中,用于定义数据操作和处理流程的数据库对象是:A. 表B. 查询C. 宏D. 报表答案:C9. 在Access中,用于创建数据展示和打印输出的数据库对象是:A. 表B. 查询C. 表单D. 报表答案:D10. Access数据库中,用于创建数据导入导出功能的数据库对象是:A. 表B. 查询C. 宏D. 报表答案:B二、填空题(每题2分,共20分)1. 在Access中,表的每一个列称为________。
答案:字段2. Access数据库中,用于创建数据关联的关键字是________和________。
答案:一对多,多对多3. 在Access中,用于创建数据选择和排序的数据库对象是________。
答案:查询4. Access数据库中,用于创建数据汇总和分组的查询类型是________。
答案:汇总查询5. 在Access中,用于定义数据筛选条件的查询类型是________。
答案:选择查询6. Access数据库中,用于创建数据输入界面的对象是________。
2010上半年数据库系统工程师考试下午真题及解析(1)
2010上半年数据库系统工程师考试下午真题及解析(1)《五年高考三年模拟》相当于高考“武功秘籍”中的《九阴真经》。
海量的题库,对真题详尽的解析,备受老师和学生的追捧。
可见,真题是应对考试的上好资料,下面希赛软考学院为你整理了2010上半年数据库系统工程师考试下午真题及解析,助你修炼出一身“绝技”,应对来年的数据库系统工程师考试。
试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。
[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
[问题3]给出图1-2中加工P的名称及其输入、输出流。
2010安徽省数据分析高级
1、若第n件物品能放入背包,则问题变为能否再从n-1件物品中选出若干件放入背包(这时背包可放入物品的重量变为s-w[n])。
若第n件物品不能放入背包,则考虑从n-1件物品选若干件放入背包(这时背包可放入物品仍为s)。
若最终s=0,则有一解;否则,若s<0或虽然s>0但物品数n<1,则无解。
(1)s-w[n],n-1 //Knap(s-w[n],n-1)=true(2)s,n-1 // Knap←Knap(s,n-1)2、设t是给定的一棵二叉树,下面的递归程序count(t)用于求得:二叉树t中具有非空的左,右两个儿子的结点个数N2;只有非空左儿子的个数NL;只有非空右儿子的结点个数NR和叶子结点个数N0。
N2、NL、NR、N0都是全局量,且在调用count(t)之前都置为0.typedef struct node{int data; struct node *lchild,*rchild;}node;int N2,NL,NR,N0;void count(node *t){if (t->lchild!=NULL) if (1)___ N2++; else NL++;else if (2)___ NR++; else (3)__ ;if(t->lchild!=NULL)(4)____; if (t->rchild!=NULL) (5)____;}26.树的先序非递归算法。
void example(b)btree *b;{ btree *stack[20], *p;int top;if (b!=null){ top=1; stack[top]=b;while (top>0){ p=stack[top]; top--;printf(“%d”,p->data);if (p->rchild!=null){(1)___; (2)___;}if (p->lchild!=null)(3)___; (4)__;}}}}3、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
中职数据库应用基础Access 2010期末测试卷及答案
数据库应用基础(ACCeSS 2010)学院20 -20学年第学期考试试卷一、单项选择题(本大题共25小题,每小题1分,共25分)在每小题列出的四个备用选项中只有一个符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、以下方法不能退出Access 的是[ ] A.打开“文件”菜单,选择“退出”命令B.打开“文件”菜单,按X 键C.按ESC 键D.按 Alt+F4 键2、不是Access 数据库对象的是[ ] A.表B.查询C.视图D .模块3、图形文件的字段类型是[] A.备注型B. OLE 对象C.日期类型D .文本类型4、对于自动编号型的描述错误的是A.用来存储递增数据和随即数据的。
B.数据无需输入,每增加一个新记录,Access系统将自动编号型字段的数据自动加KC.用户可以自己给自动编号字段类型输入数据。
D.字段长度为4个字节。
5、创建表的方法[]A.数据表视图B.设计视图C.表向导D.以上三种都可以6、关于主键,下列说法错误的是[]A. Access2010并不要求在每一个表中都必须包含一个主键。
B.在一个表中只能指定一个字段为主键。
C.在输入数据或对数据进行修改时,不能向主键的字段输入相同的值。
D.利用主键可以加快数据的查找速度。
7、如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的[]A.关键字B.默认值C.有效性文本D.输入掩码8、在表的设计视图的“字段属性”框中,默认情况下,“标题”属性是[]A.字段名B.空C.字段类型D. NULL9、在表的设计视图中,要插入一个新字段,应将光标移动到位于插入字段之后的字段上,在“插入”菜单中选择什么命令[]A.新记录B.新字段C.行D.列10、在表的数据视图把光标定位在最后一行可以单击“插入”菜单,选取什么命令[]A.新记录B.新字段C.行D.列II、在对某字符型字段进行升序排序时,假设该字段存在这样四个值: 〃100〃、〃22〃、〃18〃和〃3〃,则最后排序结果是[ ]A. 〃100〃、〃22〃、〃18〃、〃3〃B. 〃3〃、“18〃、〃22〃、〃100〃C. 〃I00〃、〃18〃、〃22〃、〃3〃D. 〃18〃、〃100〃、"22” 、12、在对某字符型字段进行升序排序时,假设该字段存在这样四个值: 〃中国〃、〃美国〃、〃俄罗斯〃和〃日本〃,则最后排序结果是[]A.〃中国〃、〃美国〃、〃俄罗斯〃、〃日本〃B.〃俄罗斯〃、〃日本〃、〃美国〃、〃中国〃C.〃中国〃、〃日本〃、〃俄罗斯〃、〃美国〃D.〃俄罗斯〃、〃美国〃、〃日本〃、〃中国〃13、在查找和替换操作中,可以使用通配符,下列不是通配符的是[]A. *B. ?C. !D. @14、ACCeSS2010支持的查询类型有[]A.选择查询、交叉表查询、参数查询、SQL查询和操作查询B.选择查询、基本查询、参数查询、SQL查询和操作查询C.多表查询、单表查询、参数查询、SQL查询和操作查询D.选择查询、汇总查询、参数查询、SQL查询和操作查询15、根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为[]A.交叉表查询B.参数查询C.选择查询D.操作查询16、下列关于条件的说法中,错误的是[A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系B.日期/时间类型数据在两端加上#C.数字类型数据需在两端加上双引号D.文本类型数据需在两端加上双引号17、在学生成绩表中,查询成绩为70-80分之间(不包括80)的学生信息。
合肥工业大学数据库期末考试试题及答案
合肥工业大学数据库期末考试试题及答案一、填空题(每空0.5分,共12分)1、数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
2、数据模型有概念层数据模型和组织层数据模型两类模型。
数据模型通常由数据结构、数据操作和完整性约束三部分组成。
3、数据库系统一般由数据库、软件系统、硬件环境和人员构成。
4、关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
5、传统的集合运算是二目运算包括并、差、交、笛卡尔积四种运算。
专、连接等。
6、支持SQL的同样支持数据库三级模式结构,其中外模式对应于视图和,内模式对应于基本表和表的索引。
7、视图机制间接地实现支持存取谓词的用户权限定义。
8、审计一般可以分为财政财务审计和经济效益审计。
9、关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外码。
二、简答题(每小题4分,共20分)1、简述关系模型的3个组成部分。
关系模型由数据结构、数据操作、和完整性约束三部分组成2、在SQL语言中,SELECT语句的一般格式SELECT [ALL|DISTINCT] <目标列表达式> [别名] [,<目标列表达式> [别名]…]FROM <表名或视图名> [别名] [,<表名或视图名> [别名]…][WHERE <条件表达式>][GROUP BY 列名 [,列名…][HAVING <条件表达式>]][ORDER BY <列名> [ASC|DESC] [,<列名> [ASC|DESC]…];3、在SQL语言中,模式定义与删除语句一般格式。
CREATE SCHEMA <模式名> AUTHORIZATION<用户名> DROP SCHEMA<模式名>4、在SQL 语言中,插入数据、修改数据、删除数据语句一般格式。
《access2010数据库基础与应用》期末考试题(a卷)(含答案)
《 Access2010数据库基础与应用》期末考试题( A 卷)(含答案)1. DBMS提供了__________语言,用于实现数据的插入、更新、删除、检索等任务。
A . DCLB . DDL C. DML D. APL2.在 E-R 图中,用来表示“实体”的图形是__________ 。
A .椭圆形B .矩形C.三角形D.菱形3.在Access 数据库设计中,将E-R 图转换为关系模式是___________ 中的任务。
A .数据库物理设计B.数据库优化C.数据库概念设计D.数据库逻辑设计4.在Access 数据库中,用于存储数据的对象是__________。
A .表B.窗体C.报表D.查询5.下列叙述中,___________是错误的。
A.一个关系中的任意两个分量不可以相同B.一个关系中的任意两个属性名不可以相同C.一个关系中的任意两个元组不可以完全相同D.关系中的元组也称为记录6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx 年 x 月 x 日”方式显示,可以通过对其字段属性的“格式”设定为____________ 来实现。
A .短日期B.中日期C.长日期D.常规日期7.下列实体的联系中,属于一对多的联系是___________。
A .学生与宿舍床位B .学校与校长C.学生与课程 D .学校与教师8. SQL 语句中的CREATE TABLE关键字的功能是在数据库中__________。
A .创建表B.创建查询C.创建窗体D.创建数据访问页9.“学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使用的条件是 __________ 。
A . In(" 商学院或法学院")B .In(" 商学院 "," 法学院 ")C.In(" 商学院 " or " 法学院 ")D. In(" 商学院 " and " 法学院 ")10.用表“教师”创建新表“教师2”,所使用的查询方式是__________ 。
《Access2010数据库技术与应用》试题B及答案
Access2010数据库技术与应用期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~30题,每题1分,共30分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1. 以下有关对数据的解释错误的是:()。
A.数据是信息的载体B.数据是信息的表现形式C.数据是0~9组成的符号序列D.数据与信息在概念上是有区别的2. 以下模式不是数据库系统体系结构中包含的模式的是:()。
A.模式 B.外模式C.优化模式 D.内模式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. 向一个已知关系R中添加新元组(新元组存在S中),以下运算正确的是()。
A.B.C.R-S D.R×S11. 下面在Access的SQL视图中无法运行的是()。
数据库期末试卷A(含答案)
.江西农业大学2013—2014学年第一学期期末考试试卷(A )课程名称:数据库原理及应用开课单位:软件学院考试方式:闭卷使用专业:软件工程考试日期:考试时间:120分钟题号一二三四五总分签名题分得分注意事项:1、本试卷共2页,考生必须将试卷答案填写在答题纸上;2、考试结束后,考生务必将试卷和答题纸交给监考老师。
一大题:选择题(共10小题,每小题2分,共20分)1、在数据库中,下列说法()是不正确的。
A. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余2、对数据库物理存储方式的描述称为()A .外模式(子模式、用户模式) B .内模式C .概念模式D .逻辑模式(模式)3、在数据库三级模式间引入二级映象的主要作用是()A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4、概念模型最常用的描述方法是()。
A. E-R 模型B. 关系模型C. 层次模型D. 网状模型5、图是一个“虚表”,视图的构造基于()A .基本表B .视图C .基本表或视图D .数据字典6、关系代数中的笛卡尔积运算对应SELECT 语句中的以下哪个子句?()A .SELECTB .FROMC .WHERED .GROUP BY7、关系运算中花费时间可能最长的运算是()A. 投影 B. 选择 C. 笛卡尔积D.除8、事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制 9、用于实现数据存取安全性的SQL 语句是()A. CREATE TABLEB. COMMITC. GRANT 和REVOKED. ROLLBACK10、如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上()A.只可加X 锁B.只可加S 锁C. 可加S 锁或X 锁D. 不能加任何锁二大题:填空题(共5小题,每空1分,共10分)1、数据管理技术经历了_______、_______和_______三个阶段。
历年安徽建筑大学数据库练习及答案
数据库练习(总分100分,考试时长90分钟)一、单项选择题(每小题2 分,共 40分)1、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能2、以下()内存区不属于SGA。
A、PGAB、日志缓冲区C、数据缓冲区D、共享池3、下列说法中错误的是( )。
A、只有当给数据赋予特定语义后,数据才可转换为可传递的信息B、数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果C、数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示D、信息是数据的内涵,是对数据的语义解释4、你将控制文件备份至trace文件下面()描述对trace的建立是正确的。
A、trace文件是二进制文件B、trace包含控制文件的SQL脚本C、当包含控制文件时,trace是一个备份集D、trace包含手动创建控制文件的指南5、下面关于各个模式之间关系的描述,不.正确的是()A、逻辑模式是内模式的逻辑表示B、外模式是内模式的直接表示C、内模式是逻辑模式的物理实现D、外模式是逻辑模式的部分提取6、关系模型中,实体与实体间的联系都是通过( )。
A、索引表示B、指针链表示C、关系表示D、文件表示7、将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的( )属性的值也随之变化。
A、NameB、CaptionC、ValueD、没有8、在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(25),EMAIL VARCHAR2(50)下面()语句显示没有Email地址的教师姓名。
A、select name from teacher where email=null;B、select name from teacher where email<>null;C、select name from teacher where email is null;D、select name from teacher where email is not null;9、从货物定单数据表(order)中查询出其中定单金额(order_price)在1000和5000之间的定单的详细信息,并按照定单金额(order_price)升序排列。
安徽大学数据库系统概论试题及答案
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统D.数据结构答案:B 5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 .. D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统 C.数据模型 D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
《 数据库原理 》安徽大学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.在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。
这是数据的____________________。
完整word版,安徽大学数据库原理及应用-期末考试试题及答案,推荐文档
数据库原理及应用期末考试试题对数据库物理存储方式的描述称为A .外模式 C .概念模式如何构造出一个合适的数据逻辑结构是(A •关系系统查询优化 C .关系数据库规范化理论10.如果事务T 已在数据R 上加了 X 锁,则其他事务在数据R 上( D )A.只可加X 锁B.只可加S 锁C.可加S 锁或X 锁D.不能加任何锁二、填空题一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 多选或未选均无分。
DB 、DBMS 和DBS 三者之间的关系是( A . DB 包括 DBMS 和 DBSC . DBMS 包括 DB 和 DBS 求的,错选、1. BB . DBS 包括 DB 和 DBMS D .不能相互包括8.将E-R 模型转换成关系模型,属于数据库的 A.需求分析 B. C.逻辑设计D. ( C概念设计 物理设计 9. 事务日志的用途是( C )A.事务处理C.数据恢复B. D. 完整性约束安全性控制 2. B ) B .内模式 D .逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是(A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于(A .基本表 C .基本表或视图C )B .视图 D .数据字典5. 关系代数中的n 运算符对应A . SELECT C . WHERESELECT 语句中的以下哪个子句?(B . FROM D . GROUP BY6. 公司中有多个部门和多名职员, 从职员到部门的联系类型是( A .多对多 B .一对一 每个职员只能属于一个部门, 一个部门可以有多名职员,C ) C .多对一D .一对多 7. C)主要解决的问题。
B .数据字典若有关系模式 R(A , B , C)和S(C , D , E), SQL 语句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80'; 对应的关系代数表达式是 _ n A ,D ( OE='80' (RXS))。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
否则 Knap←Knap(2) _ , _
设有一个顺序栈 S,元素 s1, s2, s3, s4, s5, s6 依次进栈,如果 6 个元素的出栈顺序为 s2, s3, s4, s6, s5, s1,则顺序栈的容量至少应为多少?画出具体进栈、出栈过程。
while (edge[j].w<edge[0].w) edge[j+1]=edge[j--];
edge[j+1]=edge[0]; }//for
k=1; eg=e;
while (eg>=n)
//破圈,直到边数 e=n-1.
{if (connect(k)) //删除第 k 条边若仍连通。
{edge[k].w=0; eg--; }//测试下一条边 edge[k],权值置 0 表示该边被删除
{while(i<n-1 && b[i]==b[i+1]) i++;
if(i-j+1>l) {l=i-j+1;k=j;} //局部最长平台
i++; j=i; }
//新平台起点
printf(“最长平台长度%d,在 b 数组中起始下标为%d”,l,k);
}// Platform
10、假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单 有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注:图中不存在顶 点到自己的弧) 有向图判断回路要比无向图复杂。利用深度优先遍历,将顶点分成三类:未访问;已访问但 其邻接点未访问完;已访问且其邻接点已访问完。下面用 0,1,2 表示这三种状态。前面已提 到,若 dfs(v)结束前出现顶点 u 到 v 的回边,则图中必有包含顶点 v 和 u 的回路。对应程 序中 v 的状态为 1,而 u 是正访问的顶点,若我们找出 u 的下一邻接点的状态为 1,就可以输 出回路了。 void Print(int v,int start ) //输出从顶点 start 开始的回路。
int i,top=0,tag[],longest=0; while(p || top>0) { while(p) {s[++top]=p;tag[top]=0; p=p->Lc;} //沿左分枝向下 if(tag[top]==1) //当前结点的右分枝已遍历 {if(!s[top]->Lc && !s[top]->Rc) //只有到叶子结点时,才查看路径长度 if(top>longest) {for(i=1;i<=top;i++) l[i]=s[i]; longest=top; top--;} //保留当前最长路径到 l 栈,记住最高栈顶指针,退栈 }
2 、 (1)p->rchild
(2)p->lchild
(3)p->lchild
(4)ADDQ(Q,p->lchild)
(5)ADDQ(Q,p->rchild)
25. (1)t->rchild!=null (2)t->rchild!=null (3)N0++
(4)count(t->lchild)
(5)count(t->rchild)
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存 储空间。例如:
设 str1 和 str2 是分别指向两个单词的头结点,请设计一个尽可能的高效算法,找出两个单 词共同后缀的起始位置,分析算法时间复杂度。
将 n(n>1)个整数存放到一维数组 R 中。设计一个尽可能高效(时间、空间)的算 法,将 R 中保存的序列循环左移 p(0<p<n)个位置,即将 R 中的数据(x0, x1, x2,„, xn-1), 变换为(xp, xp+1, „ , xn-1 ,x0 , x1,„, xp-1)。
p=L->next;q=p->next;s=q->next;p->next=NULL; while(s->next) {
q->next=p;p=q; q=s;s=s->next; //把 L 的元素逐个插入新表表头 } q->next=p;s->next=q;L->next=s;
}//LinkList_reverse
5、设从键盘输入一整数的序列:a1, a2, a3,„,an,试编写算法实现:用栈结构存储输入 的整数,当 ai≠-1 时,将 ai 进栈;当 ai=-1 时,输出栈顶整数并出栈。算法应对异常情况 (入栈满等)给出相应的信息。
设有一个背包可以放入的物品重量为 S,现有 n 件物品,重量分别为 W1,W2,...,Wn。问能 否从这 n 件物品中选择若干件放入背包,使得放入的重量之和正好是 S。设布尔函数 Knap(S, n)表示背包问题的解,Wi(i=1,2,...,n)均为正整数,并已顺序存储地在数组 W 中。请在下 列算法的下划线处填空,使其正确求解背包问题。 Knap(S,n) 若 S=0 则 Knap←true 否则若(S<0)或(S>0 且 n<1)
若局部平台长度(i-j)大于 l 时,则修改最长平台的长度 k(l=i-j)和其在 b 中的起始位
置(k=j),直到 b 数组结束,l 即为所求。
void Platform (int b[ ], int N)
//求具有 N 个元素的整型数组 b 中最长平台的长度。
{l=1;k=0;j=0;i=0;
while(i<n-1)
k++; //下条边
}//while
}//算法结束。
connect()是测试图是否连通的函数,可用图的遍历实现,
9、我们用 l 代表最长平台的长度,用 k 指示最长平台在数组 b 中的起始位置(下标)。用 j
记住局部平台的起始位置,用 i 指示扫描 b 数组的下标,i 从 0 开始,依次和后续元素比较,
//判断字符数组 A 中的输入输出序列是否是合法序列。如是,返回 true,否则返回
false。
{i=0;
//i 为下标。
j=k=0;
//j 和 k 分别为 I 和字母 O 的的个数。
while(A[i]!=‘\0’) //当未到字符数组尾就作。
{switch(A[i])
{case‘I’: j++; break; //入栈次数增 1。
1、二部图(bipartite graph) G=(V,E)是一个能将其结点集 V 分为两不相交子集 V 1 和 V2=V-V1 的无向图,使得:V1 中的任何两个结点在图 G 中均不相邻,V2 中的任何结点在图 G 中也均不相邻。 (1).请各举一个结点个数为 5 的二部图和非二部图的例子。 (2).请用 C 或 PASCAL 编写一个函数 BIPARTITE 判断一个连通无向图 G 是否是二部图,并分 析程序的时间复杂度。设 G 用二维数组 A 来表示,大小为 n*n(n 为结点个数)。请在程序中 加必要的注释。若有必要可直接利用堆栈或队列操作。【
void dfs(int v) {visited[v]=1;
for(j=1;j<=n;j++ ) if (g[v][j]!=0) //存在边(v,j)
if (visited[j]!=1) {if (!visited[j]) dfs(j); }//if else {cycle=1; Print(j,j);} visited[v]=2; }//dfs void find_cycle() //判断是否有回路,有则输出邻接矩阵。visited 数组为全局变量。 {for (i=1;i<=n;i++) visited[i]=0; for (i=1;i<=n;i++ ) if (!visited[i]) dfs(i); }//find_cycle
6、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下 沉)请给出上浮和下沉过程交替的冒泡排序算法。 48.有 n 个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序, 请写出这种排序的算法。(注:双向起泡排序即相邻两趟排序向相反方向起泡)
7、给定 n 个村庄之间的交通图,若村庄 i 和 j 之间有道路,则将顶点 i 和 j 用边连接,边上 的 Wij 表示这条道路的长度,现在要从这 n 个村庄中选择一个村庄建一所医院,问这所医院 应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算 法,并应用该算法解答如图所示的实例。(20 分) 8、 连通图的生成树包括图中的全部 n 个顶点和足以使图连通的 n-1 条边,最小生成树是边 上权值之和最小的生成树。故可按权值从大到小对边进行排序,然后从大到小将边删除。每 删除一条当前权值最大的边后,就去测试图是否仍连通,若不再连通,则将该边恢复。若仍
case‘O’: k++; if(k>j){printf(“序列非法\n”);exit(0);}
}
i++; //不论 A[i]是‘I’或‘O’,指针 i 均后移。}
if(j!=k) {printf(“序列非法\n”);return(false);}
else {printf(“序列合法\n”);return(true);}
连通,继续向下删;直到剩 n-1 条边为止。
void Spn一棵最小代价生成树。
{typedef struct {int i,j,w}node; //设顶点信息就是顶点编号,权是整型数
node edge[];
scanf( "%d%d",&e,&n) ; //输入边数和顶点数。