自考问答 自考本科自考百科
自考问答 > 自考百科 > 面向对象数据库技术自考

面向对象数据库技术自考

发布时间:

面向对象数据库技术自考

发布时间:

自考面向对象数据库技术

历年考试真题可以百度文库里查找希望回答能够帮助你

你好面向对象数据库技术自考试题的题型查看历年真题自考制定学习计划要根据你的时间考试计划来安排你的考试,时间多学习就快一些,当然也可以从网络上下载资料学习,按照教材与考试大纲相结合的方法来学习,毕竟自考需要靠自己的真实力才可以。此外就是多做一些历次的真题。自考学习以自己学习为主,主要参考教材和考试大纲加上一些网上学习资料,此外就是历年的考试真题。重点就是吃透考试大纲,用好教材,这是出题的根本,最好是在买一套模拟题做做,巩固学习成果,要制定计划花时间好好学习的。自考要靠真知识才能通过的,多努力吧

我就是自考过来的,说实话很痛苦,花了我6年时间,主要是我那个地区一年只考2次,别的地区可以一年考4次。亏就亏这了。我给你几点过来人的建议吧:1.找一个专业好考的,课程少点的。2.一定要做历年真题,最好10年内的,把他们搞懂弄会,里面有大量重复题3.答题的时候一定要写干净、整齐、这样会给改卷老师很好的印象4.如果一年考4次的话你就一次报2科,主攻一次两科应该没什么问题!!!!!!!

面向对象数据库技术自考

我就是自考过来的,说实话很痛苦,花了我6年时间,主要是我那个地区一年只考2次,别的地区可以一年考4次。亏就亏这了。我给你几点过来人的建议吧:1.找一个专业好考的,课程少点的。2.一定要做历年真题,最好10年内的,把他们搞懂弄会,里面有大量重复题3.答题的时候一定要写干净、整齐、这样会给改卷老师很好的印象4.如果一年考4次的话你就一次报2科,主攻一次两科应该没什么问题!!!!!!!

单选,判断,命令书写,填空

单选,判断,填空,命令书写

自考面向对象数据库技术真题

