1、国家计算机二级(Access)79 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.某文本型字段的值只能是字母且不允许超过 6 个,则可将该字段的输入掩码属性定义为( )。(分数:2.00)A.AAAAAAB.LLLLLLC.CCCCCCD.9999992.在窗体中添加了一个文本框和一个命令按钮(名称分别为 tText 和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试“。以下能实现上述操作的事件过程是【 】。(分数:2.00
2、)A.Private Sub bCommand_Click() Caption=“计算机等级考试 End SubB.Private Sub tText_Click() bCommand.Caption=计算机等级考试 End SubC.Private Sub bCommand_Change() Caption=计算机等级考试 End SubD.Private Sub tText_Change() bCommand.Caption=计算机等级考试 End Sub3.如图所示的数据模型属于( )。 (分数:2.00)A.关系模型B.层次模型C.网状模型D.以上皆非4.特殊运算符“In”的含义是(
3、)。(分数:2.00)A.用于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配C.用于指定一个字段为空D.用于指定一个字段为非空5.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件 的操作是否执行取决于条件式的真假,而没有指定条件的操作则会_。 (分数:2.00)A.无条件执行B.有条件执行C.不执行D.出错6.要实现报表的分组统计,其操作区域是_。 (分数:2.00)A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体区域D.组页眉或组页脚区域7.可以选择输入数据或空格的输入掩码是( )。
4、(分数:2.00)A.0B.D.98.在报表中,改变一个节的宽度将改变( )。(分数:2.00)A.32 42B.2 32C.2 3D.12 39.在关系运算中,投影运算的含义是_。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的和属性组成一个新的关系D.上述说法均是正确的10.在表单中为表格控件指定数据源的属性是【 】。(分数:2.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom11.数据访问页是一种独立于 Access 数据库的文件,该文件
5、的类型是(分数:2.00)A.TXT 文件B.HTMI 文件C.MDB 文件D.DOC 文件12.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Commandl Click() Dim a(10,10) For rn=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)+a(3,4)+a(4,5) End Sub 打开窗体运行后,如果单击命令按钮,则消息框的输出结果是【 】。 (分数:2.00)A.22B.32C.42D.5213.下列不属于操作查询的是_。 (分数:2.00
6、)A.参数查询B.生成表查询C.更新查询D.删除查询14.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在(分数:2.00)A. 中B.( )中C. 中D.中15.在 Visual FoxPro 的查询设计器中,“筛选“选项卡对应的 SQL 短语是【 】。(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY16.窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3。编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以
7、下正确的是_。 (分数:2.00)A.Private Sub Command1_Click() Command2.Visible=True Command3.Visible=False End SubB.Private Sub Command1_Click() Command2.Enabled=True Command3.Enabled=False End SubC.Private Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End SubD.Private Sub Command1_Click() Com
8、mand2.Visible=True Command3.Enabled=False End Sub17.如果在查询的条件中使用了通配符方括号“”,它的含义是(分数:2.00)A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的任一单个字符D.错误的使用方法18.如图所示的这张报表的类型是( )。 (分数:2.00)A.纵栏式报表B.表格式报表C.图表报表D.标签报表19.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能20.以下查询方式中不属于操作查
9、询的是( )。(分数:2.00)A.“凹陷”B.“颜色”C.“阴影”D.“凿痕”21.如果字段内容为声音文件,则该字段的数据类型应定义为。(分数:2.00)A.文本B.备注C.超级链接D.OLE 对象22.Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是。(分数:2.00)A.选项组控件B.列表框或组合框控件C.文本框控件D.复选框、切换按钮、选项按钮控件23.在宏的调试中,可配合使用设计器上的工具按钮【 】。(分数:2.00)A.“调试“B.“条件“C.“单步“D.“运行“24.以下关于标准模块的说法不正确的是(
10、 )。(分数:2.00)A.java.sql*B.java.awt.*C.java.util.*D.以上都不是25.没有数据来源,且可以用来显示信息、线条、矩形或图像的控件的类型是( )。(分数:2.00)A.结合型B.非结合型C.计算型D.非计算型26.在报表设计中,用来绑定控件显示字段数据的最常用的计算控件是( )。(分数:2.00)A.0B.2C.4D.627.“A And B”准则表达式表示的意思是( )。(分数:2.00)A.表示查询表中的记录必须同时满足 And 两端的准则 A 和 B,才能进入查询结果集B.表示查询表中的记录只需满足 And 两端的准则 A 和 B 中的一个,即可
11、进入查询结果集C.表示查询表中记录的数据为介于 A、B 之间的记录才能进入查询结果集D.表示查询表中的记录当满足与 And 两端的准则 A 和 B 不相等时即进入查询结果集28.若要在子过程 Procl 调用后返回两个变量的结果,下列过程定义语句中有效的是_。(分数:2.00)A.Sub Procl(n, m)B.Sub Procl(ByVal n, m)C.Sub Procl(n, ByVal m)D.Sub Procl(ByVal n, ByVal m)29.有如下赋值语句,结果为“大家好“的表达式是【 】。 a=“你好“ b=“大家“ (分数:2.00)A.b+AT(a,1)B.b+RI
12、GHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)30.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划31.如果指定参照完整性的删除规则为“级联“,则当删除父表中的记录时【 】。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关32.下列不属于控件格式属性的是( )。(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程33.数据库
13、系统四要素中,什么是数据库系统的核心和管理对象( )。(分数:2.00)A.硬件B.软件C.数据库D.人34.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表B.窗体C.宏D.报表35.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的 宏操作是_。 (分数:2.00)A.OpenQueryB.OpenReportC.OpenWindowD.OpenForm二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_37.在窗体中有一个名为 Comman
14、d12 的命令按钮,Click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 Private Sub Command12_Click1 max = 0 max_n = 0 For i=1 To 10 num= Val(InputBox(“请输入第“ & i & “个大于 0 的整数:“) If(nummax) Then max = 2 max_n= 3 End If Next i MsgBox(“最大值为第“& max_n & “个输入的“& max) End Sub (分数:2.00)填
15、空项 1:_38.软件测试分为自箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填空项 1:_39.以下是一个竞赛评分程序。8 位评委,去掉一个最高分和一个最低分,计算平均分(设 满分为 10 分)。请填空补充完整。 Private Sub Form_Click1 Dim Max As Integer, Min As Integer Dim i As Integer, x As Integer, s As Integer Dim p As Single Max = 0 Min = 10 For i = 1 To 8 x = Val(InputBox(“请输入分数:“
16、) If 2Then Max = x If 3Then Min = x s = s + x Next i s = 4 p = s / 6 MsgBox “最后得分:“ & p End Sub (分数:2.00)填空项 1:_40.如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为 1。(分数:2.00)填空项 1:_41.在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为 1 。(分数:2.00)填空项 1:_42.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中表单的 Load 事件
17、发生在 Init 事件之 1。(分数:2.00)填空项 1:_44.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub s(ByVal p As Integer) p = p * 2 End Sub Private Sub Command1_Click1 Dim i As Integer i = 3 Call s(i) If i 4 Then i = i 2 MsgBox i End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 2 。 (分数:2.00)填空项 1:_45.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为
18、 1。(分数:2.00)填空项 1:_46.实现数据库操作的 DAO 技术,其模型采用的是层次结构,其中处于最顶层的对象是 1。(分数:2.00)填空项 1:_47.每个查询都有 3 种视图,分别为设计视图、数据表视图和 1。(分数:2.00)填空项 1:_48.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1 秒,计时器触发事件过程则实现在 Text1l 文本框中动态显示当前日期和时间。请补充完整。 Private Sub Form_Load1 Me.Timerl.Interval.=1000 End Sub Private Sub 2 Me!textl=
19、Now3 End Sub (分数:2.00)填空项 1:_49.查询是数据浏览、数据重组、 1、 2、输入输出等操作的基础。(分数:2.00)填空项 1:_50.一个主报表最多只能包含 1 子窗体或子报表。(分数:2.00)填空项 1:_国家计算机二级(Access)79 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.某文本型字段的值只能是字母且不允许超过 6 个,则可将该字段的输入掩码属性定义为( )。(分数:2.00)A.AAAAAAB.LLLLLL C.CCCCCCD.999999解析:A)选
20、项必须输入 6 个字母或数字(数字也能输入,不符合),C)选项可以输 入 6 个任意字符,也不符合题议,D)选项可以选择输入 6 个数据或空格,不符合题意。2.在窗体中添加了一个文本框和一个命令按钮(名称分别为 tText 和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试“。以下能实现上述操作的事件过程是【 】。(分数:2.00)A.Private Sub bCommand_Click() Caption=“计算机等级考试 End SubB.Private Sub tText_Click() bCommand.Capt
21、ion=计算机等级考试 End SubC.Private Sub bCommand_Change() Caption=计算机等级考试 End SubD.Private Sub tText_Change() bCommand.Caption=计算机等级考试 End Sub 解析:按照题意,应该设置文本框 tText 的 Change 属性,即当文本框内容变化后引发事件。“bCommand.Caption=计算机等级考试“语句是指命令按钮的标题为字符串“计算机等级考试“。3.如图所示的数据模型属于( )。 (分数:2.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:层次数据模型的特点
22、:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表示的。4.特殊运算符“In”的含义是( )。(分数:2.00)A.用于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配 C.用于指定一个字段为空D.用于指定一个字段为非空解析:A)选项为 Between 的含义,C)选项为 IsNull 的含义,D)选项为 IsNotNull 的含义。5.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件
23、的操作。则带条件 的操作是否执行取决于条件式的真假,而没有指定条件的操作则会_。 (分数:2.00)A.无条件执行 B.有条件执行C.不执行D.出错解析:在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行 取决于条件式的真假,而没有指定条件的操作则会无条件地执行。6.要实现报表的分组统计,其操作区域是_。 (分数:2.00)A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体区域D.组页眉或组页脚区域 解析:Access 可以根据需要,使用“排序与分组”属性来设置“组页眉/组页脚”区域,以实现报表的分组 输出和分组统计。7.可以选择输入数据或空格的
24、输入掩码是( )。(分数:2.00)A.0B.D.9 解析:A)选项指必须输入数字 09,B)选项指所有字符转换为小写,C)选项指所有字符转换为大写。8.在报表中,改变一个节的宽度将改变( )。(分数:2.00)A.32 42 B.2 32C.2 3D.12 3解析:此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过 程调用 Blck 过程,把实参2 传递给 Blck 过程中的形参 x,由 x = x * 2 + 1 语句推出 x= 5,此时满足 Blck 过程体中判断语句的判断条件,执行 Call Blck(x)语句,第二次调用 Blck 过程。由 x = x * 2 + 1 语
25、句得到 x 值为 11,判断条件 116 为假,故返回此调用 过程,执行 x = x * 2 + l 语句,的 x = 23 并输出,结束此次调用过程。由于两次调用 Blck 过程,第二次仍返回调用时的断点语句,即执行 x=x * 2 + 1,Print x,输出 x 的值 为 47,返回到主调过程,两次输出为 2347。 9.在关系运算中,投影运算的含义是_。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的和属性组成一个新的关系D.上述说法均是正确的解析:10.在表单中为表格控件指定数据源的属
26、性是【 】。(分数:2.00)A.DataSourceB.RecordSource C.DataFromD.RecordFrom解析:表格是一种容器对象,表格对象由若干列对象组成,利用 RecordSourceType 属性指明表格数据源类型,RecordSource 属性指定表格数据源。11.数据访问页是一种独立于 Access 数据库的文件,该文件的类型是(分数:2.00)A.TXT 文件B.HTMI 文件 C.MDB 文件D.DOC 文件解析:数据访问页实际就是网页文件,即 HTMI_。文件,其扩展名可为“htm”或“HTML”12.在窗体中添加一个名称为 Command1 的命令按钮,
27、然后编写如下事件代码: Private Sub Commandl Click() Dim a(10,10) For rn=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)+a(3,4)+a(4,5) End Sub 打开窗体运行后,如果单击命令按钮,则消息框的输出结果是【 】。 (分数:2.00)A.22B.32C.42 D.52解析:题中程序的功能是通过双重循环给二维数组 a(10,10)赋值,最后通过 MsgBox 输出二维数组 a 的元素集中 3 个元素的和。通过程序中的 a(m,n)=m*n 可知,数组中各元素的值其实
28、是该元素下标的乘积。因此,a(2,5)=2*5=l0,a(3,4)=3*4=12,a(4,5)=4*5=20,故 a(2,5)+a(3,4)+a(4,5)=10+12+20=42,所以消息框Msgboxa(2,5)+a(3,4)+a(4,5)显示的结果是 42。13.下列不属于操作查询的是_。 (分数:2.00)A.参数查询 B.生成表查询C.更新查询D.删除查询解析:Access 中,操作查询包括生成表查询、删除查询、更新查询和追加查询。14.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在(分数:2.00)A. 中B.( )中C. 中 D.中解析:参数查询利用对话框提示用户输入
29、参数,并检索符合所输入参数的记录或值,准则中将参数提示文本放在“ ”中。15.在 Visual FoxPro 的查询设计器中,“筛选“选项卡对应的 SQL 短语是【 】。(分数:2.00)A.WHERE B.JOINC.SETD.ORDER BY解析:SQL,SELECT 语句中的 WHERE 子句是指从指定的表或视图中提取满足条件的记录,为查询设置查询条件,对应 与查询设计器中的“筛选“选项卡。16.窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3。编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮
30、Command2 可用,按钮 Command3 不可见。以下正确的是_。 (分数:2.00)A.Private Sub Command1_Click() Command2.Visible=True Command3.Visible=False End SubB.Private Sub Command1_Click() Command2.Enabled=True Command3.Enabled=False End SubC.Private Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End Sub D.Pr
31、ivate Sub Command1_Click() Command2.Visible=True Command3.Enabled=False End Sub解析:Enabled 属性是用于判断控件是否可用的,而 Visible 属性是用于判断控件是否可见的。题目中要求 Command2 可用,而 Command3 不可见,则必须设置 Command2 的 Enabled 为 True,并且设置 Command3的 Visible 为 False。17.如果在查询的条件中使用了通配符方括号“”,它的含义是(分数:2.00)A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的
32、任一单个字符 D.错误的使用方法解析:18.如图所示的这张报表的类型是( )。 (分数:2.00)A.纵栏式报表B.表格式报表 C.图表报表D.标签报表解析:表格式报表是以整齐的行列形式显示记录数据,通常一行显示一条记录、一页显示多行记录。19.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能B.排序功能C.查询功能 D.报表功能解析:20.以下查询方式中不属于操作查询的是( )。(分数:2.00)A.“凹陷”B.“颜色” C.“阴影”D.“凿痕”解析:“特殊效果”属性值用于设定控件的显示效果,如“平面”
33、、“凸起”、“ 凹陷”、“蚀刻”、“阴影”、“凿痕”等。 “颜色”、“透明”和“倾斜”不属于“特殊效果”属性值。21.如果字段内容为声音文件,则该字段的数据类型应定义为。(分数:2.00)A.文本B.备注C.超级链接D.OLE 对象 解析:Access 常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。OLE 对象主要用于将某个对象(如Word 文档、Excel 电子表格、图表、声音以及其他二进制数据等)链接或嵌入到 Access 数据库的表中。22.Access 数据库中,若要求在窗体上设置输入
34、的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是。(分数:2.00)A.选项组控件B.列表框或组合框控件 C.文本框控件D.复选框、切换按钮、选项按钮控件解析:组合框既可以进行选择,也可以输入文本,其在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据;列表框除不能输入文本外,其它数据来源与组合框一致。而文本框主要用来输入或编辑字段数据,是一种交互式控件;复选框是作为单独的控件来显示表或查询中的“是”或“否”的值。23.在宏的调试中,可配合使用设计器上的工具按钮【 】。(分数:2.00)A.“调试“B.“条件“C.“单步“ D.“运行
35、“解析:单击“单步“按钮可以单步跟踪执行宏,可观察宏的流程和每一个操作的结果,从中发现并排除出现的问题和错误的操作。24.以下关于标准模块的说法不正确的是( )。(分数:2.00)A.java.sql* B.java.awt.*C.java.util.*D.以上都不是解析:JComponent 是大多数 Swing 构件的父类,定义了所有子类构件的一般方法,JComponent 类继承于Container 类,所以凡是此类的构件都可以作为容器。 javalangObject | +javaawtComponent | +javaawtContainer | +javaswingJCompone
36、nt 25.没有数据来源,且可以用来显示信息、线条、矩形或图像的控件的类型是( )。(分数:2.00)A.结合型B.非结合型 C.计算型D.非计算型解析:结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源可以显示信息、线条、矩形或图像;计算型控件用于表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。 26.在报表设计中,用来绑定控件显示字段数据的最常用的计算控件是( )。(分数:2.00)A.0B.2 C.4D.6解析: 此题是函数过程的调用。 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实
37、参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PtoP 中有两个形参,两者均为传值方式
38、。主调过程分别把实参 x、y 传递给 PtoP,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为 40 72。 27.“A And B”准则表达式表示的意思是( )。(分数:2.00)A.表示查询表中的记录必须同时满足 And 两端的准则 A 和 B,才能进入查询结果集 B.表示查询表中的记录只需满足 And 两端的准则 A 和 B 中的一个,即可进入查询结果集C.表示查询表中记录的数据为介于 A、B 之间的记录才能进入查询结果集D.表示查询表中的记录当满足与 And 两端的准则 A 和 B 不相等时即进入查询结果集解析:And 是“与”运算符,表示两端同时满足。28.若要
39、在子过程 Procl 调用后返回两个变量的结果,下列过程定义语句中有效的是_。(分数:2.00)A.Sub Procl(n, m) B.Sub Procl(ByVal n, m)C.Sub Procl(n, ByVal m)D.Sub Procl(ByVal n, ByVal m)解析:本题考查过程调用和参数传递。过程定义时,如果形式参数被说明为传值(ByVal 项),则过程调用只是相应位置实参的值“单向”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程中,数值的传递只有单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说
40、明为地址(ByRef),则过程调用是将相应位置实参的地址传给形参处理,而被调用过程内部对形参的任何操作引起形参值的变化又会反而影响实参的值。在这个过程中,数值的传递具有双向性,故称为“传址调用”的“双向”作用形式。ByRef 是 VBA 的缺省选项。 本题中要求在子过程 Procl 调用后返回两个变量的结果,因此采用的是“传址调用”,故为 Sub Procl(n, m)。 29.有如下赋值语句,结果为“大家好“的表达式是【 】。 a=“你好“ b=“大家“ (分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2) 解析:RI
41、GHT()函数使用格式为 RIGHT(,),是从指定表达式值的右端截取一个指定长度的子串作为函数值。由于一个汉字占两个字节,因此本题中截取字符长度为 2。30.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等四方面。产生的主要文档为软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。31.如果指定参照完整性的删除规则为“级联“,则当删除父表
42、中的记录时【 】。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:在数据参照完整性的删除规则中,包括“级联“、“限制“和“忽略“3 个选项。删除规则规定了当删除父表中的记 录时,如果选择“级联“,则自动删除子表中的相关所有记录;如果选择“限制“,若子表中有相关记录,则禁止删除父表中的记录;如果选择“忽略“,则不作参照完整性的检查,即删除父表的记录时,与子表无关。32.下列不属于控件格式属性的是( )。(分数:2.00)A.事件过程 B.通用过程C.Su
43、b 过程D.函数过程解析:GO 是按记录号进行定位的,无论表中记录如何改变,记录号是不变的;GO TOP 和 GO BOTTOM 分别指向表中第一条和最后一条记录,当表中建立索引时,记录的次序会随之改变;SKIP 为向下移动一条记录。33.数据库系统四要素中,什么是数据库系统的核心和管理对象( )。(分数:2.00)A.硬件B.软件C.数据库 D.人解析:数据库是存储数据的地方,是数据库系统的核心。34.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表 B.窗体C.宏D.报表解析:本题考查宏的操作。Access 数据库由数据库对象和组两部分组成。其中对象又分为 7 种,包括:表、查询
44、、窗体、报表、数据访问页、宏、模块。这些对象都存放在扩展名为.mdb 的数据库文件中。为了在宏组中执行宏,用户可以使用“宏组名.宏名”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。宏名是用于标识宏的唯一名称。运行宏可以响应窗体、报表或控件的事件。在窗体、报表和宏中都可以使用宏,因此本题答案为 A。35.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的 宏操作是_。 (分数:2.00)A.OpenQueryB.OpenReportC.OpenWindowD.OpenForm 解析:
45、Access 中提供了 50 多个可选的宏操作命令,其中 OpenQuery 用于打开查询,OpenReport 用于打开报表, OpenForm 用于打开窗体。而 OpenWindow 不是 Access 的宏操作。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。37.在窗体中有一个名为 C
46、ommand12 的命令按钮,Click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 Private Sub Command12_Click1 max = 0 max_n = 0 For i=1 To 10 num= Val(InputBox(“请输入第“ & i & “个大于 0 的整数:“) If(nummax) Then max = 2 max_n= 3 End If Next i MsgBox(“最大值为第“& max_n & “个输入的“& max) End Sub (分数:2
47、.00)填空项 1:_ (正确答案:(1)num, (2)i)解析:本题考查 VBA 程序流程控制语句。题目要求接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。 第一个空:本题中先给最大值 max 变量赋值为 0,把每次从键盘输入的数 num与最大值 max 比较,如果 num 的值大于最大值 max 的值,最大值 max 就要被赋予 num 的值,因此横线处应填入 num。 第二个空:变量 max_n 记录最大值输入的位置,即第几次输入的数,因此横线处应填入 i。 38.软件测试分为自箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填
48、空项 1:_ (正确答案:黑箱(黑盒))解析:黑箱测试的方法有等价类划分法、错误推测法、边界值分析法等;白箱测试的方法有基本路径测试、逻辑覆盖等。39.以下是一个竞赛评分程序。8 位评委,去掉一个最高分和一个最低分,计算平均分(设 满分为 10 分)。请填空补充完整。 Private Sub Form_Click1 Dim Max As Integer, Min As Integer Dim i As Integer, x As Integer, s As Integer Dim p As Single Max = 0 Min = 10 For i = 1 To 8 x = Val(InputBox(“请输入分数:“) If 2Then Max = x If 3Then