1、二级 ACCESS 笔试-286 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.算法分析的目的是( )。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进2.在 Access 表中,可以定义 3 种主关键字,它们是( )。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号3.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结
2、构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的存储效率D.使用 goto 语句跳转4.以下程序段运行结束后,变量 x 的值为( )。x=2y=4DOx=x*yy=y+1Loop While y4(分数:2.00)A.2B.4C.8D.205.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.积运算6.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ“D
3、.Like“JSJ“7.如果将所有学生的年龄增加一岁,应该使用( )。(分数:2.00)A.删除查询B.更新查询C.追加查询D.生成表查询8.下面显示的是查询设计视图的“设计网格”部分,从所显示的内容中可以判断出该查询要查找的是( )。(分数:2.00)A.性别为“女”且 1980 年以前参加工作的记录B.性别为“女”且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加者作的记录D.性别为“女”或者 1980 年以后参加工作的记录9.下列控件中与数据表中的字段没有关系的是( )。(分数:2.00)A.文本框B.复选框C.标签D.组合框10.Access 所设计的数据访问
4、页是一个( )。(分数:2.00)A.独立的外部文件B.独立的数据库文件C.在数据库文件中的文件D.数据库记录的超链接11.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上三个都是12.在 Access 数据库中,带条件的查询需要通过准则来实现。下面( )选项不是准则中的元素。(分数:2.00)A.字段名B.函数C.常量D.SQL 语句13.可设置分组字段显示分组统计数据的报表是( )。(分数:2.00)A.纵栏式报表B.图表报表C.标签报表D.表格式报表14.用于从其他数据库导入和导出数据的宏命令是( )。(分数:2.00)A.Tran
5、sferTextB.TransferValueC.TransferDataD.TransferDatabase15.线性表常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构16.建立 E-R 模型的工作,属于软件生命周期中的( )。(分数:2.00)A.需求分析阶段B.设计阶段C.编码阶段D.测试阶段17.下列关于准则的说法,正确的是( )。(分数:2.00)A.日期/时间类型数据须在两端加“”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系C.NULL 表示数字 0 或者空字符串D
6、.数字类型的条件需加上双引号(“)18.在 Access 数据库中,表就是( )。(分数:2.00)A.数据库B.记录C.字段D.关系19.一间教室可坐多个学生,则实体教室和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多20.计算报表中学生的年龄的最大值,应把控件源属性设置为( )。(分数:2.00)A.=Max(年龄)B.Max(年龄)C.=Max(年龄)D.Max(年龄)21.窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3,编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command
7、1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是( )。(分数:2.00)A.Private Sub Command1 Click()Command2.Visible=TrueCommand3.Visible=FalseEnd SubB.Private Sub Command1 Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubC.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubD.Priv
8、ate Sub Command1_C1ick()Command2.Visible=TrueCommand3.Enabled=FalseEnd Sub22.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 run,事件代码如下:Private Sub run_Click()result=“For i=1 To Me!nFor j=1 To Me!nresult=result+“*“Next jresult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是( )。(分数
9、:2.00)A.* * * * * * * * * * * * *B.* * * * * * * * * * * * *C.* * * * * * * * * * * * * * * * * * * * * * * * *D.* * * * * * * * * * * * * *23.在数据表视图中,不能( )。(分数:2.00)A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录24.在数据库中,建立索引的主要作用是( )。(分数:2.00)A.节省存储空间B.提高查询速度C.便于管理D.防止数据丢失25.设栈 S 和队列 Q 的初始状态为空,元素 a、b、c、d、e 和 f
10、 依次通过栈 S,一个元素出栈后即进入队列 Q,若 6 个元素出队的顺序是 b、d、c、f、e、a,则栈 S 的容量至少应该是( )。(分数:2.00)A.6B.4C.3D.226.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a()a=Array(“机床“,“车床“,“钻床“,“轴承“)Print a(2)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.机床B.车床C.钻床D.轴承27.在包含 1000 个元素的线性表中实现如下各运算,所需的执行时间最长的
11、是( )。(分数:2.00)A.线性表按顺序方式存储,在线性表的第 100 个结点后面插入一个新结点B.线性表按链接方式存储,在线性表的第 100 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 900 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点28.数据库 DB、数据库系统 DBS、数据库管理系统:DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系29.在条件宏设计时,对于连续重复的条件,可以用来代替的符号是( )。(分数:2.00)A.
12、B.=C.,D.:30.使用 VBA 的逻辑值进行算术运算时,True 值被处理为( )。(分数:2.00)A.-1B.0C.1D.任意值31.VBA 程序流程控制的方式有( )。(分数:2.00)A.顺序控制、条件控制和选择控制B.条件控制、选择控制和循环控制C.分支控制、顺序控制和循环控制D.顺序控制、选择控制和循环控制32.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/233.下面关于 Access 表的叙述中,错误的是( )。(分数:2.0
13、0)A.在 Access 表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表D.可在 Access 表的设计视图“说明”列中,对字段进行具体的说明34.报表页面页眉主要用来( )。(分数:2.00)A.显示记录数据B.显示报表的标题、图形或说明文字C.显示报表中字段名称或对记录的分组名称D.显示本页的汇总说明35.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元
14、素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的二、填空题(总题数:15,分数:30.00)36.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_37.在深度为 6 的满二叉树中,度为 2 的结点个数为_。(分数:2.00)填空项 1:_38.模块的独立程度可以由两个定性标准度量。其中, 1 是度量一个模块功能强度的一个相对指标。(分数:2.00)填空项 1:_39.用数组 A1
15、n顺序存储完全二叉树的各结点,则当 i0,且 i=_时,结点 Ai的右子女是结点 A2i+1,否则结点 Ai没有右子女。(分数:2.00)填空项 1:_40.数据管理技术的发展经历了人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1。(分数:2.00)填空项 1:_41.关系代数主要运算有并、交、差、笛卡儿积、选择、投影和 1。(分数:2.00)填空项 1:_42.关系数据库中,两表之间相互关联是依靠两个表中的_建立的。(分数:2.00)填空项 1:_43.函数 Right(“计算机等级考试“,4)的执行结果是 1。(分数:2.00)填空项 1:_44.宏是一个或多个 1
16、的集合。(分数:2.00)填空项 1:_45.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_46.标准模块以函数过程(以 1 开头)和子过程(以 Sub 开头)为单元集合存储。(分数:2.00)填空项 1:_47.阅读下面的程序段:sum=0for i=1 to 3for j=i to 4for k=j to 5sum=sum+lnext knext jnext i执行上面的三重循环后,sum 的值为_。(分数:2.00)填空项 1:_48.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub f(ByVal x
17、As Integer)x=x+4End SubPrivate Sub Command1_Click()i=3Call f(i)If i4 Then i=i*2MsgBox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_49.在窗体上添加一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(10,10)As IntegerDim i,j As IntegerFor i=2 To 4For j=3 To 6a(i,j)=i*jNex
18、t jNext iText1.Text=a(2,3)+a(4,6)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.00)填空项 1:_50.有如下程序:Option Base 1Private Sub Form_Click()Dim arr,SumSum=0art=Array(1,3,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3=arr(i)/3 ThenSum=Sum+arr(i)End IfNext iMsgBox SumEnd Sub程序运行后,单击窗体,消息框的输出结果为_。(分数:2.00)填空项 1:_二级
19、ACCESS 笔试-286 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.算法分析的目的是( )。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进 解析:解析 算法是指对解题方案准确而完整的描述,而对算法进行分析的目的,是为了在原有的基础上,对算法进行改进,从而提高对数据的处理效率。2.在 Access 表中,可以定义 3 种主关键字,它们是( )。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号 D.双字段
20、、多字段和自动编号解析:解析 本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录惟一的标识。在 Access 的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。3.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的存储效率D.使用 goto 语句跳转解析:解析 本题考查结构化程序设计的知识。结构化的程序设计方式要求程序只能由顺序、选择和循环三种基本控制结构组成;要求任何模块必须是单入口单出口的;更注重程序的执行
21、效率而非存储效率,如无必要尽量不使用 goto 语句。4.以下程序段运行结束后,变量 x 的值为( )。x=2y=4DOx=x*yy=y+1Loop While y4(分数:2.00)A.2B.4C.8 D.20解析:解析 本题考查 VBA 中循环的知识。在本题中用,DoLoop While 循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后 y 的值为 5 已经不满足条件,故此本循环只执行一次,x 的值为 2*4=8。5.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数
22、:2.00)A.并运算 B.交运算C.差运算D.积运算解析:解析 关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。6.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ“ D.Like“JSJ“解析:解析 本题考查查询设计视图的知识。在查询设计视图的“准则”行中,要查询的值可以用双引号括起来,也可以不括,还可以使用 Like 加上通配符来使用,但是通配符不配合 Like 是无法单独使用的。7.如果将所有学生的年龄增加一岁,应该使用( )。(分数:2.00
23、)A.删除查询B.更新查询 C.追加查询D.生成表查询解析:解析 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4 种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。本题明显要求为源表更新数据。8.下面显示的是查询设计视图的“设计网格”部分,从所显示的内容中可以判断出该查询要查找的是( )。(分数:2.00)A.性别为“女”且 1980 年以前参加工作的记录 B.性别为“女”且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加者作的记录D.性别为“女”或者 1980 年以后参加工作的
24、记录解析:解析 本题考查查询条件的知识。由图中可以看出,两个查询条件位于同一行,说明两个条件之间是“与”的关系;Year(工作时间)(1980,说明工作时间在 1980 年以前。9.下列控件中与数据表中的字段没有关系的是( )。(分数:2.00)A.文本框B.复选框C.标签 D.组合框解析:解析 本题考查窗体控件的知识。Access 中的窗体中有一些基本控件,其中的文本框可以与字段相绑定;复选框一般用于绑定是/否型的字段;组合框是既允许在列表中选择。又允许自行输入值的控件,也可以与字段绑定;只有标签常用来显示一些说明文字,与数据表中的字段没有关系。10.Access 所设计的数据访问页是一个(
25、 )。(分数:2.00)A.独立的外部文件 B.独立的数据库文件C.在数据库文件中的文件D.数据库记录的超链接解析:解析 本题考查数据访问页的知识。数据访问页是用户通过 Internet 进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。实际上,数据访问页可以看成是一个网页其类型是 HTML 文件,它是独立于 Access 数据库文件的。11.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.层次模型 B.网状模型C.关系模型D.以上三个都是解析:解析 本题考查数据库的基本知识。常见的数据模型共有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此
26、外面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体问的关系:网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。12.在 Access 数据库中,带条件的查询需要通过准则来实现。下面( )选项不是准则中的元素。(分数:2.00)A.字段名B.函数C.常量D.SQL 语句 解析:解析 本题考查条件查询准则的知识。条件查询的准则是运算符、常量、字段值、函数等的任意组合,但是不包括 SQL 语句。13.可设置分组字段显示分组统计数据的报表是( )。(分数:2.00)A.纵栏式报表B.图表报表C.标签报表D.表格式报表 解析:解析 本题考查报表种类的知识。Access 中
27、的报表主要分为 4 种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系:标签报表是一种特殊类型的报表,以标签的形式显示数据。14.用于从其他数据库导入和导出数据的宏命令是( )。(分数:2.00)A.TransferTextB.TransferValueC.TransferDataD.TransferDatabase 解析:解析 本题考查宏操作的知识。和导入导出数据有关的命令主要有两个:TransfcrDatabase 用于从其他数
28、据库导入和导出数据;TransferText 用于从文本文件导入和导出数据。其他两个选项写法是错误的。15.线性表常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。16.建立 E-R 模型的工作,属于软件生命周期中的( )。(分数:2.00)A.需求分析阶段B.设计阶段 C.编码阶段D.测试阶段解析:解析 建立 E-R 模型是数据库概念设计的重要内容,而概念设计是设计阶段的组成部分。17.下列关于准则的说法,正确的是
29、( )。(分数:2.00)A.日期/时间类型数据须在两端加“”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系 C.NULL 表示数字 0 或者空字符串D.数字类型的条件需加上双引号(“)解析:解析 本题考查条件准则的知识。日期/时间类型数据须在两端加“#”而不是“”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符串和 0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“),数字类型的条件不必加定界符。18.在 Access 数据库中,表就是( )。(分数:2.00)A.数据库B.记录C.字段D.关系 解析:解析 本题考查表的基本概
30、念的知识。在 Access 这个关系数据库中,用表来实现逻辑层次中的关系也就是所说的一个关系就是一个二维表。表中的列称作字段,行称作记录,而数据库是一个总称。19.一间教室可坐多个学生,则实体教室和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多 C.多对一D.多对多解析:解析 两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一间教室可以坐多个学生,所以它们的联系是一对多联系。20.计算报表中学生的年龄的最大值,应把控件源属性设置为( )。(分数:2.00)A.=Max(年龄)B.Max(年龄)C.=Max(年龄) D.Max(年龄)解析:
31、解析 本题考查报表控件源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“”括起来。21.窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3,编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是( )。(分数:2.00)A.Private Sub Command1 Click()Command2.Visible=TrueCommand3.Visible=FalseEnd SubB.Private Sub
32、 Command1 Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubC.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd Sub D.Private Sub Command1_C1ick()Command2.Visible=TrueCommand3.Enabled=FalseEnd Sub解析:解析 本题考查控件的可见和可用属性的知识。在 VBA 中,要想使某个控件可用,则使其Enabled 属性为 True;要想使某个控件可见。
33、则使其 Visible 属性为 True。所以本题正确答案为 C。22.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 run,事件代码如下:Private Sub run_Click()result=“For i=1 To Me!nFor j=1 To Me!nresult=result+“*“Next jresult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是( )。(分数:2.00)A.* * * * * * * * * * * * * B.* * *
34、 * * * * * * * * * *C.* * * * * * * * * * * * * * * * * * * * * * * * *D.* * * * * * * * * * * * * *解析:解析 本题考查二重循环的知识。在这个二重循环中,外循环的执行次数为 4,内循环的执行次数也为 4,并且每次内循环退出后都要换行,所以最后结果为一个 4*4 的矩阵,矩阵的每个元素都为“*”。23.在数据表视图中,不能( )。(分数:2.00)A.修改字段的类型 B.修改字段的名称C.删除一个字段D.删除一条记录解析:解析 本题考查数据表基本操作的知识。在 Access 的数据表视图中,可以修
35、改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。字段的类型需要在设计视图中才能修改。24.在数据库中,建立索引的主要作用是( )。(分数:2.00)A.节省存储空间B.提高查询速度 C.便于管理D.防止数据丢失解析:解析 索引可以加快对数据的查询速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。25.设栈 S 和队列 Q 的初始状态为空,元素 a、b、c、d、e 和 f 依次通过栈 S,一个元素出栈后即进入队列 Q,若 6 个元素出队的顺序是 b、d、c、f、e、a,则栈 S 的容量至少应该是( )。(分数:2.00)A.6B
36、.4C.3 D.2解析:解析 栈的操作规则是后进先出,队列的运算规则是先进先出。对于本题,出队顺序也就是入队顺序,同样也是出栈顺序,为了得到 b、d、c、f、e、a 出栈顺序,则入栈顺序应该是 a 进、b 进、b 出、c 进、d 进、d 出、c 出、e 进、f 进、f 出、e 出、a 出。可以看作最多只有 3 个元素在栈内,所以栈的容量最少应为 3。26.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a()a=Array(“机床“,“车床“,“钻床“,“轴承“)Print a(2)End Sub程序运行后
37、,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.机床B.车床C.钻床 D.轴承解析:解析 本题考查 VBA 中数组的知识。数组变量由变量名和数组下标构成,我们通常使用 Dim 语句来定义数组,其中下标下限缺省为 0。本题中的 a(2)就是数组的第三个元素即“钻床”。27.在包含 1000 个元素的线性表中实现如下各运算,所需的执行时间最长的是( )。(分数:2.00)A.线性表按顺序方式存储,在线性表的第 100 个结点后面插入一个新结点 B.线性表按链接方式存储,在线性表的第 100 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 900 个结点D.
38、线性表按链接方式存储,删除指针 P 所指向的结点解析:解析 由于线性表采用的是顺序存储方式,用存储单元的邻接性体现线性表元素间的一维顺序关系,因此对线性表进行插入和删除运算时,可能需要移动大量的结点,以保持这种物理和逻辑的一致性。对于选项 A) ,后面的 900 个结点都要住后移动,对于选项 C),后面的 100 个结点都要往前移动。而对于线性表按链接方式存储,当进行插入与删除操作时,只改变相应的指针即可,所以比较 4 个选项的操作可得知选项 A)所需要的执行时间最长。28.数据库 DB、数据库系统 DBS、数据库管理系统:DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS
39、 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,可见 DB 和 DBMS 都是 DBS 的组成部分。29.在条件宏设计时,对于连续重复的条件,可以用来代替的符号是( )。(分数:2.00)A. B.=C.,D.:解析:解析 本题考查条件宏的知识。如果在宏中加入条件表达式,就可以限制宏在满足一定的条件下才能完成某种操作,我们称之为条件宏。对于连续重复的条件,可以使用省略号()代替重复条件。30.使用 VBA 的逻辑
40、值进行算术运算时,True 值被处理为( )。(分数:2.00)A.-1 B.0C.1D.任意值解析:解析 本题考查 VBA 中运算符的知识。在 VBA 中,允许逻辑值进行算术运算,True 处理成-1,False 处理成 0。31.VBA 程序流程控制的方式有( )。(分数:2.00)A.顺序控制、条件控制和选择控制B.条件控制、选择控制和循环控制C.分支控制、顺序控制和循环控制D.顺序控制、选择控制和循环控制 解析:解析 本题考查 VBA 中流程控制方式的知识。VBA 程序流程控制的方式有三种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的三种基本控制结构。32.对于长度为 n
41、的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析 在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。知识拓展 所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数往前排(就像冒泡一样冒出来了)。33.下面关于 Access 表的叙述中,错误的是( )。(分数:2.00)A.在 Access 表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字
42、段的一条记录后,Access 不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表 D.可在 Access 表的设计视图“说明”列中,对字段进行具体的说明解析:解析 本题考查 Access 表的知识。首先,备注性字段是可以进行格式设置的,OLE 对象不能进行格式设置;自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦生成就不会再发生变化,即使删除了某条记录,Access 也不会对表中的自动编号字段重新编号;创建表与表之间的关系时,应该将要创建关系的表关闭,而不是把所有打开的表关闭;在设计视图中的“说明”列中,可以对字段进行具体的说明。34.报表页面页眉主要用来(
43、 )。(分数:2.00)A.显示记录数据B.显示报表的标题、图形或说明文字C.显示报表中字段名称或对记录的分组名称 D.显示本页的汇总说明解析:解析 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明:页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。35.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元素在存
44、储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 解析:解析 在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。二、填空题(总题数:15,分数:30.00)36.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:解析 程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子
45、目标作为过渡,上述方法概括为:自顶向下,逐步细化。37.在深度为 6 的满二叉树中,度为 2 的结点个数为_。(分数:2.00)填空项 1:_ (正确答案:63)解析:解析 满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。满二叉树在其第 i 层上有 2i-1 个结点,即每一层上的结点数都是最大结点数。对于深度为 6 的满二叉树,叶子结点所在的是第 6 层,所有结点数是:2 6-1=63。在任意一颗二叉树中,若终端结点的个数为 n0,度为 2 的结点数为 n2,则 n0=n2+1,所以总结点数为n0+n2=n2+1+n2=2n2+1=63,因此 n2=(63-1)/2=36,
46、即度为 2 的结点人数为 36。38.模块的独立程度可以由两个定性标准度量。其中, 1 是度量一个模块功能强度的一个相对指标。(分数:2.00)填空项 1:_ (正确答案:内聚性)解析:解析 衡量软件的独立性使用耦合性和内聚性两个定性的度量标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系。耦合性是模块问互相连接的紧密程度的度量。39.用数组 A1n顺序存储完全二叉树的各结点,则当 i0,且 i=_时,结点 Ai的右子女是结点 A2i+1,否则结点 Ai没有右子女。(分数:2.00)填空项 1:_ (正确答案:(n-1)/2)解析:解析 完全二叉树
47、中除最下面一层外,各层都被结点充满了,每一层结点个数恰是上一层结点个数的 2 倍。因此,从一个结点的编号就可以推知它的双亲及左、右子女结点的编号。当 i=n/2 时,结点i 的左子女是结点 2i,否则结点 i 没有左子女;当 i=(n-1)/2 时,结点 i 的右子女是结点 2i+1否则结点 i 没有右子女;当 i1 时,结点 i 的双亲是结点i/2。40.数据管理技术的发展经历了人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1。(分数:2.00)填空项 1:_ (正确答案:数据库系统)解析:解析 在人工管理阶段,数据无法共享、冗余度大,完全依赖于程序;在文件系统阶段,数据共享性差:而数据库系统具有三级模式及二级映射的抽象结构系统,从而保证了数据独立性的实现。41.关系代数主要运算有并、交、差、笛卡儿积、选择、投影和 1。(分数:2.00)填空项 1:_ (正确答案:连接)解析:解析 本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影和连接。42.关系数据库中,两表之间相互关联是依靠两个表中的_建立的。(分数:2.00)填空项 1:_ (正确答案:相同属性字段 (或关联字段))解析:解析 本题考查表的关联的知识。在关系数