#Access笔试历年考题历年真题至Word文档格式.docx
《#Access笔试历年考题历年真题至Word文档格式.docx》由会员分享,可在线阅读,更多相关《#Access笔试历年考题历年真题至Word文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
C.网状模型D.关系模型答案D
解读:
关系模型用表格形式表示实体类型及其实体间的联系。
关系模型是目前最重要的一种模型,它是建立在严格的数学概念的基础上的。
关系模型的基本数据结构是二维表,每一张二维表称为一个关系。
考点3:
层次、网状、关系模型12.在企业中,职工的“工资级别”与职工个人“工资”的联系是
A.一对一联系B.一对多联系
C.多对多联系D.无联系答案B
一对多联系<
1:
n)
如果实体集A中的每一个实体,实体集B中有n个实体<
n≥0)与之联系,反之,实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与B具有一对多联系。
考点2:
实体联系模型及E-R图13.假设一个书店用<
书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是
A.书号B.书名
C.作者D.出版社答案A
码<
又称为关键字):
二维表中的某个属性,若它的值唯一地标识了一个元组,则称该属性为关键字。
本题中:
只有A.书号能够满足关键字定义中的唯一性要求。
考点1:
基本概念14.下列属于Access对象的是
A.文件B.数据
C.记录D.查询答案D
Access数据库由数据库对象和组两部分组成。
其中对象又分为7种,包括:
表、查询、窗体、报表、数据访问页、宏和模块。
这些对象都存放在扩展名为.mdb的数据库文件中。
Access数据库的系统结构
15.在Access数据库的表设计视图中,不能进行的操作是
A.修改字段类型B.设置索引
C.增加字段D.删除记录答案D
编辑表中内容的操作主要包括选定记录、添加记录、修改记录、删除记录、复制记录等。
这些操作是在数据表视图中完成的。
编辑表的内容
16.在Access数据库中,为了保持表之间的关系,要求在子表<
从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表<
从表)中添加改记录。
为此需要定义的关系是
A.输入掩码B.有效性规则
C.默认值D.参照完整性答案D
参照完整性是一个准则系统,Access使用这个系统用来确保相关表中的记录之间关系的有效性,并且不会因意外而删除或更改相关数据。
考点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
执行选择查询时,需要从指定的一个或多个数据库表或查询中搜索数据。
当我们使用查询向导编制查询时,也可以看到只能从表或查询中选择数据源,如下图所示:
查询分类
19.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是
A.=left([专业],2>
="
信息"
B.like"
*信息*"
C.="
D.Mid([专业],2>
答案B
Like决定一个字符串是否以一个或更多字符开始,需要通配符“*”号或“?
”号以使Like运算符正确的使用如:
Like“a*”Like“File?
?
”表示以“a”开头的字符串以File开头,后3位为任意的字符<
专用文本或备注数据类型)
准则中的运算符
20.如果在查询的条件中使用了通配符方括号“[]”,它的含义是
A.通配任意长度的字符B.通配不在括号内的任意字符
C.通配方括号内列出的任一单个字符D.错误的使用方法答案C
[]为字符串中该位置的字符设置范围[字符表]字符表中的一个字符,如[a-z]、[0-9][!
字符表]不在字符表中的一个字符,如[!
0-9]
例:
Like"
P[A-F]###"
查找以P开头、后跟A到F间任何字母及3个数字的数据。
a?
[a-f]#[!
0-9]*"
查找的字符串中第一个为a,第二个任意,第三个为a到f中任意一个,第四个为数字,第五个为非0-9的字符,其后为任意字符串。
21.现有某查询设计视图<
如下图所示),该查询要查找的是
A.身高在160以上的女性和所有的男性B.身高在160以上的男性和所有的女性
C.身高在160以上的所有人或男性D.身高在160以上的所有人答案A
Or逻辑或例如:
“团员”Or“男”是男生或是团员任意一个
22.在窗体中,用来输入或编辑字段数据的交互控件是
A.文本框控件B.标签控件
C.复选框控件D.列表框控件
答案A
文本框主要用来输入或编辑字段数据,它是一种交互式控件。
窗体中的控件
23.如果要在整个报表的最后输出信息,需要设置
A.页面页脚B.报表页脚
C.页面页眉D.报表页眉答案B
报表页脚:
在所有记录都被处理后,只打印在报表的结束处,用来显示整份报表的汇总说明。
报表的组成
24.可作为报表记录源的是
C.Select语句D.以上都可以答案D
<
1)在“数据库”窗体中单击“报表”对象,在右侧的窗体中双击“使用向导创建报表”选项。
屏幕显示“报表向导”第一个对话框,在对话框中包含有要创建报表的数据源选项、表或查询中的可用字段选项,在“表/查询”中选择要创建报表的表或查询,在“可用字段”中选择字段,单击“下一步”按钮。
使用“报表向导”创建报表
25.在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为
A.=Max([数学]>
B.Max(数学>
C.=Max[数学]D.=Max(数学>
答案A
最大、小值函数
格式:
Max(<
字符串表达式>
>
Min(<
功能:
返回一组指定字段中的最大、小值。
说明:
“字符串表达式”可以是一个字段名<
数字类型),或者是含有数字型字段的表达式。
举例:
有一个“成绩”字段,可以用Max<
[成绩])求该字段中的最大值,用Min<
[成绩])求该字段中的最小值。
准则中的函数
26.将Access数据库数据发布到Internet网上,可以通过
A.查询B.窗体
C.数据访问页D.报表答案C
数据访问页是直接与数据库中数据链接的网页,设计用于查看和操作来自Internet或Intranet的数据——这些数据保存在MicrosoftAccess数据库或MicrosoftSQLServer数据库中。
数据访问页也可能包含来自其他数据源的数据,例如MicrosoftExcel等。
数据访问页的定义
27.打开查询的宏操作是
A.OpenFormB.OpenQuery
C.OpenTableD.OpenModule
答案B
OpenForm命令用于打开窗体
OpenQuery命令用于打开查询
OpenTable命令用于打开表
OpenModule命令用于打开选定的模块
考点7:
常用宏操作
28.宏操作SetValue可以设置
A.窗体或报表控件的设置B.刷新控件数据
C.字段的值D.当前系统的时间答案A
SetValue命令用于设置窗体或报表控件的属性值
29.使用Function语句定义一个函数过程,其返回值的类型
A.只能是符号常量B.是除数组之外的简单数据类型
C.可在调用时由运行过程决定D.由函数定义时As子句声明答案D
过程调用
子过程的调用形式有两种:
Call子过程名<
[<
实参>
])或子过程名[<
]
Sub或Function过程中的语句可以利用命名参数来传递值给被调用的过程。
函数过程的调用形式只有一种:
函数过程名<
])。
因为函数过程会返回一个值,实际上,函数过程的上述调用形式主要有两种方法:
一是将函数过程返回值作为赋值成分赋予某个变量,其格式为“变量=函数过程名<
])”;
二是将函数过程返回值作为某个过程的实参成分使用。
过程调用和参数传递
30.在过程定义中有语句:
PrivateSubGetData(ByReffAsInteger>
其中"
ByRef"
的含义是
A.传值调用B.传址调用
C.形式参数D.实际参数答案B
在参数函数设计时,要想实现某个参数的"
双向"
传递,就应当说明该形参为"
传址"
调用形式。
其设置选项是ByRef。
选择题第3题
31.在Access中,DAO的含义是:
A.开放数据库互连应用编程接口B.数据库访问对象
C.Active数据对象D.数据库动态链接库答案B
数据访问对象<
DAO):
数据访问对象是VBA提供的一种数据访问接口。
ActiveX数据对象<
ADO):
ActiveX数据对象是基于组件的数据库编程接口。
ODBC:
开放数据库互连应用编程接口。
DLL:
数据库动态链接库
考点6:
VBA的数据库编程
32.在窗体中有一个标签Label0,标题为“测试进行中”;
有一个命令按钮Command1,事件代码如下:
PrivateSubCommand1_Click(>
Label0.Caption="
标签"
EndSub
PrivateSubForm_Load(>
Form.Caption="
举例"
Command1.Caption="
移动"
打开窗体后单击命令按钮,屏幕显示
AB
CD
答案D
打开窗体后,系统自动调用Form_Load(>
,这时Form的标题为"
,Command1的标题为"
,Label0的内容为“测试进行中”;
当单击命令按钮后,Label0的内容更新为“标签”,Form的标题还是"
,Command1的内容还是"
,因此选择D。
33.在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:
OptionCompareDatabase
DimaAsString*10
a="
1234"
b=Len(a>
Me.Lb1.Caption=b
打开窗体后单击命令按钮,窗体中显示的内容是
A.4B.5
C.10D.40
"
DimaAsString*10"
表示变量a的长度为10个字节,也就是5个汉字的长度!
如果所输入字符小于10它会自动用空格补齐,如果大于10,则多余的部分则会被截掉,只保留前10个字符。
,b=Len(a>
,b=4,因此窗体中显示的内容是4。
VBA编程基础——常量、变量、运算符和表达式
34.下列不是分支结构的语句是
A.If...Then...EndIfB.While...WEnd
C.If...Then...Else...EndIfD.Select...Case...EndSelect答案B
While...WEnd是循环结构的语句,不是分支结构的语句。
VBA程序流程控制语句
35.在窗体中使有一个文本框<
名为n)接受输入的值,有一个命令按钮run,事件代码如下:
PrivateSubrun_Click(>
result="
Fori=1ToMe!
n
Forj=1ToMe!
result=result+"
*"
Nextj
result=result+Chr(13>
+Chr(10>
Nexti
MsgBoxresult
打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是
A.****B.*
*******
*********
***********
C.****D.****
**********
************
**************答案A
输入的n值为4时,Forj=1To4执行result=result+"
,此时result="
****"
,循环j结束后,执行result=result+Chr(13>
,相当于在字符串result="
后面加一个回车换行符,再执行i循环3次后,输出的图型应该是A。
二、填空题<
每空2分,共30分)
1、软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,
其中最重要的是 【1】 。
无歧义性
2、在两种基本测试方法中, 【2】 测试的原则之一是保证所测模块中每一个独立路
径至少要执行一次。
路径覆盖
3、线性表的存储结构主要分为顺序存储结构和链式存储结构。
队列是一种特殊的线性表,
循环队列是队列的 【3】 存储结构。
顺序
4、对下列二叉树进行中序遍历的结果为 【4】 。
ACBDFEHGP
5、在E-R 图中,矩形表示 【5】 。
实体集
6.在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为【6】投影
投影<
∏)
从关系中挑选若干属性组成新的关系称为投影。
如果新关系中包含重复元组,则去掉重复元组。
投影运算记为∏x(R>
,其中R为一个关系,x为一组属性名或属性序号。
专门的关系运算
7.在Access中建立的数据库文件的扩展名是【7】mdb
Access的数据库是一个独立的文件,其扩展名为MDB。
需要注意的是:
用户创建的数据库是由表、查询、窗体、报表、数据访问页、宏和模块等数据库对象构成的,这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。
即数据库对象不是独立的文件。
请参考本书P1037.1.1考点1:
数据库设计步骤
8.在向数据库中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是【8】L
MicrosoftAccess按照下表转译“输入掩码”属性定义中的字符。
若要定义字面字符,请输入该表以外的任何其他字符,包括空格和符号。
若要将下列字符中的某一个定义为字面字符,请在字符前面加上反斜线(\>
。
字符说明
0数字<
0到9,必选项;
不允许使用加号[+]和减号[-])。
9数字或空格<
非必选项;
不允许使用加号和减号)。
#数字或空格<
空白将转换为空格,允许使用加号和减号)。
L字母<
A到Z,必选项)。
字母<
A到Z,可选项)。
A字母或数字<
必选项)。
a字母或数字<
可选项)。
&
任一字符或空格<
C任一字符或空格<
.,:
。
-/十进制占位符和千位、日期和时间分隔符。
实际使用的字符取决于MicrosoftWindows控制面板中指定的区域设置。
)<
使其后所有的字符转换为小写。
使其后所有的字符转换为大写。
!
使输入掩码<
输入掩码:
一种格式,由字面显示字符<
如括号、句号和连字符)和掩码字符<
用于指定可以输入数据的位置以及数据种类、字符数量)组成。
)从右到左显示,而不是从左到右显示。
键入掩码中的字符始终都是从左到右填入。
可以在输入掩码中的任何地方包括感叹号。
\使其后的字符显示为原义字符。
可用于将该表中的任何字符显示为原义字符<
例如,\A显示为A)。
密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。
文本框中键入的任何字符都按字面字符保存,但显示为星号<
*)。
字段属性的设置
9.窗体由多个部分组成,每个部分称为一个【9】节
节:
窗体由多个部分组成,每个部分称为一个“节”。
在窗体设计视图中,至多可以使用5种节,分别是窗体页眉、页面页眉、主体、页面页脚、窗体页脚。
大部分的窗体只有主体节。
10.用于执行指定SQL语句的宏操作是【10】RunSQL
RunSQL命令用于执行指定的SQL语句
11.在VBA中双精度的类型标识是【11】Double
Double<
双精度浮点型)变量存储为IEEE64位<
8个字节)浮点数值的形式,它的范围在负数的时候是从?
1.79769313486231E308到?
4.947E-324,而正数的时候是从4.947E-324到1.79769313486232E308。
Double的类型声明字符是数字符号(#>
12.在窗体中使用一个文本框<
名为x)接受输入值,有一个命令按钮test,事件代码如下:
PrivateSubtest_Click(>
y=0
Fori=0ToMe!
x
y=y+2*i+1
MsgBoxy
打开窗体后,若通过文本框输入值为3,单击命令按钮,输出的结果是【12】16
若通过文本框输入值为3,则For循环i=0To3共执行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
13.在窗体中使用一个文本框<
名为num1)接受输入值,有一个命令按钮run13,事件代码如下:
PrivateSubrun13_Click(>
IfMe!
num1>
=60Then
result="
及格"
ElseIfMe!
=70Then
通过"
=80Then
合格"
EndIf
打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是【13】及格
若通过文本框输入的值为85,先执行“IfMe!
=60Then”判断语句,因为满足条件,所以result付值为"
,结束判断语句,并执行“MsgBoxresult”语句,所以输出结果是及格。
14.现有一个登录窗体如下图所示。
打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登录操作,则倒计时到达0秒时自动关闭登录窗体,窗体的右下角是显示倒计时的文本框Itime。
事件代码如下,要求填空完成事件过程。
DimflagAsBoolean
DIMiAsInteger
flag=【14】
Me.TimerInterval=1000
i=0
PrivateSubForm_Timer(>
Ifflag=TrueAndi<
20Then
Me!
Time.Caption=20-i
i=【15】
Else
DoCmd.Close
PrivateSubOK_Click(>
'
登录程序略
如果用户名和密码输入正确,则:
flag=False
答案【14】True【15】i+1
“PrivateSubForm_Timer(>
”语句是用来完成20秒内倒计时功能的,因为“Me.TimerInterval=1000”,所以“PrivateSubForm_Timer(>
”每1000毫秒即每秒自动执行一次,当满足条件“flag=True”并