1、二级 ACCESS 笔试-180 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在数据结构中,从逻辑上可以把数据结构分成( )。(分数:2.00)A.动态结构和静态结构B.线性结构和非线性结构C.集合结构和非集合结构D.树形结构和图状结构2.下列关于 OutputTo 操作的说法中不正确的是( )。(分数:2.00)A.输出表、查询、窗体、报表或模块为另一种文件格式B.这些文件格式包括 html,asp,htx,idc,xls,df 或缸 tC.对于窗体来说,数据输出来自这个窗体的“数据表”视图D.对于报表,Access 输出所有含有数据
2、的控件(包括计算的控件)3.在一个长度为 n 的线性表中插入一个元素,以下说法不正确的是( )。(分数:2.00)A.最好情况下需要移动的数据元素数目为 0B.最坏情况下需要移动的数据元素数目为 nC.在平均情况下需要移动的数据元素数目为 n/2D.最坏情况下需要移动的数据元素数目为 n/24.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity=Array(“北京“,“上海“,“天津“,“重庆“)Print city(1)End Sub程序运行后
3、,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.空白B.错误提示C.北京D.上海5.纵栏式报表的字段标题被安排在下列选项中的哪一个节区显示( )。(分数:2.00)A.报表页眉B.主体C.页面页眉D.页面页脚6.设树 T 的度为 4,其中度为 1,2,3,4 的节点个数分别为 4,2,1,1。则 T 中叶子节点数为( )。(分数:2.00)A.8B.7C.6D.57.下面程序段循环次数是( )。For k=2 to 10 step 2k=k*2Next k(分数:2.00)A.1B.2C.3D.48.下列关于栈的叙述中不正确的是( )。(分数:2.00)A.在栈的两端都
4、能插入或删除数据B.在栈中只能从一端插入或删除数据C.栈中的数据是先进后出D.栈是一种特殊的线性表9.图书管理系统中有一个与书籍表相关的书籍分类表,它仅有两个字段分类编号和分类名称。现在要为该书籍分类表创建一个书籍分类窗体且尽可能多的在该窗体中浏览记录,那么适宜创建的窗体是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.图表窗体D.主/子窗体10.下列类型的数据不可以存储在可变型变量中的是( )。(分数:2.00)A.整型B.字节型C.单精度型D.日期型11.当键入 Shift 键时,触发了的事件是( )。(分数:2.00)A.KeyPressB.KeyDownC.KeyUpD.Cl
5、ick12.数据访问页有两种视图,它们是页视图和( )。(分数:2.00)A.Web 视图B.设计视图C.数据表视图D.Internet 视图13.设 a,b 为整数变量,且均不为 0,下列关系表达式中恒成立的是( )。(分数:2.00)A.a*b/a*=1B.a/b*b/a=1C.a/b*b +a Mod b=aD.a/b*b=a14.一棵含 18 个结点的二叉树的高度至少为( )。(分数:2.00)A.3B.4C.5D.615.InputBox()函数返回值的类型是( )。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串16.下列说法中,正确的一项是( )。(分数:2.00)A
6、.创建好查询后,不能更改查询中的字段的排列顺序B.对已创建的查询,可以添加或删除其数据来源C.对查询的结果,不能进行排序D.上述说法都不正确17.若要求在一个记录的最后一个控件按下“Tab”键后,光标会移至下一个记录的第一个文本框,则应在窗体属性里设置哪一个属性( )。(分数:2.00)A.记录锁定B.记录选定器C.滚动条D.循环18.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a()a=Array(1,3,5,7)s=0For i=1 To 3s=s*10+a(i)Next iPrint sEnd Sub程序运行后,输出结果为
7、( )。(分数:2.00)A.135B.357C.531D.75319.如果要在已创建的“计算机图书查询”查询中查找书籍名称中含有“大全”二字,并且书籍的名称以“S”开头的所有书籍,则应该在“书名”字段下方的准则框中输入如下的查询条件( )。(分数:2.00)A.Like 大全 and Like S*B.Like*大全*and Like SC.Like *大全* and Like S*D.Like*大全 and Like S20.下列情况不会发生 Change 事件的是( )。(分数:2.00)A.当文本框的文本部分更改时B.从选项卡控件中从一页移到另一页时C.向组合框中添加一个新列时D.更改
8、组合框下拉列表的选择时21.下列关于 VBA 面向对象中的“方法”说法正确的是( )。(分数:2.00)A.方法是属于对象的B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应22.以下哪一项是 VisualBasic 合法的数组元素( )。(分数:2.00)A.X9B.X4C.x(1.5)D.x723.有如下程序a=100Dos=s +aa=a+1Loop While a120Print a运行时输出的结果是( )。(分数:2.00)A.100B.120C.201D.10124.下列说法中正确的是( )。(分数:2.00)A.页眉页脚可以不同时出现B.创建图表式窗体时,如果在
9、“轴”和“系列”区域都指定了字段,则必须选择 Sum、Avg、Min、Max、 Count 函数之一汇总数据,或去掉“轴”或“系列”区域任一字段C.关闭窗体的页眉/页脚后,位于这些节上的控件只是暂时不显示D.使用窗体向导不可以创建主/子窗体25.数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.高级数据库技术阶段26.下列是关于报表的有效属性及其用途的描述,其中错误的一项是( )。(分数:2.00)A.记录来源这个属性显示为报表提
10、供的查询或表的名称B.启动排序这个属性显示上次打开报表的时候的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA 过程所应用的C.页面页眉这个属性控制页面页眉是否在所有页上出现D.菜单栏是指在输入一个定制菜单栏的名称或者定义定制菜单栏的宏名27.宏命令 Requery 的功能是( )。(分数:2.00)A.更新包括控件的重新计算和重新绘制B.重新查询控件的数据源C.查找符合条件的记录D.查找下一个符合条件的记录28.宏组由下面的哪一项组成的( )。(分数:2.00)A.若干个宏操作B.一个宏C.若干宏D.上述都不对29.以下各种调试方法中,靠演绎、归纳以及二分法来实现的是( )。(分数
11、:2.00)A.强行排错法B.回溯法C.原因排除法D.静态调试30.下列属于日期型数据的是( )。(分数:2.00)A.#2004-6-12B.%2004-6-12%C.“2004-6-12“D.#2004-6-12#31.以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是( )。(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编32.要限制宏命令的操作范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标33.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元
12、关系。(分数:2.00)A.mB.nC.m +nD.m*n34.使用查询向导不可以创建( )。(分数:2.00)A.简单的选择查询B.基于一个表或查询的交叉表查询C.操作查询D.查找重复项查询35.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试二、填空题(总题数:15,分数:30.00)36.算法的时间复杂度是指 【1】 。(分数:2.00)填空项 1:_37.设有序顺序表为 10,20,30,40,50,60,70,采用折半搜索时,搜索成功的平均搜索长度是 【2】 。(分数:2.00)填空项 1:_38.结构化
13、程序设计的 3 种基本逻辑结构是顺序、 【3】 和循环。(分数:2.00)填空项 1:_39.数据流图的类型有 【4】 和事务型。(分数:2.00)填空项 1:_40.关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组吾可选作为 【5】 。(分数:2.00)填空项 1:_41.链接是直接将 【6】 中的数据使用到 Access 的表、窗体、查询和报表中。一旦外部数据源发生变化,则所链接的表、查询、窗体和报表中的内容也相应改变。(分数:2.00)填空项 1:_42.在创建报表的过程中,可以控制数据输出的内容、输出对象的显示或打印格式,还可以在报表制作的过程中,进行数据的 【7】
14、。(分数:2.00)填空项 1:_43.使用 【8】 创建数据访问页时,用户不需要做任何设置,所有工作都由系统自动完成。(分数:2.00)填空项 1:_44.Access 提供了两种字段数据类型保存文件或文本和数字组合的数据,这两种数据类型是文本型和 【9】 。(分数:2.00)填空项 1:_45.操作查询是指仅在一个操作中更改多条 【10】 的查询。(分数:2.00)填空项 1:_46.ADO 的中文名称是 【11】 。(分数:2.00)填空项 1:_47.运行以下程序段后,输出结果为 【12】 。a=4;b=2Print a*(a-b)(分数:2.00)填空项 1:_48.阅读程序:a=1
15、;b=1DoPrint a,ba=a +b:b=a +bIf a20 Then Exit DoLoop程序中的 Do-Loop 循环的循环体执行 【13】 次。(分数:2.00)填空项 1:_49.下列程序段的执行结果是 【14】 。x=Int(Rnd+4)Select Case XCase 5Print“优秀“Case 4Print“良好“Case 3Print“合格“Case ElsePrint“不合格“End Select(分数:2.00)填空项 1:_50.有如下程序:a=1:b=2:c=3a=a+b:b=b+c:c=b+aIf a3 Or b3 Thena=b-a:b=c-a:c=b
16、+aEnd IfPrint a+b+c运行后,输出的结果是 【15】 。(分数:2.00)填空项 1:_二级 ACCESS 笔试-180 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在数据结构中,从逻辑上可以把数据结构分成( )。(分数:2.00)A.动态结构和静态结构B.线性结构和非线性结构 C.集合结构和非集合结构D.树形结构和图状结构解析:解析 逻辑结构即数据元素之间的逻辑关系,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素与数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构与非集合结构、树形结构
17、和图状结构指的都是特定的数据结构类型。2.下列关于 OutputTo 操作的说法中不正确的是( )。(分数:2.00)A.输出表、查询、窗体、报表或模块为另一种文件格式B.这些文件格式包括 html,asp,htx,idc,xls,df 或缸 tC.对于窗体来说,数据输出来自这个窗体的“数据表”视图D.对于报表,Access 输出所有含有数据的控件(包括计算的控件) 解析:解析 本题考查的是考生对输出数据宏操作 OutputTo 的掌握。输出表、查询、窗体、报表或模块为另一种文件格式,这些文件格式包括 HTML(htm),Microsoft ActiveX Server (asp),Micro
18、soft Intemet lnformation Server (htx,idc),Excel(xls),多信息文本(rtf)或文本(txt)。还能有选择地启动应用程序来编辑这个文件。故答案 A 和 B 都是正确的。对于窗体来说,数据输出来自这个窗体的“数据表”视图;对于报表,Access 输出除 OLE 控件之外的所有含有数据的控件(包括计算的控件)。故答案D 是错误的。3.在一个长度为 n 的线性表中插入一个元素,以下说法不正确的是( )。(分数:2.00)A.最好情况下需要移动的数据元素数目为 0B.最坏情况下需要移动的数据元素数目为 nC.在平均情况下需要移动的数据元素数目为 n/2D
19、.最坏情况下需要移动的数据元素数目为 n/2 解析:解析 在一般情况下,要在第 i 个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i 个元素之间共 n-i+1 个元素依次向后移动一个位置。最好情况指的是在线性表的最后的元素之后插入一个新元素,则不需要移动表中元素,A 是正确的。最坏情况指的是在线性表的第一个元素之前插入一个新元素,则需要移动表中所有的元素,B 是正确的。在平均清况下需要移动的数据元素数目为 n/2,C是正确的。4.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Option Base 0Private Sub Command1_Click
20、()Dim city As Variantcity=Array(“北京“,“上海“,“天津“,“重庆“)Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.空白B.错误提示C.北京D.上海 解析:解析 本题考查 Array 函数的用法。Array 函数是考查重点,解答本题的关键在于 city= Array(“北京“,“上海“,“天津“,“重庆“)的理解,由 Array 函数的用法可知,执行该语句后 city 称为一个包含有 4 个元素的数组,因为有 Option Base 0 语句,因此,city(0)=“北京”,city(
21、1) =“上海”,city(2)=“天津”,c1W(3)=“重庆”。由此可知,正确答案为选项 D。5.纵栏式报表的字段标题被安排在下列选项中的哪一个节区显示( )。(分数:2.00)A.报表页眉B.主体 C.页面页眉D.页面页脚解析:解析 本题考查纵栏式报表的概念。纵栏式报表(也称为窗体报表)一般是在一页中主体节区内显示一条或多条记录,而且以垂直显示。纵栏式报表记录数据的字段标题信息与字段记录数据一起被安排在每页的主体节区内显示。各种报表可以安排显示一条记录的区域,也可同时有显示一对多关系的多端的多条记录的区域,甚至包括合计。答案为 B。6.设树 T 的度为 4,其中度为 1,2,3,4 的节
22、点个数分别为 4,2,1,1。则 T 中叶子节点数为( )。(分数:2.00)A.8 B.7C.6D.5解析:解析 结点的度结点拥有子树的个数。树中结点总数为:14+22+31+41=15 与根结点之和,即 15+1=16。树中非叶子结点数为 4+2+1+1=8。树中叶子结点数为:16-8=8。7.下面程序段循环次数是( )。For k=2 to 10 step 2k=k*2Next k(分数:2.00)A.1B.2 C.3D.4解析:解析 本题考查循环语句。第一次循环后, k 值为 4;进入第二次循环,k 值加 2,第二次循环后,k 值为 12;跳出循环,故循环 2 次后结束。答案为 B。8
23、.下列关于栈的叙述中不正确的是( )。(分数:2.00)A.在栈的两端都能插入或删除数据 B.在栈中只能从一端插入或删除数据C.栈中的数据是先进后出D.栈是一种特殊的线性表解析:解析 栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许进行插入与删除元素,一端是开口的,允许进行插入与删除元素,选项 B 是正确的。栈中的数据是先进后出的,选项 C 是正确的。栈是一种特殊的线性表,选项 D 是正确的。9.图书管理系统中有一个与书籍表相关的书籍分类表,它仅有两个字段分类编号和分类名称。现在要为该书籍分类表创建一个书籍分类窗体且尽可能多的在该窗体中浏览记录,那么适宜创建的窗体是( )。(分数:
24、2.00)A.纵栏式窗体B.表格式窗体 C.图表窗体D.主/子窗体解析:解析 本题考查不同类型窗体的应用场景。纵栏式窗体是数据库应用程序中最常用的窗体。如果想为一个窗体选择一个好的类型,只要这个窗体是基于一个单独的表格或查询,而和其他表格无任何联系,那么推荐用户使用纵栏式窗体。表格式窗体不像纵栏式窗体,它可以同时在一个窗口中显示多条记录。如果想要同时显示几条记录,那么表格式窗体使用户的最佳选择。图表窗体是以图形的方式显示用户的数据;用户可以单独使用图表窗体,也可以在子表中使用图表窗体。主/子表可以同时显示两个或多个相关表格的数据;主/子表常用于维护一个一对多联系的数据,如在一个窗体中显示一个指
25、定客户的信息和同该客户有关的交易;主/子表实际上是把两个窗体合起来使用,主表用于显示连接中一边的表格的数据,子表用于显示连接中另一边的表格的数据。由题意可知所要创建的书籍分类窗体只有两个字段,且要求尽可能多的在窗体中浏览记录,只有表格式窗体可以同时在一个窗口中显示多条记录,且适合字段数较少时创建窗体的最佳选择。故答案为 B。10.下列类型的数据不可以存储在可变型变量中的是( )。(分数:2.00)A.整型B.字节型 C.单精度型D.日期型解析:解析 本题考查可变型变量。可变型变量可以存储 9 种类型的数据:空、NULL 型、整型、长整型、单精度型、双精度型、货币型、日期型和字符串型。选项 A
26、错误,整型数据可以存储在可变型变量中;选项 B 正确,字节型数据不可以存储在可变型变量中;选项 C 错误,单精度型数据可以存储在可变型变量中;选项 D 错误,日期型数据可以存储在可变型变量中。答案为 B。11.当键入 Shift 键时,触发了的事件是( )。(分数:2.00)A.KeyPressB.KeyDown C.KeyUpD.Click解析:解析 本题考查 Access 中事件的概念。下列键不能被 KeyPress 识别:扩展字符键,例如功能键;定位键,例如 Home、End、Page up、 Page down、上箭头、下箭头、右箭头、左箭头及 Tab;键的组合和标准的键盘更改键(Sh
27、ift、 Ctrl 或 Alt 键)。当释放一个按下的键时,触发 KeyUp事件。Click 事件是鼠标事件,所以键入 Shift 键时,只能触发 KeyDown 事件,应该选择选项 B。12.数据访问页有两种视图,它们是页视图和( )。(分数:2.00)A.Web 视图B.设计视图 C.数据表视图D.Internet 视图解析:解析 数据访问页有两种视图方式:页视图和设计视图。页视图是查看所生成的数据访问页样式的一种视图方式,设计视图打开数据访问页通常是要对数据访问页进行修改或显示内容等。答案为 B。13.设 a,b 为整数变量,且均不为 0,下列关系表达式中恒成立的是( )。(分数:2.0
28、0)A.a*b/a*=1B.a/b*b/a=1C.a/b*b +a Mod b=a D.a/b*b=a解析:解析 本题考查表达式含义。首先题目条件是 a 和 b 都是整型变量,这一点很重要。其次要弄懂“/”运算符和“Mod”运算符的含义:“/”运算符表示整数除法,即运算结果为整数,小数位无条件去除;“Mod”运算符表示取余运算,即运算结果为除法得出的余数。选项 A 错误,将表达式写成 a*b/(a*b)=1,表达式恒成立。选项 B 和 D 错误,可以这样来验证:假设 a=15,b=4,则表达式“a/b*b/a”变为“15/44/15”,即“34/15”不等于 1;表达式“a/b*b/a”变为“
29、15/44=15”,B 口“34=15”,这样也不成立。选项 C 正确,表达式“a/b*b+a Mod b=a”变为“15/44+15 Mod 4=15”目p“34+3=15”,表达式成立。选项 C 是正确答案。14.一棵含 18 个结点的二叉树的高度至少为( )。(分数:2.00)A.3B.4C.5 D.6解析:解析 在二叉树的零层,有 20=1 个结点即根结点;第一层根据根结点子结点的个数最多有 2 个结点;第二层的结点总数最多有 4 个;以此类推,二叉树的第 n 层的结点数最多为 2n”。一棵含 18 个结点的二叉树的高度至少为 5。15.InputBox()函数返回值的类型是( )。(
30、分数:2.00)A.数值B.字符串 C.变体D.数值或字符串解析:解析 本题考查 InpubtBox 函数的用法。它的功能是在一个对话框中来显示提示,等待用户输入正文或按下按钮,并返回文本框内容的 String,即返回值是字符串。如果要获得包含于字符串内的数字,可用 Val(String)函数来实现,它返回字符串中一个适当类型的数值。答案为 B。16.下列说法中,正确的一项是( )。(分数:2.00)A.创建好查询后,不能更改查询中的字段的排列顺序B.对已创建的查询,可以添加或删除其数据来源 C.对查询的结果,不能进行排序D.上述说法都不正确解析:解析 本题考查查询的数据表视图的打开方法。选项
31、 A 错误,在查询的设计视图中,在设计网格中,选定一个字段,用鼠标单击该字段上方的细横条,按住鼠标左键,拖动到需要的位置,放开鼠标,可以改变字段在设计网格中的排列顺序。选项 B 正确,在查询的设计视图中,单击工具栏上的“显示表”按钮,将出现“显示表”对话框,可以添加数据源;选定设计视图中要删除的表或查询,按 Del 键可删除该表或查询,选中一个数据源,按 Del 键,可以删除该数据源。选项 C 错误,对查询的结果,可以在查询的设计视图中的设计网格的“排序”行对要排序的字段选择排序方式;或者,像对数据表中记录排序的方法一样对查询进行排序。选项 D 错误。答案为 B。17.若要求在一个记录的最后一
32、个控件按下“Tab”键后,光标会移至下一个记录的第一个文本框,则应在窗体属性里设置哪一个属性( )。(分数:2.00)A.记录锁定B.记录选定器C.滚动条D.循环 解析:解析 本题考查设置窗体属性。选项 A 错误,记录锁定控制所有记录、已编辑记录是否锁定。选项 B 错误,记录选定器设置是否显示窗体底部的记录选定器。选项 C 错误,滚动条设置是否显示窗体的水平和垂直滚动条是否显示。选项 D 正确,循环属性可以设置 Tab 键循环模式;即光标在当前记录所有控件间、当前页间、各记录间、以及所有记录间循环。答案为 D。18.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Comm
33、and1_Click()Dim a()a=Array(1,3,5,7)s=0For i=1 To 3s=s*10+a(i)Next iPrint sEnd Sub程序运行后,输出结果为( )。(分数:2.00)A.135B.357 C.531D.753解析:解析 本题考查考生对数组和表达式的理解,题目本身并不难。如果没有特别说明,数组的下界都是从 0 开始的,如果由定义数组语句 Dim a(10),则数组元素的个数是 11 个,而不是 10 个。程序中的定义语句 Dim a()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中的 Array 是给一维数组赋初值
34、的函数,需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中 For 循环控制的初值从 1 开始,可见 a(0 的取值依次是 3、5、7,而不是 1、3、5。所以程序运行的结果是选项 B。19.如果要在已创建的“计算机图书查询”查询中查找书籍名称中含有“大全”二字,并且书籍的名称以“S”开头的所有书籍,则应该在“书名”字段下方的准则框中输入如下的查询条件( )。(分数:2.00)A.Like 大全 and Like S*B.Like*大全*and Like SC.Like *大全* and Like S* D.Like*大全 and Like S解析
35、:解析 这是一道应用题,应用的正是前面所讲到的当查询条件为“与”关系时的输入准则的写法。题中要求所查找的书籍名称中既要含有“大全”二字,还要保证书籍的名称是以字母“S”开头的。此时不仅使用了 and 关系运算符,还有 Like 及通配符号,。综合运用各种运算符和通配符对于输入准确的查询准则是非常有益的,要想做到这一点,必须首先明确各种通配符的含义。答案为 C。20.下列情况不会发生 Change 事件的是( )。(分数:2.00)A.当文本框的文本部分更改时B.从选项卡控件中从一页移到另一页时C.向组合框中添加一个新列时D.更改组合框下拉列表的选择时 解析:解析 本题考查 Change 事件的
36、发生情况。选项 A 错误,当文本框文本部分更改时,Change 事件就会发生。选项 B 错误,当在选项卡控件中从一页移到另一页时,Change 事件就会发生。选项 C 错误,当组合框的文本部分更改时, Change 事件就会发生。选项 D 正确,更改组合框下拉列表的选择时,或计算控件中的值发生变化时,并不会触发 Change 事件。答案为 D。21.下列关于 VBA 面向对象中的“方法”说法正确的是( )。(分数:2.00)A.方法是属于对象的 B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应解析:解析 这道题考查 VBA 面向对象的方法概念,是考纲中的难点。对象是属性、对
37、象和事件的封装,方法是属于对象的,所以选项 A 的说法是正确的。因为方法是属于对象的,因而它就不是独立的,一定要依附于某个对象,方法才有意义,选项 B 的说法是错误的。在 VBA 中,方法是由系统预先设定好的,例如使某控件获得焦点的“SetFocus”方法,程序员不需要知道这个方法是如何实现的,也不能自行定义,故选项 C 的说法是错误的。响应事件的是事件过程,方法是对象可以执行的操作,选项 D 的说法是错误的。答案为 A。22.以下哪一项是 VisualBasic 合法的数组元素( )。(分数:2.00)A.X9B.X4C.x(1.5) D.x7解析:解析 本题考查数组元素的定义。数组元素的访
38、问格式是:Arr(epr),其中 Art 为合法的数组名,而 epr 可以为有效的数值或表达式。本题只需要注意数组名只能用(),不能使用其他类型的括号,而且epr 可以不是整数,系统根据该表达式的返回值进行 4 舍 5 入处理,如 x(1.5)相当于 x(2),如果 4 舍 5入的值超过数组边界,系统会提示错误。答案为 C。23.有如下程序a=100Dos=s +aa=a+1Loop While a120Print a运行时输出的结果是( )。(分数:2.00)A.100B.120C.201D.101 解析:解析 本题考查 Do While 语句的用法。本题应该注意,尽管 a120 一开始就不
39、成立,但 Do 循环仍然执行一次,因为 While 放在 Do 语句块的后面,循环体先执行,再判断,本题正确答案为选项 D。如果认为循环一次也不执行,则可能认为输出结果为选项 A。Do While 语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为 D。24.下列说法中正确的是( )。(分数:2.00)A.页眉页脚可以不同时出现B.创建图表式窗体时,如果在“轴”和“系列”区域都指定了字段,则必须选择 Sum、Avg、Min、Max、 Count 函数之一汇总数据,或去掉“轴”或“系列”区域任一字段 C.关闭窗体的页眉/页脚后,位于这些节上的控件只是暂时不显示D.使用窗体向导不可
40、以创建主/子窗体解析:解析 本题考查创建窗体过程容易出现的问题。选项 A 错误,页眉页脚是同时出现的。选项 B 正确,选项 C 错误,一旦关闭窗体的页眉/页脚,位于这些节上的控件将永久被删除。选项 D 错误,主/子窗体窗体的创建可以通过窗体向导建立。答案为 B。25.数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.高级数据库技术阶段解析:解析 本题考查数据库系统的发展。考生应掌握数据库发展的各个阶段,分布式数据库、面向对象数据
41、库属于数据库系统阶段。26.下列是关于报表的有效属性及其用途的描述,其中错误的一项是( )。(分数:2.00)A.记录来源这个属性显示为报表提供的查询或表的名称B.启动排序这个属性显示上次打开报表的时候的排序准则,该准则源于继承记录来源属性,或者是由宏或 VBA 过程所应用的 C.页面页眉这个属性控制页面页眉是否在所有页上出现D.菜单栏是指在输入一个定制菜单栏的名称或者定义定制菜单栏的宏名解析:解析 本题主要考查报表属性的相关知识。在这里除了要对这些提到的属性有所了解,对其他的属性也要有所认识。记录来源:显示为报表提供数据的查询或表的名称;排序依据:显示上次打开报表时的排序准则,该准则源于继承
42、记录来源属性,或者是由宏或 VBA 过程所应用的;启动排序:如果想在每次打开报表时自动应用为报表定义的排序依据属性,就设置这个属性为“是”,可以从宏或 VBA 过程中设置排序依据和启动排序属性;页面页眉:控制页面页眉是否在所有页上出现,如果这些页包含一个报表页眉或报表页脚,可以选择不在第一页和最后一页打印页面页眉;菜单栏:是指输入一个定制菜单栏的名称,或者定义定制菜单栏的宏名,在打印预览中打开报表时, Access 就会显示菜单栏。27.宏命令 Requery 的功能是( )。(分数:2.00)A.更新包括控件的重新计算和重新绘制B.重新查询控件的数据源 C.查找符合条件的记录D.查找下一个符
43、合条件的记录解析:解析 本题考查 Access 的宏命令。Requery 的功能是通过重新查询控件的数据源,来更新活动对象控件中的数据,如果不指定控件,将对对象本身的数据源重新查询,该操作确保活动对象及其包含的控件显示最新数据。答案为 B。28.宏组由下面的哪一项组成的( )。(分数:2.00)A.若干个宏操作B.一个宏C.若干宏 D.上述都不对解析:解析 本题考查宏组的概念,这是考试的重点。宏是由若干个宏操作组成的。宏组由一个或多个宏组成,其中,只包含一个宏的宏组称为简单宏组,包含多个宏的宏组称为复杂宏组。由此可知,只有选项 C 是正确的。29.以下各种调试方法中,靠演绎、归纳以及二分法来实
44、现的是( )。(分数:2.00)A.强行排错法B.回溯法C.原因排除法 D.静态调试解析:解析 本题考查对几种调试方法的掌握。其中,强行排错法是最常用也是最低效的,主要思想是通过“计算机找错”。回溯法是从出现错误征兆处开始,人工沿控制流程往回追踪,直至发现出错的根源;这是在小程序中常用的一种有效的调试方法;程序变大后,可能的回溯路线显著增加,以致人工进行完全回溯到望而不可及。静态调试是一种调试手段,主要是指通过人的思维来分析源程序代码和排错。30.下列属于日期型数据的是( )。(分数:2.00)A.#2004-6-12B.%2004-6-12%C.“2004-6-12“D.#2004-6-12
45、# 解析:解析 本题所考查的内容是定义日期型数据的格式。选项 A 错误,VBA 中没有这种表示方式。选项 B 错误,VBA 中没有这种表示方式。选项 C 错误,用双引号“”括起来表示是字符串。选项 D 正确,用“#”括起来表示是日期。本题的答案是 D。31.以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是( )。(分数:2.00)A.继承性 B.消息传递C.多态性D.静态联编解析:解析 继承是一个类(子类)直接使用另一个类(父类)的所有属性和方法(权限为私有的属性和方法除外)。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性
46、,也是其不同于其他语言的最主要特点。32.要限制宏命令的操作范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏条件表达式 C.窗体或报表控件属性D.宏操作目标解析:解析 本题考查宏命令的操作范围。运行宏时,Access 将求出条件表达式的结果,宏将会根据条件结果的“真”或“假”,选择不同的路径去执行,只有定义了宏条件表达式,才能确定宏命令的操作范围。答案为 B。33.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元关系。(分数:2.00)A.mB.nC.m +n D.m*n解析:解析 本题考查对笛卡儿积运算的掌握。笛卡儿积是
47、两个关系的合并操作,因此 n 元关系 R 与 m元关系 S 经笛卡儿积后所得新关系是 m +n 元关系。34.使用查询向导不可以创建( )。(分数:2.00)A.简单的选择查询B.基于一个表或查询的交叉表查询C.操作查询 D.查找重复项查询解析:解析 本题考查对查询向导的认识。查询向导能快捷、方便地创建查询,但只能创建一些简单的查询。Access 提供了4 种基本查询向导:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。选项 A 错误,简单查询向导只能创建简单意义上的选择查询。简单查询向导可以在一个或多个数据源(表或查询)中进行查询;还可以对数据进行汇总,包括总计、平均
48、值、最大值、最小值等。选项 B 错误,交叉表向导只能在一个数据来源的基础上创建交叉表查询。选项 C 正确,操作查询只能通过查询设计视图创建。选项 D 错误,查询重复项查询就是在单一数据源中查找所有字段重复的记录或部分字段重复的记录。它属于选择查询,但只能在一个数据源上创建。答案为 C。35.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:解析 软件系统结构的总体设计包括基于功能层次结构建立系统、按功能划分成模块的层次结构、确定每个模块的功能、建立与已确定的软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是在使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望;需求分析的任务是发现需求、求精、建模和定义需求,通常包括功能需求、性能需求、环境需求、可靠性需求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1