ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:112KB ,
资源ID:492774      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-492774.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]2009年3月国家二级(ACCESS)笔试真题试卷及答案与解析.doc)为本站会员(eventdump275)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]2009年3月国家二级(ACCESS)笔试真题试卷及答案与解析.doc

1、2009年 3月国家二级( ACCESS)笔试真题试卷及答案与解析 1 下列叙述中正确的是 _。 ( A)栈是 “先进先出 ”的线性表 ( B)队列是 “先进后出 ”的线性表 ( C)循环队列是非线性结构 ( D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 2 支持子程序调用的数据结构是 _。 ( A)栈 ( B)树 ( C)队列 ( D)二叉树 3 某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是 _。 ( A) 10 ( B) 8 ( C) 6 ( D) 4 4 下列排序方法中,最坏情况下比较次数最少的是 _。 ( A)冒泡排序 ( B)简单选择排序 ( C)直接插

2、入排序 ( D)堆排序 5 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 _。 ( A)编译程序 ( B)操作系统 ( C)教务管理系统 ( D)汇编程序 6 下面叙述中错误的是 _。 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 ”是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D) 软件测试应严格执行测试计划,排除测试的随意性 7 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 _。 ( A)提高耦合性降低内聚性有利于提高模块的独立性 ( B)降低耦合性提高内聚性有利于提高模

3、块的独立性 ( C)耦合性是指 个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块间互相连接的紧密程度 8 数据库应用系统中的核心问题是 _。 ( A)数据库设计 ( B)数据库系统设计 ( C)数据库维护 ( D)数据库管理员培训 9 有两个关系 R, S如下: 由关系 R通过运算得到关系 S,则所使用的运算为 _。 ( A)选择 ( B)投影 ( C)插入 ( D)连接 10 将 E-R图转换为关系模式时,实体和联系都可以表示为 _。 ( A)属性 ( B)键 ( C)关系 ( D)域 11 按数据的组织形式,数据库的数据模型可分为三种模型,它们是 _。 ( A)小型、中型和大

4、型 ( B)网状、环状和链状 ( C)层次、网状和关系 ( D)独享、共享和实时 12 数据库中有 A、 B两表,均有相同字段 C,在两表中 C字段都设为主键。当通过 C字段建立两表关系时,则该关系为 _。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)不能建立关系 13 如果在创建表时建立字段 “性别 ”,并要求用汉字表示,其数据类型应当是_。 ( A)是 /否 ( B)数字 ( C)文本 ( D)备注 14 在 Access数据库对象中,体现数据库设计目的的对象是 _。 ( A)报表 ( B)模块 ( C)查询 ( D)表 15 下列关于空值的叙述中,正确的是 _。 ( A)空值

5、是双引号中间没有空格的值 ( B)空值是等于 0的数值 ( C)空值是使用 Null或空白来表示字段的值 ( D)空值是用空格表示的值 16 在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码 010-65971234,应该定义该字段的 _。 ( A)格式 ( B)默认值 ( C)输入掩码 ( D)有效性规则 17 在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是 _。 ( A) * ( B) ( C) & ( D) # 18 下列关于报表的叙述中,正确的是 _。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报

6、表不能输入和输出数据 19 要实现报表按某字段分组统计输出,需要设置的是 _。 ( A)报表页脚 ( B)该字段的组页脚 ( C)主体 ( D)页面页脚 20 下列关于 SQL语句的说法中,错误的是 _。 ( A) INSERT语句可以向数据表中追加新的数据记录 ( B) UPDATE语句用来修改数据表中已经存在的数据记录 ( C) DELETE语句用来删除数据表中的记录 ( D) CREATE语句用来建立表结构并追加新的记 录 21 在数据访问页的工具箱中,为了插入 段滚动的文字,应该选择的图标是_。 ( A) ( B) ( C) ( D) 22 在运行宏的过程中,宏不能修改的是 _。 (

7、A)窗体 ( B)宏本身 ( C)表 ( D)数据库 23 在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号_。 ( A) . ( B): ( C) ! ( D) = 24 在宏的参数中,要引用窗体 F1上的 Text1文本框的值,应该使用的表达式是_。 ( A) Forms!F1!Text1 ( B) Text1 ( C) F1.Text1 ( D) Forms_F1_Text1 25 宏操作 Quit的功能是 _。 ( A)关闭表 ( B)退出宏 ( C)退出查询 ( D)退出 Access 26 发生在控件接收焦点之前的事件是 _。 ( A) Enter ( B) E

