2009年3月全国计算机等级考试二级Access笔试真题及参考答案

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

    1)下列叙述中正确的是
    A
)栈是先进先出的线性表
    B
)队列是先进后出的线性表
    C
)循环队列是非线性结构
    D
)有序线性表既司以采用顺序存储结构,也可以采用链式存储结构

    2)支持子程序调用的数据结构
    A
)栈
    B
)树
    C
)队列
    D
)二叉树

    3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
    A
10
    B
8
    C
6
    D
4   

    4)下列排序方法中,最坏情况下比较次数最少的是
    A
)冒泡排序
    B
)简单选择排序
    C
)直接插入排序
    D
)堆排序   

    5)软件按功能可以分为:应用软件、系统软件和支撑软件〔或工具软件)。下面属于应用软件的是
    A
)编译程序
    B
操作系统
    C
)教务管理系统
    D
)汇编程序

6)下面叙述中错误的是
    A
软件测试的日的是发现错误并改正错误
    B
)对被调试的程序进行错误定位是程序调试的必要步骤
    C
)程序调试通常也称为Debug
    D
)软件测试应严格执行测试计划,排除测试的随意性   

    7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
    A
)提高耦合性降低内聚性有利于提高模块的独立性
    B
)降低耦合性提高内聚性有利丁提高模块的独立性
    C
)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
    D
)内聚性是指模块间互相连接的紧密程度   

    8)数据库应用系统中的核心问题是
    A
)数据库设计
    B
)数据库系统设计
    C
)数据库维护
    D
)数据库管理员培训   

    9)有两个关系RS如下:

A

B

C

a

3

2

b

0

1

c

2

1

A

B

a

3

b

0

c

2

 

   

 

 

 

 

由关系R通过运算得到关系S,则所使用的运算为
    A
)选择
    B
)投影
    C
)插入
    D
)连接  

10)将E-R图转换为关系模式时,实体和联系都可以表示为
    A
)属性
    B
)键
    C
)关系
    D
)域   

11)按数据的组织形式,数据库的数据模型可分为三种模型,他们是
    A
、小型、中型和大型
    B
)网状、环状和链状
    C
)层次、网状和关系
    D
)独享、共享和实时   

12)数据库中有A, B两表,均有相同导段C,在两表中C字段都没为主键。当通过C字段建立两表关系时,则该关系为
    A
)一对一
    B
)一对多
    C
)多对多
    D
)不能建立关系   

13)如果在创建表中建立字段性别,并要求用汉字表示,其数据类型应当是
    A
)是/
    B
)数字
    C
)文本
    D
)备注   

14)在Access数据库对象中,体现数据库设计目的的对象是
    A
)报表
    B
)模块
    C
)查询
    D
)表   

15)下列关于空值的叙述中,正确的是
    A
)空值是双引号中间没有空格的值
    B
)空值是等于0的数值
    C
)少空值是使用Null或空自来表示字段的值
    D
)空值是用空格表示的值     

16)在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号010-65971239,应该定义该字段的
    A
)格式
    B
)默认值
    C
)输入掩码
    D
)有效性规则   

17)在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是
    A
*
    B
%
    C
&
    D
#   

18)下列关于报表的舒述中,正确的是
    A
)报表只能输入数据
    B
)报表只能出数据
    C
)报表可以输入和输出数据
    D
)报表不能输入和输出数据   

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

20)下列关于SQL语句的说法中,错误的是
    A
INSERT语句可以向数据表中追加新的数据记录
    B
UPDATE语句用来修改数据表中己经存在的数据记录
    C
DELETE语句用来删除数据表中的记录
    D
CREATE语句用来建立表结构并追加新的记录   

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

   

22)在运行宏的过程中,宏不能修改的是
    A
)窗体
    B
)宏本身
    C
)表
    D
)数据库   

23)在设计条件宏时。对于连续重复的条件,要代替重复条件表达式可以使用符号
    A

    B
):
    C
)!
    D
=   

24)在宏的参数中,要引用窗体F1上的Textl文本框的值,应该使用的表达式;
    A
[Forms]![F1][Text1]
    B
Textl
    C
[F1].[Textl]
    D
[Forms][Fl[Textl]   

25)宏操作Quit的功能是
    A
)关闭表
    B
)退出宏
    C
)退出查询
    D
)退出Acres     

26)发生在控件接收焦点之前的事件是
    A
Enter
    B
Exit
    C
Got Focus
    D
LostFocus   

27)要想在过程Proc调用后返回形参xY的变化结果,下列定义语句中正确的是
    A
Sub Procx as Integer,y as Integer
    B
Sub ProcByVal x as Integer, y as Integer
    C
Sub Procx as Integer,Byval y as Integer
    D
Sub ProcByval x as Integer, Byval y as Integer   

28)要从数据库中删除一个表,应该使用的SQL语句是
    A
ALTER TABLE
    B
KILL TABLE
    C
DELETE TABLE
    D
DROP TABLE   

29)在VBA中要打开名为学生信息录入的窗体,应使用的语句是
    A
DoCmd .OpenForm“学生信息录入
    B
OpenForm“学生信息录入
    C
DoCmd .OpenWindow“学生信息录入
    D
OpenWindow“学生信息录入”   

30)要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是
    A
)监视窗口
    B
)调用堆栈
    C
)立即窗口
    D
)本地窗口     

31)在VSA中,下列关于过程的描述中正确的是
    A
)过程的定义可以嵌套,但过程的调用不能嵌套
    B
)过程的定义不可以嵌套,但过程的调用可以嵌套
    C
)过程的定义和过程的调用均可以嵌套
    D
)过程的定义和过程的调用均不能嵌套   

