ACCESS习题解答Word格式.docx
《ACCESS习题解答Word格式.docx》由会员分享,可在线阅读,更多相关《ACCESS习题解答Word格式.docx(26页珍藏版)》请在冰点文库上搜索。
15.Access数据库表中的字段可以定义有效性规则,有效性规则是
A)控制符B)文本C)条件D)前三种说法都不对
16既可以直接输入文字,又可以从列表中选择输入项的控件是
A)选项框B)文本框C)组合框D)列表框
17.下面概念中,不属于面向对象方法的是
A)对象B)继承C)类D)过程调用
18.用于获得字符串Str从第2个字符开始的3个字符的函数是
A)Mid(Str,2,3)B)Middle(Str,2,3)C)Right(Str,2,3)D)Left(Str,2,3)
19.确定一个控件在窗体或报表上的位置的属性是
A)Width或HeightB)Width和HeightC)Top或LeftD)Top和Left
20假定窗体的名称为finTest,则把窗体的标题设置为“AccessTest”的语句是
A)Me=“AccessTest”B)Me.Caption=“AccessTest”
C)Me.Text=“AccessTest”D)Me.Name=“AccessTest”
21.在条件宏设计时,对于连续重复的条件,可以代替的符号是
A)…B):
C),D);
22.Access通过数据访问页可以发布的数据
A)只能是静态数据B)只能是数据库中保持不变的数据
C)只能是数据库中变化的数据D)是数据库中保存的数据
23.要实现报表的分组统计,其操作区域是
A)报表页眉或报表页脚区域B)贝间贝眉或贝圆贝脚区域C)主体区域D)组页眉或组页脚区域
24.假设已在ACCESS中建立包含“书名”、“单价”和“数量”等三个字段的“tOfg”表,以该表为数据源创建的窗体,有一个计算订购总金额的文体框,其控件来源为
A)[单价]*[数量] B)=[单价]*[数量] C)[图书订单表]!
[单价]*[图书订单表]!
[数量]D)=[图书订单表]!
[单价]是*[图书订单表]!
[数量]
25.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是
A)OpenQueryB)OpenReportC)OpenWindowD)OpenForm
26.下列不属于Access窗体的视图是
A)设计视图B)窗体视图 C)版面视图D)数据表视图
27.在Access的数据库中已建立了“tBook”;
表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入
A)“112266”,and“113388”,B)notin(“112266”,“113388”)
C)in(“112266”,“113388”)D)not(“112266”,and“113388&
quot”)
28.数据表中的“行”称为
A)字段B)数据 C)记录D)数据视图
29.Access中表和数据库的关系是
A)一个数据库可以包含多个表 B)一个表只能包含两个数据库
C)一个表可以包含多个数据库 D)一个数据库只能包含一个表
30.将两个关系拼接成一个新关系,生成的新关系中包含满足条件的元组,这种操作称为
A)选择B)投影C)联接D)并
31.数据库系统的核心是
A)数据模型B)数据库管理系统C)数据库D)数据库管理员
32.设有如下关系表:
A
B
C
1
2
3
RST
则下列操作中正确的是A)T=R∩SB)T=R∪SC)T=R×
SD)T=R/S
33.如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是:
A)一对一B)一对多C)多对一D)多对多
34.宏操作中,Quit命令用于()
A)退出Access
B)关闭窗体
C)关闭查询
D)关闭模块
35.以下关于模块的叙述,错误的是()
A)模块是以VBA语言为基础编写的
B)模块分为类模块和标准模块两种类型
C)窗体模块和报表模块都属于标准模块
D)窗体模块和报表模块都具有局部特性,其作用范围局限在所属的窗体或报表内部
36.定义表的结构时,不用定义()
A)字段名
B)数据库名
C)字段类型
D)字段长度
37.可以嵌入OLE对象的字段类型是()
A)备注型
B)任何类型
C)日期类型
D)OLE对象
38~43题使用已建立的“”表,表结构及表内容如下所示:
字段名称
字段类型
字段大小
雇员ID
文本
10
姓名
性别
出生日期
日期/时间
职务
14
简历
备注
联系电话
8
王宁
女
1960-1-1
经理
1984年大学毕业,曾是销售员
35976450
李清
男
1962-7-1
职员
1986年大学毕业,现为销售员
35976451
王创
1970-1-1
1993年大学毕业,现为销售员
35976452
4
郑炎
1978-6-1
1999年大学毕业,现为销售员
35976453
5
魏小红
1934-11-1
1956年专科毕业,现为管理员
35976454
38在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是A)55B)510C)1010D)1020
39若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为
A)00000000B)99999999C)########D)?
?
40若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入
A)Like“王”B)Like“王*”C)=“王”D)=“王*”
41.下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是
A)删除查询B)生成表查询C)选择查询D)更新查询
42.下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示
A)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员ID字段值
43.若以“”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是
(44)~(46)题中使用下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange。
44在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是
A)Label1.ForeColor=255B)bChange.ForeColor=255
C)Label1.ForeColor=”255”D)bChange.ForeColor=”255”
45若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是:
A)Me=“改变文字显示颜色”B)Me.Caption=“改变文字显示颜色”
C)Me.text=“改变文字显示颜色”D)Me.Name=“改变文字显示颜色”
46在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为
A)是B)否C)有D)无
47.为窗体或报表上的控件设置属性值的正确宏操作命令是A)SetB)SetDataC)SetWarningsD)SetValue
48.使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为A)HTMLB)文本C)数据库D)Web
49.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的
A)方法和事件B)事件和方法C)事件和属性D)过程和方法
50.在关于报表数据源设置的叙述中,以下正确的是
A)可以是任意对象B)只能是表对象C)只能是查询对象D)可以是表对象或查询对象
51.下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是
A)xMod2=1OryMod2=1B)xMod2=0OryMod2=0
C)xMod2=1AndyMod2=1D)xMod2=0AndyMod2=0
52.假定有以下循环结构
DoUntil条件
循环体
Loop
则正确的叙述是
A)如果“条件”值为0,则一次循环体也不执行B)如果“条件”值为0,则至少执行一次循环体
C)如果“条件”值不为0,则至少执行一次循环体D)不论“条件”是否为“真”,至少要执行一次循环体
53.窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。
编写Command1的单击事件过程,完成的功能为:
当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。
以下正确的是
A)PrivateSubCommand1_Click()B)PrivateSubCommand1_Click()
Command2.Visible=TrueCommand2.Enabled=True
Command3.Visible=FalseCommand3.Enabled=False
EndSubEndSub
C)PrivateSubCommand1_Click()D)PrivateSubCommand1_Click()
Command2.Enabled=TrueCommand2.Visible=True
填空题
1.在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体数据表窗体。
2.宏是一个或多个操作的集合。
3.在设计带条件宏时,对于连续重复的条件,可以用…符号来代替重复条件。
4.VBA的自动运行宏,必须命名为_autoexec_______。
5.在关系数据库中,把数据表示成二维表,每一个二维表称为_关系______
6.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。
7.根据对数据源操作方式和结果的不同,查询可以分为5类:
_选择查询_、交叉表查询、参数查询、操作查询和SQL查询。
8.一个__MDB文件____标志一个独立的数据库文件。
9.创建交叉表查询时,必须对行标题和__列标题_进行分组(GroupBy)操作。
10.函数Now()返回值的含义是____当前系统的日期时间______。
11.在报表设计中,可以通过添加___分页符__控件来控制另起一页输出显示。
三、程序填空题
1.FunctionFtoC(temperatureassingle)assingle
’实现接收一个参数,将这个参数值从华氏温度转为摄氏温度,并从函数返回新值
FtoC=(temperature-32)*(5/9)
EndFunction
2.FunctionSum1(xasinteger,yasinteger)asinteger
‘本函数实现两个整数相加
y=y+x
Sum1=y
EndFunction
3.已知窗体MyForm上有一个标签Label1和一个命令按钮CmdBtn1,下列程序功能是当点击按钮时标签LABEL1显示“计算机水平考试“。
试完成下列程序。
PrivateSubcmdbtn_click()
Label1.Caption=“计算机水平考试”
EndSub
4.已知窗体上有一个复选框Checkbox1、一个按钮CMD和一个标签Label1,下列程序功能是当双击按钮时,标签的标题显示“选中”。
PrivateSubCMD__DblClick(CancelAsInteger)
Label1.Caption=“选中”
EndSub
5.现有一程序实现设置窗体Frm高度为5cm,试完成下列程序
PrivateSubMySet()
Frm.height=5
6.有一个VBA计算程序的功能如下,该程序用户界面由4个文本框和3个按钮组成。
4个文本框的名称分别为:
Text1、Text2、Text3和Text4。
3个按钮分别为:
清除(名为Command1)、计算(名为Command2)和退出(名为Command3)。
窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;
单击计算按钮,则计算在Text1、Text2和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;
单击退出按钮则退出。
请将下列程序填空补充完整。
PrivateSubCommand1_Click()
Me!
Text1=””
Text2=””
Text3=””
Text4=””
EndSub
PrivateSubCommand2_Click()
IfMe!
Text1=””OrMe!
Text2=””OrMe!
Text3=””Then
MsgBox”成绩输入不全”
Else
Text4=(Val(Me!
Text2)__+Val(Me!
Text2)+Val(Me!
Text3))/3
ENDIF
PrivateSubCommand3_Click()
Docmd.close
7.以下是一个竞赛评分程序。
8位评委,去掉个最高分和一个最低分,计算平均分(设满分为10分)。
请填空补充完整。
PrivateSubForm_ClickO
DimMaxasInteger,MinasInteger
DimiasInteger,xasInteger,sasInteger
DimpasSingle
Max=0
Min=10
Fori=1T08
x=Val(InputBox(“请输入分数:
”)
If_X>
MAX_ThenMax=x
lf_X<
MINThenMin=x
s=s+x
Nexti
s=_S-MAX-MIN__
p=s/6
MsgBOx“最后得分:
”&
p
EndSub
8.下面程序的功能是计算折旧年限。
假设一台机器的原价值为100万元,如果每年的折旧率为4%,多少年后它的价值不足50万元。
请填空。
y=0
p=100
x=0.04
Do
P=p*(1-x)
y=y+l
LoopUntilp<
50
MsgBoxy
9.假定有以下程序段
n=0
fori=1to3
forj=-4to–1
n=n+1
nextj
nexti
运行完毕后,n的值是
A)0B)3C)4D)12
1.SubShowSystemDate()
DimMydateasdate
Mydate=date
MsgboxMydate
Endsub
运行结果是:
2006-06-13
10.设有以下窗体单击事件过程:
PrivateSubForm_Click()
a=1
Fori=1To3
SelectCasei
Case1,3
a=a+1
Case2,4
a=a+2
EndSelect
Nexti
MsgBoxa
打开窗体运行后,单击窗体,则消息框的输出内容是_____5________。
11.在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:
DimaAsInteger,yAsInteger,zAsInteger
x=5:
y=7:
z=0
Text1=””
Callp1(x,y,z)
Text1=z
Subp1(aAsInteger,bAsInteger,cAsInteger)
c=a+b
打开窗体运行后,单击命令按钮,文本框中显示的内容是12。
12.执行下面的程序段后,b的值为7
a=5
b=7
a=a+b
b=a-b
a=a-b
13.执行下面的程序,消息框里显示的结果是abdb。
PrivateSubForm_Click()
DimStr1AsString
DimkAsInteger
Str1="
ab"
Fork=Len(Str1)To1Step-1
Str1=Str1&
Chr(Asc(Mid(Str1,k,1))+k)
Nextk
MsgBoxStr1
EndSub
14.在名为“Forml”的窗体上添加三个文本框和一个命令按钮,其名称分别为“Textl”、“Text2”、“Text3”和“Commandl”。
然后编写如下两个事件过程:
PrivateSubCommandl_Click()
Text3=Textl+Text2
PrivateSubForml_Load()
Textl=””
Text2=””
Text3=””
打开窗体Forml后,在第一个文本框(Textl)和第二个文本框(Text2)中分别输入5和7,然后单击命令按钮Commandl,则文本框(Text3)中显示的内容为57。
15.执行下面的程序,消息框的输出结果是33。
OptionBase1
PrivateSubCommandl_Cliek()
Dima(10),p(3)AsInteger
k=5
Fori=lTo10
a(i)=i
Nexti
Fori=lTo3
p(i)=a(i*I)
NextI
Fori=lTo3
k=k+p(i)*2
MsgBoxk
16.某个窗体己编写以下事件过程。
打开窗体运行后,单击窗体,消息框的输出结果为_______1024___
PrivateSubFormClick()
DimkasInteger,nasInteger,masInteger
n=10:
m=1:
k=1
DoWhilek<
=n
m=m*2
k=k+l
Loop
MsgBOXm
17.在窗体上添加一个命令按钮(名为Commandl),然后编写如下程序:
Functionm(XaSInteger,yasInteger)aSInteger
m=IIf(x>
y,x,y)
Private