8、xit ( C) GotFocus ( D) LostFocus 27 要想在过程 Proc调用后返回形参 x和 y的变化结果,下列定义语句中正确的是_。 ( A) Sub Proc(x as Integer, y as Integer) ( B) Sub Proc(By Val x as Integer, y as Integer) ( C) Sub Proc(x as Integer, By Val y as Integer) ( D) Sub Proc(By Val x as Integer, By Val y as Integer) 28 要从数据库中删除 个表,应该使用的 SQI语句

9、是 _。 ( A) ALTER TABLE ( B) KILL TABLE ( C) DELETE TABLE ( D) DROP TABLE 29 在 VBA中要打开名为 “学生信息录入 ”的窗体,应使用的语句是 _。 ( A) DoCmd. OpenForm“学生信息录入 “ ( B) OpenForm“学生信息录入 “ ( C) DoCmd.OpenWindow“学生信息录入 “ ( D) OpenWindow“学生信息录入 “ 30 要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是 _。 ( A)监视窗口 ( B)调用堆栈 ( C)立即窗口 ( D)本地窗 口 31 在 V

10、BA中,下列关于过程的描述中正确的是 _。 ( A)过程的定义可以嵌套,但过程的调用不能嵌套 ( B)过程的定义不可以嵌套,但过程的调用可以嵌套 ( C)过程的定义和过程的调用均可以嵌套 ( D)过程的定义和过程的调用均不能嵌套 32 能够实现从指定记录集里检索特定字段值的函数是 _。 ( A) DCount ( B) DLookup ( C) DMax ( D) DSum 33 下列四个选项中,不是 VBA的条件函数的是 _。 ( A) Choose ( B) If ( C) IIf ( D) Switch 34 设有如下过程: x=1 Do x=x+2 Loop Until_ 运行程序,要

11、求循环体执行 3次后结束循环,空白处应填入的语句是 _。 ( A) x =7 ( B) x 7 ( C) x =7 ( D) x 7 35 在窗体中添加 个名称为 Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() MsgBox f(24,18) End Sub Public Function f(m As Integer,n As Integer)As Integer Do while m n Do while m n m=m-n Loop Do While m n n=n-m Loop Loop f=m End Function 窗

12、体打开并运行后,单击命令按扭,则消息框的输出结果是_。 ( A) 2 ( B) 4 ( C) 6 ( D) 8 36 假设用 个长度为 50的数组 (数组元素的下标从 0到 49)作为栈的存储空间,栈底指针 bottom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标 ),则栈中具有【 】个元素。 37 软件测试可分为白盒测试和黑盒测试。基本路径测试属于【 】测试。 38 符合结构化原则的三种基本控制结构是:选择结构、循环结构和【 】。 39 数据库系统的核心是【 】。 40 在 E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【 】

13、框。 41 在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为【 】。 42 函数 Mid(“学生信息管理系统 “,3,2)的结果是【 】。 43 用 SQL语句实现查询表名为 “图书表 ”中的所有记录,应该使用的 SELECT语句是: select【 】。 44 Access的窗体或报表事件可以有两种方法来响应:宏对象和【 】。 45 子过程 Test显示 个如下所示 44的乘法表。 1*1=1 1*2=2 1*3=3 1*4=4 2*2=4 2*3=6 2*4=8 3*3=9 3*4=12 4*4=16 请在空白处填入适当的语句使子过程完成指定的功能。 Sub Text() Di

14、m i,j As Integer For i=1 To 4 For j=1 To 4 If【 】 Then Debug.Print i& “*“ &j&“=“& i*j & Space(2), End If Next j Debug.Print Next i End sub 46 有 “数字时钟 ”窗体如下: 在窗口中有按钮 “开 /关 时钟 ”,单击该按钮可以显示或隐藏时钟。其中按钮的名称为 “开关 ”, 显示时间的文本框名称为 “时钟 ”,计时器间隔已设置为 500。 请在空白处填入适当的 语句,使程序可以完成指定的功能。 Dim flag As Integer Private Sub F

