您现在的位置: 弘智首页 > 计算机等级考试 > 二级VB >

2016年计算机二级ACCESS笔试预测试题及答案(2)

时间:2014-08-27 来源:弘智教育 点击: 次

一、选择题

  在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

  (1)循环链表的主要优点是

  A)不再需要头指针了

  B)从表中任一结点出发都能访问到整个链表

  C)在进行插入、删除运算时,能更好的保证链表不断开

  D)已知某个结点的位置后,能够容易的找到它的直接前件

  (2)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是

  A)ABCED   B)DCBEA

  C)DBCEA   D)CDABE

  (3)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为

  A)long2n   B)n/2

  C)n    D)n+1

  (4)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的

  A)安全性    B)一致性

  C)可理解性   D)合理性

  (5) 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的

  A)抽象和信息隐蔽   B)局部化和封装化

  C)内聚性和耦合性   D)激活机制和控制方法

  (6) 软件开发的结构化生命周期方法将软件生命周期划分成

  A)定义、开发、运行维护

  B)设计阶段、编程阶段、测试阶段

  C)总体设计、详细设计、编程调试

  D)需求分析、功能定义、系统设计

  (7) 在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做是

  A)路径的集合   B)循环的集合

  C)目标的集合   D)地址的集合

  (8)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有

  A)特定的数据模型    B)数据无冗余

  C)数据可共享   D)专门的数据管理软件

  (9)数据库设计包括两个方面的设计内容,它们是

  A)概念设计和逻辑设计

  B)模式设计和内模式设计

  C)内模式设计和物理设计

  D)结构特性设计和行为特性设计

  (10)实体是信息世界中广泛使用的一个术语,它用于表示

  A)有生命的事物   B)无生命的事物

  C)实际存在的事物  D)一切事物

  (11)以下不属于数据库系统(DBS)的组成部分的有

  A)数据库集合    B)用户

  C)数据库管理系统及相关软件   D)操作系统

  (12)在以下数据库系统层次示意图中,数据库管理员能够管理操作的有

  A)数据库管理系统、数据库应用系统

  B)数据库管理系统

  C)数据库应用系统、数据库管理系统、操作系统

  D)数据库应用系统

  (13)将两个关系拼接成一个新的关系,生成的新关系中包括满足条件的元组,这种操作被称为

  A)投影   B)选择   C)联接   D)并

  (14)以下描述不符合Access特点和功能的是

  A)Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问

  B)采用OLE技术,能够方便创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象

  C)Access支持ODBC标准的SQL数据库的数据

  D)可以采用VBA(Visual Basic Application)编写数据库应用程序

  (15)可以选择输入数据或空格的输入掩码是

  A)0   B)<

  C)>   D)9

  (16)某表中"年龄"字段的"字段大小"属性设置为2,则以下输入数据能原样存储的是

  A)102   B)22.5

  C)19    D)-9

  (17)下列可以设置为索引的字段是

  A)备注   B)OLE对象   C)主关键字   D)超级链接

  (18)创建一个交叉表查询,在"交叉表"行上有且只能有一个的是

  A)行标题、列标题和值   B)列标题和值

  C)行标题和值    D)行标题和列标题

  (19)对"将信电系98年以前参加工作的教师的职称改为教授"合适的查询方式为

  A)生成表查询   B)更新查询

  C)删除查询    D)追加查询

  (20)对查询功能的叙述中正确的是

  A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表

  B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录

  C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算

  D)以上说法均不对

  (21)特殊运算符"IN"的含义是

  A)用于指定一个字段值的范围,指定的范围之间用And连接

  B)用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配

  C)用于指定一个字段为空

  D)用于指定一个字段为非空

  (22)在查询设计视图中

  A)可以添加数据库表,也可以添加查询

  B)只能添加数据库表

  C)只能添加查询

  D)以上两者都不能添加

  (23)如果要检索价格在15~20万元的产品,可以设置条件为

  A)">15Not<20"    B)">15 Or < 20"

  C)">15 And <20"   D)">15Like<20"

  (24)Access提供了6种类型的窗体,以下不属于这6种的是

  A)纵栏式窗体   B)表格式窗体

  C)数据表窗体   D)模块式窗体


