第02套.docx
《第02套.docx》由会员分享,可在线阅读,更多相关《第02套.docx(22页珍藏版)》请在冰点文库上搜索。
![第02套.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/3365a5b0-4fef-4ecc-9bd3-2982046a6aad/3365a5b0-4fef-4ecc-9bd3-2982046a6aad1.gif)
第02套
Access数据库笔试模拟题(第2套)
一、选择题
1.算法的时间复杂度是指______。
A、执行算法程序所需要的时间
B、算法程序的长度
C、算法执行过程中所需要的基本运算次数
D、算法程序中的指令条数
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。
为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
本题答案是C。
2.下列叙述中正确的是______。
A、线性表是线性结构
B、栈与队列是非线性结构
C、线性链表是非线性结构
D、二叉树是线性结构
根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:
线性结构与非线性结构。
如果一个非空的数据结构满足下列两个条件:
(1)有且只有一个根结点;
(2)每一个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构,又称线性表。
所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
本题答案是A。
3.设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。
A、349
B、350
C、255
D、351
所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。
具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。
本题n=699,故父结点数等于int(699/2)=349,叶子结点数等于699-349=350。
本题答案是B。
4.结构化程序设计主要强调的是______。
A、程序的规模
B、程序的易读性
C、程序的执行效率
D、程序的可移植性
结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。
本题答案为B。
5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
A、概要设计
B、详细设计
C、可行性分析
D、需求分析
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
软件生命周期的主要活动阶段为:
(1)可行性研究和计划制定。
确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。
(2)需求分析。
对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。
编写软件规格说明书及初步的用户手册,提交评审。
(3)软件设计。
系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。
(4)软件实现。
把软件设计转换成计算机可以接受的程序代码。
即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。
(5)软件测试。
在设计测试用例的基础上,检验软件的各个组成部分。
编写测试分析报告。
(6)运行和维护。
将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
本题答案是D。
6.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是______。
A、控制流
B、加工
C、数据存储
D、源和潭
数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。
数据流图中的主要图形元素有:
加工(转换)、数据流、存储文件(数据源)、源和潭。
本题答案为A。
7.软件需求分析阶段的工作,可以分为四个方面:
需求获取、需求分析、编写需求规格说明书以及______。
A、阶段性报告
B、需求评审
C、总结
D、都不正确
软件的需求分析阶段的工作,可以概括为四个方面:
需求获取、需求分析、编写需求规格说明书和需求评审。
需求获取的目的是确定对目标系统的各方面需求。
涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。
需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。
需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
本题答案是B。
8.下述关于数据库系统的叙述中正确的是______。
A、数据库系统减少了数据冗余
B、数据库系统避免了一切冗余
C、数据库系统中数据的一致性是指数据类型的一致
D、数据库系统比文件系统能管理更多的数据
由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。
本题答案是A。
9.关系表中的每一横行称为一个______。
A、元组
B、字段
C、属性
D、码
在关系数据库中,关系模型采用二维表来表示,简称"表"。
二维表是由表框架及表元组组成。
在表框架中,按行可以存放数据,每行数据称为元组。
本题答案是A。
10.数据库设计包括两个方面的设计内容,它们是______。
A、概念设计和逻辑设计
B、模式设计和内模式设计
C、内模式设计和物理设计
D、结构特性设计和行为特性设计
数据库设计可分为概念设计与逻辑设计。
数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。
本题答案是A。
11.用二维表来表示实体及实体之间联系的数据模型是______。
A、实体-联系模型
B、层次模型
C、网状模型
D、关系模型
用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。
关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。
所以本题答案是D。
12.数据库系统的核心是______。
A、数据库
B、数据库管理员
C、数据库管理系统
D、文件
数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由五部分组成:
硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其核心是数据库管理系统。
所以本题答案是C。
13.退出Access数据库管理系统可以使用的快捷键是______。
A、Alt+F+X
B、Alt+X
C、Ctrl+C
D、Ctrl+O
通常情况下,可以使用以下四种方式关闭Access。
(1)单击Access右上角的"关闭"按钮
。
(2)选择"文件"菜单中的"退出"命令。
(3)使用Alt+F4快捷键。
(4)使用Alt+F+X。
所以本题答案是A。
14.Access表中字段的数据类型不包含______。
A、文本
B、备注
C、通用
D、日期/时间
用户在设计表时,必须要定义表中字段使用的数据类型。
Access常用的数据类型有:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不包含通用类型。
所以本题答案是C。
15有关字段属性,以下叙述错误的是______。
A、字段大小可用于设置文本、数字或自动编号等类型字段的最大容量
B、可对任意类型的字段设置默认值属性
C、有效性规则属性是用于限制此字段输入值的表达式
D、不同的字段类型,其字段属性有所不同
字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。
通过"字段大小"属性可以控制字段使用的空间大小。
该字段只适用于数据类型为"文本"或"数字"的字段。
"有效性规则"是Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中。
有效性规则的形式以及设置目的随字段的数据类型不同而不同。
对于"文本"类型字段,可以设置输入的字符个数不能超过某一个值;对"日期/时间"类型字段,可以将数值限制在一定的月份或年份内。
在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。
但不是所有的数据类型都可以设置默认值的,如自动编号、OLE对象数据类型就没有"默认值"属性。
所以本题答案是B。
16.以下关于查询的叙述正确的是______。
A、只能根据数据库表创建查询
B、只能根据已建查询创建查询
C、可以根据数据库表和已建查询创建查询
D、不能根据已建查询创建查询
查询是对数据库表中数据进行查找,同时产生一个类似于表的结果。
创建了查询之后,如果对其中的设计不满意,或因情况发生了变化,所建查询不能满足要求,可以对其进行修改、创建已建立的查询。
执行一个查询时,需要从指定的数据库表中搜索数据,数据库表可以是一个表或多个表,也可以是一个查询。
所以本题答案是C。
17.以下不属于操作查询的是______。
A、交叉表查询
B、更新查询
C、删除查询
D、生成表查询
操作查询是指仅在一个操作中更改许多记录的查询,它包括生成表查询、删除查询、更新查询和追加查询等四种。
所以本题答案是A。
18.假设某数据库表中有一个姓名字段,查找姓仲的记录的准则是______。
A、Not"仲*"
B、Like"仲"
C、Left([姓名],1)="仲"
D、"仲"
Like"仲":
查询姓名字段中存在"仲"字的记录;
Left(字符表达式,数值表达式):
返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干个字符,其中,字符个数是数值表达式的值。
Left([姓名],1)="仲"是查询姓名字段中姓仲的记录。
所以本题答案是C。
19.下面关于列表框和组合框的叙述正确的是______。
A、列表框和组合框可以包含一列或几列数据
B、可以在列表框中输入新值,而组合框不能
C、可以在组合框中输入新值,而列表框不能
D、在列表框和组合框中均可以输入新值
窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值;使用组合框既可以进行选择,也可以输入文本,这也是列表框和组合框的区别。
所以本题答案是C。
20.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是______。
A、打开
B、关闭
C、加载
D、取消
窗口事件是指操作窗口时所引发的事件,常用的窗口事件有"打开"、"关闭"和"加载"等。
所以本题答案是D。
21.以下叙述正确的是______。
A、报表只能输入数据
B、报表只能输出数据
C、报表可以输入和输出数据
D、报表不能输入和输出数据
报表是Access中以一定输出格式表现数据的一种对象,利用报表可以控制数据内容的大小及外观、排序、汇总相关数据,选择输出数据到屏幕或打印设备上。
所以本题答案为B。
22.关于报表数据源设置,以下说法正确的是______。
A、可以是任意对象
B、只能是表对象
C、只能是查询对象
D、只能是表对象或查询对象
关于报表数据源设置,需要选择表对象或查询对象作为报表的数据源,然后选择报表类型,最后会自动生成报表显示数据源所有字段记录数据。
所以本题答案为D。
23.在报表设计中,以下可以做绑定控件显示字段数据的是______。
A、文本框
B、标签
C、命令按钮
D、图像
在报表设计中,可以将各种类型的文本和字段控件放在报表"设计"窗体的各个区域内。
标签控件用来显示相关标题,文本框控件用来显示统计的数据。
所以本题答案为A。
24.要设置在报表每一页的顶部都输出的信息,需要设置______。
A、报表页眉
B、报表页脚
C、页面页脚
D、页面页眉
报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。
它一般显示在每页的顶端。
页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。
所以本题答案是D。
25.要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为______。
A、=Date()
B、=Time()
C、=Now()
D、=Year()
Date函数显示的是当前的日期。
Time函数显示的是当前的时间。
Year函数需要参数,它返回的是输入参数中的年份。
Now函数显示的是当前的日期和时间。
所以本题答案为C。
26.将Access数据库中的数据发布在Internet网络上可以通过______。
A、查询
B、窗体
C、表
D、数据访问页
数据访问页是一种特殊类型的Web页,数据访问页中的数据可以是Access数据库中的数据,也可以包含其他数据源中的数据。
所以本题答案为D。
27.能够创建宏的设计器是______。
A、窗体设计器
B、报表设计器
C、表设计器
D、宏设计器
宏的创建主要是通过宏设计器完成的,用户可以在该设计器中的各种提示信息下完成各种各样的宏的创建。
所以本题答案为D。
28.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号______。
A、...
B、=
C、,
D、;
...:
省略号,表示该行中的条件表达式与上一行相同。
所以本题答案为A。
29.VBA的自动运行宏,应当命名为______。
A、AutoExec
B、AutoExe
C、Auto
D、AutoExec.bat
被命名为AutoExec保存的宏,在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住Shift键即可。
所以本题答案为A。
30.VBA中定义符号常量可以用关键字______。
A、Const
B、Dim
C、Public
D、Static
VBA中定义符号常量可以用关键字Const来定义,格式为:
Const符号常量名称=常量值
所以本题答案是A。
31.定义了二维数组B(2to6,4),则该数组的元素个数为______。
A、25
B、36
C、20
D、24
数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。
数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:
Dim数组名([下标下限to]下标上限)缺省情况下,下标下限为0,数组元素从"数组名(0)"至"数组名(下标上限)";如果使用to选项,则可以安排非0下限。
例如:
DimA(5,5)AsInteger,B(1To3,10to20,2),则A有36个元素,而B则有3*11*3=99个元素。
本题中二维数组B(2to6,4)的元素个数为5*5=25个元素。
所以本题答案为A。
32.以下内容中不属于VBA提供的数据验证函数的是______。
A、IsText
B、IsDate
C、IsNumeric
D、IsNull
VBA常用的验证函数为:
IsNumeric、IsDate、IsNull、IsEmpty、IsArray、IsError、IsObject。
所以本题答案是A。
33.已定义好有参函数f(m),其中形参m是整型量。
下面调用该函数,传递实参为5,将返回的函数数值赋给变量t。
以下正确的是______。
A、t=f(m)
B、t=Callf(m)
C、t=f(5)
D、t=Callf(5)
含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称),并通过实参向形参传递的方式完成过程调用。
而Call方法并不能向变量赋值。
所以本题答案是C。
34.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是______。
A、快速监视窗口
B、监视窗口
C、立即窗口
D、本地窗口
快速监视窗口:
可以快速观察到变量或表达式的当前值,达到快速监视的效果。
监视窗口:
可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断。
立即窗口:
可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的。
本地窗口:
其内部自动显示出所有在当前过程中的变量声明及变量值,从中可以观察一些数据信息。
所以本题答案是D。
35.能够实现从指定记录集里检索特定字段值的函数是______。
A、Nz
B、DSum
C、DLookup
D、Rnd
Nz函数可以将Null值转换为其他值并防止它通过表达式扩散。
DSum函数用于计算指定记录集(一个域)中的一组值的总和。
DLookup函数用于从指定记录集(一个域)获取特定字段的值。
Rnd函数用于返回一个0~1之间的随机数,该数值为单精度类型。
所以本题答案是C。
二、填空题:
1.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:
前序遍历、______遍历和后序遍历。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:
前序遍历、中序遍历和后序遍历。
前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历右子树,然后访问根结点,最后遍历左子树;并且遍历左、右子树时,仍然先遍历右子树,然后访问根结点,最后遍历左子树。
标准答案为:
中序
2.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用goto语句。
自顶向下:
程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。
不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
逐步求精:
对复杂问题,应设计一些子目标作过渡,逐步细化。
模块化:
一个复杂问题,肯定是由若干稍简单的问题构成。
模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。
限制使用goto语句。
标准答案为:
模块化
3.软件的调试方法主要有:
强行排错法、______和原因排除法。
调式的关键在于推断程序内部的错误位置及原因。
其主要的调试方法有:
强行排错法、回溯法和原因排除法。
强行排错法:
是传统的调试方法,其过程可概括为:
设置断点、程序暂停、观察程序状态、继续运行程序。
这是目前使用较多、效率较低的调试方法。
回溯法:
该方法适合于小规模程序的排错。
即一旦发现了错误,先分析错误征兆,确定最先发现"症状"的位置。
然后,从发现"症状"的地方开始,沿程序的控制流程,逆向跟踪源程序代码,直到找到错误根源或确定错误产生的原因。
原因排除法:
是通过演绎和归纳,以及二分法来实现的。
标准答案为:
回溯法
4.数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。
外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。
标准答案为:
概念或概念级
5.数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。
标准答案为:
数据存储
6.Access提供了两种字段数据类型保存文本和数字组合的数据,这两种类型是:
文本和______。
"文本"是Access字段的默认数据类型,由不超过255个字符(文本、文本的组合以及数字等)组成。
"备注"型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。
标准答案为:
备注或备注型
7.根据对数据源操作方式和结果的不同,查询可以分为5类:
选择查询、交叉表查询、______、操作查询和SQL查询。
根据对数据源操作方式和结果的不同,查询可以分为5类:
选择查询、交叉表查询、参数查询、操作查询和SQL查询。
选择查询是Access数据库中最常见的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。
也可以使用选择查询对记录进行分组,并且对记录进行总计、计数、平均以及其他类型的计算。
交叉表查询将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段统计值。
参数查询是一种利用对话框来提示用户输入准则的查询。
操作查询与选择查询相似,都是由用户指定查找记录的条件,但选择查询是检查符合特定条件的一组记录,而操作查询是在一次查询操作中对所得结果进行编辑等操作。
SQL查询就是用户使用SQL语句来创建的一种查询。
标准答案为:
参数查询
8.窗体中的数据来源主要包括表和______。
窗体对象的数据源有两种,它们是表和查询。
表是一种有关特定实体的数据集合,是Access数据库中存储数据的对象。
查询是按照特定条件在指定的表中搜索并检索符合指定条件的数据记录,得到的数据记录可以来自当前数据库的某个表中,也可以来自当前数据库的多个表中。
标准答案为:
查询
9.完整报表设计通常由报表页眉、报表页脚、页面页眉、页面页脚、______、组页眉和组页脚7个部分组成。
完整的报表是由7部分组成的,它们是:
报表页眉、报表页脚、页面页眉、页面页脚、主体、组页眉和组页脚。
报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
页面页眉是用来显示报表中的字段名称或对记录的分组名称,