1、国家二级( ACCESS)笔试模拟试卷 52及答案与解析 1 软件详细设计的主要任务是 ( )。 ( A)确定每个模块的算法和使用的数据结构 ( B)确定每个模块外部的接口 ( C)确定每个模块的功能 ( D)编程 2 某二叉树 T有 n个结点,设按某种顺序对 T中的每个结点进行编号,编号值为1, 2, , n,且有如下性质: T中任一结点 v,其编号等于左子树上的最小编号减 1,而 v的右子树的结点中,其最小编号等于 v左子树上的结点的最大编号加1。此二叉树是按 ( )顺序编号的。 ( A)前序遍历 ( B)中 序遍历 ( C)后序遍历 ( D)按层次遍历 3 对一个已经排好序的序列进行排序
2、,采用 ( )比较适宜。 ( A)冒泡法 ( B)直接选择法 ( C)直接插入法 ( D)归并法 4 软件是一种 ( )。 ( A)程序 ( B)数据 ( C)逻辑产品 ( D)物理产品 5 下列关于链式存储的叙述中错误的是 ( )。 ( A)链式存储结构的空间可以是不连续的 ( B)数据节点的存储顺序与数据元素之间的逻辑关系可以不一致 ( C)链式存储方式只可用于线性结构 ( D)链式存储也可用于非线性 结构 6 关系表中的每一横行成为一个 ( )。 ( A)元组 ( B)字段 ( C)属性 ( D)码 7 在数据库设计的 4个阶段中,为关系模式选择存取方法 (建立存取路径 )的阶段是( )
3、。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 8 以下说法中正确的是 ( )。 ( A)在线性表中插入一个元素后,线性表长度不变 ( B)在线性表中删除一个元素后,线性表长度不变 ( C)在线性表中插入一个元素后,线性表长度加 1 ( D)在线性表顺序存储的情况下插入一个元 素的效率较高 9 下列关于队列的叙述中不正确的是 ( )。 ( A)在队列中能插入数据 ( B)在队列中能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 10 在结构化程序设计使用 goto语句的原则是 ( )。 ( A)限制 ( B)鼓励 ( C)禁止 ( D)滥用
4、 11 纵栏式报表的字段标题被安排在下列选项中的哪一个节区显示 ( )。 ( A)报表页眉 ( B)主体 ( C)页面页眉 ( D)页面页脚 12 数据访问页有两种视图,它们是页视图和 ( )。 ( A) Web视图 ( B)设计视图 ( C)数据表视图 ( D) Internet视图 13 要限制宏命令的操作范围,可以在创建宏时定义 ( )。 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 14 宏命令 Requery的功能是 ( )。 ( A)更新包括控件的重新计算和重新绘制 ( B)重新查询控件的数据源 ( C)查找符合条件的记录 ( D)查找下
5、一个符合条件的记录 15 下列是关于报表的有效属性及其用途的描述,其中错误的一项是 ( )。 ( A)记录来源这个属性显示为报表提供的查询或表的名称 ( B)启动排序这个属性显示上次打开报表的时候的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA过程所应用的 ( C)页面页眉这个属性控制页面页眉是否在所有页上出现 ( D)菜单栏是指在输入一个定制菜单栏的名称或者定义定制菜单栏的宏名 16 使用查询向导不可以创建 ( )。 ( A)简单的选择查询 ( B)基于一个表或查询的交叉表查询 ( C)操作查询 ( D)查找重复项查询 17 下列说法中正确的是 ( )。 ( A)页眉页脚可以不同
6、时出现 ( B)创建图表式窗体时,如果在 “轴 ”和 “系列 ”区域都指定了字段,则必须选择Sum、 Avg、 Min、 Max、 Count函数之一汇总数据,或去掉 “轴 ”或 “系列 ”区域任一字段 ( C)关闭窗体的页眉 /页脚后,位于这些节上的控件只是暂时不显示 ( D)使用窗体向导不可以创建主 /子窗体 18 若要求在一个记录的最后一个控件按下 “Tab”键后,光标会移至下一个记录的第一个文本框,则应在窗体属性里设置哪一个属性 ( )。 ( A)记录锁定 ( B)记录选定器 ( C)滚动条 ( D)循环 19 图书管理系统中有一个与书籍表相关的书籍分类表,它仅有两个字段分类编号和分类
7、名称。现在要为该书籍分类表创建一个书籍分类窗体且尽可能多的在该窗体中浏览记录,那么适宜创建的窗体是 ( )。 ( A)纵栏式窗体 ( B)表格式窗体 ( C)图表窗体 ( D)主 /子窗体 20 下列情况不会发生 Change事件的是 ( )。 ( A)当文本框的文本部分更改时 ( B)从选项卡控件中从一页移到另一页时 ( C)向组合框中添加一个新列时 ( D)更改组合框下拉列表的选择时 21 下列类 型的数据不可以存储在可变型变量中的是 ( )。 ( A)整型 ( B)字节型 ( C)单精度型 ( D)日期型 22 下列属于日期型数据的是 ( )。 ( A) #2004-6-12 ( B)
8、%2004-6-12% ( C) 2004-6-12 ( D) #2004-6-12# 23 当键入 Shift键时,触发了的事件是 ( )。 ( A) KeyPress ( B) KeyDown ( C) KeyrUp ( D) Click 24 宏组由下面的哪一项组成的 ( )。 ( A)若干个宏操作 ( B)一个宏 ( C)若干宏 ( D)上述都不对 25 下列关于 VBA面向对象中的 “方法 ”说法正确的是 ( )。 ( A)方法是属于对象的 ( B)方法是独立的实体 ( C)方法也可以由程序员定义 ( D)方法是对事件的响应 26 如果要在已创建的 “计算机图书查询 ”查询中查找书籍
9、名称中含有 “大全 ”二字,并且书籍的名称以 “S”开头的所有书籍,则应该在 “书名 ”字段下方的准则框中输入如下的查询条件 ( )。 ( A) Like 大全 and Like S* ( B) Like*大全 *and Like S ( C) Like*大全 *and Like S* ( D) Like*大全 and Like S 27 下列说法中,正确的一项是 ( )。 ( A)创建好查询后,不能更改查询中的字段的排列顺序 ( B)对已创建的查询,可以添加或删除其数据来源 ( C)对查询的结果,不能进行排序 ( D)上述说法都不正确 28 下面程序段循环次数是 ( )。 For k=2 t
10、o 10 step 2 k=k*2 Next k ( A) 1 ( B) 2 ( C) 3 ( D) 4 29 InputBox()函数返回值的类型是 ( )。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 30 下列关于 OutputTo操作的说法中不正确的是 ( )。 ( A)输出表、查询、窗体、报表或模块为另一种文件格式 ( B)这些文件格式包括 html, asp, htx, idc, xls, rtf或 txt ( C)对于窗体来说,数据输出来自这个窗体的 “数据表 ”视图 ( D)对于报表, Access输出所有含有数据的控件 (包括计算的控件 ) 31 设 a
11、, b为整数变量,且均不为 0,下列关系表达式中 恒成立的是 ( )。 ( A) a*ba*=1 ( B) ab*ba=1 ( C) ab*b+a Mod b=a ( D) ab*b=a 32 有如下程序 a=100 D。 s=s+a a=a+1 Loop While a 120、 Print a 运行时输出的结果是 ( )。 ( A) 100 ( B) t20 ( C) 201 ( D) 101 33 在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Vari
12、ant city=Array(“北京 “, “上海 “, “天津 “, “重庆 “) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( )。 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 34 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() 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 (
13、C) 531 ( D) 753 35 以下哪一项是 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=(
14、a B) ?a:B) C) ? y:c”的值为【 】。 41 【 】规定数据的输入模式,具有控制数据输入功能。 42 可以使用【 】 键添加断点。 43 调整活动窗口大小的宏操作是【 】。 44 通过宏打开某个数据表的宏命令是【 】。 45 下列程序的运行结果为【 】。 A=“1“ B=“2“ A=Val (A+Val (BB=Val (“12“) If A B Then Prink A-B Else Print B-A (11)阅读下列程序 : Option Base 1 Private Sub Form Click() Dim x(3,3) For j=1 to 3 For k=1 to
15、3 If j=k then x(j,k)=1 If j k then x(j,k)=3 Next k Next j Call fun(x() End Sub Private Sub fun(a() For j=l to 3 For k=1 to 3 Print a (j.k); Next k Next j End Sub 运行程序时,输出的结果是【 】 46 阅读下面程序。 Private Function a(load As Integer) As Single If load 20 then money = load / 2 else money = 20 + load end if a
16、= money End Function Private Sub Form_Click() Dim load As Integer, fee AS Single Load = InputBox (“请输入一个数 : “) Fee = a(load) Print fee End Sub 输入 20,运行后的输出结果是【 】。 47 阅读下列程序。 Option Base 1 Private Sub Form Click() Dim x(3,3) For j=l to 3 For k=l to 3 If j=k then x(j,k)=l If j k then x(j,k)=k Next k N
17、ext j Call fun(x() End Sub Private Sub fun(x() ) For j=1 to 3 For k=1 to 3 Print x(j,k); Next k Next j End Sub 运行程序时,输出结果为【 】 48 下面程序段的运行结果是【 】。 Option Base 1 Private Sub swap (a() As Integer) For I=1 to 10/2 t=a (I) a (I) =a (10-I+l) a (10-I+1)=t Next I End Sub Private Sub Form Click() Dim x(10) As
18、 Integer For I=1 to 10 x(I) =1*2 Next I Swap x () For I=1 to 10 Print x (I) Next I End Sub 49 下列程序的输出结果是【 】 Private Sub Command1_Click() Dim a(1 To 20) Dim i For i=l To 20 a(i)=i Next i For Each i In a() a (i) =20 Next i 国家二级( ACCESS)笔试模拟试卷 52答案与解析 1 【正确答案】 A 【试题解析】 本题考查结构化设计方法的详细设计。从软件开发的工程化观点来看,在使
19、用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就 是要决定各个模块的实现算法,并精确地表达这些算法。 2 【正确答案】 A 【试题解析】 根据结点 v的右子树的结点中,其最小编号等于 v左子树上的结点的最大编号加 1,可以断定是前序遍历。 3 【正确答案】 C 【试题解析】 若以排序所用的比较时间来看,直接插入法和归并法都比较少,对于: N个元素的序列,大约需要比较 N-1次;但归并法要占用较大的存储空间,所以用直接插入法比较好。 4 【正确答案】 C 【试题解析】 计算机软件是计算机系统中与硬件互相依存的另一部分,是
20、包括程序、数据及 相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。 5 【正确答案】 C 【试题解析】 链式存储结构不同于顺序存储结构,它的存储空间可以是不连续的,并且数据节点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系是由指针域来确定的。链式存储方式可用于线性结构链式存储也可用于非线性结构,在表示复杂的非线性结构时,指针域的个数要多一些。 6 【正确答案】 A 【试题解析】 本题考查关系表中的一些概念。元组是指一个实体的所有属性值的集合,关系表中的每一横行就是 一个实体的所有属性值的集合,选项 A是正确的。关系表中的每一列的列名为一个属性,列中的每
21、一元素为一个字段。码是指能惟一表示元组的最小属性集。 7 【正确答案】 D 【试题解析】 本题考查数据库设计的 4个阶段的区分。题目不难,只需要分清楚4个阶段的任务是什么就可以答对。显然,不是需求分析阶段,因为需求分析是分析用户的要求;概念设计是将需求分析得到的用户需求抽象为信息结构及概念模型的过程,涉及不到关系模式的存取:逻辑结构设计是在概念结构设计的基础上,将 E-R图转换成以数据库管理系统的逻辑数据模型表示的逻 辑模式,也不涉及到存取的问题;物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程。所以为关系模式选择存取方法应该属于物理设计阶段。 8 【正确答案】 C 【
22、试题解析】 在线性表中插入一个元素后,线性表长度加 1, A是错误的。在线性表中删除一个元素后,线性表长度减 1, B是错误的。在线性表顺序存储的情况下插入一个元素,在平均清况下需要移动的数据元素数目为 n/2,效率较低, D是错误的。 9 【正确答案】 D 【试题解析】 队列是指允许在一端进行插入,而在另一端进行删除的线性 表。允许插入的一端称为队尾,允许删除的一端称为队头,所以在队列中既可以插入数据也能删除数据 10 【正确答案】 A 【试题解析】 在块和进程的非正常出口处往往需要用 goto语句。使用 goto语句会使程序执行效率较高,但它造成程序的混乱,程序的质量与 goto语句的数量
23、成反比。结构化程序设计的关键是提高程序的清晰性,因此在结构化程序设计使用goto语句的原则是限制。 11 【正确答案】 B 【试题解析】 本题考查纵栏式报表的概念。纵栏式报表 (也称为窗体报表 )一般是在一页中主体节区内显示一条 或多条记录,而且以垂直显示。纵栏式报表记录数据的字段标题信息与字段记录数据一起被安排在每页的主体节区内显示,各种报表可以安排显示一条记录的区域,也可同时有显示一对多关系的多端的多条记录的区域,甚至包括合计。答案为 B。 12 【正确答案】 B 【试题解析】 数据访问页有两种视图方式:页视图和设计视图。页视图是查看所生成的数据访问页样式的一种视图方式,设计视图打开数据访
24、问页通常是要对数据访问页进行修改或显示内容等。答案为 B。 13 【正确答案】 B 【试题解析】 本题考查宏命令的操作范围。运 行宏时, Access将求出条件表达式的结果,宏将会根据条件结果的 “真 ”或 “假 ”,选择不同的路径去执行,只有定义了宏条件表达式,才能确定宏命令的操作范围。答案为 B。 14 【正确答案】 B 【试题解析】 本题考查 Access的宏命令。 Requery的功能是通过重新查询控件的数据源,来更新活动对象控件中的数据,如果不指定控件,将对对象本身的数据源重新查询,该操作确保活动对象及其包含的控件显示最新数据。答案为 B。 15 【正确答案】 B 【试题解析】 本题
25、主要考查报表属性的相关知识。在这里除了要对这些提到的属性有所了解,对其他的属性也要有所认识。记录来源,显示为报表提供数据的查询或表的名称;排序依据:显示上次打开报表时的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA过程所应用的;启动排序:如果想在每次打开报表时自动应用为报表定义的排序依据属性,就设置这个属性为 “是 ”,可以从宏或VBA过程中设置排序依据和启动排序属性;页面页眉:控制页面页眉是否在所有页上出现,如果这些页包含一个报表页眉或报表页脚,可以选择不在第一页和最后一页打印 页面页眉;菜单栏:是指输入一个定制菜单栏的名称,或者定义定制菜单栏的宏名,在打印预览中打开报表时, A
26、ccess就会显示菜单栏。 16 【正确答案】 C 【试题解析】 本题考查对查询向导的认识。查询向导能快捷、方便地创建查询,但只能创建 些简单的查询。 Access提供了 4种基本查询向导:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。选项 A错误,简单查询向导只能创建简单意义上的选择查询。简单查询向导可以在一个或多个数据源 (表或查询 )中进行查询,还可以对数据进行汇总,包括总计 、平均值、最大值、最小值等。选项 B错误,交叉表向导只能在一个数据来源的基础上创建交叉表查询。选项 C正确,操作查询只能通过查询设计视图创建。选项 D错误,查询重复项查询就是在单一数据源中
27、查找所有字段重复的记录或部分字段重复的记录。它属于选择查询,但只能在一个数据源上创建。答案为 C。 17 【正确答案】 B 【试题解析】 本题考查创建窗体过程容易出现的问题。选项 A错误,页眉页脚是同时出现的。选项 B正确,选项 C错误,一旦关闭窗体的页眉 /页脚,位于这些节上的控件将永久被删除。选项 D错误,主 /子窗体窗体的创建 可以通过窗体向导建立。答案为 B。 18 【正确答案】 D 【试题解析】 本题考查设置窗体属性。选项 A错误,记录锁定控制所有记录、已编辑记录是否锁定。选项 B错误,记录选定器设置是否显示窗体底部的记录选定器。选项 C错误,滚动条设置是否显示窗体的水平和垂直滚动条
28、是否显示。选项 D正确,循环属性可以设置 Tab键循环模式;即光标在当前记录所有控件间、当前页间、各记录间、以及所有记录间循环。答案为 D。 19 【正确答案】 B 【试题解析】 本题考查不同类型窗体的应用场景。纵栏式窗体是数据库应用程序中最 常用的窗体。如果想为一个窗体选择一个好的类型,只要这个窗体是基于一个单独的表格或查询,而和其他表格无任何联系,那么推荐用户使用纵栏式窗体。表格式窗体不像纵栏式窗体,它可以同时在一个窗口中显示多条记录。如果想要同时显示几条记录,那么表格式窗体使用户的最佳选择。图表窗体是以图形的方式显示用户的数据:用户可以单独使用图表窗体,也可以在子表中使用图表窗体。主 /
29、子表可以同时显示两个或多个相关表格的数据;主 /子表常用于维护一个一对多联系的数据,如在一个窗体中显示一个指定客户的信息和同该客户有关的交易;主 /子表实际上是把 两个窗体合起来使用,主表用于显示连接中一边的表格的数据,子表用于显示连接中另一边的表格的数据。由题意可知所要创建的书籍分类窗体只有两个字段,且要求尽可能多的在窗体中浏览记录,只有表格式窗体可以同时在一个窗口中显示多条记录,且适合字段数较少时创建窗体的最佳选择。故答案为 B。 20 【正确答案】 D 【试题解析】 本题考查 Change事件的发生情况。选项 A错误,当文本框文本部分更改时, Change事件就会发生。选项 B错误,当在
30、选项卡控件中从一页移到另一页时, Change事件就会发生。选项 C错误,当组合 框的文本部分更改时, Change事件就会发生。选项 D正确,更改组合框下拉列表的选择时,或计算控件中的值发生变化时,并不会触发 Change事件。答案为 D。 21 【正确答案】 B 【试题解析】 本题考查可变型变量。可变型变量可以存储 9种类型的数据:空、NULL型、整型、长整型、单精度型、双精度型、货币型、日期型和字符串型。选项 A错误,整型数据可以存储在可变型变量中;选项 B正确,字节型数据不可以存储在可变型变量中;选项 C错误,单精度型数据可以存储在可变型变量中;选项 D错误,日期型数据可以存储在可变
31、型变量中。答案为 B。 22 【正确答案】 D 【试题解析】 本题所考查的内容是定义日期型数据的格式。选项 A错误, VBA中没有这种表示方式。选项 B错误, VBA中没有这种表示方式。选项 C错误,用双引号 “”括起来表示是字符串。选项 D正确,用 “#”括起来表示是日期。本题的答案是 D。 23 【正确答案】 B 【试题解析】 本题考查 Access中事件的概念。下列键不能被 KeyPress识别;扩展字符键,例如功能键;定位键,例如 Home、 End、 Pageup、 Page down、上箭头、下箭头、右 箭头、左箭头及 Tab;键的组合和标准的键盘更改键 (Shift、 Ctrl或
32、 AR键 )。当释放一个按下的键时,触发 KeyUp事件。 Click事件是鼠标事件,所以键入 Shift键时,只能触发 KeyDown事件,应该选择选项 B。 24 【正确答案】 C 【试题解析】 本题考查宏组的概念,这是考试的重点。宏是由若干个宏操作组成的。宏组由一个或多个宏组成,其中,只包含一个宏的宏组称为简单宏组,包含多个宏的宏组称为复杂宏组。由此可知,只有选项 C是正确的。 25 【正确答案】 A 【试题解析】 这道 题考查 VBA面向对象的方法概念,是考纲中的难点。对象是属性、对象和事件的封装,方法是属于对象的,所以选项 A的说法是正确的。因为方法是属于对象的,因而它就不是独立的,
33、一定要依附于某个对象,方法才有意义,选项 B的说法是错误的。在 VBA中,方法是由系统预先设定好的,例如使某控件获得焦点的 “SetFocus”方法,程序员不需要知道这个方法是如何实现的,也不能自行定义,故选项 C的说法是错误的。响应事件的是事件过程,方法是对象可以执行的操作,选项 D的说法是错误的。答案为 A。 26 【正确答案】 C 【试题解 析】 这是一道应用题,应用的正是前面所讲到的当查询条件为 “与 ”关系时的输入准则的写法。题中要求所查找的书籍名称中既要含有 “大全 ”二字,还要保证书籍的名称是以字母 “S”开头的。此时不仅使用了 and关系运算符,还有 Like及通配符号:。综合
34、运用各种运算符和通配符对于输入准确的查询准则是非常有益的,要想做到这一点,必须首先明确各种通配符的含义。答案为 C。 27 【正确答案】 B 【试题解析】 本题考查查询的数据表视图的打开方法。选项 A错误,在查询的设计视图中,在设计网格中,选定一个字段,用鼠标单击该字段 上方的细横条,按住鼠标左键,拖动到需要的位置,放开鼠标,可以改变字段在设计网格中的排列顺序。选项 B正确,在查询的设计视图中,单击工具栏上的 “显示表 ”按钮,将出现 “显示表 ”对话框,可以添加数据源;选定设计视图中要删除的表或查询,按Del键可删除该表或查询,选中一个数据源,按 Del键,可以删除该数据源。选项C错误,对查
35、询的结果,可以在查询的设计视图中的设计网格的 “排序 ”行对要排序的字段选择排序方式;或者,像对数据表中记录排序的方法一样对查询进行排序。选项 D错误。答案为 B。 28 【正确答案】 B 【试 题解析】 本题考查循环语句。第一次循环后, k值为 4;进入第二次循环,k值加 2,第二次循环后, k值为 12:跳出循环,故循环 2次后结束。答案为 B。 29 【正确答案】 B 【试题解析】 本题考查 InpubtBox,函数的用法;它的功能是在一个对话框中来显示提示,等待用户输入正文或按下按钮,并返回文本框内容的 String,即返回值是字符串。如果要获得包含于字符串内的数字,可用 Val(St
36、ring)函数来实现,它返回字符串中一个适当类型的数值。答案为 B。 30 【正确答案】 D 【试题解析】 本题考查的是考生对输出数据宏操作 OutputTo的掌握。输出表、查询、窗体、报表或模块为另一种文件格式,这些文件格式包括 HTML(htm),Microsof AcfiveX Server (asp), Microsoft Internet Information Server (htx,idc) , Excel(xls),多信息文本 (rtf)或文本 (txt)。还能有选择地启动应用程序来编辑这个文件。故答案 A和 B都是正确的。对于窗体来说,数据输出来自这个窗体的“数据表 ”视图;
37、对于报表, Access输出除 OLE控 件之外的所有含有数据的控件(包括计算的控件 )。故答案 D是错误的。 31 【正确答案】 C 【试题解析】 本题考查表达式含义。首先题目条件是 a和 b都是整型变量,这一点很重要。其次要弄懂 “”运算符和 “Mod”运算符的含义: “”运算符表示整数除法,即运算结果为整数,小数位五条件去除; “Mod”运算符表示取余运算,即运算结果为除法得出的余数。选项 A错误,将表达式写成 a*b(a*B) =1,表达式恒成立。选项 B和 D错误,可以这样来验证:假设 a=15,b=4,则表达式 “ab*ba”变为 “154415”,即 “3415”不等于 1;表达
38、式 “ab*ba”变为 “1544=15”,即“34=15”,这样也不成立。选项 C正确,表达式 “ab*b+a Mod b=a”变为“1544+15 Mod 4=15”即 “34+3=15”,表达式成立。选项 C是正确答案。 32 【正确答案】 D 【试题解析】 本题考查 Do While语句的用法。本题应该注意,尽管 a 120一开始就不成立,但 Do循环仍然执行一次,因为 While放在 Do语句块的后面,循环体先执行,再判断,本题正确答案为选项 D。 如果认为循环一次也不执行,则可能认为输出结果为选项 A。 DoWhile语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案
39、为 D。 33 【正确答案】 D 【试题解析】 本题考查 Array函数的用法。 Array函数是考查重点,解答本题的关键在于 city= Array(“北京 “, “上海 “, “天津 “, “重庆 “)的理解,由 Array函数的用法可知,执行该语句后 city称为一个包含有 4个元素的数组,因为有 Option Base 0语句,因此, city(0)=“北京 “, city(1)=“上海 ”, city(2)=“天津 “, city(3)=“重庆 ”。由此可知,正确答案为选项 D。 34 【正确答案】 B 【试题解析】 本题考查考生对数组和表达式的理解,题目本身并不难。如果没有特别说明
40、,数组的下界都是从 0开始的,如果由定义数组语句 Dim a(10),则数组元素的个数是 11个,而不是 10个。程序中的定义语句 Dim a()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中的 Array是给一维数组赋初值的函数,需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值 号只需写上数组名,不要写上括号。程序中 For循环控制的初值从 1开始,可见 a(i)的取值依次是 3、 5、 7,而不是 1、 3、 5。所以程序运行的结果是选项 B。 35 【正确答案】 C 【试题解析】 本题考查数组元素的定义。数组元素的访问格式是: Arr(ep
41、r),其中 Art为合法的数组名,而 epr可以为有效的数值或表达式。本题只需要注意数组名只能用 (),不能使用其他类型的括号,而且 epr可以不是整数,系统根据该表达式的返回值进行 4舍 5入处理,如 x(1.5)相当于 x(2),如果 4舍 5入的值超过数组边界,系统 会提示错误。答案为 C。 36 【正确答案】 60, 40, 73, 65, 85, 32, 18, 17, 7 【试题解析】 冒泡排序法的算法是从最下面的记录开始,对每两个相邻的关键字进行比较,且使关键字较小的记录换至关键字较大的记录之前,使得经过一趟冒泡排序后,关键字最小的记录达到最上端。接着,再在剩下的记录中找关键字最
42、小的记录,并把它换在第二个位置上。依此类推,一直到所有记录都有序为止。根据这种思想,每趟的排序结果如下: 第一趟 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, 3
43、2, 18,17, 7 第八趟 85, 73, 65, 60, 40, 32, 18, 17, 7 37 【正确答案】 顺序执行 【试题解析】 结构化程序设计语言仅仅使用顺序、选择和循环三种基本结构,其中顺序结构是按照程序 语句行的自然顺序,依次执行语句。 38 【正确答案】 回溯法 【试题解析】 回溯法是从出现错误征兆处开始,人工沿控制流程往回追踪,直至发现出错的根源。这是在小程序中常用的一种有效的调试方法。 39 【正确答案】 实体 -联系图 (或 E-R图 ) 【试题解析】 实体 联系模型是一种常用的高级概念数据模型,而实体 联系图(简称 E-R图 )是实体 联系模型中的核心。 E-R图
44、描述的是数据流图中数据存储及其之间的关系。 40 【正确答案】 14 【试题解析】 在本题中,先计算 (a B) ? a:b。因为 a b,所以条件表达式的值为假,因此 y=b= 14,而 y c的逻辑值为真,所以表达式的值为 y的值,即 14。 41 【正确答案】 输入掩码 【试题解析】 本题考查输入掩码的概念和功能。输入掩码可以规定数据的输入模式。输入数据时,可能某些字段要求格式一致,如输入电话号码时,使用带有括号和连字符的格式,输入时只要输入数字,不输括号和连字符,使用 “输入掩码 ”可以完成上述任务。只有文本型、日期型、数字型和货币型字段有 “输入掩码 ”属性。 42 【正确答案】 F
45、9 【试题解析】 本题考查添加断 点的方法。将插入点移到要设为断点的程序,再按“F9”键可添加断点。 43 【正确答案】 Move Size 【试题解析】 本题考查控制窗口的大小和位置操作。 Maximize可以放大活动窗口,使其充满 Microsoft Access窗口,该操作可以使用户尽可能多地看到活动窗口中的对象; Minimize可以将活动窗口缩小为 Microsoft Access窗口底部的小标题栏; Move Size可以通过设置起相应的操作参数移动活动窗口或调整其大小: Restore可将处于最大化或最小化的窗口恢复为原来的大 小。 44 【正确答案】 Open Table 【试
46、题解析】 本题考查常用的打开关闭操作。 Open Table:在 “数据表 ”视图或“设计 ”视图中或在 “打印预览 ”中打开表,可以指定数据的输入方式是否是 “只读 ”的或者是否可以 “编辑 ”或 “增加 ”数据。本题的正确答案是 Open Table。 45 【正确答案】 -9 【试题解析】 本题考查 Val函数的用法。 函数是返回字符串内的数字,因此A=Val(A) +Val (B) =1+2=3,而 B=Val(“12“)=12,A-B=-9,B-A=9,而 A B,所以执行 Print A-B,正确答案为 -9。 46 【正确答案】 40 【试题解析】 本题的事件过程非常简单,输入数
47、据,调用通用函数过程的输出返回函数值。本题调用通用函数过程,进行虚实结合后 load的值为 20。执行 a函数时,首先判断 load 20条件为假,执行 money=20+load,使 money的值为 40,接着执行 a=money语句,使函数名的值为 40,执行到语句 EndFunction则返回调用它的事件过程,将函数值赋给变量 fee。最后输出变量 fee的值,其值为 40。 47 【正 确答案】 1 2 311 3 1 21 【试题解析】 本题考查考生对数组虚实结合掌握的情况。事件过程声明了一个二维数组,并利用循环产生 3*3数组,由题干可知,该数组对角线元素全部为 1,其余元素为
48、3。调用 fun过程时,采用了虚实结合的方法,然后执行该过程。在过程中访问 x数组就是事件过程中的数组,优先输出了 x数组的所有元素值,由于在输出时执行了 Print x(j,k),并且输出数据语句后有分号,因此只输出一行。 48 【正确答案】 2018.16141210 8642 【试题解析】 本题考查考生 数组虚实结合的问题,在该事件过程中,定义并生成了 x数组,该数组共 10个元素,分别是 246 8101214161820,接着使用了不带Call的调用语句,实际参数和虚拟参数都是数组,是地址传送,在过程中访问的数组就是事件过程中的 x数组。在该过程中,将数组的第一个元素和最后一个元素交换位置,依此类推,返回事件过程后输出交换后的数组全部元素。 49 【正确答案】 20 【试题解析】 本题考查 For Next.Each语句的用法, For Next.Each语句是针对数组和集合中的每一个元素进行一 次操作的语句组合,具体格式我们前面已经有详细介绍。本题定义了一个数组,然后利用 For循环将 1-20赋给数组元素,又利用 For Each Next语句将数组的每一个元素定义为 20,故输出结果为 20。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1