1、国家二级(ACCESS)笔试-试卷 59 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列数据结构中属于非线性结构的是( )。(分数:2.00)A.二叉树B.线形表C.栈与队列D.线性链表3.以下特点中不属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是连续的B.线性表的数据元素在存储空间中是按逻辑顺序依次存放的C.线性表中所有元素所占的存储空间是连续的D.前后件两个元素
2、在存储空间是紧邻的4.一个向量第一个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是( )。(分数:2.00)A.110B.108C.100D.1205.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表6.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.口令D.消息7.下面内容不属于使用软件开发工具好处的是( )。(分数:2.00)A.减少编程工作量B.保证软件开发的质量和进度C.节约软件开发人员的时间和精力D.
3、使软件开发人员将时间和精力花费在程序的编制和调试上8.数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.贮存文件D.源和潭9.程序流程图中的箭头代表的是( )。(分数:2.00)A.数据流B.控制流C.调用关系D.组成关系10.关系数据库的数据及更新操作必须遵循的完整性规则是( )。(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性11.在待排序的元素序列基本有序的前提下,效率最高的
4、排序方法是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.堆排序12.报表页眉的作用是( )。(分数:2.00)A.用于显示报表的标题、图形或说明性文字B.用来显示整个报表的汇总说明C.用来显示报表中的字段名称或对记录的分组名称D.打印表或查询中的记录数据13.在数据访问页中,应为所有将要排序、分组或筛选的字段建立( )。(分数:2.00)A.主关键字B.索引C.准则D.条件表达式14.在宏的表达式中要引用报表 test 上控件 test.Name 的值,可以使用的引用式是( )。(分数:2.00)A.Forms!txtNameB.test!txtNameC.Reports!
5、test!txtNameD.Report!txtName15.用于显示消息框的宏命令是( )。(分数:2.00)A.BeepB.MsgBoxC.InputBoxD.DisBox16.一般情况下数组 a(3,4,5)包含的元素个数为( )。(分数:2.00)A.345B.12C.120D.6017.以下内容不属于 VBA 提供的数据验证的函数是( )。(分数:2.00)A.IsTextB.IsDateC.IsNumericD.IsNull18.下列窗体中不可以自动创建的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.图表窗体D.主/子窗体窗体19.下列关于索引的说法,错误的一项是(
6、)。(分数:2.00)A.索引越多越好B.一个索引可以有一个或多个字段组成C.可提高查询效率D.主索引值不能为空,不能重复20.下列几个表达式大小不同的一项是( )。(分数:2.00)A.15B.&HFC.1111D.&O1721.访问带有电子表格的数据访问页时,使用下列哪一个按钮可以将数据导出到 Excel 中( )。(分数:2.00)A.B.C.D.22.当键入 Shift 键时,触发了下列选项中的哪一个事件( )。(分数:2.00)A.KeyPressB.KeyDownC.KeyUpD.Click23.在 VBA 编辑器中打开立即窗口的命令是( )o(分数:2.00)A.Ctrl+GB.
7、Ctrl+RC.Ctrl+VD.Ctrl+C24.如果要在已创建的“计算机图书查询”查询中查找书籍分类编号为 1(文学类)和书籍编号为 9(计算机图书类)的所有书籍,则应该在“分类编号”字段下方的准则框中输入如下的查询条件( )。(分数:2.00)A.1 and 9B.1 or 9C.l and 9 和 1 or 9 都正确D.都不对25.从字符串 S(“abcdefg”)中返回子串 B(“cd”)的正确表达是( )。(分数:2.00)A.Mid(S,3,2)B.Right(Left(S,4),2)C.Left(Right(S,5),2)D.以上都可以26.关于字段默认值叙述错误的是( )。(
8、分数:2.00)A.设置文本型默认值时不用输入引导,系统自动加入B.设置默认值时,必须与字段中所设的数据类型相匹配C.设置默认值时可以减少用户输入强度D.默认值是一个确定的值,不能用表达式27.若将文本字符串“15”、“8”、“6”按降序排序,则排序的结果为( )。(分数:2.00)A.“15”、“8”、 “6”B.“6”、“8”、“15”C.“8”、“6”、 “15”D.“8”、“15”、“6”28.函数 Sgn(-5)返回的值是( )。(分数:2.00)A.5B.-5C.1D.-129.如果在数据库中已有同名的表,下列哪一项查询将覆盖原有的表( )。(分数:2.00)A.删除B.追加C.生
9、成表D.更新30.打开窗体后,通过工具栏上的“视图”按钮可以切换的视图不包括( )。(分数:2.00)A.设计视图B.窗体视图C.SQL 视图D.数据表视图31.以下选项中不能建立数据透视表的是( )。(分数:2.00)A.窗体B.数据表C.报表D.查询32.在数据表中用户可以采用单一字段和多字段组合排序,那么在窗体中,用户能以( )。(分数:2.00)A.单一字段排序B.多字段组合排序C.单一字段或多字段组合排序D.不能排序33.有如下程序 a=100 Do s=s +a a=a +l Loop While a120 Print a 运行时输出的结果是( )。(分数:2.00)A.100B.
10、120C.201D.10134.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim array1(10,10)As Integer Dim i,j As Integer For i=1 To 3 For j=2 To 4 array1(i,j)=i +j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是( )。(分数:2.00)A.12B.13C.14D.153
11、5.在窗体上画两个名称为 Tcxt1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如 下事件过程: Private Sub Command1 Click() Dim x As Integer,n As Integer x=1 n=0 Do While x20 x=x*3 n=n +l Loop Text1.Text=Str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是( )。(分数:2.00)A.9 和 2B.27 和 3C.195 和 3D.600 和 436.下列程序的执行结果是( )。 a=7
12、5 If a90 Then i=4 If a80 Then i=3 If a70 Then i=2 1f a60 Then i=1 Print “i=“;i(分数:2.00)A.i=1B.i=2C.i=3D.i=4二、填空题(总题数:13,分数:26.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_39.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_40.在
13、进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_41.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体”工人”与实体”设备”之间存在 1 关系。(分数:2.00)填空项 1:_42.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_43.创建交叉表查询时,必须对行标题和 1 进行分组(GroupBy)操作。(分数:2.00)填空项 1:_44.在设计窗体时使用标签控件创建的是单独标签,它在窗体的 1
14、 视图中不能显示。(分数:2.00)填空项 1:_45.在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是 1。(分数:2.00)填空项 1:_46.有多个操作构成的宏,执行时是按 1 执行的。(分数:2.00)填空项 1:_47.在报表设计中,可以通过添加 1 控件来控制另起一页输出显示。(分数:2.00)填空项 1:_48.下面程序的功能是计算折旧年限。假设一台机器的原价值为 100 万元,如果每年的折旧率为 4%,多少年后它的价值不足 50 万元。请填空。y=0p=100x=04Dop=p*(1-x)y=y+1Loop Until p 1MsgBox y(分数:2
15、.00)填空项 1:_49.在窗体上添加一个命令按钮(名为 Command1),然后编写如下程序: Function m(x as Integer,y as Integer) as Integer m=IIf(xy,x,y) End Function Private Sub Commandl Click() Dim a as Integer,b as Integer a=1 b=2 MsgBox m(a,B) End Sub 打开窗体运行后,单击命令按钮,消息框的输出结果为 1。(分数:2.00)填空项 1:_国家二级(ACCESS)笔试-试卷 59 答案解析(总分:98.00,做题时间:90
16、 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列数据结构中属于非线性结构的是( )。(分数:2.00)A.二叉树 B.线形表C.栈与队列D.线性链表解析:解析:一个线性结构需要满足以下两个条件:一是有且只有一个根节点;二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个 条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后
17、件这一条件。所以它是非线性结构。3.以下特点中不属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是连续的B.线性表的数据元素在存储空间中是按逻辑顺序依次存放的C.线性表中所有元素所占的存储空间是连续的 D.前后件两个元素在存储空间是紧邻的解析:解析:线性表的顺序存储结构要求:线性表中所有元素所占的存储空间是连续的并且线性表的数据元素在存储空间中是按逻辑顺序依次存放的。因此,选项 A、B 是正确的。在线性表的顺序存储结构中,前后件两个元素在存储空间中是紧邻的,因此,选项 D 也是正确的。4.一个向量第一个元素的存储地址是 100,每个元素的长度为 2,则第
18、 5 个元素的地址是( )。(分数:2.00)A.110B.108 C.100D.120解析:解析:数据元素的存储位置均取决于第一个数据元素的存储位置,即:数据元素的存储位置均取决于第一个数据元素的存储位置,即: LOC(ai)=LOC(al)+(i-1)C 基地址 一个数据元素 所占字节数 所以第 5 个元素的地址=100+2(51)=1085.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:解析:栈是一种线性表,允许在一端进行插入与删除元素,选项 A、B 是错误的。在栈中插入和删除运算都
19、只在线性表的一端进行,因此栈是一种先进后出的线性表。6.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:解析:面向对象是通过对象与对象间彼此的相互合作来推动的,对象间的相互合作需要传递消息,消息的使用类似于函数调用,接受消息的实例执行消息中指定的操作。7.下面内容不属于使用软件开发工具好处的是( )。(分数:2.00)A.减少编程工作量B.保证软件开发的质量和进度C.节约软件开发人员的时间和精力D.使软件开发人员将时间和精力花费在程序的编制和调试上 解析:解析:软件开发工具的好处在于减少编程工作量、保证了软件开
20、发的质量和进度、节约软件开发人员花在程序编制和调试上的时间和精力,可以花更多的时间考虑软件的需求和设计。8.数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.贮存文件D.源和潭解析:解析:本题考查考生对数据流图的图形元素的掌握。其中,加工、贮存文件、源和潭都是数据流图的合法图符。9.程序流程图中的箭头代表的是( )。(分数:2.00)A.数据流B.控制流 C.调用关系D.组成关系解析:解析:程序流程图的基本图符有箭头、矩形和菱形,其中箭头表示控制流,矩形表示加工步骤,菱形表示逻辑条
21、件。10.关系数据库的数据及更新操作必须遵循的完整性规则是( )。(分数:2.00)A.实体完整性和参照完整性 B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性解析:解析:本题考查数据的完整性。关系模型允许定义 3 类数据的约束,他们是实体完整性约束、参照完整性约束以及用户自定义完整性约束。其中实体完整性和参照完整性是关系数据库的数据及更新操作必须遵循的完整性规则,在任何一个关系数据库管理系统中均由系统自动支持。11.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。(分数:2.00)A.插入排序 B.选择排序C.快速排
22、序D.堆排序解析:解析:插入排序通过数据元素的交换来逐步消除线性表中的逆序,所以关键字比较的次数与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。而选择排序和堆排序的关键字比较的次数与记录的初始排列次序无关。快速排序虽然与记录的初始排列次序有关,但在待排序的元素序列基本有序的前提下,效率低于插入排序。12.报表页眉的作用是( )。(分数:2.00)A.用于显示报表的标题、图形或说明性文字 B.用来显示整个报表的汇总说明C.用来显示报表中的字段名称或对记录的分组名称D.打印表或查询中的记录数据解析:解析:页面页眉中的文字或控件一般输出显示在每页的顶端,通常,它用来显示数据的
23、列标题,可以给每个控件文本标题架上特殊的效果,一般来说,把报表的标题放在报表页眉中,该标题打印时仅在第一页的开始位置出现,如果将标题移动到页面页眉中,则该标题在每一页上都显示。用于显示报表的标题、图形或说明性文字的是报表页眉,所以本题正确答案为选项 A,每份报表只有一个报表页眉。用来显示整个报表的汇总说明的是报表页脚,在所有记录都被处理后,只打印在报表的结束处;打印表或查询中的记录数据的是主体。是报表显示数据的主要区域。13.在数据访问页中,应为所有将要排序、分组或筛选的字段建立( )。(分数:2.00)A.主关键字B.索引 C.准则D.条件表达式解析:解析:为了提高操作速度和效率,在数据访问
24、页中,应为所有将要排序、分组或筛选的字段建立索引。答案为 B。14.在宏的表达式中要引用报表 test 上控件 test.Name 的值,可以使用的引用式是( )。(分数:2.00)A.Forms!txtNameB.test!txtNameC.Reports!test!txtName D.Report!txtName解析:解析:引用窗体或报表上的控件值。可以使用如下的语法:引用窗体或报表上的控件值。可以使用如下的语法: Forms!窗体名!控件名 Reports!报表名!控件名 答案为 C。15.用于显示消息框的宏命令是( )。(分数:2.00)A.BeepB.MsgBox C.InputBo
25、xD.DisBox解析:解析:Beep 命令用于使计算机发出“嘟嘟”声;MsgBox 命令用于显示消息框;SetWamings 命令用于关闭或打开系统消息。答案为 B。16.一般情况下数组 a(3,4,5)包含的元素个数为( )。(分数:2.00)A.345B.12C.120 D.60解析:解析:本题考查多维数组的定义。数组变量由变量名和数组下标构成,通常用 Dim 语句来定义数组,定义格式为:Dim 数组名(下标下限 to下标上限),默认情况下,下标下限为 0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用 to 选项,则可以安排非 0 下限。多维数组有多个下标,并以逗号分开,
26、由此来建立多维数组,最多可以定义 60 维。题目中定义的多维数组元素个数有 03,04, 05,共 456=120 个元素。答案为 C。17.以下内容不属于 VBA 提供的数据验证的函数是( )。(分数:2.00)A.IsTextB.IsDateC.IsNumericD.IsNull 解析:解析:本题考查 VBA 中的验证函数。在进行控件输入数据验证时,VBA 提供了一些相关函数来帮助进行验证,常用的有:IsNumeric,指出表达式的运算结果是否为数值;IsDate,指出一个表达式是否可以转换成日期;IsNull,指出表达式是否为无效数据(Null);IsEmpty,指出变量是否已经初始化,
27、返回Tree;IsArray,指出变量是否为一个数组;IsError,指出表达式是否为一个错误值;IsObiect,指出标识符是否表示对象变量。答案为 D。18.下列窗体中不可以自动创建的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.图表窗体 D.主/子窗体窗体解析:解析:本题考查自动创建窗体的方法。选项 A,Access 可以自动创建纵栏式窗体;选项 B,Access可以自动创建表格式窗体;选项 C, Access 不可以自动创建图表窗体;选项 D, Access 可以自动创建/子窗体。答案为 C。19.下列关于索引的说法,错误的一项是( )。(分数:2.00)A.索引越多越好
28、B.一个索引可以有一个或多个字段组成C.可提高查询效率D.主索引值不能为空,不能重复 解析:解析:本题考查对表的索引理解。选项 A 正确:索引是数据库系统的内部处理,是无形的数据表,同时为了提供最佳搜索效率,索引数据必须保持在最新状态,所以用户针对数据表的所有编辑处理,包括新增、更改、删除等,都必须更新索引。所以索引越多,数据库更新索引的频率也越高,遇到大笔数据时,反而降低效能、因此,索引不是越多越好。选项 B 错误:索引的组成就是字段,确切地说,一个索引可由一个或多个索引所组成,也就是可以建立单字段索引,也可以建立多字段索引。选项 C 错误:查询的目标是记录,在搜索时,索引可以快速“定位”到
29、正确的记录,“记住”记录的实际位置,因此,能提高查询效率。选项 D 错误:主索引是索引的一种,因为,在定义主键时,主键被自动建立为主索引。答案为D。20.下列几个表达式大小不同的一项是( )。(分数:2.00)A.15B.&HFC.1111 D.&O17解析:解析:本题考查进制问题。在 Visual Basic 中,可以使用十进制、八进制和十六进制,默认为十进制。有时,在特殊场合为了使用方便,也使用八进制和十六进制。使用八进制的方法是借助函数 Oct,将十进制数值转换为八进制,或者直接在数值前面符号“&O”表示,如&O17 表明这是八进制数值,其值对应于十进制为 15;使用十六进制数则用函数
30、Hex 或者使用符号“&H”。选项 A 为十进制 15,选项 B 为十六进制,转换为十进制为 15,选项 D 为八进制,转换为十进制为 15,选项 C 默认为十进制,如果指定为二进制,则转换为十进制为 15。答案为 C。21.访问带有电子表格的数据访问页时,使用下列哪一个按钮可以将数据导出到 Excel 中( )。(分数:2.00)A.B.C. D.解析:解析:本题考查带有电子表格的数据访问页的操作方法。选项 A 按钮用来对数据自动求和;选项 B按钮用来按特定内容筛选在数据页中显示的内容;选项 C 按钮用来在 Microsoft Excel 2000 中打开电子表格的副本,以便对数据执行其他分
31、析,或者将数据另存为单独的 Excel 工作簿;选项 D 按钮是用来显示属性工具箱的。答案为 C。22.当键入 Shift 键时,触发了下列选项中的哪一个事件( )。(分数:2.00)A.KeyPressB.KeyDown C.KeyUpD.Click解析:解析:本题考查键盘事件。Shift 键不能被 KeyPress 识别,因此不能触发 KeyPress 事件。下列所列出的键都是不能被 KeyPress 识别的:扩展字符键,例如功能键;定位键,例如Home、End、PageUp、Pagedown、上箭头、下箭头、右箭头、左箭头以及 TAB 键的组合和标准的键盘更改键(例如 Shift 键、C
32、trl 键或 ALt 键);当释放一个按下的键时,可触发 KeyUp 事件;D 选项 Click 事件是鼠标事件。答案为 B。23.在 VBA 编辑器中打开立即窗口的命令是( )o(分数:2.00)A.Ctrl+G B.Ctrl+RC.Ctrl+VD.Ctrl+C解析:解析:本题考查 VBA 编辑器中快捷键的操作。Ctrl+G 是打开立即窗口的命令;CTtrl+R 是打开工程资源管理器窗口的命令;Ctrl+V 是粘贴命令;Ctrl+C 是复制命令。答案为 A。24.如果要在已创建的“计算机图书查询”查询中查找书籍分类编号为 1(文学类)和书籍编号为 9(计算机图书类)的所有书籍,则应该在“分类
33、编号”字段下方的准则框中输入如下的查询条件( )。(分数:2.00)A.1 and 9B.1 or 9 C.l and 9 和 1 or 9 都正确D.都不对解析:解析:本题考查有关输入准则的知识。根据题意,要求找出所有文学类和书籍类的书来,即此时二者的关系为“或”关系,故查询条件应为:1 or 9,写在查询中分类编号字段的下方的准则栏中。读者应该注意的是,如果是或关系,查询条件就应该写在相应的字段下方的准则栏中;如果是与关系,应该在准则栏的同一行的不同字段下方。注意书写准则的位置。答案为 B。25.从字符串 S(“abcdefg”)中返回子串 B(“cd”)的正确表达是( )。(分数:2.0
34、0)A.Mid(S,3,2)B.Right(Left(S,4),2)C.Left(Right(S,5),2)D.以上都可以 解析:解析:本题考察 VBA 的函数。Mid(字符串表达式,N1,N2):从字符串左边第 N1 个字符起截取 N2 个字符,选项 A 从字符串 S 左边第 3 个字符起截取 2 个字符是“cd”。在这里考生要注意,对于 Mid 函数,如果 N1 大于字符串的字符数,则返回零长度字符串;如果省略 N2,则返回字符串中左边起N1 个字符开始的所有字符。Left(字符串表达式,N):从字符串左边截取 N 个字符;Right(字符串表达式 ,N):从字符串右边截取 N 个字符,由
35、此可以判断出选项 B 和 C 都返回“cd”,这里也要注意,如果 N 值为 0,返回零长度字符串,如果大于等于字符串的字符数,则返回整个字符串。答案为 D。26.关于字段默认值叙述错误的是( )。(分数:2.00)A.设置文本型默认值时不用输入引导,系统自动加入B.设置默认值时,必须与字段中所设的数据类型相匹配C.设置默认值时可以减少用户输入强度D.默认值是一个确定的值,不能用表达式 解析:解析:本题考查 Access 中的数据属性中的默认值。数据属性决定了一个控件或窗体中的数据来自于何处,以及操作数据的规则。“默认值”属性用于设定一个计算型控件或非结合型控件的初始值,是一个十分有用的属性,可
36、以使用表达式生成器向导来确定默认值。答案为 D。27.若将文本字符串“15”、“8”、“6”按降序排序,则排序的结果为( )。(分数:2.00)A.“15”、“8”、 “6”B.“6”、“8”、“15”C.“8”、“6”、 “15” D.“8”、“15”、“6”解析:解析:本题考查 Access 中排序的概念。 Access 中字符串的排序是根据第一个字符的 ASCII 码值大小进行。“15”的 ASCII 码值小于“6”,“6”的码值也小于“8”,因此“15”应该是最小的,“8”是最大的,故答案为 C。28.函数 Sgn(-5)返回的值是( )。(分数:2.00)A.5B.-5C.1D.-1
37、 解析:解析:本题考查 Sgn 函数。Sgn(数值表达式)返回的值是数值表达式的符号值,该函数也称为符号函数。当表达式大于 0 时,返回值为 1;当表达式值等于 0 时,返回 0;当表达式值小于 0 时,返回值为-1 答案为 D。29.如果在数据库中已有同名的表,下列哪一项查询将覆盖原有的表( )。(分数:2.00)A.删除B.追加C.生成表 D.更新解析:解析:本题考查操作查询的功能。选项 A 错误,删除查询可以从一个或多个现存表中删除一组符合选择准则的记录。如果启用“级联删除”,则可以用删除查询从单个表中、从一对一关系的多个表中或一对多关系中的多个表删除记录。选项 B 错误,追加查询可以把
38、源查询中的新记录追加到已有表中,也可以使用户把输入数据中的一部分或全部按正确的格式追加到一个或多个已有表中。当需要从外部数据源中输入数据时,通常就使用这种查询。选项 C 正确,生成表查询可以利用查询结果中的数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。主要应用于创建用于导出到其他 Access 数据库的表,创建从特定时间点显示数据的窗体、报表或数据访问页,使用宏或代码自动制作表的备份副本,创建包含旧记录的历史表和改进基于多表查询或 SQL 语句的窗体、报表、数据访问页的性能这五个方面。选项 D 错误,更新查询可对一个或多个表中的一组记录作全局的更改或替换。答案为 C。30.打开窗
39、体后,通过工具栏上的“视图”按钮可以切换的视图不包括( )。(分数:2.00)A.设计视图B.窗体视图C.SQL 视图 D.数据表视图解析:解析:本题考查窗体设计的“视图”按钮的使用。打开窗体后,可以切换的视图包括:设计视图:用来设计窗体;窗体视图:用来查看窗体;数据表视图:用来查看窗体数据源。SQL 视图是在查询中切换的。选项 A 错误。设计视图可以在窗体设计中切换。选项 B 错误。窗体视图可以在窗体设计中切换。选项C 正确。SQL 视图不可以在窗体设计中切换。选项 D 错误。数据表视图可以在窗体设计中切换;答案为C。31.以下选项中不能建立数据透视表的是( )。(分数:2.00)A.窗体B
40、.数据表C.报表 D.查询解析:解析:本题考查建立数据透视表。数据透视表可以使用在表、查询和窗体中,不包括报表。选项A、B、D 错误。答案为 C。32.在数据表中用户可以采用单一字段和多字段组合排序,那么在窗体中,用户能以( )。(分数:2.00)A.单一字段排序 B.多字段组合排序C.单一字段或多字段组合排序D.不能排序解析:解析:本题考查数据表中排序与窗体中排序的不同之处。因为我们考虑到随着对于 Access 学习的逐步深入,学习了表、查询、窗体等对象后,它们之间会有些容易让人混淆的地方,只有在学习中不断积累,才能条理清晰,不易混淆。如这里的差异:数据表中的排序可以采用单一字段和多字段组合
41、两种方式,而窗体中的排序只能采用单一字段这种方式。再如:在窗体中使用 PageUp,PageDown 键只会移动一条记录,而在表中则可以移动一屏,等等。答案为 A。33.有如下程序 a=100 Do s=s +a a=a +l Loop While a120 Print a 运行时输出的结果是( )。(分数:2.00)A.100B.120C.201D.101 解析:解析:本题考查 Do While 语句的用法。本题应该注意,尽管 a120 一开始就不成立,但 Do 循环仍然执行一次,因为 While 放在 Do 语句块的后面,循环体先执行,再判断,本题正确答案为选项 D;如果认为循环一次也不执
42、行,则可能认为输出结果为选项 A。Do While 语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为 D,34.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim array1(10,10)As Integer Dim i,j As Integer For i=1 To 3 For j=2 To 4 array1(i,j)=i +j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行
43、后,单击命令按钮,在文本框中显示的值是( )。(分数:2.00)A.12 B.13C.14D.15解析:解析:本题考查数组的输出。题目比较简单,但需要注意循环因子的值,经过循环后,数组arrayl(2,3)=5,array1(3,4)=7,然后将 array1(2,3)+array1(3,4)赋给 Text1,可知正确答案为选项A。这种控件属性和数组结合的题目历年都会考查。35.在窗体上画两个名称为 Tcxt1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如 下事件过程: Private Sub Command1 Click() Dim x As Integer,n
44、 As Integer x=1 n=0 Do While x20 x=x*3 n=n +l Loop Text1.Text=Str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是( )。(分数:2.00)A.9 和 2B.27 和 3 C.195 和 3D.600 和 4解析:解析:本题考查 While 循环的处理过程。循环第 1 次 x=1,执行循环,n=1;循环第 2 次, x=3,仍然执行循环,n=2 依次类推,当执行完第 3 次循环后,x=2720,n=3,不再满足条件,跳出循环,由此可知本题答案为选项 B。36.下列程
45、序的执行结果是( )。 a=75 If a90 Then i=4 If a80 Then i=3 If a70 Then i=2 1f a60 Then i=1 Print “i=“;i(分数:2.00)A.i=1 B.i=2C.i=3D.i=4解析:解析:本题为 4 个单行 If 语句,当 a=75 时,前 2 个条件为假,不执行 then 语句,而后 2 个条件为真,两个 then 语句先后执行,最后执行结果为 i=1。考生应该注意避免认为执行 Ifa70 Then i=2 后就不再判断 If a60 Then i=1 了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为 A。二、填空
46、题(总题数:13,分数:26.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库系统或数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段)解析:解析:在数据库系统管理阶段,数据是结构化的,是面向系统的,数据的冗余度小,从而节省了数据的存储空间,也减少了对数据的存取时间,提高了访问效率,避免了数据的不一致性,同时提高了数据的可扩充性和数据应用的灵活性;
47、数据具有独立性,通过系统提供的映像功能,使数据具有两方面的独立性:一是物理独立性,二是逻辑独立性;保证了数据的完整性、安全性和并发性。综上所述,数据独立性最高的阶段是数据库系统管理阶段。39.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:正确答案:空间)解析:解析:算法的复杂度主要包括时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量。一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间规模。40.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:正确答案:驱动模块)解析:解析:由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测试时,还应为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果:承接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。41.如果一个