1、二级 ACCESS笔试-164 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(分数:2.00)A.并B.交C.投影D.笛卡儿积2.数据访问页可以简单地认为就是一个(分数:2.00)A.网页B.数据库文件C.word文件D.子表3.使用宏组的目的是(分数:2.00)A.设计出功能复杂的宏B.设计出包含大量操作的宏C.减少程序内存消耗D.对多个宏进行组织和管理4.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语
2、句正确的是(分数:2.00)A.docmdopenform”tEmployee”B.docmdopenview“tEmployee“C.docmdopentable“tEmployee“D.docmdopenreport“tEmployee“5.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在(分数:2.00)A.组页眉/组页脚B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体6.下图所示的查询返回的记录是(分数:2.00)A.B.C.D.7.要改变窗体上文本框控件的数据源,应设置的属性是(分数:2.00)A.记录源B.控件来源C.筛选查询D.默认值8.在以
3、下叙述中,正确的是(分数:2.00)A.Access只能使用系统菜单创建数据库应用系统B.Access不具备程序设计能力C.Access只具备模块化程序发计能力D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统9.表的组成内容包括(分数:2.00)A.查询和字段B.字段和记录C.记录和窗体D.报表和字段10.如果加载一个窗体,先被触发的事件是(分数:2.00)A.Load事件B.Open事件C.Click事件D.DbClick事件11.常见的数据模型有 3种,它们是(分数:2.00)A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录12
4、.以下程序段运行结束后,变量 x的值为x=2:y=4Dox=x*yy=y+1Loop While y4(分数:2.00)A.2B.4C.8D.2013.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是(分数:2.00)A.B.C.D.14.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号(分数:2.00)A.:B.C.;D.,15.VBA表达式 3*3/3/3的输出结果是(分数:2.00)A.0B.1C.3D.916.下列对队列的叙述正确的是(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据1
5、7.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,模块间具有低耦合度18.对如图所示的二叉树进行前序遍历的结果为(分数:2.00)A.B.C.D.19.不属于 Access对象的是(分数:2.00)A.表B.文件夹C.窗体D.查询20.数据类型是(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称21.下图所示是宏对象 m1的操作序列设计。假定在宏 m1的操作中涉及的对象均存在,现将设
6、计好的宏 m1设置为窗体“tTest”上某个(分数:2.00)A.B.C.D.22.下列叙述中错误的是(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持23.为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的(分数:2.00)A.格式选项卡B.事件选项卡C.方法选项卡D.数据选项卡24.某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为(分数:2.00)A.n+1B.n-1C.2nD.n/225.现有一个已经建好的
7、“按雇员姓名查询”窗体,如图所示。运行该窗体后,在文本框中输入要查向雇员的姓名,当按下“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员 ID、姓名和职称等三段。若窗体中的文本框名称为 tName,设计“按雇员姓名查询”,正确的设计视图是(分数:2.00)A.B.C.D.26.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是(分数:2.00)A.DefaultB.CancelC.EnabledD.Visible27.在数据表视图中,不能(分数:2.00)A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一
8、条记录28.排序时如果选取了多个字段,则输出结果是(分数:2.00)A.按设定的优先次序依次进行排序B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序29.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3FOr k=1 To2x=x+6Next kNextjNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是(分数:2.00)A.7B.15C.157D.53830.下图是使用查询设计器完成的查询,与该
9、查询等价的 SQL语句是(分数:2.00)A.select学号,数学 from sc where数学(select avg(数学)from sc)B.select学号 where数学(select avg(数学)from sc)C.select数学 avg(数学)from scD.select数学(select avg(数学)from sc)31.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关32.下列叙述中正确的是(分
10、数:2.00)A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误33.下列选项中不属于面向对象程序设计特征的是(分数:2.00)A.继承性B.多态性C.类比性D.封装性34.在 E-R图中,用来表示实体之间联系的图形是(分数:2.00)A.矩形B.椭圆形C.菱形D.平行四边形35.假定有如下的 Sub过程:Sub sfml(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮(名为 Command
11、1),然后编写如下事件过程:Private Sub Commandd1_Click()Dim a as single,b as singlea=5:h=4sflln a,bMsgBox a chr10+chr13 bEnd Sub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为(分数:2.00)A.1和 1B.1.25和 1C.1.25和 4D.5和 4二、填空题(总题数:14,分数:30.00)36.在深度为 7的满二又树中,度为 2的结点个数为 1。(分数:2.00)填空项 1:_37.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填空项
12、 1:_38.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_39.软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 1 阶段。(分数:2.00)填空项 1:_40.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_41.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_42.在创建主/子窗体之前,必须设置 1 间的关系。(分数:2.00)填空项 1:_43.函数 Right(“计算机等级考试“,4)的执行结果是 1。(分数:2
13、.00)填空项 1:_44.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 1。(分数:2.00)填空项 1:_45.在使用 Dim语句定义数组时,在省略情况下数组下标的下限为 1。(分数:2.00)填空项 1:_46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:Private Sub Commandl Click()Dlm s,1For i=1 To 10S=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_47.在窗体中添加一个名称为 Command
14、1的命令按钮,然后编写如下程序:Private Sub S(By Val P As Integer)P=P*2End SubPrivate Sub Command1_Click()Dim i As Integeri=3Call s(i)If i4 Then i=i2MsgBox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_48.设有如下代码:x=1dox=x+2loop until_运行程序,要求循环体执行 3次后结束循环,在空白处填入适当语句。(分数:2.00)填空项 1:_窗体中有两个命令按钮:“显示”(控件名为 cmdDispla
15、y)和“测试”(控件名为 cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。Private Sub cmdTest_Click()Answer= (14) (“隐藏按钮“,vbOKCancel)If Answer=vbOK ThencmdDisplayVisible= (15) ElseDocnldCloseEnd IfEnd Sub(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS笔试-164 答案解析(总分:100.00,做题时间
16、:90 分钟)一、选择题(总题数:35,分数:70.00)1.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(分数:2.00)A.并B.交 C.投影D.笛卡儿积解析:解析 在关系运算中,交的定义如下:设 R1和 R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n的关系,其中的元组既属于R1又属于 R2。根据定义可知,不改变关系表的属性个数但能减少元组个数的是交运算。2.数据访问页可以简单地认为就是一个(分数:2.00)A.网页 B.数据库文件C.word文件D.子表解析:解析 本题考查的是数据访问页。数据访问页
17、是一种特殊类型的 web页,用户可以在此 Web页中与 Access数据库中的数据进行链接,以查看、修改 Access数据库中的数据,为通过网络进行数据发布提供了方便。3.使用宏组的目的是(分数:2.00)A.设计出功能复杂的宏B.设计出包含大量操作的宏C.减少程序内存消耗D.对多个宏进行组织和管理 解析:解析 本题考查的是宏与宏组的概念。宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类到不同的宏组中会有助于数据库的管理。4.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是(分数:2.
18、00)A.docmdopenform”tEmployee”B.docmdopenview“tEmployee“C.docmdopentable“tEmployee“ D.docmdopenreport“tEmployee“解析:解析 本题考查的是 VBA中的 DoCrod对象。在 Aceess中定义了一个特殊的对象 DoCmd,使用它可以在 VBA中运行宏操作。要运行操作,只需将 DoCmd对象的方法添加到过程中即可。DoCmdOpenForm:使用 OpenForrn操作,可以从“窗体”视图、窗体“设计”视图、“打印预览”或“数据表”视图中打开一个窗体,可以选择窗体的数据输入与窗口方式并限制
19、窗体所显示的记录。DoCmd.Open View:可以使用 OpenView操作在“数据表”视图、“设计”视图或“打印预览”中打开视图。当在“数据表”视图中打开视图时,该操作运行此命名的视图。可以选择该视图的数据项,并可限制视图显示的记录数。DoCmd.OpenReport:使用 OpenReport操作,可以在“设计”视图或“打印预览”中打开报表或立即打印报表。也可以限制需要在报表中打印的记录。Docmd.OpenTable:使用 OpenTable操作,可以在“数据表”视图、“设计”视图或“打印预览”中打开表,也可以选择表的数据输入方式。5.在使用报表设计器设计报表时,如果要统计报表中某个
20、字段的全部数据,应将计算表达式放在(分数:2.00)A.组页眉/组页脚 B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体解析:解析 本题考查的是报表设计。组页眉用于实现报表的分组输出和分组统计。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。组页脚内主要安排文本框和其他控件显示分组统计数据。页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出
21、完成后才会打印在报表的最后面。主体是用于打印表或查询中的记录数据,是报表显示数据的主要区域。6.下图所示的查询返回的记录是(分数:2.00)A.B.C.D. 解析:解析 本题考查的是表达式。逻辑运算符 NOT的含义是当 NOT连接的表达式为真时,整个表达式为假。题目中显示期末成绩查询条件为“NOT 80 或 NOT 90”,所以查询结果应该是所有的记录。7.要改变窗体上文本框控件的数据源,应设置的属性是(分数:2.00)A.记录源B.控件来源 C.筛选查询D.默认值解析:解析 本题考查的是窗体中控件的属性。使用 ControlSource(控件来源)属性可以指定控件中显示的是什么数据,可以对绑
22、定到表中的字段、查询或者 SQL语句的数据进行显示和编辑,也可以显示表达式的结果。对于报表组级别,CfontrolSource 属性将决定它是成组的字段或者表达式。8.在以下叙述中,正确的是(分数:2.00)A.Access只能使用系统菜单创建数据库应用系统B.Access不具备程序设计能力C.Access只具备模块化程序发计能力D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 解析:解析 本题考查的是 Access的基本知识。Access 内嵌的 VBA编程语言,功能强大,采用目前主流的面向对象机制和可视化编程环境。9.表的组成内容包括(分数:2.00)A.查询和字段
23、B.字段和记录 C.记录和窗体D.报表和字段解析:解析 本题考查的是表的基本概念。在表中将数据以行和列的形式保存,表中的列称为字段,字段是 Access信息的最基本载体,说明一条信息在某一方面的属性;表中的行称为记录,记录是由一个或多个字段组成的,一条记录就是一个完整的信息。10.如果加载一个窗体,先被触发的事件是(分数:2.00)A.Load事件B.Open事件 C.Click事件D.DbClick事件解析:解析 本题考查的是窗体事件。Access 加载窗体是运行指定的宏或用户定义的事件过程,然后显示窗体的记录。可以使用 Load事件过程设置窗体或控件中的值,也可以设置窗体或控件的属性,Lo
24、ad 事件(选项 A)发生在 Open事件(选项 B)后及 Resize事件前,Load 事件不能被取消。Click 事件(选项 C)和DbClick事件分别为单击、双击时发生,此时窗体已经打开。无 DtlClick事件(选项 D)。11.常见的数据模型有 3种,它们是(分数:2.00)A.网状、关系和语义B.层次、关系和网状 C.环状、层次和关系D.字段名、字段类型和记录解析:解析 本题考查的是数据库基本知识。数据模型分为 3种:层次数据模型、网状数据模型、关系数据模型。12.以下程序段运行结束后,变量 x的值为x=2:y=4Dox=x*yy=y+1Loop While y4(分数:2.00
25、)A.2B.4C.8 D.20解析:解析 本题考查的是 VBA编程基础、循环结构。定义两个变量 x=2,y=4,执行 Do后的循环体语句:x=x*y=2*4=8;y=y+1=4+1=5;此时 y=5,while 语句为假退出循环。由于执行了一次循环,所以x=8。13.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是(分数:2.00)A. B.C.D.解析:解析 本题考查的是查询准则。由题目中的图片可以得出:查询条件是“综合成绩在 80和 90之间包含 80和 90”。选项 C不符合 SQL语法规则,选项 B、D 查询条件设置错误。14.VBA程序的多条语句可以写在一行中,其分隔
26、符必须使用符号(分数:2.00)A.: B.C.;D.,解析:解析 本题考查的是模块的基础知识。VBA 程序在一行上写多个语句时用冒号“:”作分隔符。15.VBA表达式 3*3/3/3的输出结果是(分数:2.00)A.0B.1C.3D.9 解析:解析 本题考查的是表达式中的各种运算及其优先级。VBA 的运算符号分为 4种类型,分别为数学(算术)运算符、比较(关系)运算符、连接(字符串)运算符和逻辑运算符。其运算的优先级是:数学运算最高,其次是连接运算,然后是比较运算,最后是逻辑运算。另外,同一类运算符之间也有不同的优先级。下表列出了常用 VBA运算符及其运算的优先级。*表达式中的运算符“*”和
27、“/”的优先级高于“/”。这个表达式先计算 3*3=9和 3/3=1,最后计算9/1=9。16.下列对队列的叙述正确的是(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据 解析:解析 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,在另一端进行删除操作。允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的,故本题答案为 D。17.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的
28、规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,模块间具有低耦合度 解析:解析 在结构化程序设计中,软件设计应尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,这也是模块划分的原则。18.对如图所示的二叉树进行前序遍历的结果为(分数:2.00)A.B.C. D.解析:解析 二叉树前序遍历的含义是:首先访问根结点,然后按前序遍历根结点的左子树,最后按前序遍历根结点的右子树,前序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是 ABDYECFXZ。19.不属于 Access对象的是(分数:2.00)A.表B.文件夹 C.窗体D.查询解析:解
29、析 本题考查的是 Access中的对象。Access 数据库由数据库对象和组两部分组成。对象又分为 7种,包括:表、查询、窗体、报表、数据访问页、宏、模块。20.数据类型是(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称解析:解析 本题考查的是数据类型。Access 常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。21.下图所示是宏对象 m1的操作序列设计。假定在宏 m1的操作中涉及的对象均存
30、在,现将设计好的宏 m1设置为窗体“tTest”上某个(分数:2.00)A.B.C. D.解析:解析 本题考查的是宏操作命令。宏操作的打开与关闭顺序是先打开的后关闭。在执行第一个Close时关闭表 tStud,执行第二个 Close时关闭窗体 fTest2。22.下列叙述中错误的是(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持解析:解析 数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上设计数据
31、库的结构并建立数据库的过程;数据库技术的根本目标是要解决数据共享的问题;数据库需要操作系统的支持;数据的物理结构又称数据的存储结构,就是数据元素在计算机存储器中的表示及其配置。数据的逻辑结构是指数据元素之间的逻辑关系,它是数据在用户或程序员面前表现的方式,在数据库系统中,数据的物理结构不一定与逻辑结构一致。23.为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的(分数:2.00)A.格式选项卡B.事件选项卡 C.方法选项卡D.数据选项卡解析:解析 本题考查的是窗体中控件的属性。对于 Access中的控件来说,其属性窗口中所列出的内容都不尽相同,一般都有如下类型选项卡。“格式”
32、选项卡:用来设置控件的外观,如控件标题、位置以及控件上的文字的大小、字体等有关控件格式的选项。“数据”选项卡:用来数字控件中数据来源,以及操作数据的规则,如指定控件所绑定的数据源及对数据源所能进行的设置等方面的选项。“事件”选项卡:列出了当控件、鼠标或键盘状态发生改变时,该控件所对应的状态,或启动相应的程序,如鼠标单击、键盘按下、鼠标移过控件等。“其他”选项卡:表示了控件的附加特征,如控件名称、是否默认等一些其他对控件进行设置的选项。Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等,要为窗体中的命令按钮设置鼠标时发生的动作,应选择属性对话框的“事件”选项卡。24.某
33、二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为(分数:2.00)A.n+1 B.n-1C.2nD.n/2解析:解析 对于任何一棵二叉树 T,如果其终端结点(叶子结点)数为 n1,度为 2的结点数为 n2,则n1=n2+1。所以该二叉树的叶子结点数等于 n+1。25.现有一个已经建好的“按雇员姓名查询”窗体,如图所示。运行该窗体后,在文本框中输入要查向雇员的姓名,当按下“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员 ID、姓名和职称等三段。若窗体中的文本框名称为 tName,设计“按雇员姓名查询”,正确的设计视图是(分数:2.00)A.B.C. D.解
34、析:解析 本题考查的是窗体调用。Access 中窗体对象的引用格式为:Fomns!窗体名称!控件名称属性名称。关键字 Form表示窗体对象集合,感叹号“!”将对象名称和文件名称分割开,“属性名称”部分省略,默认为控件基本属性。26.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是(分数:2.00)A.DefaultB.CancelC.Enabled D.Visible解析:解析 本题考查的是控件对象属性的设置。Default 为命令按钮确定属性,只有命令按钮支持此属性,Caneel 为取消功能属性,Enabled 决定控件是否允许操作,Vis
35、ible 决定控件是否可见。27.在数据表视图中,不能(分数:2.00)A.修改字段的类型 B.修改字段的名称C.删除一个字段D.删除一条记录解析:解析 本题考查的是表的基本操作。在“数据表”视图中可以进行字段的编辑、添加、删除,记录的删除和数据查找等操作,但使用“数据表”视图建立的表结构,只说明了表中字段名,却没有说明每个字段的数据类型和属性值,也无法修改。28.排序时如果选取了多个字段,则输出结果是(分数:2.00)A.按设定的优先次序依次进行排序 B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序解析:解析 本题考查的是表的高级筛选/排序。在 Access中按多个字段
36、排序时,Access 首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access 再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。29.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3FOr k=1 To2x=x+6Next kNextjNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是(分数:2.00)A.7B.15 C.157D.538解析
37、:解析 本题考查的是 VBA编程基础、循环结构、赋值语句。此题中应用三重嵌套循环,循环嵌套的执行,当外层循环执行一次,内层就要执行所有的循环:第一个 for语句对变量 x赋值,x=4;第二个 for语句对变量 x赋值,x=3;第三个 for语句对变量 x赋值,x=x+6。i=1 时,j=1,k 执行其内部的两次循环,此时 x赋值为 3,当 k=1时,x=x+6=3+6=9;k=2 时,x=x+6=9+6=15。退出内循环到第二个 for语句执行其剩余的循环,i=1,j=2 时,k 依旧执行其内部的两次循环,最后 x还是等于 15。i=1,j=3 时,因为第三个 for语句始终对 x的赋值为 1
38、5,所以运算结果 x始终等于 15。第二层循环完成后退回到第一层,执行其剩余的循环,步骤同上,最后 x=15。30.下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是(分数:2.00)A.select学号,数学 from sc where数学(select avg(数学)from sc) B.select学号 where数学(select avg(数学)from sc)C.select数学 avg(数学)from scD.select数学(select avg(数学)from sc)解析:解析 本题考查的是 SQL查询。由题目中的图片可以得出:查询条件的是“数学成绩大于数学平均分”,
39、需要显示的字段是“学号”和“数学”,SQL 语句中也应包含这些数据。31.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间的关系的,是独立于计算机的;数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示,它们并非一一对应。算法的执行效率不仅与问题的规模
40、有关,还与数据的存储结构有关。32.下列叙述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误解析:解析 软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。33.下列选项中不属于面向对象程序设计特征的是(分数:2.00)A.继承性B.多态性C.类比性 D.封装性解析:解析 面向对象程序设计的 3个主要特征是封装性、继承性和多态性。34.在 E-R图中,用来表示
41、实体之间联系的图形是(分数:2.00)A.矩形B.椭圆形C.菱形 D.平行四边形解析:解析 E-R 模型可用 E-R图来表示,它具有 3个要素:实体(型)用矩形框表示,框内为实体名称;属性用椭圆形来表示,并用线与实体连接,属性较多时也可以对实体及其属性单独列表;实体间的联系用菱形框表示;用线将菱形框与实体相连,并在线上标注联系的类型。35.假定有如下的 Sub过程:Sub sfml(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Commandd1_
42、Click()Dim a as single,b as singlea=5:h=4sflln a,bMsgBox a chr10+chr13 bEnd Sub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为(分数:2.00)A.1和 1B.1.25和 1 C.1.25和 4D.5和 4解析:解析 本题考查的是 VBA编程基础、参数传递、表达式。此题中的 stun()函数,进行除法运算和求模运算,为命令按钮(名为 Command1)编写事件,定义两变量 a=5,b=4;调用此函数传递 a、b 的值给x、y 进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算);y=t M
43、od y=5 mod 4=1(求模运算)。二、填空题(总题数:14,分数:30.00)36.在深度为 7的满二又树中,度为 2的结点个数为 1。(分数:2.00)填空项 1:_ (正确答案:63)解析:解析 根据二又树的性质,一棵深度为 k的满二叉树有 2k-1个结点,所以深度为 7的满二叉树有27-1=127个结点;又因为在任意一棵二叉树中,若终端结点的个数为 n0,度为 2的结点数为 n2,则n0=n2+1,即所以总结点数为 n0+n2=2n2+1=127,所以 n2=63,即度为 2的结点个数为 63。37.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:
44、2.00)填空项 1:_ (正确答案:黑箱或黑盒)解析:解析 黑箱测试是根据程序规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑箱测试技术分为等价类划分、边界分析、错误猜测及因果图等。38.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统(DBMS))解析:解析 数据库管理系统(Database Management System,DBMS)对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。它是数据库系统的核心软件。39.软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。
45、编码和测试属于 1 阶段。(分数:2.00)填空项 1:_ (正确答案:开发)解析:解析 软件生命周期(SDLC,或称软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级与废弃等阶段,其中的编码和测试属于开发阶段。40.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:解析 数据字典(Data Dictionaiy,DD)用来定义数据流图中各个成分的具体含义。数据字典的任务是将数据流图中出现的所有被命名的图形元素作为一个词
46、条加以定义,使得每一个图形元素的名字都有一个确切的解释。41.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_ (正确答案:SQL 语言(或 SQL))解析:解析 本题考查的是文本框控件、SQL 语句。文本框主要用来输入和编辑字段数据,它是一种交互式控件。文本框分为 3种类型:结合型、非结合型、计算型。结合型文本框能够从表、查询或 SQL语言中获得所需要的内容。42.在创建主/子窗体之前,必须设置 1 间的关系。(分数:2.00)填空项 1:_ (正确答案:表(或数据源))解析:解析 本题考查的是表。在创建窗体之前,要确定作为主窗体的数据源与作为子窗体的数据
47、源之间存在着“一对多”的关系。43.函数 Right(“计算机等级考试“,4)的执行结果是 1。(分数:2.00)填空项 1:_ (正确答案:等级考试)解析:解析 本题考查的是 Right-|_|-函数。函数 Right(字符串表达式,N)的功能是从字符串右边起截取 N个字符。44.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 1。(分数:2.00)填空项 1:_ (正确答案:OpenQtlery)解析:解析 本题考查的是宏操作命令 OpenQtiery。在 Access中,提供了 50多个可选的宏操作,打开查询的宏操作为 OpenQtlery。45.在使用 Dim语句定义数组时,在省略情况下数组下标的下限为 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 本题考查的是数组的定义。用 Dim语句定义数组,下标必须为常数,不能是表达式或变量,下标的形式为:下界 To上界,下界可以省略,默认值为 0。46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:Private Sub Commandl Click()Dlm s,1For i=1 To 10S=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(