1、二级 ACCESS 笔试 338 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.链表不具有如下特点( )。(分数:2.00)A.为了存储线性表中的每一个元素,一方面要存储数据元素的值,另一方面要存储各数据元素之间的前后件关系B.存储空间中的每一个存储结点分为两部分:数据域和指针域C.一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的D.各结点在存储空间中的位置关系与逻辑关系是一致的2.下列不属于 Access 提供的特殊运算符的是( )。(分数:2.00)A.InB.BetweenC.Is NullD.Not Nul
2、l3.不可以编辑数据的数据访问页类型是( )。(分数:2.00)A.交互式报表页B.数据输入页C.数据分析页D.都可以4.某数据库表中有 1 个工作时间字段,查找 20 天之内参加工作的记录的准则可以是( )。(分数:2.00)A.Between Date()Or Date()-20B.Between Date()And Date()-20C.Date() AndDate()-20D.Date() OrDate()-205.在一棵二叉树上,第四层的结点数最多足( )。(分数:2.00)A.8B.16C.32D.156.每个报表最多包含节的个数为( )。(分数:2.00)A.5B.6C.7D.9
3、7.某数据库有一个 Name 字段,查找 Name 不是 Mary 的记录的准则可以设定为( )。(分数:2.00)A.Not“Mary“B.Not“Mary*“C.Not“*Mary“D.Not“*Mary*“8.在报表中添加时间时,Access 将在报表上添加 1 个( ),并将其“控件来源”属性设置为时间的表达式。(分数:2.00)A.标签控件B.组合框控件C.文本框控件D.列表框控件9.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数10.下列关于运行宏的方法中,错误的是( )。(分数
4、:2.00)A.运行宏时,对每个宏只能连续运行B.打开数据库时,可以自动运行名为 Autoexec 的宏C.可以通过窗体、报表上的控件来运行宏D.可以在一个宏中运行另一个宏11.下面表达式中,执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”三个字段中分数的平均值(结果取整)的是( )。(分数:2.00)A.平均分:(语文+数学+英语)/3B.平均分:(语文+数学+英语)/3C.平均分:语文+数学+英语/3D.平均分:语文+数学+英语/312.在数据透视表中,筛选字段的位置是( )。(分数:2.00)A.页区域B.行区域C.数据区域D.列区域13.可以连接数据源中 OLE 类型的
5、字段的是( )。(分数:2.00)A.非绑定对象框B.绑定对象框C.文本框D.图像控件14.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 选中第一个列表项,该列表项的内容为 456,使 y 的值是 123456 的语句是( )。(分数:2.00)A.y=Val(x$)+Val(ListList(0)B.y=Val(x$)+Val(List1.List(1)C.y=Val(x$) y 运行时,从键盘输入-5,输出的结果是( )。(分数:2.00)A.-5 -2B.-5 -4C.-5 -3D.-5 -528.如果当前目录是“C:/acc
6、ess/book“,在此目录下还有一个名为“access2003“的文件夹,其中有一个名为“01.htm“的文件,那么这个文件对于当前目录的相对路径是( )。(分数:2.00)A.C:/access2003/01.htmB.access/book/access2003/01.htmC.C:/access/book/access2003/01.htmD.access2003/01.htm29.下面程序运行后 j 的结果是( )。 i=1 j=0 Do j=j+1 i=i+1 Loop Until i 5(分数:2.00)A.0B.4C.1D.530.算法的时间复杂度是指( )。(分数:2.00)
7、A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数31.常用的算法设计方法有:( )。 归纳法 列举法 递椎 递归 回溯法(分数:2.00)A.,B.,C.,D.全是32.下列关于准则的说法中,错误的是( )。(分数:2.00)A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B.日期/时间类型数据须在两端加#C.Nun 表示空白无数据的意思,可使用在任意类型的字段中D.数字类型的条件需加上双引号(“ “)33.如果要在窗体上每次只显示一条记录,应该创建( )。(分数:2.00)A.单个窗体B.连续窗体C.图表式窗体D.数据透视表
8、式窗体34.在窗体上画两个名称为 Text1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim x As Integer, n As Integer x=1 n=0 Do while x 20 x=x*2 n=n+2 Loop Text1. Text =str(x) Textd. Text = Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是( )。(分数:2.00)A.10 和 6B.20 和 8C.30 和 10D.32 和 1235.单击窗体上 C
9、ommand1 命令按钮时,执行如下事件过程: Private Sub Command1_Click( ) a$= “software and hardware“ b$= Right(a$, 8) c$= Mtd(b$ 1, 8) Msgbox c$ End sub 则在弹出的信息框的标题栏中显示的信息是( )。(分数:2.00)A.software and hardwareB.softwareC.hardwareD.and二、B填空题/B(总题数:15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是U 【1】 /U。(分数:2.00)填空项 1:_37.源程序文档化要求程
10、序应加注释。注释一般分为序言性注释和U 【2】 /U注释。(分数:2.00)填空项 1:_38.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=14,则该循环队列中共有U 【3】 /U个元素。(分数:2.00)填空项 1:_39.耦合和内聚是评价模块独立性的两个主要标准,其中U 【4】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_40.类是支持集成的抽象数据类型,而对象是类的U 【5】 /U。(分数:2.00)填空项 1:_41.SQL 语言中提供了 SELECT 语句,用来进行数据库的U 【6】 /U。(分数:2.00)填空项 1:_42.
11、Access 中的数据访问页是以U 【7】 /U编码的窗体,由于它可用 Web 浏览器(如 Internet Explorer)对它进行查看,所以可使用数据访问页在公司内部网和 Internet 上查看数据库的内容。(分数:2.00)填空项 1:_43.若要获得当前的日期及时间,可使用U 【8】 /U函数。(分数:2.00)填空项 1:_44.Access 数据库的类型是U 【9】 /U。(分数:2.00)填空项 1:_45.表达式“12“+“3“+45 的值是U 【10】 /U。(分数:2.00)填空项 1:_46.在设置查询的“准则”时,可以直接输入表达式,也可以使用表达式U 【11】 /
12、U来帮助创建表达式。(分数:2.00)填空项 1:_47.从员工信息表中查询姓名为张红的 name 字段和 email 字段的语句是U 【12】 /U。(分数:2.00)填空项 1:_48.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() X=0 Do While X-1 X=Val(InputBox(“请输入数据 X:“) Y=Val(InputBox(“请输入数据 Y:“) If X*YX+Y Then Print X,Y Loop End Sub 程序运行后,依次输入 7,2,-3,8,-5,-10,18,-1,-1,则输出结果是U
13、 【13】 /U。(分数:2.00)填空项 1:_49.在一个宏中运行另一个宏时,使用的宏操作命令是U 【14】 /U。(分数:2.00)填空项 1:_50.U【15】 /U是创建与设计数据访问页的一个可视化的集成接口,在该接口下可以修改数据访问页。(分数:2.00)填空项 1:_二级 ACCESS 笔试 338 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.链表不具有如下特点( )。(分数:2.00)A.为了存储线性表中的每一个元素,一方面要存储数据元素的值,另一方面要存储各数据元素之间的前后件关系B.存储空间中的每一个存储结点分为
14、两部分:数据域和指针域C.一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的D.各结点在存储空间中的位置关系与逻辑关系是一致的 解析:解析 选项 D 的说法不正确,一般来说,各结点在存储空间中的位置关系与逻辑关系是不一致的。2.下列不属于 Access 提供的特殊运算符的是( )。(分数:2.00)A.InB.BetweenC.Is NullD.Not Null 解析:解析 本题考查 Access 提供了五种特殊运算符,包括 In、Between、Like、Is Null、Is Not Null,而 Not Null 并不属于特殊运算符。3.不可以编辑数据的数据访问页类型是(
15、)。(分数:2.00)A.交互式报表页 B.数据输入页C.数据分析页D.都可以解析:解析 交互式报表页经常用于合并和分组保存在数据库中的信息,然后发布数据的总结,在这种页上不能编辑数据。答案为 A。4.某数据库表中有 1 个工作时间字段,查找 20 天之内参加工作的记录的准则可以是( )。(分数:2.00)A.Between Date()Or Date()-20B.Between Date()And Date()-20 C.Date() AndDate()-20D.Date() OrDate()-20解析:解析 Date(date)返回给定日期 1-31 的值,表示给定日期是一个月中的哪一天;
16、Date()返回当前系统日期;Between 用于指定一个字段值的范围,指定的范围之间用 And 连接。选项 A 和 D 使用 or 连接是错误的,选项 C 的用法是错误的,故答案为 B。5.在一棵二叉树上,第四层的结点数最多足( )。(分数:2.00)A.8 B.16C.32D.15解析:解析 根据二叉树的性质,在二叉树的第 A 层上,最多有 2 的 k-1 次方个结点。所以,第 4 层的结点数最多为 23=8 个。6.每个报表最多包含节的个数为( )。(分数:2.00)A.5B.6C.7 D.9解析:解析 本题考查窗体中的节。报表包含七种节:报表页眉,报表页脚,主体,页面页眉,页面页脚,组
17、页眉,组页脚。实际的窗体不一定全部包含这七种节,但最多七种。7.某数据库有一个 Name 字段,查找 Name 不是 Mary 的记录的准则可以设定为( )。(分数:2.00)A.Not“Mary“ B.Not“Mary*“C.Not“*Mary“D.Not“*Mary*“解析:解析 只有选项 A 是准确查找 Name 是 Mary 的记录。8.在报表中添加时间时,Access 将在报表上添加 1 个( ),并将其“控件来源”属性设置为时间的表达式。(分数:2.00)A.标签控件B.组合框控件C.文本框控件 D.列表框控件解析:解析 在报表设计视图中添加日期和时间不仅要使用“插入”菜单的“日期
18、和时间”命令,而且要在报表上添加一个文本框,通过设置其“控制源”属性为日期或时间的计算表达式,该控件可以放在报表的任何节区内。答案为 C。9.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数解析:解析 结构化程序设计结构为顺序、选择和循环三种基本结构,选项 C 正确。10.下列关于运行宏的方法中,错误的是( )。(分数:2.00)A.运行宏时,对每个宏只能连续运行 B.打开数据库时,可以自动运行名为 Autoexec 的宏C.可以通过窗体、报表上的控件来运行宏D.可以在一个宏中运行另一个宏解
19、析:解析 运行宏,特别是调试宏时,可以通过“单步执行”,一步一步执行宏中的各个宏操作,答案为 A。11.下面表达式中,执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”三个字段中分数的平均值(结果取整)的是( )。(分数:2.00)A.平均分:(语文+数学+英语)/3 B.平均分:(语文+数学+英语)/3C.平均分:语文+数学+英语/3D.平均分:语文+数学+英语/3解析:解析 本题考查计算字段的建立。建立计算字段的方法:在字段行输入计算字段名和计算表达式,计算字段名在前,计算表达式在后,中间用英文冒号“:”隔开。平均分:(语文+数学+英语)/3 执行的结果即是在“平均分”字段中
20、显示“语文”、“,数学”、“英语”3 个字段中分数的平均值,而且对计算结果取整。12.在数据透视表中,筛选字段的位置是( )。(分数:2.00)A.页区域 B.行区域C.数据区域D.列区域解析:解析 本题考查建立数据透视表。选项 A,“页”区域中是筛选字段,用来筛选显示数据透视表中的数据。13.可以连接数据源中 OLE 类型的字段的是( )。(分数:2.00)A.非绑定对象框B.绑定对象框 C.文本框D.图像控件解析:解析 绑定对象框可以建立数据源中 OLE 类型的字段的控件,答案为 B。14.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 Li
21、st1 选中第一个列表项,该列表项的内容为 456,使 y 的值是 123456 的语句是( )。(分数:2.00)A.y=Val(x$)+Val(ListList(0)B.y=Val(x$)+Val(List1.List(1)C.y=Val(x$) y 运行时,从键盘输入-5,输出的结果是( )。(分数:2.00)A.-5 -2 B.-5 -4C.-5 -3D.-5 -5解析:解析 Select Case 选择语句中,Case 后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case 1,2 或者 Case Is0 等。本题 x 值没有改变,y 值随 x 值的改变而改变,根据题意,
22、从键盘输入-5,则 y=x+3=-2,答案为 A。28.如果当前目录是“C:/access/book“,在此目录下还有一个名为“access2003“的文件夹,其中有一个名为“01.htm“的文件,那么这个文件对于当前目录的相对路径是( )。(分数:2.00)A.C:/access2003/01.htmB.access/book/access2003/01.htmC.C:/access/book/access2003/01.htmD.access2003/01.htm 解析:解析 在这四个选项中,选项 A 和选项 C 属于绝对路径,选项 B 和选项 D 属于相对路径。选项 A这个路径访问的是在
23、 C 盘下 access2003 文件夹中的 01.htrn 文件,而不是题目要求的文件;选项 B,这个路径是题目要求的文件相对于 C 盘的相对路径;选项 C,这个路径是题目要求的文件的绝对路径;选项D,这个路径是题目要求的文件相对于当前目录的相对路径。答案为 D。29.下面程序运行后 j 的结果是( )。 i=1 j=0 Do j=j+1 i=i+1 Loop Until i 5(分数:2.00)A.0B.4C.1 D.5解析:解析 此段程序先执行 j 和 i 的加 1 操作,得到 j=1,i=2。然后进行条件判断,Do.Loop 结构若使用 Until 关键字,则当条件为 False 时执
24、行表达式,为 True 时退出循环语句。Loop Until i5 的意思是一直循环,直到 i5 为止,现在 i=2,已经小于 5,因此跳出循环,此时 j=1。答案为 C。30.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 算法的时间复杂度是指执行算法程序所需要的计算工作量。用算法执行过程中所需要的基本运算次数来度量算法的工作量。31.常用的算法设计方法有:( )。 归纳法 列举法 递椎 递归 回溯法(分数:2.00)A.,B.,C.,D.全是 解析:解析 常用的算法设计方
25、法有:列举法,归纳法,递推,递归,减半递推技术,回溯法。32.下列关于准则的说法中,错误的是( )。(分数:2.00)A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B.日期/时间类型数据须在两端加#C.Nun 表示空白无数据的意思,可使用在任意类型的字段中D.数字类型的条件需加上双引号(“ “) 解析:解析 在表达式中,数字类型的条件不加任何符号,文本型的数据需要加上双引号。33.如果要在窗体上每次只显示一条记录,应该创建( )。(分数:2.00)A.单个窗体 B.连续窗体C.图表式窗体D.数据透视表式窗体解析:解析 本题考查窗体显示数据的类型。选项 A,单个窗体每页显示 1 条记录
26、;选项 B,连续窗体每页显示多条记录;选项 C,图表式窗体通过图表的形式表现数据,而不是一条条记录的形式;选项 D,数据透视表式窗体显示多条记录,并从不同角度进行汇总。答案为 A。34.在窗体上画两个名称为 Text1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim x As Integer, n As Integer x=1 n=0 Do while x 20 x=x*2 n=n+2 Loop Text1. Text =str(x) Textd. Text = Str(n) End S
27、ub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是( )。(分数:2.00)A.10 和 6B.20 和 8C.30 和 10D.32 和 12 解析:解析 本题考查 While 循环的处理过程。循环第 1 次 x=2,执行循环,n=2;循环第 2 次,x =4,仍然执行循环,n=4。依次类推,当执行完第 5 次循环后,x=3220,n=12,不再满足条件,跳出循环。35.单击窗体上 Command1 命令按钮时,执行如下事件过程: Private Sub Command1_Click( ) a$= “software and hardware“ b$= Right(a$, 8) c
28、$= Mtd(b$ 1, 8) Msgbox c$ End sub 则在弹出的信息框的标题栏中显示的信息是( )。(分数:2.00)A.software and hardwareB.softwareC.hardware D.and解析:解析 程序开始给 a$赋值,然后将 a$右边第 1 个字符开始到第 8 个字符赋值给 b$也就是hardware。此时利用 Mid 函数截取 b$字符串,从第 1 个开始,截取 8 个,相当于截取了 b$所有的字符,因此结果是 hardware。二、B填空题/B(总题数:15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是U 【1】 /U。(
29、分数:2.00)填空项 1:_ (正确答案:E-R(实体-联系,Entity-Relationship)图)解析:解析 E-R 图是设计概念模型的有力工具。37.源程序文档化要求程序应加注释。注释一般分为序言性注释和U 【2】 /U注释。(分数:2.00)填空项 1:_ (正确答案:功能性)解析:解析 注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出程序的整体说明。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。38.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=14,则该循环队列中共有U 【3】 /U个元素
30、。(分数:2.00)填空项 1:_ (正确答案:8)解析:解析 在循环队列中,如果 rearfront,则循环队列中的元素个数为 rear-front。本题中, front=6,rear=14,因此循环队列中元素个数为 rear-front=14-6=8。39.耦合和内聚是评价模块独立性的两个主要标准,其中U 【4】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_ (正确答案:内聚)解析:解析 评价模块独立性的主要标准有:耦合,表明两个模块之间互相独立的程度;内聚,反映模块内各成分之间的联系。40.类是支持集成的抽象数据类型,而对象是类的U 【5】 /U。(分数:2.00)
31、填空项 1:_ (正确答案:实例)解析:解析 在面向对象的程序设计中,类描述的是具有相似性质的一组对象,而一个具体的对象称为类的实例。41.SQL 语言中提供了 SELECT 语句,用来进行数据库的U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:查询)解析:解析 SQL 的基本命令分为查询命令和操作命令,其中查询命令通过 SELECT 语句来实现。42.Access 中的数据访问页是以U 【7】 /U编码的窗体,由于它可用 Web 浏览器(如 Internet Explorer)对它进行查看,所以可使用数据访问页在公司内部网和 Internet 上查看数据库的内容。(分数:2.
32、00)填空项 1:_ (正确答案:超文本标记语言(HTML))解析:解析 Access 中的数据访问页是以超文本标记语言(HTML)编码的窗体,由于它可用 Web 浏览器(如 Internet Explorer)对它进行查看,所以可使用数据访问页在公司内部网和 Internet 上查看数据库的内容。43.若要获得当前的日期及时间,可使用U 【8】 /U函数。(分数:2.00)填空项 1:_ (正确答案:Now())解析:解析 Access 中内置了一些常用的数据库函数、时间/日期函数等常用函数,其中 Now()返回当前日期和即刻时间。44.Access 数据库的类型是U 【9】 /U。(分数:
33、2.00)填空项 1:_ (正确答案:关系数据库)解析:解析 Access 是基于关系模型的关系型数据库管理系统。45.表达式“12“+“3“+45 的值是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:168)解析:解析 “12“,和“3“是两个字符串,相加结果为“123“,字符串和数字相加时,系统会将字符串转换为数值后再相加,系统先将“123“转换为 123 再和 45 相加,结果为 168。46.在设置查询的“准则”时,可以直接输入表达式,也可以使用表达式U 【11】 /U来帮助创建表达式。(分数:2.00)填空项 1:_ (正确答案:生成器)解析:解析 设置查询的条件
34、时,可以在“准则”单元格内直接输入表达式,也可以启动表达式生成器来生成表达式。47.从员工信息表中查询姓名为张红的 name 字段和 email 字段的语句是U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:SELECT name, email FROM 员工信息 WHERE name=“张红”)解析:解析 本题考查 SQL 的简单查询语句。48.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() X=0 Do While X-1 X=Val(InputBox(“请输入数据 X:“) Y=Val(InputBox(“请输入数
35、据 Y:“) If X*YX+Y Then Print X,Y Loop End Sub 程序运行后,依次输入 7,2,-3,8,-5,-10,18,-1,-1,则输出结果是U 【13】 /U。(分数:2.00)填空项 1:_ (正确答案:-3 8)解析:18 -15 解析 本题程序运行后,共输入 5 组数据,x 依次取值为 7、-3、-5、18、-1,Y 依次取值为 2、8、-10、-15、-1。只有满足 X * YX+Y 时,才输出 X、Y 的值。循环的结束条件是“X= -1,Y=-1”。49.在一个宏中运行另一个宏时,使用的宏操作命令是U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:RunMacro)解析:解析 RunMacro 命令运行宏。该宏可以在宏组中,也可以从其他宏中运行宏、根据指定条件运行宏、将宏附加到自定义菜单命令中。50.U【15】 /U是创建与设计数据访问页的一个可视化的集成接口,在该接口下可以修改数据访问页。(分数:2.00)填空项 1:_ (正确答案:设计视图)解析:解析 设计视图是创建与设计数据访问页的一个可视化的集成接口,在该接口下可以修改数据访问页。