1、国家二级( ACCESS)笔试模拟试卷 278及答案与解析 1 待排序的关键码序列为 (33, 18, 9, 25, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B) 5 ( C) 7 ( D) 9 2 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 3 线性表 L=(a1, a2, a3, , au, , an),下列说法中 正确的是 ( )。 ( A)每个元素都有一个直接前件和直接后件
2、 ( B)线性表中至少要有一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前件和直接后件 4 按条件 f对关系 R进行选择,其关系代数表达式为 _。 ( A) RR ( B) ( C) f(R) ( D) f(R) 5 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 6 结构化分析方 法是面向 ( )的自顶向下、逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 7 程序设计方法要求在程序设计过程中, ( )。 ( A)
3、先编制出程序,经调试使程序运行结果正确后再画出程序的流程图 ( B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( D)以上三种说法都不对 8 二叉树是结点的有限集合,它有 ( )根 结点。 ( A)有 0个或 1个 ( B)有 0个或多个 ( C)有且只有 1个 ( D)有 1个或 1个以上 9 下列有关数据库的描述,正确的是 _。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10
4、下面不属于软件设计原则的是 _. ( A)抽象 ( B)模块化 ( C)白底向 L ( D)信息隐蔽 11 要限制宏命令的操作范围,可以在创建宏时定义 _。 ( A)宏操作对象, ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 12 以下不属于 MicrosoftOffice2000系列软件的是 _。 ( A) Access2000 ( B) Word2000 ( C) Excel2000 ( D) WPS2000 13 窗体是 Access数据库中的一种对象,以下哪项不是窗体具备的功能 ( A)输入数据 ( B)编辑数据 ( C)输出数据 ( D)显示和查询表中的数据
5、14 在 Access中已经建立了 “工资 ”表,表中包括 “职工号 ”、 “所在单位 ”、 “基本工资 ”和 “应发工资 ”等字段, 如果要按单位统计应发工资总数,那么在查询设计视图的 “所在单位 ”的 “总计 ”行和 “应发工资 ”的 “总计 ”行中分别选择的是 ( )。 ( A) sum,group by ( B) count,group by ( C) group by,sum ( D) group by,count 15 执行下列语句段后 y的值是 ( )。 x=3 14 y=Len(Str (x)十 Space(6) ( A) 5 ( B) 9 ( C) 10 ( D) 11 16
6、 确定一个控件大小的属性是 ( )。 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 17 对 “将信电系 98年以前参加工作的教师的职称改为教授 ”,合适的查询方式为( )。 ( A)生成表查询 ( B)更新查询 ( C)删除查询 ( D)追加查询 18 在 SQL的 SELECT语句中,用于实现选择运算的是 ( )。 ( A) FOR ( B) WHILE ( C) IF ( D) WHERE 19 宏操作中用于执行指定的外部应用程序的是 ( )命令 。 ( A) RunSQL ( B) RunApp
7、( C) Requery ( D) Restore 20 以下叙述中, _是错误的。 ( A)查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合 ( B)查询的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL查询 ( C)创建复杂的查询不能使用查询向导 ( D)可以使用函数、逻辑运算符、关系运算符创建复杂的查询 21 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为 _。 ( A)选择 ( B)投影 ( C)联接 ( D)并 22 在表达式中,为了与一般的数值数据区分, Access将文本型数据用双撇号括起来,在日期 /时间型数据两端各加了一个
8、( )。 ( A) * ( B) # ( D) ? 23 如果需要制作一个公司员工的名片,应该使用的报表是 ( )。 ( A)纵栏式报表 ( B)表格式报表 ( C)图表式报表 ( D)标签式报表 24 下列 SELECT语句中,语法正确的是 ( )。 ( A) SELECT*FROM通信录 WHERE性别 =男 ( B) SELECT*FROM通信录 WHERE性别 =男 ( C) SELECT*FROM通信录 WHERE性别 =男 ( D) SELEC*FROM通信录 WHERE性别 =男 25 下列选项中不是查询的功能的是 ( )。 ( A)筛选记录 ( B)整理数据 ( C)操作表 (
9、 D)输入接口 26 假设已在 Access中建立了包含书名、单价和数量等 3个字段的 tOfg表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为 ( )。 ( A) 单价 *数量 ( B) =单价 *数量 ( C) 图书订单表 !单价 *图书订单表 !数量 ( D) =图书订单表 !单价 *图书订单表 !数量 27 为窗体或报表上的控件设置属性值的宏命令是 ( )。 ( A) Echo ( B) Set Warnings ( C) Beep ( D) SetValue 28 可以创建数据访问页的是 ( )。 ( A)查询设计器 ( B)数据访问页设计器 ( C)报表设
10、计器 ( D)窗体设计器 29 对数据访问页与 Access数据库的关系的描述错误的是 ( )。 ( A)数据访问页是 Access数据 库的一种对象 ( B)数据访问页与其他 Access数据库对象的性质是相同的 ( C)数据访问页的创建与修改方式与其他 Access数据库对象基本是一致的 ( D)数据访问页与 Access数据库无关 30 以下返回值是 “False”的语句是 ( )。 ( A) Value=(10 4) ( B) Value=(“ab”“aaa”) ( C) Value=(“周 ” “刘 ”) ( D) Value=(#2004/9/13#=#2004/10/10#) 3
11、1 在 SQL查询中使用 WHERE子句指出的是 _。 ( A)查询目标 ( B)查询结果 ( C)查询视图 ( D)查询条件 32 用户涉及的逻辑结构用 ( )描述。 ( A)模式 ( B)存储模式 ( C)概念模式 ( D)子模式 33 如果通过从 “数据库 ”窗口拖曳 _的方式来向宏中添加操作, Access将自动为这个操作设置适当的参数。 ( A)宏对象 ( B)窗体对象 ( C)报表对象 ( D)数据库对象 34 假设有一组数据:工资为 800元,职称为 “讲师 ”,性别为 “男 ”,在下列逻辑表达式中结果为 “假 ”的是 ( )。 ( A)工资 800 AND职称 =“助教 “OR
12、职称 =“讲师 “ ( B)性别 =“女 “OR NOT职称 =“助教 “ ( C)工资 =800 AND(职称 =“讲师 “OR性别 =“女 “) ( D)工资 800 AND(职称 =“讲师 “OR性别 =“男 “) 35 数据库系统的核心是 ( )。 ( A)数据库管理员 ( B)用户 ( C)数据库管理系统 ( D)硬件系统 36 下列选项中,作为是数据库系统的核心的是 ( )。 ( A)数据库 ( B)数据模型 ( C)软件工具 ( D)数据库管理系统 37 数据流的类型有 _和事务型。 38 胃泡排序算法在最好的情况下元素换次数为 _次。 39 最简单的交换排序方法是 _。 40
13、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 41 Jackson结构化程序设计方法是英国的 M Jackson提出的,它是一种面向【 】的设计方法。 42 常用的黑箱测试有等价分类法、 _、因果图法和错误推测法 4种。 43 在窗体中添加一个命令按钮 Command1和一个文本框 Text1,编写如下代码: Private Sub Command1_Click() Dim x As Integer, y As Integer, z As Integer a=5, b=10, c=0 Me!Text1=“ Call p1(a, b, c) Me! Text1=c End
14、Sub Sub p1(x As Integer, y As Integer, z As Integer) z=x+y End Sub 程序运行后,文 本框中应显示的内容为 _。 44 有如下程序: Option Base 1 Private Sub Form_Click() Dim arr, sum Sum=0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i MsgBox Sum End Sub 程序运行后,单击窗体,
15、消息框的输出结果为 _。 45 模块是以函数过程或 _为单元的集合方式存储。 46 下列程序的运行结果为【 】。 A=“1“ B=“2“ A=Val(A+Val(BB=Val(“12“) If A B Then Print A-B Else Print B-A 47 窗体中有两个命令按钮: “显示 ” (控件名为 cmd Display)和 “测试 ” (控件名为cmd Test)。以下事件过程的 功能是;单击 “测试 ”按钮时,窗体上弹出一个消息框。如果单击消息框的 “确定 ”按钮,隐藏窗体上的 “显示 ”命令按钮;单击 “取消 ”按钮关闭窗体。请按照功能要求,将程序补充完整。 Pfivat
16、e Sub cmdTest_Click() Answer= 【 】 (“隐藏按钮 “, vbOKCancel) If Answer+vbOK Then cmdDisplay.Visible= 【 】 Else Docmd.Close End If End Sub 48 执行下面的程序段, s的值为【 】。 s=0:k=10 While k s=s+10 k=k-2 Wend 49 一般情况下,当有多种数据库程序,并且这些程序都维护各自的数据存储时,则适于使用 _链接。 50 在关系数据库中,用来表示实体之间联系的是 ( )。 51 设有命令按钮 Command1的单击事件过程,代码如下: Pr
17、ivate Sub Command1_Click() Dim a(3,3)As Integer For i=1 To 3 For j=1 To 3 Next j Next i Sum=0 For i=1 To 3 Next i MsgBox Sum End Sub 运行程序,单击命令按钮,消息框输出结果是 ( )。 52 能够唯一标识某一控件的属性是 ( )。 国家二级( ACCESS)笔试模拟试卷 278答案与解析 1 【正确答案】 B 【试题解析 】 快速排序的基本思想是:从表中选取一个元素 (如本题中的 33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分
18、(两个子表 ),此元素插入到其分界线的位置处。然后分别对两个子表再次分割 本题中 33作为分割的中界线,第一趟排序后排在比它小的 18、 9、 25、 12后面。 2 【正确答案】 D 【试题解析】 模块化是结构化程序设计的特点。面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。它的特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。 3 【正确答案】 D 【试题解析】 线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。 4 【正确答案】 C 【试题解析】 选择运算是一个一元运算,关系 R通过选择运算
19、(并由该运算给出所选择的逻辑条件 ) 后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成: f(R) 。 5 【正确答案】 C 【试题解析】 在软件设计过程中,必须遵循软件工程的基本原则:这些 原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 6 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 7 【正确答案】 D 【试题解析】 程序设计的过程应是先画出流程图,然后根据流程
20、图编制出程序,所以选项 A错误。程序中的注释是为了提高程序的可读性,注释必须在编制程序的同时加入,所以,选项 B和选项 C错误。综上所述,本题的正确答案为选项D。 8 【正确答案】 A 【试题解析】 二叉树是一种特殊的树,它要求非空二叉树只有一个根节点,所以它可以是空树。答案为 A。 9 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB) 是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共事 ”之特点。 10 【正确答案】 C 【试题解析】 在软件:设计过程中,必须遵循软件工程
21、的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、 确定性、一致性、完备性和可靠性。 11 【正确答案】 B 【知识模块】 宏设计 12 【正确答案】 D 【知识模块】 数据库和表 13 【正确答案】 C 【试题解析】 窗体是 Access数据库应用中一个非常重要的工具,可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据。但没有包含 C)这项功能。 14 【正确答案】 C 【试题解析】 本题考查查询设计中汇总的知识。在查询设计视图中, “总计 ”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总,所以在 “单位 ”的 “总计 ”行中要选择分组语句 Group By;要求计算应
22、发工资的总数,所以 “应发工资 ”的 “总计 ”行中要选择汇总命令 “Sum”。 15 【正确答案】 D 【试题解析】 本题考查字符串函数的基本使用。在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。先将 3 14转换成字符串“3 14”,然后接 6个空格,最后用 Len函数来求长度。输出结果为 11。 16 【正确答案】 B 【试题解析】 本题考查控件的基 本属性。 Width是宽度, Height是高度, Top是控件到窗体上边的距离, Left是控件到窗体左边的距离。用左边距和上边距来描述
23、控件的位置,宽度和高度来描述控件的大小。 17 【正确答案】 B 【试题解析】 在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改,而最简单有效的方法就是利用更新查询。 18 【正确答案】 D 【试题解析】 在 SELECT语句中使用 WHERE子句可以设置指定的条件,通过条件来选择满足条件的记录。而通过条件来选择满足条件的记录的运算是选择运算。 19 【正确答案】 B 【试题解析】 本题考查宏操作的知识。 RunSQL用予执行指定的 SQL语句,RunApp用于执行指定的外部应用程序, Requery用于刷新控件数据, Restore则用于将最大化或最小化窗口恢复至原始大小。 2
24、0 【正确答案】 C 【试题解析】 查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合。它的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL查询等 5种。可以使用函数、逻辑运算符、关系运算符等来创建复杂的查询。当然,查询向导也能创建复杂的查询。 21 【正确答案】 C 【试题解析】 联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。所以本题答案为 C。 22 【正确答案】 B 【试题解析】 本题考查表达式中日期 /时间型数据的表示方法。 23 【正确答案】 D 【试题解析】 标签式报表适合制作名片、地址等。 24 【
25、正确答案】 B 【试题解析】 SELECT语句构成了 SQL数据库语言的核心,语法包括几个主要子句,分别是 FROM、 WHERE和 ORDER BY子 句等。 25 【正确答案】 D 【试题解析】 查询的功能包括多表查询筛选数据、整理数据、执行计算、操作表、作为其他对象的数据来源,可知选择 A、 B、 C都是查询的功能。输入接口是窗体的功能,不是查询的功能。 26 【正确答案】 B 【试题解析】 窗体文本框的控件来源应以等号开始,故选项 A和选项 C是错误的,而选项 D中的 图书订单表 和本题毫不相干,也是错误的。选项 B正确。 27 【正确答案】 D 【试题解析】 本题考查如何利用宏命令设
26、置控件的属性值。 SetValue是为窗体、窗体数 据表或报表中的字段或控件设置属性值; Echo指定是否打开回响,例如宏执行时显示其运行结果,或宏执行完才显示运行结果,还可以设置状态显示文本; Beep时通过计算机的扬声器发出嘟嘟声; SetWarnings是用来打开或关闭系统消息。因此本题答案为 D。 28 【正确答案】 B 【试题解析】 本题考查数据访问页的创建。数据访问页是数据库的一种对象,它和其他数据库对象 (例如,表、查询、窗体和报表等 )的性质是相同的。通常采用创建数据访问页的方法是:自动创建数据访问页和使用向导创建数据访问页,如果用户有特殊需求 ,则可以使用设计器来进行修改,以
27、便生成满足需求的数据访问页。答案为 B。 29 【正确答案】 D 【试题解析】 数据访问页是 Access数据库的一种对象,与其他 Access数据库对象的性质相同,创建与修改方式与其他 Access数据库对象基本一致,与 Access数据库有关。但数据访问页是一个独立的文件,保存在 Access以外,两者是分离的,但不是无关的。答案为 D。 30 【正确答案】 C 31 【正确答案】 D 【试题解析】 SQL查询语句中的 WHERE子句指出了该查询的条件。 32 【正确答案】 D 33 【正确答案】 D 【试题解析】 如果操作中有调用数据库对象名的参数,则可以直接将对象从 “数据库 ”窗体中
28、拖动到参数框,从而由系统自动设置操作及相应的对象类型参数。 34 【正确答案】 D 【试题解析】 本题考查的是表达式。逻辑运算符及其含义: Not:当 Not连接的表达式为真时,整个表达式为假。 And:当 And连接的表达式都为真时,整个表达式为真,否则为假。 Or:当 Or连接的表达式有一个为真时,整个表达式为真,否则为假。在逻辑表达式中,括号可改变优先级的顺序,强制 优先处理表达式的某部分,括号内的操作总是比括号外的操作先被执行。选项 A: “工资 800”条件为假, “职称 =“助教 “”条件为假, “职称 =“讲师 “”条件为真,所以整个表达式可以看作:假 AND假 OR真,表达式中
29、没有括号,且逻辑运算符的运算顺序为NOTANDOR ,所以先运算 AND表达式的值为假,即表达式演变为 “假 OR真 ”,根据逻辑运算符的含义,最终结果为真。选项 B:判断各条件后,表达式可以看作:假 0R NOT假,同样,由逻辑运算符的运算顺序得知先运算 NOT表达式,所以表达式演变为 “假 OR真 ”,最终结果为真。选项 C:判断各条件后,表达式可以看作:真 AND(真 OR假 ),优先执行括号内的表达式,也就是 “真 AND真 ”,最终结果为真。选项 D:判断各条件后,表达式可以看作:假 AND(真 OR真 ),优先执行括号内的表达式,也就是 “假 AND真 ”,最终结果为假。 35 【
30、正确答案】 C 【试题解析】 本题考查数据库系统的知识。数据库系统是指引进数据库后的计算机系统,数据库系统能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享。数据库系统由 5部分组成,分别是硬件系统、数据库、数据库管理系统及相关软件、数据库 管理员和用户,其核心是数据库管理系统。 36 【正确答案】 D 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。 37 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种:变换型和事务型。变换型:指信息沿输入通路进入
31、系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型:在很多软件应用中,存在某种作 业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。 38 【正确答案】 0 【试题解析】 冒泡排序的思想:若待排序的初始序列为正序序列,则只需进行一次排序,在排序过程中进行 n-1次关键字间的比较,且不移动和交换记录这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换次数为 0坎。 39 【正确答案】 冒泡排序 【试题解析】 交换排序是指借助数据元素之间的互相交换进行排序的一种方法,
32、冒泡排序是一种最简单的交换排序方法,它是通过相邻元 素之间的相互交换逐步将线性表变为有序。 40 【正确答案】 空间复杂度和时间复杂度 【试题解析】 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。 41 【正确答案】 数据结构 【试题解析】 结构化分析方法主要包括:面向数据流的结构化分析方法 (SA-Structured analysis),面向数据结构的 Jackson方法 (JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法 (DSS
33、D-Data structured system development method)。 42 【正确答案】 边值分析法 【知识模块】 软件工程基础 43 【正确答案】 15 【试题解析】 由于在 VBA中默认情况下,参数是按地址传递 (ByRef),对形参的改变会影响到实参。本题中 z的值等于 a+b,这个 z值会返回给实参 c,所以文本框显示的内容为 15。 44 【正确答案】 27 【试题解析】 本题考查 VBA程序分析的知识。本题的 关键在于在循环中哪些数组元素被加到了累加和中去。根据 If语句的条件可以看出,凡是能被 3整除的数组元素被累加,所以最后输出的值为 3+9+15-27。
34、 45 【正确答案】 子过程 【试题解析】 本题考查函数过程的知识。本题属于基础知识,标准模块以函数过程和子过程为单元集合存储。 46 【正确答案】 -9 【试题解析】 Val函数是返回字符串内的数字,因此A=Val(A+Val(B=1+2=3,而 B=VaI(“12“)=12, A-B 9, B-A=-9, B-A=9,而 A B,所以执 行 PrintA-B,正确答案为 -9 G888 47 【正确答案】 MsgBox, False或 Off或 No或 0 【试题解析】 根据题意,在单击测试按钮时,应当弹出一个消息框,在 VBA中,弹出消息框的函数为 MsgDox,所以 14处应当填写 M
35、sgBox。接下来的语句用来判断用户单击消息框中的哪个按钮,如果按下 “确定 ”按钮时,设置 “显示 ”按钮的 Visible属性为假,所以应当在 15处填写属性为假的条件, “False或 Off或No或 0”均可满足此要求。 48 【正确答案】 50 【试题解析】 本题考查 While循环。 While循环中的表达式是一个数值表达式 k:若 k不等于 0,则执行循环体;若 k等于 0,则结束循环。本题中循环体共被执行 5次,每执行一次循环体,变量 s将累加一次 10,结果为 “50“。 49 【正确答案】 外部数据链接 50 【正确答案】 关系 【试题解析】 在关系数据库中,用关系 (二维表结构 )表示实体及其之间联系的模型称为关系数据模型。 51 【正确答案】 22 【试题解析】 本题考查 VBA中二维数组和循环的知识。本题中的第一个二重循环为 二维数组进行了赋值,第二个循环完成累加,关键是分析出累加了哪些元素。由循环体可以看出,实际上 3次累加分别累加的是 a(1,3)、 a(2,2)、 a(3,1),实际上就是二维数组的对角线,累加和为 7+8+7=22。 52 【正确答案】 名称