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

更新时间:2023-11-28 10:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

jīmìwénjiàn

机密文件

2012年9月全国计算机等级考试二级笔试试卷

Access数据库程序设计

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

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

(1)下列链表中,其逻辑结构属于非线性结构的是 B 。 A)循环链表 B)二叉链表 C)双向链表 D)带链的栈

(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 A 。

A)0或35 B)20 C)16 D)15 (3)下列关于栈的叙述中,正确的是 A 。 A)栈操作遵循先进后出的原则 B)栈顶元素一定是最先入栈的元素 C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对

(4)在关系数据库中,用来表示实体间联系的是 C 。 A)属性 B)网状结构 C)二维表 D)树状结构

(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 B 。 A)1:1联系 B)1:m联系 C)m:n联系 D)m:1联系 (6)有两个关系R和S如下:

1

R S

则由关系 A)自然(7)数据

c 3 1 A A a b B 1 2 C c 2 1 R得到关系S的操作是 C 。 连接 B)投影 C)选择 D)并 字典(DD)所定义的对象都包含于 D 。

3 1 B C A)软件结构图 B)方框图

C)程序流程图 D)数据流图(DFD图) (8)软件需求规格说明书的作用不包括 C 。 A)软件验收的依据 B)软件设计的依据 C)软件可行性研究的依据

D)用户与开发人员对软件要做什么的共同理解 (9)下面属于黑盒测试方法的是 D 。

A)语句覆盖 B)逻辑覆盖 C)路径覆盖 D)边界值分析 (lO)下面不属于软件设计阶段任务的是 A 。 A)制定软件确认测试计划 B)算法设计

C)软件总体设计 D)数据库设计

(11)下列关于数据库设计的叙述中,错误的是 B 。 A)设计时应避免在表之间出现重复的字段 B)设计时应将有联系的实体设计成一张表 C)使用外部关键字来保证关联表之间的联系 D)表中的字段必须是原始数据和基本数据元素

(12) Access中通配符“-”的含义是 C 。 A)通配任意单个运算符

2

B)通配任意单个字符

C)通配指定范围内的任意单个字符 D)通配任意多个减号

(13)掩码“LLLOOO”对应的正确输入数据是 A 。 A)aaa555 B)555555 C)555aaa D)aaaaaa

(14)对数据表进行筛选操作的结果是 D 。 A)将满足条件的记录保存在新表中 B)删除表中不满足条件的记录 C)将不满足条件的记录保存在新表中 D)隐藏表中不满足条件的记录

(15)若Access数据表中有姓名为“李建华”的记录,下列无法查出“李建华”的表达式是 B 。

A)Like \华\华\ C)Like \华*\华\

(16)有查询设计视图如下,它完成的功能是 A 。

A)显示表“check-up”中全部记录的学号、身高和体重 B)查询表“check-up”中符合指定学号、身高和体重的记录 C)查询符合“check-up”条件的记录,显示学号、身高和体重 D)查询当前表中学号、身高和体重信息均为“check-up”的记录 (17)要设置窗体的控件属性值,可以使用的宏操作是 D 。 A)Echo B)RunSQL C)Set D)SetValue

3

(18)要覆盖数据库中已存在的表,可使用的查询是 C 。 A)删除查询 B)追加查询 C)更新查询 D)生成表查询

(19)可以改变“字段大小”属性的字段类型是 B 。 A)备注 B)文本 C)OLE对象 D)日期/时间

(20)在数据访问页中,为了插入一段可以滚动的文字,应选择的工具图标是 C 。

A)

B)

C)

D)

(21)SQL查询命令的结构是:

SELECT … FROM…WHERE … GROUP BY … HAVING … ORDER BY … 其中,使用HAVING时必须配合使用的短语是 D 。 A)FROM B)ORDER BY C)WHERE D)GROUP BY

(22)在报表中,若要得到“数学”字段的最高分,应将控件的“控件来源”属性设置为 C 。

A)=Max[数学] B)=Max\数学]\ C)=Max([数学]) D)=Max[\数学\

(23)下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判定要创 建的查询是 A 。

A)追加查询 B)删除查询 C)生成表查询 D)更新查询

(24)要实现报表按某字段分组统计输出,需要设置的是 C 。 A)报表页脚 B)主体 C)该字段组页脚 D)页面页脚

(25) ADO对象模型包括5个对象,分别是Connection、Command、Field、Error和 A 。

4

A)RecordSet B)Workspace C)Database D)DBEngine

(26)在代码调试时,使用Debug. Print语句显示指定变量结果的窗口是 C 。 A)属性窗口 B)本地窗口 C)立即窗口 D)监视窗口

(27)下列选项中,不是Access窗体事件的是 B 。 A)Load B)Exit C)Unload D)Activate

(28)SELECT命令中用于返回非重复记录的关键字是 A 。 A)DISTINCT B)GROUP C)TOP D)ORDER