15、orm_Load() flag=1 End Sub Private Sub Timer1_Timer() “计时器触发 ”事件过程 时钟 =Time 在 “时钟 ”文本框中显示当前时间 End Sub Private Sub开关 _Click() “开关 ”按钮的单击事件过程 If【 】 Then 时钟 .Visible=False flag=0 Else 时钟 Visible=True flag=1 End If End Sub 47 窗体中有两个命令铵钮: “显示 ”(控件名为 cmdDisplay)和 “测试 ”(控件名为cmdTest)。当单击 “测试 ”按钮时,执行的事件功能是:首先

16、弹出消息框,若单击其中的 “确定 ”按钮,则隐藏窗体上的 “显示 ”按钮;否则直接返回到窗体中。请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub cmdTest_Click() Answer=【 】 (“隐藏按钮 ?“,vbOKCancel+vbQuestion,“Msg“) If Answer=vbOK Then Me!cmdDisplay.Visible=【 】 End If End Sub 48 对窗体 test上文本框控件 txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受大于等于 15且小于等于 30的数值数据,若输入超出范围则给出提示信息。

17、该文本控件的 BeforeUpdate事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub txtAge_BeforeUpdate(Cancel As Integer) IfMe!txtAge=“or【 】 (Me!txtAge)Then 数据为空时的验证 MsgBox“年龄不能为空 !“,vbCritical,“警告 “ Cancel=Tree 取消 BeforeUbdate事件 ElseIf IsNumeric(Me!txtAge)=False Then 非数值数据输入 的验证 MsgBox“年龄必须输入数值数据 !“, vbCritical,“警

18、告 “ Cancel=True 取消 BeforeUpdate事件 ElseIf Me!txtAge 15 Or Me!txtAge【 】 Then 非法范围数据输入的验证 MsgBox“年龄为 15-30范围数据 !“,vbCriticat,“警告 “ Cancel=True 取消 BeforeUpdate事件 Else 数据验证通过 MsgBox“数据验证 OK!“,vbInformation,“通告 “ End If End Sub 2009年 3月国家二级( ACCESS)笔试真题试卷答案与解析 1 【正确答案】 D 【试题解析】 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插

19、入和删除操作,允许插入和删 除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈项的元素,即刚刚被插入的元素。所以栈又称 “后进先出 ”表,所以选项 A是错误的。队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称 “先进先出 ”表,所以选项 B是错误的。循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。它的逻辑结构仍然是线性结构,所以选项 C是错误 的。有序线性表既可以采用顺序存储结构,也可以

20、采用链式存储结构,所以选项 D是正确的。 2 【正确答案】 B 【试题解析】 子程序调用是一种层次关系,子程序调用功能模块,且调用功能模块的个数也不确定,可以是一个,也可以是多个。选项 A、 C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,它不同于树形结构,具有以下两个特点: 1)非空二叉树只有一个根结点; 2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。所以选项 D规定每个结 点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项 A、C、 D均不正确。 3 【正

21、确答案】 C 【试题解析】 在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。本题中度为 2的结点数为 5,故叶子结点数为 5+1=6个。 4 【正确答案】 D 【试题解析】 (1)冒泡排序法:是一种最简单的交换类排序法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2遍的从前往后的扫描和 n/2遍的从后往前的扫描,需要比较的次数为 n(n-1)/2次。 (2)直接插入排序法:在直接插入排序法中,每一次比较后最多移掉一个逆序,因此,这种排序方法的效率与冒泡排序法相同。在最坏情况下,直接插入排序需要 n

22、(n-1)/2次比较。 (3)简单选择排序法:对于长度为 n的序列,选择排序需要扫描 n-1遍,每一遍扫描均从剩下的子表中选出最小的元素,然后将该最小的元素与子表中的第一个元素进行交换。简单选择排序法在最坏情况下需要比较 n(n-1)/2次。 (4)堆排序法:堆排序的方法为: 首先将一个无序序列建成堆。 然后将堆顶元素 (序列中的最大项 )与堆中最后一个元素交换 (最大项应该在序列的最后 )。在最坏情况下,堆排序需要比较的次数为 O(nlog2n)。假设线性表的长度为 16,那么冒泡排序、直接插入排序、简单选择排序都需要比较 120次,而堆排序需要比较 64次。 5 【正确答案】 C 【试题解

