1、国家二级( ACCESS)笔试模拟试卷 145及答案与解析 1 数据结构中,与所使用的计算机无关的是数据的 _。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 2 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 _。 ( A) ABCED ( B) DBCEA ( C) CDABE ( D) DCBEA 3 线性表的顺序存储结构和线性表的链式存储结构分别是 _。 ( A)顺序存取的存储结构、顺序存取的存储 结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储结构
2、 ( D)任意存取的存储结构、任意存取的存储结构 4 在单链表中,增加头结点的目的是 _。 ( A)方便运算的实现 ( B)使单链表至少有一个结点 ( C)标识表结点中首结点的位置 ( D)说明单链表是线性表的链式存储实现 5 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图宋代替传统的程序流程图,通常也把这种图称为 _。 ( A) PAD图 ( B) N-S图 ( C)结构图 ( D)数据流图 7 数据处
3、理的最小单位是 _。 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 8 下列有关数据库的描述,正确的是 _。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 9 单个用 户使用的数据视图的描述称为 _。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)逻辑模式 10 需求分析阶段的任务是确定 _。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 11 用二维表来表示实体及实体之间联系的数据模型是 _。 ( A)关系模型 ( B)层次模型 ( C)网状
4、模型 ( D)实体 -联系模型 12 下列哪个选项不属于数据库系统的组成部分 _。 ( A)数据库 ( B)数据库管理员 ( C)硬件系 统 ( D)文件 13 退出 Access数据库管理系统可以使用的快捷键是 _。 ( A) Ctrl+O ( B) Alt+X ( C) Ctrl+C ( D) Alt+F+X 14 下列 Access表的数据类型的集合,错误的是 _。 ( A)文本、备注、数字 ( B)备注、 OLE对象、超级链接 ( C)通用、备注、数字 ( D)日期 /时间、货币、自动编号 15 有关字段属性,以下叙述错误的是 _。 ( A)字段大小可用于设置文本、数字或自动编号等类型
5、字段的最大容量 ( B)可对任 意类型的字段设置默认值属性 ( C)有效性规则属性是用于限制此字段输入值的表达式 ( D)不同的字段类型,其字段属性有所不同 16 以下关于查询的叙述正确的是 _。 ( A)只能根据数据库表创建查询 ( B)只能根据已建查询创建查询 ( C)可以根据数据库表和已建查询创建查询 ( D)不能根据已建查询创建查询 17 以下不属于操作查询的是 _。 ( A)交叉表查询 ( B)更新查询 ( C)删除查询 ( D)生成表查询 18 假设某数据库表中有一个姓名字段,查找姓仲的记录的准则是 _。 ( A) Not “仲 *“ ( B) Like“仲 “ ( C) Left
6、(姓名 ,1)=“仲 “ ( D)仲 19 下面关于列表框和组合框的叙述正确的是 _。 ( A)列表框和组合框可以包含一列或几列数据 ( B)可以在列表框中输入新值,而组合框不能 ( C)可以在组合框中输入新值,而列表框不能 ( D)在列表框和组合框中均可以输入新值 20 窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是 _。 ( A)打开 ( B)关闭 ( C)加载 ( D)取消 21 以下叙述正确的是 _。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 22 关于报表数据源设置,以下说法正确的是 _。 ( A)
7、可以是任意对象 ( B)只能是表对象 ( C)只能是查询对象 ( D)只能是表对象或查询对象 23 在报表设计中,以下可以做绑定控件显示字段数据的是 _。 ( A)文本框 ( B)标签 ( C)命令按钮 ( D)图像 24 要设置在报表每一页的顶部都输出的信息,需要设置 _。 ( A)报表页眉 ( B)报表页脚 ( C)页面页脚 ( D)页面页眉 25 要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为_。 ( A) =Date() ( B) =Time() ( C) =Now() ( D) =Year() 26 将 Access数据库中的数据发布在 Internet网络上可以通过
8、 _。 ( A)查询 ( B)窗体 ( C)表 ( D)数据访问页 27 能够创建宏的设计器是 _。 ( A)窗体设计器 ( B)报表设计器 ( C)表设计 器 ( D)宏设计器 28 在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号 _。 ( A) ( B) = ( C), ( D); 29 VBA的自动运行宏,应当命名为 _。 ( A) AutoExec ( B) Autoexe ( C) Auto ( D) AutoExec.bat 30 VBA中定义符号常量可以用关键字 _。 ( A) Const ( B) Dim ( C) Public ( D) Static
9、31 定义了二维数组 B(2 t0 6,4),则 该数组的元素个数为 _。 ( A) 25 ( B) 36 ( C) 20 ( D) 24 32 以下内容中不属于 VBA提供的数据验证函数的是 _。 ( A) IsText ( B) IsDate ( C) IsNumeric ( D) IsNull 33 已定义好有参函数 f(m),其中形参 m是整型量。下面调用该函数,传递实参为5,将返回的函数数值赋给变量 t。以下正确的是 _。 ( A) t=f(m) ( B) t=Call f(m) ( C) t=f(5) ( D) t=Call f(5) 34 在 VBA代码凋试过程中,能够显示出所有
10、在当前过程中变量声明及变量值信息的是 _。 ( A)快速监视窗口 ( B)监视窗口 ( C)立即窗口 ( D)本地窗口 35 能够实现从指定记录集里检索特定字段值的函数是 _。 ( A) Nz ( B) Dsum ( C) Dlookup ( D) Rnd 36 在运算过程中,能够使空表与非空表的运算统一的结构是 _。 37 软件工程研究的内存主要包括: _技术和软件工程管理。 38 与结构化需求分析方法相对应的是 _方法。 39 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 _和自定义完整性。 40 数据模型按不同的应用层次分为三种类别,它们是 _数据模型、逻辑数据模型和物理
11、数据模型。 41 当关系中的某个属性或属性组合不是该关系的主关键字,但却是另一个关系的主关键字时,称该属性或属性组合为这个关系的 _。 42 如果要查询学生表中年龄在一定范围区间的记录,要求用户使用查询时输入区间条件,那么应该采用的查询方式是 _。 43 在使用 Dim语句定义数组时 ,在缺省情况下数组下标的下限为 _。 44 在窗体上画一个命令按钮 (名称为 Command1)和一个文本框 (名称为 Text1),然后编写如下事件过程: Private Sub Command1_Click() x Val(Text1.Text) Select Case x Case 1,3 y x*x Ca
12、se IS 10,IS -10 y x Case-10 To 10 y -x End Select End Sub 程 序运行后,在文本框中输入 3,然后单击命令按钮,则 y的值变为 _。 45 函数 _返回值的含义是返回系统当前日期和当前时间。 46 执行以下程序段后, x的值为 _。 Dim x As Integer,i As Integer x 0 For i 20 To 1 Step -2 x x+i5 Next i 47 在窗体上添加十个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() sum 0 For i 3 To 7 sum i+2 N
13、ext i MsgBox sum+i End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 _。 48 在 n个运动员中选出任意 r个人参加比赛,有很多种不同的选法,选法的个数可以用公式 (作图 )计算,在窗体上设计 3个文本框,名称依次是 Text1、 Text2、Text3。程序运行时在 Text1、 Text2中分别输入 n和 r的值,单击 Command1按钮即可求出选法的个数,并显示在 Text3文本框中,请在空白处填入适当语 句使程序完整。 Private Sub Command1_Click() Dim r As Integer, n As Integer n=Text1
14、 r=Text2 Text3=fun(n)/(_)/fun(r) End Sub Function fun(n As Integer)As long Dim t As Long _ For k=1 To n t=t*k Next k fun=t End Function 国家二级( ACCESS)笔试模拟试卷 145答案与解析 1 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 2 【正确答案】 D 【试题解析】 栈操作原则上 “后进先出 ”,
15、栈底至栈顶依次存放元素 A、 B、 C、D,则表明这 4个元素中 D是最后进栈, B、 C处于中间, A最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。 3 【 正确答案】 B 【试题解析】 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai)=LOC(al)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。 4 【正确答案】 A 【试题解析】 头结点不仅标识丁表中首结点的位置,而且根据单链表 (包含头结点 )的结构,只要掌握了表头,就能够访问整个
16、链表,因此增加头结点目的是为了便于运算的实现。 5 【正确答案】 B 【试题解析】 软件设计包括软倒:结构设计、数据设计、接口设计和过程没计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计足将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之叫如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 B 【试题解析】 常见的过程设计工具有:程序流程图、 N-S图、 PAD图和 HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S图。 7 【正确答案】
17、C 【试题解析】 数据处理的最小单位是数据项;由若干数据项组成数据元素:而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。 8 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”之特点。 9 【正确答案】 A 【试题解析】 外模式是用户的数据视图 ,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模
18、式,即数据库在物理存储方面的描述;存储模式即为内模式。 10 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象 (组织、部门、企业等 ),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。 11 【正确答案】 A 【试题解析】 用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。关系数据模型足以关系数学理论为基础的,在关系模型中, 操作的对象
19、和结果都是二维表,这种二维表就是关系。 12 【正确答案】 D 【试题解析】 数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。其核心是数据库管理系统。 13 【正确答案】 D 【试题解析】 通常情况下,可以使用以下四种方式关闭 Access。 单击 Access右上角的 “关闭 ”按钮 。 选择 “文件 ”菜单中的 “退出 ”命令。 使用 Alt+F4键。 使用Alt+F+X。 14 【正确答案】 C 【试题解析】 用户在设计表时
20、,必须要定义表中字段使用的数据类型。 Access常用的数据类型有:文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接、查阅向导等,不包含通用类型。 15 【正确答案】 B 【试题解析】 字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。 通过 “字段大小 ”属性可以控制字段使用的空间大小。该字段只适用于数据类型为“文本 ”或 “数字 ”的字段。 “有效性规则 ”是 Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中。有效性规则的形式以及设置目的随字段的数据类型不同而不同。对于 “文本 ”类型字段,可以设置输入的字符个数不能超过某一
21、个值;对 “日期 /时间 ”类型字段,可以将数值限制在一定的月份或年份内。在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。但不是所有的数据类型都可以设置默认值的,如自动编号、 OLE对象数据类型就没有 “默认值 ”属性。 16 【正确答案】 C 【试题解析】 查询是对数据库表中数据 进行查找,同时产生一个类似于表的结果。创建了查询之后,如果对其中的设计不满意,或因情况发生了变化,所建查询不能满足要求,可以对其进行修改、创建已建立的查询。执行一个查询时,需要从指定的数据库表中搜索数据,数据库表可以是一个表或多个表,也可以是一个查询。 17 【正确答案】
22、A 【试题解析】 操作查询是指仅在一个操作中更改许多记录的查询,它包括生成表查询、删除查询、更新查询和追加查询等四种。 18 【正确答案】 C 【试题解析】 Like“仲 “:查询姓名字段中存在 “仲 “字的记录; Left(字符表达式,数值表达式 ):返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干个字符,其中,字符个数是数值表达式的值。 Left(姓名 ,1)=“仲 “是查询姓名字段中姓仲的记录。 19 【正确答案】 C 【试题解析】 窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值;使用组合框既可以进行选择,也可以输入文本,这也是列表框和组合框的区
23、别。 20 【正确答案】 D 【试题解析】 窗口事件是指操作窗口时所引发的事件,常用的窗口事件有 “打开 ”、 “关闭 ”和 “加载 ”等。 21 【正确答案】 B 【试题解析】 报表是 Access中以一定输出格式表现数据的一种对象,利用报表可以控制数据内容的大小及外观、排序、汇总相关数据,选择输出数据到屏幕或打印设备上。 22 【正确答案】 D 【试题解析】 关于报表数据源设置,需要选择表对象或查询对象作为报表的数据源,然后选择报表类型,最后会自动生成报表显示数据源所有字段记录数据。 23 【正确答案】 A 【试题解析】 在报表设计中,可以将各种类型的文本和字段控件放在报表 “设计 ”窗体
24、的各个区域内。 标签控件用来显示相关标题,文本框控件用来显示统计的数据。 24 【正确答案】 D 【试题解析】 报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。 报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。 页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。 页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 25 【正确答案】 C 【试题解析】 Date函数 显示的是当前的日期。 Time函数显示的是当前的时间。 Year函数需要参数,它返回的是输入参数中的年份。
25、Now函数显示的是当前的日期和时间。 26 【正确答案】 D 【试题解析】 数据访问页是一种特殊类型的 Web页,数据访问页中的数据可以是 Access数据库中的数据,也可以包含其他数据源中的数据。 27 【正确答案】 D 【试题解析】 宏的创建主要是通过宏设计器完成的,用户可以在该设计器中的各种提示信息下完成各种各样的宏的创建。 28 【正确答案】 A 【 试题解析】 省略号 () ,表示该行中的条件表达式与上一行相同。 29 【正确答案】 A 【试题解析】 被命名为 AutoExec保存的宏,在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住 Shift键即可。 30 【正确答案
26、】 A 【试题解析】 VBA中定义符号常量可以用关键字 Const来定义,格式为: Const 符号常量名称 =常量值 31 【正确答案】 C 【试题解析】 数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构 成,通常用 Dim语句来定义数组,定义格式为: Dim数组名 (下标下限 to下标上限 )缺省情况下,下标下限为 0,数组元素从 “数组名 (0)”至 “数组名 (下标上限 )”;如果使用 to选项,则可以安排非 0下限。例如: DimA(5,5)As Integer,B(1 to 3,10 to 20,2),则 A有 36个元素,而 B则
27、有 3*11*3=99个元素。本题中三维数组 a(3,4,5)的元素个数为 4*5*6=120个元素。 32 【正确答案】 A 【试题解析】 VBA常用的验证函数为: IsNumeric、 IsDate、 IsNull、 IsEmpty、IsArray、 IsError、 IsObject。 33 【正确答案】 C 【试题解析】 含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称 ),并通过实参向形参传递的方式完成过程调用。而 Call方法并不能向变量赋值。 34 【正确答案】 D 【试题解析】 快速监视窗口:可以快速观察到变量或表达式的当前值,达到快速监视的效果。 监
28、视窗口:可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断。 立 即窗口:可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的。 本地窗口:其内部自动显示出所有在当前过程中的变量声明及变量值,从中可以观察一些数据信息。 35 【正确答案】 C 【试题解析】 Nz函数可以将 Null值转换为其他值并防止它通过表达式扩散。 DSum函数用于计算指定记录集 (一个域 )中的一组值的总和。 DLookup函数用于从指定记录集 (一个域 )获取特定字段的值。 Rnd函数用于返回一个 0 1之间的随机数,该数值为单精度类型。 36 【 正确答案】 循环链表
29、 【试题解析】 在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最后一个结点的指针不是空,而是指向表头结点。 37 【正确答案】 软件开发 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软 件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。
30、 38 【正确答案】 结构化设计 【试题解析】 与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。 39 【正确答案】 参照完整性 【试题解析】 关系模型允许定 义三类数据约束,它们是实体完整性、参照完整性以及自定义完整性约束,其中前两种完整性约束由关系数据库系统自动支持。 实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是唯一决定元组的,如为空则其唯一性就成为不可能
31、的了。 参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。 自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求。 40 【正确答案】 概念 【试题解析】 数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。 逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机
32、物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 41 【正确答案】 外部关键字 (或外键 ) 【试题解析】 本题考查表与表之 间关系的知识。关系数据库中,表与表的关系有3种:一对一关系、一对多关系、多对多关系。表之间的关系是通过关键字来实现的,如果某个属性或者属性组合不是该表的主关键字,而与另外一个表的主关键字相对应,则称该关键字是该表的外部关键字,简称外键。 42 【正确答案】 参数查询 【试题解析】 本题考查查询种类的知识。在 Access的参数查询是一种利用对话框来提示用户输入准则的查询,这种查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了
33、查询的灵活性。 43 【正确答案】 0 【试题解析】 本题考查数组的基础知识。数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数组,其中下标下限缺省值为 0。 44 【正确答案】 9 【试题解析】 本题考查多分支语句 Select Case的知识。 Select Case用于实现多分支结构,其使用格式为: Select Case 测试表达式 Case 表达式列表 1 语句块 1 Case 表达式列表 2 语句块 2 Case Else 语句块 n End Select 其功能是根据 “测试表达式 ”的值,从多个语句块中选择符合条件的一个语句块执行。如果测试表达式的值等于某一个表达
34、式的值,则选择该语句块的语句执行,执行完毕后退出 Case结构。本题中由于 x的值为 3,符合第一个 Case语句的条件,所以执行严 y x*x后退出 Case结构,最后 y的值为 9。 45 【正确答案】 Now() 【试题解析】 本题考查时间函数的知识。 Date()函数可以返回系统当前日期,Time()函数可以返回系统当前时间,而 Now()函数返回系统当前日期和当前时间。 46 【正确答案】 18 【试题解析】 本题考查 VBA中循环和整除的知识。显然循环会执行 10次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是 i整除5的结果, i 20时累加一个 4,
35、i 18、 16时累加两个 3, i 14、 12、 10时累加三个 2, i 8、 6时累加两个 1。 47 【正确答案】 17 【试题解析】 本题考查循环的知识。这个问题本来比较简单,只是具有一定的迷惑性。在循环内部为变量 sum赋值,由于赋的值只和循环变量 i有关,所以只有最后一次循环中为 sum赋的值才有效,这 个值会覆盖掉前面各次循环为 sum赋的值;还有就是要注意,循环退出后循环变量必然处于不满足循环条件的状态,例如本题的循环退出后 i的值应该为 8。所以最终答案为 9+8 17。 48 【正确答案】 fun(n)-fun(r) t=1 【试题解析】 本题考查选择 VBA程序设计的知识。本题实际上并不复杂,只要分析清楚函数 fun的功能就能解决这个问题。我们在函数定义的内部和函数调用的方式上可以看出,函数 fun实际上就是求阶乘的函数。因为求阶乘是一个累乘的过程,所以存放累乘积的变量 t需要赋初值为 1,在调用的 时候只需要按照公式调用就可以了。