必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2014年9月计算机二级Access最终预测试卷(2)

时间: 家辉2 资讯

  (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】__。

  一、基本操作题

  在考生文件夹下,存在一个数据库文件“samp1.mdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。试按以下操作要求,完成各种操作:

  1.将“学生基本情况”表名称更改为“tStud”;

  2.设置“身份ID”字段为主键;并设置“身份ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”;

  3.将“姓名”字段设置为有重复索引;

  4.在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12;

  5.将新增“电话”字段的输入掩码设置为“010-********”形式。其中,“010-”部分自动输出,后八位为0到9的数字显示;

  6.在数据表视图隐藏的“编号”字段重新显示出来。

    二、简单应用题

  考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tStud1”和“tStud2”。试按以下要求完成设计:

  (1)创建一个查询,查找并显示“编号”、“姓名”、“性别”、“年龄”和“团员否”五个字段内容,所建查询命名为“qStud1”。

  (2)创建一个查询,查找并显示所有姓李学生的“编号”、“姓名”和“性别”三个字段内容,所建查询命名为“qStud2”。

  (3)创建一个查询,删除 “tStud2”表中性别为男的记录,所建查询命名为“qStud3”。

  (4)创建一个窗体,命名为“fs”。设置窗体的“浏览按钮”属性为“否”,并将窗体“标题”属性设为“测试窗体”;在窗体的主体节区添加两个命令按钮,分别命名为“btnR1”和“btnR2”,按钮标题为“打开窗体”和“关闭”。

    三、综合应用题

  考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计:

  (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“97年入学学生信息表”;

  (2)在报表的主体节区添加一个文本框控件,显示“姓名”字段值。该控件放置在距上边0.1厘米、距左边3.2厘米,并命名为“tName”;

  (3)在报表的页面页脚节区添加一个计算控件,使用函数显示出系统日期。计算控件放置在距上边0.3厘米、距左边10.5厘米,并命名为“tDa”。

  注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同 时也不允许修改报表对象“rStud”中已有的控件和属性。

  答案解析

    一、选择题

  (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。

55802