2012年9月全国计算机等级考试二级Access数据库程序设计笔试试卷
-
下列过程的功能是:将当前数据库文件中“学生表”的所有学生“年龄”加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= "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
-
下列程序的功能是:输出10到100之间的所有回文素数。所谓回文素数是指,如果一个数是素数,则该数反序后形成的数也是素数。例如,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
MsgBoxk & "," & 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
-
在窗体上有一个名为num2的文本框和run11的命令按钮,事件代码如下:
Private Sub run11_Click ( )
Select Case num2
Case 0
result="0分"
Case 60 T0 84
result="通过"
Case Is >= 85
result= "优秀"
Case Else
result="不合格"
End Select
MsgBox result
End Sub
打开窗体,在文本框中输入80,单击命令按钮,输出结果是____【11】______。
-
窗体中有一个名为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】_____。
-
在设计条件宏时,对于连续重复的条件,可采用符号_____【9】_____来代替重复条件。
-
VBA中要将数据写入文本文件,应使用函数_____【8】_____。
-
要从关系中找出满足给定条件的元组,应使用的关系运算是_____【6】_____。
-
在VBA的函数调用过程中,要实现参数的传址调用,应将形式参数显式定义为_____【7】_____。
-
软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于_____【5】_____软件。
-
数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为_____【3】_____。
-
关系数据库中能实现的专门关系运算包括_____【4】_____、连接和投影。
-
一棵二叉树共有47个结点,其中有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为_____【1】_____。
-
设栈的存储空间为s(1:40),初始状态为bottom=0,top=0。现经过一系列入栈与出栈运算后,top=20,则当前栈中有_____【2】_____个元素。
-
在窗体中有一个名为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.13
- B.8
- C.21
- D.其他结果
-
DAO层次对象模型的顶层对象是__________。
- A.RecordSet
- B.Workspace
- C.Database
- D.DBEngine
-
在窗体中有一个名为Command1的命令按钮,事件代码如下:
Private Sub Command1_Click( )
Dim m(10)
Fork = 1 T0 10
m(k) = 11 - k
Next k
x = 6
MsgBox m(2+m(x))
End Sub
打开窗体,单击命令按钮,消息框的输出结果是__________。
- A.2
- B.4
- C.3
- D.5
-
在代码中定义了一个子过程:
Sub P(a,b)
......
End Sub
下列调用该过程的形式中,正确的是__________。
- A.Call P
- B.Call P(10,20)
- C.P(10,20)
- D.Call p 10,20
-
在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下:
PrivateSub Commandl_Click()
Label0.Left = Label0.Left + 100
End Sub
打开窗口,单击命令按钮,结果是__________。
- A.标签向右加宽
- B.标签向左加宽
- C.标签向右移动
- D.标签向左移动
-
下列叙述中,正确的是__________。
- A.Sub过程有返回值,返回值类型可由定义时的As子句声明
- B.Sub过程有返回值,返回值类型可在调用过程时动态决定
- C.Sub过程有返回值,返回值类型只能是符号常量
- D.Sub过程无返回值,不能定义返回值类型
-
VBA程序中,可以实现代码注释功能的是__________。
- A.方括号([])
- B.单引号(’)
- C.双引号(")
- D.冒号(:)
-
下列选项中,不是Access窗体事件的是__________。
- A.Load
- B.Exit
- C.Unload
- D.Activate
-
在代码调试时,使用Debug. Print语句显示指定变量结果的窗口是__________。
- A.属性窗口
- B.本地窗口
- C.立即窗口
- D.监视窗口
-
SELECT命令中用于返回非重复记录的关键字是__________。
- A.DISTINCT
- B.GROUP
- C.TOP
- D.ORDER
-
要实现报表按某字段分组统计输出,需要设置的是__________。
- A.报表页脚
- B.主体
- C.该字段组页脚
- D.页面页脚
-
ADO对象模型包括5个对象,分别是Connection、Command、Field、Error和__________。
- A.RecordSet
- B.Workspace
- C.Database
- D.DBEngine
-
在报表中,若要得到“数学”字段的最高分,应将控件的“控件来源”属性设置为__________。
- A.=Max[数学]
- B.=Max"[数学]"
- C.=Max([数学])
- D.=Max["数学"]
-
下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判定要创建的查询是__________。
- A.追加查询
- B.删除查询
- C.生成表查询
- D.更新查询
-
可以改变“字段大小”属性的字段类型是__________。
- A.备注
- B.文本
- C.OLE对象
- D.日期/时间
-
在数据访问页中,为了插入一段可以滚动的文字,应选择的工具图标是__________。
- A.
- B.
- C.
- D.
- A.
-
SQL查询命令的结构是:SELECT…FROM…WHERE…GROUPBY…HAVING…ORDER BY…其中,使用HAVING时必须配合使用的短语是__________。
- A.FROM
- B.ORDER BY
- C.WHERE
- D.GROUPBY
-
要覆盖数据库中已存在的表,可使用的查询是__________。
- A.删除查询
- B.追加查询
- C.更新查询
- D.生成表查询
-
要设置窗体的控件属性值,可以使用的宏操作是__________。
- A.Echo
- B.RunSQL
- C.Set
- D.SetValue
-
若Access数据表中有姓名为“李建华”的记录,下列无法查出“华”的表达式是__________。
- A.Like "*华"
- B.Like "华"
- C.Like"*华*"
- D.Like "??华"
-
有查询设计视图如下,它完成的功能是__________。
- A.显示表“check-up”中全部记录的学号、身高和体重
- B.查询表“check-up”中符合指定学号、身高和体重的记录
- C.查询符合“check-up”条件的记录,显示学号、身高和体重
- D.查询当前表中学号、身高和体重信息均为“check-up”的记录
-
Access中通配符“_”的含义是__________。
- A.通配任意单个运算符
- B.通配任意单个字符
- C.通配指定范围内的任意单个字符
- D.通配任意多个减号
-
对数据表进行筛选操作的结果是__________。
- A.将满足条件的记录保存在新表中
- B.删除表中不满足条件的记录
- C.将不满足条件的记录保存在新表中
- D.隐藏表中不满足条件的记录
-
掩码“LLL000”对应的正确输入数据是__________。
- A.aaa555
- B.555555
- C.555aaa
- D.aaaaaa
-
下面不属于软件设计阶段任务的是__________。
- A.制定软件确认测试计划
- B.算法设计
- C.软件总体设计
- D.数据库设计
-
下列关于数据库设计的叙述中,错误的是__________。
- A.设计时应避免在表之间出现重复的字段
- B.设计时应将有联系的实体设计成一张表
- C.使用外部关键字来保证关联表之间的联系
- D.表中的字段必须是原始数据和基本数据元素
-
下面属于黑盒测试方法的是__________。
- A.语句覆盖
- B.逻辑覆盖
- C.路径覆盖
- D.边界值分析
-
软件需求规格说明书的作用不包括__________。
- A.软件验收的依据
- B.软件设计的依据
- C.软件可行性研究的依据
- D.用户与开发人员对软件要做什么的共同理解
-
数据字典(DD)所定义的对象都包含于__________。
- A.软件结构图
- B.方框图
- C.程序流程图
- D.数据流图(DFD图)
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是__________。
- A.1:1联系
- B.1:m联系
- C.m:n联系
- D.m:1联系
-
有两个关系R和S如下:
则由关系R得到关系S的操作是__________。
- A.自然连接
- B.投影
- C.选择
- D.并
-
下列关于栈的叙述中,正确的是__________。
- A.栈操作遵循先进后出的原则
- B.栈顶元素一定是最先入栈的元素
- C.栈底元素一定是最后入栈的元素
- D.以上三种说法都不对
-
在关系数据库中,用来表示实体间联系的是__________。
- A.属性
- B.网状结构
- C.二维表
- D.树状结构
-
下列链表中,其逻辑结构属于非线性结构的是__________。
- A.循环链表
- B.二叉链表
- C.双向链表
- D.带链的栈
-
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为__________。
- A.0或35
- B.20
- C.16
- D.15