二00五年四月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计(考试时间:90分钟,满分100分)一、选择题( (1)~(35) 每题2分,共70分) 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 数据的存储结构是指A) 存储在外存中的数据 B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示(2) 下列关于栈的描述中错误的是A) 栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入与删除操作中,不需要改变栈底指针(3) 对于长度为n的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2 B) 冒泡排序为nC) 快速排序为n D) 快速排序为n(n-1)/2(4) 对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2n B) n/2 C) n D) n+1(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) 用树型结构表示实体之间联系的模型是A) 关系模型 B) 网络模型 C) 层次模型 D) 以上三个都是(11) 在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的A) 参照完整性 B) 实体完整性C) 域完整性 D) 用户定义完整性(12) 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是A) 改变表中记录的物理顺序 B) 为了对表进行实体完整性的约束C) 加快数据库表的更新速度 D) 加快数据库表的查询速度(13) 数据库系统中对数据库进行管理的核心软件是A) DBMS B) DB C) OS D) DBS(14) 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表A) 在父表连接字段上建立普通索引,在子表连续字段上建立主索引B) 在父表连接字段上建立主索引,在子表连续字段上建立普通索引C) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D) 在父表和子表的连接字段上都要建立主索引(15) 关系运算中的选择运算是A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A和B都对(16) 在指定字段或表达式中不允许出现重复值的索引是A) 惟一索引 B) 惟一索引和候选索引C) 惟一索引主索引 D) 主索引候选索引(17) 在Visual FoxPro中,以下关于删除记录的描述中,正确的是A) SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B) SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C) SQL的DELETE命令可以物理的删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录D) 传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表(18) 在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用A) LOOP语句 B) EXIT语句C) BREAK语句 D) RETURN语句(19) 打开数据库abc的正确命令是A) OPEN DATABASE abc B) USE abcC) USE DATABASE abc D) OPEN abc(20) 在Visual FoxPro中,下列关于表的叙述正确的是A) 在数据库表和自由表中,都能给字段定义有效性规则和默认值B) 在自由表中,能给表中的字段定义有效性规则和默认值C) 在数据库表中,能给表中的字段定义有效性规则和默认值D) 在数据库表和自由表中,都不能给字段定义有效性规则和默认值(21) Visual FoxPro的“参照完整性”中“插入规则“包括的选择是A) 级联和忽略 B) 级联和删除 C) 级联和限制 D) 限制和忽略(22) 在Visual FoxPro中,关于查询和视图的正确描述是A) 查询是一个预先定义好的SQL SELECT语句文件B) 视图是一个预先定义好的SQL SELECT语句文件C) 查询和视图都是同一种文件,只是名称不同D) 查询和视图都是一个存储数据的表(23) 在Visual FoxPro中,以下关于视图描述中错误的是A) 通过视图可以对表进行查询 B) 通过视图可以对表进行更新C) 视图是一个虚表 D) 视图就是一种查询(24) 使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是A) DELETE FOR AGE > 30 B) DELETE FROM S WHERE AGE > 30C) DELETE S FOR AGE > 30 D) DELETE S WHERE AGE > 30(25) 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A) 再次使用LOCATE FOR 命令 B) SKIP命令C) CONTINUE 命令 D) GO命令(26) 在Visual FoxPro中,删除数据库表S的SQL命令是A) DROP TABLE S B) DELETE TABLE SC) DELETE TABLE S.DBF D) ERASE TABLE S(27) 下列表达式中,表达式返回结果为的是.F.的是A) AT(“A”,“BCD”) B) “[信息]”$“管理信息系统”C) ISNULL(.NULL.) D) SUBSTR(“计算机技术”,3,2)(28) 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是A) APPEND INTO S (SNO,SN,SEX,AGE)VALUES(‘0401’,‘王芳’,‘女’,18)B) APPEND S VALUES(‘0401’,‘王芳’,18,‘女’)C) INSERT INTO S(SNO,SN,SEX,AGE)VALUES(‘0401’,‘王芳’,‘女’,18)D) INSERT S VALUES(‘0401’,‘王芳’,18,‘女’)(29) 假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句A) ThisForm.Close B) ThisForm.EraseC) ThisForm.Release D) ThisForm.Return(30) 在SQL的SELECT查询结果中,消除重复记录的方法是A) 通过指定主关系键 B) 通过指定惟一索引C) 使用DISTINCT子句 D) 使用HAVING子句(31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A) SELECT子句中可以包含表中的列和表达式B) SELECT子句中可以使用别名C) SELECT子句规定了结果集中的列顺序D) SELECT子句中列的顺序应该与表中列的顺序一致(32) 下列关于SQL中HAVING子句的描述,错误的是A) HAVING子句必须与GROUP BY子句同时使用B) HAVING子句与GROUP BY子句无关C) 使用WHERE子句的同时可以使用HAVING子句D) 使用HAVING子句的作用是限定分组的条件(33) 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是A) 不做参照完整性检查B) 不准删除父表中的记录C) 自动删除子表中所有相关的记录D) 若子表中有相关记录,则禁止删除父表中记录第(34)-(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(34) 用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A) SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号 = S.学号 AND成绩 < 85)B) SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号= S.学号 AND >= 85)C) SELECT 学号,姓名 FROM S,SCWHERE S.学号= SC.学号 AND成绩 >= 85D) SELECT 学号,姓名 FROM S,SCWHERE S.学号 = SC.学号 AND ALL成绩 >= 85(35) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排列,正确的命令是A) SELECT S.学号,姓名 平均成绩 FROM S,SC;WHERE S.学号 = SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY平均成绩 DESCB) SELECT 学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号 = SC.学号 AND COUNT(*)>=5;GROUP BY 学号 ORDER BY 3 DESCC) SELECT S.学号,姓名 AVG(成绩) 平均成绩FROM S,SC;WHERE S.学号 = SC.学号 AND COUNT(*)>=5;GROUP BY S.学号 ORDER BY平均成绩 DESCD) SELECT S.学号,姓名 AVG(成绩)平均成绩 FROM S,SC;WHERE S.学号 = SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC二、填空题( 每空2分,共30分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1) 某二叉树中度为2的结点有18个,则该二叉树中有【1】 个叶子结点。(2) 在面向对象方法中,类的实例称为 【2】 。(3) 诊断和改正程序中错误的工作通常称为 【3】 。(4) 在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】 。(5) 问题处理方案的正确而完整的描述称为 【5】 。(6) 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 【6】 联系。(7) 执行命令A=2005/4/2之后,内存变量A的数据类型是 【7】 型。(8) 如下程序显示的结果是 【8】 。s=1i=0do while i<8 s=s+i i=i+2enddo?s(9) 在Visual FoxPro 的中,可以在表设计器中为字段设置默认值的表是 【9】 表。(10) Visual FoxPro 中数据库文件的扩展名(后缀)是 【10】 。(11)-(13)题使用如下三个数据库表:金牌榜.DBF 国家代码C(3), 金牌数I, 银牌数I, 铜牌数I获奖牌情况.DBF 国家代码C(3), 运动员名称C(20), 项目名称C(30), 名次I国家.DBF 国家代码 C(3), 国家名称C(20)“金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:国家代码 运动员名称 项目名称 名次001刘翔男子110米栏1001李小鹏男子双杠3002非尔普斯游泳男子200米自由泳3002非尔普斯游泳男子400米个人混合泳1001郭晶晶女子三米板跳板1001李婷/孙甜甜网球女子双打1(11) 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句 ALTER TABLE金牌榜 【11】 奖牌总数I 【12】 奖牌总数>=0(12) 使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况; 【13】 国家.国家代码 = 获奖牌情况.国家代码;WHERE 国家.国家名称 = “中国” AND 名次 = 1(13) 将金牌榜.DBF中新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句 【14】 金牌榜 【15】 奖牌总数 = 金牌总数+银牌数+铜牌数

