1、国家二级( ACCESS)笔试模拟试卷 20及答案与解析 1 下列关于线性表的叙述中,不正确的是 ( )。 ( A)可以有几个节点没有前件 ( B)只有一个终端节点,它无后件 ( C)除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件 ( D)线性表可以没有数据元素 2 下面对对象概念的描述中,错误的是 ( )。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 3 以下各特点中,属于算法的基本特征 的是 ( )。 ( A)不可行性 ( B)确定性 ( C)拥有部分的情报 ( D)无穷性 4 软件测试
2、方法中,属于静态测试方法的是 ( )。 ( A)黑盒法 ( B)逻辑覆盖 ( C)错误推测 ( D)人工检测 5 考虑甲、乙、丙、丁的顺序关序时,下列序列中前者不是后者前件的是 ( )。 ( A)甲、乙 ( B)乙、丙 ( C)丙、丁 ( D)丁、丙 6 下列不屈于软件工程过程基本活动的是 ( )。 ( A)软件规格说明 ( B)软件开发 ( C)软件确认 ( D)软件需求分析 7 编制一个好的程序首先要确保它的正确性和可靠性,还应强调良好的编程风格。在书写功能性注解时应考虑 ( )。 ( A)仅为整个程序作注解 ( B)仅为每个模块作注解 ( C)为程序段作注解 ( D)为每个语句作注解 8
3、 对建立良好的程序设计风格,下面描述中正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 9 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 表达式 (“山 ” “好 ”)的返回值是 ( )。 ( A)假 ( B)真 ( C) -1 ( D) 1 11 纵栏式报表的字段标题被安排在下列选项中的哪一个节区显示 ( )。 ( A)报表页眉 ( B)主体 ( C)页面页眉
4、( D)页面页脚 12 数据访问页有两种视图,它们是页视图和 ( )。 ( A) Web视图 ( B)设计视图 ( C)数据表视图 ( D) Internet视图 13 要限制宏命令的操作范围,可以在创建宏时定义 ( )。 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 14 宏命令 Requery的功能是 ( )。 ( A)更新包括控件的重新计算和重新绘制 ( B)重新查询控件的数据源 ( C)查找符合条件的记录 ( D)查找下一个符合条件的记录 15 下列是关于报表的有效属性及其用途的描述,其中错误的是 ( )。 ( A)记录来源这个属性显示为报表
5、提供的查询或表的名称 ( B)启动排序这个属性显示上次打开报表 的时候的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA过程所应用的 ( C)页面页眉这个属性控制页面页眉是否在所有页上出现 ( D)菜单栏是指在输入一个定制菜单栏的名称或者定义定制菜单栏的宏名 16 使用查询向导不可以创建 ( )。 ( A)简单的选择查询 ( B)基于一个表或查询的交叉表查询 ( C)操作查询 ( D)查找重复项查询 17 下列说法中,不正确的是 ( )。 ( A)页眉页脚可以不同时出现 ( B)创建图表式窗体时,如果在 “轴 ”和 “系列 ”区域都指定了字段,则必须选择Sum、 Avg、 Min、
6、Max、 Count函数之一汇总数据,或去掉 “轴 ”或 “系列 ”区域任一字段 ( C)关闭窗体的页眉 /页脚后,位于这些节上的控件只是暂时不显示 ( D)使用窗体向导不可以创建主 /子窗体 18 若要求在一个记录的最后一个控件按下 Tab键后,光标会移至下一个记录的第一个文本框,则应在窗体属性里设置 ( )属性。 ( A)记录锁定 ( B)记录选定器 ( C)滚动条 ( D)循环 19 要为一个表创建一个窗体,并尽可能多地在该窗体中浏览记录,那么适宜创建的窗体是 ( )。 ( A)纵栏式窗体 ( B)表格式窗体 ( C)图表窗体 ( D)主 /子窗体 20 下列情况不会发生 Change事
7、件的是 ( )。 ( A)当文本框的文本部分更改时 ( B)从选项卡控件中从一页移到另一页时 ( C)向组合框中添加一个新列时 ( D)更改组合框下拉列表的选择时 21 下列类型的数据不可以存储在可变型变量中的是 ( )。 ( A)整型 ( B)字节型 ( C)单精度型 ( D)日期型 22 下列属于日期型数据的是 ( )。 ( A) 2007-9-20) ( B) %2007-9-20% ( C) 39345 ( D) #2007-9-20# 23 当键人 Shift键时,触发的事件是 ( ) ( A) KeyPress ( B) KeyDown ( C) KeyUp ( D) Click
8、24 宏组是由下面的 ( )组成的。 ( A)若干个宏操作 ( B)一个宏 ( C)若干个宏 ( D)上述都不对 25 下列关于 VBA面向对象中的 “方法 ”,说法正确的是 ( )。 ( A)方法是属于对象的 ( B)方法是独立的实体 ( C)方法也可以由程序员定义 ( D)方法是对事 件的响应 26 如果要在已创建的 “学生信息 ”查询中查找姓名中含有 “峰 ”字,并且姓 “李 ”,则应该在 “姓名 ”字段下方的准则框中输入如下的查询条件 ( )。 ( A) Like 峰 and Like 李 * ( B) Like *峰 * and Like 李 ( C) Like *峰 * and L
9、ike 李 * ( D) Like *峰 and Like李 27 下列说法中,正确的是 ( )。 ( A)创建好查询后不能更改查询中的字段的排列顺序 ( B)对已创建的查询可以添加或删除其数据来源 ( C)对查询的结 果不能进行排序 ( D)上述说法都不正确 28 下面程序段的循环次数是 ( )。 For k=1 to 10 k=k * 3 Next k ( A) 1 ( B) 2 ( C) 3 ( D) 4 29 InputBox()函数返回值的类型是 ( )。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符中 30 下列关于 OutputTo操作的说法中,不正确的是 (
10、)。 ( A)输出表、查询、窗体、报表或模块为另一种文件格式 ( B)这些文件格式包括 html、 asp、 htx、 idc、 xls、 rtf或 txt ( C)对于窗体来说,数据输出来自这个窗体的 “数据表 ”视图 ( D)对于报表, Access输出所有含有数据的控件 (包括计算的控件 ) 31 下列关于数组特征的描述中,不正确的是 ( )。 ( A)数组是一种变量,由规则有序结构中具有同一类型的值的集合构成 ( B)在 VBA中不允许隐式说明数组 ( C) Dim astrNewArray(20)As String这条语句产生有 20个元素的数组,每个元素为一个变长的字符串变量,且第
11、一个元素从 1开始 ( D) Dim astrNew Array(1 To 20)As String这条语句产生有 20个元素的数组 32 有如下程序: a = 100 Do While a 120 s=s+a a=a+1 Loop Print a 运行时输出的结果是 ( )。 ( A) 100 ( B) 120 ( C) 201 ( D) 101 33 在窗体 上画一个命令按钮,各称为 Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Cliek( ) Dim city As Variant city = array( “北京 “
12、,“上海 “,“天津 “,“重庆 “) Print city( 1 ) End Sub 程序运行后,如果单击 命令按钮,则在窗体上显示的内容是 ( )。 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 34 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Cliek( ) Dim a( ) a = array(1,3,5,7) s=0 For i = 1 To 3 s=s*10+a(i) Next i Print s End Sub 程序运行后,输出结果为 ( )。 ( A) 135 ( B) 357 ( C) 531 ( D) 753 3
13、5 以下是 Visual Basic中合法的数组元素的是 ( )。 ( A) X9 ( B) X4 ( C) x(1.5) ( D) x7 36 已知序列 17, 18, 60, 40, 7, 32, 73, 65, 85,采用冒泡排序法对该序列作降序排序时,第 4趟的结果是【 】。 37 三种基本的程序控制结构中,【 】是按照程序语句行的自然顺序,依次执行语句。 38 调试方法中的【 】最适合小规模程序的排错。 39 实体一联系模型是一种常用的高级概念数据模型,而【 】是实体 联系模型中的核心。 40 若 a=12, b=14, c=0,则表达式 “(y=(a B) ?a:B) C) ? y
14、:c”的值为【 】。 41 文本型字段大小的取值最大为【 】个字符。 42 使用查询向导创建交叉表查询 的数据源必须来自【 】个表或查询。 43 计算型控件用【 】作为数据源。 44 【 】报表也称为窗体报表。 45 【 】函数返回当前系统日期和时间。 46 运行下面程序,其输出结果 (str2的值 )为【 】。 Dim str1, str2 As String Dim i As Integer strl=“abcdef“ For i=1 To Len(str1) Step2 str2=UCase(Mid(str1, i, 1)+str2 Next MsgBox str2 国家二级( ACCE
15、SS)笔试模拟试卷 20答案与解析 1 【正确答案】 A 【试题解析】 线性表要求只有一个根节点无前件,所以 A是错误的。 2 【正确答案】 A 【试题解析】 对象具有静态和动态的属性,操作是对象的动态属性,属性是对象的静态属性。对象是属性和方法的封装体。面向对象是通过对象与对象间彼此的相互合作来推动的,对象间的相互合作需要传递消息。对象可以有继承性,但并不是任何对象都必须有继承性。 3 【正确答案】 B 【试题解析】 作为一个算法一般应具有几个基本特征:可行性、确定性、有穷性、拥有足够的情报。 4 【正确答案】 D 【试题解析】 软件测试若是从需要执行被测试软件的角度,可以分为静态测试和动态
16、测试。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。 5 【正确答案】 D 【试题解析】 在具有相同特征的数据元素集合中,各个数据元素之间存在着某种关系,这种关系反映了该集合中数据元素所固有的一种结构。这种关系用前件和后件来描述。 6 【正确答案】 D 【 试题解析】 软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。它的基本活动包括软件规格说明、软件开发、软件确认、软件演进。 7 【正确答案】 C 【试题解析】 本题考察程序的编写风格。功能性注释应嵌在源程序中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面语句会怎么样。它是描述一段程序,而不
17、是每一个语句。 8 【正确答案】 A 【试题解析】 符号的命名不仅要符合语法,而且应有一定实际意义,且尽量简洁;程序编写要做到清晰第一,效率第二,必须要有必要的注释。 9 【正确 答案】 A 【试题解析】 模式设计和内模式设计是概念设计的两种方法。物理设计是根据特定的计算机系统,对数据的存储结构和存取方法进行设计,从而实现从逻辑结构到物理结构的转换。 10 【正确答案】 A 【试题解析】 在 Access中,对汉字的比较采用的是对汉字拼音的第一个字母的ASCII码进行比较,因为 “山 ”的第一个字母是 S, “好 ”的第一个字母是 H,而 S的ASCII码大于 H的 ASCII码,因此表达式返
18、回 False。 11 【正确答案】 B 【试题解析】 纵栏式报表记录数据的字段标题信息 与字段记录数据一起被安排在每页的主体节区内显示。 12 【正确答案】 B 【试题解析】 数据访问页有两种视图方式:页视图和设计视图。页视图是查看所生成的数据访问页样式的一种视图方式,设计视图打开数据访问页通常是要对数据访问页进行修改或显示内容等。 13 【正确答案】 B 【试题解析】 运行宏时, Access将根据条件表达式的结果,选择不同的路径去执行,只有定义了宏条件表达式,才能确定宏命令的操作范围。 14 【正确答案】 B 【试题解析】 Requery的功能是通过重新查询控件 的数据源,来更新活动对象
19、控件中的数据。 15 【正确答案】 B 【试题解析】 “排序依据 ”属性是显示上次打开报表时的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA过程所应用的。而 “启动排序 ”属性是如果想在每次打开报表时自动应用为报表定义的排序依据属性,就设置这个属性为“是 ”,可以从宏或 VBA过程中设置排序依据和启动排序属性。 16 【正确答案】 C 【试题解析】 Access提供了四种基本查询向导:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。 17 【正确答案】 A 【试题解析】 页眉页脚是同时出现的。 18 【正确答案】 D 【试题解析】 循环属性可以设置 Tab键
20、循环模式,即光标在当前记录所有控件间、当前页间、各记录间以及所有记录间循环。 19 【正确答案】 B 【试题解析】 表格式窗体可以同时在一个窗口中显示多条记录。 20 【正确答案】 D 【试题解析】 当文本框文本部分更改时、当在选项卡控件中从一页移到另一页时、当组合框的文本部分更改时, Change事件就会发生。 21 【正确答案】 B 【试题 解析】 可变型变量可以存储九种类型的数据:空、 NULL型、整型、长整型、单精度型、双精度型、货币型、日期型和字符串型。 22 【正确答案】 D 【试题解析】 日期型常量必须用 “#”括起来。 23 【正确答案】 B 【试题解析】 键人 Shift键时
21、,只能触发 KeyDown事件。 24 【正确答案】 C 【试题解析】 宏组由一个或多个宏组成。其中,只包含一个宏的宏组称为简单宏组,包含多个宏的宏组称为复杂宏组。 25 【正确答案】 A 【试题解析】 方法是属于对象的,方法是 对象可以执行的操作。它不是独立的,一定要依附于某个对象,方法才有意义。在 VBA中,方法是由系统预先设定好的,程序员不需要知道这个方法是如何实现的,也不能自行定义。 26 【正确答案】 C 【试题解析】 要求所查找的姓名中既要含有 “峰 ”字,还要保证是姓 “李 ”的。此时不仅使用了 And关系运算符,还有 Like及通配符号。 27 【正确答案】 B 【试题解析】
22、在查询的设计视图中,单击工具栏上的 “显示表 ”按钮,将出现 “显示表 ”对话框,可以添加数据源。 28 【正确答案】 B 【试题 解析】 第一次循环后, k值为 3。进入第二次循环, k值加 1,第二次循环后, k值为 12。故循环 2次后程序段结束。 29 【正确答案】 B 【试题解析】 InputBox函数的功能是在一个对话框中显示提示、等待用户输入正文或按下按钮,并返回文本框内容的 String,即返回值是字符串。 30 【正确答案】 D 【试题解析】 输出数据宏操作 OutputTo可以将表、查询、窗体、报表或模块输出为另一种文件格式,这些文件格式包括 HTML(htm)、 asp、
23、 htx、 idc、 xls、 df或 txt。对于窗体 来说,数据输出来自这个窗体的 “数据表 ”视图;对于报表,Access输出除 OLE控件之外的所有含有数据的控件 (包括计算的控件 )。 31 【正确答案】 C 【试题解析】 Dim astrNewArray(20) As String这条语句将产生 21个元素的数组,每个元素为一个变长的字符串变量,其中第一个元素是从 0开始。故选项 C是不正确的。 32 【正确答案】 A 【试题解析】 因为 While语句与 Do语句块一起使用,由于 a 120一开始就不成立,故 Do循环中的循环体各语句均不执行,即循环一次 都没执行,因此 a还是1
24、00。 33 【正确答案】 D 【试题解析】 因为有 Option Base0语句,执行 city=array(“北京 ”, “上海 ”, “天津 ”, “重庆 ”)语句后 city成为一个包含有 4个元素的数组。即: city(0)=“北京 ”,city(1)=“上海 ”, city(2) =“天津 ”, city(3)=“重庆 ”。 34 【正确答案】 B 【试题解析】 语句 Dim a()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中 For循环控制的初值从 1开 始,可见a(i)的取值依次是 3、 5、 7,而不是 1、 3、 5。 35 【正确答
25、案】 C 【试题解析】 数组元素的访问格式是: Arr(epr),其中 Arr为合法的数组名,epr可以为有效的数值或表达式,而且 epr可以不是整数,系统根据该表达式的返回值进行四舍五人处理。 36 【正确答案】 60, 40, 73, 65, 85, 32, 18, 17, 7 【试题解析】 冒泡排序法的算法是从最下面的记录开始,对每两个相邻的关键字进行比较,且使关键字较小的记录换至关键字较大的记录之前,使得经过一趟冒泡排序后,关键 字最小的记录达到最上端。接着,再在剩下的记录中找关键字最小的记录,并把它换在第二个位置上。依此类推,一直到所有记录都有序为止。根据这种思想,每趟的排序结果如下
26、: 第一趟 18, 60, 40, 17, 32, 73, 65, 85, 7 第二趟 60, 40, 18, 32, 73, 65,85, 17, 7第三趟 60, 40, 32, 73, 65, 85, 18, 17, 7 第四趟 60, 40, 73,65, 85, 32, 18, 17, 7第五趟 60, 73, 65, 85, 40, 32, 18, 17, 7 第六趟73, 65, 85, 60, 40, 32, 18, 17, 7第 七趟 73, 85, 65, 60, 40, 32, 18,17, 7 第八趟 85, 73, 65, 60, 40, 32, 18, 17, 7
27、37 【正确答案】 顺序执行 【试题解析】 结构化程序设计语言仅仅使用顺序、选择和循环三种基本结构,其中顺序结构是按照程序语句行的自然顺序,依次执行语句。 38 【正确答案】 回溯法 【试题解析】 回溯法是从出现错误征兆处开始,人工沿控制流程往回追踪,直至发现出错的根源。这是在小程序中常用的一种有效的调试方法。 39 【正确答案】 实体 -联系图 (或 E-R图 ) 【 试题解析】 实体 联系模型是一种常用的高级概念数据模型,而实体 联系图(简称 E-R图 )是实体 联系模型中的核心。 E-R图描述的是数据流图中数据存储及其之间的关系。 40 【正确答案】 14 【试题解析】 在本题中,先计算
28、 (a B) ? a:b。因为 a b,所以条件表达式的值为假,因此 y=b= 14,而 y c的逻辑值为真,所以表达式的值为 y的值,即 14。 41 【正确答案】 日期 /时间 【试题解析】 输入掩码只为 “文本 ”和 “日期 /时间 ”型字段提供向导,其他数据类型没有向导帮助。另外,如果为 某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。 42 【正确答案】 一 【试题解析】 使用查询向导创建交叉表查询的数据源必须来自一个表或查询。如果数据源来自多个表,可以先建立一个查询,然后再以此查询作为数据源。 43 【正确答案】 表达式 【试题解析】 控
29、件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为数据源,表达 式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。 44 【正确答案】 纵栏式 【试题解析】 报表主要分为以下 4种类型:纵栏式报表、表格式报表、图表报表和标签报表。其中,纵栏式报表也称窗体报表。 45 【正确答案】 Now 【试题解析】 获取系统日期和时间函数: Date:返回当前系统日期。 Time:返回当前系统时间。 Now:返回当前系统日期和时间。 46 【正确答案】 ECA 【试题解析】 本程序代码的功能是,从源字符串的第一个字符开始, 把所有第奇数个的字符转换为大写并按倒序排列得到新的字符串。最开始 str2字符串为空。当第一次执行循环时,先取出 “a”,在转换为大写 “A”,在和 str2相连接,得到“A”,最后在赋给 str2。所以,第一次循环后, str2的值为 “A”当第二次执行循环时,取出 “c”,在转换为大写 “C”,在和 str2相连接,得到 “CA”,最后在赋给str2。所以,第二次循环后, str2的值为 “CA”当第三次执行循环时,取出 “e”,在转换为大写 “E”,在和 str2相连接,得到 “ECA