2006年4月全国计算机等级考试二级Access数据库程序设计笔试试卷(标准答案+解析版)
-
( 13 )设有如下代码:
x=1
do
x=x+2
loop until 【 13 】
运行程序,要求循环体执行 3 次后结束循环,在空白处填入适当语句。
-
( 14 )窗体中有两个命令按钮: “ 显示 ” (控件名为 cmdDisplay )和 “ 测试 ” (控件名为 cmdTest ) 。 以下事件过程的功能是:单击 “ 测试 ” 按钮时,窗体上弹出一个消息框。如果单击消息框的 “ 确定 ” 按钮 ,隐藏窗体上的 “ 显示 ” 命令按钮;单击 “ 取消 ” 按钮关闭窗体。按照功能要求,将程序补充完整。
Private Sub cmdTest_Click()
Answer= 【 14 】 ( “ 隐藏按钮 ” , vbOKCancel )
If Answer=vbOK Then
cmdDisplay.Visible= 【 15 】
Else
Docmd.Close
End If
End Sub
-
( 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 】 。
-
( 11 )在窗体中添加一个命令按钮,名称为 Command1 ,然后编写如下程序:
Private Sub Command1_Click()
Dim s , i
For i=1 To 10
s=s+i
Next i
MsgBox s
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为 【 11 】 。
-
( 9 )某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 【 9 】 。
-
( 10 )在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为 【 10 】 。
-
( 6 )结合型文本框可以从表、查询或 【 6 】 中获得所需的内容。
-
( 7 )在创建主 / 子窗体之前,必须设置 【 7 】 之间的关系。
-
( 8 )函数 Right ( “ 计算机等级考试 ” , 4 )的执行结果是 【 8 】 。
-
(5) 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改 , 称为 【 5 】 。
-
(4) 程序测试分为静态分析和动态测试。其中 【 4 】 是指不执行程序,而只是对程序文本进行检查 , 通过阅读和讨论 , 分析和发现程序中的错误。
-
(2) 在面向对象方法中 , 【 2 】 描述的是具有相似属性与操作的一组对象。
-
(3) 在关系模型中 , 把数据看成是二维表 , 每一个二维表称为一个 【 3 】 。
-
在窗体上添加一个命令按钮(名为 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
-
假定有如下的 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
-
(1) 对长度为 10 的线性表进行冒泡排序 , 最坏情况下需要比较的次数为 【 1 】 。
-
以下程序段运行结束后,变量 x 的值为
x=2
y=4
Do
x=x*y
y=y+1
Loop While y<4
- A.2
- B.4
- C.8
- D.20
-
Access 的控件对象可以设置某个属性来控制对象是否可用 ( 不可用时显示为灰色状态 ) 。 需要设置的属性是
- A.Default
- B.Cancel
- C.Enabled
- D.Visible
-
VBA 表达式 3*3\3/3 的输出结果是
- A.0
- B.1
- C.3
- D.9
-
现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开 “ tEmployee ” 表,如果采用 VBA 代码完成,下面语句正确的是
- A.docmd.openform. ″ tEmployee ″
- B.docmd.openview ″ tEmployee ″
- C.docmd.opentable ″ tEmployee ″
- D.docmd.openreport ″ tEmployee ″
-
以下是宏对象 m1 的操作序列设计:
假定在宏 m1 的操作中涉及到的对象均存在,现将设计好的宏 m1 设置为窗体 “ fTest ” 上某个命令按钮的单击事件属性,则打开窗体 “ fTest1 ” 运行后,单击该命令按钮,会启动宏 m1 的运行。宏 m1 运行后 ,前两个操作会先后打开窗体对象 “ fTest2 ” 和表对象 “ tStud ” 。那么执行 Close 操作后,会
- A.只关闭窗体对象 “ fTest1 ”
- B.只关闭表对象 “ tStud ”
- C.关闭窗体对象 “ fTest2 ” 和表对象 “ tStud ”
- D.关闭窗体 “ fTest1 ” 和 “ fTest2 ” 及表对象 “ tStud ”
-
VBA 程序的多条语句可以写在一行中,其分隔符必须使用符号
- A.:
- B.’
- C.;
- D.,
-
使用宏组的目的是
- A.设计出功能复杂的宏
- B.设计出包含大量操作的宏
- C.减少程序内存消耗
- D.对多个宏进行组织和管理
-
如果加载一个窗体,先被触发的事件是
- A.Load 事件
- B.Open 事件
- C.Click 事件
- D.DaClick 事件
-
数据访问页可以简单地认为就是一个
- A.网页
- B.数据库文件
- C.word 文件
- D.子表
-
要改变窗体上文本框控件的数据源,应设置的属性是
- A.记录源
- B.控件来源
- C.筛选查询
- D.默认值
-
在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在
- A.组页眉 / 组页脚
- B.页面页眉 / 页面页脚
- C.报表页眉 / 报表页脚
- D.主体
-
为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的
- A.格式选项卡
- B.事件选项卡
- C.方法选项卡
- D.数据选项卡
-
排序时如果选取了多个字段,则输出结果是
- A.按设定的优先次序依次进行排序
- B.按最右边的列开始排序
- C.按从左向右优先次序依次排序
- D.无法进行排序
-
下图中所示的查询返回的记录是
- A.不包含 80 分和 90 分
- B.不包含 80 至 90 分数段
- C.包含 80 至 90 分数段
- D.所有的记录
-
在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是
- A.成绩表 . 综合成绩 >=80AND 成绩表 . 综合成绩 =<90
- B.成绩表 . 综合成绩 >80AND 成绩表 . 综合成绩<90
- C.80<= 成绩表 . 综合成绩<=90
- D.80< 成绩表 . 综合成绩<90
-
下图是使用查询设计器完成的查询,与该查询等价的 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 )
-
数据类型是
- A.字段的另一种说法
- B.决定字段能包含哪类数据的设置
- C.一类数据库应用程序
- D.一类用来描述 Access 表向导允许从中选择的字段名称
-
现有一个已经建好的 “ 按雇员姓名查询 ” 窗体,如下图所示。
运行该窗体后 , 在文本框中输入要查询雇员的姓名 , 当按下 “ 查询 ” 按钮时 , 运行一个是 “ 按雇员姓名查询 ” 的查询,该查询显示出所查雇员的雇员 ID 、姓名和职称等三段。若窗体中的文本框名称为 tName , 设计 “ 按雇员姓名查询 ” ,正确的设计视图是
- A.
- B.
- C.
- D.
- A.
-
表的组成内容包括
- A.查询和字段
- B.字段和记录
- C.记录和窗体
- D.报表和字段
-
在数据表视图中,不能
- A.修改字段的类型
- B.修改字段的名称
- C.删除一个字段
- D.删除一条记录
-
在以下叙述中,正确的是
- A.ACCESS 只能使用系统菜单创建数据库应用系统
- B.ACCESS 不具备程序设计能力
- C.ACCESS 只具备了模块化程序设计能力
- D.ACCESS 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
-
不属于 Access 对象的是
- A.表
- B.文件夹
- C.窗体
- D.查询
-
在 E-R 图中,用来表示实体的图形是
- A.矩形
- B.椭圆形
- C.菱形
- D.三角形
-
常见的数据模型有 3 种,它们是
- A.网状、关系和语义
- B.层次、关系和网状
- C.环状、层次和关系
- D.字段名、字段类型和记录
-
数据库 DB 、数据库系统 DBS 、数据库管理系统 DBMS 之间的关系是
- A.DB 包含 DBS 和 DBMS
- B.DBMS 包含 DB 和 DBS
- C.DBS 包含 DB 和 DBMS
- D.没有任何关系
-
在深度为 7 的满二叉树中 , 叶子结点的个数为
- A.32
- B.31
- C.64
- D.63
-
“ 商品 ” 与 “ 顾客 ” 两个实体集之间的联系一般是
- A.一对一
- B.一对多
- C.多对一
- D.多对多
-
按照 “ 后进先出 ” 原则组织数据的数据结构是
- A.队列
- B.栈
- C.双向链表
- D.二叉树
-
下列叙述中正确的是
- A.线性链表是线性表的链式存储结构
- B.栈与队列是非线性结构
- C.双向链表是非线性结构
- D.只有根结点的二叉树是线性结构
-
对如下二叉树
进行后序遍历的结果为
- A.ABCDEF
- B.DBEAFC
- C.ABDECF
- D.DEBFCA
-
下列叙述中正确的是
- A.软件测试应该由程序开发者来完成
- B.程序经调试后一般不需要再测试
- C.软件维护只包括对程序代码的维护
- D.以上三种说法都不对
-
两个或两个以上模块之间关联的紧密程度称为
- A.耦合度
- B.内聚度
- C.复杂度
- D.数据传输特性
-
下列选项中不属于结构化程序设计方法的是
- A.自顶向下
- B.逐步求精
- C.模块化
- D.可复用