江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2012年9月全国计算机二级Access笔试

20129月全国计算机等级考试

二级Access

一、选择题(每小题2分,共70分)
1)下列链表中,其逻辑结构属于非线性结构的是
A
)循环链表     B)双向链表   C)带链的栈     D)二叉链表
2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15rear=15,则循环队列中的元素个数为
A
16      B20   C035     D15
3)下列关于栈的叙述中,正确的是
A
)栈顶元素一定是最先入栈的元素     B)栈操作遵循先进后出的原则
C
)栈底元素一定是最后入栈的元素     D)以上三种说法都不对
4)在关系数据库中,用来表示实体间联系的是
A
)二维表     B)树状结构   C)属性     D)网状结构
5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是
A
m:1联系     B1:m联系   C1:1联系     Dm:n联系
6 有两个关系R如下:

A

B

C

a

1

2

b

2

1

c

3

1

 

A

B

C

c

3

1


    
则由关系R得到关系S的操作是
A
)自然连接     B)选择   C)并     D)投影
7)数据字典(DD)所定义的对象都包含于
A
)程序流程图     B)数据流图(DFD图)  C)方框图     D)软件结构图
8)软件需求规格说明书的作用不包括
A
)软件可行性研究的依据     B)用户与开发人员对软件要做什么的共同理解
C
)软件验收的依据           D)软件设计的依据
9)下面属于黑盒测试方法的是
A
)逻辑覆盖     B)语句覆盖   C)路径覆盖     D)边界值分析
10)下面不属于软件设计阶段任务的是
A
)数据库设计       B)算法设计
C
)软件总体设计     D)制定软件确认测试计划

(11)下列关于数据库设计的叙述中,错误的是

  A)设计时应将有联系的实体设计成一张表

  B)设计时应避免在表之间出现重复的字段

  C)使用外部关键字来保证关联表之词的联系

  D)表中的字段必须是原始数据和基本数据元素

(12)Access中通配符"-"的含义是

  A)通配任意单个运算符    B)通配任意单个字符

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

(13)掩码"LLL000"对应的正确输入数据是

  A)555555    B)aaa555    C)555aaa    D)aaaaaa

(14)对数据表进行筛选操作的结果是

  A)将满足条件的记录保存在新表中    B)隐藏表中不满足条件的记录

  C)将不满足条件的记录保存在新表中.D)删除表中不满足条件的记录

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

  A)Like ""    B)Like "*"    C)Like "**"  D)Like "??"

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

  A)查询表"check-up"中符合指定学号、身高和体重的记录

  B)查询当前表中学号、身高和体重信息均为"check-up"的记录

  c)查询符合"check-up"条件的记录,显示学号、身高和体重

  D)显示表"cheek-up"中全部记录的学号、身高和体重

(17)要设置窗体的控件属性值,可以使用的宏操作是

  A)Echo    B)RunSQL    C)SetValue D)Set

(18)要覆盖数据库中已存在的表,可使用的查询是

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

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

(19)可以改变"字段大小"属性的字段类型是

  A)文本    B)OLE对象

  C)备注    D)日期/时间

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

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

    SELECT...FROM...WHERE...GROUP BY...HAVING...ORDER BY...

    其中,使用HAVING时必须配合使用的短语是

    A)FROM    B)GROUP BY

    C)WHERE    D)ORDER BY

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

    A)=Max([数学])    B)=Max["数学"]

    C)=Max[数学]    D)=Max"[数学]"

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

的查询是

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

(24)要实现报表按某字段分组统计输出,需要设置的是

  A)报表页脚    B)该字段组页脚

  C)主体        D)页面页脚

(25)AD0对象模型包括5个对象,分别是ConnectionCommandFieldError

A)Database    B)Workspace

 C)RecordSet    D)DBEngine

(26)在代码调试时,使用Debug.Print语句显示指定变量结果的窗口是

  A)立即窗口    B)监视窗口    C)本地窗口    D)属性窗口

(27)下列选项中,不是Access窗体事件的是

  A)Load    B)Unload    C)Exit    D)Activate

(28)SELECT命令中用于返回非重复记录的关键字是

  A)TOP    B)GROUP

  C)DISTINCT    D)ORDER

