1、二级 ACCESS 笔试-21 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.ForNext循环一般是用来给数组元素( )赋值。(分数:2.00)A.顺序B.逆序C.无序D.随机2.下列对数据访问页与 Access 数据库的关系描述中正确的是( )。(分数:2.00)A.数据访问页不是 Access 数据库的一种对象B.数据访问页与其他 Access 数据库对象的性质不同C.数据访问页的创建与修改方式与其他 Access 数据库对象基本上是一致的D.数据访问页与 Access 数据库无关3.用于获得字符串 S 从第 3 个字符开始的 2
2、个字符的函数是( )。(分数:2.00)A.Mid(S,3,2)B.Middle(S,3,2)C.Left(S,3,2)D.Right(S,3,2)4.下列关于标准函数的叙述中,正确的是( )。(分数:2.00)A.Rnd 函数用于获得 0 到 9 之间的双精度随机数B.Int 函数和 Fix 函数参数相同则返回值就相同C.Str 函数用来把纯数字型的字符串转换为数值型D.Chr-函数返回 ASCII 码对应的字符5.下列关于数据库中表的叙述中,错误的是( )。(分数:2.00)A.每个表绝对不可以包含多个主题的信息B.一个表中允许包含关于多个主题的信息C.表中可以包含重复信息D.信息可以在多
3、个表之间复制6.假设有如下的 Sub 过程:Sub sfun(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮 Command1,编写如下代码:Private Sub Command1_Click()Dim a As singleDim b As singlea=5b=4sfun abMsgBox a & chr(10)+chr(13) & bEnd Sub程序运行后,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。(分数:2.00)A.1 和 1B.1.25 和 1C.1.25 和 4D.5 和 47.下列不是创建表
4、结构的视图形式的是( )。(分数:2.00)A.数据库视图B.表向导视图C.设计视图D.数据表视图8.若将窗体的标题设置为“欢迎光临”,应使用的语句是( )。(分数:2.00)A.Me=“欢迎光临“B.Me.Caption=“欢迎光临“C.Me.Text=“欢迎光临“D.Me.Name=“欢迎光临“9.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=0n=InputBox(“)For i=1 To nFor j=1 To ia=a+1Next jNext iPrint aEnd Sub程序运行后,单击命令按钮
5、,如果输入 4,则在窗体上显示的内容是( )。(分数:2.00)A.5B.6C.9D.1010.使用表设计器定义表中字段时,不是必须设置的内容是( )。(分数:2.00)A.字段名B.数据类型C.说明D.以上都必须设置11.关于 SQL 查询,以下说法中不正确的是( )。(分数:2.00)A.SQL 查询是用户使用 SQL 语句创建的查询B.在查询设计视图中查询时,Access 睁在后台构造等效的 SQL 吾句C.SQL 查询可以用结构化的查询语言来查询、更新和管理关系数据库D.SQL 查询更改之后,可以根据设计视图中所显示的方式显示,也可以从设计网格中进行创建12.表达式 1+3/21 Or
6、 6 Mod43 And Not 1 的运算结果是( )。(分数:2.00)A.-1B.0C.1D.其他13.SELECT CASE 结构运行时首先计算( )的值。(分数:2.00)A.表达式B.执行语句C.条件D.参数14.已定义好函数 f(n),其中 n 为形参。若以实参 m 调用该函数并将返回的函数值赋给变量 x,下列写法正确的是( )。(分数:2.00)A.x=f(n)B.x=Call f(n)C.x=f(m)D.x=Call f(m)15.“是/否”数据类型常被称为( )型。(分数:2.00)A.真/假B.对/错C.I/OD.布尔型16.表的组成内容包括( )。(分数:2.00)A.
7、查询和报表B.字段和记录C.报表和窗体D.窗体和字段17.若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为( )。(分数:2.00)A.0000/99/99B.9999/00/99C.0000/00/OOD.9999/99/9918.软件工程理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用19.下列选项中,属于软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法D.边界值分析20.宏命令 Requery 的功能是( )。(分数:2.00)A.实施指定控件重新查询
8、B.查找符合条件的第一条记录C.查找符合条件的下一条记录D.指定当前记录21.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系22.表达式 10 Mod 4 的值为( )。(分数:2.00)A.2B.1C.0D.2.523.能够使用“输入掩码向导”创建输入掩码的字段类型是( )。(分数:2.00)A.数字和文本B.文本和备注C.数字和日期/时间D.文本和日期/时间24.下列标识符不是关键字的是( )。(分数:2.00)
9、A.breakB.charC.SwitchD.return25.源程序的文档不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释26.在 SELECT 吾句中,“/”的含义是( )。(分数:2.00)A.通配符,代表一个字符B.通配符,代表任意字符C.测试字段是否为 NULLD.定义转义字符27.下列叙述中正确的是( )。(分数:2.00)A.算法的执行效率与数据存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上 3 种描述都不对28.Sub 过程与 Fu
10、netion 过程最根本的区别是( )。(分数:2.00)A.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值B.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以C.两种过程参数的传递方式不同D.Sub 过程不可以有参数,Function 过程可以有参数29.对下列二叉树(分数:2.00)A.B.C.D.30.假设已在 Access 中建立了包含“姓名”、“基本工资”和“奖金”3 个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为( )。(分数:2.00)A.基本工资+奖金B.基本工资+奖金
11、C.=基本工资+奖金D.=基本工资+奖金31.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息32.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员33.为了提高软件的独立性,模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合34.可设置分组字段显示分组统计数据的报表是( )。(分数:2.00)A.纵栏式报表B.图表报表C.标签报表D.表格式报表35.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则没有指定
12、条件的操作会( )。(分数:2.00)A.不执行B.有条件执行C.无条件执行D.出现错误二、填空题(总题数:13,分数:30.00)36.按照“先进先出”的原则组织数据结构的是 1。(分数:2.00)填空项 1:_37.Jackson 方法是一种面向 1 的结构化方法。(分数:2.00)填空项 1:_38.某二又树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_39.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_40.栈的 3 种基本运算是:入栈、退栈和 1。(分数:2.00)填
13、空项 1:_41.VBA 代码调试过程中,能够显示出所有当前过程中变量声明及变量值信息的是 1 窗口。(分数:2.00)填空项 1:_表的设计视图分为上下两部分,上半部分是 (7) ,下半部分是 (8) 。(分数:4.00)填空项 1:_填空项 1:_42.函数 1 返回值的含义是返回系统当前日期和当前时间。(分数:2.00)填空项 1:_43.Int(-5.1)的结果是 1。(分数:2.00)填空项 1:_44.往数据表中输入数据时,若要求输入的字符必须是字母,则应该设置的输入掩码是 1。(分数:2.00)填空项 1:_45.执行以下程序段后,x 的值是_。Dim x As Integer,
14、i As Integerx=0For i=20 To 1 Step-2x=x+i/5Next i(分数:2.00)填空项 1:_46.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_在窗体上画一个名称为 run1 的命令按钮和一个名称为 num1 的文本框并接受输入值,然后编写如下事件过程:Private Sub run1_Click()If Me! num1=60 Thenresult=“及格“Else If Me! num1=70 Thenresult=“通过“Else If Me! num1=85 Thenresult=“优秀“End If(14)
15、 End Sub请将程序空白处补充完整,程序运行后,通过文本框输入一个值,输入的值为 86,则单击命令按钮,输出结果是 (15) 。(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS 笔试-21 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.ForNext循环一般是用来给数组元素( )赋值。(分数:2.00)A.顺序 B.逆序C.无序D.随机解析:解析 VBA 的 3 种循环方式分别为:ForNext、whilewend 和 DoLoop。其中,ForNext 用于循环次数已知的情况下,经常为数据元素顺序赋值。2.下列对数据访
16、问页与 Access 数据库的关系描述中正确的是( )。(分数:2.00)A.数据访问页不是 Access 数据库的一种对象B.数据访问页与其他 Access 数据库对象的性质不同C.数据访问页的创建与修改方式与其他 Access 数据库对象基本上是一致的 D.数据访问页与 Access 数据库无关解析:解析 数据访问页是用户通过因特网进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。与其他 Access 数据库对象的性质相同,在数据访问页的创建与修改方式与其他 Access 数据库对象基本一致。3.用于获得字符串 S 从第 3 个字符开始的 2 个字符的函数是( )。(分数:2.
17、00)A.Mid(S,3,2) B.Middle(S,3,2)C.Left(S,3,2)D.Right(S,3,2)解析:解析 在 VBA 中有 3 种取子串函数:Left 函数用于在字符串左端开始取 n 个字符:Right 函数用于在字符串右端开始取 n 个字符(注意子串中字符的顺序与母串中相同);Mid 函数可以实现在任何位置取任何长度的子串。截取从第 3 个字符开始的 2 个字符应该用 Mid(S,3,2)。4.下列关于标准函数的叙述中,正确的是( )。(分数:2.00)A.Rnd 函数用于获得 0 到 9 之间的双精度随机数B.Int 函数和 Fix 函数参数相同则返回值就相同C.St
18、r 函数用来把纯数字型的字符串转换为数值型D.Chr-函数返回 ASCII 码对应的字符 解析:解析 VBA 中提供了很多标准函数,其中 Rnd 函数用来获得 01 之间的单精度随机数;Int 函数和 Fix 函数都是返回表达式的整数部分,也就是取整,两者参数为正值时结果相同,但是当参数为负值时,Int 函数返回小于等于参数值的第一个负数,Fix 函数返回大于等于参数值的第一个负数;Str 函数用来把数值表达式的值转换成字符串;Chr 函数用来返回 ASCII 码对应的字符。5.下列关于数据库中表的叙述中,错误的是( )。(分数:2.00)A.每个表绝对不可以包含多个主题的信息 B.一个表中允
19、许包含关于多个主题的信息C.表中可以包含重复信息D.信息可以在多个表之间复制解析:解析 Access 中的表是数据实际存储的对象,实现了逻辑层次上的关系。一个表一般只包含一个主题的信息,但是在特殊情况下包含多个主题的信息是允许的;在表中一般不应包含重复信息,但是在特殊情况下也可存储重复信息;信息可以在多个表之间复制。6.假设有如下的 Sub 过程:Sub sfun(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮 Command1,编写如下代码:Private Sub Command1_Click()Dim a As si
20、ngleDim b As singlea=5b=4sfun abMsgBox a & chr(10)+chr(13) & bEnd Sub程序运行后,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。(分数:2.00)A.1 和 1B.1.25 和 1 C.1.25 和 4D.5 和 4解析:解析 在 VBA 中,参数的传递方式有传址传递和传值传递两种。如果在过程声明时没有说明传递类型,则默认为传址传递,即把形参的结果传递给实参。本题是传址传递过程。调用时 x=a,y=b,在过程内 x 的值为 5/4=1.25,y 的值为 5 Mod 4 余 1。调用结束后,把 x 和 y 的值分别传给 a
21、 和 b。7.下列不是创建表结构的视图形式的是( )。(分数:2.00)A.数据库视图 B.表向导视图C.设计视图D.数据表视图解析:解析 本题中创建表结构的方法有数据表视图、设计视图和表向导视图 3 种;而数据库视图是用来创建数据库的。8.若将窗体的标题设置为“欢迎光临”,应使用的语句是( )。(分数:2.00)A.Me=“欢迎光临“B.Me.Caption=“欢迎光临“ C.Me.Text=“欢迎光临“D.Me.Name=“欢迎光临“解析:解析 Caption 属性代表窗体的标题;Name 属性代表窗体的名字;Text 不是窗体的属性,而是文本框的属性,代表文本框的内容。要设置窗体的标题实
22、际上就是给 Caption 属性赋值的过程。9.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=0n=InputBox(“)For i=1 To nFor j=1 To ia=a+1Next jNext iPrint aEnd Sub程序运行后,单击命令按钮,如果输入 4,则在窗体上显示的内容是( )。(分数:2.00)A.5B.6C.9D.10 解析:解析 由题可知 a=0,此时执行 n-InputBox(“),在键盘上输入的结果为 4,则 n=4,此时执行For i=1 To n,等价于执行 For i=
23、1 To 4,此时循环将执行 4 次,此时将执行 For j=1 To i,当 i=1 时,此语句将执行 1 次;当 i=2 时将此语句执行 2 次;同理可得,当 i=4 时,此语句执行 4 次,所以程序中的循环将会执行 1+2+3+4=10 次。因为 a=0,而 a=a+1,所以最后结果为 a=1+2+3+4=10。10.使用表设计器定义表中字段时,不是必须设置的内容是( )。(分数:2.00)A.字段名B.数据类型C.说明 D.以上都必须设置解析:解析 在使用表设计器定义表中的字段时,必须指定字段名、数据类型和字段属性,而说明可以不指定。11.关于 SQL 查询,以下说法中不正确的是( )
24、。(分数:2.00)A.SQL 查询是用户使用 SQL 语句创建的查询B.在查询设计视图中查询时,Access 睁在后台构造等效的 SQL 吾句C.SQL 查询可以用结构化的查询语言来查询、更新和管理关系数据库D.SQL 查询更改之后,可以根据设计视图中所显示的方式显示,也可以从设计网格中进行创建 解析:解析 SQL 查询是用户使用 SQL 语句创建的查询,Access 将在后台构造等效的 SQL 语句,它可以查询、更新和管理关系数据库,但更改后只能以设计视图中的方式显示。12.表达式 1+3/21 Or 6 Mod43 And Not 1 的运算结果是( )。(分数:2.00)A.-1 B.
25、0C.1D.其他解析:解析 VBA 中的运算符都具有其优先级,最基本的就是算术运算符连接运算符比较运算符逻辑运算符。在各个种类的运算符中还有不同的优先级。例如,在算术运算中乘方的优先级高于乘法和除法运算,同优先级的运算由左至右顺序执行。在逻辑运算符中,And 的优先级高于 Or。在 VBA 中允许对逻辑量进行算术运算,将 True 处理成-1,False 处理成 0;反之,数值参与逻辑运算时,将 0 处理成False,其余的处理成 True。13.SELECT CASE 结构运行时首先计算( )的值。(分数:2.00)A.表达式 B.执行语句C.条件D.参数解析:解析 Select Case
26、结构运行时首先计算表达式的值,然后依次计算或测试 Case 表达式的值。14.已定义好函数 f(n),其中 n 为形参。若以实参 m 调用该函数并将返回的函数值赋给变量 x,下列写法正确的是( )。(分数:2.00)A.x=f(n)B.x=Call f(n)C.x=f(m) D.x=Call f(m)解析:解析 调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。函数过程的调用只有一种方式:过程名(实际参数)。15.“是/否”数据类型常被称为( )型。(分数:2.00)A.真/假B.对/错C.I/OD.布尔型 解析:解析 在 Access 中,是/否型是针对只包含两种不同的字段而设置
27、的,又常被称为布尔型。16.表的组成内容包括( )。(分数:2.00)A.查询和报表B.字段和记录 C.报表和窗体D.窗体和字段解析:解析 在关系数据库中,关系是一个二维表,每一行称为一个元组,每一列称为一个属性;在Access 这个关系数据库中,用表来实现关系,表的每一行称做一条记录,对应关系模型中的元组;每一列称做一个字段,对应关系模型中的属性。17.若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为( )。(分数:2.00)A.0000/99/99 B.9999/00/99C.0000/00/OOD.9999/99/99解析:解析 在 Access 中,设计字段时可以使
28、用输入掩码来使输入的格式保持一致,输入掩码中的字符“0”表示必须输入数字0,9;“9”表示可以选择输入数字或空格,由于要实现短日期格式,不必强制为两位数字,所以本题答案为 A。18.软件工程理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:解析 基于软件工程的目标,软件工程理论和技术性研究的内容主要包括软件开发技术和软件工程管理。19.下列选项中,属于软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法 D.边界值分析解析:解析 软件调试技术包括强行排错法、回溯法和原因排除法
29、。边界值分析、错误推断都是黑盒测试的方法。20.宏命令 Requery 的功能是( )。(分数:2.00)A.实施指定控件重新查询 B.查找符合条件的第一条记录C.查找符合条件的下一条记录D.指定当前记录解析:解析 Access 中提供了 50 多个可选的宏操作命令,Requery 用于实施指定控件重新查询,即刷新控件数据;FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录;GoToRecord 用于指定当前记录。21.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。(分数:2.00)A.DB 包括 D
30、BS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,可见 DB 和 DBMS 都是 DBS 的组成部分。22.表达式 10 Mod 4 的值为( )。(分数:2.00)A.2 B.1C.0D.2.5解析:解析 在 VBA 中,Mod 是取余运算,结果将返回左操作数整除右操作数后的余数。本题中 10 除以4 余 2,所以答案为 A。23.能够使用“输入掩码向导”创建输入掩码的字段类型是( )。(分数:2.00)A.
31、数字和文本B.文本和备注C.数字和日期/时间D.文本和日期/时间 解析:解析 在设计字段的时候可以使用输入掩码使输入的格式标准保持一致,对于大多数数据类型都可以设计输入掩码,但只有文本型和日期/时间型字段才可以使用“输入掩码向导”。24.下列标识符不是关键字的是( )。(分数:2.00)A.breakB.charC.Switch D.return解析:解析 在 C 语言中,字母区分大小写,所以 break、char、return、switch 都是 C 语言中的关键字,但 Switch 不是。25.源程序的文档不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式 C.
32、良好的视觉组织D.正确的程序注释解析:解析 本题主要考查源程序的定义:(1)符号名应具有一定的实际含义;(2)正确的程序注释;(3)良好的视觉组织。26.在 SELECT 吾句中,“/”的含义是( )。(分数:2.00)A.通配符,代表一个字符B.通配符,代表任意字符C.测试字段是否为 NULLD.定义转义字符 解析:解析 SQL 语句中的“/”是转义字符,跟在转义字符后面的字符被转义而不使用原义。27.下列叙述中正确的是( )。(分数:2.00)A.算法的执行效率与数据存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D
33、.以上 3 种描述都不对解析:解析 在程序设计中,算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。28.Sub 过程与 Funetion 过程最根本的区别是( )。(分数:2.00)A.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 B.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以C.两种过程参数的传递方式不同D.Sub 过程不可以有参数,Function 过程可以有参数解析:解析 函数过程和子过程都可以用 Call 语句进行调用,可以指定参数和指定参数的传递方式。最根本的区别
34、是函数过程最终会通过过程名返回一个函数值,子过程不会返回值。29.对下列二叉树(分数:2.00)A. B.C.D.解析:解析 有 3 种遍历方法:前序、中序和后序。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。D 为前序遍历。对二叉树进行中序遍历,结果为 ACBDFEG。30.假设已在 Access 中建立了包含“姓名”、“基本工资”和“奖金”3 个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为( )。(分数:2.00)A.基本工资+奖金B.基本工资+奖金C.=基本工资+奖金 D.=基本工资+奖金解析:解析 控件来源必须以等号“=”引出,控件来源可
35、以设置成有关字段的表达式,但是字段必须用方括号“”括起来。31.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息 解析:解析 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,但并不指示接收者应该怎么完成这些处理。32.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析:解析 本题考查对数据库系统的理解,数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台 5 个部分构成。其中数据库管理系统是
36、数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、数据保护和数据服务等工作。33.为了提高软件的独立性,模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合 解析:解析 在程序设计中,一般较优秀的软件设计,应尽量做到高内聚、低耦合,为了提高软件的独立性,模块与模块之间最好实现数据耦合。34.可设置分组字段显示分组统计数据的报表是( )。(分数:2.00)A.纵栏式报表B.图表报表C.标签报表D.表格式报表 解析:解析 Access 中的报表主要分为 4 种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的
37、区域;表格式报表以整齐的行、列显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。35.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则没有指定条件的操作会( )。(分数:2.00)A.不执行B.有条件执行C.无条件执行 D.出现错误解析:解析 在宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件式结果的真假,如果没有指定条件的操作会无条件执行。二、填空题(总题数:13,分数:30.00)36.按照“先进先出”的原则组织数据结构的是 1。(分数
38、:2.00)填空项 1:_ (正确答案:队列)解析:解析 队列和栈都是一种特殊的线性列,队列只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫做“队首”,先插入的元素先被删除,是按先进先出的原则组织数据的。37.Jackson 方法是一种面向 1 的结构化方法。(分数:2.00)填空项 1:_ (正确答案:数据结构)解析:解析 Jackson 方法是结构化分析方法的一种,它是一种面向数据结构的结构化方法。38.某二又树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:解析 在任意一棵
39、二叉树中,度数为 0 的结点,总比度为 2 的结点多一个,因此该二叉树中叶子结点为 18+1=19。39.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_ (正确答案:内聚)解析:解析 耦合是指模块之间的关联程度,而内聚是指模块内各成分之间的联系。40.栈的 3 种基本运算是:入栈、退栈和 1。(分数:2.00)填空项 1:_ (正确答案:读栈顶元素)解析:解析 栈的基本运算有 3 种:入栈、退栈和读栈顶元素。其中,入栈是指在栈顶插入一个新的元素;退栈是指取出栈顶元素并赋值给一个变量;读栈顶元素是将栈顶元素赋值给一个指定的变量,
40、不删除栈顶元素。41.VBA 代码调试过程中,能够显示出所有当前过程中变量声明及变量值信息的是 1 窗口。(分数:2.00)填空项 1:_ (正确答案:本地)解析:解析 在 VBA 调试过程中要使用到一些窗口,其中的本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式的变化情况;快速监视窗口可以快速观察变量和表达式的当前值。表的设计视图分为上下两部分,上半部分是 (7) ,下半部分是 (8) 。(分数:4.00)填空项 1:_ (正确答案:字段输入区)解析:填空项 1:_ (正确答案:字段属性区)解析:解析 表
41、的设计视图分为上下两部分,上半部分是字段输入区,下半部分是字段属性区。42.函数 1 返回值的含义是返回系统当前日期和当前时间。(分数:2.00)填空项 1:_ (正确答案:Now-|_|-)解析:解析 本题考查时间函数的基本知识。函数 Date-|_|-返回系统当前日期,函数Time-|_|-返回系统当前时间,函数 Now-|_|-返回当前日期和当前时间。43.Int(-5.1)的结果是 1。(分数:2.00)填空项 1:_ (正确答案:-6)解析:解析 在 VBA 中,函数 Round-|_|-为四舍五入取整;函数 Int-|_|-和 Fix-|_|-都是返回表达式的整数部分。两者参数为正
42、值时结果相同,参数为负值时,函数 Int-|_|-返回小于或等于参数值的第一个负数,函数 Fix-|_|-返回大于或等于参数值的第一个负数。44.往数据表中输入数据时,若要求输入的字符必须是字母,则应该设置的输入掩码是 1。(分数:2.00)填空项 1:_ (正确答案:L)解析:解析 本题考查字段的输入掩码知识。输入掩码中的字符“9”可以选择输入数字或空格;“L”表示必须输入字母 AZ;“#”表示可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入“+”或“-”;“C”表示可以选择输入任何数据和空格。45.执行以下程序段后,x 的值是_。Dim x As In
43、teger,i As Integerx=0For i=20 To 1 Step-2x=x+i/5Next i(分数:2.00)填空项 1:_ (正确答案:18)解析:解析 本题中,循环会执行 10 次,每次累加的是 i 整除 5 的结果。当 i=20 时,记录一个 4;当i 分别等于 18 和 16 时,记录两个 3;当 i 分别等于 14、12 和 10 时,记录 3 个 2;当 i 为 8 和 6 时,记录两个 1,最后结果为 18。46.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_ (正确答案:条件表达式的值)解析:解析 在 VBA 中,无论是
44、单分支结构还是多分支结构,都是根据条件表达式的值来选择执行程序语句的。在窗体上画一个名称为 run1 的命令按钮和一个名称为 num1 的文本框并接受输入值,然后编写如下事件过程:Private Sub run1_Click()If Me! num1=60 Thenresult=“及格“Else If Me! num1=70 Thenresult=“通过“Else If Me! num1=85 Thenresult=“优秀“End If(14) End Sub请将程序空白处补充完整,程序运行后,通过文本框输入一个值,输入的值为 86,则单击命令按钮,输出结果是 (15) 。(分数:4.00)填空项 1:_ (正确答案:MsgBox result)解析:填空项 1:_ (正确答案:及格)解析:解析 本题考查多分支语句。当执行某分支后就会退出分支,执行分支下面的语句。本题中输入的值是 86,第一个分支语句就得到满足,则执行 result=“及格“,退出分支结构。最终输出结果为“及格”。