1、二级 ACCESS 笔试-114 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要显示当前过程中所有变量及对象的取值,可以利用的调试窗口是(分数:2.00)A.监视窗口B.调用堆栈C.立即窗口D.本地窗口2.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是(分数:2.00)A.是/否B.数字C.文本D.备注3.在设计条件宏时,对于连续重复的条件,要代替重复条件,表达式可以使用符号(分数:2.00)A.B.:C.!D.=4.下列叙述中正确的是(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循
2、环队列是非线性结构D.有序线性表既可以采用顺序存储结构,又可以采用链式存储结构5.按数据的组织形式,数据库的数据模型可分为 3 种模型,它们是(分数:2.00)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系D.独享、共享和实时6.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()MsgBox f(24,18)End SubPublic Function f(m As Integer,n As Integer)As IntegerDo While mnDo While mnM=m-nLoopDo Wh
3、ile mnN=n-mLoopLoopF=mEnd Function窗体打开运行后,单击命令按钮,则消息框的输出结果是(分数:2.00)A.2B.4C.6D.87.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训8.要实现报表按某字段分组统计输出,需要设置的是(分数:2.00)A.报表页脚B.该字段的组页脚C.主体D.页面页脚9.支持子程序调用的数据结构是(分数:2.00)A.栈B.树C.队列D.二叉树10.下列 4 个选项中,不是 VBA 的条件函数的是(分数:2.00)A.ChooseB.IfC.IIfD.Switch11.在
4、数据访问页的工具箱中,为了插入一段滚动的文字,应该选择的图标是(分数:2.00)A.B.C.D.12.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是(分数:2.00)A.DoCmd.OpenForm“学生信息录入“B.OpenForm“学生信息录入“C.DoCmd.OpenWindow“学生信息录入“D.OpenWindow“学生信息录入“13.数据库中有 A、B 两表,均有相同字段 C,在两表中 C 字段都设为主键。当通过 C 字段建立两表关系时,该关系为(分数:2.00)A.一对一B.一对多C.多对多D.不能建立关系14.在运行宏的过程中,宏不能修改的是(分数:2.00)A
5、.窗体B.宏本身C.表D.数据库15.将 E-R 图转换为关系模式时,实体和联系都可以表示为(分数:2.00)A.属性B.键C.关系D.域16.发生在控件接收焦点之前的事件是(分数:2.00)A.EnterB.ExitC.GotFocusD.LostFocus17.要从数据库中删除一个表,应该使用的 SQL 语句是(分数:2.00)A.ALTER TABLEB.KILL TABLEC.DELETE TABLED.DROP TABLE18.下列关于 SQL 语句的说法中,错误的是(分数:2.00)A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中已经存在的
6、数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录19.在 VBA 中,下列关于过程的描述中正确的是(分数:2.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套20.下列叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性21.设有如下过程:X=1Dox=x+2Loop U
7、ntil_运行程序,要求循环体执行 3 次后结束循环,空白处应填入的语句是(分数:2.00)A.x=7B.x7C.x=7D.x722.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式是(分数:2.00)A.Eorms!F1!Text1B.Text1C.F1.Text1D.Form_F1_Text123.耦合性和内聚性是对模块独立性进行度量的两个标准。下列叙述中正确的是(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程
8、度24.宏操作 Quit 的功能是(分数:2.00)A.关闭表B.退出宏C.退出查询D.退出 Access25.能够实现从指定记录集里检索特定字段值的函数是(分数:2.00)A.DCountB.DLookupC.DMaxD.DSum26.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(分数:2.00)A.*B.%C.&D.#27.在 Access 数据库对象中,体现数据库设计目的的对象是(分数:2.00)A.报表B.模块C.查询D.表28.下列关于空值的叙述中,正确的是(分数:2.00)A.空值是双引号中间没有空格的值B.空值是大于 0 的数值C.空值是使用 Null
9、或空白来表示字段的值D.空值是用空格表示的值29.下列关于报表的叙述中,正确的是(分数:2.00)A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据30.有两个关系 R、S 如下图所示。(分数:2.00)A.B.C.D.31.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码 010-65971234,应该定义该字段的(分数:2.00)A.格式B.默认值C.输入掩码D.有效性规则32.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(分数:2.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序33
10、.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(分数:2.00)A.10B.8C.6D.434.下列排序方法中,在最坏的情况下比较次数最少的是(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序35.要想在过程 Proc 调用后返回形参 x 和 y 的变化结果,下列定义语句中正确的是(分数:2.00)A.Sub Proc(x as Integer,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 P
11、roc(ByVal x as Integer,ByVal y as Integer)二、填空题(总题数:13,分数:30.00)36.假设用一个长度为 50 的数组(数组元素的下标为 049)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分数:2.00)填空项 1:_37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_38.符合结构化原则的 3 种基本控制结构是选择结构、循环结构和 1。(分数:2.00)填空项 1:_39.数据
12、库系统的核心是 1。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。(分数:2.00)填空项 1:_41.在关系数据库中,从关系中找出满足给定条件的元组,该操作称为 1。(分数:2.00)填空项 1:_42.函数 Mid(“学生信息管理系统“,3,2)的结果是 1。(分数:2.00)填空项 1:_43.用 SQL 语句实现查询表名为“图书表”中的所有记录,应该使用的 SELECT 语句是:Select 1。(分数:2.00)填空项 1:_44.Access 的窗体或报表时间可以有两种方法来响应:宏对象和 1。(分数:2.00
13、)填空项 1:_45.子过程 Test 显示如下所示的 44 乘法表。1 * 1=1 2 * 2=2 1 * 3=3 1 * 4=42 * 2=4 2 * 3=6 2 * 4=83 * 3=9 3 * 4=124 * 4=16请在空白处填入适当的语句使子过程完成指定的功能。Sub Text()Dim i,j As IntegerFor i=1 To 4For j=1 T0 4If (10) T11enDebug.Print i &”“ * “& j &“=“i * j & Space(2)End IfNext IfDebug.PrintNext iEnd Sub(分数:2.00)填空项 1:_
14、46.有“数字时钟”窗体如图所示。(分数:2.00)填空项 1:_47.窗体中有两个命令按钮:“显示”(控件名为 cmdDisplay)和“测试”(控件名为 cmdTest)。当单击“测试”按钮时,执行的事件功能是:首先弹出消息框,若单击其中的“确定”按钮,则隐藏窗体上的“显示”按钮;否则直接返回到窗体中。请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub cmdTest_Click()Answer= (12) (“隐藏按钮?“,vbOKCanee1+vbQuestion,“Msg“)If Answer=vbOK ThenMe!cmdDisplay.Visible= (
15、13) End IfEnd Sub(分数:4.00)填空项 1:_48.对窗体 Test 上文本框控件 txtAge 中输人的学生年龄数据进行验证。要求:该文本框中只接受大于等于 15 且小于等于 30 的数值数据,若输入超出范围则给出提示信息。该文本控件的 BeforeUpdate 事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub txtAge_BeforeUpdate(Cancel As Integer)If Me!txtAge=“ “Or (14) (Me!txtAge)Then数据为空时的验证MegBox“年龄不能为空!“,vbCritica
16、l,“警告“Cancel=Ture 取消 BeforeUpdate 事件Else If IsNumeric(Me!txtAge)=False Then非数值数据输入的验证MsgBox“年龄必须输入数值数据!“,vbCritical,“警告“Cancel=True 取消 BeforeUpdate 事件Else If Me!txtAge15 Or Me! txtAge (15) Then非法范围数据输入的验证MsgBox“年龄为 15-30 范围数据!“,vbCritical,“警告“Cancel=TrueElseMsgBox“数据验证 OK!“,vblnformation,“通告“End IfE
17、nd Sub(分数:4.00)填空项 1:_二级 ACCESS 笔试-114 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要显示当前过程中所有变量及对象的取值,可以利用的调试窗口是(分数:2.00)A.监视窗口B.调用堆栈C.立即窗口D.本地窗口 解析:解析 本题考查的是 VBA 程序调试。在 Access 系统中,通过监视窗口增添监视表达式的方法,程序可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断;调用堆栈,显示在中断模式期间活动的过程调用;在中断模式下,立即窗口中可以安排一些调试语句,而这些语句是根据显示
18、在立即窗口区域的内容或范围来执行的;本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。2.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是(分数:2.00)A.是/否B.数字C.文本 D.备注解析:解析 本题考查的是数据类型。根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型字段的字段大小最多可达到 255 个字符,如果取值的字符个数超过了 255,可使用备注型。本题要求将“性别”字段用汉字表示,“性别”字段的内容为“男”或“女”,小于 255 个字符,所以其数据类型应当是文本型。3.在设
19、计条件宏时,对于连续重复的条件,要代替重复条件,表达式可以使用符号(分数:2.00)A. B.:C.!D.=解析:解析 本题考查的是条件宏。对于连续重复的条件,在设计条件宏时,可以使用省略号来代替重复条件表达式。4.下列叙述中正确的是(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,又可以采用链式存储结构 解析:解析 栈是“先进后出”的线性表;队列是“先进先出”的线性表;循环队列是队列的一种顺序存储结构,因此是线性结构;有序线性表既可以采用顺序存储结构,又可以采用链式存储结构。5.按数据的组织形式,数据库的
20、数据模型可分为 3 种模型,它们是(分数:2.00)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系 D.独享、共享和实时解析:解析 本题考查的是数据模型。数据库管理系统所支持的传统数据模型分为 3 种:层次数据模型、网状数据模型、关系数据模型。6.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()MsgBox f(24,18)End SubPublic Function f(m As Integer,n As Integer)As IntegerDo While mnDo While mnM=m-n
21、LoopDo While mnN=n-mLoopLoopF=mEnd Function窗体打开运行后,单击命令按钮,则消息框的输出结果是(分数:2.00)A.2B.4C.6 D.8解析:解析 本题考查的是 VBA 编程基础、循环嵌套。本程序中包含有两个内循环,下面介绍一下该程序的运行过程,程序刚开始运行时,初始值:m=24,n=18。首先判断外层循环条件表达式 mn,值为真,再判断 mn,由于 2418,所以循环继续执行m=m-n=24-18=6,此时 mn,条件不成立,退出第一个内循环。接着执行第二个内循环:首先判断 mn,条件符合,循环继续执行,n=n-m=18-6=12,此时nm,第二个
22、内循环的条件仍然符合,再次执行,n=n-m=12-6=6,此时,m=6,n=6,条件表达式的值为假,退出第二个内循环,再判断外层循环的条件 mn,此时,条件表达式 mn 的值为假,退出外层循环,循环结束。函数的返回值为 6,所以单击命令按钮,则消息框的输出结果是 6。7.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库应用系统中的一个核心问题就是设计一个能满足用户需求、性能良好的数据库,即数据库设计。8.要实现报表按某字段分组统计输出,需要设置的是(分数:2.00)A.报表页脚B.该字段的组页脚 C.主体D.页
23、面页脚解析:解析 本题考查的是报表排序和分组。在报表设计时的分组是指按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。组页脚节内主要安排文本框或其他类型控件显示分组统计数据。9.支持子程序调用的数据结构是(分数:2.00)A.栈 B.树C.队列D.二叉树解析:解析 栈支持子程序调用。栈是一种只能在一端进行插入或删除操作的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点。10.下列 4 个选项中,不是 VBA 的条件函数的是(分数:2.00)A.ChooseB.If C.
24、IIfD.Switch解析:解析 本题考查的是 3 个条件函数。VBA 提供了 3 个条件函数:IIf 函数、Switch 函数、Choose函数,上述 3 个函数都具有选择特性而被广泛用于查询、宏及计算控件的设计中。11.在数据访问页的工具箱中,为了插入一段滚动的文字,应该选择的图标是(分数:2.00)A.B. C.D.解析:解析 本题考查的是数据访问页。本题的 4 个选项中,选项 A 是“下拉列表”;选项 B 是“滚动文字”;选项 C 是“展开”;选项 D 是“列表框”。12.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是(分数:2.00)A.DoCmd.OpenForm“
25、学生信息录入“ B.OpenForm“学生信息录入“C.DoCmd.OpenWindow“学生信息录入“D.OpenWindow“学生信息录入“解析:解析 本题考查的是 VBA 编程基础、Docmd 对象。Access 提供一个重要的对象,它的主要功能是通过调用包含在内部的方法实现 VBA 编程中对 Access 的操作。OpenForm 命令用于打开窗体,使用 DoCmd对象的 OpenForm 方法,可以执行设计好的宏。一个程序中可能包含多个窗体,可以用代码的形式关闭这些窗体,从而形成完整的程序结构,其命令格式为:DoCrod.OpenForm Formname。其中,Formname 是
26、字符串表达式,代表窗体名称。例如,利用 Docmd对象的 OpenForm 方法可以打开窗体“学生信息录入”,语句格式为:Docmd.OpenForm“学生信息录入”。13.数据库中有 A、B 两表,均有相同字段 C,在两表中 C 字段都设为主键。当通过 C 字段建立两表关系时,该关系为(分数:2.00)A.一对一 B.一对多C.多对多D.不能建立关系解析:解析 本题考查的是实体间的联系及分类。在 Access 中,一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。本题两表中 C 字段都设为主键,由于主键内容不可重复,所以通过 C 字段建立的两表关系为“一对一”。14.在运行宏的
27、过程中,宏不能修改的是(分数:2.00)A.窗体B.宏本身 C.表D.数据库解析:解析 本题考查的是宏。宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在宏运行的过程中,可以对窗体、表以及数据库进行修改,但不能修改宏本身。15.将 E-R 图转换为关系模式时,实体和联系都可以表示为(分数:2.00)A.属性B.键C.关系 D.域解析:解析 数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。16.发生在控
28、件接收焦点之前的事件是(分数:2.00)A.Enter B.ExitC.GotFocusD.LostFocus解析:解析 本题考查的是常用事件。下面来分析一下 4 个选项,选项 A Enter 是进入,发生在控件实际接收焦点之前。选项 B Exit 是退出,正好在焦点从一个控件移动到同一窗体上的另一个控件之前发生。选项 C GotFocus 是获得焦点,在一个控件、一个没有激活的控件或有效控件的窗体接收焦点时发生。选项 D LostFocus 是失去焦点,当窗体或控件失去焦点时发生。17.要从数据库中删除一个表,应该使用的 SQL 语句是(分数:2.00)A.ALTER TABLEB.KILL
29、 TABLEC.DELETE TABLED.DROP TABLE 解析:解析 本题考查的是 SQL 语句。如果希望删除某个不需要的表,可以使用 DROP TABLE 语句。语句基本格式为:DROP TABLE 表名其中,表名是指要删除的表的名称。而 Aher 语句用来修改已建表结构,DELECT语句用来删除表中满足条件的记录。18.下列关于 SQL 语句的说法中,错误的是(分数:2.00)A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中已经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录 解析
30、:解析 本题考查的是 SQL 语句。CREATE 语句的功能是创建一个表结构,但不能追加新的记录,追加新的记录可以使用 INSERT 语句,所以选项 D 错误。19.在 VBA 中,下列关于过程的描述中正确的是(分数:2.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套解析:解析 本题考查的是 VBA 编程基础。过程的定义是互相平行的、独立的,定义过程时不能在一个过程内定义另外一个过程,也就是说,过程定义是不能嵌套的。但是,过程调用却是可以嵌套的,也就是说,可以在调用一个过
31、程的过程中调用另外一个过程。20.下列叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试的目的是暴露错误,评价程序的可靠性。软件调试的目的是发现错误的位置并改正错误。软件测试和软件调试概念不同。21.设有如下过程:X=1Dox=x+2Loop Until_运行程序,要求循环体执行 3 次后结束循环,空白处应填入的语句是(分数:2.00)A.x=7B.x7C.x=7 D.x7解析:解析 本题考查的是 VBA 编程基础、循
32、环结构。DoLoop until 是当条件值为假时,重复执行循环,直至条件值为真或执行到选择 Exit Do 语句,结束循环。本题中变量 x 初始值为 1,第一次循环结束后,x=1+2=3,第二次循环结束后,x=3+2=5,第三次循环结束后,x=5+2=7,所以,要求循环体执行 3 次后结束循环,则需要在空白处填入 x=7,这样,当 x 的值等于 7 时,循环条件为真,则循环结束。22.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式是(分数:2.00)A.Eorms!F1!Text1 B.Text1C.F1.Text1D.Form_F1_Text1解析:解析 本
33、题考查的是宏。宏在输入条件表达式时,可能会引用窗体上的控件值,语法如下:Forms!窗体名!控件名。根据本题要求,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式是:Forms!F1!Text1。23.耦合性和内聚性是对模块独立性进行度量的两个标准。下列叙述中正确的是(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析 耦合性是模块问互相连接的紧密程度的度量,内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。一般
34、较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。24.宏操作 Quit 的功能是(分数:2.00)A.关闭表B.退出宏C.退出查询D.退出 Access 解析:解析 本题考查的是宏。宏操作 Quit 的功能是退出 Access。25.能够实现从指定记录集里检索特定字段值的函数是(分数:2.00)A.DCountB.DLookup C.DMaxD.DSum解析:解析 本题考查的是 VBA 编程基础、函数。下面分析一下 4 个选项,DCount()函数用于返回指定记录集中的记录数;DLookup()函数是从指定记录集里检索特定字段
35、的函数;DMax()函数用于返回指定记录集中某个字段列数据的最大值;DSum()函数用于返回指定记录集中某个字段列数据的和。26.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(分数:2.00)A.*B.%C.&D.# 解析:解析 本题考查的是查询的条件。使用处理日期结果作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的“#”号括起来。27.在 Access 数据库对象中,体现数据库设计目的的对象是(分数:2.00)A.报表B.模块C.查询 D.表解析:解析 本题考查的是数据库、查询。查询是数据库设计目的的体现,建立数据库之后,数据只有被使用
36、者查询才能体现出它的价值。28.下列关于空值的叙述中,正确的是(分数:2.00)A.空值是双引号中间没有空格的值B.空值是大于 0 的数值C.空值是使用 Null 或空白来表示字段的值 D.空值是用空格表示的值解析:解析 本题考查的是空值的概念。在 Access 表中,如果某条记录的某个字段尚未存储数据,则称该记录的这个字段的值为空值。空值与空字符串的含义不同,空值是缺值或还没有值,允许使用 Null 值来说明一个字段里的信息目前还无法得到。空字符串是用双引号括起来,其中不包含任何字符的字符串(即“ “),且双引号中间没有空格,是长度为 0 的字符串。29.下列关于报表的叙述中,正确的是(分数
37、:2.00)A.报表只能输入数据B.报表只能输出数据 C.报表可以输入和输出数据D.报表不能输入和输出数据解析:解析 本题考查的是报表的基本概念和组成。报表对象可以将数据库中的数据以格式化的形式显示和打印输出,但报表只能查看数据,不能通过报表修改或输入数据。30.有两个关系 R、S 如下图所示。(分数:2.00)A.B. C.D.解析:解析 专门的关系运算有 3 种:投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组的。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于
38、对关系进行垂直分解。连接运算是二目运算,需要两个关系作为操作对象。31.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码 010-65971234,应该定义该字段的(分数:2.00)A.格式B.默认值C.输入掩码 D.有效性规则解析:解析 本题考查的是设置字段属性。在输入数据时,如果遇到有相对固定的书写格式的数据时(例如题目中所给的电话号码),可以定义一个输入掩码,将格式中不变的符号固定成格式的一部分,这样在输人数据时,只需输入变化的值即可。32.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(分数:2.00)A.编译程序B.操作系统C.教务
39、管理系统 D.汇编程序解析:解析 软件按功能可以分为应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决某一特定领域的应用而开发的软件;系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件;支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件。编译程序、操作系统和汇编程序都属于系统软件;教务管理系统属于应用软件。33.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(分数:2.00)A.10B.8C.6 D.4解析:解析 对于任何一棵二又树,其终端结点(叶子结点)数为度为 2 的结点数+1。所以该二叉树的叶子结点数等于 5+1=6
40、。34.下列排序方法中,在最坏的情况下比较次数最少的是(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 冒泡排序、简单选择排序和直接插入排序在最坏的情况下的比较次数都是 n(n-1)/2,堆排序在最坏的情况下比较次数最少,是 nlog2n。35.要想在过程 Proc 调用后返回形参 x 和 y 的变化结果,下列定义语句中正确的是(分数:2.00)A.Sub Proc(x as Integer,y as Integer) B.Sub Proc(ByVal x as Integer,y as Integer)C.Sub Proc(x as Integer,ByV
41、al y as Integer)D.Sub Proc(ByVal x as Integer,ByVal y as Integer)解析:解析 本题考查的是参数传递。过程定义时,如果形式参数被说明为传值(ByVal 项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈和影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef 项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个
42、过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。本题要在过程 Proc 调用后返回形参 x 和 y 的变化结果,所以本题的参数 x 和 y 的说明方式都需要采用传址(ByRef 项),所以选项 B、C、D 不符合要求,由于未做参数说明,则默认为传址调用。二、填空题(总题数:13,分数:30.00)36.假设用一个长度为 50 的数组(数组元素的下标为 049)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分
43、数:2.00)填空项 1:_ (正确答案:20)解析:解析 通常,栈底指针指向栈空间中的元素个数等于“栈底指针栈顶指针+1”,即4930+1=20。37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_ (正确答案:白盒)解析:解析 黑盒测试是根据程序规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术分为等价类划分、边界分析、错误猜测及因果图等。白盒测试的基本原则是保证所测模块中每一个独立路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验
44、证所有内部数据结构的有效性。白盒测试的主要方法有逻辑覆盖和基本路径测试等。38.符合结构化原则的 3 种基本控制结构是选择结构、循环结构和 1。(分数:2.00)填空项 1:_ (正确答案:顺序结构)解析:解析 结构化程序设计的 3 种基本逻辑结构为顺序结构、选择结构和循环结构。顺序结构是最基本、最常用的程序设计结构;选择结构包括简单分支选择结构和多分支选择结构;循环结构也称重复结构,它根据给定的条件,判断是否需要重复执行某一相同的程序段。39.数据库系统的核心是 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 数据库管理系统可以对数据库的建立、使用和维护进行管理
45、,是数据库系统的核心。40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。(分数:2.00)填空项 1:_ (正确答案:菱形)解析:解析 在 E-R 图中,用矩形框表示实体,框内标明实体名;用椭圆框表示实体的属性,框内标明属性名;用菱形框表示实体间的联系,框内标明联系名。41.在关系数据库中,从关系中找出满足给定条件的元组,该操作称为 1。(分数:2.00)填空项 1:_ (正确答案:选择)解析:解析 本题考查的是关系运算。从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取。42.函数 Mid(“学生
46、信息管理系统“,3,2)的结果是 1。(分数:2.00)填空项 1:_ (正确答案:信息)解析:解析 本题考查的是 Mid 函数。Mid(表达式,m,n)的功能是查找表达式中从第 m 个字符开始的 n个字符。43.用 SQL 语句实现查询表名为“图书表”中的所有记录,应该使用的 SELECT 语句是:Select 1。(分数:2.00)填空项 1:_ (正确答案:* FROM 图书表)解析:解析 本题考查的是 SQL 的 SELECT 查询语句。“SELECT * FROM 图书表”语句的结果是将“图书表”中所有记录的所有字段显示出来,可将此类查询看作是对原表进行的备份操作。该 sQL 语句中
47、,“*”表示检索结果为整个记录,即包括所有的字段,FROM 子句说明要检索的数据来自哪个(或哪些)表。44.Access 的窗体或报表时间可以有两种方法来响应:宏对象和 1。(分数:2.00)填空项 1:_ (正确答案:事件过程)解析:解析 本题考查的是事件过程、事件响应代码。在 Access 数据库中,可以通过两种方式来处理窗体、报表或控件的事件响应。一是使用宏对象来设置事件属性;二是为某个事件编写 VBA 代码过程,完成指定动作,这样的代码过程称为事件过程或事件响应代码。45.子过程 Test 显示如下所示的 44 乘法表。1 * 1=1 2 * 2=2 1 * 3=3 1 * 4=42 * 2=4 2 * 3=6 2 * 4=83 * 3=9 3 * 4=124 * 4=16请在空白处填入适当的语句使子过程完成指定的功能。Sub Text()Dim i,j As IntegerFor i=1 To 4For j=1 T0 4If (10) T11enDebug.Print i &”“ * “& j &“=“i * j & Space(2)End IfNext IfDebug.PrintNext iEnd Sub(分数:2.00)填空项 1:_ (正确答案:i=j)解析:解析 本题考查的是 VBA 编程基础、循环结构。该程序中变量 i 和 j
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1