(29)VBA程序中,可以实现代码注释功能的是

  A)方括号([])    B)冒号()

  C)双引号(")    D)单引号()

(30)下列叙述中,正确的是

  A)Sub过程无返回值,不能定义返回值类型

  B)Sub过程有返回值,返回值类型只能是符号常量

  C)Sub过程有返回值,返回值类型可在调用过程时动态决定

  D)Sub过程有返回值,返回值类型可由定义时的As子句声明

(31)在代码中定义了一个子过程:

    Sub P(a,b)

     ... ...

    End Sub

下列调用该过程的形式中,正确的是

 A)P(10,20)       B)Call P

 C)Call P 10,20   D)Call P(10,20)

(32)在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下:

    Private Sub Command1_Click()

      Label0.Left=Label0.Left+100

    End Sub

打开窗口,单击命令按钮,结果是

  A)标签向左加宽    B)标签向右加宽

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

(33)在窗体中有一个名为Command1的命令按钮,事件代码如下:

  Private Sub Command1_Click()

    Dim m(10)

    For k=1 To 10

      m(k)=11-k

    Next k

    x=6

    MsgBox m(2+m(x))

  End Sub

打开窗体,单击命令按钮,消息框的输出结果是

  A)2    B)3    C)4    D)5

(34)在窗体中有一个名为run34的命令按钮,事件代码如下:

  Private Sub run34_Click()

    f1=1

    f2=1

    For n=3 To 7

      f=f1+f2

      f1=f2

      f2=f

    Next n

    MsgBox f

  End Sub

打开窗体,单击命令按钮,消息框的输出结果是

  A)8    B)13    C)21    D)其他结果

(35)DAO层次对象模型的顶层对象是

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

二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整
1)一棵二叉树共有47个结点,其中有23个度为2的结点,假设根结点在底1层,则该二叉树的深度为【1     
2)设栈的存储空间为S(1:40),初始状态为bottom=0top=0,现经过一系列入栈与出栈运算后,top=20,则当前栈中有【2】个元素。
3)数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为【3 
4)关系数据库中能实现的专门关系运算包括【4】、连接和投影。
5)软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件),Unix操作系统属于【5】软件。

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

(7)VBA的函数调用过程中,要实现参数的传址调用,应将形式参数显式定义

___7___ 

(8)VBA中要将数据写入文本文件,应使用函数___8___

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

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

  Private Sub Command1_Click()

    Dim a(10) As Integer,b(10) As Integer

    n=3

    For i=1 To 5

      a(i)=i

      b(n)=2*n+i

    Next i

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

  End Sub

    打开窗体,单击命令按钮,文本框Text1中显示的内容是___10___ 

(11)在窗体上有一个名为Num2的文本框和run11的命令按钮,事件代码如下:

  Private Sub run11_Click()

    Select Case num2

      Case 0

         result="0"

      Case 60 To 84

         result="通过"

      Case Is>=85

         result="优秀"

      Case Else

         result="不合格"

    End Select   

    MsgBox result

  End Sub

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

    (12)下列程序的功能是:输出10100之间的所有回文素数。所谓回文素数是指,如果

一个数是素数,则该数反序后形成的数也是素数。例如,13是素数,13反序形成得到数为31,

31也是素数,则称13为回文素数。请在程序的横线处填写适当的语句,使程序完成指定的

功能。

  Private Sub Command12_Click()

    Dim k As Integer,m As Integer,n As Integer

    For k=10 To 100

      If prim(k) Then

        m= ___12___

        n=0

        Do While m>0

          n=n*10+m Mod 10

          m=m\10

        Loop

        If prim(n)Then

          MsgBox k &"." & n

        End If

      End If

    Next k

    End Sub

    Public Function prim(n As Integer)As Boolean

      Dim j As Integer

      For j=2 To n/2

        If n Mod j=0 Then

          prim=___13___

          Exit Function

        End If

      Next j

      Prim=True  

      Exit Function

    End Function

(13)下列过程的功能是:将当前数据库文件中"学生表"的所有学生"年龄"1。请在程

序横线处填写适当的语句,使程序实现所需的功能。

  Private Sub SetAgePtus2_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="Select 年龄 from 学生表"

    rs.Open strSQL,cn,adOpenDynamic,

                        adLockOptimistic,adCmdText

    Set fd=rs.Fields("年龄")

    Do While NOt rs.EOF

      fd=  14

      rs.Update

      rs.___15___

    Loop

    rs.Close

    cn.Close

    Set rs=Nothing

    Set cn=Nothing 

End Sub