你好面向对象数据库技术自考试题的题型查看历年真题自考制定学习计划要根据你的时间考试计划来安排你的考试,时间多学习就快一些,当然也可以从网络上下载资料学习,按照教材与考试大纲相结合的方法来学习,毕竟自考需要靠自己的真实力才可以。此外就是多做一些历次的真题。自考学习以自己学习为主,主要参考教材和考试大纲加上一些网上学习资料,此外就是历年的考试真题。重点就是吃透考试大纲,用好教材,这是出题的根本,最好是在买一套模拟题做做,巩固学习成果,要制定计划花时间好好学习的。自考要靠真知识才能通过的,多努力吧

单选,判断,填空,命令书写

面向对象数据库技术自考试题

如下这些有关数据库知识考查的经典笔试题,非常全面,对计算机专业毕业生参加笔试会很有帮助,建议大家收藏。 一、选择题 1. 下面叙述正确的是___c___。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2. 以下数据结构中不属于线性数据结构的是___c___。 A、队列B、线性表C、二叉树D、栈 3. 在一棵二叉树上第5层的结点数最多是__b____。2的(5-1)次方 A、8 B、16 C、32 D、15 4. 下面描述中,符合结构化程序设计风格的是___a___。 A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句 5. 下面概念中,不属于面向对象方法的是___d___。 A、对象 B、继承 C、类 D、过程调用 6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___b___。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是__d____。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 8. 数据库系统的核心是___b___。 A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 9. 下列叙述中正确的是__c____。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是___a___。 A、内模式 B、外模式 C、概念模式 D、逻辑模式 11. Visual FoxPro数据库文件是___d___。 A、存放用户数据的文件 B、管理数据库对象的系统文件 C、存放用户数据和系统的文件 D、前三种说法都对 12. SQL语句中修改表结构的命令是___c___。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是__b____。 A、部门+性别+基本工资 B、部门+性别+STR(基本工资) C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资) 14. 把一个项目编译成一个应用程序时,下面的叙述正确的是___a___。 A、所有的项目文件将组合为一个单一的应用程序文件 B、所有项目的包含文件将组合为一个单一的应用程序文件 C、所有项目排除的文件将组合为一个单一的应用程序文件 D、由用户选定的项目文件将组合为一个单一的应用程序文件 15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是_a___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 16. 在"选项"对话框的"文件位置"选项卡中可以设置___b___。 A、表单的默认大小 B、默认目录 C、日期和时间的显示格式 D、程序代码的颜色 17. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_a_。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 18. 定位第一条记录上的命令是___a___。 A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP 19. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__b____。 A、候选键 B、主键 C、外键 D、超键 20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是___a___。 A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0 21. 下列表达式中结果不是日期型的是___c___。 A、CTOD("2000/10/01") B、{^99/10/01}+365 C、VAL("2000/10/01") D、DATE() 22. 只有满足联接条件的记录才包含在查询结果中,这种联接为___c___。 A、左联接 B、右联接 C、内部联接 D、完全联接 23. 索引字段值不唯一,应该选择的索引类型为___b___。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 24. 执行SELECT 0选择工作区的结果是___b___。 A、选择了0号工作区 B、选择了空闲的最小号工作区 C、关闭选择的工作区 D、选择已打开的工作区 25. 从数据库中删除表的命令是___a___。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 26. DELETE FROM S WHERE 年龄>60语句的功能是__b____。 A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记 C、删除S表 D、删除S表的年龄列 1 2

