一起答

2012年9月全国计算机等级考试二级Access数据库程序设计笔试试卷

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列过程的功能是:将当前数据库文件中“学生表”的所有学生“年龄”加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

  2. 下列程序的功能是:输出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

  3. 在窗体上有一个名为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】______。

  4. 窗体中有一个名为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】_____。

  5. 在设计条件宏时,对于连续重复的条件,可采用符号_____【9】_____来代替重复条件。

  6. VBA中要将数据写入文本文件,应使用函数_____【8】_____。

  7. 要从关系中找出满足给定条件的元组,应使用的关系运算是_____【6】_____。

  8. 在VBA的函数调用过程中,要实现参数的传址调用,应将形式参数显式定义为_____【7】_____。

  9. 软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于_____【5】_____软件。

  10. 数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为_____【3】_____。

  11. 关系数据库中能实现的专门关系运算包括_____【4】_____、连接和投影。

  12. 一棵二叉树共有47个结点,其中有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为_____【1】_____。

  13. 设栈的存储空间为s(1:40),初始状态为bottom=0,top=0。现经过一系列入栈与出栈运算后,top=20,则当前栈中有_____【2】_____个元素。

  14. 在窗体中有一个名为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.其他结果
  15. DAO层次对象模型的顶层对象是__________。

    • A.RecordSet
    • B.Workspace
    • C.Database
    • D.DBEngine
  16. 在窗体中有一个名为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
  17. 在代码中定义了一个子过程: 

    Sub P(a,b) 

    ...... 

    End Sub 

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

    • A.Call P
    • B.Call P(10,20)
    • C.P(10,20)
    • D.Call p 10,20
  18. 在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下: 

     PrivateSub Commandl_Click() 

     Label0.Left = Label0.Left + 100 

     End Sub 

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

    • A.标签向右加宽
    • B.标签向左加宽
    • C.标签向右移动
    • D.标签向左移动
  19. 下列叙述中,正确的是__________。

    • A.Sub过程有返回值,返回值类型可由定义时的As子句声明
    • B.Sub过程有返回值,返回值类型可在调用过程时动态决定
    • C.Sub过程有返回值,返回值类型只能是符号常量
    • D.Sub过程无返回值,不能定义返回值类型
  20. VBA程序中,可以实现代码注释功能的是__________。

    • A.方括号([])
    • B.单引号(’)
    • C.双引号(")
    • D.冒号(:)
  21. 下列选项中,不是Access窗体事件的是__________。

    • A.Load
    • B.Exit
    • C.Unload
    • D.Activate
  22. 在代码调试时,使用Debug. Print语句显示指定变量结果的窗口是__________。

    • A.属性窗口
    • B.本地窗口
    • C.立即窗口
    • D.监视窗口
  23. SELECT命令中用于返回非重复记录的关键字是__________。

    • A.DISTINCT
    • B.GROUP
    • C.TOP
    • D.ORDER
  24. 要实现报表按某字段分组统计输出,需要设置的是__________。

    • A.报表页脚
    • B.主体
    • C.该字段组页脚
    • D.页面页脚
  25. ADO对象模型包括5个对象,分别是Connection、Command、Field、Error和__________。

    • A.RecordSet
    • B.Workspace
    • C.Database
    • D.DBEngine
  26. 在报表中,若要得到“数学”字段的最高分,应将控件的“控件来源”属性设置为__________。

    • A.=Max[数学]
    • B.=Max"[数学]"
    • C.=Max([数学])
    • D.=Max["数学"]
  27. 下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判定要创建的查询是__________。

    • A.追加查询
    • B.删除查询
    • C.生成表查询
    • D.更新查询
  28. 可以改变“字段大小”属性的字段类型是__________。

    • A.备注
    • B.文本
    • C.OLE对象
    • D.日期/时间
  29. 在数据访问页中,为了插入一段可以滚动的文字,应选择的工具图标是__________。

    • A.
    • B.
    • C.
    • D.
  30. SQL查询命令的结构是:SELECT…FROM…WHERE…GROUPBY…HAVING…ORDER BY…其中,使用HAVING时必须配合使用的短语是__________。

    • A.FROM
    • B.ORDER BY
    • C.WHERE
    • D.GROUPBY
  31. 要覆盖数据库中已存在的表,可使用的查询是__________。

    • A.删除查询
    • B.追加查询
    • C.更新查询
    • D.生成表查询
  32. 要设置窗体的控件属性值,可以使用的宏操作是__________。

    • A.Echo
    • B.RunSQL
    • C.Set
    • D.SetValue
  33. 若Access数据表中有姓名为“李建华”的记录,下列无法查出“华”的表达式是__________。

    • A.Like "*华"
    • B.Like "华"
    • C.Like"*华*"
    • D.Like "??华"
  34. 有查询设计视图如下,它完成的功能是__________。

    • A.显示表“check-up”中全部记录的学号、身高和体重
    • B.查询表“check-up”中符合指定学号、身高和体重的记录
    • C.查询符合“check-up”条件的记录,显示学号、身高和体重
    • D.查询当前表中学号、身高和体重信息均为“check-up”的记录
  35. Access中通配符“_”的含义是__________。

    • A.通配任意单个运算符
    • B.通配任意单个字符
    • C.通配指定范围内的任意单个字符
    • D.通配任意多个减号
  36. 对数据表进行筛选操作的结果是__________。

    • A.将满足条件的记录保存在新表中
    • B.删除表中不满足条件的记录
    • C.将不满足条件的记录保存在新表中
    • D.隐藏表中不满足条件的记录
  37. 掩码“LLL000”对应的正确输入数据是__________。

    • A.aaa555
    • B.555555
    • C.555aaa
    • D.aaaaaa
  38. 下面不属于软件设计阶段任务的是__________。

    • A.制定软件确认测试计划
    • B.算法设计
    • C.软件总体设计
    • D.数据库设计
  39. 下列关于数据库设计的叙述中,错误的是__________。

    • A.设计时应避免在表之间出现重复的字段
    • B.设计时应将有联系的实体设计成一张表
    • C.使用外部关键字来保证关联表之间的联系
    • D.表中的字段必须是原始数据和基本数据元素
  40. 下面属于黑盒测试方法的是__________。

    • A.语句覆盖
    • B.逻辑覆盖
    • C.路径覆盖
    • D.边界值分析
  41. 软件需求规格说明书的作用不包括__________。

    • A.软件验收的依据
    • B.软件设计的依据
    • C.软件可行性研究的依据
    • D.用户与开发人员对软件要做什么的共同理解
  42. 数据字典(DD)所定义的对象都包含于__________。

    • A.软件结构图
    • B.方框图
    • C.程序流程图
    • D.数据流图(DFD图)
  43. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是__________。

    • A.1:1联系
    • B.1:m联系
    • C.m:n联系
    • D.m:1联系
  44. 有两个关系R和S如下: 

     则由关系R得到关系S的操作是__________。

    • A.自然连接
    • B.投影
    • C.选择
    • D.并
  45. 下列关于栈的叙述中,正确的是__________。

    • A.栈操作遵循先进后出的原则
    • B.栈顶元素一定是最先入栈的元素
    • C.栈底元素一定是最后入栈的元素
    • D.以上三种说法都不对
  46. 在关系数据库中,用来表示实体间联系的是__________。

    • A.属性
    • B.网状结构
    • C.二维表
    • D.树状结构
  47. 下列链表中,其逻辑结构属于非线性结构的是__________。

    • A.循环链表
    • B.二叉链表
    • C.双向链表
    • D.带链的栈
  48. 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为__________。

    • A.0或35
    • B.20
    • C.16
    • D.15