[计算机类试卷]2009年3月国家二级(ACCESS)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2009年3月国家二级(ACCESS)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2009年3月国家二级(ACCESS)笔试真题试卷及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
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)进行回 归测试,防止引进新的错误
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2009 国家 二级 ACCESS 笔试 答案 解析 DOC
