1、二级 ACCESS笔试 357及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下程序段执行完后,变量 x的值为( )。 x=2 y=4 do x=x*y y=y+1 loop while y4 A) 2 8) 4 C) 8 D) 20(分数:2.00)A.B.C.D.2.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(
2、 )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca4.为了在报表的每一页底部显示页码号,那么应该设置( )。(分数:2.00)A.报表页眉B.页面页眉C.页面页脚D.报表页脚5.将整个软件划分成若干单独命名和可编址的部分,称之为( )。(分数:2.00)A.模块B.文本C.单元D.以上说法都不对6.要将“选课成绩”表中学生的成绩取整,可以使用( )。(分数:2.00)A.Abs(成绩)B.Int(成绩)C.Sqr(成绩)D.Sgn(成绩)7.在数据访问页的工具箱中,为了在一个框内插入滚动的文本应选择的图标是( )。 (分数:2.00)A.B
3、.C.D.8.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式9.在窗体上添加按钮 cmd,并编写如下事件代码: Private sub crud_Click( ) For i=1 to4 x=4 For j=1 to 3 x=3 For k=1 to 2 x=x+6 Next k Next j Next i Msgbox x End sub 打开窗体,单击按钮后,消息框中显示的信息为( )。(分数:2.00)A.7B.15C.157D.53810.Access数据库中哪个数据库对象是其他数据库对象的基础?( )(分数:2.00)A.报表B.查询C.表D.模块11.下
4、列选择窗体控件对象操作正确的是( )。(分数:2.00)A.单击可选择一个对象B.按住 Shift键再单击其他多个对象可选定多个对象C.按 Ctrl+A键可以选定窗体上所有对象D.以上皆是12.哪个查询是包含另一个选择或操作查询中的 SQL SELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?( )(分数:2.00)A.联合查询B.传递查询C.数据定义查询D.子查询13.下列关于宏操作的叙述中,错误的是( )。(分数:2.00)A.可以使用宏组来管理相关的一系列宏B.使用宏可以启动其他应用程序C.所有宏操作都可以转化为相应的模块代码D.宏的
5、关系表达式中不能应用窗体或报表的控件值14.软件详细设计的主要任务是确定每个模块的( )。(分数:2.00)A.算法和使用的数据结构B.外部接口C.功能D.编程15.下列不是窗体组成部分的是( )。(分数:2.00)A.窗体页眉B.窗体页脚C.主体D.窗体设计器16.用于显示整个报表的计算汇总或其他的编译数字信息的是( )。(分数:2.00)A.报表页脚节B.页面页脚节C.主体节D.页面页眉节17.图表式报表中,要显示一组数据的记录个数,应该用的函数是( )。(分数:2.00)A.countB.avgC.sumD.max18.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是( )。(
6、分数:2.00)A.加载B.打开C.关闭D.确定19.Access的数据库对象中不包括( )。(分数:2.00)A.表B.向导C.窗体D.模块20.用于实现报表的分组统计数据的操作区间的是( )。(分数:2.00)A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域21.用于最大化激活窗口的宏命令是( )。(分数:2.00)A.MinimizeB.RequeryC.MaximizeD.Restore22.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用23
7、.在宏的表达式中要引用报表 exam上控件 Name的值,可以使用引用式( )。(分数:2.00)A.Reports! NameB.Reports! exam! NameC.exam! NameD.Reports exam Name24.停止当前运行的宏的宏操作是( )。(分数:2.00)A.CancelEventB.RunMacroC.StopMacro,D.StopAllMaclos25.与表达式“BETWEEN 50 AND 100“功能相同的表达式是( )。(分数:2.00)A.“=50 AND =100“B.“50 AND 100“C.“=50 OR =100“D.“IN(50,10
8、0)“26.“特殊效果”属性值用于设定控件的显示特效,下列属于“特殊效果”属性值的是( )。 平面 颜色 凸起 蚀刻 透明 阴影 凹陷 凿痕 倾斜(分数:2.00)A.B.C.D.27.开发软件时,对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力28.Access支持的查询类型有( )。(分数:2.00)A.选择查询、交叉表查询、参数查询、SQL 查询和操作查询B.基本查询、选择查询、参数查询、SQL 查询和操作查询C.多表查询、单表查询、交叉表查询、参数查询和操作查询D.选择查询、统计
9、查询、参数查询、SQL 查询和操作查询29.通过关联关键字“系别”这一相同字段,表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多D.多对多30.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈B.堆C.数组D.链表31.在查询设计视图中( )。(分数:2.00)A.可以添加数据库表,也可以添加查询B.只能添加数据库表C.只能添加查询D.以上两者都不能添加32.窗体有三种视图,用于创建窗体或修改窗体的窗口是窗体的( )。(分数:2.00)A.“设计”视图B.“窗体”视图C.“数
10、据表”视图D.“透视表”视图33.以下关于查询的叙述中,正确的是( )。(分数:2.00)A.只能根据数据表创建查询B.只能根据已建查询创建查询C.可以根据数据表和已建查询创建查询D.不能根据已建查询建立查询34.窗体是 Access数据库中的一种对象,以下哪项不是窗体具备的功能( )。(分数:2.00)A.输入数据B.编辑数据C.输出数据D.显示和查询表中的数据35.宏命令 OPenReport的功能是( )。(分数:2.00)A.打开窗体B.打开查询C.打开报表D.打开数据访问页二、B填空题/B(总题数:11,分数:22.00)36.在树形结构中,树根结点没有U 【1】 /U。(分数:2.
11、00)填空项 1:_37.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向U 【2】 /U的设计方法。(分数:2.00)填空项 1:_38.面向对象的模型中,最基本的概念是对象和U 【3】 /U。(分数:2.00)填空项 1:_39.软件设计模块化的目的是U 【4】 /U。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成三种类型,它们是概念数据模型、U 【5】 /U和物理数据模型。(分数:2.00)填空项 1:_41.二维表中的一行称为关系的U 【6】 /U。(分数:2.00)填空项 1:_42.三个基本的关系运算是U 【7】 /U、U 【8】
12、/U和连接。(分数:2.00)填空项 1:_43.U【9】 /U与列表框类似,其主要区别是它同时具有文本框及一个下拉列表。它的一个优点是,它只需要在窗体上保留U 【10】 /U的一个值所占的空间。(分数:2.00)填空项 1:_44.U【11】 /U是窗体上用于显示数据、执行操作、装饰窗体的对象。(分数:2.00)填空项 1:_45.VBA中定义符号常量的关键字是U 【12】 /U。(分数:2.00)填空项 1:_46.以下是一个比赛的评分系统,假设有 8名评委,评分标准是去掉一个最高分和一个最低分,剩余分数的平均分即为选手的得分。试将程序补充完整。 Private sub Form_Clic
13、k( ) Dim max as integer,min as integer,i as integer,num as integer,sum as integer,avg as single max=0 min=10 For i=1 to 8 num=val(inputbox(“请输入分数“ ) ifU 【13】 /Uthen max=hum ifU 【14】 /Uthen min=num sum=sum+num Next i sum=U 【15】 /U avg=sum/6 Msgbox “最后得分:“ & avg End sub(分数:2.00)填空项 1:_二级 ACCESS笔试 357答
14、案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下程序段执行完后,变量 x的值为( )。 x=2 y=4 do x=x*y y=y+1 loop while y4 A) 2 8) 4 C) 8 D) 20(分数:2.00)A.B.C. D.解析:解析 当第一次循环后 x的值变为 8,y 的值变为 5,由于循环条件为 y4,所以不会再次循环,所以 x的值为 8。2.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:解析 在软件测试设计中,
15、软件测试的主要目的是发现软件错误而执行程序。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析 中序遍历的递归算法定义:遍历左子树;访问根结点;遍历右子树。前序遍历的递归算法定义:访问根结点;遍历左子树;遍历右子树。后序遍历的递归算法定义:遍历左子树;遍历右子树;访问根结点。根据前序遍历的结果可知,a 是根结点。由中序遍历的结果 dgbaechf可知,d、g、b 是左子树的结点,e、c、h、f 是右子树的结点
16、。再由前序遍历的结果 bdg 可知,b 是 a左边子树的根,由 cefh可知,c 是 a右边子树的根。再由中序遍历的结果 dgb可知,d、g 是 b左边子树的结点,b 右边子树无结点。再由前序遍历结果 dg可知,d 为 b左子树的根,g 是以 d为根的子树的右结点。至此,a 的左子树已完全弄清楚了。同样的道理,可以弄清楚以 c为根的子树的结点位置。所以可知后序遍历的结果是 D。4.为了在报表的每一页底部显示页码号,那么应该设置( )。(分数:2.00)A.报表页眉B.页面页眉C.页面页脚 D.报表页脚解析:解析 为了在报表的每一页底部显示页码号应该设置页面页脚。5.将整个软件划分成若干单独命名
17、和可编址的部分,称之为( )。(分数:2.00)A.模块 B.文本C.单元D.以上说法都不对解析:解析 模块是软件设计的一个重要概念。在解决复杂问题时,把整个问题分解成一个一个的模块来降低复杂性。6.要将“选课成绩”表中学生的成绩取整,可以使用( )。(分数:2.00)A.Abs(成绩)B.Int(成绩) C.Sqr(成绩)D.Sgn(成绩)解析:解析 Int 是取整函数。7.在数据访问页的工具箱中,为了在一个框内插入滚动的文本应选择的图标是( )。 (分数:2.00)A. B.C.D.解析:解析 8.索引属于( )。(分数:2.00)A.模式B.内模式 C.外模式D.概念模式解析:解析 索引
18、属于内模式。9.在窗体上添加按钮 cmd,并编写如下事件代码: Private sub crud_Click( ) For i=1 to4 x=4 For j=1 to 3 x=3 For k=1 to 2 x=x+6 Next k Next j Next i Msgbox x End sub 打开窗体,单击按钮后,消息框中显示的信息为( )。(分数:2.00)A.7B.15 C.157D.538解析:解析 不管外层循环多少次,在执行最内层循环前 x都会被赋值为 3,所以 x最后的值为 15。10.Access数据库中哪个数据库对象是其他数据库对象的基础?( )(分数:2.00)A.报表B.查
19、询C.表 D.模块解析:解析 Access 数据库中表是其他数据库对象的基础。11.下列选择窗体控件对象操作正确的是( )。(分数:2.00)A.单击可选择一个对象B.按住 Shift键再单击其他多个对象可选定多个对象C.按 Ctrl+A键可以选定窗体上所有对象D.以上皆是 解析:解析 单击对象、按 Shift再单击对象和按 Ctrl+A均可选定窗体上的对象。12.哪个查询是包含另一个选择或操作查询中的 SQL SELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?( )(分数:2.00)A.联合查询B.传递查询C.数据定义查询D.子查询 解
20、析:解析 子查询是包含另一个选择或操作查询中的 SQLSELECT语句。13.下列关于宏操作的叙述中,错误的是( )。(分数:2.00)A.可以使用宏组来管理相关的一系列宏B.使用宏可以启动其他应用程序C.所有宏操作都可以转化为相应的模块代码D.宏的关系表达式中不能应用窗体或报表的控件值 解析:解析 宏的关系表达式中可以应用窗体或报表的控件值。14.软件详细设计的主要任务是确定每个模块的( )。(分数:2.00)A.算法和使用的数据结构 B.外部接口C.功能D.编程解析:解析 从软件开发的工程化观点来看,在使用程序设计语言编制程序之前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细
21、节,并给予清晰的表达。详细设计的任务就是决定各个模块的实现算法,并精确地表达这些算法。15.下列不是窗体组成部分的是( )。(分数:2.00)A.窗体页眉B.窗体页脚C.主体D.窗体设计器 解析:解析 窗体设计器是编辑窗体的界面,不属于窗体的组成部分。16.用于显示整个报表的计算汇总或其他的编译数字信息的是( )。(分数:2.00)A.报表页脚节 B.页面页脚节C.主体节D.页面页眉节解析:解析 报表页脚节一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面,通过在报表页脚区域安排文本框或其他一些类型控件,可以显示整个报表的计算汇总或其他的统计数字信息。17.图表式报表中,要显示一组数
22、据的记录个数,应该用的函数是( )。(分数:2.00)A.count B.avgC.sumD.max解析:解析 count()函数是计数函数,用于日期等非数字型字段值的计数;avg()是取平均值的函数;sum()是取和的函数;max()是取最大值的函数。18.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是( )。(分数:2.00)A.加载B.打开C.关闭D.确定 解析:解析 确定不属于窗口事件。19.Access的数据库对象中不包括( )。(分数:2.00)A.表B.向导 C.窗体D.模块解析:解析 Access 数据库对象包括表、查询、窗体、报表、页、宏和模块等。20.用于实现报
23、表的分组统计数据的操作区间的是( )。(分数:2.00)A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域 解析:解析 组页眉或组页脚区域用于实现报表的分组统计数据的操作区间。21.用于最大化激活窗口的宏命令是( )。(分数:2.00)A.MinimizeB.RequeryC.Maximize D.Restore解析:解析 用于最大化激活窗口的宏命令是 Maximize。22.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:解析 软件工程的理论和
24、技术性研究的内容主要包括软件开发技术和软件工程管理。23.在宏的表达式中要引用报表 exam上控件 Name的值,可以使用引用式( )。(分数:2.00)A.Reports! NameB.Reports! exam! Name C.exam! NameD.Reports exam Name解析:解析 在宏的表达式中要引用报表 exam上控件 Name的值,可以使用引用式 Reports! exam!Name。24.停止当前运行的宏的宏操作是( )。(分数:2.00)A.CancelEventB.RunMacroC.StopMacro, D.StopAllMaclos解析:解析 CancelEv
25、ent 可以终止一个事件,该事件导致 Microsoft Access执行包含此操作的宏; RunMacro可以运行宏,该宏可以在宏组中,也可以从其他宏中运行宏、根据指定条件运行宏、将宏附加到自定义菜单命令中;用 StopMacro操作可停止当前正在运行的宏;用 StopAllMacros操作可以中止当前所有宏的运行。25.与表达式“BETWEEN 50 AND 100“功能相同的表达式是( )。(分数:2.00)A.“=50 AND =100“ B.“50 AND 100“C.“=50 OR =100“D.“IN(50,100)“解析:解析 题中表达式“BETWEEN 50 AND 100“
26、表示一个数在 50100 之间,BETWEEN 操作符是用来检查值的范围,比较值必须是被关键字 AND分隔的两个值(低值和高值)。26.“特殊效果”属性值用于设定控件的显示特效,下列属于“特殊效果”属性值的是( )。 平面 颜色 凸起 蚀刻 透明 阴影 凹陷 凿痕 倾斜(分数:2.00)A.B.C.D. 解析:解析 颜色、透明和倾斜不属于特殊效果。27.开发软件时,对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 开发软件时,对提高开发人员工作效率至关重要的是先进的软件开发工
27、具和环境。28.Access支持的查询类型有( )。(分数:2.00)A.选择查询、交叉表查询、参数查询、SQL 查询和操作查询 B.基本查询、选择查询、参数查询、SQL 查询和操作查询C.多表查询、单表查询、交叉表查询、参数查询和操作查询D.选择查询、统计查询、参数查询、SQL 查询和操作查询解析:解析 Access 中,操作查询、交叉表查询和参数查询都可以在选择查询的基础上创建,多表查询和单表查询不是 Access查询的类型。统计查询不是 Access查询的类型。29.通过关联关键字“系别”这一相同字段,表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多 D.
28、多对多解析:解析 一个系会对应多个学生,所以是一对多的关系。30.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 递归调用的存储分配通常由栈实现。31.在查询设计视图中( )。(分数:2.00)A.可以添加数据库表,也可以添加查询 B.只能添加数据库表C.只能添加查询D.以上两者都不能添加解析:解析 在查询设计视图中可以添加数据库表,也可以添加查询。32.窗体有三种视图,用于创建窗体或修改窗体的窗口是窗体的( )。(分数:2.00)A.“设计”视图 B.“窗体”视图C.“
29、数据表”视图D.“透视表”视图解析:解析 “设计”视图用于创建窗体或修改窗体的窗口。33.以下关于查询的叙述中,正确的是( )。(分数:2.00)A.只能根据数据表创建查询B.只能根据已建查询创建查询C.可以根据数据表和已建查询创建查询 D.不能根据已建查询建立查询解析:解析 在 Access中,表和查询都可以作为查询的数据来源。34.窗体是 Access数据库中的一种对象,以下哪项不是窗体具备的功能( )。(分数:2.00)A.输入数据B.编辑数据C.输出数据 D.显示和查询表中的数据解析:解析 窗体不具备输出数据的功能。35.宏命令 OPenReport的功能是( )。(分数:2.00)A
30、.打开窗体B.打开查询C.打开报表 D.打开数据访问页解析:解析 用来打开窗体的宏命令是 OpenForm;打开选择查询或交叉表查询的宏命令是 open- Query;在设计视图或打印预览中打开报表,或者立即打印报表使用 OpenReport;在页视图或设计视图中打开数据访问页使用 OpenDataAccessPage。二、B填空题/B(总题数:11,分数:22.00)36.在树形结构中,树根结点没有U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:前件)解析:解析 树的根结点没有前驱。37.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向U 【2
31、】 /U的设计方法。(分数:2.00)填空项 1:_ (正确答案:数据结构)解析:解析 Jackson 结构化程序设计方法是一种面向数据结构的设计方法。38.面向对象的模型中,最基本的概念是对象和U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:类)解析:解析 面向对象的模型中,最基本的概念是对象和类。39.软件设计模块化的目的是U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:降低复杂度)解析:解析 软件设计模块化的目的是降低复杂度。40.数据模型按不同应用层次分成三种类型,它们是概念数据模型、U 【5】 /U和物理数据模型。(分数:2.00)填空项 1:_ (正
32、确答案:逻辑数据模型)解析:解析 数据模型按不同应用层次分成三种类型:概念数据模型、逻辑数据模型和物理数据模型。41.二维表中的一行称为关系的U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:记录)解析:解析 二维表中的一行称为关系的记录元组。42.三个基本的关系运算是U 【7】 /U、U 【8】 /U和连接。(分数:2.00)填空项 1:_ (正确答案:7选择)解析:8投影 解析 三个基本的关系运算是选择、投影和连接。43.U【9】 /U与列表框类似,其主要区别是它同时具有文本框及一个下拉列表。它的一个优点是,它只需要在窗体上保留U 【10】 /U的一个值所占的空间。(分数:2
33、.00)填空项 1:_ (正确答案:9组合框)解析:10基础列表 解析 在组合框和列表框中都包含有控件的值列表,这样,用户在输入的过程中,就可以直接在列表中选择,这不仅可以避免输入错误,还可以提高效率。44.U【11】 /U是窗体上用于显示数据、执行操作、装饰窗体的对象。(分数:2.00)填空项 1:_ (正确答案:控件)解析:解析 控件是窗体上用于显示数据、执行操作、装饰窗体的对象。45.VBA中定义符号常量的关键字是U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:const)解析:解析 VBA 中定义符号常量的关键字是 const。46.以下是一个比赛的评分系统,假设有
34、8名评委,评分标准是去掉一个最高分和一个最低分,剩余分数的平均分即为选手的得分。试将程序补充完整。 Private sub Form_Click( ) Dim max as integer,min as integer,i as integer,num as integer,sum as integer,avg as single max=0 min=10 For i=1 to 8 num=val(inputbox(“请输入分数“ ) ifU 【13】 /Uthen max=hum ifU 【14】 /Uthen min=num sum=sum+num Next i sum=U 【15】 /U avg=sum/6 Msgbox “最后得分:“ & avg End sub(分数:2.00)填空项 1:_ (正确答案:13xmax)解析:14xmin 15sum-max-min 解析 将最高分 max的初值设为 0,最低分 min的初值设为 10,循环 8次输入每个裁判的判分,如果高于 max则将值赋予 max,如果低于 rain则将值赋予 min,并将每个裁判的判分加入总和。这样在循环完 8次后 max里存放的是最高分,min 里存放的是最低分。用 sum减去最高分和最低分再除以 6就是选手的实际得分。