二级ACCESS笔试225真题含答案与解析交互.docx
《二级ACCESS笔试225真题含答案与解析交互.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试225真题含答案与解析交互.docx(22页珍藏版)》请在冰豆网上搜索。
![二级ACCESS笔试225真题含答案与解析交互.docx](https://file1.bdocx.com/fileroot1/2023-4/2/743afd41-da73-473b-9bb1-2c1b1b07da37/743afd41-da73-473b-9bb1-2c1b1b07da371.gif)
二级ACCESS笔试225真题含答案与解析交互
二级ACCESS笔试-225
(总分100,做题时间90分钟)
一、选择题
1.
常见的数据模型有三种,它们是( )。
A 层次、关系和语义
B 环状、层次和星形
C 字段名、字段类型和记录
D 层次、关系和网状
分值:
2
答案:
D
[解析]本题考查数据库的基本知识。
常见的数据模型有层次模型、网状模型和关系模型,目前最常用的是关系模型。
2.
下图是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。
A B C D
分值:
2
答案:
A
[解析]由查询设计器可以看出,最后输出的是来自表“sc”的“学号”和“数学”字段,查询条件是数据》(selectavg(数学)fromsc)。
3.
关于通配符的使用下面说法不正确的是( )。
A 有效的通配符包括:
问号(?
),它表示问号所在的位置可以是任何一个字符;星号(*),它表示星号所在的位置可以是任何多个字符
B 使用通配符搜索星号、问号时,需要将搜索的符号放在方括号内
C 在一个“日期”字段下面的“准则”单元中使用表达式:
Like"6/*/98”,系统会报错“日期类型不支持*等通配符”
D 在文本的表达式中可使用通配符。
例如可以在一个“姓”字段下面的“准则”单元中输入表达式:
“M*s”,查找姓为Morrris、Masters和MillerPeters等的记录
分值:
2
答案:
C
[解析]本题考查通配符的使用。
通配符一般作为其他字符的占位符,其中包括“*”、“?
”“[]”、“!
”、“-”和“#”。
其中,最常用的是“?
”,表示所在的位置可以是任何一个字符;“*”表示所在的位置可以是任何多个字符;“#”表示一个任意数字字符。
使用通配符搜索这些代表通配符的符号时,需要将搜索的符号放在方括号内;无论是文本型还是曰期型字段都可以使用通配符。
4.
Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,要想形成参数查询,只要在一般查询准则中用下列符号中的( )括起要显示的提示信息即可。
A ()
B []
C <>
D
分值:
2
答案:
B
[解析]在Access中的参数查询是一种利用对话框来提示用户输入准则的查询,此查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性,创建参数查询就是在一般条件查询的基础上,在字段中使用“[]”指定一个参数。
5.
数据库管理系统(DBMS)中用来定义模式、内模式和外模式的语言为( )。
A C
B Basic
C DDL
D DML
分值:
2
答案:
C
[解析]数据定义语言DataDefinitionLanguage(DDL)是SQL语言的一部分,用来定义模式、内模式和外模式。
6.
可以计算当前日期所处年份的表达式是( )。
A Day(Date)
B Year(Date)
C Year(Day(Date))
D Day(Year(Date))
分值:
2
答案:
B
[解析]返回当前日期所处年份的表达式是Year(date)。
7.
一些重要的程序设计语言允许过程的递归调用。
而实现递归调用中的存储分配通常用( )。
A 栈
B 堆
C 数组
D 链表
分值:
2
答案:
A
[解析]在允许过程的递归调用的程序设计语言中,由于C语言中栈的特性为先进后出,因此用栈来实现递归调用中的存储分配。
8.
按照“先进后出”原则组织数据的结构是( )。
A 队列
B 栈
C 双向链表
D 二叉树
分值:
2
答案:
B
[解析]栈是线性表的一种,其插入和删除运算都只在表的一端进行。
进行插入、删除的一端称为栈顶,封闭的一端称为栈底。
栈顶元素是最后被插入的元素,不是最后被删除,是按先进后出的原则组织数据的。
9.
宏命令Requery的功能是( )。
A 实施指定控件重新查询
B 查找符合条件的第一条记录
C 查找符合条件的下一条记录
D 指定当前记录
分值:
2
答案:
A
[解析]本题考查宏的基本操作。
Access中提供了50多个可选的宏操作命令,Requery用于实施指定控件重新查询;FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录;GoToRecord用于指定当前记录。
10.
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。
A 概念数据库
B 用户数据库
C 物理数据库
D 逻辑数据库
分值:
2
答案:
B
[解析]
(1)以内模式为框架所组成的数据库叫物理数据库;
(2)以概念模式为框架所组成的数据库叫概念数据库;(3)以外模式为框架所组成的数据库叫用户数据库,它是真实存在于计算机外存中的数据库。
11.
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是( )。
A e3、e1、e4、e2
B e2、e4、e3、e1
C e3、e4、e2
D 任意顺序
分值:
2
答案:
B
[解析]由栈的特点(先进后出)可知e1肯定是最后出栈的,因此正确答案为选项B。
12.
下列叙述中正确的是( )。
A 软件测试应该由程序开发者来完成
B 程序经调试后一般不需要测试
C 软件维护只包括对程序代码的维护
D 以上三种说法都不对
分值:
2
答案:
D
[解析]程序调试由程序开发者完成,是诊断和改正程序中错误的过程,软件测试由专门的测试人员完成,是发现错误而执行程序的过程。
软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。
13.
VBA表达式3*3\3/3的输出结果是( )。
A 0
B 1
C 3
D 9
分值:
2
答案:
D
[解析]在VBA中,运算符都有优先级,最基本的就是算术运算符>连接运算符>比较运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级。
例如在算术运算中,乘方的优先级高于乘法和除法运算,乘法和除法的优先级高于整除运算,同优先级的运算由左至右顺序执行。
所以本题的结果为(3*3)\(3/3)=9。
14.
为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置‘其属性对话框的( )。
A 格式选项卡
B 事件选项卡
C 方法选项卡
D 数据选项卡
分值:
2
答案:
B
[解析]在Access窗体中,每个控件都是一个对象,包含属性、事件和方法三要素。
事件是控件可以响应的动作,如键盘鼠标操作,所以要设计单击鼠标的动作就要设计鼠标事件里面的内容。
15.
下列有关数组的叙述中,错误的是( )。
A 在同一个环境下,数组与内存变量可以同名,两者互不影响
B 可以用一维数组的形式访问二维数组
C 在可以使用简单内存变量的地方都可以使用数组元素
D 一个数组中各元素的数据类型可以相同,也可以不同
分值:
2
答案:
A
[解析]整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。
在使用数组和数组元素时,应注意如下问题。
在任何能使用简单内存变量的地方都可以使用数组元素。
在同一个环境下,数组名不能与简单变量名重复。
可以用一维数组的形式访问二维数组。
16.
Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与之相关的记录,则不能在子表中添加该记录,为此需要定义的关系是( )。
A 输入掩码
B 有效性规则
C 默认值
D 参照完整性
分值:
2
答案:
D
[解析]所谓参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。
例如,主表中没有相关记录就不能将记录添加到子表,子表中的记录删除时主表的相关记录也随之删除,子表中的记录更新时主表的相关记录都随之更新。
17.
在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:
OptionCompareDatabase
DimaAsString*10
PrivateSubCommand1_Click()
a="1234"
b=Len(a)
Me.Lb1.Caption=b
EndSub
打开窗体后单击命令按钮,窗体中显示的内容是( )。
A 4
B 5
C 10
D 40
分值:
2
答案:
C
[解析]本题考查VBA中定长字符串的知识。
当声明一个变量为String类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。
定长字符串变量无论给它赋予何值,由于声明a的长度为10,故Len(a)=10。
18.
在Access数据类型中,允许存储内容含字符数最多的是( )。
A 文本数据类
B 备注数据类型
C 日期/时间数据类
D 自动编号数据类型
分值:
2
答案:
B
[解析]本题考查Access数据类型的基础知识。
Access中的字段数据类型有:
文本型、数字型、日期/时间型、备注型、自动编号型、货币型、OLE型、是/否型、查阅向导型和超链接型。
其中OLE对象主要用于将某个对象链接或嵌入到Access数据库的表中。
文本型最多存储255个字符;备注型最多存储64000个字符;日期/时间型数据占用8字节;自动编号数据类型占用4字节。
19.
语句DimNewarray(10)AsInteger的含义是( )。
A 定义了一个整型变量且初值为10
B 定义了10个整数构成的数组
C 定义了11个整数构成的数组
D 将数组的第10元素设置为整型
分值:
2
答案:
C
[解析]数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组,格式为:
Dim数组名([下标下限to]下标上限)
其中,下标下限从0开始。
数组中的元素个数=下标上限-下标下限+1。
20.
在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
Fori=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
Nexti
MsgBoxx
EndSub
打开窗体后,单击命令按钮,消息框的输出结果是( )。
A 7
B 15
C 157
D 528
分值:
2
答案:
B
[解析]本题考查了多重循环。
在每一次外循环开始的时候x的值都为4,所以我们只观察最后一次循环就可以了,中层循环每次开始前都把x设置为3,所以到最后x的初值还是3。
执行最内层循环直到循环结束就可以了。
本程序得知内循环执行两次,最后结果为x=3+6+6=15。
21.
下列选项中,不属于模块间耦合的是( )。
A 数据耦合
B 标记耦合
C 异构耦合
D 公共耦合
分值:
2
答案:
C
[解析]模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。
按照耦合程度从弱到强,可以将其分成7级,分别是:
非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
其中没有异构耦合这种方式。
22.
DAO的含义是( )。
A 开放数据库互连应用编程接口
B 数据访问对象
C 动态链接库
D Active数据对象
分值:
2
答案:
B
[解析]在VBA中,数据库访问接口有3种:
开放数据库互连(ODBC)、数据访问对象(DAO)和Active数据对象(ADO)。
其中ADO对象模型主要包括Conneclion、Command、RecordSET、Field和Error5类。
23.
表的组成内容包括( )。
A 查询和字段
B 字段和记录
C 记录和窗体
D 报表和字段
分值:
2
答案:
B
[解析]Access数据库中,表是数据实际存储的对象,实现了逻辑层次上的关系。
它由行和列组成,每一行称为一个记录,每一列称为一个字段,所以也可以说表是由字段和记录组成的。
24.
下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是( )。
A B C D
分值:
2
答案:
A
[解析]Between…And…运算符判定一个表达式的值是否在指定的值范围内,相当于>=下界And<=上界。
25.
下列关于控件的说法中错误的是( )。
A 控件是窗体上用于显示数据和执行操作的对象
B 在窗体中添加的对象都称为控件
C 控件的类型可以分为结合型、非结合型、计算型和非计算型
D 控件都可以在窗体设计视图的工具箱中看到
分值:
2
答案:
C
[解析]在Access中,窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体设计视图中的工具箱中看到并使用。
控件的类型分为结合型、非结合型和计算型。
26.
下列统计函数中不能忽略空值(NULL)的是( )。
A SUM
B AVG
C MAX
D COUNT
分值:
2
答案:
D
[解析]用Access进行计算时,可以使用统计函数,比较常用的有求和SUM、求平均值AVG、求最大值MAX、求最小值MIN和计数COUNT。
其中计数函数COUNT不能忽略字段中的空值。
27.
两个关系在没有公共属性时,其自然连接操作表现为( )。
A 笛卡儿积操作
B 等值连接操作
C 空操作
D 无意义的操作
分值:
2
答案:
A
[解析]关系运算可分为两大类:
一类是传统的集合运算,如并(∪)、交(∩)、差(-)和笛卡儿积;另一类是专门的关系运算,其中包括选择、投影、连接和自然连接。
两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;没有公共属性时,则自然连接操作退化为笛卡儿积操作。
28.
Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。
需要设置的属性是( )。
A Default
B Cancel
C Enabled
D Visible
分值:
2
答案:
C
[解析]在VBA中,Default属性表示某个控件是否为默认值;Cancel属性表示某个控件是否中止,Enable属性用来设置某个控件是否可用;Visible属性表示某个控件是否可见。
29.
在Access中,自动启动宏的名称是( )。
A Auto
B AutoExec
C Auto.bat
D AutoExec.bat
分值:
2
答案:
B
[解析]本题考查宏自动运行的使用。
在Access中要让某个宏在打开数据库时自动运行,需要将此宏以AutoExec名字保存,AutoExec.bat是批处理文件而不是宏文件。
30.
数据类型是( )。
A 字段的另一种说法
B 决定字段能包含哪类数据的设置
C 一类数据库应用程序
D 一类用来描述Access表向导允许从中选择的字段名称
分值:
2
答案:
B
[解析]字段类型是用来决定字段的数据类型的设置,它为用户提供一个建立字段内容的列表,可在列表中选择内容作为添加字段的内容。
31.
假设在C语言中,float类型数据占4字节,则double类型数据占( )字节。
A 1
B 2
C 8
D 4
分值:
2
答案:
C
[解析]在C语言中各种数据类型在内存中所占的字节数与机器的位数有关,16位机中,若int类型占2字节,则float类型数据占4字节,double类型数据占8字节。
32.
在Access的数据表中删除一条记录,被删除的记录( )。
A 不能恢复
B 可恢复为第一条记录
C 可恢复为最后一条记录
D 可恢复到原来设置
分值:
2
答案:
A
[解析]在Access数据库中,一旦删除表中的记录是不可恢复的。
33.
下列关于标准函数的说法,正确的是( )。
A Rnd函数用来获得0到9之间的双精度随机数
B Int函数和Fix函数参数相同则返回值就相同
C Str函数用来把纯数字型的字符串转换为数值型
D Chr函数返回ASCII码对应的字符
分值:
2
答案:
D
[解析]本题考查标准函数的使用。
VBA中提供了很多标准函数,其中Rnd函数用来获得0到1之间的单精度随机数。
Int函数和Fix函数都是返回表达式的整数部分也就是取整,当两者参数都为正数时结果没差别,当参数为负值时,前者返回小于或等于参数值的第一个负数,后者返回大于或等于参数值的第一个负数;Str函数用来把数值表达式转换成字符串;Chr函数返回ASCII码相对应的数值。
34.
下列选项中不属于软件生命周期开发阶段任务的是( )。
A 软件测试
B 概要设计
C 软件维护
D 详细设计
分值:
2
答案:
C
[解析]软件定义、软件开发、软件运行维护组成了软件的生命周期。
其中软件定义阶段的主要工作是可行性研究、计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;运行维护阶段的主要工作是软件的运行及后期的维护等。
35.
报表页脚的作用是( )。
A 用来显示报表的标题、图形或说明性文字
B 用来显示整个报表的汇总说明
C 用来显示报表中的字段名称或对记录的分组名称
D 用来显示本页的汇总说明
分值:
2
答案:
B
[解析]本题考查表的知识。
报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明,页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。
二、填空题
1.
长度为n的顺序存储线性表中,当在任何位置上插入一个元素的概率都相等时,插入一个元素所需移动的元素的平均个数为______。
分值:
2
答案:
n/2
[解析]在线性表的任何位置插入一个元素的概率相等,为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为。
2.
软件设计模块化的目的是______程序设计的复杂性。
分值:
2
答案:
降低
[解析]模块化是指解决一个复杂问题时,自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低程序设计的复杂性。
3.
在算法的4个特性中,算法必须能执行有限个步骤之后终止指的是算法的特性。
分值:
2
答案:
有穷性
[解析]本题考查算法的4个基本特性:
可靠性、确定性、有穷性和拥有足够的情报。
其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须执行有限个步骤之后终止。
4.
设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。
分值:
2
答案:
250
[解析]根据二叉树的性质:
具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。
5.
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
分值:
2
答案:
31
[解析]设队列容量为m,rear>front,则队列中元素的个数为rear-front:
rear<front,则队列中元素的个数为m+(rear-front)。
本题rear<front,则m=32+(2-3)=31。
6.
返回系统当前时间的函数是______。
分值:
2
答案:
Time
[解析]本题考查时间函数的基本知识。
Date函数返回系统当前日期,Time函数返回系统当前时间,Now函数返回当前日期和当前时间。
7.
在VBA中,如果没有显示声明某个变量的数据类型,则此变量的默认数据类型为______。
分值:
2
答案:
Variant
[解析]本题考查数据类型的知识。
在VBA中存在一种特殊的类型:
变体类型(Variant),此类型可以包含大部分其他类型的数据。
在VBA中,如果没有声明变量的类型,则该变量默认为变体类型Variant。
8.
函数Right(“计算机等级考试”,4)的执行结果是______。
分值:
2
答案:
等级考试
[解析]VBA中,函数Left()表示在字符串左端开始取n个字符;函数Right()表示在字符串右端开始取n个字符,函数Mid()表示在任意位置取任意长度的子串,截取第2个字符开始的4个字符应用Mid(s,2,4)表示。
9.
某窗体中有一命令按钮,单击此命令按钮将会运行一个SQL语句,则需要执行的宏操作是______。
分值:
2
答案:
RunSQL
[解析]RunSQL用于执行指定的SQL语句,RunAPP用于执行指定的外部应用程序。
10.
如果要将某表中的若干记录删除,应该创建______查询。
分值:
2
答案:
删除
[解析]本题考查操作查询的基本知识。
删除查询是在表中删除若干记录;生成表查询是利用表中的现有数据建立一个新表;追加查询把现有的表中的数据追加到另一个表的尾部。
11.
在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
Dims,i
Fori=1To10
s=s+i
Nexti
MsgBoxs
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为______。
分值:
2
答案:
55
[解析]在本题中,由于定义变量s后未对其赋初值,所以默认初值为0,循环共运行10次,相当于最后s里面存放的是1~10的累计求和,结果为55。
12.
执行下面的程序,消息框里显示的结果是______。
PrivateSubForm_Click()
DimStrAsString
Str=""
S="Access"
Fori=Len(S)To1Step-1
Str=Str&Mid(S,i,1)
Nexti
MsgBo