就业数据资源平台
当前位置:首页 > Access数据库程序设计
2013年计算机等级考试二级Access练习20

  二、填空题
  请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
  (1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性, 其中最重要的是【1】。
  (2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。
  (3)设有下列二叉树:
  对此二叉树中序遍历的结果为【3】。
  (4)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【4】的设计方法。
  (5)数据结构包括数据的【5】结构和数据的存储结构。
  (6)如果要将某表中的若干记录删除,应该创建 【6】 查询。
  (7)将Access数据库数据发布到Internet网上,可以通过 【7】 。
  (8)定义 【8】 有利于数据库中宏对象的管理。
  (9)退出Access应用程序的VBA代码是 【9】 。
  (10)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的宏操作是 【10】 。
  (11)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
  Private Sub s(ByVal p As Integer)
  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
  窗体打开运行后,单击命令按钮,则消息框的输出结果为 【11】 。
  (12)若窗体中已有一个名为Command1的命令按钮、一个名为Label1的标签和一个名为Text1的文本框,且文本框的内容为空,然后编写如下事件代码:
  Private Function f(x As Long ) As Boolean
  If x Mod 2 = 0 Then
  f = True
  Else
  f = False
  End If
  End Function
  Private Sub Command1_Click( )
  Dim n As Long
  n = Val(Me!text1)
  p = IIf(f(n), "Even number", "Odd number")
  Me!Label1.Caption = n & " is "& p
  End Sub
  窗体打开运行后,在文本框中输入21,单击命令按钮,则标签显示内容为 【12】 。
  (13)设有如下代码:
  x = 1
  Do
  x = x + 2
  Loop until 【13】
  运行程序,要求循环执行3次后结束循环,在空白处填入适当语句。
  (14)下列程序的功能是计算每名学生的总分(总分=数学+外语+专业)。请在程序空白处填入适当语句,使程序实现所需要的功能。
  Private Sub Command1_Click()
  Dim cn As New ADODB.Connection
  Dim rs As New ADODB.Recordset
  Dim zongfen As ADODB.Field
  Dim shuxue As ADODB.Field
  Dim waiyu As ADODB.Field
  Dim zhuanye As ADODB.field
  Dim strSQL As String
  Set cn = CurrentProject.Connection
  strSQL = "Select * from 成绩表"
  rs.Open strSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText
  Set zongfen = rs.Fields("总分")
  Set shuxue = rs.Fields("数学")
  Set waiyu = rs.Fields("外语")
  Set zhuanye = rs.Fields("专业")
  Do While 【14】
  zongfen = shuxue + waiyu +zhuanye
  【15】
  rs.MoveNext
  Loop
  rs.Close
  cn.Close
  Set rs = Nothing
  Set cn = Nothing
  End Sub
  二、填空题
  (1)【1】无歧义性
  【解析】无歧义性是指对每一个需求只有一种解释,其陈述具有惟一性。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义的,需求说明书越精确,则以后出现的错误、混淆、反复的可能性越小。
  (2)【2】15
  【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置,因此,从队头指针front指向的后一个位置直至队尾指针rear指向的位置之间所有的元素均为队列中的元素。本题中队列的容量为50,头指针为45,那么从头指针到50之间有46、47、48、49、50,共5个元素,尾指针为10,那么从1到10之间有10个元素,所以共有15个元素。
  (3)【3】DBEAFC
  【解析】 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
  (4)【4】数据结构
  【解析】结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structured analysis),面向数据结构的Jackson系统开发方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system development method)。
  (5)【5】逻辑
  【解析】数据结构是指带有结构的数据元素的集合。它包括数据的逻辑结构和数据的存储结构。
  数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。
  数据的存储结构是指数据在计算机存储空间中的存放形式。
  (6)【6】删除
  【解析】如果要删除同一类的一组记录,就可以使用Access提供的移除查询,利用该查询一次可以删除一组同类的记录。
  (7)【7】数据访问页
  【解析】Access支持将数据库中的数据通过Web页发布,通过Web页,用户可以方便、快捷地将所有文件作为Web页发布程序存储到指定的文件夹,或者将其复制到Web服务器上,在网络上发布信息。在Access的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过Internet访问这些资料。
  (8)【8】宏组
  【解析】宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。
  (9)【9】Docmd.Quit
  【解析】退出Access应用程序的VBA代码是Docmd.Quit或Application.Quit。
  (10)【10】OpenQuery
  【解析】Access中,提供了50多个可选的宏操作,如:而打开查询的宏操作为OpenQuery。
  (11)【11】3
  【解析】由于VBA中,传值调用(ByVal选项)为"单向"作用形式,即过程调用只是相应位置实参的值"单向"传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。此题中:形参p被说明为ByVal传值形式的整型量,当运行Command1_Click()过程,并调用s()函数,实参i传送其值给形参p,p发生变化p=p*2=3*2=6。但因为使用的是ByVal "单向"传值形式,实参i的的值不发生变化,if语句为假,执行MsgBox i 语句后输出3。
  (12)【12】21 is odd number
  【解析】函数过程也可称为函数,是一系列由Function和End Function语句包含起来的Visual Basic语句。Function过程和Sub过程很类似,但函数过程可以返回一个值。此题定义一个整型变量n,n为文本框Text1输入字符转换为数值型的值;当在文本框中输入21,则n的值为21,代入Function函数过程,x为21,对x取模,为偶数时返回True,为奇数时返回False;21是奇数,返回false;IIf函数调用格式:IIf(条件式,表达式1,表达式2),条件式值为True,函数返回表达式1的值,条件式值为False,函数返回表达式2的值。此处P返回表达式2的值Odd number;&用来强制两个表达式作字符串连接,则最后标签显示内容为21 is odd number。
  (13)【13】x=7
  【解析】Do…Loop Until结构是条件式为假时,重复执行循环,直到条件式为真,结束循环。根据题目要求循环执行3次后结束循环,第一次循环:x=1,x=x+2=1+2=3;第二次循环:x=3,x=x+2=3+2=5;第三次循环:x=5,x=x+2=5+2=7;所以应该填x=7或其他等效形式。
  (14)【14】Not rs.EOF
  【15】rs.Update
  【解析】Do While…Loop语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性Exit Do语句而退出循环。在程序中,本循环的作用是遍历记录,求出总分,然后提交。所以本循环的条件式为"Not rs.EOF"(EOF函数的作用是判断是否到达记录的结尾,在到达结尾前,该函数的返回值都是false,所以本空rs.EOF前需要加Not)。通过语句"zongfen=shuxue+waiyu+zhuanye"求出数学、外语、专业等字段值的总和,最后使用语句"rs.Update"提交该结果。
就业数据资源平台