23、析】 软件按功能可以分为:应用软件、系统软件、支撑软件 (或工具软件 )。应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件,工程与科学计算软件,实时处理软件,嵌入式软件,人工智能软件等应用性质不同的软件。因此选项 C教务管理系统属 于应用软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件,如操作系统,编译程序,汇编程序,网络软件,数据库管理系统等。因此选项 A、 B、 D都属于系统软件。 6 【正确答案】 A 【试题解析】 1983年 IEEE将软件测试定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是

24、弄清预期结果与实际结果之间的差 别。因此选项 A的叙述是错误的。软件测试的基本准则为: (1)所有测试都应追溯到需求。 (2)严格执行测试计划,排除测试的随意性。 (3)充分注意测试中的群集现象。 (4)程序员应避免检查自己的程序。 (5)穷举测试不可能。 (6)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。因此选项 D正确。在对程序进行了成功的测试之后将进入程唐调试 (通常称 Debug,即排错 )。因此选项 C正确。程序调试的任务是诊断和改正程序中的错误。程序调试的基本步骤: (1)错误定位。 (2)修改设计和代码,以排除错误。 (3)进行回 归测试,防止引进新的错误

25、。因此选项 B是正确的。 7 【正确答案】 B 【试题解析】 (1)内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。 (2)耦合性:耦合性是模块间互相连接的紧密程度的度量。因此选项C、 D是错误的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此选项 A是错误的;应该降低耦性合提高内聚性,所以选项 B是正确的。 8 【正确答案】 A 【试题 解析】 数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、

26、硬件平台、软件平台、应用软件、应用界面。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以选项 A是正确的。 9 【正确答案】 B 【试题解析】 专门的关系运算包括:选择、投影和连接。 (1)选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。 (2)投影:从关系模式中指定若干个属性组成 新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。 (3)连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。连接过程是通过连接条件来

27、控制的,连接条件中将出现两个表中的公共属性名,或者具有相同语义、可比的属性。选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算需要两个表操作为操作对象。由图可知关系 R通过运算得到关系 S,关系 S与关系 R相比,记录的条数没有发生变化,属性的个数发生了变化。因此所使用的运算应该是投影。选 项 C插入运算会增加记录的条数,所以选项 B是正确的。 10 【正确答案】 C 【试题解析】 将 E-R图转换为关系模式时,实体和联系都可以表示成关系, E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。 11 【正确答案】 C 【试题解析】 数据库管理系统所支持的传统数据

28、模型分为三种:层次数据模型、网状数据模型、关系数据模型。 12 【正确答案】 A 【试题解析】 在 Access中,一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。在本题中,两表中 C字段都设 为主键,根据主键内容不可重复可知,通过 C字段建立的两表关系为 “一对一 ”。 13 【正确答案】 C 【试题解析】 根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型字段的字段大小最多可达到 255个字符,如果取值的字符个数超过了 255,可使用备注型。本题要求将 “性别 ”字段用汉字表示, “性别 ”字段

29、的内容为 “男 ”或“女 ”,小于 255个字符,所以其数据类型应当是文本型。 14 【正确答案】 C 【试题解析】 查询是数据 库设计目的的体现,建立数据库之后,数据只有被使用者查询才能体现出它的价值。 15 【正确答案】 C 【试题解析】 在 Access表中,如果某条记录的某个字段尚未存储数据,则称该记录的这个字段的值为空值。空值与空字符串的含义不同,空值是缺值或还没有值,允许使用 Null值来说明一个字段里的信息目前还无法得到;空字符串是用双引号括起来,其中不包含任何字符的字符串 (即 “),且双引号中间没有空格,是长度为 0的字符串。 16 【正确答案】 C 【试题解析】 在输入数据