单选,判断,填空,命令书写

你好面向对象数据库技术自考试题的题型查看历年真题自考制定学习计划要根据你的时间考试计划来安排你的考试,时间多学习就快一些,当然也可以从网络上下载资料学习,按照教材与考试大纲相结合的方法来学习,毕竟自考需要靠自己的真实力才可以。此外就是多做一些历次的真题。自考学习以自己学习为主,主要参考教材和考试大纲加上一些网上学习资料,此外就是历年的考试真题。重点就是吃透考试大纲,用好教材,这是出题的根本,最好是在买一套模拟题做做,巩固学习成果,要制定计划花时间好好学习的。自考要靠真知识才能通过的,多努力吧

自考面向对象数据库技术真题答案

二00五年四月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计(考试时间:90分钟,满分100分)一、选择题( (1)~(35) 每题2分,共70分) 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 数据的存储结构是指A) 存储在外存中的数据 B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示(2) 下列关于栈的描述中错误的是A) 栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入与删除操作中,不需要改变栈底指针(3) 对于长度为n的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2 B) 冒泡排序为nC) 快速排序为n D) 快速排序为n(n-1)/2(4) 对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2n B) n/2 C) n D) n+1(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) 用树型结构表示实体之间联系的模型是A) 关系模型 B) 网络模型 C) 层次模型 D) 以上三个都是(11) 在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的A) 参照完整性 B) 实体完整性C) 域完整性 D) 用户定义完整性(12) 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是A) 改变表中记录的物理顺序 B) 为了对表进行实体完整性的约束C) 加快数据库表的更新速度 D) 加快数据库表的查询速度(13) 数据库系统中对数据库进行管理的核心软件是A) DBMS B) DB C) OS D) DBS(14) 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表A) 在父表连接字段上建立普通索引,在子表连续字段上建立主索引B) 在父表连接字段上建立主索引,在子表连续字段上建立普通索引C) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D) 在父表和子表的连接字段上都要建立主索引(15) 关系运算中的选择运算是A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A和B都对(16) 在指定字段或表达式中不允许出现重复值的索引是A) 惟一索引 B) 惟一索引和候选索引C) 惟一索引主索引 D) 主索引候选索引(17) 在Visual FoxPro中,以下关于删除记录的描述中,正确的是A) SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B) SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C) SQL的DELETE命令可以物理的删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录D) 传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表(18) 在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用A) LOOP语句 B) EXIT语句C) BREAK语句 D) RETURN语句(19) 打开数据库abc的正确命令是A) OPEN DATABASE abc B) USE abcC) USE DATABASE abc D) OPEN abc(20) 在Visual FoxPro中,下列关于表的叙述正确的是A) 在数据库表和自由表中,都能给字段定义有效性规则和默认值B) 在自由表中,能给表中的字段定义有效性规则和默认值C) 在数据库表中,能给表中的字段定义有效性规则和默认值D) 在数据库表和自由表中,都不能给字段定义有效性规则和默认值(21) Visual FoxPro的“参照完整性”中“插入规则“包括的选择是A) 级联和忽略 B) 级联和删除 C) 级联和限制 D) 限制和忽略(22) 在Visual FoxPro中,关于查询和视图的正确描述是A) 查询是一个预先定义好的SQL SELECT语句文件B) 视图是一个预先定义好的SQL SELECT语句文件C) 查询和视图都是同一种文件,只是名称不同D) 查询和视图都是一个存储数据的表(23) 在Visual FoxPro中,以下关于视图描述中错误的是A) 通过视图可以对表进行查询 B) 通过视图可以对表进行更新C) 视图是一个虚表 D) 视图就是一种查询(24) 使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是A) DELETE FOR AGE > 30 B) DELETE FROM S WHERE AGE > 30C) DELETE S FOR AGE > 30 D) DELETE S WHERE AGE > 30(25) 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A) 再次使用LOCATE FOR 命令 B) SKIP命令C) CONTINUE 命令 D) GO命令(26) 在Visual FoxPro中,删除数据库表S的SQL命令是A) DROP TABLE S B) DELETE TABLE SC) DELETE TABLE S.DBF D) ERASE TABLE S(27) 下列表达式中,表达式返回结果为的是.F.的是A) AT(“A”,“BCD”) B) “[信息]”$“管理信息系统”C) ISNULL(.NULL.) D) SUBSTR(“计算机技术”,3,2)(28) 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是A) APPEND INTO S (SNO,SN,SEX,AGE)VALUES(‘0401’,‘王芳’,‘女’,18)B) APPEND S VALUES(‘0401’,‘王芳’,18,‘女’)C) INSERT INTO S(SNO,SN,SEX,AGE)VALUES(‘0401’,‘王芳’,‘女’,18)D) INSERT S VALUES(‘0401’,‘王芳’,18,‘女’)(29) 假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句A) ThisForm.Close B) ThisForm.EraseC) ThisForm.Release D) ThisForm.Return(30) 在SQL的SELECT查询结果中,消除重复记录的方法是A) 通过指定主关系键 B) 通过指定惟一索引C) 使用DISTINCT子句 D) 使用HAVING子句(31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A) SELECT子句中可以包含表中的列和表达式B) SELECT子句中可以使用别名C) SELECT子句规定了结果集中的列顺序D) SELECT子句中列的顺序应该与表中列的顺序一致(32) 下列关于SQL中HAVING子句的描述,错误的是A) HAVING子句必须与GROUP BY子句同时使用B) HAVING子句与GROUP BY子句无关C) 使用WHERE子句的同时可以使用HAVING子句D) 使用HAVING子句的作用是限定分组的条件(33) 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是A) 不做参照完整性检查B) 不准删除父表中的记录C) 自动删除子表中所有相关的记录D) 若子表中有相关记录,则禁止删除父表中记录第(34)-(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(34) 用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A) SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号 = S.学号 AND成绩 < 85)B) SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号= S.学号 AND >= 85)C) SELECT 学号,姓名 FROM S,SCWHERE S.学号= SC.学号 AND成绩 >= 85D) SELECT 学号,姓名 FROM S,SCWHERE S.学号 = SC.学号 AND ALL成绩 >= 85(35) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排列,正确的命令是A) SELECT S.学号,姓名 平均成绩 FROM S,SC;WHERE S.学号 = SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY平均成绩 DESCB) SELECT 学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号 = SC.学号 AND COUNT(*)>=5;GROUP BY 学号 ORDER BY 3 DESCC) SELECT S.学号,姓名 AVG(成绩) 平均成绩FROM S,SC;WHERE S.学号 = SC.学号 AND COUNT(*)>=5;GROUP BY S.学号 ORDER BY平均成绩 DESCD) SELECT S.学号,姓名 AVG(成绩)平均成绩 FROM S,SC;WHERE S.学号 = SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC二、填空题( 每空2分,共30分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1) 某二叉树中度为2的结点有18个,则该二叉树中有【1】 个叶子结点。(2) 在面向对象方法中,类的实例称为 【2】 。(3) 诊断和改正程序中错误的工作通常称为 【3】 。(4) 在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】 。(5) 问题处理方案的正确而完整的描述称为 【5】 。(6) 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 【6】 联系。(7) 执行命令A=2005/4/2之后,内存变量A的数据类型是 【7】 型。(8) 如下程序显示的结果是 【8】 。s=1i=0do while i<8 s=s+i i=i+2enddo?s(9) 在Visual FoxPro 的中,可以在表设计器中为字段设置默认值的表是 【9】 表。(10) Visual FoxPro 中数据库文件的扩展名(后缀)是 【10】 。(11)-(13)题使用如下三个数据库表:金牌榜.DBF 国家代码C(3), 金牌数I, 银牌数I, 铜牌数I获奖牌情况.DBF 国家代码C(3), 运动员名称C(20), 项目名称C(30), 名次I国家.DBF 国家代码 C(3), 国家名称C(20)“金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:国家代码 运动员名称 项目名称 名次001刘翔男子110米栏1001李小鹏男子双杠3002非尔普斯游泳男子200米自由泳3002非尔普斯游泳男子400米个人混合泳1001郭晶晶女子三米板跳板1001李婷/孙甜甜网球女子双打1(11) 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句 ALTER TABLE金牌榜 【11】 奖牌总数I 【12】 奖牌总数>=0(12) 使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况; 【13】 国家.国家代码 = 获奖牌情况.国家代码;WHERE 国家.国家名称 = “中国” AND 名次 = 1(13) 将金牌榜.DBF中新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句 【14】 金牌榜 【15】 奖牌总数 = 金牌总数+银牌数+铜牌数

