2015年计算机二级考试《Acess》通关题(4)
一、选择题
(1)C)【解析】线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
(2)B)【解析】软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。
需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
(3)A)【解析】软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、披件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。
(4)A)【解析】程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。
(5)D)【解析】结构化分析的常用工具有数据流图、数据字典、判定树和判定表。
(6)D)【解析】软件需求是指用户对目标软什系统在功能、性能、设计约束等方面的要求,是由用户提出的。
(7)A)【解析】关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。
(8)B)【解析】建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点K.开始,逐步把以 I(K(n/2)’K[n/2]-1,K[n/2]-2…为根的子树排成堆,直到以K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如图35所示
所以经过初始建堆后关键码值B在序列中的序号是3。
(9)C)【解析】数据库一旦发生故障,需要及时进行故障恢复,并由数据库管理员负责执行故障恢复。
(10)A)【解析】数据模型描述的内容包含数据结构、数据操作和数据约束。
(11)D)【解析】本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投景’、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。
(12)C)【解析】本题考查表及表字段的知识。庄Access中,表字段如果为备注型是可以进行“格式”属性设置的:创建表与表之间的关系时,关闭要创建关系的表而不是关闭所有开的表:若删除表中含有自动编号型字段的一条记录,Access会沿用现有编号而不会对表中自动编号型字段重新编号:町在Access表的设计视图“说明”列而不是“格式”列中对字段进行具体的说明,
(13)B)【解析】本题考查Access的基础知识。在Access这个关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能D。Access可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。
(14)B)【解析】本题考查通配符的知识。like用于指定查找文本字段的字符模式。通配符一般作为其他字符的占位符,其中最常用的问号(?)表示所在的位置可以是任何一个字符,星号(*)表示所在的位置可以是任何多个字符,在表中要查找“专业”字段中包含“信息”两个字的记录,正确的条件表达式是Like”信息”。
选坝A)的功能是查询“专业”字段中前两个字为“信息”的记录, Lett函数用于在字符串左端开始取n个字符,Left([专业])”信息- 也就是是查询“专业”字段中前两个字为“信息”的记录;Mid函 数可以实现在任何位置取任何长度的子串,所以选项D)的功能也 是查询“专业”字段中前两个字为“信息”的记录。
(15)A)【解析】本题考查sot.中定义语句的知识。SQt 语言的功能包含数据定义、数据操纵、数据查询和数据控制,其,t1的数据定义功能可以实现表、索引、视图的定义、修改和删除。在Access中提供3种创建报表的方式,分别是使用“自动报表”功能,使用向导功能和使用“设计”视图创建,使用sQL语句是不能创建报表的。
(16)C)【解析】本题考查数据库系统的知识。数据库系统足指引进数据库后的计算机系统,数据库系统能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享。数据库系统由5部分组成,分别是硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户,其核心是数据库管理系统。
(17)C)【解析】本题考查Access数据类型的基础知识。在Access中支持很多种数据类型,Access中的字段数据类型有:文本型、备注型、数字型、日期/时间型、货币型、自动编号型、是/ 否型、OLE对象型、超级链接型和查阅向导型。通用数据类型是属于FnxPr0数据库里而的一种数据类型
(18)D)【解析】本题考查表与表之间的关系的知识。在 关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多天系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表8之间存在一对多的关系,且表B为多的一方,那/z,表A中的一条记录与表8中的多条记录匹 配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之问存在多对多的关系,那么表A中的~条记录能与表B一1,的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,一个收款口可以有多个顾客,一个顾客只能在一个收款口,属于~对多关系:一个收款口可以有两个收款员,一个收款员只能在一个收款口,属于一对多关系;一个班组可以有多个收款员,一个收款员只能在一个班组,属于一对多关系;只有一个收款121 只能有一套设备,一套设备只能在一个收款口,属于一对一关系。
(19)C)【解析】本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“A”代表必须输入字母或数字;“&”代表 必须输入任何字符或空格;“L”代表必须输入字母(A—z);“#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入加号或减号。当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。例如本题就应该为“LLLL”。
(20)A)【解析】本题考查条件准则和常量的知识。在Access中,字符型常量要求用双引号括起来;字段名称需要用方括号(【】)括起来;另外Right函数用于在字符串右端开始取n个字符.一个汉字认为是一个字符。
第 7 页:参考答案
(2I)C)【解析】本题考查查询设计视图的知识。查询的设计视图分为上下两部分,上半部分为字段列表,下半部分为设计网格。其中的设计网格中有若干行,其中常用的有:“字段”表示可以在此添加或输入字段名:“表”表示字段所在的表或查询的名称;“总计”用于确定字段在查询中的运算方法;“排序”用于选择查询所采用的常用方法;“准则”用于输入一个准则来限定记录的选择。
(22)D)【解析】本题考查交叉表查询的知识。所谓交叉表查询t就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表…t某个字段的各种计算值。它可以将数据分为两组显示,一组显示在数据表的左边,而另一组显示在数据表的上方,这两组数据邵作为数据的分类依据;左边和上面的数据在表中的交叉点可以对表中另外一组数据进行求总和、求平均值的运算。
(23)B)【解析】本题考查SQL中查询语句的知识。在SQL拘查询语句中,Select子句用于指定最后结果中的字段,Where子句用于指定查询条件,只有满足条件豹元组才会出现在结果中。对于本题来说,由于Select于句后面是Stttdent.Shame,故此查询结果只有学生姓名;Where子句中首先将Student.Sn0和SC.Sno相等的筛选出来,是为两表连接;并且条件sC.Cno-Cl’限定了选修的课程号为Ct。
(24)B)【解析】本题考查面向对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。
(25)B)【解析】本题考查控件来源的知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。未绑定对象框可以显示Excel L作表、 Word文档等没有与数据库连接的对象:绑定对象框的来源可以是 OLE对象字段;而文本框和组合格的控件来源町以是表或A询的字段,或者取自固定内存的数据。
(26)B)【解析】本题考查控件基本属性的知识。Width代表宽度,Height代表高度,Top是控件到窗体上边的距离,Leit是控件到窗体左边的距离。用左翅距和上边距来描述控件的位置,宽度和高度来描述控件的大小。
(27)D)【解析】本题,.查查询条件准则的知识。在本题中要求查找包含“等级考试”的图书,由于是模糊查询,所以应该使用关键词“Like”;另外在“等级考试”的前后都加上“”’,代表要查找的是“等级考试”前面后面仃多个或0个字符的数据,也就是图书名称中包含“等级考试”的图书。
(28)A)【解析】本题考查报表的知识。撤表贝崩处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字g报表页脚处于报表的结束位置,一般用来显示撤表的汇总说明:页面页眉处于每页的”始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置.一般用来显示本页的汇总说明。组页眉处于组的开始位置,一般用来显示某个组的分组依据;组页脚处于组的结束位置.一般用来显示组的汇总信息。由于本题要求统计某个组的汇总信息数据,故此应该放在组页脚。(29)D)【解析】本题考查数据访问页的知识。数据访问页是用户通过|nte"rnet进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。
(30)D)【解析】本题、,查数据访问页的知识。数据访问页是用户通过Intemet进行数据交互的数据库对象。町以用来发布数据库中任何保存的数据。
(31)B)【解析】本题考查宏操作的知识。RunSQL用于执行指定的SQL语句,RunApp用于执行指定的外部应用程序, Requery用于刷新控件数据.Resture则用于将最大化或最小化窗口恢复至原始大小。
(32)B)【解析】本题考查宏与宏组的知识。宏是由个或多个操作组成,也町以由宏组组成;创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作;运行宏组时, Access会从第一个操作起执行每个宏。蚤至它遇到StopMacr0操作、其他宏组名或已完成所有操作才会中由:宏有多种运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的事件响应而运行宏。
(33)c)【解析】本题考查宏操作的知识。Access中提使了50多个可选的宏操作命令,常用的打开操作有:OpenForm用亍打开窗体,openQuery用于打开查询,OpenTable用于打开一个表, OpenReport则用于打开报表。0penWindow不是合法的宏操作。
(34)C)【解析】本题考查VBA中运算符的知识。在VB,a中的运算符都具有兑优先级,最基本就是算术运算符>连接运算符:
比较运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级,比如在算术运算中乘方的优先级就高于乘法和除法运算,同级髑医算由左至右顺序执行,所以本题中的分母需要用括号括起来。
(35)A)【解析】本题考查循环的知识。VBA共支持3种循环,分别是For…Next循环、While…Wend循环和D0…Loop循环。其中For…Next循环用于循环次数已知的情况,也经常用来为数组元素顺序赋值。
(36)c)【解析】本题考查VBA中数组的知识。数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组。其格式为:
Dim数组名(『下标F限tO]下标上限)As数据类型
其中下标下限缺省为0。数组中的元素个数即为:下标上限一下标下限+1。
(37)C)【解析】本题考查VBA中循环结构的知识。这类问题需要分析出每一次循环所做的操作。第一次循环时,i=1,n=0,:=0/1,所以累加上去的是0/1:第二次循环时,i=2,n=1,x=1/2,行以累加上去的是1/2;第三次循环时,i=3,n=2,x=2/3,所以累册上去的是2/3循环5次后累加的应该是0/1+1/2+2/3+3/4+415。
(38)C)【解析】本题考查VBA的知识。在模块中使用/BA代码来创建用户自定义函数和子过程是模块设计的主要内容,/BA代码还可以进行复杂错误处理,但是一般来说,打开表、查询、窗体和报表等工作不使用VBA代码,而使用宏来完成。
(39)D)【解析】本题考查记录类型和数组的知识。在 CBA中,可以使用Type关键字来定义记录类型,定义好记录类型之后,就可以声明记录裂变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。
(40)A)【解析】本题考查VBA中参数传递的知识。在 CBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参:没有说明传递类型。则吠认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现传值调用,也就是不能出现使用ByV目d声明的形参。