(25)下列关于控件的说法中正确的是

  A)控件是窗体上用于输入数据、修改数据、执行数据的对象

  B)计算型控件用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,但不可以是窗体或报表上的其他控件中的数据

  C)虽然组合框的列表是有多行数据组成,但平时只能显示一行,而且不能输入新值,所以它的应用比列表框要窄

  D)窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值

  (26)"特殊效果"属性值是用来设定控件的显示特效,以下不属于"特殊效果"属性值的是

  A)"凹陷"   B)"颜色"

  C)"阴影"   D)"凿痕"

  (27)用于实现报表的分组统计数据的操作区间的是

  A)报表的主体区域    B)页面页眉或页面页脚区域

  C)报表页眉或报表页脚区域   D)组页眉或组页脚区域

  (28)报表的数据来源不能为

  A)查询   B)表   C)SQL语句   D)窗体

  (29)在报表的每一页底部显示页码号的是

  A)报表页眉   B)页面页眉

  C)页面页脚   D)报表页脚

  (30)Access的报表操作有3种视图,下面不属于报表操作视图的是

  A)"设计"视图    B)"打印预览"视图

  C)"报表预览"视图   D)"版面预览"视图

  (31)ADO含义是

  A)开放数据库互连应用编程接口   B)数据库访问对象

  C)动态链接库    D)Active数据对象

  (32)用于最大化激活窗口的宏命令是

  A)Minimize   B)Requery

  C)Maximize   D)Restore

  (33)在创建条件宏时,若要引用窗体上的控件值,正确的表达式引用是

  A)[窗体名]![控件名]    B)[窗体名].[控件名]

  C)[Form]![窗体名]![控件名]    D)[Forms]![窗体名]![控件名]

  (34)假定有以下循环结构:

  Do until 条件

  循环体

  Loop

  则下列说法正确的是

  A)如果"条件"是一个为-1的常数,则一次循环体也不执行

  B)如果"条件"是一个为-1的常数,则至少执行一次循环体

  C)如果"条件"是一个不为-1的常数,则至少执行一次循环体

  D)不论"条件"是否为"真",至少要执行一次循环体

  (35)以下程序运行后,消息框的输出结果是

  a=sqr(3)

  b=sqr(2)

  c=a>b

  MsgBox c+2

  A)-1   B)1   C)2   D)出错

  二、填空题

  请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。

  (1)常用的黑盒测试有等价类划分法、__【1】__ 和错误推测法3种。

  (2)测试的目的是暴露错误,评价程序的可靠性;而__【2】__ 的目的是发现错误的位置并改正错误。

  (3)软件维护活动包括以下几类:改正性维护、适应性维护、 __【3】__ 维护和预防性维护。

  (4)在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为__【4】__ 。

  (5)关键字ASC和DESC分别表示 __【5】__ 的含义。

  (6)在SQL的SELECT语句中,用__【6】__与__【7】__短语对查询的结果进行排序和分组。

  (7)创建交叉表查询,应对行标题和__【8】__进行分组操作。

  (8)查询中有两种基本的计算__【9】__和__【10】__。

  (9)__【11】__主要是针对控件的外观或窗体的显示格式而设置的。

  (10)用于设定控件的输入格式,仅对文本型或日期型数据有效的控件的数据属性为__【12】__。

  (11)以下程序段的输出结果是__【13】__。

  num=0

  While num<=5

  num=num+1

  Wend

  MsgBox num

  (12)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  Private Sub Command1_Click()

  n=5

  f=1

  s=0

  For i=1 To n

  f=f__【14】__

  s=s+f

  Next

  Print s

  End Sub

  该事件过程的功能是计算s=1+1/2!+1/3!+...+1/n!的值。请填空。

  (13)设有以下窗体单击事件过程:

  Private Sub Form_Click()

  a=1

  For i=1 To 3

  Select Case i

  Case 1,3

  a=a+1

  Case 2,4

  a=a+2

  End Select

  Next i

  MsgBox a

  End Sub

  打开窗体运行后,单击窗体,则消息框的输出内容是__【15】__。


