1、全国计算机等级考试二级 ACCESS真题题库 2+2014年 3月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1分,共 40小题,共 40分(总题数:40,分数:40.00)1.设关系 R和关系 S的元数分别是 3和 4,元组数分别为 5和 6,则 R与 S自然连接所得到的关系,其元数和元组数分别为( )。(分数:1.00)A.7和 11B.12和 30C.小于 7和小于 30D.等于 7和小于等于 302.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化3.在人事管理数据库中工资与职工之间存在的关系是(
2、)。(分数:1.00)A.一对一B.一对多C.多对一D.多对多4.以下的 SQL语句中,( )语句用于创建表。(分数:1.00)A.CREATE TABLEB.CREATE INDEXC.ALTER TABLED.DROP5.下列关于二维表的说法错误的是( )。(分数:1.00)A.二维表中的列称为属性B.属性值的取值范围称为值域C.二维表中的行称为元组D.属性的集合称为关系6.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(分数:1.00)A.一对一B.一对多C.多对一D.多对多7.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮
3、Fun,事件代码如下: Private Sub run_Click( ) result=“ “ Fori=l ToMe!n Forj=1 To Meln result=result+“*“ Nextj result=result+Chr(13)+Chr(10) Nexti MsgBox result End Sub 打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是( )。(分数:1.00)A.B.C.D.8.常见的数据模型有 3种,它们是( )。(分数:1.00)A.层次、关系和语义B.环状、层次和星形C.字段名、字段类型和记录D.层次、关系和网状9.在 Access数据库
4、中,带条件的查询需要通过准则来实现。下面( )选项不是准则中的元素。(分数:1.00)A.字段名B.函数C.常量D.SQL语句10.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:1.00)A.BDYEACFXZB.DYBEAFCZXC.ABCDEFXYZD.ABDYECFXZ11.下列实体的联系中,属于多对多联系的是( )。(分数:1.00)A.学生与课程B.学校与校长C.住院的病人与病床D.工资与职工12.在关系运算中,选择运算的含义是( )。(分数:1.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满
5、足条件的记录和属性组成一个新的关系D.上述说法均是正确的13.在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:1.00)A.窗体B.模块C.宏D.报表14.下列对象不属于 ADO对象模型的是( )。(分数:1.00)A.ConnectionB.WorkspaceC.RecordSetD.Command15.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:1.00)A.对象B.数据结构C.数据流D.目标16.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大
6、,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对17.栈 s最多能容纳 4个元素,现有 6个元素按 A、B、C、D、E、F 的顺序进栈,下列哪个序列不是可能的出栈序列( )。(分数:1.00)A.C、B、E、D、A、FB.C、D、B、F、E、AC.A、D、E、C、B、FD.A、F、E、D、C、B18.在窗体中有一个命令按钮 Commandl,对应的事件代码如下: Pfivate Sub Command l_Ente( ) Dim nllm As Integer Dim aAs Integer Dim bAs Integer Dim iAs Integ
7、er Fori=1 To 10 num=InputBox(“请输入数据:“,“输入“,l) If Int(num2)=Iaum2 Then a=a+l Else b=b+1 EndIf Next i MsgBox(“运行结果:a=“&St“A&:“,b=“&Str(B) End Sub 运行以上事件所完成的功能是( )。(分数:1.00)A.对输入的 l0个数据求累加和B.对输人的 l0个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数19.要求主表中没有相关记录时就不能将记录添加到相关表中,
8、则应该在表关系中设置( )。(分数:1.00)A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段20.如果表 A中的一条记录与表 8中的多条记录相匹配,且表 B中的一条记录与表 A中的一条记录相匹配,则表 A与表 B存在的关系是( )。(分数:1.00)A.一对一B.一对多C.多对一D.多对多21.在关于输人掩码的叙述中,正确的是( )。(分数:1.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置输入时以密码显示C.输入掩码中的字符“A”表示可以选择输入数字 09 的一个数D.直接使用字符定义输入掩码时不能将字符组合起来2
9、2.在 Access中已建立了“学生”表,表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下 SQL命令:Select 性别,avg(入学成绩)From 学生 Group By性别其结果是( )。(分数:1.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值23.在窗体中有一个标签 Lbl和一个命令按钮 Commandl,事件代码如下: Option Compare Database Dim aAs String+10 Private Sub Co
10、mmandl_Click( ) a=“1234“ b=Len(A MeLblCaption=b End Sub 打开窗体后单击命令按钮,窗体中显示的内容是( )。(分数:1.00)A.4B.5C.10D.4024.已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用( )。(分数:1.00)A.交叉表查询B.选择查询C.参数查询D.操作查询25.如果要在 VBA中打开一个窗体,可使用( )对象的 OpenForm方法。(分数:1.00)A.FormB.DoCmdC.QueryD.Report26.在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件
11、过程: Pfivate Sub Commandl_Click() Dima() a=Array(“机床“,“车床“,“钻床“,“轴承“) Print a(2) EndSub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:1.00)A.机床B.车床C.钻床D.轴承27.在下列关于宏和模块的叙述中,正确的是( )。(分数:1.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作28.数据类型是( )。(分数:1.00)A.字段的另一种说法B.决定字段能包含哪类数据的设
12、置C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称29.假定有以下循环结构 DoUntil 条件 循环体 Loop 则正确的叙述是( )。(分数:1.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体30.Access数据库的各对象中,实际存储数据只有( )。(分数:1.00)A.表B.查询C.窗体D.报表31.在 Access的数据库中已建立了“Book”表,若查找“图书 ID”是“TPl3254”和“TPl3898
13、”的记录,应在查询设计视图的准则行中输入( )。(分数:1.00)A.“TPl3254“and“TPl3898“B.NOT(“TPl3254“,“TPl3898)C.NOT IN(“TPl3254“,“TPl3898“)D.IN(“TPl3254“,“TPl3898“)32.对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为( )。(分数:1.00)A.并运算B.交运算C.差运算D.积运算33.在宏的调试中,可以配合使用设计器上的工具按钮( )。(分数:1.00)A.“调试”B.“条件”C.“单步”D.“运行”34.对于长度为 11的线性表,在
14、最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:1.00)A.冒泡排序为 n2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n一 1)235.能够接受数值型数据输入的窗体控件是( )。(分数:1.00)A.图形B.文本框C.标签D.命令按钮36.在三级模式之间引入两层映像,其主要功能之一是( )。(分数:1.00)A.使数据与程序具有较高的独立性B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率37.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的
15、比较次数为( )。(分数:1.00)A.1B.2C.3D.938.“是否”数据类型常被称为( )。(分数:1.00)A.真,假型B.对错型C.IO 型D.布尔型39.两个或两个以上模块之间联系的紧密程度称为( )。(分数:1.00)A.耦合性B.内聚性C.复杂性D.数据传输特性40.自然连接(Naturaljoin)是一种特殊的等值连接,它应满足下面的条件( )。 两关系间有公共域通过公共域的等值进行连接可进行逆运算(分数:1.00)A.和B.和C.和D.、和二、基本操作题(共 18分)(总题数:1,分数:18.00)(1).(1)在考生文件夹下的“samplaccdb”数据库文件中建立表“t
16、Course”,表结构如下: (分数:3.00)_(2).(2)根据“tCourse”表的结构,判断并设置主键。(分数:3.00)_(3).(3)设置“学时”字段的有效性规则,使其输入的数据必须非空且大于等于 0。(分数:3.00)_(4).(4)设置“开课日期”字段的输入掩码为“短日期”,默认值为本年度的 9月 1日(规定:本年度年号必须由函数获取)。(分数:3.00)_(5).(5)在“tCourse”表中输入以下两条记录: (分数:3.00)_(6).(6)在数据表视图中冻结“课程名称”字段。(分数:3.00)_三、简单应用题(共 24分)(总题数:1,分数:24.00)考生文件夹下存在
17、一个数据库文件“samp2accdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计。(分数:24.00)(1).(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age“,所建查询命名为“qTl”。(分数:6.00)_(2).(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”4个字段内容,所建查询命名为“qT2”。(分数:6.00)_(3).(3)创建一个查询,查找并显示年龄小于等于 38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”5 个字段内容,所建查询命名为“qT3”。
18、(分数:6.00)_(4).(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。(分数:6.00)_四、综合应用题(共 18分)(总题数:1,分数:18.00)考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计。(分数:18.00)(1).(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“97 年入学学生
19、信息表”。(分数:4.50)_(2).(2)在报表的主体节区添加一个文本框控件,显示“姓名”字段值。该控件放置在距上边 0Icm、距左边 32cm 处,并命名为“tName”。(分数:4.50)_(3).(3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为年月(注:不允许使用格式属性)。 计算控件放置在距上边 03cm、距左边 105cm 处,并命名为“tDa”。(分数:4.50)_(4).(4)按“编号”字段前四位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。计算控件命名为“tAvg”。 注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时
20、也不允许修改报表对象“rStud”中已有的控件和属性。(分数:4.50)_全国计算机等级考试二级 ACCESS真题题库 2+2014年 3月答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1分,共 40小题,共 40分(总题数:40,分数:40.00)1.设关系 R和关系 S的元数分别是 3和 4,元组数分别为 5和 6,则 R与 S自然连接所得到的关系,其元数和元组数分别为( )。(分数:1.00)A.7和 11B.12和 30C.小于 7和小于 30 D.等于 7和小于等于 30解析:【解析】本题考查自然连接的知识。自然连接运算是专门的关系运算,是将两个关系拼接成
21、一个新的关系,生成的新关系中包含满足条件的元组;并且默认连接条件为公共属性相等,而且要去除重复的属性和重复的元组。由于 R和 s连接后,如果不去除重复属性,其元数为 R和 S的元数之和(也就是 7),而自然连接的结果由于要去除重复属性,则其元数必然 d-7-7;同理,由于 R和 s连接后,如果不去除重复元组,其元组数为 R和 s的元数之积(也就是 30),而自然连接的结果由于要去除重复元组,则其元组数必然小于 30。2.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化 解析:【解析】面向对象设计方法与面向过程设计方法有本质的不同,其基本原
22、理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性和继承等。模块化是结构化程序设计的特点。3.在人事管理数据库中工资与职工之间存在的关系是( )。(分数:1.00)A.一对一B.一对多 C.多对一D.多对多解析:【解析】本题考查表与表之间的关系。在关系数据库中。表与表的关系有 3种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配:若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录与
23、表 B中的多条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。由于一个职工只能有一个工资,而一个工资值可以有多个职工对应,故应为一对多关系。4.以下的 SQL语句中,( )语句用于创建表。(分数:1.00)A.CREATE TABLE B.CREATE INDEXC.ALTER TABLED.DROP解析:【解析】本题考查 SQL中定义语句的知识。SQL 语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、
24、索引、视图的定义、修改和删除。CREATE TABLE 语句的作用是创建一个表;CREATE INDEX 语句的作用是创建一个索引;ALTER TABLE 语句的作用是修改一个表的结构;DROP 语句的作用是删除一个表的结构或者从字段或字段组中删除索引。5.下列关于二维表的说法错误的是( )。(分数:1.00)A.二维表中的列称为属性B.属性值的取值范围称为值域C.二维表中的行称为元组D.属性的集合称为关系 解析:【解析】本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性,其中属性的取值范围称为域或值域,关系被看成是元组的集合而不是属性的集合
25、。6.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(分数:1.00)A.一对一B.一对多C.多对一D.多对多 解析:【解析】本题考查表与表之间的关系。本题中一门课程匹配多个教师,一个教师匹配多门课程,故此为多对多关系。7.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 Fun,事件代码如下: Private Sub run_Click( ) result=“ “ Fori=l ToMe!n Forj=1 To Meln result=result+“*“ Nextj result=result+Chr(13)+Chr(10) Ne
26、xti MsgBox result End Sub 打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是( )。(分数:1.00)A. B.C.D.解析:【解析】本题考查二重循环的知识。在这个二重循环中,外循环的执行次数为 4,内循环的执行次数也为 4,并且每次内循环退出后都要换行,所以最后结果为一个 44的矩阵,矩阵的每个元素都为“*”。8.常见的数据模型有 3种,它们是( )。(分数:1.00)A.层次、关系和语义B.环状、层次和星形C.字段名、字段类型和记录D.层次、关系和网状 解析:【解析】本题考查数据库的基本知识。常见的数据模型有 3种:层次模型、网状模型和关系模型,
27、目前最普遍应用的是关系模型。9.在 Access数据库中,带条件的查询需要通过准则来实现。下面( )选项不是准则中的元素。(分数:1.00)A.字段名B.函数C.常量D.SQL语句 解析:【解析】本题考查条件查询准则的知识。条件查询的准则是运算符、常量、字段值、函数等的任意组合,但是不包括 SQL语句。10.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:1.00)A.BDYEACFXZB.DYBEAFCZX C.ABCDEFXYZD.ABDYECFXZ解析:【解析】对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树一根结
28、点一右子树”的顺序。本题的遍历顺序是这样的: 首先访问左子树:BDEY;在左子树 BDEY中,也按中序遍历,先访问左子树 DY:在左子树 DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点 D,然后访问右子树 Y:接着访问根 B,再访问右子树 E;访问左子树 BDEY后,接着访问根结点 A,接着访问右子树 CFXZ;右子树 CFXZ的访问顺序同理可得:FCZX。11.下列实体的联系中,属于多对多联系的是( )。(分数:1.00)A.学生与课程 B.学校与校长C.住院的病人与病床D.工资与职工解析:【解析】本题考查表与表之间的关系。在关系数据库中,表与表的关系有 3种:一对一关系、一对
29、多关系、多对多关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。12.在关系运算中,选择运算的含义是( )。(分数:
30、1.00)A.在基本表中选择满足条件的记录组成一个新的关系 B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的解析:【解析】本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合运算,如并、交、差和笛卡尔积:还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组:投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。13.在 Access中,如果要处理具有复
31、杂条件或循环结构的操作,则应该使用的对象是( )。(分数:1.00)A.窗体B.模块 C.宏D.报表解析:【解析】本题考查 VBA程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。14.下列对象不属于 ADO对象模型的是( )。(分数:1.00)A.ConnectionB.Workspace C.RecordSetD.Command解析:【解析】本题考查 AD0对象的基础知识。在 VBA中,数据库访问接口有 3种:开放数据库互联(ODBC)数据访问对象(DAO)和 Active数据对象(ADO
32、)。其中 AD0对象模型主要有Connection、Command、RecordSet、Field 和 Error5个对象。Connection 对象用于指定数据提供者,建立到数据源的连接;Command 对象表示一个命令;RecordSet 对象表示数据操作返回的记录集;Field 对象表示记录集中的字段数据信息;Error 对象表示数据提供程序出错时的扩展信息。15.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:1.00)A.对象B.数据结构C.数据流 D.目标解析:【解析】结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程
33、,以数据流图和数据字典为主要工具,建立系统的逻辑模型。16.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:【解析】算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。17.栈 s最多能容纳 4个元素,现有 6个元素按 A、B、C、D、E、F 的顺序进栈,下列哪个序列不是可能的出栈序列( )。(分数:1.00)A.C、B、E、D、A、FB.C、D、B、F、E、AC.A、D、E、C、B、
34、FD.A、F、E、D、C、B 解析:【解析】栈是一种特殊的线性表,栈是限定在表的一端进行插入和删除运算的线性表。栈的操作原则是“后进先出”。依题意,栈 S最多能容纳 4个元素,选项 D的进出顺序如下:A 进(栈中 1个元素)A 出,(栈中 0个元素)B 进(栈中 1个元素)C 进(栈中 2个元素)D 进(栈中 3个元素)E 进(栈中4个元素)F 进(栈中 5个元素)F 出,(栈中 4个元素)E 出,(栈中 3个元素)D 出,(栈中 2个元素)C 出,(栈中 1个元素)B 出,(栈中 0个元素)由于栈 S最多能容纳 4个元素,E 元素进入栈后,栈已经满,F 元素不能再进入到栈中,所以选项 D是不
35、可能的出栈顺序。18.在窗体中有一个命令按钮 Commandl,对应的事件代码如下: Pfivate Sub Command l_Ente( ) Dim nllm As Integer Dim aAs Integer Dim bAs Integer Dim iAs Integer Fori=1 To 10 num=InputBox(“请输入数据:“,“输入“,l) If Int(num2)=Iaum2 Then a=a+l Else b=b+1 EndIf Next i MsgBox(“运行结果:a=“&St“A&:“,b=“&Str(B) End Sub 运行以上事件所完成的功能是( )。(
36、分数:1.00)A.对输入的 l0个数据求累加和B.对输人的 l0个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数 解析:【解析】本题考查程序设计的知识。本题的重点在于判断 Int(num2)=num2 是什么样的条件。对于任意一个整数来说,若其除 2后为整数,也就是 Int(num2)=num2 成立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Int(num2)必然不等于 num2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的
37、个数。19.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。(分数:1.00)A.参照完整性 B.有效性规则C.输入掩码D.级联更新相关字段解析:【解析】本题考查参照完整性的知识。在关系数据库中都有两种完整性约束:实体完整性和参照完整性。实体完整性就是主属性不能为空;参照完整性是指两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如,主表中没有相关记录就不能将记录添加到相关表:相关表中的记录删除时主表的相关记录随之删除:相关表中的记录更新时主表的相关记录随之更新都是参照完整性的例子。20.如果表 A中的一条记录与表 8中的多条记录相匹配,且表 B中的一条
38、记录与表 A中的一条记录相匹配,则表 A与表 B存在的关系是( )。(分数:1.00)A.一对一B.一对多 C.多对一D.多对多解析:【解析】本题考查表与表之间的关系。在关系数据库中,表与表的关系有 3种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条
39、记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。21.在关于输人掩码的叙述中,正确的是( )。(分数:1.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 B.定义字段的输入掩码,是为了设置输入时以密码显示C.输入掩码中的字符“A”表示可以选择输入数字 09 的一个数D.直接使用字符定义输入掩码时不能将字符组合起来解析:【解析】本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码使输入的格式标准保持一致:输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入 09 中的一个数字;在定义字段的输入掩码时,既
40、可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。22.在 Access中已建立了“学生”表,表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下 SQL命令:Select 性别,avg(入学成绩)From 学生 Group By性别其结果是( )。(分数:1.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值解析:【解析】本题考查 SQL查询的知识。本题中,SQL 查询由于有 Group B
41、y子句,是一个分组查询,在 Group By后面的就是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。23.在窗体中有一个标签 Lbl和一个命令按钮 Commandl,事件代码如下: Option Compare Database Dim aAs String+10 Private Sub Commandl_Click( ) a=“1234“ b=Len(A MeLblCaption=b End Sub 打开窗体后单击命令按钮,窗体中显示的内容是( )。(分数:1.00)A.4B.5C.10 D.40解析:【解析】本题考查 VBA中定长字符串的知识。当声明一个变量为 String类
42、型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,长度都为初始声明时指定的长度。由于声明 a的长度为 10,故 Len(A=10。24.已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用( )。(分数:1.00)A.交叉表查询 B.选择查询C.参数查询D.操作查询解析:【解析】本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,交叉表查询是利用表中的行和列来统计数据,参数查询利用对话框来提示用
43、户输入准则,操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。25.如果要在 VBA中打开一个窗体,可使用( )对象的 OpenForm方法。(分数:1.00)A.FormB.DoCmd C.QueryD.Report解析:【解析】本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为DoCmdOpenTable 表名,打开查询使用 DoCmdOpenQuery,打开窗体使用 DoCmdOpenForm,打开报表使用 DoCmdOpenReport,打开视图使用 DoCmdOpenView,关闭窗体和报表使用 D
44、oCmdClose 等。26.在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程: Pfivate Sub Commandl_Click() Dima() a=Array(“机床“,“车床“,“钻床“,“轴承“) Print a(2) EndSub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:1.00)A.机床B.车床C.钻床 D.轴承解析:【解析】本题考查 VBA中数组的知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,其中下标下限默认为 0。本题中的 a(2)就是数组的第三个元素即“钻床”。27.在下列关于宏和模块的叙述中,正
45、确的是( )。(分数:1.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:【解析】本题考查宏和模块的知识。模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码。宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码 i宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。28.数据类型是( )。(分数:1.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称解析:【解析】本题考查数据类型的知识。表是由记录和字段组成的,每个字段都有数据类型,它决定了字段能够包含哪类数据。29.假定有以下循环结构 DoUntil 条件 循环体 Loop 则正确的叙述是( )。(分数:1.00)A.如果“条件”