数据库程序设计考试题

上传人:cn****1 文档编号:469589607 上传时间:2023-10-30 格式:DOCX 页数:19 大小:42.98KB
返回 下载 相关 举报
数据库程序设计考试题_第1页
第1页 / 共19页
数据库程序设计考试题_第2页
第2页 / 共19页
数据库程序设计考试题_第3页
第3页 / 共19页
数据库程序设计考试题_第4页
第4页 / 共19页
数据库程序设计考试题_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库程序设计考试题》由会员分享,可在线阅读,更多相关《数据库程序设计考试题(19页珍藏版)》请在金锄头文库上搜索。

1、1.以下数据结构中不属于线性数据结构的是_。A、队列B、线性表C、二叉树D、栈 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(Firs

2、t In First Out)。本题答案为C。2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_。A、可行性分析B、需求分析C、详细设计D、程序编码 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。本题答案为B。3. 在深度为5的满二叉树中,叶子结点的个数为_。A、32B、31C、16D、15 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。 在满

3、二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。本题答案是C。4. 算法一般都可以用哪几种控制结构组合而成_A、循环、分支、递归B、顺序、循环、嵌套C、循环、递归、选择D、顺序、选择、循环 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。本题答案为D。5. 设有下列二叉树: 对此二叉树中序遍历的结果为_。A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA 所谓中序遍历是指在访问根结点、遍历左子树与遍

4、历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。本题答案为B。6. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。A、调用语句B、命令C、口令D、消息面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。本题答案为D。7. 检查软件产品是否符合需求定义的过程称为_。A、确认测试B、集成测试C、验证测试D、验收测试

5、 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。本题答案为A。8. 下列工具中属于需求分析常用工具的是_。A、PADB、PFDC、N-SD、DFD 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。本题答案为D。9. 下面不属于软件设计原则的是_A、抽象B、模块化C、自底向上D、信息隐蔽 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。本题答案为C。10. 索引属于

6、_。A、模式B、内模式C、外模式D、概念模式 内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。本题答案为B。11. 下列关于数据库的叙述中,正确的是_。A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据 本题的考查点是数据库的特点。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据中的数据;减少数据的冗余,以提高数据的

7、一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。故本题答案为A。12. 在销售表中有字段:单价、数量、折扣和金额。其中,金额=单价数量折扣,在建表时应将字段金额的数据类型定义为_。A、文本B、计算C、货币D、数字本题的考查点是数据类型的基本概念。 文本类型可存储字符或数字;计算类型用于显示计算结果,计算时必须引用同一表中的其他字段;货币类型是数字类型的特殊类型,等价于具有双精度属性的数字类型;数字类型用来存储进行算术运算的数字数据。故本题答案为B。13. 定位到同一字段第一条记录中的快捷键是_。A、【End】B、【Ctrl】+【End】C、【Ctrl】+【】D、【

8、Ctrl】+【Home】 本题的考查点是编辑表中快捷键的定位功能。 【End】定位当前记录中的最后一个字段;【Ctrl】+【End】定位最后一个记录中的最后一个字段;【Ctrl】+【】第一条记录中的当前字段;【Ctrl】+【Home】定位第一条记录中的第一个字段。故本题答案为C。14. 下列关于索引的叙述中,正确的是_。A、索引可以提高数据输入的效率B、索引可以提高记录查询的效率C、任意类型字段都可以建立索引D、建立索引的字段取值不能重复 本题的考查点是索引。 索引是非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。故本题答案为B。15. 下列关于记录操作的叙

9、述中,错误的是_。A、光标离开当前记录时,记录会自动保存B、不能在数据表的两条记录之间插入新记录C、设置为自动编号类型的字段不必输入数据D、删除的记录数据可以根据需要随时恢复 本题的考查点是删除记录。 删除记录是不可恢复的操作,在删除记录前要确认该记录是否是要删除的记录。故本题答案为D。16. 在Access中已建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是_A、sum,group byB、count,group byC、group by,sumD、group by,count

10、 本题的考查点是查询设计。 在设计视图中,将所在单位的总计行设置成Group By,将应发工资的总计行设置成sum就可以按单位统计应发工资总数了。其中group by的作用是定义要执行计算的组;sum的作用是返回字符表达式中值的总和。而Count的作用是返回表达式中值的个数,即统计记录个数。故本题答案为C。17. 下列不属于操作查询的是_。A、参数查询B、生成表查询C、更新查询D、删除查询 本题的考查点是操作查询。 Access中,操作查询包括生成表查询、删除查询、更新查询和追加查询。故本题答案为A。18. Access报表对象的数据源可以是_。A、表、查询和窗体B、表和查询C、表、查询和SQ

11、L命令D、表、查询和报表 本题的考查点是报表对象的数据源。 Access报表对象的数据源可以是表、查询或SQL命令。故本题答案为C。19. 在SQL查询中使用WHERE子句指出的是_。A、查询目标B、查询结果C、查询视图D、查询条件 本题的考查点是SQL查询语句。 SQL查询语句中的WHERE子句指出了该查询的条件。故本题答案为D。20. 在Access中已建立了学生表,表中有学号、姓名、性别和入学成绩等字段。执行如下SQL命令: Select 性别,avg(入学成绩) From 学生 Group by 性别其结果是_。A、计算并显示所有学生的性别和入学成绩的平均值B、按性别分组计算并显示性别

12、和入学成绩的平均值C、计算并显示所有学生的入学成绩的平均值D、按性别分组计算并显示所有学生的入学成绩的平均值 本题的考查点是SQL语句。 avg(入学成绩)的作用是求入学成绩的平均值;Select是SQL的查询语句;Group By的作用是定义要执行计算的组。所以本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。故本题答案为B。21. 要设置窗体的控件属性值,可以使用的宏操作是_。A、EchoB、RunSQLC、SetValueD、Set 本题的考查点是宏操作。 Access中提供了一些可选的宏操作命令,其中,RunSQL命令是用于执行指定的SQL语句。

13、SetValue命令用于设置属性值。故本题答案为C。22. 现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开tEmployee表,如果采用VBA代码完成,下面语句正确的是_。A、docmd.openform tEmployeeB、docmd.openview tEmployeeC、docmd.opentable tEmployeeD、docmd.openreport tEmployee 本题的考查点是DoCmd对象。 docmd.openform:使用OpenForm操作,可以从窗体视图、窗体设计视图、打印预览或数据表视图中打开一个窗体,可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。 docmd.openview:可以使用OpenView操作在数据表视图、设计视图或打印预览中打开视图。当在数据表视图中打开视图时,该操作运行此命名的视图。可以选择该视图的数据项,并可限制视图显示的记录数。 docmd.openreport:使用OpenReport操作,可以在设计视图或打印预览中打开报表或立即打印报表。也可以限制需要在报表中打印的记录。 docmd.opentable:使用Opentable操作,可以在数据表视图、设计视图或打印预览中打开表,也可以选择表的数据输入方式。故本题答案为C。23. 以下叙述中,正确的是_。A、Access只能使用菜单或对话框创建数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号