自考数据库系统原理历年真题如下:

(1)试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如

果存在)。

关于数据库的介绍如下:

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。

即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。

81. 对于分布式数据库,可以简单归纳为 ( A ) A.数据逻辑上分散,物理上统一 B.数据物理上分散,逻辑上统一 C.数据在逻辑上、物理上都是分散的 D.数据在逻辑上、物理上都是统一的 82. 子模式DDL用来描述 ( A )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构83. 在DBS中,DBMS和OS之间的关系是 ( B )A. 相互调用 B. DBMS调用OSC. OS调用DBMS D. 并发运行84.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( C ) A.外连接 B.内连接 C.左外连接 D.右外连接 85.在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D ) A.EXISTS B.EXCEPT C.TABLE D.REFERENCES 86. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( C )A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段87.定义片段以及全局关系与片段之间映像的模式是 ( D ) A.外模式 B. 概念模式 C.分片模式 D.分配模式 88.在数据库技术中,未提交的随后又被撤消的数据称为( D ) A.错误数据 B.冗余数据 C.过期数据 D.脏数据 89.下述各项中,属于数据库系统的特点的是 ( C ) A.存储量大 B.存取速度快 C.数据独立性 D.操作方便 91. SQL的全局约束是指基于元组的检查子句和 (B )A. 非空值约束 B. 域约束子句C. 断言 D. 外键子句92. 分布式数据库系统中分片模式和分配模式均是 ( C )A. 全局的 B. 局部的C. 分布的 D. 集中的93.在数据库系统中,视图可以提供数据的(A)A.完整性 B.并发性 C.安全性 D.可恢复性94.在分布式数据库中,数据的垂直分片是对全局关系的(B)A.选择操作 B.投影操作C.自然联接操作 D.半联接操作95. 在关系数据库中,表与表之间的联系是通过( D )实现的。 A.实体完整性规则B.参照完整性规则 C.用户自定义的完整性规则D.主键 96. 以下操作中,不能用DML实现的是 ( B ) A.数据查询B.定义数据库的三级结构 C.数据插入D.数据删除 97. 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为 ( D ) A.外连接B.内联接 C.左连接D.右外连接 98. 在关系中,能唯一标识组的属性集称为关系模式的 ( B ) A.候选键 B.主键 C.外键 D.超键 99. 能够消除多值依赖引起的冗余的范式是 ( C ) A.2NF B.3NF C.4NF D.BCNF 100.在面向对象的模型中,表示实体中的每个属性时,使用 ( A ) A.两个变量,一个消息 B.两个变量,两个消息 C.一个变量,两个消息 D.一个变量,一个消息老长时间不看了 不干保证全队…………

  •   索引序列
  •   自考面向对象数据库技术
  •   面向对象数据库技术自考
  •   自考面向对象数据库技术真题
  •   面向对象数据库技术自考试题
  •   自考面向对象数据库技术真题答案
  •   返回顶部

自考地区