4月全国计算机等级考试二级Access笔试试题及答案

发布时间:2019-08-08 08:06:12

全国计算机等级考试二级笔试试卷

Access数据库程序设计

(考试时间:90分钟,满分100)

一、选择题(每小题2分,共70)

下列各题A) B) C) D) 四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

01. 数据的存储结构是指D

A) 存储在外存中的数据 B) 数据所占的存储空间量

C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示

02. 下列关于栈的描述中错误的是B

A) 栈是先进后出的线性表

B) 栈只顺序存储

C) 栈具有记忆作用

D) 对栈的插入与删除操作中,不需要改变栈底指针

03. 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是D

A) 冒泡排序为n/2 B) 冒泡排序为n

C) 快速排序为n D) 快速排序为n(n-1)/2

04. 对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为C

A) log2n B) n/2

C) n D) n+1

05. 下列对于线性链表的描述中正确的是A

A) 存储空间不一定是连续,且各元素的存储顺序是任意的

B) 存储空间不一定是连续,且前件元素一定存储在后件元素的前面

C) 存储空间必须连续,且前件元素一定存储在后件元素的前面

D) 存储空间必须连续,且各元素的存储顺序是任意的

06. 下列对于软件测试的描述中正确的是C

A) 软件测试的目的是证明程序是否正确

B) 软件测试的目的是使程序运行结果正确

C) 软件测试的目的是尽可能地发现程序中的错误

D) 软件测试的目的是使程序符合结构化原则

07. 为了使模块尽可能独立,要求B

A) 模块的内聚程度要尽量高,且各模块间的耦合程序要尽量强

B) 模块的内聚程度要尽量高,且各模块间的耦合程序要尽量弱

C) 模块的内聚程度要尽量低,且各模块间的耦合程序要尽量弱

D) 模块的内聚程度要尽量低,且各模块间的耦合程序要尽量强

08. 下列描述中正确的是D

A) 程序就是软件

B) 软件开发不受计算机系统的限制

C) 软件既是逻辑实体,又是物理实体

D) 软件是程序、数据与相关文档的集合

09. 数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指D

A) 数据与程序独立存放

B) 不同的数据被存放在不同的文件中

C) 不同的数据只能被对应的应用程序所使用

D) 以上三种说法都不对

10. 用树形结构表示实体之间联系的模型是C

A) 关系模型 B) 网状模型

C) 层次模型 D) 以上三个都是

11. Access中表和数据库的关系是A

A) 一个数据库可以包含多个表 B) 一个表只能包含两个数据库

C) 一个表可以包含多个数据库 D) 一个数据库只能包含一个表

12. 假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是A

A) A中的一个记录能与表B中的多个记录匹配

B) B中的一个记录能与表A中的多个记录匹配

C) A中的一个字段能与表B中的多个字段匹配

D) B中的一个字段能与表A中的多个字段匹配

13. 数据表中的“行”称为C

A) 字段 B) 数据

C) 记录 D) 数据视图

14. 在关于输入掩码的叙述中,错误的是

A) 在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符

B) 定义字段的输入掩码,是为了设置密码

C) 输入掩码中的字符“0”表示可以选择输入数字09之间的一个数

D) 直接使用字符定义输入掩码时,可以根据需要将字符组合起来

15. 下面说法中,错误的是B

A) 文本型字段,最长为255个字符

B) 要得到一个计算字段的结果,仅能运用总计查询来完成

C) 在创建一对一关系时,要求两个表的相关字段都是主关键字

D) 创建表之间的关系时,正确的操作是关闭所有打开的表

16. Access提供的数据类型中不包括B

A) 备注 B) 文字

C) 货币 D) 日期/时间

17. 在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是D

A) 排序 B) 筛选

C) 隐藏 D) 冻结

18. 将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是C

A) 删除查询 B) 生成表查询

C) 追加查询 D) 交叉表查询

19. Access的数据库中建立了“tBook”表,若查找“图书编号”是“”和“”的记录,应在查询设计视图的准则行中输入C

A) “”and“”

B) not in(“”,“”)

C) in(“”,“”)

D) not(“”and“”)

20. 下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的查询是

A) 删除查询 B) 追加查询

C) 生成表查询 D) 更新查询

21. 下列不属于Access窗体的视图是C

A) 设计视图 B) 窗体视图

C) 版面视图 D) 数据表视图

22. 某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是D

A) OpenQuery B) OpenReport

C) OpenWindow D) OpenForm

23. 假定已设计好了一个窗体,在窗体视图中显示此窗体如下图所示:

在设计视图中设置此窗体的“格式”属性,正确的设置是