30、时,如果遇到有相对固定的书写格 式的数据时 (例如题面所给的电话号码 ),此时可以定义一个输入掩码,将格式中不变的符号固定成格式的一部分,这样在输入数据时,只需输入变化的值即可。 17 【正确答案】 D 【试题解析】 使用处理日期结果作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的 “#”号括起来。 18 【正确答案】 B 【试题解析】 报表是 Access提供的一种对象,报表对象可以将数据库中的数据以格式化的形式显示和打印输出。报表的数据来源可以是已有的数据表、查询或者是新建的 SQL语句,但报表 只能查看数据,不能通过报表修改或输入数据。 19 【正确答案】

31、B 【试题解析】 分组是指报表设计时按选定的某个 (或几个 )字段值是否相等而将记录划分成组的过程。组页脚节内主要安排文本框或其他类型控件显示分组统计数据。 20 【正确答案】 D 【试题解析】 CREATE语句的功能是创建一个表结构,但不能追加新的记录,追加新的记录可以使用 INSERT语句,所以 D选项错误。 21 【正确答案】 B 【试题解析】 本题的四个选项中, A选项是 “下拉列表 ”; B选项是 “滚动文字 ”;C选项是 “展开 ”; D选项是 “列表框 ”,所以答案就是 B选项。 22 【正确答案】 B 【试题解析】 宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并

32、实现特定的功能。在宏运行的过程中,可以对窗体、表以及数据库进行修改,但不能修改宏本身。 23 【正确答案】 A 【试题解析】 对于连续重复的条件,在设计条件宏时,可以使用省略号来代替重复条件表达式。 24 【正确答案】 A 【试题解析】 宏在输入条件表达式时,可能会引用窗体上的控件值,语法如下:Forms!窗体名 !控件名 或 Forms!窗体名 !控件名 根据本题要求,要引用窗体F1上的 Text1文本框的值,应该使用的表达式是: Forms!F1!Text1。 25 【正确答案】 D 【试题解析】 宏操作 Quit的功能是退出 Access。 26 【正确答案】 A 【试题解析】 下面来分

33、析一下四个选项: A选项, Enter:进入,发生在控件实际接收焦点之前。 B选项, Exit:退出,正好在焦点从一个控件移动到同一窗体上的另一个控件之前发生。 C选项, GotFocus:获得焦点,当一个控件、一个没有激 活的控件或有效控件的窗体接收焦点时发生。 D选项, LostFocus:失去焦点,当窗体或控件失去焦点时发生。由以上分析可以看出,答案选 A。 27 【正确答案】 A 【试题解析】 过程定义时,如果形式参数被声明为传值 (ByVal项 ),则过程调用只是相应位置实参的值 “单向 ”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由

34、于这个过程中数据的传递只是单向性,故称为 “传值调用 ”的 “单向 ”作用形式。反之,如果形式参数被声明为传址 (ByRef项 ),则过程调用是将相应位 置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为 “传址调用 ”的 “双向 ”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。本题要在过程 Proc调用后返回形参 x和 y的变化结果,所以本题的参数 x和 y的说明方式都需要采用传址(ByRef项 ),所有 B、 C、 D选项不符合要求,由于未做参数说明,则默认为传址调用,则 A选项正确。

35、 28 【正确答案】 D 【试题解析】 如果希望删除某个不需要的表,可以使用 DROPTABLE语句。语句基本格式为: DROP TABLE表名;其中,表名是指要删除的表的名称。 29 【正确答案】 A 【试题解析】 Access提供一个重要的对象: DoCmd对象,它的主要功能是通过调用包含在内部的方法实现 VBA编程中对 Access的操作。 OpenForm命令用于打开窗体,使用 DoCmd对象的 OpenForm方法,可以执行设计好的宏。例如,利用 DoCmd对象的 OpenForm方法可以打开窗体 “学生信息录入 ”,语句格式为:DoCmd.OpenForm“学生信息录入 “,因此,

