2010云南省数据库期末考试深入
2012云南省数据库期末考试基础
1、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。
现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。
设此组记录存放于数组r[l..h]中。
若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。
请编写出算法并简要说明算法思想。
2、设从键盘输入一整数的序列: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)则Knap←false否则若Knap(1) , _=true则print(W[n]);Knap ←true否则 Knap←Knap(2) _ , _设有一个顺序栈S,元素s1, s2, s3, s4, s5, s6依次进栈,如果6个元素的出栈顺序为s2, s3, s4, s6, s5, s1,则顺序栈的容量至少应为多少?画出具体进栈、出栈过程。
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间。
例如:设str1和str2是分别指向两个单词的头结点,请设计一个尽可能的高效算法,找出两个单词共同后缀的起始位置,分析算法时间复杂度。
将n(n>1)个整数存放到一维数组R中。
2010年9月全国计算机等级考试三级数据库真题及答案(免费)
一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)冯·诺依曼奠定了现代计算机工作原理的基础。
下列叙述中,哪个(些)是正确的?I.程序必须装入内存才能执行II.计算机按照存储的程序逐条取出指令,分析后执行指令所规定的操作III.计算机系统由运算器、存储器、控制器、输入设备、输出设备等五大部件组成A)仅I B)仅I和II C)仅II和III D)都正确(2)关于指令系统的寻址方式,如果在指令中给出操作数所在的地址,该方式称为A)立即寻址B)直接寻址C)寄存器寻址D)寄存器间接寻址(3)用于实现Internet中文件传输功能所采用的应用层协议是A)FTP B)DNS C)SMTP D)HTTP(4)WWW能够提供面向Internet服务的、一致的用户界面的信息浏览功能,其使用的基础协议是A)FTP B)DNS C)SMTP D)HTTP(5)一般操作系统的安全措施可从隔离、分层和内控三个方面考虑,隔离是操作系统安全保障的措施之一。
限制程序的存取,使其不能存取允许范围以外的实体,这是A)物理隔离B)时间隔离C)逻辑隔离D)密码隔离(6)下列哪一个不属于恶意软件?A)逻辑炸弹B)服务攻击C)后门陷阱D)僵尸网络(7)下列哪些是数据结构研究的内容?I.数据的采集和集成II.数据的逻辑结构III.数据的存储结构IV.数据的传输V.数据的运算A)仅I、II和III B)仅II、III和VC)仅I、II和IV D)仅I、III和V(8)下列与数据元素有关的叙述中,哪些是正确的?I.数据元素是数据的基本单位,即数据集合中的个体II.数据元素是有独立含义的数据最小单位III.一个数据元素可由一个或多个数据项组成IV.数据元素又称做字段V.数据元素又称做结点A)仅I和II B)仅II、III和IV C)仅I和III D)仅I、III和V(9)下列与算法有关的叙述中,哪一条是不正确的?A)算法是精确定义的一系列规则B)算法指出怎样从给定的输入信息经过有限步骤产生所求的输出信息C)算法的设计采用由粗到细,由抽象到具体的逐步求精的方法D)对于算法的分析,指的是分析算法运行所要占用的存储空间,即算法的空间代价(10)下列关于栈和队列的叙述中,哪些是正确的?I.栈和队列都是线性表II.栈和队列都是顺序表III.栈和队列都不能为空IV.栈和队列都能应用于递归过程实现V.栈的特点是后进先出,而队列的特点是先进先出A)仅I和V B)仅I、II、V C)仅III和IV D)仅II、III和IV(11)按后根次序周游树(林)等同于按什么次序周游该树(林)对应的二叉树?A)前序B)后序C)对称序D)层次次序(12)有关键码值为10, 20. 30的三个结点,按所有可能的插入顺序去构造二叉排序树。
云南大学数据库复习资料
第一章:IntExplain why databases are important to business.(解释为什么数据库对商业很重要)1.数据库系统方便地实现了数据的集中管理。
2.使用数据库系统可以保持数据的独立性。
3.1.据库系统是企业实现信息化的核心。
Information内容代表信息,信息来源于物质和能量,可以被感知、存储、加工、传递和再生。
信息是一个社会属性,是人类维持正常活动不可缺少的资源。
Data数据是可以被用符号或者其他形式记录下来的信息,是可以被识别的信息。
被赋予特定语义的符号,可以记载和传递信息。
ACID properties of a TransactionA:原子性(Atomicity)事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
一致性与原子性是密切相关的。
C:隔离性(Isolation) 一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability) 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
第二章:database system development lifecycle(a)收集阶段:必须了解企业中数据的组成,确定所需的数据是已经存在还是需要新建。
-分析和设计过程:需要根据基本的数据需求从概念和逻辑上建立数据模型;然后在开始部署之前,将逻辑的数据库转换可以使用的物理数据库设计。
-部署和试运行阶段:数据库专家需要预估数据库系统的工作量,确定系统的安全性,预期系统的存储和内存需求;然后将新的数据库从测试环境迁移到生产环境中试运行。
-维持可用性阶段:系统开始运行之后,仍需要保证系统的可用性和安全性,对数据进行使用权限管理,性能监控管理、性能调优管理、数据备份和恢复管理。
-系统维护阶段:当数据库环境变化时,需要对数库系统进行升级或者维护,数据库专家需要根据收集到的信息再次重复整个生命周期的流程。
数据库期末考试试题
数据库期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库的类型?A.关系型数据库B.层次型数据库C.网状型数据库D.循环型数据库2、下列哪个选项不是数据库系统的组成部分?A.数据库B.数据库管理系统C.数据库管理员D.数据库应用程序3、下列哪个是关系型数据库的特点?A.表格化B.结构化C.易于维护D.以上都是4、下列哪个是SQL语言的特点?A.面向对象B.高效查询C.易于维护D.以上都是5、下列哪个不是数据库优化的方法?A.设计合理的表结构B.使用索引C.使用存储过程D.以上都是二、填空题(每题3分,共30分)1、关系型数据库中,表的主键用于_________。
2、SQL语言中,_________关键字用于插入数据。
3、在数据库设计中,_________方法是把复杂的问题分解成更小、更易于处理的部分。
4、在数据库设计中,_________是用来表示实体之间关系的。
5、在SQL语言中,_________关键字用于删除数据。
6、在SQL语言中,_________关键字用于更新数据。
7、关系型数据库中,表的_________列是不可空的。
8、在SQL语言中,_________关键字用于排序数据。
9、关系型数据库中,_________是指两个或多个表通过某种方式关联在一起。
10、在SQL语言中,_________关键字用于分组数据。
数据库原理期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库系统的基本特点?A.共享性B.冗余性C.统一性D.复杂性2、以下哪个是关系型数据库管理系统(RDBMS)的核心?A.表B.视图C.索引D.规则3、在数据库设计中,以下哪个方法是面向对象设计方法的基础?A.抽象思维B.继承C.封装D.多态性4、在SQL中,以下哪个语句用于插入新的记录?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. UPDATE5、在数据库恢复模型中,以下哪个模型是最常用的?A.完全恢复模型B.简单恢复模型C.差异恢复模型D.事务日志恢复模型6、在数据库安全性中,以下哪个是SQL注入攻击的主要目标?A.完整性B.可用性C.保密性D.可审计性7、在数据库管理系统中,以下哪个是保证数据一致性的主要手段?A.事务隔离级别B.锁机制C.并发控制D.数据备份8、在关系型数据库中,以下哪个是关系的核心属性?A.一致性B.原子性C.隔离性D.持久性9、在数据库设计中,以下哪个是ER图的主要组成部分?A.实体B.关系C.属性D.以上都是10、在SQL中,以下哪个语句用于删除一条记录?A. DELETE FROMB. INSERT INTOC. SELECT INTOD. UPDATE数据库系统期末考试试题答案一、选择题1、在数据库系统中,以下哪种情况会导致数据不一致性?A.事务的并发执行B.数据的安全性保护C.数据的不一致性D.数据的完整性保护正确答案:A.事务的并发执行解释:在数据库系统中,如果多个事务并发执行,可能会导致数据不一致性。
中职数据库应用基础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)的学生信息。
(完整版)数据库期末考试复习试题与答案
A .车次B .日期试题一一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。
错选、多选 或未选均无分。
1 .数据库系统的核心是( B )B. 数据库管理系统C •数据模型 2.下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B .数据由DBMS 统一管理和控制 C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B .关系模型 C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B ・用户程序与数据库管理系统相互独立C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的 5 •要保证数据库的逻辑数据独立性,需要修改的是(A )A •模式与外模式之间的映象B ・模式与内模式之间的映象C •模式D •三级模式6 •关系数据模型的基本数据结构是( D )A .树B .图C .索引D .关系7 .有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达A •数据库 D .软件工具时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C •车次+日期D •车次+情况摘要8.己知关系R 和S, R A S 等价于( B ) A. (R-S )-S B. S-(S-R )C. (S-R )-RD. S-(R-S )9 •学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接 B.左外联接C.右外联接D.自然联接 10 .用下面的T-SQL 语句建立一个基本表:CREATE TABLE Stude nt(S no CHAR(4) PRIMARY KEY,Sn ame CHAR(8) NOT NULL, Sex CHAR(2),11.把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( CA. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统ABC图113 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除AgeINT ) 可以插入到表中的元组是( D A. '5021','刘祥',男,21C. '5021' , NULL ,男,21)B. NULL ,'刘祥',NULL , 21 D. '5021','刘祥',NULL ,NULL(D )B .不该插入的数据被插入 D .应该插入的数据未被插入A)阶段的任D14 •在关系数据库设计中,设计关系模式是数据库设计中(A .逻辑设计B .物理设计15 .在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转 换为关系模型的规则,转换后关系的数目为( C )。
Access2010《数据库基础与应用》期末综合复习题
(共有 33 题; 满分: 36 分; 总时; 0 分钟)第 1 题:(单选题,1 分)在 Access2010 中的 VBA 过程里,要运行宏可以使用DoCmd 对象的 ______方法。
A .Open B.RunMacro C . Close D.Query[A]选 A[B]选 B[C]选 C[D]选 D答案: B第 2 题:(单选题,1 分)在宏中, OpenReport 操作可用来打开指定的_______。
A .查询B.状态栏 C .窗体D.报表[A]选 A[B]选 B[C]选 C[D]选 D第 3 题:(单选题,1 分)关于宏的执行,以下说法不正确的是_______。
A.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第一个子宏的所有宏操作B.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第二个子宏的所有宏操作C.可以在一个宏中运行另一个宏D.在一个宏中可以含有IF 逻辑块[A]选 A[B]选 B[C]选 C[D]选 D答案: B第 4 题:(单选题,1 分)在宏中,用于显示所有记录的宏命令是_______。
A.MsgboxAllRecordsB. ShowAllRecordsC .SetPropertyD.SaveRecords[B]选 B[C]选 C[D]选 D答案: B第 5 题:(单选题,1 分)在 VBA 中,表达式(5^2 Mod 8) >= 4 的值是 _______。
A .True B.False C . And D. Or[A]选 A[B]选 B[C]选 C[D]选 D答案: B第 6 题:(单选题,1 分)表达式IIf(23 \ 5.5 <= 3 Or 5 >= 6, 68, 176) 的结果是 ______。
A.5 B.6 C .68 D.176注意:执行整除之前,要先把除数四舍五入。
请另外试试表达式 IIf(23 \ 5.4 <= 3 Or 5 >= 6, 68, 176) 的结果。
Access2010《数据库基础与应用》期末综合练习题(2) 2
Access2010《数据库基础与应用》期末综合练习题(注意!宏的概念、作用可以在课本P193找到,也可以打开宏的操作,在目录查看其作用)第1 题: (单选题, 1 分)在 Access2010 中的 VBA 过程里,要运行宏可以使用 DoCmd 对象的______方法。
A.Open B.RunMacro C.Close D.Query[A]选A[B]选B[C]选C[D]选D答案: B第2 题: (单选题, 1 分)在宏中,OpenReport 操作可用来打开指定的_______。
A.查询 B.状态栏 C.窗体 D.报表[A]选A[B]选B[C]选C[D]选D答案: D第3 题: (单选题, 1 分)关于宏的执行,以下说法不正确的是_______。
A.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第一个子宏的所有宏操作B.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第二个子宏的所有宏操作C.可以在一个宏中运行另一个宏D.在一个宏中可以含有IF逻辑块[A]选A[B]选B[C]选C[D]选D答案: B第4 题: (单选题, 1 分)在宏中,用于显示所有记录的宏命令是_______。
A.MsgboxAllRecordsB.ShowAllRecordsC.SetPropertyD.SaveRecords[A]选A[B]选B[C]选C[D]选D答案: B第5 题: (单选题, 1 分)在 VBA 中,表达式 (5^2 Mod 8) >= 4 的值是_______。
【用立即窗口算】 A.True B.False C.And D. Or[A]选A[B]选B[C]选C[D]选D答案: B第6 题: (单选题, 1 分)Access2010《数据库基础与应用》期末综合练习题3 / 15表达式 IIf(23 \ 5.5 <= 3 Or 5 >= 6, 68, 176) 的结果是______。
《Access2010数据库基础与应用》期末考试题(A卷)(含答案)
《Access2010数据库基础与应用》期末考试题(A 卷)(含答案)1. DBMS 提供了 ___________ 语言,用于实现数据的插入、更新、删除、检索等任务。
A .DCLB . DDLC . DMLD .APL2.在 E-R 图中,用来表示“实体”的图形是 ____________ 。
A .椭圆形B .矩形C .三角形D .菱形A .数据库物理设计C •数据库概念设计 D .数据库逻辑设计4. 在 Access 数据库中,用于存储数据的对象是 ______________ 。
A .表B .窗体C .报表D .查询5. ________________________ 下列叙述中, 是错误的。
A. 一个关系中的任意两个分量不可以相同 B. 一个关系中的任意两个属性名不可以相同 C. 一个关系中的任意两个元组不可以完全相同 D. 关系中的元组也称为记录6. ____________________________________________ 对于一个日期 /时间类型的字段,如果想使该字段数据以类似“ 以通过对其字段属性的“格式”设定为 _______________________________ 来实现。
A •短日期B •中日期C •长日期D •常规日期7. ________________________________________________ 下列实体的联系中,属于一对多的联系是 _______________________________________________________ 。
A .学生与宿舍床位B .学校与校长C .学生与课程D .学校与教师 8. SQL 语句中的 CREATE TABLE 关键字的功能是在数据库中 ________________ 。
A .创建表B .创建查询C .创建窗体D .创建数据访问页9. “学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使用的条件是 __________ 。
实训8 Access2010数据库应用试题及答案
《Access2010数据库应用》试题及答案1、用Access2010创建的数据库文件,其扩展名为()。
A. mdbB. frmC. dbfD. accdb2、下列()不是Access数据库的对象类型?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. SQL视图C. 设计视图D. 窗体视图10、以下哪种视图可以展示报表在屏幕端的显示效果()。
A. 报表视图B. 打印预览C. 布局视图D. 设计视图11、()可以唯一地标识数据表中的每一条记录,它可以是一个字段,以可以是多个字段的组合。
A. 主键B. 索引C. 排序D. 次关键字12、在表设计视图中,若将学生成绩表中的“学号”和“课程号”组合定义为主键,需要先按住()键,逐个单击所需字段后,再单击“主键”按钮。
A.ShiftB. CtrlC. AltD. Tab13、一个字段由()组成。
A. 字段名称B. 数据类型C. 字段属性D. 以上都是14、创建表时可以在()中进行。
A. 报表设计器B. 表浏览器C. 表设计器D. 查询设计器15、下列不是窗体的组成部分的是()。
2010年9月全国计算机等级考试三级数据库真题及答案(免费)[1]
2010年9月全国计算机三级数据库技术笔试试题:文字版一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)冯·诺依曼奠定了现代计算机工作原理的基础。
下列叙述中,哪个(些)是正确的?I.程序必须装入内存才能执行II.计算机按照存储的程序逐条取出指令,分析后执行指令所规定的操作III.计算机系统由运算器、存储器、控制器、输入设备、输出设备等五大部件组成A)仅I B)仅I和II C)仅II和III D)都正确(2)关于指令系统的寻址方式,如果在指令中给出操作数所在的地址,该方式称为A)立即寻址B)直接寻址C)寄存器寻址D)寄存器间接寻址(3)用于实现Internet中文件传输功能所采用的应用层协议是A)FTP B)DNS C)SMTP D)HTTP(4)WWW能够提供面向Internet服务的、一致的用户界面的信息浏览功能,其使用的基础协议是A)FTP B)DNS C)SMTP D)HTTP(5)一般操作系统的安全措施可从隔离、分层和内控三个方面考虑,隔离是操作系统安全保障的措施之一。
限制程序的存取,使其不能存取允许范围以外的实体,这是A)物理隔离B)时间隔离C)逻辑隔离D)密码隔离(6)下列哪一个不属于恶意软件?A)逻辑炸弹B)服务攻击C)后门陷阱D)僵尸网络(7)下列哪些是数据结构研究的内容?I.数据的采集和集成II.数据的逻辑结构III.数据的存储结构IV.数据的传输V.数据的运算A)仅I、II和III B)仅II、III和VC)仅I、II和IV D)仅I、III和V(8)下列与数据元素有关的叙述中,哪些是正确的?I.数据元素是数据的基本单位,即数据集合中的个体II.数据元素是有独立含义的数据最小单位III.一个数据元素可由一个或多个数据项组成IV.数据元素又称做字段V.数据元素又称做结点A)仅I和II B)仅II、III和IV C)仅I和III D)仅I、III和V(9)下列与算法有关的叙述中,哪一条是不正确的?A)算法是精确定义的一系列规则B)算法指出怎样从给定的输入信息经过有限步骤产生所求的输出信息C)算法的设计采用由粗到细,由抽象到具体的逐步求精的方法D)对于算法的分析,指的是分析算法运行所要占用的存储空间,即算法的空间代价(10)下列关于栈和队列的叙述中,哪些是正确的?I.栈和队列都是线性表II.栈和队列都是顺序表III.栈和队列都不能为空IV.栈和队列都能应用于递归过程实现V.栈的特点是后进先出,而队列的特点是先进先出A)仅I和V B)仅I、II、V C)仅III和IV D)仅II、III和IV(11)按后根次序周游树(林)等同于按什么次序周游该树(林)对应的二叉树?A)前序B)后序C)对称序D)层次次序(12)有关键码值为10, 20. 30的三个结点,按所有可能的插入顺序去构造二叉排序树。
2010年数据库技术期末考试试卷
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。
因为,人生,就是你一个人的人生。
==============================================================================A. 数据表视图B. 表设计视图C. 查询设计视图D. 报表视图6、在Access2003的查询中可以使用总计函数,()就是可以使用的总计函数。
A. SumB. AndC. OrD. Like7、Access数据库文件的扩展名为()。
A.bmp B.mdb C.adp D.pjx8、如果在创建表中建立字段“简历”,其数据类型应当是( )A.文本 B.数字 C.日期 D.备注9、要查询一个表中的所有数据,可以用()字符来表示任意字符。
A.? B.* C.$ D.@10、假设数据库表中有一个姓名字段,要查找姓名为张三或李四的记录的条件是()。
A.IN (“张三”,“李四”) B.LIKE“张三”AND“李四”C.“张三”AND“李四” D.LIKE “张三*”AND“李四*”11、以下不属于Select字句的是()A、Where字句B、Having字句C、For字句D、Group by字句12、在Access 2003中的表中,()不可以定义主键。
A QlE对象B 多字段C 单字段D 备注13.当要挑选出符合多重条件的记录时,应选用的筛选方法是()A、按选定内容筛选B、按窗体筛选C、按筛选目标筛选D、高级筛选/排序14.利用对话框提示用户输入条件的查询是()A、选择查询B、交叉表查询C、参数查询D、操作查询15、条件Between#2010-01-01#and#2010-12-31表示()。
A.查询2010年1月1日之前 B.查询2010年12月31日之后C.查询2010年期间 D.查询2010年1月1日和12月31日16、Access中,可以使用()命令不显示数据表中的某些字段。
一、单项选择题部分
2010年云南省普通高中学业水平考试标准与说明信息技术一、选择题1.宁夏查询到了周日到省博物馆参观的多条公交线路信息,他将这些信息通过本班QQ群告诉了其他同学,这主要体现了信息的( )。
A.传递性B.时效性C.价值相对性D.真伪性2.深圳警方成功解救出一名被网络骗子孙某骗到北京成为人质的25岁女青年,并将孙某成功抓获。
从以上例子我们可以看出网络交友不慎的后果,因此,我们在上网的时候应该( )①不要轻易告诉网友自己的真实姓名和住址②不要轻易泄露自己的家庭经济情况③网络上的东西很复杂,而且太不安全了,因此我们应该少上网或不上网④网友说的不轻信,也不能轻易的与网友见面A.①②③ B.②③④C.①②④ D.①③④3.在如下图所示的Excel表中,要计算高一(1)班的最后得分(注:回答正确一题得10分,回答错误一题扣6分),正确的公式是( )A.=B3+C3B.=B3*10一C3*6C.=SUM(B3:C3)D.=AVERAGE(B3:C3)4.下列可以用于快速浏览图片的软件是(A.ACDSee B. 3DSMAX C.Premiere D. CoolEdit 5.在进行多媒体作品创作时,首先应该进行的工作是( ) A.规划设计B.需求分析C.素材采集与加32 D.作品集成6.一幅未经压缩800×600像素的256色的风景图片的大小约为( ) A.1228 B.480 C.2400 D.307200 7.因特网使用的网络协议是( )A.TCP/IP C.IPX/SPX B.NETBEUI D.APPLETALK 8.小华在家中连了一个局域网,如果他想通过局域网接入因特网,那么他必须安装的网络协议是( )。
A.TCP/IP C.IPX/SPX B.NETBEUI D.APPLETALK 9.在TCP/IP协议簇中,负责地址路由并把数据包送到目的地的协议是( ) A.TCP B.IP C.UDP D.ARP10.网络信息检索的主要方法有:直接访问网页、( )、查询在线数据库等。
B0据库原理与应用+2010年秋期末复习+参考答案
《数据库原理与应用》课程期末复习题参考答案一、名词解释1.数据模型:在数据库领域中,用数据模型描述数据的整体结构,包括数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及某些数据变换规则。
2.候选码:侯选码是最小超码,它的任意真子集都不能成为超码3.实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象4.数据库设计是指对一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
5.参照完整性:外码必须是被参照关系主码的有效值,或者是“空值”。
6.数据库技术:数据库技术研究数据库的结构、存储、管理和使用的软件学科是一门综合性强的学科。
7.实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象8.函数依赖(functional dependency:FD)假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。
对于R(U)的任意一个可能的关系r,如果r 中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作X Y。
二、简答题9.数据库系统(Database System,DBS)的4个部分组成。
答案:数据库系统(Database System,DBS)由4个部分组成:☆数据库(Database, DB)☆数据库管理系统(Database Management System,DBS)☆数据库应用☆数据库管理员(Database Administrator,DBA)10.数据库管理员(DBA)的主要职责。
答案:数据库管理员(DBA)的职责主要有以下几个方面:★向终端用户提供数据和信息★制定数据库管理的政策、标准和规程★确保数据库的安全性,防止非法操作★数据库的备份和恢复★培训终端用户11.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πAE (R∞S)。
2010年云南省数据结构试题及答案试题及答案
C.top=top一1;V[mp]=x D.V[top]=x;top=top—l
50、若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用
4、在决定选取何种存储结构时,一般不考虑 A 。
A.各结点的值如何 B.结点个数的多少
C.对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。
5、不带头结点的单链表head为空的判定条件是 A 。
A.head == NULL B head->next ==NULL
A.单链表 B.双链表 C.单循环链表 D. 顺序表
13、在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。
A. HL=ps p一>next=HL
B. p一>next=HL;HL=p3
C. p一>next=Hl;p=HL;
B.二维数组是其数据元素为线性表的线性表
C.栈的操作方式是先进先出
D.队列的操作方式是先进后出
29、在二维数组a[9][10]中:每个数组元素占用3个存储空间,从首地址SA开始按行优先
连续存放,则元素a[8][5]的起始地址是
A.SA+141 B.SA+144 C.SA+222 D.SA+255
41、栈采用不同的存储方式时,下列关于出栈过程的叙述中,正确的是
A.顺序栈需要判定栈空,链栈也需要判定
B.顺序栈需要判定栈空,而链栈不需要判定
C.顺序栈不需要判定栈空,而链栈需要判定
D.顺序栈不需要判定栈空,链栈也不需要判定
2010年云南省普通高中学业水平标准与考试说明_信息技术
云南省普通高中学业水平标准与考试说明第一部份学业水平标准第二部份考试说明一、考试性质普通高中学业水平考试是在教育部指导下由省级教育行政部门组织实施的国家教育考试,是依据普通高中课程标准实行的终结性学业水平评价。
《2010年云南省普通高中学业水平标准与考试说明·信息技术》根据教育部颁布的《普通高中技术课程标准(实验)》(信息技术部分)以及《云南省普通高中新课程信息技术学科教学指导意见》和我省现行的三套教材《普通高中课程标准实验教科书·信息技术基础》、《普通高中课程标准实验教科书·多媒体技术应用》和《普通高中课程标准实验教科书·网络技术应用》(浙教版、广教版和教科版)中的教学要求,按照学业水平考试的性质和特点制定而成,是考试命题的依据。
二、考试形式1、考试时间:60分钟2、试卷形式:闭卷,试卷满分为100分,上机考试形式。
3、必修学分选做规则:高中信息技术学业水平考试为必修学分规定的学习内容,即必修模块内容和其中一个选修模块的内容,选修模块考生可从“选修2多媒体技术应用”和“选修3网络技术应用”中任意选择一个。
4、考生答题须知(1)考生在正确输入准考证号,选择选修模块后,在屏幕出现的提示对话框中,要确认准考证号与姓名是否一致;(2)考生完成操作题后,在关闭操作界面之前,必须进行保存,否则可能导致不计分;(3)在完成操作题的过程中,应在保存操作和关闭窗口后,才可打开下一道操作题,否则系统可能因为占用资源过多而造成死机;(4)考生不要进行与考试要求无关的操作,在考试过程中,如果系统出现异常情况,要及时向监考老师报告。
5、考试软件要求三、试卷难度试卷按难度分为容易题、中等题、难题。
试卷中试题易、中、难的比例为7:2:1。
四、试卷题型试题分为单项选择题、综合分析和操作题三类,其中,单项选择题占34%,综合分析题占20%,操作题占46%。
单项选择题用于实现知识点的覆盖,增加试卷信度和控制试卷的难度;综合分析题用于考察考生运用知识与技能解决问题的能力,提高评价的灵活性;操作题用于考察考生信息技术操作应用能力的熟练程度。
2010年云南省基础数据深入
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)
if(x!=-1) // 读入的整数不等于-1时入栈。
if(top==maxsize-1){printf(“栈满\n”);exit(0);}
else s[++top]=x; //x入栈。
for(i=0; i<n-1; i++) //用选择法对数组p进行排序
{min=*(p+i); k=i; //初始设第i行元素之和最小.
for(j=i+1;j<n;j++) if(p[j]<min) {k=j; min=p[j];} //记新的最小值及行号.
if(i!=k) //若最小行不是当前行,要进行交换(行元素及行元素之和)
typedef struct
{BiTree t;int tag;//tag=0 表示结点的左子女已被访问,tag=1表示结点的右子女已被访问
}stack;
stack s[],s1[];//栈,容量够大
BiTree Ancestor(BiTree ROOT,p,q,r)//求二叉树上结点p和q的最近的共同祖先结点r。
typedef struct node
{int data; struct node *lchild,*rchild;}node;
《access2010》期末试题
资阳市乐至机电职业技术学校2014级6班《数据库应用基础Access 2010》期末试题姓名:班级:考号:一、填空题(共21分,每空1分)1.________是指存储在计算机存储设备中的结构化的相关数据的集合。
2.DBMS是________________________英文缩写。
3.根据数据库管理系统组织数据的不同方式,常见的数据模式有:________、________和________,用二维表的形式表示实体类型和实体间联系的数据模型是________。
4.Access 2010数据库是若干相关对象的集合,包括________、________、________、________、宏和模块六个对象,其中________是核心和基础。
5.在数据库的关系运算中,从表中取出满足条件的字段的操作称为_______;从表中选出满足条件的记录的操作称为________;按照某个条件将两个数据表连接生成一个新的数据表称为________。
6. ________由表中的一个或多个字段构成,用于唯一标识数据表中的一条记录。
7.在数据表中,将记录定位到第一条记录的快捷键是________。
8.在字段属性输入掩码的设置中只能输入字母的符号是________,可输入字母也可输入空格的符号是________。
9.如果字段的数据类型是“是/否”型,则它的默认值只能是________和。
10. 是将符合用户指定条件的数据记录显示出来,而把其他记录隐藏起来。
二、单项选择题(共20分,每小题1分)1.Access2010数据库文件的扩展名是()。
A.dbf B.dbt C.mdb D.accdb2.数据表中的行称为()。
A.字段B.数据C.主键D.记录3.空数据库是指()。
A.没有基本表的数据库B.没有任何数据库对象的数据库C.数据库中数据表记录为空的数据库D.没有窗体和报表的数据库4.数据库的创建是通过()下的“新建”创建数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设T是一棵满二叉树,编写一个将T的先序遍历序列转换为后序遍历序列的递归算法。
2、二叉树的层次遍历序列的第一个结点是二叉树的根。
实际上,层次遍历序列中的每个结点都是“局部根”。
确定根后,到二叉树的中序序列中,查到该结点,该结点将二叉树分为“左根右”三部分。
若左、右子树均有,则层次序列根结点的后面应是左右子树的根;若中序序列中只有左子树或只有右子树,则在层次序列的根结点后也只有左子树的根或右子树的根。
这样,定义一个全局变量指针R,指向层次序列待处理元素。
算法中先处理根结点,将根结点和左右子女的信息入队列。
然后,在队列不空的条件下,循环处理二叉树的结点。
队列中元素的数据结构定义如下:typedef struct{ int lvl; //层次序列指针,总是指向当前“根结点”在层次序列中的位置int l,h; //中序序列的下上界int f; //层次序列中当前“根结点”的双亲结点的指针int lr; // 1—双亲的左子树 2—双亲的右子树}qnode;BiTree Creat(datatype in[],level[],int n)//由二叉树的层次序列level[n]和中序序列in[n]生成二叉树。
n是二叉树的结点数{if (n<1) {printf(“参数错误\n”); exit(0);}qnode s,Q[]; //Q是元素为qnode类型的队列,容量足够大init(Q); int R=0; //R是层次序列指针,指向当前待处理的结点BiTree p=(BiTree)malloc(sizeof(BiNode)); //生成根结点p->data=level[0]; p->lchild=null; p->rchild=null; //填写该结点数据for (i=0; i<n; i++) //在中序序列中查找根结点,然后,左右子女信息入队列if (in[i]==level[0]) break;if (i==0) //根结点无左子树,遍历序列的1—n-1是右子树{p->lchild=null;s.lvl=++R; s.l=i+1; s.h=n-1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==n-1) //根结点无右子树,遍历序列的1—n-1是左子树{p->rchild=null;s.lvl=++R; s.l=1; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else //根结点有左子树和右子树{s.lvl=++R; s.l=0; s.h=i-1; s.f=p; s.lr=1;enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1;s.h=n-1;s.f=p; s.lr=2;enqueue(Q,s);//右子树有关信息入队列}while (!empty(Q)) //当队列不空,进行循环,构造二叉树的左右子树{ s=delqueue(Q); father=s.f;for (i=s.l; i<=s.h; i++)if (in[i]==level[s.lvl]) break;p=(bitreptr)malloc(sizeof(binode)); //申请结点空间p->data=level[s.lvl]; p->lchild=null; p->rchild=null; //填写该结点数据if (s.lr==1) father->lchild=p;else father->rchild=p; //让双亲的子女指针指向该结点if (i==s.l){p->lchild=null; //处理无左子女s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==s.h){p->rchild=null; //处理无右子女s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else{s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s); //右子树有关信息入队列}}//结束while (!empty(Q))return(p);}//算法结束3、约瑟夫环问题(Josephus问题)是指编号为1、2、…,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列,…,如此重复直到所有的人全部出列为止。
现要求采用循环链表结构设计一个算法,模拟此过程。
4、本题要求建立有序的循环链表。
从头到尾扫描数组A,取出A[i](0<=i<n),然后到链表中去查找值为A[i]的结点,若查找失败,则插入。
LinkedList creat(ElemType A[],int n)//由含n个数据的数组A生成循环链表,要求链表有序并且无值重复结点{LinkedList h;h=(LinkedList)malloc(sizeof(LNode));//申请结点h->next=h; //形成空循环链表for(i=0;i<n;i++){pre=h;p=h->next;while(p!=h && p->data<A[i]){pre=p; p=p->next;} //查找A[i]的插入位置if(p==h || p->data!=A[i]) //重复数据不再输入{s=(LinkedList)malloc(sizeof(LNode));s->data=A[i]; pre->next=s; s->next=p;//将结点s链入链表中}}//forreturn(h);}算法结束5、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。
int Similar(BiTree p,q) //判断二叉树p和q是否相似{if(p==null && q==null) return (1);else if(!p && q || p && !q) return (0);else return(Similar(p->lchild,q->lchild) && Similar(p->rchild,q->rchild)) }//结束Similar6、根据二叉排序树中序遍历所得结点值为增序的性质,在遍历中将当前遍历结点与其前驱结点值比较,即可得出结论,为此设全局指针变量pre(初值为null)和全局变量flag,初值为true。
若非二叉排序树,则置flag为false。
#define true 1#define false 0typedef struct node{datatype data; struct node *llink,*rlink;} *BTree;void JudgeBST(BTree t,int flag)// 判断二叉树是否是二叉排序树,本算法结束后,在调用程序中由flag得出结论。
{ if(t!=null && flag){ Judgebst(t->llink,flag);// 中序遍历左子树if(pre==null)pre=t;// 中序遍历的第一个结点不必判断else if(pre->data<t->data)pre=t;//前驱指针指向当前结点else{flag=flase;} //不是完全二叉树Judgebst (t->rlink,flag);// 中序遍历右子树}//JudgeBST算法结束7、编程实现单链表的就地逆置。
23.在数组 A[1..n]中有n个数据,试建立一个带有头结点的循环链表,头指针为h,要求链中数据从小到大排列,重复的数据在链中只保存一个.8、4、void LinkList_reverse(Linklist &L)//链表的就地逆置;为简化算法,假设表长大于2{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_reverse9、数组A和B的元素分别有序,欲将两数组合并到C数组,使C仍有序,应将A和B拷贝到C,只要注意A和B数组指针的使用,以及正确处理一数组读完数据后将另一数组余下元素复制到C中即可。
void union(int A[],B[],C[],m,n)//整型数组A和B各有m和n个元素,前者递增有序,后者递减有序,本算法将A和B归并为递增有序的数组C。
{i=0; j=n-1; k=0;// i,j,k分别是数组A,B和C的下标,因用C描述,下标从0开始while(i<m && j>=0)if(a[i]<b[j]) c[k++]=a[i++] else c[k++]=b[j--];while(i<m) c[k++]=a[i++];while(j>=0) c[k++]=b[j--];}算法结束4、要求二叉树按二叉链表形式存储。
15分(1)写一个建立二叉树的算法。
(2)写一个判别给定的二叉树是否是完全二叉树的算法。
BiTree Creat() //建立二叉树的二叉链表形式的存储结构{ElemType x;BiTree bt;scanf(“%d”,&x); //本题假定结点数据域为整型if(x==0) bt=null;else if(x>0){bt=(BiNode *)malloc(sizeof(BiNode));bt->data=x; bt->lchild=creat(); bt->rchild=creat();}else error(“输入错误”);return(bt);}//结束 BiTreeint JudgeComplete(BiTree bt) //判断二叉树是否是完全二叉树,如是,返回1,否则,返回0{int tag=0; BiTree p=bt, Q[]; // Q是队列,元素是二叉树结点指针,容量足够大if(p==null) return (1);QueueInit(Q); QueueIn(Q,p); //初始化队列,根结点指针入队while (!QueueEmpty(Q)){p=QueueOut(Q); //出队if (p->lchild && !tag) QueueIn(Q,p->lchild); //左子女入队else {if (p->lchild) return 0; //前边已有结点为空,本结点不空else tag=1; //首次出现结点为空if (p->rchild && !tag) QueueIn(Q,p->rchild); //右子女入队else if (p->rchild) return 0; else tag=1;} //whilereturn 1; } //JudgeComplete10、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>}写出G的拓扑排序的结果。