《Access笔试历年真题及答案.docx》由会员分享,可在线阅读,更多相关《Access笔试历年真题及答案.docx(139页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 007年9月全国计算机等级考试二级笔试试卷access考试试题一、选择题(135每小题2分,共70分)1.软件是指 (D)A)程序B)程序与文档C)算法加数据构造D)程序、数据与相关文档的完好集合2.软件调试的目的是 (B)A)觉察错误B)改正错误C)改善软件的性能D)验证软件的正确性3.在面对对象方法中,实现信息隐藏是依靠 (C)A)对象的继承B)对象的多态C)对象的封装D)对象的分类4.下列叙述中,不符合良好程序设计风格要求的是(A)A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息5.下列叙述中正确的是A)程序执行的效率与数据的存储构造亲密
2、相关B)程序执行的效率只取决于程序的限制构造C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对6.下列叙述中正确的是A)数据的逻辑构造与存储构造必定是一一对应的B)由于计算机存储空间是向量式的存储构造,因此,数据的存储构造确定是线性构造C)程序设计语言中的数组一般是依次存储构造,因此,利用数组只能处理线性构造D)以上三种说法都不对7.冒泡排序在最坏状况下的比拟次数是A)n(n+1)/2B)nn2logC)n(n−1)/2D)n/28.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219B)221C)229D)2319.下列叙述中正确的是
3、A)数据库系统是一个独立的系统,不须要操作系统的支持B)数据库技术的根本目的是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对10.下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个重量还可以分成若干数据项C)一个关系的属性名表称为关系形式D)一个关系可以包括多个二维表1-10为二级公共根底题,解析略。答案如下: 1-5 DBCAA 6-10 DCABC 11. 用二维表来表示实体及实体之间联络的数据模型是 A. 实体-联络模型 B. 层次模型 C. 网状模型 D. 关系模型 答案 D 解析: 关系模型用表格形式表示实
4、体类型及其实体间的联络。关系模型是目前最重要的一种模型,它是建立在严格的数学概念的根底上的。关系模型的根本 数据构造 是二维表,每一张二维表称为一个关系。 考点3:层次、网状、关系模型 12. 在企业中,职工的“工资级别”与职工个人“工资”的联络是 A. 一对一联络 B. 一对多联络 C. 多对多联络 D. 无联络 答案 B 解析: 一对多联络(1:n) 假照实体集A中的每一个实体,实体集B中有n个实体(n0)与之联络,反之,实体集B中的每一个实体,实体集A中至多只有一个实体与之联络,则称实体集A与B具有一对多联络。 考点2:实体联络模型及E-R图 13. 假设一个 书店 用(书号,书名,作者
5、,出版社,出版日期,库存数量.)一组属性来描绘图书,可以作为“关键字”的是 A. 书号 B. 书名 C. 作者 D. 出版社 答案 A 解析: 码(又称为关键字):二维表中的某个属性,若它的值唯一地标识了一个元组,则称该属性为关键字。本题中:只有A. 书号可以满意关键字定义中的唯一性要求。 考点1:根本概念 14. 下列属于Access对象的是 A. 文件 B. 数据 C. 记录 D. 查询 答案 D 解析: Access数据库由数据库对象与组两部分组成。其中对象又分为7种,包括:表、查询、窗体、报表、数据访问页、宏与模块。这些对象都存放在扩展名为.mdb的数据库文件中。 考点3:Access
6、数据库的 系统构造 15. 在Access数据库的表设计视图中,不能进展的操作是 A. 修改字段类型 B. 设置索引 C. 增加字段 D. 删除记录 答案 D 解析: 编辑表中内容的操作主要包括选定记录、添加记录、修改记录、删除记录、复制记录等。这些操作是在数据表视图中完成的。 考点3:编辑表的内容 16. 在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,假设主表中没有与之相关的记录,则不能在子表(从表)中添加改记录。为此须要定义的关系是 A. 输入掩码 B. 有效性规则 C. 默认值 D. 参照完好性 答案 D 解析:参照完好性是一个准则系统,Access运用这
7、个系统用来确保相关表中的记录之间关系的有效性,并且不会因意外而删除或更改相关数据。 考点5:建立表之间的关系 17. 将表A的记录添加到表B中,要求保持表B中原有的记录,可以运用的查询是 A. 选择查询 B. 生成表查询 C. 追加查询 D. 更新查询 答案 C 解析:将表A的记录复制到表B中,且不删除表B中的记录,可以运用的查询是追加查询。2005年4月 选择第18题2005年4月 选择第20题2005年9月 选择第26题均考察了这个学问点。 考点4:追加查询 18. 在Access中,查询的数据源可以是 A. 表 B. 查询 C. 表与查询 D. 表、查询与报表 答案 C 解析:执行选择查
8、询时,须要从指定的一个或多个数据库表或查询中搜寻数据。当我们运用查询向导编制查询时,也可以看到只能从表或查询中选择数据源,如下图所示: 考点1:查询分类 19. 在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是 A. =left(专业,2)=信息 B. like*信息* C. =*信息* D. Mid(专业,2)=信息 答案 B 解析:Like 确定一个字符串是否以一个或更多字符开场,须要通配符“*”号或“?”号以使Like运算符正确的运用 如:Like “a*”Like “File”表示以“a”开头的字符串以File开头,后3位为随意的字符(专用文本
9、或备注数据类型) 考点1:准则中的运算符 20. 假设在查询的条件中运用了通配符方括号“ ”,它的含义是 A. 通配随意长度的字符 B. 通配不在括号内的随意字符 C. 通配方括号内列出的任一单个字符 D. 错误的运用方法 答案 C 解析: 为字符串中该位置的字符设置范围字符表 字符表中的一个字符,如a-z、0-9!字符表 不在字符表中的一个字符,如!0-9 例:Like PA-F# 查找以P开头、后跟A到F间任何字母及3个数字的数据。 Like aa-f#!0-9* 查找的字符串中第一个为a,第二个随意,第三个为a到f中随意一个,第四个为数字,第五个为非0-9的字符,其后为随意字符串。 考点
10、1:准则中的运算符 21. 现有某查询设计视图(如下图所示),该查询要查找的是 A. 身高在160以上的女性与全部的男性 B. 身高在160以上的男性与全部的女性 C. 身高在160以上的全部人或男性 D. 身高在160以上的全部人 答案 A 解析:Or 逻辑或 例如:“团员” Or “男” 是男生或是团员随意一个 考点1:准则中的运算符 22. 在窗体中,用来输入或编辑字段数据的交互控件是 A. 文本框控件 B. 标签控件 C. 复选框控件 D. 列表框控件 答案 A 解析:文本框主要用来输入或编辑字段数据,它是一种交互式控件。 考点2:窗体中的控件 23. 假设要在整个报表的最终输出信息,
11、须要设置 A. 页面页脚 B. 报表页脚 C. 页面页眉 D. 报表页眉 答案 B 解析:报表页脚:在全部记录都被处理后,只打印在报表的完毕处,用来显示整份报表的汇总说明。 考点3:报表的组成 24. 可作为报表记录源的是 A. 表 B. 查询 C. Select 语句 D. 以上都可以 答案 D 解析:(1)在“数据库”窗体中单击“报表”对象,在右侧的窗体中双击“运用向导创立报表”选项。屏幕显示“报表向导”第一个对话框,在对话框中包含有要创立报表的数据源选项、表或查询中的可用字段选项,在“表/查询”中选择要创立报表的表或查询,在“可用字段”中选择字段,单击“下一步”按钮。 考点2:运用“报表
12、向导”创立报表 25. 在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为 A. = Max(数学) B. Max(数学) C. = Max数学 D. = Max(数学) 答案 A 解析:最大、小值函数 格式:Max() Min() 功能:返回一组指定字段中的最大、小值。 说明:“字符串表达式”可以是一个字段名(数字类型),或者是含有数字型字段的表达式。 举例:有一个“成果”字段,可以用Max(成果)求该字段中的最大值,用Min(成果)求该字段中的最小值。 考点2:准则中的函数 26. 将Access数据库数据发布到Internet网上,可以通过 A. 查询 B. 窗体 C
13、. 数据访问页 D. 报表 答案 C 解析:数据访问页是干脆与数据库中数据链接的网页,设计用于查看与操作来自Internet或 Intranet的数据这些数据保存在 Microsoft Access数据库或Microsoft SQL Server数据库中。数据访问页也可能包含来自其他数据源的数据,例如Microsoft Excel 等。 考点1:数据访问页的定义 27. 翻开查询的宏操作是 A. OpenForm B. OpenQuery C. OpenTable D. OpenModule 答案 B 解析: OpenForm嘱咐 用于翻开窗体 OpenQuery嘱咐 用于翻开查询 OpenT
14、able嘱咐 用于翻开表 OpenModule嘱咐 用于翻开选定的模块 考点7:常用宏操作 28. 宏操作SetValue可以设置 A. 窗体或报表控件的设置 B. 刷新控件数据 C. 字段的值 D. 当前系统的时间 答案 A 解析:SetValue嘱咐 用于设置窗体或报表控件的属性值 考点7:常用宏操作 29. 运用Function语句定义一个函数过程,其返回值的类型 A. 只能是符号常量 B. 是除数组之外的简洁数据类型 C. 可在调用时由运行过程确定 D. 由函数定义时As子句声明 答案 D 解析:过程调用 子过程的调用形式有两种: Call子过程名() 或 子过程名 Sub或Funct
15、ion过程中的语句可以利用命名参数来传递值给被调用的过程。 函数过程的调用形式只有一种:函数过程名()。 由于函数过程会返回一个值,事实上,函数过程的上述调用形式主要有两种方法:一是将函数过程返回值作为赋值成分赐予某个变量,其格式为“变量 = 函数过程名()”;二是将函数过程返回值作为某个过程的实参成分运用。 考点5:过程调用与参数传递 30. 在过程定义中有语句: Private Sub GetData(ByRef f As Integer) 其中ByRef的含义是 A. 传值调用 B. 传址调用 C. 形式参数 D. 实际参数 答案 B 解析:在参数函数设计时,要想实现某个参数的双向传递,
16、就应当说明该形参为传址调用形式。其设置选项是ByRef。 选择题 第3题 31. 在Access中,DAO的含义是: A. 开放数据库互连应用编程接口 B. 数据库访问对象 C. Active数据对象 D. 数据库动态链接库 答案 B 解析: 数据访问对象(DAO):数据访问对象是VBA供应的一种数据访问接口。 ActiveX数据对象(ADO):ActiveX数据对象是基于组件的数据库编程接口。 ODBC: 开放数据库互连应用编程接口。 DLL: 数据库动态链接库 考点6:VBA的数据库编程 32. 在窗体中有一个标签Label0,标题为“测试进展中”;有一个嘱咐按钮Command1,事务代码
17、如下: Private Sub Command1_Click() Label0.Caption=标签 End Sub Private Sub Form_Load() Form.Caption=举例 Command1.Caption=挪动 End Sub 翻开窗体后单击嘱咐按钮,屏幕显示 A BC D答案 D 解析:翻开窗体后,系统自动调用Form_Load(),这时Form的标题为举例,Command1的标题为挪动,Label0的内容为“测试进展中”;当单击嘱咐按钮后,Label0的内容更新为“标签”,Form的标题还是举例,Command1的内容还是挪动,因此选择D。 33. 在窗体中有一个
18、标签Lb1与一个嘱咐按钮Command1,事务代码如下: Option Compare Database Dim a As String*10 Private Sub Command1_Click() a=1234 b=Len(a) Me.Lb1.Caption=b End Sub 翻开窗体后单击嘱咐按钮,窗体中显示的内容是 A. 4 B. 5 C. 10 D. 40 答案 A 解析:Dim a As String*10 表示变量a的长度为10个字节,也就是5个汉字的长度! 假设所输入字符小于10 它会自动用空格补齐,假设大于10,则多余的部分则会被截掉,只保存前10个字符。a=1234,b=
19、Len(a),b=4,因此窗体中显示的内容是4。 考点3:VBA编程根底常量、变量、运算符与表达式 34. 下列不是分支构造的语句是 A. If.Then.EndIf B. While.WEnd C. If.Then.Else.EndIf D. Select.Case.End Select 答案 B 解析:While.WEnd是循环构造的语句,不是分支构造的语句。 考点4:VBA程序流程限制语句 35. 在窗体中使有一个文本框(名为n)承受输入的值,有一个嘱咐按钮run,事务 代码 如下: Private Sub run_Click() result= For i=1 To Me!n For
20、j=1 To Me!n result=result+* Next j result=result+Chr(13)+Chr(10) Next i MsgBox result End Sub 翻开窗体后,假设通过文本框输入的值为4,单击嘱咐按钮后输出的图型是 A. * B. * * * * * * * C. * D. * * * * * * * 答案 A 解析:输入的n值为4时,For j=1 To 4 执行 result=result+*,此时result=*,循环j完毕后,执行result=result+Chr(13)+Chr(10),相当于在字符串result=*后面加一个回车换行符,再执行
21、i循环3次后,输出的图型应当是A。 考点4:VBA程序流程限制语句 二、填空题(每空2分,共30分) 1、软件需求规格说明书应具有完好性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【1】。无歧义性2、在两种根本测试方法中,【2】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。途径覆盖 3、线性表的存储构造主要分为依次存储构造与链式存储构造。队列是一种特别的线性表,循环队列是队列的【3】存储构造。依次 4、对下列二叉树进展中序遍历的结果为【4】。 ACBDFEHGP5、在E-R图中,矩形表示【5】。实体集 6. 在关系运算中,要从关系形式中指定若干属性组成新的关系,该
22、关系运算称为【6】 投影 解析:投影() 从关系中选择若干属性组成新的关系称为投影。假设新关系中包含重复元组,则去掉重复元组。投影运算记为x(R),其中R为一个关系,x为一组属性名或属性序号。 考点3:特地的关系运算 7. 在Access中建立的数据库文件的扩展名是 【7】 mdb 解析:Access的数据库是一个独立的文件,其扩展名为MDB。须要留意的是:用户创立的数据库是由表、查询、窗体、报表、数据访问页、宏与模块等数据库对象构成的,这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。即数据库对象不是独立的文件。 请参考本书 P103 7.1.1 考点1:数据库设计步骤 8. 在向
23、数据库中输入数据时,若要求所输入的字符必需是字母,则应当设置的输入掩码是 【8】 L 解析: Microsoft Access 根据下表转译“输入掩码”属性定义中的字符。若要定义字面字符,请输入该表以外的任何其他字符,包括空格与符号。若要将下列字符中的某一个定义为字面字符,请在字符前面加上反斜线 ()。 字符 说明 0 数字(0 到 9,必选项;不允许运用加号 + 与减号 -) 。 9 数字或空格(非必选项;不允许运用加号与减号)。 # 数字或空格(非必选项;空白将转换为空格,允许运用加号与减号)。 L 字母(A 到 Z,必选项)。 字母(A 到 Z,可选项)。 A 字母或数字(必选项)。 a
24、 字母或数字(可选项)。 & 任一字符或空格(必选项)。 C 任一字符或空格(可选项)。 . , : ; - / 十进制占位符与千位、日期与时间分隔符。(实际运用的字符取决于 Microsoft Windows 限制面板中指定的区域设置。) 使其后全部的字符转换为大写。 ! 使输入掩码 (输入掩码:一种格式,由字面显示字符(如括号、句号与连字符)与掩码字符(用于指定可以输入数据的位置以及数据种类、字符数量)组成。)从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感慨号。 使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例
25、如,A 显示为 A)。 密码 将“输入掩码”属性设置为“密码”,以创立密码项文本框。文本框中键入的任何字符都按字面字符保存,但显示为星号(*)。 考点4:字段属性的设置 9. 窗体由多个部分组成,每个部分称为一个 【9】 节 解析:节:窗体由多个部分组成,每个部分称为一个“节”。在窗体设计视图中,至多可以运用5种节,分别是窗体页眉、页面页眉、主体、页面页脚、窗体页脚。大部分的窗体只有主体节。 10. 用于执行指定SQL语句的宏操作是 【10】RunSQL 解析:RunSQL嘱咐用于执行指定的SQL语句 考点7:常用宏操作 11. 在VBA中双精度的类型标识是 【11】Double 解析:Dou
26、ble(双精度浮点型)变量 存储 为IEEE 64位(8个字节)浮点数值的形式,它的范围在负数的时候是从1.79769313486231E308到4.947E-324,而正数的时候是从4.947E-324到1.79769313486232E308。Double的类型声明字符是数字符号 (#)。 考点3:VBA编程根底常量、变量、运算符与表达式 12. 在窗体中运用一个文本框(名为x)承受输入值,有一个嘱咐按钮test,事务代码如下: Private Sub test_Click() y = 0 For i=0 To Me!x y=y+2*i+1 Next i MsgBox y End Sub
27、翻开窗体后,若通过文本框输入值为3,单击嘱咐按钮,输出的结果是 【12】 16 解析:若通过文本框输入值为3,则For循环 i=0 To 3共执行4次, 第一次:y=0+2*0+1=1; 第二次:y=1+2*1+1=4; 第三次:y=4+2*2+1=9; 第四次:y=9+2*3+1=16;所以输出的结果是16 考点4:VBA程序流程限制语句 13. 在窗体中运用一个文本框(名为num1)承受输入值,有一个嘱咐按钮run13,事务代码如下: Private Sub run13_Click() If Me!num1 = 60 Then result = 及格 ElseIf Me!num1 = 70
28、 Then result = 通过 ElseIf Me!num1 = 80 Then result = 合格 End If MsgBox result End Sub 翻开窗体后,若通过文本框输入的值为85,单击嘱咐按钮,输出结果是 【13】 及格 解析:若通过文本框输入的值为85,先执行“If Me!num1 = 60 Then”推断语句,因为满意条件,所以result付值为及格,完毕推断语句,并执行“MsgBox result”语句,所以输出结果是 及格。 考点4:VBA程序流程限制语句 14. 现有一个登录窗体如下图所示。翻开窗体后输入用户名与密码,登录操作要求在20秒内完成,假设在20
29、秒内没有完成登录操作,则倒计时到达0秒时自动关闭登录窗体,窗体的右下角是显示倒计时的文本框Itime。事务代码如下,要求填空完成事务过程。 Option Compare Database Dim flag As Boolean DIM i As Integer Private Sub Form_Load() flag = 【14】 Me.TimerInterval = 1000 i = 0 End Sub Private Sub Form_Timer() If flag = True And i20 Then Me!Time.Caption = 20-i i = 【15】 Else DoCmd
30、.Close End If End Sub Private Sub OK_Click() 登录程序略 假设用户名与密码输入正确,则:flag=False End Sub 答案 【14】True 【15】i+1 解析:“Private Sub Form_Timer()”语句是用来完成20秒内倒计时功能的,因为“Me.TimerInterval = 1000”,所以“Private Sub Form_Timer()”每1000毫秒即每秒自动执行一次,当满意条件“flag = True”并且“i2000”的含义是A)选择工资额大于2000 的记录B)选择工资额小于2000 的记录C)选择除了工资额大
31、于2000 之外的记录D)选择除了字段工资额之外的字段,且大于2000 的记录(19)Access 数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随时之更改。为此须要定义参照完好性关系的A)级联更新相关字段 B)级联删除相关字段C)级联修改相关字段 D)级联插入相关字段(20)假设输入掩码设置为“L”,则在输入数据的时候,该位置上可以承受的合法输入是A)必需输入字母或数字 B)可以输入字母、数字或空格C)必需输入字母AZ D)随意符号(21)定义字段默认值的含义是A)不得使该字段为空B)不允许字段的值超出某个范围C)在末输入数据之前系统自动供应的数值D)系统自动把小写
32、字母转换为大写字母(22)在窗体上,设置控件Command0 为不行见的属性是A)Command0.Colore B)Command0.CaptionC)Command0.Enabled D)Command0.Visible(23)可以承受数值型数据输入的窗体控件是A)图形 B)文本框C)标签 D)嘱咐按钮(24)SQL 语句不能创立的是A)报表 B)操作查询C)选择查询 D)数据定义查询(25)不行以运用宏的数据库对象是A)数据表 B)窗体C)宏 D)报表(26)在下列关于宏与模块的叙述中,正确的是A)模块是可以被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上
33、的事务代码D)宏可以是独立的数据库对象,可以供应独立的操作动作(27)VBA 程序流程限制的方式是A)依次限制与分支限制 B)依次限制与循环限制C)循环限制与分支限制 D)依次、分支与循环限制(28)从字符串s 中的第2 个字符开场获得4 个字符的子字符串函数是A)Mid$(s,2,4) B)Left$(s,2,4)C)Rigth(s,4) D)Left$(s,4)(29)语句Dim NewArray(10) As Integer 的含义是A)定义了一个整型变量且初值为10 B)定义了10 个整数构成的数组C)定义了11 个整数构成的数组 D)将数组的第10 元素设置为整型(30)在Acces
34、s 中,假设要处理具有困难条件或循环构造的操作,则应当运用的对象是A)窗体 B)模块C)宏 D)报表(31)不属于VBA 供应的程序运行错误处理的语句构造是A)On Error Then 标号 B)On Error Goto 标号C)On Error Resume Next D)On Error Goto 0(32)ADO 的含义是A)开放数据库互连应用编程接口 B)数据库访问对象C)动态链接库 D)Active 数据对象(33)若要在子过程Proc1 调用后返回两个变量的结果,下列过程定义语句中有效的是A)Sub Proc1(n,m) B)Sub Procl(ByVal n,m)C)Sub
35、Procl(n,BYVal m) D)Sub Procl(ByVal n, ByVal m)(34)下列四种形式的循环设计中,循环次数最少的是A)a=5:b=8 B)a=5:b=8Do DoA=a+1 a=a+1Loop While ab Loop Until abC)a=5:b=8 D)a=5:b=8Do Until abb=b+1 a=a+1Loop Loop(35)在窗体中有一个嘱咐按钮run35,对应的事务代码如下:Private Sub run35_Enter( )Dim num As IntegerDim a As IntegerDim b As IntegerDim i As I
36、ntegerFor i=1 To 10num=InputBox(请输入数据:,输入,1)If Int(num/2)=num/2 Thena=a+1ElseB=b+1End IfNext IMsgBox(运行结果:a=& Str(a)&: ,b=& Str(b)End Sub运行以上事务所完成的功能是A)对输入的10 个数据求累加与B)对输入的10 个数据求各自的余数,然后再进展累加C)对输入的10 个数据分别统计有几个是整数,有几个是非整数D)对输入的10 个数据分别统计有几个是奇数,有几个是偶数二、填空题(每空2分,共30分)(1)计算机网络是由多台计算机互联而成,为保证网络中计算机间的数据交换,要求计算机在交换数据的过程中遵守相应的网络协议,一个网络协议由语法、_与时序三个要素组成。(2)电子邮件程序向邮件效劳器发送邮件时,运用的协议是_。(3)对于给出的一组仅w=5,6,8,12,通过霍夫曼算法求出的扩大二叉树的带权外部途径长度为_