36、选项 A是正确的。 30 【正确答案】 D 【试题解析】 在 Access系统中,通过在监视窗口增添监视表达式的方法,程序可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断;调用堆栈,可显示在中断模式期间活动的过程调用;在中断模式下,立即窗口中可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的;本地窗口内部自动显示出所有在当前过程中的变量声明及变量值,所以本题答案为 D。 31 【正确答案】 B 【试题解析】 过程的定义是互相平行、独立的,定义过 程的时候不能在一个过程内定义另外一个过程,也就是说,过程定义是不能嵌套的。但是,过程调用却是可以

37、嵌套的,也就是说,可以在调用一个过程的过程中调用另外一个过程。 32 【正确答案】 B 【试题解析】 下面分析一下四个选项: DCount函数用于返回指定记录集中的记录数。 DLookup函数是从指定记录集里检索特定字段的函数。 DMax函数用于返回指定记录集中某个字段列数据的最大值。 DSum函数用于返回指定记录集中某个字段列数据的和。所以答案选 B。 33 【正确答案】 B 【试题解析】 VBA提供 了 3个条件函数: IIf函数、 Switch函数、 Choose函数。 34 【正确答案】 C 【试题解析】 DoLoop Until 是当条件值为假时,重复执行循环,直至条件值为真或执行到

38、选择 Exit Do语句,结束循环。本题中变量 x初始值为 1,第一次循环结束后, x=1+2=3,第二次循环结束后, x=3+2=5,第三次循环结束后,x=5+2=7,所以,要求循环体执行 3次后结束循环,则需要在空白处填入 x =7,这样,当 x的值等于 7时,循环条件为真,则循环结束。 35 【正确答案】 C 【试题解 析】 本程序中包含有两个内循环,下面来介绍一下该程序的运行过程:程序刚开始运行时,初始值: m=24, n=18。首先判断外层循环条件表达式 mn,值为真,再判断 m n,由于 24 18,所以循环继续执行, m=m-n=24-18=6,此时 m n,条件不成立,退出第一

39、个内循环。接着执行第二个内循环:首先判断m n,条件符合,循环继续执行, n=n-m=18-6=12,此时 n m,第二个内循环的条件仍然符合,再次执行, n=n-m=12-6=6,此时, m=6, n=6,条件表达式的值为假,退出第二个内循环,再判断外层循环 的条件 m n,此时,条件表达式 m n的值为假,退出外层循环,循环结束。函数的返回值为 6,所以单击命令按扭,则消息框的输出结果是: 6。 36 【正确答案】 20 【试题解析】 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能

40、被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的,因此,栈也被称为 “先进后出 ”表或 “后进先 出 ”表。通常用指针 top来指示栈顶的位置,用指针 bottom指向栈底。由题意可知栈顶指针 top=30,bottom=49,则栈中具有的元素应该为 bottom-top+1即 49-30+1=20。 37 【正确答案】 白盒 【试题解析】 软件测试的方法和技术是多种多样的,若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法。若按功能划分,可以分为白盒测试和黑盒测试。白盒测试方法也称结构测试或逻辑

41、驱动测试。白盒测试的主要方法有逻辑覆盖、基本路径测试。黑盒测试方法也称功能测试或数据驱动测试。黑盒测试的方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。 38 【正确答案】 顺序结构 【试题解析】 结构化程序设计方法是程序设计的先进方法和工具。其中结构化程序设计的三种基本控制结构是:选择结构、循环结构、顺序结构。 39 【正确答案】 数据库管理系统或 DBMS 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制、保护和数据服务等。数据库管理系统是数据库系统的核心。 40 【正确答案】 菱形 【试题解析

42、】 E-R模型可以用一种非常直观的图的形式表示,这种图称为 E-R图。在 E-R图中,我们分别用下面不同的几何图形表示 E-R模型中的三个概念与两个联接关系。 .实体集表示法。在 E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。 .属性表示法。在 E-R图中用椭圆形表示属性,在椭圆形内写上该属性的名称。 .联系表示法。在 E-R图中用菱形 (内写上联系名 )表示联系。 41 【正确答案】 选择 【试题解析】 从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑 表达式给出,使得逻辑表达式的值为真的元组将被选取。 42 【正确答案】 信息 【试题解析】 字符串截取函数 Mid函

