国家二级(ACCESS)笔试模拟试卷12(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级(ACCESS)笔试模拟试卷12(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.算法一般都可以用哪几种控制结构组合而成______。
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
正确答案:D
解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。
一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
2.数据的存储结构是指______。
A.数据所占的存储空间量
B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式
D.存储在外存中的数据
正确答案:B
解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。
3.设有下列二叉树:对此二叉树中序遍历的结果为______。
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
正确答案:B
解析:所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
4.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
A.调用语句
B.命令
C.口令
D.消息
正确答案:D
解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。
消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
5.检查软件产品是否符合需求定义的过程称为______。
A.确认测试
B.集成测试
C.验证测试
D.验收测试
正确答案:A
解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。
6.下列工具中为需求分析常用工具的是______。
A.PAD
B.PFD
C.N-S
D.DFD
正确答案:D
解析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。
结构化分析的常用工具有:数据流图(DFD) 、数据字典(DD) 、判定树和判定表等。
7.下面不属于软件设计原则的是______。
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
正确答案:C
解析:在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
8.索引属于______。
A.模式
B.内模式
C.外模式
D.概念模式
正确答案:B
解析:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。
9.在关系数据库中,用来表示实体之间联系的是______。
A.树结构
B.网结构
C.线性表
D.二维表
正确答案:D
解析:在关系数据库中,用二维表来表示实体之间联系。
10.将E-R图转换到关系模式时,实体与联系都可以表示成______。
A.属性
B.关系
C.键
D.域
正确答案:B
解析:关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将E-R图转换到关系模式时,实体与联系都可以表示成关系。
11.用二维表来表示实体及实体之间联系的数据模型是______。
A.关系模型
B.层次模型
C.网状模型
D.实体-联系模型
正确答案:A
解析:用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。
关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。
12.下列哪个项不属于数据库系统的组成部分______。
A.数据库
B.数据库管理员
C.硬件系统
D.文件
正确答案:D
解析:数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其核心是数据库管理系统。
13.退出Access数据库管理系统可以使用的快捷键是______。
A.Ctrl+O
B.Alt+X
C.Ctrl+C
D.Alt+F+X
正确答案:D
解析:通常情况下,可以使用以下四种方式关闭Access。
单击Access右上角的“关闭”按钮。
选择“文件”菜单中的“退出”命令。
使用Alt+F4键。
使用Alt+F+X。
14.下列Access表的数据类型的集合,错误的是______。
A.文本、备注、数字
B.备注、OLE对象、超级链接
C.通用、备注、数字
D.日期/时间、货币、自动编号
正确答案:C
解析:用户在设计表时,必须要定义表中字段使用的数据类型。
Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超级链接、查阅向导等,不包含通用类型。
15.有关字段属性,以下叙述错误的是______。
A.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量
B.可对任意类型的字段设置默认值属性
C.有效性规则属性足用于限制此字段输入值的表达式
D.不同的字段类型,其字段属性有所不同
正确答案:B
解析:字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。
通过“字段大小”属性可以控制字段使用的空间大小。
该字段只适用于数据类型为“文本”或“数字”的字段。
“有效性规则”是Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中。
有效性规则的形式以及设置目的随字段的数据类型不同而不同。
对于“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对“日期/时间”类型字段,可以将数值限制在一定的月份或年份内。
在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。
但不是所有的数据类型都可以设置默认值的,如自动编号、OLE对象数据类型就没有“默认值”属性。
16.以下关于查询的叙述正确的是______。
A.只能根据数据库表创建查询
B.只能根据已建查询创建查询
C.可以根据数据库表和已建查询创建查询
D.不能根据已建查询创建查询
正确答案:C
解析:查询是对数据库表中数据进行查找,同时产生一个类似于表的结果。
创建了查询之后,如果对其中的设计不满意,或因情况发生了变化,所建查询不能满足要求,可以对其进行修改、创建已建立的查询。
执行一个查询时,需要从指定的数据库表中搜索数据,数据库表可以是一个表或多个表,也可以是一个查询。
17.以下不属于操作查询的是______。
A.交叉表查询
B.更新查询
C.删除查询
D.生成表查询
正确答案:A
解析:操作查询是指仅在一个操作中更改许多记录的查询,它包括生成表查询、删除查询、更新查询和追加查询等四种。
18.假设某数据库表中有一个姓名字段,查找姓仲的记录的准则是______。
A.Not”仲*”
B.Like”仲”
C.Left([姓名],1)=“仲”
D.仲
正确答案:C
解析:Like “仲”:查询姓名字段中存在”仲”字的记录;Left(字符表达式,数值表达式):返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干个字符,其中,字符个数是数值表达式的值。
Left([姓名],1)=“仲”是查询姓名字段中姓仲的记录。
19.下面关于列表框和组合框的叙述正确的是______。
A.列表框和组合框可以包含一列或几列数据
B.可以在列表框中输入新值,而组合框不能
C.可以在组合框中输入新值,而列表框不能
D.在列表框和组合框中均可以输入新值
正确答案:C
解析:窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,
而不能输入新值;使用组合框既可以进行选择,也可以输入文本,这也是列表框和组合框的区别。
20.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是______。
A.打开
B.关闭
C.加载
D.取消
正确答案:D
解析:窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开”、“关闭”和“加载”等。
21.以下叙述正确的是______。
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
正确答案:B
解析:报表是Access中以一定输出格式表现数据的一种对象,利用报表可以控制数据内容的大小及外观、排序、汇总相关数据,选择输出数据到屏幕或打印设备上。
22.关于报表数据源设置,以下说法正确的是______。
A.可以是任意对象
B.只能是表对象
C.只能是查询对象
D.只能是表对象或查询对象
正确答案:D
解析:关于报表数据源设置,需要选择表对象或查询对象作为报表的数据源,然后选择报表类型,最后会自动生成报表显示数据源所有字段记录数据。
23.在报表设计中,以下可以做绑定控件显示字段数据的是______。
A.文本框
B.标签
C.命令按钮
D.图像
正确答案:A
解析:在报表设计中,可以将各种类型的文本和字段控件放在报表“设计”窗体的各个区域内。
标签控件用来显示相关标题,文本框控件用来显示统计的数
据。
24.要设置在报表每一页的顶部都输出的信息,需要设置______。
A.报表页眉
B.报表页脚
C.页面页脚
D.页面页眉
正确答案:D
解析:报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。
它一般显示在每页的顶端。
页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。
25.要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为______。
A.=Date( )
B.=Time( )
C.39855.459184
D.=Year( )
正确答案:C
解析:Dae函数显示的是当前的日期。
Time函数显示的是当前的时间。
Year 函数需要参数,它返回的是输入参数中的年份。
Now函数显示的是当前的日期和时间。
26.将Access数据库中的数据发布在Internet网络上可以通过______。
A.查询
B.窗体
C.表
D.数据访问页
正确答案:D
解析:数据访问页是一种特殊类型的Web页,数据访问页中的数据可以是Access数据库中的数据,也可以包含其他数据源中的数据。
27.能够创建宏的设计器是______。
A.窗体设计器
B.报表设计器
C.表设计器
D.宏设计器
正确答案:D
解析:宏的创建主要是通过宏设计器完成的,用户可以在该设计器中的各种提示信息下完成各种各样的宏的创建。
28.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号______。
A.…
B.=
C.,
D.;
正确答案:A
解析:省略号(…),表示该行中的条件表达式与上一行相同。
29.VBA的自动运行宏,应当命名为______。
A.AutoExec
B.Autoexe
C.Auto
D.AutoExec.bat
正确答案:A
解析:被命名为AutoExec保存的宏,在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住Shift键即可。
30.VBA中定义符号常量可以用关键字______。
A.Const
B.Dim
C.Public
D.Static
正确答案:A
解析:VBA中定义符号常量可以用关键字Const来定义,格式为:Const符号常量名称二常量值
31.定义了二维数组B(2t06,4),则该数组的元素个数为______。
A.25
B.36
C.20
D.24
正确答案:C
解析:数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。
数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:Dim数组名([下标下限to]下标上限)缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”:如果使用to选项,则可以安
排非0下限。
例如:Dim A(5,5) As Integer, B(1 To 3,10 to 20,2),则A有36个元素,而B则有3*11*3=99个元素。
本题中三维数组a(3,4,5)的元素个数为4*5*6=120个元素
32.以下内容中不属于VBA提供的数据验证函数的是______。
A.IsText
B.IsDate
C.IsNumeric
D.IsNull
正确答案:A
解析:VBA常用的验证函数为:IsNumeric、IsDate、IsNull、IsEmpty、IsArray、IsError、IsObject。
33.已定义好有参函数f(m),其中形参m是整型量。
下面调用该函数,传递实参为5,将返回的函数数值赋给变量to以下正确的是______。
A.t=f(m)
B.t=Call f(m)
C.t=f(5)
D.t=Call f(5)
正确答案:C
解析:含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称),并通过实参向形参传递的方式完成过程调用。
而Call方法并不能向变量赋值。
34.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是______。
A.快速监视窗口
B.监视窗口
C.立即窗口
D.本地窗口
正确答案:D
解析:快速监视窗口:可以快速观察到变量或表达式的当前值,达到快速监视的效果。
监视窗口:可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断。
立即窗口:可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的。
本地窗口:其内部自动显示出所有在当前过程中的变量声明及变量值,从中可以观察一些数据信息。
35.能够实现从指定记录集里检索特定字段值的函数是______。
A.Nz
B.Dsum
C.Dlookup
D.Rnd
正确答案:C
解析:Nz函数可以将Null值转换为其他值并防止它通过表达式扩散。
DSum 函数用于计算指定记录集(一个域)中的一组值的总和。
DLookup函数用于从指定记录集(一个域)获取特定字段的值。
Rnd函数用于返回一个0~1之间的随机数,该数值为单精度类型。
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
36.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1则栈S的容量至少应是【】。
正确答案:大于3
解析:栈的操作原则为后进先出,队列的操作原则为先进后出”。
出队列顺序即为入队列顺序,而入队列顺序也就是出栈顺序是:e2、e4、e3、e6、e5、e1。
为得到出栈顺序为e2、e4、e3、e6、e5、e1。
则入栈操作应为el、d进栈,e2出栈。
(进栈后有e1、e2,出栈后仅有e1)e3、e4进栈,c4、c3出栈。
(进栈后有e1、e3、e4,出栈后仅有e1)e5、e6进栈,e5、e6、e1出栈。
(进栈后有e1、e5、e6,出栈后为空)。
37.下图所示的二叉树的先序遍历序列是【】。
正确答案:D G C E H I P
解析:本题要求先序遍历,其遍历顺序应该为(1)访问根结点(2)先序遍历左子树(3)先序遍历右子树。
按照定义,先序遍历序列是A B D G C E H I F。
38.数据库管理系统是位于【】之间的软件系统。
正确答案:用户与操作系统
解析:数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。
因此,数据库管理系统需要操作系统的支持,为用户提供服务。
39.如果报表的数据景较大,而需要快速查看报表设训的结构、版面设置、字体颜色、大小等,则应该使用【】视图。
正确答案:版面预览
解析:报表的版面预览视图只显示部分数据,因此打开的速度较快,因而较适合查看报表设计的结构、版面设置、字体颜色、大小,而不是数据本身。
40.创建分组统计查询时,总计项应选择【】。
正确答案:Group By
解析:在查询中,对进行分组统计的字段,其总计项只能选择“Group By”选项,表示根据该字段进行分组。
41.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是【】。
正确答案:OpenReport
解析:宏OpenReport的作用是在“打印预览”和“设计”视图中打开报表,或者立即打印该报表。
42.在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是上【】。
正确答案:数据表窗体
解析:Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图标窗体和数据透视表窗体。
纵栏式窗体在同一时刻一般只能显示一条记录的信息;表格式窗体可以显示多条记录的信息;数据表窗体从外观上与数据表和查询显示数据的界面相同,它可以显示最多的记录数。
43.如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为【】。
正确答案:条件操作宏或条件宏
解析:如果宏包含一定的条件下才执行宏操作,则称其为条件操作宏,也称为条件宏。
44.在设计带条件宏时,对于连续重复的条件,可以用【】符号来代替重复条件。
正确答案:…
解析:在设计带条件宏时,对于连续重复的条件,可以用省略号(…)来代替重复条件。
45.下面程序的功能是计算折旧年限。
假设一台机器的原价值为100万元,如果每年的折旧率为4%,多少年后它的价值不足50万元。
请填空。
y=0 p=100 x=0.04 Dop=p*(1-x) y=y+1 Loop Until p<【】MsgBox y
正确答案:50
解析:题目要求计算价值不足50万元是哪一年,所以条件应该是p<50。
程序是采用了Do…Loop Until循环结构来完成。
p=p*(1-x)实现题目要求的每年
的折旧率,y=y+1语句是年份的增加。
46.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1 Click( ) Do Until b<Oa=InputBox(“输入a的值”)a=Val(A) b=InputBox(“输入b的值”)b=Val(B) a=a+bLoopPrint a End Sub 程序运行后,依次输入5,4,3,2,1,0,-1,-2,则输出结果是【】
正确答案:-3
解析:本题程序运行后,共输入4组数据,a依次取值为5、3、1、-1,b 依次取值为4、2、0、-2。
注意到循环条件是“b<0”,所以当“a=1,b=0”时,还要再输入第4组数据,这时“a=-1,b=-2”,然后结束循环。
还要注意到,a=a+b 从形式上看是将b累加到变量a中,但实际上并不会起到累加的作用,因为a不断的被赋新值。
这样,不管输入多少组数据,a的值仅仅是最后一组输入的数据之和。
由此可见,输出的结果是-3。
47.在窗体中使用一个文本框(名为num1)接受输入值,有一个命令按钮run13,事件代码如下:Private Sub run13_Click( ) If Me!num1>=60 Then result=“及格”ElselfMe!num1>=70 Then result=“通过”Elself Me!numl>=85 Then result=“合格”End If MsgBox result EndSub 打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是【】。
正确答案:及格
解析:在本题列出的过程开始运行时,输入值为85,则满足“Me!numl>=60”的条件,此时result值赋值为“及格”,并且退出If Else Endif分支语句,所以在消息框中输出的result值仍然为“及格”,所以正确答案为“及格”。
注意,在程序中的其余几个条件表达式有很大的迷惑性,但If Then else语句一旦第一个条件满足,执行Then后语句就退出分支语句,而不会执行Else后面的语句。
48.在名为”Form1”的窗体上添加三个文本框和一个命令按钮,其名称分别为”Text1”、”Text2”、”Text3”和“Command1”,然后编写如下两个事件过程:Private Sub Command1_Click( ) Text3=Text1+Text2 End Sub Private Sub Fonn1_Load( ) Text1=““Text2=““Text3=““End Sub 打开窗体Form1后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入5和7,然后单击命令按钮Command1,则文本框(Text3)中显示的内容为【】。
正确答案:57
解析:在VBA中,”+”既可以用作数学运算符,也可以用不来连接字符串。
题目程序实现将两个文本框中字符串进行连接,然后在第3个文本框中显示,所以应该是57。
命令按钮Command1的Click事件是:Text3=Text1+Text2是将文本框Text1和Text2的内容进行连接后显示在Text3文本框中,窗体Form1的Load 事件是将三个文本框的内容清空。
当在文本框中输入内容后,单击命令按钮来触发其Click事件,完成两个字符串的连接。
49.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click( ) Dim b,k Fork=1 to 6 b=23+k Next k MsgBoxb+k End Sub 打开窗体后,单击命令按钮,消息框的输出结果是【】。
正确答案:36
解析:在每次循环时,都会将“23+k”的值赋予变量b,当代码进行最后一次循环时,k值为6,则对变量b赋值完成后,变量b的值为29。
代码执行到Next k语句时,k值加1,然后与循环条件进行判断,由于k值此时大于六,所以跳出循环。
在执行MsgBox b+k语句时,b+k的结果为36(29+7),则消息框的输出结果是36。