32)能够实现从指定记录集里检索特定字段值的函数是
    A
DCount
    B
DLookup
    C
Umax
    D
DSum   

33)下列四个选项中,不是vgA的条件函数的是
    A
Choose
    B
If
    C
IIf
    D
Switch   

34)设有如下过程:
    x=1
    Do
    x=x+2
    Loop Until_______
   
运行程序,要求循环体执行3次后结束循环,空白处应填入的语句是
    A
x<=7
    B
x<7
    C
x>=7
    D
x>7   

35)在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:
    Private Sub Commandl Click
()
    MsgBox f
24,18
    End  Sub
    Public Function f
m As Integer,n As IntegerAs Integer
    Do While m<>n
    Do While  m>n
    m=m-n
    Loop
    Do While  m<n
    n=n-m
    Loop
    Loop
    f=m
    End Function
   
窗体打开运行后,单击命令按钮,则消息框的输出结果是
    A
2
    B
4
    C
6
    D
8     

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

1)假设用一个长度为50的数组(数组元素的下标从049)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49top=30(数组下标),则栈中具有【1】个元素。   

2软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。   

3)符合结构化原则的二种基本控制结构是:选择结构、循环结构和【3】。   

4)数据库系统的核心是【4】。   

5)在E-R图中,图形包括矩形框、菱形框、椭圆枢。其中表示实体联系的是【5】框。   

6)在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为【6】。   

7)函数Mid学生信息管理系统32)的结果是【7】。   

8)用SQL语句实现查询表名为图书表中的所有记录,应该使用的SELECT语句是:
    select
8   

9Access的窗体或报表事件可以有两种方法来响应:宏对象和【9】。 

10)子过程Test显示一个如下所示9X4的乘法表。
    1*1=1   1*2=2    1*3=3   1*4=4
    2*2=4   2*3=6    2*4=8
    3*3=9   3*4=12
    4*4=16
   
请在空白处填入适当的语句使子过程完成指定的功能。
    Sub Text
()
    Dim i,j As Integer
    For i=1  To  4
    For j=1  To  4
    If
10Then
    Debug.Prrint I & “*” & j & “=” & i * j & Space
2
    End If
    Next j
    Debug .Print
    Next i
    End Sub   

11)有数字时钟窗体如下:

    在窗口中有按钮“[/关〕时钟,单击该按钮可以显示或隐藏时钟。其中按钮的名称为开关,显示时间的文本框名称为时钟,计时器间隔己设置为500
   
请在空白处填入适当的语句,使程序可以完成指定的功能。
    Dim flag As integer
    Private Sub Form Load
()
    flag=1
    End Sub
    Private Sub Form Timer
()’“计时器触发事件过程
   
时钟=Time        时钟文本框中显示当前时间
    End Sub
    Private Sub
开关Click(),开关按钮的单击事件过程
    If
11Then
   
时钟.Visible=False
    flag=0
    Else
   
时钟.Visible=True
    flag=1
    End If
    End Sub     

12)窗体中有两个命令按钮:显示(控件名为cmdDisplay)和测试(控件名为cmdTest)。当单击测试按钮时,执行的事件功能是:首先弹出消息框,若单击其中的确定按钮,则隐藏窗体上的显示按钮:否则直接返回到窗体中。请在空白处填入适当的语句,使程序可以完成指定的功能。
    Private  Sub  cmdTest Click
 
    Answer=
12】(隐藏按钮?vbOKCancel+vbQuestion, “Msg”
    If Answer=vbOK Then
    Me{cmdDisplay.Visible=
13
    End If
    End Sub   

13)对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受大于等于15且小于等于3。的数值数据,若输入超出范围则给出提示信息。该文本控件的BeforeUpdate事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定的功能。
    Private Sub txtAge_ BeforeUpdate
Cancel As Integer
    If Me!txtAge=“” Or
14】(Me!txtAgeThen
          
数据为空时的验证
    MsgBox“
年龄不能为空!vbCritical警告
    Cancel=True                         ’
取消BeforeUpdate事件
    ElseIf IsNumeric
Me!txtAge=False Then
          
非数值数据输入的验证
    MsgBox“
年龄必须输入数值数据!” vbCritical,“警告
    Cancel=True             
取消BeforeUpdate事件
    ElseIf Me!txtAge<15 Or Me!txtAge
15Then
          
非法范围数据输入的验证
    MsgBox“
年龄为1530范围数据!vbCritical,“警告

    Cancel= True            取消BeforeUpdate事件
    Else           
数据验证通过
    MsgBox“
数据验证.K!”vbInformation,“通告
    End If
    End Sub 

 

 

参考答案

 

一、选择题
(1) D  (2) A  (3) C  (4) D  (5) C
(6) A  (7) B  (8) A  (9) B (10) C
(11) C (12) A (13) C (14) D (15) C
(16) C (17) D (18) B (19) B (20) D
(21) B (22) B (23) A (24) A (25) D
(26) A (27) A (28) D (29) A (30) D
(31) B (32) B (33) B (34) C (35) C
二、填空题
    (1)19
    (2)白盒
    (3)顺序结构
    (4)数据库管理系统
    (5)菱形
    (6)选择
    (7)信息
    (8)* FROM  图书表
    (9)事件过程
    (10)i<=j
    (11)flag=l
    (12)MsgBox
    (13)False
    (14)ISNULL
    (15)>30

 

 

 

 

 

 

你可能感兴趣的:(数据结构,C++,c,C#,Access)