43、数,格式为: Mid(字符串表达式,N1, N2),表示从字符串左边第 N1个字符起截取 N2个字符。本题中 “学生信息管理系统 ”第 3个字符是 “信 ”,截取两个字符就是 “信息 ”。 43 【正确答案】 *FROM图书表; 【试题解析】 “SELECT*FROM图书表; ”语句的结果是将 “图书表 ”中所有记录的所有字段显示出来,可将此类查询看作是对原表进行的备份操作。该 SQL语句中, “*”表示检索结果为整个记录,即包括所有的字段, FROM子句说明要检索的数据来自哪个或哪些表。 44 【正确答案】 事件过程或事件响应代码 【试题解析】 在 Access数据库中,可以通过两种方式来处

44、理窗体、报表或控件的事件响应。一是使用宏对象来设置事件属性;二是为某个事件编写 VBA代码过程,完成指定动作,这样的代码过程称为事件过程或事件响应代码。 45 【正确答案】 i =i 【试题解析】 该程序中变量 i和 j是作为乘数定义的,同时也起到控制循环的作用。本程序中定义了两个 For循环, “For i=1 To 4”为外循环,表示变量 i的值从 1到 4,步长为 1(当步长为 1时,关键字 Step可省略 ), “For j=1 To 4”为内循环,表示变量 j的值从 1到 4,步长为 1,根据要求,输出结果是一个 44的乘法表,所以 If后的条件填 “i =j”。 46 【正确答案】

45、 flag=1 【试题解析】 题面要求单击该按钮可以显示或隐藏时钟,在本程序中,变量 flag的值有两个: 0或 1,作用是反映按钮的开关状态。根据子过程 Form_Load()可以知道, flag的初始值为 1;下面看子过程开关 _Click(),根据程序中的 If-Else语句可以知道,当变量 flag=1时,执行 “时钟 .Visible=False”语句,将时钟的 Visible属性设置为 False,并将 flag的值改为 0;如果变量 flag=0时,则执行 “时钟 .Visible=True”语句,将时钟的 Visible属性设置为 True,并将 flag的值改为1,所以本空填

46、 “flag=1”。 47 【正确答案】 MsgBox False 【试题解析】 根据题目要求 “当单击 测试 按钮时,执行的事件功能是:首先弹出消息框 ”,先来看一下对应该要求的 cmdTest_Click()子过程,因为要求先弹出消息框,所以这里要填消息框函数 “MsgBox”,该函数的格式是: MsgBox(提示 ,按钮、图标和默认按钮 ,标题 ),与空格后已知部分相符合,可以确定,第 12空填“MsgBox”。题面要求 “若单击其中的 确定 按钮,则隐藏窗体上的 显示 按钮 ”,所以程序首先通过 “If Answer=vbOK”语句判断消息框中的 “确定 ”按钮是否被单击,如果是,则隐

47、藏 “显示 ”按钮,即通过语句 “Me!cmdDisplay.Visible=False”将cmdDisplay的 Visible属性改为 False,所以第 13空填 “False”。 48 【正确答案】 ISNULL 30 【试题解析】 在本题中,我们可以通过程序给出的中文提示内容和注释判断出每段程序的判断过程,下面就来分析一下该程序。首先,通过语句 “MsgBox“年龄不能为空 !“, vbCritical, “警告 “”可知,第一个 If语句是判断文本框中的内容是否为空值,若是空值则给出提示信息 “年龄不能为空 !”,这里的 If语句使用两种方法来判断,第一种是 “Me!txtAge=

48、“”,第二种则需要使用 “ISNULL”函数来 判断文本框内容是否为空,所以第 14空填 “ISNULL”。语句 “ElseIf IsNumeric(Me!txtAge)=False”是表示判断文本框中的数据是否为数值型,这里没有需要填写的内容。然后,通过注释 “非法范围数据输入的验证 ”和语句 “MsgBox“年龄为 15-30范围数据 !“, vbCritical, “警告 “”可知,第三个条件语句是判断该文本框中的数据是否是大于等于 15且小于等于 30的数值数据,由于是判断填入的数据是否为非法范围输入,就是判断数据是否小于 15或大于 30,所以用语句“ElseIf Me!txtAge 15 or Me!txtAge 30 Then”来实现,所以第 15空填 “ 30”。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1