一起答

2006年4月全国计算机等级考试二级Access数据库程序设计笔试试卷(标准答案+解析版)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. ( 13 )设有如下代码:

    x=1

    do

    x=x+2

    loop until 【 13 】

    运行程序,要求循环体执行 3 次后结束循环,在空白处填入适当语句。

  2. ( 14 )窗体中有两个命令按钮: “ 显示 ” (控件名为 cmdDisplay )和 “ 测试 ” (控件名为 cmdTest ) 。 以下事件过程的功能是:单击 “ 测试 ” 按钮时,窗体上弹出一个消息框。如果单击消息框的 “ 确定 ” 按钮 ,隐藏窗体上的 “ 显示 ” 命令按钮;单击 “ 取消 ” 按钮关闭窗体。按照功能要求,将程序补充完整。

    Private Sub cmdTest_Click()

    Answer= 【 14 】 ( “ 隐藏按钮 ” , vbOKCancel )

    If Answer=vbOK Then

    cmdDisplay.Visible= 【 15 】

    Else

    Docmd.Close

    End If

    End Sub

  3. ( 12 )在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序:

    Private Sub s ( By Val p As lnteger )

    p=p*2

    End Sub

    Private Sub Command1_Click()

    Dim i As Integer

    i=3

    Call s(i)

    If i>4 Then i=i^2

    MsgBox i

    End Sub

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

  4. ( 11 )在窗体中添加一个命令按钮,名称为 Command1 ,然后编写如下程序:

    Private Sub Command1_Click()

    Dim s , i

    For i=1 To 10

    s=s+i

    Next i

    MsgBox s

    End Sub

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

  5. ( 9 )某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 【 9 】 。

  6. ( 10 )在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为 【 10 】 。

  7. ( 6 )结合型文本框可以从表、查询或 【 6 】 中获得所需的内容。

  8. ( 7 )在创建主 / 子窗体之前,必须设置 【 7 】 之间的关系。

  9. ( 8 )函数 Right ( “ 计算机等级考试 ” , 4 )的执行结果是 【 8 】 。

  10. (5) 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改 , 称为 【 5 】 。

  11. (4) 程序测试分为静态分析和动态测试。其中 【 4 】 是指不执行程序,而只是对程序文本进行检查 , 通过阅读和讨论 , 分析和发现程序中的错误。

  12. (2) 在面向对象方法中 , 【 2 】 描述的是具有相似属性与操作的一组对象。

  13. (3) 在关系模型中 , 把数据看成是二维表 , 每一个二维表称为一个 【 3 】 。

  14. 在窗体上添加一个命令按钮(名为 Command1 ),然后编写如下事件过程:

    Private Sub Command1_Click()

    For i=1 To 4

    x=4

    For j=1 To 3

    x=3

    For k=1 To2

    x=x+6

    Next k

    Next j

    Next i

    MsgBox x

    End Sub

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

    • A.7
    • B.15
    • C.157
    • D.538
  15. 假定有如下的 Sub 过程:

    Sub sfun ( x As Single , y As Single )

    t=x

    x=t/y

    y=t Mod y

    End Sub

    在窗体上添加一个命令按钮(名为 Command1 ),然后编写如下事件过程:

    Private Sub Command1_Click()

    Dim a as single

    Dim b as single

    • a=5
    • b=4    sfun a , b    MsgBox a & chr ( 10 ) +chr ( 13 ) & b
    • End Sub    打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为
    • A.1 和 1
    • B.1.25 和 1
    • C.1.25 和 4
    • D.5 和 4
  16. (1) 对长度为 10 的线性表进行冒泡排序 , 最坏情况下需要比较的次数为 【 1 】 。

  17. 以下程序段运行结束后,变量 x 的值为

    x=2

    y=4

    Do

    x=x*y

    y=y+1

    Loop While y<4

    • A.2
    • B.4
    • C.8
    • D.20
  18. Access 的控件对象可以设置某个属性来控制对象是否可用 ( 不可用时显示为灰色状态 ) 。 需要设置的属性是

    • A.Default
    • B.Cancel
    • C.Enabled
    • D.Visible
  19. VBA 表达式 3*3\3/3 的输出结果是

    • A.0
    • B.1
    • C.3
    • D.9
  20. 现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开 “ tEmployee ” 表,如果采用 VBA 代码完成,下面语句正确的是

    • A.docmd.openform. ″ tEmployee ″
    • B.docmd.openview ″ tEmployee ″
    • C.docmd.opentable ″ tEmployee ″
    • D.docmd.openreport ″ tEmployee ″
  21. 以下是宏对象 m1 的操作序列设计:

    假定在宏 m1 的操作中涉及到的对象均存在,现将设计好的宏 m1 设置为窗体 “ fTest ” 上某个命令按钮的单击事件属性,则打开窗体 “ fTest1 ” 运行后,单击该命令按钮,会启动宏 m1 的运行。宏 m1 运行后 ,前两个操作会先后打开窗体对象 “ fTest2 ” 和表对象 “ tStud ” 。那么执行 Close 操作后,会

    • A.只关闭窗体对象 “ fTest1 ”
    • B.只关闭表对象 “ tStud ”
    • C.关闭窗体对象 “ fTest2 ” 和表对象 “ tStud ”
    • D.关闭窗体 “ fTest1 ” 和 “ fTest2 ” 及表对象 “ tStud ”
  22.  VBA 程序的多条语句可以写在一行中,其分隔符必须使用符号

    • A.:
    • B.’
    • C.;
    • D.,
  23. 使用宏组的目的是

    • A.设计出功能复杂的宏
    • B.设计出包含大量操作的宏
    • C.减少程序内存消耗
    • D.对多个宏进行组织和管理
  24. 如果加载一个窗体,先被触发的事件是

    • A.Load 事件
    • B.Open 事件
    • C.Click 事件
    • D.DaClick 事件
  25. 数据访问页可以简单地认为就是一个

    • A.网页
    • B.数据库文件
    • C.word 文件
    • D.子表
  26. 要改变窗体上文本框控件的数据源,应设置的属性是

    • A.记录源
    • B.控件来源
    • C.筛选查询
    • D.默认值
  27. 在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在

    • A.组页眉 / 组页脚
    • B.页面页眉 / 页面页脚
    • C.报表页眉 / 报表页脚
    • D.主体
  28. 为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的

    • A.格式选项卡
    • B.事件选项卡
    • C.方法选项卡
    • D.数据选项卡
  29. 排序时如果选取了多个字段,则输出结果是

    • A.按设定的优先次序依次进行排序
    • B.按最右边的列开始排序
    • C.按从左向右优先次序依次排序
    • D.无法进行排序
  30. 下图中所示的查询返回的记录是

    • A.不包含 80 分和 90 分
    • B.不包含 80 至 90 分数段
    • C.包含 80 至 90 分数段
    • D.所有的记录
  31. 在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是

    • A.成绩表 . 综合成绩 >=80AND 成绩表 . 综合成绩 =<90
    • B.成绩表 . 综合成绩 >80AND 成绩表 . 综合成绩<90
    • C.80<= 成绩表 . 综合成绩<=90
    • D.80< 成绩表 . 综合成绩<90
  32. 下图是使用查询设计器完成的查询,与该查询等价的 SQL 语句是

    • A.select 学号,数学 from sc where 数学 >( select avg (数学) from sc )
    • B.select 学号 where 数学 >( select avg (数学) from sc )
    • C.select 数学 avg (数学) from sc )
    • D.select 数学 >( select avg (数学) from sc )
  33. 数据类型是

    • A.字段的另一种说法
    • B.决定字段能包含哪类数据的设置
    • C.一类数据库应用程序
    • D.一类用来描述 Access 表向导允许从中选择的字段名称
  34. 现有一个已经建好的 “ 按雇员姓名查询 ” 窗体,如下图所示。

    运行该窗体后 , 在文本框中输入要查询雇员的姓名 , 当按下 “ 查询 ” 按钮时 , 运行一个是 “ 按雇员姓名查询 ” 的查询,该查询显示出所查雇员的雇员 ID 、姓名和职称等三段。若窗体中的文本框名称为 tName , 设计 “ 按雇员姓名查询 ” ,正确的设计视图是

    • A.
    • B.
    • C.
    • D.
  35. 表的组成内容包括

    • A.查询和字段
    • B.字段和记录
    • C.记录和窗体
    • D.报表和字段
  36. 在数据表视图中,不能

    • A.修改字段的类型
    • B.修改字段的名称
    • C.删除一个字段
    • D.删除一条记录
  37. 在以下叙述中,正确的是

    • A.ACCESS 只能使用系统菜单创建数据库应用系统
    • B.ACCESS 不具备程序设计能力
    • C.ACCESS 只具备了模块化程序设计能力
    • D.ACCESS 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
  38. 不属于 Access 对象的是

    • A.表
    • B.文件夹
    • C.窗体
    • D.查询
  39. 在 E-R 图中,用来表示实体的图形是

    • A.矩形
    • B.椭圆形
    • C.菱形
    • D.三角形
  40. 常见的数据模型有 3 种,它们是

    • A.网状、关系和语义
    • B.层次、关系和网状
    • C.环状、层次和关系
    • D.字段名、字段类型和记录
  41. 数据库 DB 、数据库系统 DBS 、数据库管理系统 DBMS 之间的关系是

    • A.DB 包含 DBS 和 DBMS
    • B.DBMS 包含 DB 和 DBS
    • C.DBS 包含 DB 和 DBMS
    • D.没有任何关系
  42. 在深度为 7 的满二叉树中 , 叶子结点的个数为

    • A.32
    • B.31
    • C.64
    • D.63
  43.  “ 商品 ” 与 “ 顾客 ” 两个实体集之间的联系一般是

    • A.一对一
    • B.一对多
    • C.多对一
    • D.多对多
  44. 按照 “ 后进先出 ” 原则组织数据的数据结构是

    • A.队列
    • B.栈
    • C.双向链表
    • D.二叉树
  45. 下列叙述中正确的是

    • A.线性链表是线性表的链式存储结构
    • B.栈与队列是非线性结构
    • C.双向链表是非线性结构
    • D.只有根结点的二叉树是线性结构
  46. 对如下二叉树

    进行后序遍历的结果为

    • A.ABCDEF
    • B.DBEAFC
    • C.ABDECF
    • D.DEBFCA
  47. 下列叙述中正确的是

    • A.软件测试应该由程序开发者来完成
    • B.程序经调试后一般不需要再测试
    • C.软件维护只包括对程序代码的维护
    • D.以上三种说法都不对
  48. 两个或两个以上模块之间关联的紧密程度称为

    • A.耦合度
    • B.内聚度
    • C.复杂度
    • D.数据传输特性
  49. 下列选项中不属于结构化程序设计方法的是

    • A.自顶向下
    • B.逐步求精
    • C.模块化
    • D.可复用