答案解析

  一、选择题

  (1)B

  解析: 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。

  (2)B

  解析: 栈操作原则上"后进先出",栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。

  (3)C

  解析:对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。

  (4)C

  解析: 结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提高了编程工作的效率,降低了软件开发成本。其中,人们更重视前者。

  (5)C

  解析: 模块的独立性是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

  (6)A

  解析: 通常,将软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护3个阶段。

  (7)A

  解析: 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

  (8)A

  解析: 在文件系统中,记录是相互独立的,其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。

  (9)A

  解析: 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。

  (10)C

  解析: 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。

  (11)D

  解析: 数据库系统是由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DataBase Administrator ,DBA)、用户。

  (12)C

  解析: 最终用户只能对数据库应用系统进行操作,专业用户可以对数据库管理系统进行操作,而数据库管理员可以对操作系统、数据库管理系统、数据库应用系统进行操作。

  (13)C

  解析: 联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。

  (14)A

  解析: Access不仅能处理Access格式的数据库,也能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问。

  (15)D

  解析: A项指必须输入数字(0~9),B项指将所有字符转换为小写,C项指将所有字符转换为大写。

  (16)C

  解析: 其他都不符合字段大小为2的要求。

  (17)C

  解析: 索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。

  (18)B

  解析: 在创建交叉表查询时,需要指定3种字段:一是放在交叉表最左端的行标题,它将某一字段的相关数据放入指定的行中;二是放在交叉表最上面的列字段,它将某一字段的相关数据放入指定的列中;三是放在交叉表行与列交叉位置上的字段,需要为该字段指定一个总计项,如总计、平均值、计数等。在交叉表查询中,只能指定一个列字段和一个总计类型的字段。

  (19)B

  解析: 在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改,而最简单有效的方法就是利用更新查询。

  (20)C

  解析: A中后半句通过选择一个表中的不同字段生成所需的多个表;B中编辑记录不包含导入与导出记录。

  (21)B

  解析: 选项A为Between的含义,C为Is Null的含义,D为Is Not Null的含义。

  (22)A

  解析: 注意在查询设计视图中既可以添加数据库表也可以添加查询。

  (23)C

  解析: "价格在15~20万元"要使用And语句来表示"与"。

  (24)D

  解析: 6种窗体类型分别为纵栏式、表格式、数据表、主/子窗体、图表窗体以及数据透视表窗体。

  (25)D

  解析: 控件是窗体上用于显示数据、执行数据、装饰窗体的对象;计算型控件既可以利用窗体或报表所引用的表或查询字段中的数据,又可以利用窗体或报表上的其他控件中的数据;组合框在平时是只能显示一行,但可以输入文本,其应用比列表框要广泛。

  (26)B

  解析: "特殊效果"属性值用于设定控件的显示效果,如"平面"、"凸起"、"凹陷"、"蚀刻"、"阴影"、"凿痕"等,但是没有颜色项。

  (27)D

  解析: 组页脚节内主要安排文本框或其他类型控件,显示分组统计数据。

  (28)D

  解析: 报表的数据来源与窗体相同,可以是已有的数据表、查询或者是新建的SQL语句。

  (29)C

  解析: 因为页面页脚打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚,一般包含页码或控制项的合计内容。所以用页面页脚。

  (30)C

  解析: 3种报表视图为"设计"、"打印预览"、"版面预览",没有"报表预览"视图。

  (31)D

  解析: ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。

  (32)C

  解析: A用于最小化激活窗口,B用于用于实施指定控件重新查询,D由于将最大化或最小化的窗口恢复到原始大小。

  (33)D

  解析: 在输入条件表达式时,可能会引用窗体或报表上的控件值,可以使用如下的语法:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]

  (34)A

  解析:Do Until循环采用的是先判断条件后执行循环体的做法。如果"条件"是一个为-1(为真)的常数,则循环体就会一次也不执行。

  (35)B

  解析:本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。

  二、填空题

  (1)边界值分析法

  解析: 黑盒测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑盒测试有等价类划分、边界值分析法和错误推测法3种。

  (2)调试

  解析: 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。

  (3)完善性

  解析: 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。

  (4)消息

  解析: 在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inheritance)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。

  (5)升序排列和降序排列

  解析:ASC表示升序排列,DESC表示降序排列,多用在索引定义和SELECT语句中的ORDER子句中。

  (6)ORDER BY~GBOUP BY

  解析:SQL语句中,ORDER BY表示排序,GROUP BY子句用于对检索结果进行分组

  (7)列标题

  解析: 在创建交叉表查询时,需要指定3种字段:一是放在交叉表最左端的行标题,它将某一字段的相关数据放入指定的行中;二是放在交叉表最上面的列字段,它将某一字段的相关数据放入指定的列中;三是放在交叉表行与列交叉位置上的字段,需要为该字段指定一个总计项,如总计、平均值、计数等。

  (8)预定义计算~自定义计算

  (9)格式属性

  (10)“输入掩码”

  (11)6

  解析:只要指定的条件为True,则会重复执行一系列的语句。

  相关语法如

  While condition

  [statements]

  Wend

  本题中的循环只能当num的值超过5时才终止,所以最终的num的值为6。

  (12)*(1/I)或/I

  解析:本程序首先置f为1,s为0;经过5次循环使f每次都乘以1/i,实现了1/n!的求法,每次循环后都加f,把结果再赋给s,循环结束,s的值即为所求。

  (13)5

  解析:Select Case结构运行时,首先计算"表达式"的值,它可以是字符串或者数值变量或表达式。然后会依次将表达式的值与每个Case表达式的值进行比较,直到值匹配成功,程序会转处相应Case结构内执行语句。本题中,当i=1和3的时候,执行a=a+1,当i=2时,执行a=a+2,所以a=1+1+2+1=5。

弘智主页 | 弘智介绍 | 培训课程 | XML地图