1、全国计算机等级考试二级 ACCESS真题题库 1+2016年 3月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1分,共 40小题,共 40分(总题数:40,分数:40.00)1.在学生表中要查找所有年龄小于 20岁且姓王的男生,应采用的关系运算是( )。(分数:1.00)A.选择B.投影C.连接D.比较2.在 Access中已经建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是( )。(分数:1.00)A.Sum,GroupByB.Count,Gro
2、upByC.GroupBy,SumD.GroupBy,Count3.如果加载一个窗体,被触发的事件是( )。(分数:1.00)A.Load事件B.Open事件C.Activate事件D.Unload事件4.在窗体上添加一个命令按钮,编写事件过程如下: (分数:1.00)A.7B.8C.9D.135.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:1.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类6.Access数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:1.00)A.文本B.数字C.条件D.以上都不对7.假设一个书店用(书号,书名,作者,出版社,出版日期
3、,库存数量)一组属性来描述图书,可以作为关键字的是( )。(分数:1.00)A.书号B.书名C.作者D.出版社8.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则没有指定条件的操作会( )。(分数:1.00)A.不执行B.有条件执行C.无条件执行D.出现错误9.打开窗体需要执行的宏操作是( )。(分数:1.00)A.Open QueryB.Open ReportC.Open FormD.Open Window10.有下列二叉树: (分数:1.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG11.关于内存变量的调用,下列说法中正确的是( )。(分
4、数:1.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用12.下面叙述中错误的是( )。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行错误定位是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性13.为了提高软件的独立性,模块之间最好是( )。(分数:1.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合14.所谓数据类型是( )。(分数:1.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置
5、C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称15.在宏的调试中,可配合使用设计器上的工具按钮( )。(分数:1.00)A.调试B.条件C.单步D.运行16.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是( )。(分数:1.00)A.打开B.关闭C.加载D.取消17.最简单的交换排序方法是( )。(分数:1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序18.下列对数据访问页与 Access数据库的关系描述中正确的是( )。(分数:1.00)A.数据访问页不是 Access数据库的一种对象B.数据访问页与其他 Access数据库对象的
6、性质不同C.数据访问页的创建和修改方式与其他 Access数据库对象基本上是一致的D.数据访问页与 Access数据库无关19.以三级模式为框架组成的 3种数据库中,真实存在于计算机外存的数据库是( )。(分数:1.00)A.概念数据库B.用户数据库C.物理数据库D.逻辑数据库20.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的( )。(分数:1.00)A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插人相关字段21.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问
7、题C.安全问题D.保护问题22.ForNext循环一般是用来给数组元素( )赋值。(分数:1.00)A.顺序B.逆序C.无序D.随机23.下列描述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对24.概要设计中要完成的事情是( )。(分数:1.00)A.系统结构和数据结构的设计B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计25.假设学生表中有一个姓名字段,查找姓李的记录的准则是( )。(分数:1.00)A.李B.Not
8、李C.Like李D.Left(姓名,1)=李26.下列属于不可自动创建窗体的是( )。(分数:1.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体D.数据表窗体27.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是( )。(分数:1.00)A.用键打开数据库B.打开数据库时按住键C.打开数据库时按住键D.打开数据库时按住键28.如果将所有学生的年龄增加 l岁,应该使用( )查询。(分数:1.00)A.删除B.更新C.追加D.生成表29.在 Access中,自动启动宏的名称是( )。(分数:1.00)A.AutoB.AutoExecC.
9、Aut0batD.AutoExecbat30.在窗体中有一个文本框 Testl,编写事件代码如下: (分数:1.00)A.1B.2C.3D.431.在关系窗口中,双击两个表之间的连接线,会出现( )。(分数:1.00)A.数据表分析向导B.数据关系图窗口C.连接线粗细变化D.编辑关系对话框32.下列描述中正确的是( )。(分数:1.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对33.下列选项不符合良好程序设计风格的是( )。(分数:1.00)A.源程序要文档化B.数据说明的次序要规范
10、化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚34.Access中的字段名最多不能超过( )个字符。(分数:1.00)A.24B.32C.64D.12835.设有如下三个关系表: (分数:1.00)A.T=RSB.T=RSC.T=RSD.T=R/S36.在数据表中筛选记录,操作的结果是( )。(分数:1.00)A.将满足筛选条件的记录存入一个新表中B.将满足筛选条件的记录追加到一个表中C.将满足筛选条件的记录显示在屏幕上D.用满足筛选条件的记录修改另一个表中已存在的记录37.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:1.00)A.FindRecordB.FindF
11、irstRecordC.FindFirstD.FindNext38.利用表中的行和列来统计数据的查询是( )。(分数:1.00)A.选择查询B.操作查询C.交叉表查询D.参数查询39.下列 SQL语句中,( )语句用于创建表。(分数:1.00)A.CREATETABLEB.CREATEINDEXC.ALTERTABLED.DROP40.下列描述中,符合良好程序设计风格要求的是( )。(分数:1.00)A.程序的效率第二,清晰第一B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息二、基本操作题(共 18分)(总题数:1,分数:18.00)(1).(1)创建“Acc1mdb”数据
12、库,将考生文件夹中的“bookxls”和“readerxls”导人数据库中,第一行包含列标题,主键分别为“书 ID”和“读者 ID”,将导人表分别命名为“book”和“reader”。(分数:4.50)_(2).(2)在“reader”表中添加一个“照片”字段,数据类型为“OLE 对象”,并将文件夹中的图片采用插入对象的方法加入“reader”表中“钱明”的照片中。(分数:4.50)_(3).(3)将“book”表的“书 ID”字段和“reader”表的“读者 ID”字段长度改为“10”。(分数:4.50)_(4).(4)按照下表的要求创建“lend”表。 (分数:4.50)_三、简单应用题(
13、共 24分)(总题数:1,分数:24.00)在“Acc2mdb”数据库中有“产品”、“订单”、“订单明细”、“工资”和“雇员”5 张表。(分数:24.00)(1).(1)以“产品”、“订单”和“订单明细”表为数据源,创建“查询 1”查询,统计客户 ID为 10001的订单中每种产品的数量。结果显示“产品名称”和“数量之总计”字段。查询结果如图 2所示。 (分数:12.00)_(2).(2)以“产品”、“订单”和“订单明细”表为数据源,创建“查询 2”查询,统计每种产品的利润。结果显示“产品名称”和“利润”字段,利润=Sum(订单明细!数量(订单明细!单价订单明细!折扣-产品!单价)。查询结果如
14、图 3所示。 (分数:12.00)_四、综合应用题(共 18分)(总题数:1,分数:18.00)在考生文件夹下存在一个数据库文件“Acc3mdb”,里面有表对象“学生”,同时还有窗体对象“F1”和“F2”。请在此基础上按照以下要求补充“F2”窗体的设计:(分数:18.00)(1).(1)在距主体节上边“04cm”、左边“04cm”的位置添加一个矩形控件,其名称为“RTest”;矩形宽度为“166cm”、高度为“12cm”,特殊效果为“凿痕”。(分数:3.60)_(2).(2)将窗体中“退出”按钮上显示的文字颜色改为“棕色”(棕色代码为 128),字体粗细改为“加粗”。(分数:3.60)_(3)
15、.(3)将窗体标题改为“显示查询信息”。(分数:3.60)_(4).(4)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选定器、浏览按钮和分隔线。(分数:3.60)_(5).(5)在窗体中有一个“显示全部记录”按钮(名为 com2),单击该按钮后,应实现将“学生”表中的全部记录显示出来的功能。现已编写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。要求修改后运行该窗体,并查看修改结果。窗体显示效果如网 5所示。 (分数:3.60)_全国计算机等级考试二级 ACCESS真题题库 1+2016年 3月答案解析(总分:100.00,做题时间:120 分钟)一、选择
16、题(每小题 1分,共 40小题,共 40分(总题数:40,分数:40.00)1.在学生表中要查找所有年龄小于 20岁且姓王的男生,应采用的关系运算是( )。(分数:1.00)A.选择 B.投影C.连接D.比较解析:在关系操作中,从表中取出满足条件的元组的操作称作选择操作,该题的查找即属于这种操作。2.在 Access中已经建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是( )。(分数:1.00)A.Sum,GroupByB.Count,GroupByC.GroupBy,Sum D
17、.GroupBy,Count解析:本题考查查询设计中的汇总。在查询设计视图中,“总计”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总所以有“单位”的“总计”行中要选择分组语句 GroupBy;要求计算应发工资的总数,所以“应发工资”的“总计”行中要选择汇总命令“Sum”。3.如果加载一个窗体,被触发的事件是( )。(分数:1.00)A.Load事件 B.Open事件C.Activate事件D.Unload事件解析:本题考查窗体的基本用法。窗体能响应的事件不多,当窗体刚刚被打开时,首选触发 Load事件,其次继续触发 Open事件,再次是 Activate事件,最后窗体在关闭时触发 Un
18、load事件。4.在窗体上添加一个命令按钮,编写事件过程如下: (分数:1.00)A.7B.8C.9D.13 解析:本题考查了多重循环。在每一次外循环开始的时候 X的值都为 4,所以我们只观察最后一次循环,中层循环每次开始前都把 X设置为 3,所以到最后 X的初值还是 3。执行最内层循环直到循环结束就可以了。本程序得知内循环执行两次,最后结果为 x=3+5+5=13。5.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:1.00)A.对象的继承B.对象的多态C.对象的封装 D.对象的分类解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而
19、不需要知道数据的具体结构以及实现操作的算法。6.Access数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:1.00)A.文本B.数字C.条件 D.以上都不对解析:在 Access中,利用设置字段的有效性规则来防止用户向字段中输入不合法的数据。有效性规则是一个条件表达式,通过判断用户的输入是否使得该条件表达式为真来决定是否接受此次输入。7.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量)一组属性来描述图书,可以作为关键字的是( )。(分数:1.00)A.书号 B.书名C.作者D.出版社解析:主关键字是一个或者多个字段的集合,在一个表中主关键字不能取重复值。本题中每
20、本书只有“书号”互不相同,因此“书号”是主关键字。8.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则没有指定条件的操作会( )。(分数:1.00)A.不执行B.有条件执行C.无条件执行 D.出现错误解析:在宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件式结果的真假,没有指定条件的操作会无条件执行。9.打开窗体需要执行的宏操作是( )。(分数:1.00)A.Open QueryB.Open ReportC.Open Form D.Open Window解析:Access 中提供了很多可选的宏操作命令,常用的打开操作有:OpenF
21、orm 用于打开窗体,OpenQuery用于打开查询,OpenReport 用于打开报表,OpenTable 用于打开表,0penWindow 用法错误。10.有下列二叉树: (分数:1.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:有三种遍历方法:前序、中序和后序。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。D 选项为前序遍历,对二叉树进行中序遍历,结果为 ACBDFEG。11.关于内存变量的调用,下列说法中正确的是( )。(分数:1.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层
22、模块程序调用D.局部变量能被本层模块和下层模块程序调用解析:在程序中直接使用(没有通过 PUBLIC和 LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。12.下面叙述中错误的是( )。(分数:1.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行错误定位是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:软件测试的目
23、的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调式通常也称 Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。13.为了提高软件的独立性,模块之间最好是( )。(分数:1.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合 解析:在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,有利于提高模块的独立性。耦合性与内聚性是模块独立的两个定性标准,是互相关联的。14.所谓数据类型是( )。(分数:1.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Acces
24、s表向导允许从中选择的字段名称解析:表是由记录和字段组成的,每个字段都有数据类型,它决定了字段能够包含哪类数据。15.在宏的调试中,可配合使用设计器上的工具按钮( )。(分数:1.00)A.调试B.条件C.单步 D.运行解析:在宏的调试过程中,使用“单步”工具按钮可以让宏单步执行来观察执行效果。16.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是( )。(分数:1.00)A.打开B.关闭C.加载D.取消 解析:窗口事件有 Open(打开)、Close(关闭)、Load(加载)、Unload(卸载)和 Resize(改变大小),没有取消事件。17.最简单的交换排序方法是( )
25、。(分数:1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:所谓交换排序方法,是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序通过相邻元素的交换,逐步将线性表变成有序,是一种最简单的交换排序方法。18.下列对数据访问页与 Access数据库的关系描述中正确的是( )。(分数:1.00)A.数据访问页不是 Access数据库的一种对象B.数据访问页与其他 Access数据库对象的性质不同C.数据访问页的创建和修改方式与其他 Access数据库对象基本上是一致的 D.数据访问页与 Access数据库无关解析:数据访问页是用户通过因特网进行数据交互的数
26、据库对象,可以用来发布数据库中任何保存的数据。与其他 Access数据库对象的性质相同,数据访问页的创建和修改方式与其他 Access数据库对象基本一致。19.以三级模式为框架组成的 3种数据库中,真实存在于计算机外存的数据库是( )。(分数:1.00)A.概念数据库B.用户数据库 C.物理数据库D.逻辑数据库解析:以内模式为框架所组成的数据库叫物理数据库;以概念模式为框架所组成的数据库叫概念数据库;以外模式为框架所组成的数据库叫用户数据库,它是真实存在于计算机外存中的数据库。20.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完
27、整性关系的( )。(分数:1.00)A.级联更新相关字段 B.级联删除相关字段C.级联修改相关字段D.级联插人相关字段解析:参照完整性指的是两个逻辑上有关系的表,并且表里面的数据满足它们之间的关系。如果主表中没有相关记录,就不能将记录添加到相关表,此时要设置级联插入相关字段;相关表中的记录被删除时,主表的相关记录也一同被删除,此时要设置级联删除相关字段;相关表中的记录被更新时,主表的相关记录也一同被更新,此时设置级联更新相关字段。21.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:数据库的根本目标是解决数据的共享问题,它集中
28、了各种应用的数据,统一存储,使它们能被不同的应用程序所使用。22.ForNext循环一般是用来给数组元素( )赋值。(分数:1.00)A.顺序 B.逆序C.无序D.随机解析:VBA 的三种循环方式分别为:ForNext、WhileEnd 和 D0Loop。其中 ForNext用于循环次数已知的情况下,经常为数据元素顺序赋值。23.下列描述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:算法的复杂度主要包括时间复杂度和空闯复杂度。算法
29、的时间复杂度是指执行算法所需要的基本运算次数;算法的空间复杂度是指执行这个算法所需要的内存空间。由定义可知,算法的时间复杂度与空间复杂度并不相关。24.概要设计中要完成的事情是( )。(分数:1.00)A.系统结构和数据结构的设计 B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计解析:软件概要设计的基本任务是设计软件系统结构、数据结构及数据库设计和编写概要设计文档以及概要设计文档评审。25.假设学生表中有一个姓名字段,查找姓李的记录的准则是( )。(分数:1.00)A.李B.Not李C.Like李D.Left(姓名,1)=李 解析:本题中,若要查找姓李的记录,可以有两种方法
30、:一种是使用模糊查询 Like,可以写成 Like”李*”,注意“*”代表后面有 0个或多个字符,不可缺少;另一种是利用取子串函数,姓李也就意味着姓名字段的左边一个字符为“李”,故可以写成 Left姓名,1)=“李”。26.下列属于不可自动创建窗体的是( )。(分数:1.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体 D.数据表窗体解析:本题考查自动创建窗体的知识。在 Access数据库中,有六种创建窗体的向导,其中纵栏式窗体、表格式窗体和数据表窗体三种可以自动创建。27.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是( )。(分
31、数:1.00)A.用键打开数据库B.打开数据库时按住键C.打开数据库时按住键D.打开数据库时按住键 解析:若想在数据库打开时不自动运行宏,需要在打开数据库时按住键。28.如果将所有学生的年龄增加 l岁,应该使用( )查询。(分数:1.00)A.删除B.更新 C.追加D.生成表解析:本题考查操作查询的基本知识。操作查询又称动作查询,包含四种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。本题为源表更新数据。29.在 Access中,自动启动宏的名称是( )。(分数:1.00)A.AutoB.AutoExec C.Aut
32、0batD.AutoExecbat解析:本题考查宏自动运行的使用。在 Access中要让某个宏在打开数据库时自动运行,需要将此宏以AutoExec名字保存,AutoExecbat 是批处理文件而不是宏文件。30.在窗体中有一个文本框 Testl,编写事件代码如下: (分数:1.00)A.1B.2 C.3D.4解析:本题考查的是 if语句的条件判断。因为输入的值是 12,不等于 0,所以输出为 2。31.在关系窗口中,双击两个表之间的连接线,会出现( )。(分数:1.00)A.数据表分析向导B.数据关系图窗口C.连接线粗细变化D.编辑关系对话框 解析:双击连接线出现的是编辑关系对话框,可对关系进
33、行新的编辑。32.下列描述中正确的是( )。(分数:1.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统D.以上三种说法都不对解析:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台这五部分共同构成了一个以数据库为核心的完整的运行实体,称为数据库系统。数据库技术的根本目的是要解决数据的共享问题。数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等,是数据库系统的核心,它是数据库系统的一部分,二者不能等同。33.下列选项不符合良好程序设计风格的是( )。(分
34、数:1.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚 解析:在程序设计中,对于软件设计中的模块设计要保证高内聚和低耦合,源程序要有文档说明,同时对程序中数据的说明要规范化。而 goto语句破坏程序的结构,要尽量避免使用。所以 D选项不正确。34.Access中的字段名最多不能超过( )个字符。(分数:1.00)A.24B.32C.64 D.128解析:Access 中字段的命名规则是:字段名长度为 164 个字符;字段名可以包含字母、数字、汉字、空格和其他字母,但不包括句号、感叹号、重音符号和方括号。35.设有如下三个关系表: (
35、分数:1.00)A.T=RSB.T=RSC.T=RS D.T=R/S解析:笛卡儿积可以用来表示两个关系的合并操作。由题中条件可知,关系 T是由关系 R与关系 S进行笛卡儿积运算所得。36.在数据表中筛选记录,操作的结果是( )。(分数:1.00)A.将满足筛选条件的记录存入一个新表中B.将满足筛选条件的记录追加到一个表中C.将满足筛选条件的记录显示在屏幕上 D.用满足筛选条件的记录修改另一个表中已存在的记录解析:筛选不会对表记录作出更改,只是显示结果不同。37.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:1.00)A.FindRecordB.FindFirstRecordC.Fi
36、ndFirstD.FindNext 解析:Access 中提供了 50多个可选的宏操作命令,与查找满足指定条件记录相关的有两个操作:FindRecord用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。38.利用表中的行和列来统计数据的查询是( )。(分数:1.00)A.选择查询B.操作查询C.交叉表查询 D.参数查询解析:常见的查询分为选择查询、操作查询、参数查询、交叉表查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;操作查询是在一次查询操作中对所得结果进行编辑;参数查询是对话框来提示用户输入准则;交叉表查询是利用表
37、中的行和列桌统计数据。39.下列 SQL语句中,( )语句用于创建表。(分数:1.00)A.CREATETABLE B.CREATEINDEXC.ALTERTABLED.DROP解析:SQL 语言的功能包含数据定义、数据查询、数据操纵和数据控制。数据定义的功能是一实现表、索引、视图的定义、修改和删除。CREATETABLE 语句是创建一个表,CREATEINDEX 语句是创建一个索引;ALTERTABLE语句是修改一个表的结构;DROP 语句是删除一个表的结构或从字段、字段组中删除索引。40.下列描述中,符合良好程序设计风格要求的是( )。(分数:1.00)A.程序的效率第二,清晰第一 B.程
38、序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:一般来讲,程序设计风格首先应该简单和清晰,其次程序必须是可以理解的,可以概括为“清晰第一,效率第二”。二、基本操作题(共 18分)(总题数:1,分数:18.00)(1).(1)创建“Acc1mdb”数据库,将考生文件夹中的“bookxls”和“readerxls”导人数据库中,第一行包含列标题,主键分别为“书 ID”和“读者 ID”,将导人表分别命名为“book”和“reader”。(分数:4.50)_正确答案:(执行“文件”一“新建”一“数据库”命令,选择路径后,输入文件名“Acc1mdb”,单击“创建”按钮,在“Acc1m
39、db”数据库窗 12中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”按钮,设置导入对话框的文件类型为“MicrosoftExcel”,选择“bookxls”,单击“导入”按钮,在导入数据表向导中选择第一行包含列标题,选择“书 ID”为主键,将表命名为“book”。“readerxls”表的导入操作同理。)解析:(2).(2)在“reader”表中添加一个“照片”字段,数据类型为“OLE 对象”,并将文件夹中的图片采用插入对象的方法加入“reader”表中“钱明”的照片中。(分数:4.50)_正确答案:(在“reader”表的设计视图中的最后一行插入“照片”字
40、段,数据类型选择“OLE 对象”。切换到表视图,右击第一行的“照片”单元格,选择“插入对象”,在对话框中选择“由文件创建”,并单击“浏览”按钮,选中考生文件夹下的图片,将其插入该字段中。)解析:(3).(3)将“book”表的“书 ID”字段和“reader”表的“读者 ID”字段长度改为“10”。(分数:4.50)_正确答案:(选中“book”表,右键单击选择“设计视图”,选中“书 ID”字段,设置字段大小为“10”。选中“reader”表,右键单击选择“设计视图”,选中“读者 ID”,设置字段大小为“10”。)解析:(4).(4)按照下表的要求创建“lend”表。 (分数:4.50)_正确
41、答案:(在“Acc1mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段,并保存为“lend”。)解析:三、简单应用题(共 24分)(总题数:1,分数:24.00)在“Acc2mdb”数据库中有“产品”、“订单”、“订单明细”、“工资”和“雇员”5 张表。(分数:24.00)(1).(1)以“产品”、“订单”和“订单明细”表为数据源,创建“查询 1”查询,统计客户 ID为 10001的订单中每种产品的数量。结果显示“产品名称”和“数量之总计”字段。查询结果如图 2所示。 (分数:12.00)_正确答案:(在“Acc2mdb”数据库窗口中单
42、击“查询”对象。单击“新建”按钮,选择“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中,添加“产品”、“订单”和“订单明细”表,然后单击“关闭”按钮,关闭“显示表”窗口。单击工具栏上的“合计”按钮,选择“产品名称”、“数量”和“客户 ID”字段,在“产品名称”字段相应的“总计”行选择“分组”,在“数量”的“总计”行选择“总计”,在“客户 ID”字段相应的“总计”行选择“条件”,在“客户 ID”字段的“条件”行输入“10001”,取消“客户 ID”行的显示。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“查询 1”,并单击“确定”按钮。最后关闭查询设计视图。)解析:
43、(2).(2)以“产品”、“订单”和“订单明细”表为数据源,创建“查询 2”查询,统计每种产品的利润。结果显示“产品名称”和“利润”字段,利润=Sum(订单明细!数量(订单明细!单价订单明细!折扣-产品!单价)。查询结果如图 3所示。 (分数:12.00)_正确答案:(在“Acc2mdb”数据库窗口中单击“查询”对象。单击“新建”按钮,选择“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中,添加“产品”、“订单”和“订单明细”表到查询设计视图中,然后单击“关闭”按钮,关闭“显示表”窗口。单击工具栏上的“合计”按钮,选择“产品名称”字段,在“产品名称”字段相应的“总计”行选择“分组”,添
44、加“利润:Sum(订单明细!数量*(订单明细!单价*订单明细!折扣-产品!单价)”字段,在“总计”行选择“表达式”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“查询 2”,并单击“确定”按钮。 最后关闭查询设计视图。)解析:四、综合应用题(共 18分)(总题数:1,分数:18.00)在考生文件夹下存在一个数据库文件“Acc3mdb”,里面有表对象“学生”,同时还有窗体对象“F1”和“F2”。请在此基础上按照以下要求补充“F2”窗体的设计:(分数:18.00)(1).(1)在距主体节上边“04cm”、左边“04cm”的位置添加一个矩形控件,其名称为“RTest”;矩形宽度为“166cm”、高度为“12cm”,特殊效果为“凿痕”。(分数:3.60)_