(29)VBA程序中,可以实现代码注释功能的是 B 。 A)方括号([]) B)单引号(') C)双引号(\冒号(:) (30)下列叙述中,正确的是 D 。

A)Sub过程有返回值,返回值类型可由定义时的As子句声明 B)Sub过程有返回值,返回值类型可在调用过程时动态决定 C)Sub过程有返回值,返回值类型只能是符号常量 D)Sub过程无返回值,不能定义返回值类型 (31)在代码中定义了一个子过程: Sub P(a,b) End Sub

下列调用该过程的形式中,正确的是 B 。 A)Call P B)Call P(10,20) C)P(10,20) D)Call p 1O,20

(32)在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下: Private Sub Commandl_Click() Label0.Left = Label0.Left + 100 End Sub

打开窗口,单击命令按钮,结果是 C 。 A)标签向右加宽 B)标签向左加宽

5

C)标签向右移动 D)标签向左移动

(33)在窗体中有一个名为Commandl的命令按钮,事件代码如下: Private Sub Command1_Click( ) Dim m(10) For k = 1 T0 10 m(k) = 11 - k Next k x = 6

MsgBox m(2+m(x)) End Sub

打开窗体,单击命令按钮,消息框的输出结果是 B 。 A)2 B)4 C)3 D)5

(34)在窗体中有一个名为run34的命令按钮,事件代码如下: Private Sub run34_Click() f1 = 1 f2 = 1

For n = 3 T0 7 f =f1 + f2 f1 = f2 f2 = f Next n MsgBox f End Sub

打开窗体,单击命令按钮,消息框的输出结果是 A 。 A)13 B)8 C)21 D)其他结果

(35)DAO层次对象模型的顶层对象是 D 。 A)RecordSet B)Workspace C)Database D)DBEngine 二、填空题(每空2分,共30分)

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

6

(1)一棵二叉树共有47个结点,其中有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为 6 。

(2)设栈的存储空间为s(1:40),初始状态为bottom=0,top=0。现经过一系列入栈与出栈运算后,top=20,则当前栈中有 20 个元素。

(3)数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为 逻辑独立性 。 (4)关系数据库中能实现的专门关系运算包括 选择 、连接和投影。

(5)软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于 系统 软件。

(6)要从关系中找出满足给定条件的元组,应使用的关系运算是 选择运算 。

(7)在VBA的函数调用过程中,要实现参数的传址调用,应将形式参数显式定义为BYRef 。 (8)VBA中要将数据写入文本文件,应使用函数 FileSystemObject 。

(9)在设计条件宏时,对于连续重复的条件,可采用符号 省略号(…) 来代替重复条件。

(10)窗体中有一个名为Command1的命令按钮和一个名为Text1的文本框,事件代码如下: Private Sub Command1_Click ()

Dim a(10) As Integer , b(10) As Integer n=3

For i=1 T0 5 a(i)= i b(n) = 2*n+i Next i

Me!Text1 = a(n) + b(n) End Sub

打开窗体,单击命令按钮,文本框Text1中显示的内容是 14 。 (11)在窗体上有一个名为num2的文本框和run11的命令按钮,事件代码如下: Private Sub run11_Click ( ) Select Case num2 Case O

result= \分\ Case 60 T0 84

7

result= \通过\ Case Is >= 85 result= \优秀\ Case Else result=\不合格\ End Select MsgBox result End Sub

打开窗体,在文本框中输入80,单击命令按钮,输出结果是 通过 。

(12)下列程序的功能是:输出10到100之间的所有回文素数。所谓回文素数是指,如果一个数是素数,则该数反序后形成的数也是素数。例如,13是素数,13反序形成得到数为31,31也是素数,则称13为回文素数。请在程序的横线处填写适当的语句,使程序完成指定的功能。

Private Sub Command12_Click ()

Dim k As Integer, m As Integer, n As Integer For k = 10 T0 100 If prim (k) Then m= k n = O Do While m>0

n = n * 10 + m mod 1O m=m\\10 Loop

If prim (n) Then MsgBox k & \,\ End If End If Next k End Sub

Public Function prim (n As Integer) As Boolean Dim j As Integer

8

For j = 2 TO n / 2 If n Mod j = 0 Then prim =False Exit Function End If Next j prim = True Exit Function End Function

(13)下列过程的功能是:将当前数据库文件中“学生表”的所有学生“年龄”加1。请在程序横线处填写适当的语句,使程序实现所需的功能。 Private Sub SetAgePlus2_Click ( ) Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim fd As ADODB.Field Dim strConnect As String Dim strSQL As String

Set cn = CurrentProject.Connection strSQL= \年龄 from 学生表\

rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd = rs.Fields(\年龄\ Do While Not rs.EOF fd = fd+1 rs.Update rs. MoveNext Loop rs.Close cn.Close

Set rs = Nothing Set cn = Nothing End Sub

9

本文来源:https://www.bwwdw.com/article/vk1t.html

Top