24. 假设已在Access中建立了包含“书名”、“单价”和“数量”等三个字段的“tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为B

A) [单价]*[数量]

B) =[单价]*[数量]

C) [图书订单表]![单价]*[图书订单表]! [数量]

D) =[图书订单表]![单价]*[图书订单表]! [数量]

25. 以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是B

A) 编号和姓名 B) 编号

C) 姓名 D) 无分组字段

26. 要实现报表的分组统计,其操作区域是D

A) 报表页眉或报表页脚区域 B) 页面页眉或页面页脚区域

C) 主体区域 D) 组页眉或组页脚区域

27. Access通过数据访问页可以发布的数据D

A) 只能是静态数据 B) 只能是数据库中保持不变的数据

C) 只能是数据库中变化的数据 D) 是数据库中保存的数据

28. 在条件宏设计时,对于连续重复的条件,可以代替的符号是A

A) B) = C) D)

29. 在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会A

A) 无条件执行 B) 有条件执行 C) 不执行 D) 出错

30. 以下可以得到“2*5=10”结果的VBA表达式为A

A) “2*5”&“=”&2*5 B) “2*5”+“=”+2*5

C) 2*5&“=”&2*5 D) 2*5+“=”+2*5

31. 确定一个控件在窗体或报表上的位置的属性是

A) WidthHeight B) WidthHeight

C) TopLeft D) TopLeft

32. 假设窗体的名称为fmTest,则把窗体的标题设置为“Access”的语句是

A) Me = “Access Test”

B) Me.Caption = “Access Test”

C) Me.text = “Access Test”

D) Me.Name = “Access Test”

33. 以下程序段运行后,消息框的输出结果是

a=sqr(3)

b=sqr(2)

c=a>b

Msgbox c+2

A) -1 B) 1 C) 2 D) 出错

34. 执行语句:MsgBox AAAA”,vbOKCancel + vbQuestion ,BBBB”之后,弹出的信息框外观样式

35. 用于获得字符串Str从第2个字符开始的3个字符的函数是

A) Mid(Str,2,3) B) Middle(Str,2,3)

C) Right(Str,2,3) D) Left(Str,2,3)

二、填空题( 每空2分,共30)

请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

(1) 某二叉树中度为2的结点有18个,则该二叉树中有 1 个叶子结点。

(2) 在面向对象方法中,类的实例称为 2

(3) 诊断和改正程序中错误的工作通常称为 3

(4) 在关系数据库中,把数据表示成二维表,每一个二维表称为 4

(5) 问题处理方案的正确而完整的描述称为 5

(6) 若要查找最近20天之内参加工作的职工记录,查询准则为【6

(7) 在设计窗体时使用标签控件创建的是单独标签,它在窗体的【7 视图中不能显示。

(8) 报表设计中,可以通过在组页眉或组页脚中创建【8 来显示记录的分组汇总数据。

(9) 有多个操作构成的宏,执行时是按【9 执行的。

(10) VBA的自动运行宏,必须命名为 10

(11) 某个窗体已编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为【11

Private Sub Form_Click()

Dim k as Integer, n as Integer, m as Integer

n=10; m=l; k=1

Do While k<=n

m=m*2

k=k+1

Loop

MsgBox m

End Sub

(12) 在窗体上添加一个命令按钮(名为Command),然后编写如下程序:

Private Sub Command1_Click()

Dim a as Integer, b as Integer

a=1

b=2

MsgBox m(a,b)

End Sub

打开窗体运行后,单击命令按钮,消息框的输出结果为【12

(13) 以下是一个竞赛评分程序。8位评委,去掉一个最高分和一个最低分,计算平均分(设满分为10分)。请填空补充完整。【13

Private Sub Form_Click()

Dim Max as Integer, Min as Integer

Dim i as Integer, x as Integer, s as Integer

Dim p as Single

Max=0

Min=10

For i=1 to 8

x=Val(InputBox(“请输入分数:”))

if 13 Then Max=x

if 14 Then Min=x

s=s+x

Next I

s = 15

p = s/6

MsgBox “最后得分:” & p

End Sub

答案:1-5 DBDCA

6-10 CBDDC

11-15 AACBB

16-20 BDCCB

21-25 CDDBB

26-30 DDAAA

31-35 DBBCA

填空题:1 ,19

2对象

3程序设计

4关系

5算法

6between date() and date()-20

7数据表

8文本框

9先后顺序

10 Auto exec

11 1024

12 (1,2)

13 X>max

14 x

15 s-min-max

4月全国计算机等级考试二级Access笔试试题及答案

相关推荐