1、国家二级(ACCESS)笔试-试卷 30 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列叙述中正确的是( )。(分数:2.00)A.算法的执行效率与数据存储结构无关B.算法的空间复杂度是指算法程序巾指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上 3 种描述都不对3.源程序的文档不包括( )。(分数:2.00)A.符合号名的命名要有实际意义B.正确的文档形式C.良好的视觉组
2、织D.正确的程序注释4.为了提高软件的独立性模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合5.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员6.下列标识符不是关键字的是( )。(分数:2.00)A.breakB.charC.SwitchD.return7.对下列二叉树 (分数:2.00)A.ACBDFECB.ACBDFGEC.ABDCGEFD.FCADBEG8.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件丁程管理C.程序设计自动化D.实现软
3、件可重用9.在对象方法中,一个对象清求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息10.下列选项中,是软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法D.边界值分析11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系12.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡儿积操作B.等值连接操作C.空操作D.无
4、意义操作13.在数据表视图中,不可以( )。(分数:2.00)A.增加字段B.删除字段C.修改字段名称D.修改字段类型14.Access 数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:2.00)A.文本B.数字C.条件D.以上都不对15.下列关于二维表的说法不正确的是( )。(分数:2.00)A.二维表中的列称为属性B.属性值的取值范围称为值域C.二维表中的行称为元组D.属性的集合称为关系16.SQL 集数据查询、数据操纵、数据定义和数据控制功能于一体,动词 INSERT、DELETE 和 UPDATE 实现( )。(分数:2.00)A.数据定义B.数据查询C.数据操纵D.数
5、据控制17.某文本型字段的值只能是字母且不允许超过 4 个,则可将该字段的输入掩码属性定义为( )。(分数:2.00)A.AAAAB.&C.L L L LD.# # # #18.下列关于准则的说法中,正确的是( )。(分数:2.00)A.日期时间类型数据须在两端加方括号“”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系C.NULL 表示数字 0 或者空字符串D.数字类型的条件需加上双引号19.为窗体中的命令按钮设置单击鼠标时发生的动作,虚选择设置其属性对活框的( )选项卡。(分数:2.00)A.格式B.事件C.方法D.数据20.所谓数据类型足( )。(分数:2.00)A.字段的另一种
6、说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述 Access 表向导允许从中选择的字段名称21.若要查询某字段的值为“COM”的记录。在查询设计视图对应字段的准则中,错误的表达式是( )。(分数:2.00)A.COMB.COMC.*COMD.Like“COM“22.下列关于宏和宏组的说法中正确的是( )。(分数:2.00)A.宏是由一系列操作组成,不能是一个宏绀B.创建宏与宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作C.运行宏组时,ACCESS 会从第一个操作开始执行每个宏,直至完成所有操作后再中止D.不能从其他宏中直接运行宏,只
7、能将执行宏作为对窗体、报表、控件中发生的事件作出的响应23.下列描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和循环三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的存储效率D.使用 goto 语句跳转24.DAO 表示的中文是( )。(分数:2.00)A.开放数据库互联应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象25.下列四种形式的循环设计中。循环次数最少的是( )。(分数:2.00)A.a=5:b=8 o a=a+1 Loop While abB.a=5:b=8 Do a=a+1 Loop Un
8、til abC.a=5:b=8 Do Until ab b=b+1 LoopD.a=5:b=8 Do Until ab a=a+1 Loop26.以下关于报表数据源没置的叙述中,正确的是( )。(分数:2.00)A.只能是表对象B.只能是查询对象C.可以是表对象或者查询对象D.可以是任意对象27.若要在询课程名称为“ACCESS”的记录,在查询设汁视图时应字段的条件中,表达式不正确的是( )。(分数:2.00)A.ACCESSB.ACCESSC.*ACCESS*D.Like“ACCESS“28.打开数据库的“页”对象列表,单击对象后再单出“设计”按钮,属于( )。(分数:2.00)A.打开选定
9、的页对象的操作B.快速创建数据访问页的操作C.打开选定页的设汁视图的操作D.在 WEB 浏览器中访问选定页的文件29.不可以单独使用的窗体是( )。(分数:2.00)A.主/子窗体B.数据表窗体C.纵栏式窗体D.图表窗体30.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:2.00)A.FindRccordB.FindFirstRecordC.FindFirstD.FindNext31.VBA 中用实际参数 m 和 n 调用过程 f(ab)的正确形式是( )。(分数:2.00)A.f abB.Call f(ab)C.Call f(mn)D.Call f mn32.在 VBA 中打开“
10、stu”表的语句是( )。(分数:2.00)A.DocmdOpenForm“slu“B.DocmdOpenQuery“stu“C.DocmdOpenTable“stu“D.DocmdOpenReport“stu“33.在商体上添加一个命令按钮 Command1 和一个文本框 Text1,并在命令按钮中编写如下程序: Private Sub COmmand1_Click() m=217 n=Len(Str(m)+Space(5) Me!Text1=n End Sub 打开窗体运行后单击命令按钮,在文本框中显示( )。(分数:2.00)A.5B.8C.9D.1034.下列关于控件的说法错误的足(
11、)。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B.在窗体中添加的对象都称为控件C.控件的类型可以分为:结合型、非结合型、计算型和非计算型D.控件都可以在窗体“设计”视图中的工具箱中看到35.执行下列语句段后 y 的值为( )。 x=314 y=Len(Str(x)+Space(6)(分数:2.00)A.5B.9C.10D.1136.执行 x=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 12,在列表框 List 中选中第一个列表项,假设该列表项的内容为 34,使 y 的值是 1234 的语句是( )。(分数:2.00)A.y=Val(x)+Val(Lis
12、t1List(0)B.y=Val(x)+Val(List1List(1)C.y=Val(x)&Val(List1List(0)D.y=Val(x)&Val(List1List(1)二、填空题(总题数:15,分数:30.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动的元素的平均个数为 1。(分数:2.00)填空项 1:_39.软件设计模块化的目的是 1 程序设计的复杂性。(分数:2.00)填空项 1:_40.在算法的 4 个特
13、性中,算法必须能执行有限个步骤之后终止指的是算法的 1 特性。(分数:2.00)填空项 1:_41.设一棵完全二叉树共有 500 个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_42.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_43.创建交叉表查询时,必须对行标题和 1 进行分组操作。(分数:2.00)填空项 1:_44.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_45.在名为“Form1”的窗体上添加三个文本框(Text1、T
14、ext2 和 Text3)和一个命令按钮 Command1,编写如下事件过程: Private Sub Command1_Click() Text3=Text1+Text2 End Sub 打开窗体 Form1 后,在Text1 和 Text2 巾分别输入 5 和 10,然后单击命令按钮 Com mand1,则 Text3 中显示的内容为 1。(分数:2.00)填空项 1:_46.VBA 中使用的 3 种选择函数是 IIf、Switch 和 1。(分数:2.00)填空项 1:_47.在表格式窗体、纵栏式窗体和数据表窗体中,其中显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的窗体是 1
15、。(分数:2.00)填空项 1:_48.下列程序的功能是单击窗体时在消息框中输出 1000 以内能同时被 3、5、7 整除的整数,请补充完整此程序: Private Sub Form_Click() Sum=0 For i=1 To 1000 If 1Then sum=sum+i End If Next i MsgBox sum End Sub(分数:2.00)填空项 1:_49.在窗体上添加一个名称为 Command1 的命令按钮,编写如下代码: Private Sub f(ByVal X As Integer) x=x+4 End Sub Private Sub Command1 Clic
16、k() i=3 Call f(i) If i4 Then i=i*2 MsgBox i End Sub 运行窗体后,单击命令按钮,则消息框的输出结果为 1。(分数:2.00)填空项 1:_50.下面程序段执行后消息框的输出结果是 1。 a=12345 Do a=a10 b=a Mod 10 Loop While b=3 MsgBox a(分数:2.00)填空项 1:_51.有一个 VBA 计算程序的功能如下:该程序用户界面由四个文本框(T1、T2、T3 和 T4)和三个按钮(C1、C2 和 C3)分别显示为清除、计算和退出。运行窗体后,单击“清除”按钮,则清除所有文本框中显示的内容;单击“计算
17、”按钮,则计算在 T1、T2 和 T3 三个文本框中输入的 3 个数字的和,并将结果存放在名为 T4 的文本框中;单击“退出”按钮则退出程 Private Sub C1_Click() Me! T1=“ Me! T2=“ Me! T3=“ Me! T4=“ End Sub Private Sub C2_Click() If Me! T1=“r Me! T2=“Or Me! T3=“Then MsgBox“三个文本框都要输入值!“ 1 Me! T4=(Val(Me! T1)+Val(Me! T2)+ 2) End If End Sub Private Sub C3_Click() Docmd 3
18、 End Sub(分数:2.00)填空项 1:_填空项 1:_填空项 1:_国家二级(ACCESS)笔试-试卷 30 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列叙述中正确的是( )。(分数:2.00)A.算法的执行效率与数据存储结构无关B.算法的空间复杂度是指算法程序巾指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上 3 种描述都不对解析:解析:在程序设计中,算法
19、执行效率与数据的存储结束密切相关。算法的空间复杂度是指算法执行过程中所需存储空间。3.源程序的文档不包括( )。(分数:2.00)A.符合号名的命名要有实际意义B.正确的文档形式 C.良好的视觉组织D.正确的程序注释解析:解析:本题主要考查源程序的定义:(1)符号名应具有一定实际的含义;(2)正确的程序注释;(3)良好的视觉组织。4.为了提高软件的独立性模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合 解析:解析:在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,有利于提高模块的独立性。耦合性与内聚性是模块
20、独立的两个定性标准,是互相关联的。5.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析:解析:本题考查对数据库系统的理解,数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台 5 个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵,数据维护、控制及保护和数据服务等工作。6.下列标识符不是关键字的是( )。(分数:2.00)A.breakB.charC.Switch D.return解析:解析:在 C 语言中,字母区分大小写,所以 break、char、re
21、turn、switch 都是 C 语言中的关键字,Switch 不是。7.对下列二叉树 (分数:2.00)A.ACBDFEC B.ACBDFGEC.ABDCGEFD.FCADBEG解析:解析:有三种遍历方法:前序、中序和后序。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。D 为前序遍历,对二叉树进行中序遍历,结果为 ACBDFEG。8.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件丁程管理 C.程序设计自动化D.实现软件可重用解析:解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。9
22、.在对象方法中,一个对象清求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息 解析:解析:在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,但并不指示接受者应该怎么完成这些处理。10.下列选项中,是软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法 D.边界值分析解析:解析:软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMS
23、B.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析:数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,可见 DB 和 DBMS 都是 DBS 的组成部分。12.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡儿积操作 B.等值连接操作C.空操作D.无意义操作解析:解析:关系的运算可分为集合运算和关系运算两类。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组其中的拼接条件就是公共属性相等若没有公共属性
24、,自然连接操作退化为笛卡尔积操作。13.在数据表视图中,不可以( )。(分数:2.00)A.增加字段B.删除字段C.修改字段名称D.修改字段类型 解析:解析:本题考查表的基础知识。在 Access 中,表是数据实际存储的对象,实现了逻辑层次上的关系。在数据表视图中。用户可以浏览、添加、修改、删除和查找记录,可以通过双击字段名的方式来修改字段名,也可以添加或都删除字段,但是不能修改字段类型。14.Access 数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:2.00)A.文本B.数字C.条件 D.以上都不对解析:解析:在 Access 中,利用设置字段的有效性规则来防止用户向字段
25、中输入不合法的数据。有效性规则是一个条件表达式,通过判断用户的输入是否使得该条件表达式为真来决定是否接受此次输入。15.下列关于二维表的说法不正确的是( )。(分数:2.00)A.二维表中的列称为属性B.属性值的取值范围称为值域C.二维表中的行称为元组D.属性的集合称为关系 解析:解析:在关系数据库中关系是一个二维表,每一行称为一个元组;每一列称为一个属性;其中属性的取值范围称为域或值域,关系被看成是元组的集合而不是属性的集合。16.SQL 集数据查询、数据操纵、数据定义和数据控制功能于一体,动词 INSERT、DELETE 和 UPDATE 实现( )。(分数:2.00)A.数据定义B.数据
26、查询C.数据操纵 D.数据控制解析:解析:SQL 评议的功能包含数据定义、数据查询、数据控制和数据操控。其中数据定义功能使用核心动词 CREATE、ALTER 和 DROP,数据查询功能使用核心动词 SELECT,数据操纵功能使用核心动词INSERT、DELETE 和 UPDATE,数据控制功能使用核心动词 GRANT 和 REVOKE。17.某文本型字段的值只能是字母且不允许超过 4 个,则可将该字段的输入掩码属性定义为( )。(分数:2.00)A.AAAAB.&C.L L L L D.# # # #解析:解析:本题考查字段的输入掩码的知识。输入掩码中的字符“9”可以选择输入数字或空格;“L
27、”表示必须输入字母 AZ;“#”表示可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入“+”或“-”;“C”表示可以选择输入任何数据和空格。本题的答案应该为“LLLL”。18.下列关于准则的说法中,正确的是( )。(分数:2.00)A.日期时间类型数据须在两端加方括号“”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系 C.NULL 表示数字 0 或者空字符串D.数字类型的条件需加上双引号解析:解析:日期时间类型数据须在两端加“#”而不是“;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符审和 0,它代表未
28、知或者不确定的值;文本类型的条件需加上双引号(“”),数字类型的条件不必加定界符。19.为窗体中的命令按钮设置单击鼠标时发生的动作,虚选择设置其属性对活框的( )选项卡。(分数:2.00)A.格式B.事件 C.方法D.数据解析:解析:本题考查控件事件的基本用法。在窗体上每一个控件都是一个对象,包含属性、事件和方法三要素。事件是控件可以响应的动作,单击鼠标时,就要设计单击鼠标事件里面的内容。20.所谓数据类型足( )。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access 表向导允许从中选择的字段名称解析:解析:表是由记录和字
29、段组成的,每个字段都有数据类型,它决定了字段能够包含哪类数据。21.若要查询某字段的值为“COM”的记录。在查询设计视图对应字段的准则中,错误的表达式是( )。(分数:2.00)A.COMB.COMC.*COM D.Like“COM“解析:解析:在查询设计视图的“准则”行中,要查询昀值可以用双引号括出来,也可以不括,还可以使用 Like 加上通配符来使用,但是通配符不配合 Like 是无法单独使用的。22.下列关于宏和宏组的说法中正确的是( )。(分数:2.00)A.宏是由一系列操作组成,不能是一个宏绀B.创建宏与宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作
30、C.运行宏组时,ACCESS 会从第一个操作开始执行每个宏,直至完成所有操作后再中止D.不能从其他宏中直接运行宏,只能将执行宏作为对窗体、报表、控件中发生的事件作出的响应解析:解析:宏有多种运行方式,可以直接运行宏,也可以通过宏组运行宏,或都为窗体或报表及其上的控件的事件响应而运行宏。宏是由一个或多个操作组成的,也可以由宏组组成,创建宏可以用来执行某个特定的操作,宏组则可以执行一系列操作。运行宏组时 Access 数据库会从第一个操作开始执行每个宏,直到 StopMacro 操用其他宏组名或已完成所有操作终止。23.下列描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、
31、选择和循环三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的存储效率D.使用 goto 语句跳转解析:解析:结构化的程序设计方式由三种基本控制结构组成:顺序、选择和循环。要求任何模块必频是单入口单出口的,更注重程序的执行效率而非存储效率,尽是不使用 GoTo 语句。24.DAO 表示的中文是( )。(分数:2.00)A.开放数据库互联应用编程接口B.数据库访问对象 C.动态链接库D.Active 数据对象解析:解析:在 VBA 中,数据库访问接口有 3 种:开放数据库互联(OBC)、数据访问对象(DAO)和 Active数据对象(ADO)。25.下列四种
32、形式的循环设计中。循环次数最少的是( )。(分数:2.00)A.a=5:b=8 o a=a+1 Loop While abB.a=5:b=8 Do a=a+1 Loop Until abC.a=5:b=8 Do Until ab b=b+1 Loop D.a=5:b=8 Do Until ab a=a+1 Loop解析:解析:对于这种循环结构,首先看判断条件在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until 循环中条件为 False 时执行循环体,条件为 True 时退出循环;在 While 循环中条件为 T
33、rue 时执行循环体,条件为False 时退出循环,这一点要注意区分清楚。本题中的 A 循环执行 4 次,B 循环执行 1 次,C 循环一次也不执行,D 循环执行 4 次。26.以下关于报表数据源没置的叙述中,正确的是( )。(分数:2.00)A.只能是表对象B.只能是查询对象C.可以是表对象或者查询对象 D.可以是任意对象解析:解析:和窗体一样,报表的数据源既可以是表对象,也可以是查询对象。27.若要在询课程名称为“ACCESS”的记录,在查询设汁视图时应字段的条件中,表达式不正确的是( )。(分数:2.00)A.ACCESSB.ACCESSC.*ACCESS* D.Like“ACCESS“
34、解析:解析:查询条件准则用于输入一个准则来限定记录的选择。本题中要求查询课程名称为 Access 的记录,则应限定对应字段的值为 Access。要查询的值可以用双引号括起来,也可以不括,还可以使用Like 加上通配符来使用,若 Like 后面没有通配符则 Like 运算符相当于“=”运算符,但是通配符不配合Like 是无法单独使用的。28.打开数据库的“页”对象列表,单击对象后再单出“设计”按钮,属于( )。(分数:2.00)A.打开选定的页对象的操作B.快速创建数据访问页的操作C.打开选定页的设汁视图的操作 D.在 WEB 浏览器中访问选定页的文件解析:解析:在数据库设计视图中,若选定了某个
35、数据访问页对象,然后再单击“设计”按钮,将会打开选定数据访问页的设计视图。29.不可以单独使用的窗体是( )。(分数:2.00)A.主/子窗体 B.数据表窗体C.纵栏式窗体D.图表窗体解析:解析:在 Access 的窗体中,纵栏式窗体、图表窗体和数据表窗体可以单独使用,主子窗体必须要同时使用。30.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:2.00)A.FindRccordB.FindFirstRecordC.FindFirstD.FindNext 解析:解析:Access 中提供了 50 多个可选的宏操作命令,与查找满足指定条件记录相关的有两个操作:FindRecord 用于
36、查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。31.VBA 中用实际参数 m 和 n 调用过程 f(ab)的正确形式是( )。(分数:2.00)A.f abB.Call f(ab)C.Call f(mn) D.Call f mn解析:解析:本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub 过程的调用有两种方式: Call() 去掉关键字 Call 则去掉“实际参数”的括号;使用关键字 Call 则保留“实际参数”的括号。32.在 VBA 中打开“stu”表的语句是( )。(分数:2.00)A.DocmdOpenFo
37、rm“slu“B.DocmdOpenQuery“stu“C.DocmdOpenTable“stu“ D.DocmdOpenReport“stu“解析:解析:在 VBA 中,打开表的命令格式为:DocmdOenTable 表名。另外还需知道打开窗体使用DocmdOpennForm;打开报表使用 DocmdOpenReport;打开查询使用 DocmdOpenQuery;关闭窗体和报表使用 DocmdClose。33.在商体上添加一个命令按钮 Command1 和一个文本框 Text1,并在命令按钮中编写如下程序: Private Sub COmmand1_Click() m=217 n=Len(
38、Str(m)+Space(5) Me!Text1=n End Sub 打开窗体运行后单击命令按钮,在文本框中显示( )。(分数:2.00)A.5B.8C.9D.10 解析:解析:在 VBA 中,Str 函数用于将数字转换为字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。217 转换成字符串“217”后面再连接上 5 个空格,然后用 Len 函数来求长度,最后结果为 10。34.下列关于控件的说法错误的足( )。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B.在窗体中添加的对象都称为控件C.控件的类型可以分为:结合型、
39、非结合型、计算型和非计算型 D.控件都可以在窗体“设计”视图中的工具箱中看到解析:解析:在 Access 数据库中,窗体控件的类型分为结合型、非结合型和计算型。窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象,每个在窗体中添加的对象包括窗体本身都称为控件。35.执行下列语句段后 y 的值为( )。 x=314 y=Len(Str(x)+Space(6)(分数:2.00)A.5B.9C.10D.11 解析:解析:在 VBA 中,str 函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。314 转换成字符串“
40、314”,后面再连接上 6 个空格,然后用 Len 函数来求长度。最后结果为 11。36.执行 x=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 12,在列表框 List 中选中第一个列表项,假设该列表项的内容为 34,使 y 的值是 1234 的语句是( )。(分数:2.00)A.y=Val(x)+Val(List1List(0)B.y=Val(x)+Val(List1List(1)C.y=Val(x)&Val(List1List(0) D.y=Val(x)&Val(List1List(1)解析:解析:列表框的 L 的属性是一个数组,其各元素就是列表框中的列表项,第一个列
41、表项对应的数组下标为 0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了 Val 函数将其转换为数字此时如果使用“+”则会完成两个数字相加,故只能使用“&”连接两个字符串。二、填空题(总题数:15,分数:30.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动的元素的平均个数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:n2)解析:解析:在线性表的任何位置插入一个元素的概率相等,为 p
42、=1(n+1),则插入一个元素时所需移动元素的平均次数为39.软件设计模块化的目的是 1 程序设计的复杂性。(分数:2.00)填空项 1:_ (正确答案:正确答案:降低)解析:解析:模块化是指解决一个复杂问题时,自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低程序设计的复杂性。40.在算法的 4 个特性中,算法必须能执行有限个步骤之后终止指的是算法的 1 特性。(分数:2.00)填空项 1:_ (正确答案:正确答案:有穷性)解析:解析:本题考查算法的 4 个基本特性:可靠性、确定性、有穷性和拥有足够的情报,其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须执行有限个步骤之
43、后终止。41.设一棵完全二叉树共有 500 个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:正确答案:250)解析:解析:根据二叉树的性质:具有 n 个结点的完全二叉树,其父结点数为 int(n2),而叶子结点数等于总结点数减去父结点数。42.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:正确答案:31)解析:解析:设队列容量为 m,rearfront,则队列中元素个数为 rearfront:rearfront,则队列中元素个数为 m+(re
44、ar-front)。本题 rearfront,则 m=32+(2-3)=31。43.创建交叉表查询时,必须对行标题和 1 进行分组操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:列标题)解析:解析:交叉表查询就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。在创建交叉表查询时,用户需要指定三种字段,分别是数据表左侧的行标题;数据表上部的列标题;数据表行与列交叉处要显示的字段。44.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_ (正确答案:正确答案:SQL)
45、解析:解析:Access 中,控件的类型分为结合型、非结合型和计算型。结合型文本框通常连接到表、查询或者 SQL;非结合型不连接数据,通常用来显示信息或者接受用户输入的数据;计算型文本框一般用来显示表达式的结果。45.在名为“Form1”的窗体上添加三个文本框(Text1、Text2 和 Text3)和一个命令按钮 Command1,编写如下事件过程: Private Sub Command1_Click() Text3=Text1+Text2 End Sub 打开窗体 Form1 后,在Text1 和 Text2 巾分别输入 5 和 10,然后单击命令按钮 Com mand1,则 Text3
46、 中显示的内容为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:510)解析:解析:本题考查运算符的使用。“+”运算符可以用于计算机两个数之和,也可以使用“+”运算符连接两个字符串,“+”运算符两端的表达式的基本类型决定了“+”运算符所做的操作,如果两个表达式都是数值或者一个表达式是数值,另一个表达式是字符串,则“+”代表相加;如果两个表达式都是字符串,则“+”代表字符串,所以“+”运算符连接的是字符串“5”和字符串“10”,所以本题答案为510。46.VBA 中使用的 3 种选择函数是 IIf、Switch 和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Choose)解析:解析:本题考查选择函数的知识。VBA 提供了三个选择操作函数,它们是 IIf、Swltch 和 Choose。47.在表格式窗体、纵栏式窗体和数据表窗体中,其中显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的窗体是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:纵栏式窗体)解析:解析:Access 目前共有纵栏式窗体、表格式窗体、数据表窗体、主子窗体、图表窗体、数据透视表窗体等六种。其中纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容。48.下列程