1、二级 ACCESS-101 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述正确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是_。(分数:2.50)A栈B树C.队列D.二叉树3.某二叉树有 5 个度为 2 的接点,则该二叉树中的叶子结点是数是_。(分数:2.50)A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.50)A.冒泡排序B.简单选择排
2、序C.直接插入排序D.堆排序5.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)下面属于应用软件的是_。(分数:2.50)A.编译程序B.操作系统C.教务管理系统D.汇编程序6.下面叙述中错误的是_。(分数:2.50)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度最的两个标准。下列叙述中正确的是_。(分数:2.50)A.提高偶合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指
3、一个模块内部各个元素见彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.数据库应用系统中的核心问题是_。(分数:2.50)A.数据设计B.数据库系统设计C.数据库维护D.数据库管理员培训9.有两个关系 R,S 如下: (分数:2.50)A.选择B.投影C.插入D.连接10.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。(分数:2.50)A.属性B键C.关系D域11.按数据的组织形式,数据库的数据模型可分为三种模型,他们是_。(分数:2.50)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系D.独享、共享和实时12.数据库中有八 B 两表,均有相同字段 C,在两
4、表中 C 字段都没为主键。当通过 C 字段建立两表关系时,则该关系为_。(分数:2.50)A.一对一B.一对多C.多对多D.不能建立关系13.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是_。(分数:2.50)A.是/否B.数字C.文本D.备注14.在 Access 数据库对象中,体现数据库设计目的的对象是_。(分数:2.50)A.报表B.模块C.查询D表15.下列关于空值的叙述中,正确的是_。(分数:2.50)A.空值是双引号中间没有空格的值B.空值是等于 0 的数值C.空值是使用 Null 或空自来表示字段的值D.空值是用空格表示的值16.在定义表中字段属性时,对要求输
5、入相对固定格式的数据,例如电话号 010-65971239,应该定义该字段的_。(分数:2.50)A.格式B.默认值C.输入掩码D.有效性规则17.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是_。(分数:2.50)A.*B.%C.&D.#18.下列关于报表的叙述中,正确的是_。(分数:2.50)A.报表只能输入数据B.报表只能出数据C.报表可以输入和输出数据D.报表不能输入和输出数据19.要实现报表按某字段分组统计输出,需要设置的是_。(分数:2.50)A.报表页脚B.该字段的组页C.主体D.页面页脚20.下列关于 SQL 语句的说法中,错误的是_。(分数:2.50)
6、A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中己经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录21.在数据访问页的工具箱中,为了插入一段滚动文字应该选择的图标是_。 A B C D (分数:2.50)A.B.C.D.22.在运行宏的过程中,宏不能修改的是_。(分数:2.50)A.窗体B.宏本身C表D.数据库23.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号_。(分数:2.50)AB.:C.!D.=24.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,
7、应该使用的表达式;_。(分数:2.50)A.Forms!F1!Text1B.Text1C.F1.Text1D.FormsF1Text125.宏操作 Quit 的功能是_。(分数:2.50)A.关闭表B.退出宏C.退出查询D.退出 Acces26.发生在控件接收焦点之前的事件是_。(分数:2.50)A.EnterB.ExitC.GotFocusD.LostFocus27.要想在过程 Proc 调用后返回形参 x 和 y 的变化结果,下列定义语句中正确的是_。(分数:2.50)A.Sub Proc(x as Integer,y as Integer)B.Sub Proc(ByVal x as In
8、teger,y as Integer)C.Sub Proc(x as Integer,ByVal y as Integer)D.Sub Proc(ByVal x as Integer,ByVal y as Integer)28.要从数据库中删除一个表,应该使用的 SQL 语句是_。(分数:2.50)A.ALTER TABLEB.KILL TABLEC.DELETE TABLED.DROP TABLE29.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是_。(分数:2.50)A.DoCmd.OpenForm“学生信息录入“B.OpenForm“学生信息录入“C.DoCmd.Open
9、Window“学生信息录入“D.OpenWindow“学生信息录入“30.要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是_。(分数:2.50)A.监视窗口B.调用堆栈C.立即窗口D.本地窗口31.在 VBA 中,下列关于过程的描述中正确的是_。(分数:2.50)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义利过程的调用均不能嵌套32.能够实现从指定记录集里检索特定字段值的函数是_。(分数:2.50)A.DCountB.DLookupC.DMaxD.DSum33.下列四个选项中,不是 VB
10、A 的条件函数的是_。(分数:2.50)A.ChooseB.IfC.IIfD.Switch34.设有如下过程: x=1 Do x=x+2 Loop Until_ 运行程序,要求循环体执行 3 次后结束循环,空白处应填入的语句是_。(分数:2.50)A.x=7B.x7C.x=7D.x735.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1 Click() MsgBox f(24,18) End Sub PubliC Function f(m As Integer,n As Integer)As Integer Do While
11、 mn Do While mn m=m-n Loop Do While mn n=n-m Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.50)A.2B.4C.6D.836.在宏的表达式中要引用报表 exam 上控件 Name 的值,可以使用引用式_。(分数:2.50)A.Reports!NameB.Reports!exam!NameC.exam!NameD.Reports exam Name37.可以判定某个日期表达式能否转换为日期或时间的函数是_。(分数:2.50)A.CdateB.IsDateC.DateD.IsTe
12、xt38.以下哪个选项定义了 10 个整型数构成的数组,数组元素为 NewArray(1)至 NewArray _ _。(分数:2.50)A.Dim NewArrayAs IntegerB.DimNewArray(1 To 10)As IntegerC.Dim NewArrayIntegerD.DimNewArray(1 To 10)Integer39.下列程序执行后,信息框结果为_。 Public Sub Procl (n As Interger, ByVal m As Interger) n=n Mod 10 m=m10 End Sub Private Sub Command1_Click
13、( ) Dim x As Interger,y As Interger x=23, y=65 Call Procl (x, y) Msg.Box x&“&y End Sub(分数:2.50)A.3 65B.23 65C.3 60D.0 6540.以下关于标准模块的说法不正确的是(分数:2.50)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束二级 ACCESS-101 答案解析(总分:100
14、.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述正确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:解析 栈是“先进后出“的线性表,而队列是”先进先出“的线性表,循环队列自然也是线性结构的,有序的线性表既可采用顺序存储结构,也可以采用链式存储结构。2.支持子程序调用的数据结构是_。(分数:2.50)A栈 B树C.队列D.二叉树解析:解析 在题目选项中,栈是一种只允许在一端进行插入和删除的线性表。在高级语言中,函数的训用时通过栈来
15、实现的。在进行函数调用时,系统将所需的信息存放在栈中,如函数的局部变量、返回值等。在系统中,每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的。存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间,只要函数是正在执行的,它的记录就一直存在,只有当函数退出时才释放其空间。3.某二叉树有 5 个度为 2 的接点,则该二叉树中的叶子结点是数是_。(分数:2.50)A.10B.8C.6 D.4解析:解析 由二叉树的性质可知,对于一个非空的二叉树,叶子节点数=度为 2 的节点数目+1。4.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.50)A.冒泡
16、排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 本题考查各种排序方法的时间复杂度,冒泡排序、简单选择排序、直接插入排序在最坏的情况下比较次数都足 O(n 2 ),而堆排序的时间复杂度为 O(nlog 2 n),这也是堆排序的最大优点。5.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)下面属于应用软件的是_。(分数:2.50)A.编译程序B.操作系统C.教务管理系统 D.汇编程序解析:解析 操作系统属于系统软件,编译程序与汇编程序部属于支撑软件,而教务管理系统是属于应用软件。6.下面叙述中错误的是_。(分数:2.50)A.软件测试的目的是发现错误并改正错误 B.对被调
17、试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试目标是发现软件中的错误,但发现错误不是最终目的,根本日的是开发出高质量的完全符合用户需要的软件。7.耦合性和内聚性是对模块独立性度最的两个标准。下列叙述中正确的是_。(分数:2.50)A.提高偶合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素见彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析 耦合性是指模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此
18、结合的紧密程度。提高内聚、降低耦合有利于提高模块的独立性。8.数据库应用系统中的核心问题是_。(分数:2.50)A.数据设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计是数据库应用系统中的核心问题。9.有两个关系 R,S 如下: (分数:2.50)A.选择B.投影 C.插入D.连接解析:解析 S 是由关系 R 中的属性 A 和属性 B 两列组成的关系,显然这是投影运算的结果。10.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。(分数:2.50)A.属性B键C.关系 D域解析:解析 在数据库的逻辑设计阶段,将 E-R 图转换为关系模式时,实体和联系都可
19、以表示为关系。11.按数据的组织形式,数据库的数据模型可分为三种模型,他们是_。(分数:2.50)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系 D.独享、共享和实时解析:解析 数据库管理系统所支持的数据模型主要有三种,即层次模型、网状模型和关系模型。关系模型是目前最流行的数据库模型。12.数据库中有八 B 两表,均有相同字段 C,在两表中 C 字段都没为主键。当通过 C 字段建立两表关系时,则该关系为_。(分数:2.50)A.一对一 B.一对多C.多对多D.不能建立关系解析:解析 Access 中表之间的关系有一对、一对多、多对多。在题目中,A、B 两表有相同的字段 C,通过字
20、段 C 在两表之间可以建立一对一的关系。13.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是_。(分数:2.50)A.是/否B.数字C.文本 D.备注解析:解析 数字数据类型用来存储进行算术计算的数字数据:是/否数据类型为逻辑型,是针对只包含两种不同取值的字段而设置的,如 Yes/No,True/False;文本数据类型可以是文本或文本与数字的组合,也可以是不需要计算的数字;备注数字类型可以保存长文本及数字。字段“性别”一般取值为“男”或“女”,题目要求用汉字表示,采用文本数据类型即可。14.在 Access 数据库对象中,体现数据库设计目的的对象是_。(分数:2.50)A
21、.报表B.模块C.查询D表 解析:解析 在 Access 数据库对象中,表是数据库的核心和基础,存放着数据库中的全部数据,通常将某个主题的信息存储为一张表。而报表、查询和模块等从数据库中获得信息,以实现用户的某一特定要求。可见,只有表能体现数据库设计的目的。15.下列关于空值的叙述中,正确的是_。(分数:2.50)A.空值是双引号中间没有空格的值B.空值是等于 0 的数值C.空值是使用 Null 或空自来表示字段的值 D.空值是用空格表示的值解析:解析 在 Access 表中,如果某个记录的某个字段尚未存储数据,则称记录的这个字段的值为空值。空值是缺值或还没有值,并不是等于 0 的数值,字段中
22、允许使用 Null 值来说明一个字段里的信息日前还无法得到。空字符串是用双引号括起来的字符串,且双引号中间没有空格。所以答案为 C。16.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号 010-65971239,应该定义该字段的_。(分数:2.50)A.格式B.默认值C.输入掩码 D.有效性规则解析:解析 定义输入掩码可以有效地格式化数据的输入。格式属性用来决定数据的打印方式和屏幕显示方式。默认值属性可以为除了“自动编号”和“OLE 对象”数据类型以外的所有字段指定一个默认值。有效性规则属性可以防止非法数据输入到表中。17.在书写查询准则时,日期型数据应该使用适当的分隔符括起来
23、,正确的分隔符是_。(分数:2.50)A.*B.%C.&D.# 解析:解析 在书写查询准则时,日期型数据必须用“#”号将数据括起来。18.下列关于报表的叙述中,正确的是_。(分数:2.50)A.报表只能输入数据B.报表只能出数据 C.报表可以输入和输出数据D.报表不能输入和输出数据解析:解析 报表主要用于对数据库中的数据进行分析、计算、汇总和打印输出,但只可以输出数据而不能修改或输入数据。19.要实现报表按某字段分组统计输出,需要设置的是_。(分数:2.50)A.报表页脚B.该字段的组页 C.主体D.页面页脚解析:解析 报表页脚用来显示整分报表的汇总说明;页而页脚用来显示本页的汇总说明;主体用
24、来打印表或查询中的记录数据;组页脚节内主要安排文本框或其他类型的控件,用于显示分组统计数据。20.下列关于 SQL 语句的说法中,错误的是_。(分数:2.50)A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中己经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录 解析:解析 在 SQL 语言中,可以使用 CREATETABLE 语句定义基本表;INSERT 语句用于实现数据的插入功能;UPDATE 语句用于实现数据的更新功能;DELETE 语句用于实现数据的删除功能。21.在数据访问页的工具箱中
25、,为了插入一段滚动文字应该选择的图标是_。 A B C D (分数:2.50)A.B. C.D.解析:解析 图标 和 分别用于创建组合框和列表框。22.在运行宏的过程中,宏不能修改的是_。(分数:2.50)A.窗体B.宏本身 C表D.数据库解析:解析 宏中定义了各种操作,如打开或关闭窗、预览和打印报表等。通过 RunSQL 操作,可以修改数据库中的数据。但在宏运行中不能修改宏本身。23.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号_。(分数:2.50)A B.:C.!D.=解析:解析 宏中某操作下面的操作条件同该操作条件相同时,在其下面的操作中不需要输入具体的操作表达式
26、,只需要在相应的“条件”文本框中输入省略号“”即可。24.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式;_。(分数:2.50)A.Forms!F1!Text1 B.Text1C.F1.Text1D.FormsF1Text1解析:解析 在使用条件表达式时,需要引用窗体的控件值时可以使用如下方式:Forms!窗体名!控件名或 Forms!窗体名!控件名25.宏操作 Quit 的功能是_。(分数:2.50)A.关闭表B.退出宏C.退出查询D.退出 Acces 解析:解析 宏操作 Quit 的功能是退出 Acces。26.发生在控件接收焦点之前的事件是_。(分数:2.
27、50)A.Enter B.ExitC.GotFocusD.LostFocus解析:解析 当鼠标指针在窗体中某个控件上时,按下按键和松开鼠标键,控件的相应事件将按照下列顺序发生:MouseDownMouseUpClick。 如果某个控件获得了焦点,这时单击另一个控件将使焦点转移到另一个控件,则将按照下列顺序发生相应的事件: 第一个控件:ExitLostFocus。 第二个控件:EnterGotlFocusMouseDownMouseUpClick。27.要想在过程 Proc 调用后返回形参 x 和 y 的变化结果,下列定义语句中正确的是_。(分数:2.50)A.Sub Proc(x as Int
28、eger,y as Integer) B.Sub Proc(ByVal x as Integer,y as Integer)C.Sub Proc(x as Integer,ByVal y as Integer)D.Sub Proc(ByVal x as Integer,ByVal y as Integer)解析:解析 实参向形参的数据传递有传值和传址两种方式,默认情况下为传址调削。如果要采用传值方式,则需要用关键字 ByVal 显示说明。传值调用中,实参的值单向传送给形参,调用过程中对形参值的任何修改都不会反馈、影响实参的值。如果采用传址调用,则将实参的地址传递给形参,调用过程内对形参的任何操
29、作引起的形参值的变化都会反向影响实参的值。因此要想在过程 Proc 调用后返回形参 x 和 y的变化结果,需要参数传递需要采用传址方式。28.要从数据库中删除一个表,应该使用的 SQL 语句是_。(分数:2.50)A.ALTER TABLEB.KILL TABLEC.DELETE TABLED.DROP TABLE 解析:解析 在 SQL 语言中,可以使用 DROP TABLE 语句删除不需要的表;使用 ALTER TABLE 语句修改已建表的结构。29.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是_。(分数:2.50)A.DoCmd.OpenForm“学生信息录入“ B.O
30、penForm“学生信息录入“C.DoCmd.OpenWindow“学生信息录入“D.OpenWindow“学生信息录入“解析:解析 在 VBA 中打开窗体操作命令格式为: DoCmd.OpenForm formname,view,filtername,wherecondition,datamode,windowmode,openargs30.要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是_。(分数:2.50)A.监视窗口B.调用堆栈C.立即窗口D.本地窗口 解析:解析 打开“本地窗口”窗口,其内部会自动显示出所有在当前过程中的变量声明及变量值,从中可以观察各种数据信息。31.在
31、 VBA 中,下列关于过程的描述中正确的是_。(分数:2.50)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的定义和过程的调用均可以嵌套D.过程的定义利过程的调用均不能嵌套解析:解析 过程定义不能嵌套,也就是说,在过程内,不能定义 Sub 过程或 Function 过程,不能使用GoTo 语句进入或转出一个过程,只能通过调用执行过程,而且可以嵌套调用。32.能够实现从指定记录集里检索特定字段值的函数是_。(分数:2.50)A.DCountB.DLookup C.DMaxD.DSum解析:解析 DCount 函数用于返回指定记录集中的记录数
32、;DMax 函数用于返回指定记录集中某个字段列数据的最大值;DSum 函数用于返回指定记录集中某个字段列数据的和。33.下列四个选项中,不是 VBA 的条件函数的是_。(分数:2.50)A.ChooseB.If C.IIfD.Switch解析:解析 VBA 的条件函数有 IIf 函数、Swich 函数利 Choose 函数。34.设有如下过程: x=1 Do x=x+2 Loop Until_ 运行程序,要求循环体执行 3 次后结束循环,空白处应填入的语句是_。(分数:2.50)A.x=7B.x7C.x=7 D.x7解析:解析 本题中,Do.Loop 循环语句中使用后置 Until 条件判断。
33、只要条件为假,循环就继续成立,直到条件成立为止。此题中,循环共执行此。第一此执行结果为:x=3,第二次执行结果为:x=5,第三次执行结果为:x=7,此时判断条件成立,循环结束。可知循环条件为:x=7。35.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1 Click() MsgBox f(24,18) End Sub PubliC Function f(m As Integer,n As Integer)As Integer Do While mn Do While mn m=m-n Loop Do While mn n=n
34、-m Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.50)A.2B.4C.6 D.8解析:解析 单击 Command1 按钮,调用输出 f(24,18)。在函数 f 中,只要 m 不等于 n,循环就继续执行。第一次循环中,m=24,n=18,mn,执行 m=m-n,得 m=6。mn 成立,继续循环,此时n=18m=6,执行 n=n-m,得 n=12。mn 成立,执行第 3 次循环,此时 n=12m=6,执行 n=n-m,得n=6。此时 m=n=6,循环结束。36.在宏的表达式中要引用报表 exam 上控件 Name 的值
35、,可以使用引用式_。(分数:2.50)A.Reports!NameB.Reports!exam!Name C.exam!NameD.Reports exam Name解析:解析 该语句的语法为 Reports!报表名!控件名。37.可以判定某个日期表达式能否转换为日期或时间的函数是_。(分数:2.50)A.CdateB.IsDate C.DateD.IsText解析:解析 使用 IsDate 函数,可以判定某个日期表达式能否转换为日期或时间。CDate 可以识别日期文字和时间文字。38.以下哪个选项定义了 10 个整型数构成的数组,数组元素为 NewArray(1)至 NewArray _ _
36、。(分数:2.50)A.Dim NewArrayAs IntegerB.DimNewArray(1 To 10)As Integer C.Dim NewArrayIntegerD.DimNewArray(1 To 10)Integer解析:解析 A 选项定义了 11 个整型数构成的数组,C 选项和 D 选项语法错误。39.下列程序执行后,信息框结果为_。 Public Sub Procl (n As Interger, ByVal m As Interger) n=n Mod 10 m=m10 End Sub Private Sub Command1_Click( ) Dim x As Int
37、erger,y As Interger x=23, y=65 Call Procl (x, y) Msg.Box x&“&y End Sub(分数:2.50)A.3 65 B.23 65C.3 60D.0 65解析:解析 本题考查的是参数的调用,子过程 Procl 行参 m 的调用是传值调用,其值不会返回给实参,而子过程中的行参 n 是地址调用,其值返回给实参,因此,调用子过程 Procl 后,x 的值为 3,y 的值为65。40.以下关于标准模块的说法不正确的是(分数:2.50)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的 D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束解析:解析 在各个标准模块内部也可以定义私有变量和私有过程进攻本模块内部使用。