国家二级(ACCESS)机试模拟试卷26_第1页
国家二级(ACCESS)机试模拟试卷26_第2页
国家二级(ACCESS)机试模拟试卷26_第3页
国家二级(ACCESS)机试模拟试卷26_第4页
国家二级(ACCESS)机试模拟试卷26_第5页
已阅读5页,还剩142页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

家二级(ACCESS)机试模拟试卷第1

一、选择题(本题共40题,每题1.0分,共40分。)

1、若在窗体设计过程中,命令按钮Command。的事件属性设置如下图所示,则含

义是()°

A、只能为“进入“事件和“单击”事件编写事件过程

B、不能为“进入“事件和“单击”事件编写事件过程

C、进入事件和“单击”事件执行的是同一事件过程

D、已经为“进入“事件和“单击”事件编写了事件过程

标准答案:D

知识点解析:在控件属性对话框中“事件”选项卡中列出的事件表示已经添加成功的

事件,所以该题中选项D为正确答案。

2^运行下列程序,结果是()。PrivateSubCommand32_Click()f0=1:

fl=1:k=1DoWhilek<=5f=fO+flfO=fl

fl=fk=k4-1LoopMsgBox"f="&fEndSub

A、f=5

B、f=7

C、f=8

D、f=13

标准答案:D

知识点解析:本题考察Do循环语句:k=l时,f=l+l=2,fO=l,fl=2,k=l

+1=2;k=2H寸,f=3,ft)=2,fl=3,k=2+l=3;k=3时,f=5,f0=3,fl

=5,k=3+l=4;k=4时,f=8,f0=5,fl=8,k=4+l=5;k=5时,f=

13»f0=8>fl=13>k=6,不再满足循环条件跳出循环,此时f=13。

3、已知事件对应的程序代码如下:PrivateSubCommandO_Click()DimJAsInteger

J=100CallGetData(J)MsgBoxJEnclSubPrivateSubGetData(ByReffAsInteger)

f=f+12OEndSub则程序的输出是()。

A、100

B、120

C、220

D、运行出错

标准答案:C

知识点解析:根据题意,程序代码中用Sub定义了2个过程:CommandO_Click()和

GctData()o其中GctData的功能是将参数f的值增加120后再赋给f,且f为ByRcf

类型(即按地址传递)的参数,可将参数在过程中的改变传递到过程外。在过程

CommandO_Click中定义了整型数据J=100,并将J作为GctData。函数的参数,在

GelData。过程中形参为100且此参数为地址传递,经GelDa【a()过程处理后增加

120,变成220,同时在过程外部的J的值也变为220。最后输出变量L因此选择

C选项。

4、下列程序段的功能是实现“学生”表中"年龄”字段值加1:DimStrAsSiringStr=

“【】”Docmd.RunSQLStr括号内应填入的程序代码是Q。

A、年龄=年龄+1

B、Update学生Sei年龄=年龄+1

C、Set年龄=年龄+1

D、Edit学生Set年龄=年龄+1

标准答案:B

知识点解析:实现字段值的增加用UPDATE更新语句,语句格式为UPDATE表名

SET字段名:表达式,题目中要实现对“学生”表中“年龄”字段值加1,因此,正确

的语句是:Update学生Set年龄=年龄+1。

5、在窗体中有一个命令按钮Command],编写事件代码如下:PrivateSub

Commandl_CIick()DimsAsIntegers=P(1)+P(2)+P(3)+P(4)

debug.PnntsEndSubPublicFunctionP(NAsInteger)DimSumAsInteger

Sum=0Fori=lToNSum=Sum+iNextiP=SumEndFunction打开窗体运行后,单击

命令按钮,输出结果是()。

A、15

B、20

C、25

D、35

标准答案:B

知识点解析:题目中在命令按钮的单击事件中调用了过程P。而过程P的功能是根

据参数N,计算从1到N的累加,然后返回这个值。N=l时,P(l)返回l,N=2

时,P(2)返回3,N=3时,P(3)返回6,N=4时,P(4)返回10,所以s=l+3

+6+10=20o

6、要求在页面页脚中显示"第X页,共Y页”,则页脚中的页码“控件来源”应设置

为()。

A、="第"&[pages]&-页,共”&[page]&"页”

B、="共"&[pages|&"页,第"&[page]&“页”

C、="第"&[page]&”页,共”&[pages]&“页”

D、="共"&[page]&”页,第”&[pages]&"页”

标准答案:C

知识点解析:在报表中添加页码时,表达式中Page和Pages是内置变量,[Page]代

表当前页,[Pages]代表总页数,表达式中的其他字符串将按顺序原样输出。

7、VBA中构成对象的三要素是()。

A、属性、事件、方法

B、控件、属性、事件

C、窗体、控件、过程

D、窗体、控件、模块

标准答案:A

知识点解析:VBA中构成对象的三要素是属性、事件和方法。每种对象都具有一

些属性以想到区分。对象的方法就是对象的可以执行的行为。事件是对象可以识别

或响应的动作。

8、以下是一个竞赛评分程序。其功能是去掉8位评委中的一个最高分和一个最低

分,计算平均分。DimmaxAsInteger,minAsIntegerDimiAsInteger,xAs

Integer,sAsIntegermax=O:min=10Fori==lTo8x=Val(InputBox(''请输入得分

(0〜10):"))Ifx<minThenmin=xs=s+xNextiMsgBox”最后得分:"&s

有如下语句:①max=x@Ifx>maxThenmax=x③Ifmax>xThenmax=x

④s=(s—max—min)/6@s=(max—min)/6⑥s=s/6程序中有两个画线,将程序

补充完整的正确语句是()。

A①⑤

B②④

c③⑥

D②⑥

标准答案:B

知识点解析:根据题意,代码功能是输入8个数,去掉一个最小值和一个最大值,

求出剩余6个数的平均值。代码中,用For循环语句实现输入8个数,并将当前最

小值赋给min,当前所有数的和赋给s,因此第一个横线中的代码应该实现将当前

最大值赋给max,即如果当前x大于max,则max=x,其中②Ifx>maxThen

»^*二乂实现了此功能。For循环结束后,输出s的值,故第二个横线中的代码应该

实现为s赋予剩余6个数的平均值。当前s的值为8个数的和,求剩余6个数的平

均值应该先减去min和max再除以6,即④s=(s—max—min)/6。

9、下列不是分支结构的语句是()。

A、If...Then...EndIf

B、While...Wend

C^If...Then...Else...EndIf

D^Select...Case...EndSelect

标准答案:B

知识点解析:分支结构的语句有:If...Then...Endlf,If...Then...Else...Endlf,

Select...Case...EndSelect等,而While...Wend是一个循环结构的语句。

10、在VBA中按文件的访问方式不同,可以将文件分为()。

A、顺序文件、随机文件和二进制文件

B、文本文件和数据文件

C、数据文件和可执行文件

D、ASCH文件和二进制文件

标准答案:A

知识点解析:VBA中打开文件的格式为:Open文件名[For方式[[Access存取类

型][锁定]As[#]文件号[Len=记录长度]其中“方式”可以是以下儿种:Output、

Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为

指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件

和二进制文件。

11、在对表中记录排序时,若以多个字段作为排序字段,则显示结果是

A、按从左向右的次序依次排序

B、按从右向左的次序依次排序

C、按定义的优先次序依次排序

D、无法对多个字段进行排序

标准答案:A

知识点解析:在Access中,在排序时,如果是按照多个字段排序时,则是按照从

左至右的原则依次进行,先是最左边的字段按所指定的顺序排列,当最左边的字段

有重复值时,再按次左边的字段排序,因此,本题应选择A选项”

12、在下列关于宏和模块的叙述中,正确的是()。

A、模块是能够被程序调用的函数

B、通过定义宏可以选择或更新数据

C、宏或模块都不能是窗体或报表上的事件代码

D、宏可以是独立的数据库对象,可以提供独立的操作动作

标准答案:D

知识点解析:模块是Access系统中的一个重要的对象,它以VBA语言为髓础编

写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此,选项A错

误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模

块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项C错

误。使川宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系

列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将

筛选程序加剑各个记录中从而提高记录查找的速度。⑤可以随时打开或者关闭数

据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机

扬声器发出报警声,以引起用户的注意。⑧实现数据自动传输,可以自动地在各

种数据格式之间导入或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其

中的内容。因此,选项B错误。所以本题正确答案为D。

13、给定日期DD,可以计算该日期当月最大天数的正确表达式是()。

A^Day(DD)

B、Day(DaleSerialYear(DD),Month(DD),day(DD)))

C、Day(DateSerial(Year(DD),Month(DD),0))

D、Day(DatcScnal(Ycar(DD),Month(DD)+l,0))

标准答案:D

知识点解析:Day函数是返回口期表达式口期的整数。Year函数是返回口期表达

式年份的整数。Month函数是返回日期表达式月份的整数。DatcScrial函数是返回

指定年月日的日期。格式为DaleSerial(表达式1、表达式2、表达式3),如果表达

式3为0,则DateSerial返回表达式2所写前一个月的最后一天的口期。要返回当

月的最后一天的日期,表达式2就要等于Monlh(DD)+l。所以本题答案是D。

14、在宏操作命令中,为本地变量设置值的命令是()。

A、SetLocalValue

B、SetLocalVat

C、SetPropety

D^SetValue

标准答案:B

知识点解析:宏操作命令SelLocalVar是将本地变量设置为给定值;SelPropelry是

给控件属性设置值;SetValue是对MircmsoftAccess窗体、窗体数据表或报表上的

字段、控件或属性的值进行设置;宏操作中没有SctLoalValue操作。故本题B选

项正确。

15>在窗体上有一个命令按钮Commandl,编写事件代码如下:PrivateSub

Commandl_CIick()DimdlAsDateDimd2AsDatedl=#12/25/2009#d2=#l/5/

2010#MsgBoxDateDiff("ww”,dl,d2)EndSub打开窗体运行后,单击命令按钮,

消息框中输出的结果是()。

A、1

B、2

C、10

D、II

标准答案:B

知识点解析:函数DateDiff按照指定类型返回指定的时间间隔数目。语法为

DateDiff(v间隔类型〉,〈日期1>,〈日期2〉,[,wl]|,W2]),间隔类型为“ww”,

表示返回两个日期间隔的周数。

R

ABCD

aa22

ba22

cc114

61

16、关系R经过运算cA=B-D>2(R)的结果为()。ce

A、(a,a,2,2)

B、(b,e,1,2)

Cx(c,c,11.4)

D^(e,e»6,I)

标准答案:c

知识点解析•:“。”表示选择运算,针对元组:“八”为关系交。题日中的表达式要求

在关系R中选出符合条件的元组,条件为属性A、B的元素值相同,并且属性D

的元素值大于2,符合条件的元组是(cell4),故C选项正确。

17、在程序中要统计职称(duty)为“研究员”或“副研究员”的记录数量,使用IF语句

进行判断并计数,下列选项中,错误的IF语句是()。

A、IfInStr(duty,”研究员”)>0Thenn=n+1

B、IfInStr(duty="研究员"orduty=''副研究员”)>0Thenn=n+l

C、IfRight(duty,3)="研究员"Thenn=n+l

D、Ifduty="研究员"Orduty=”副研究员”Thenn=n+l

标准答案:B

知识点解析:InStr函数的语法格式为:InStr([start,]std,str2),该函数的功能是

检索字符串str2在字符串st"中最早出现的位置,返回一个整数值。A、C、D选项

中,在duty字段内容中找出包含研究员或副研究员的记录。B选项中InStr函数的

语法结构错误。故选择B选项。

18、下列关于栈叙述正确的是()。

A、栈顶元素最先能被删除

B、栈顶元素最后才能被删除

C、栈底元素永远不能被删除

D、栈底元素最先被删除

标准答案:A

知识点解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈

底元素最先入栈却最后被删除。所以选择A。

19、在模块的声明部分连用“OptionBasel”语句,然后定义二维数组A(2to5,5)则该

数组的元素个数为

A、20

B、24

C、25

D、36

标准答案:B

知识点解析:Dim数组名([下标下限⑼下标上限)缺省情况下,下标下限为0,元

素个数二(下标上限-下标上限+1);如果10选项可以安排非0下限,使用逗号间隔可

定义多维数组。数组A(2lo5,5)为二维数组,元素个数=(5-2+1)*(5-0+1)=4*6=24。

20、决定一个窗体有无“控制”菜单的属性是()。

A、MinButton

B、Caption

C^MaxButton

D、ControlBox

标准答案:D

知识点解析:窗体的ControlBox属性值为真时窗体上将显示控制菜单,其值为假

时,最小化按钮、最大化按钮、关闭按钮和标题栏左边的窗体图标都将不显示。

21、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C

(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓

名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其

中表C的键为公司号,表S的键为员工号,则表E的键(码)为

A、公司号,员工号

B、员工号,工资

C、员工号

D、公司号,员工号,工资

标准答案:A

知识点解析:二维表中的行称为元组,候选键(码)是二维表中能唯一标识元组的

最小属性集。若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户

使用。公司号唯一标识公司,员工号唯一标识员工,而雇佣需要公司号与员工号同

时唯一标识,故表E的键(码)为(公司号,员工号),故A选项正确。

22、可以判定某个日期表达式能否转换为日期或时间的函数是

A、CDate

B、IsDate

C、Date

D、IsText

标准答案:B

知识点解析:IsDate函数用于指出一个表达式是否可以转换成日期型。

23、软件调试的目的是()。

A、发现错误

B、改善软件的性能

C、改正错误

D、验证软件的正确性

标准答案:C

知识点解析:在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是

诊断和改正程序中的错误。

24>有Click事件对应的程序如下:PrivateSubCommandl_Click()DimsumAs

Double,xAsDoublesum=0n=0Fori=lto5x=rr/in=n+lStlfIl=SUIIl+XNextiEnd

Sub该程序通过,For循环计算一个表达式的值,该表达式是()。

A、1+1/2+2/3+3/4+4/5

B、1/2+2/3+3/4+4/5

C、1+1/2+1/3+1/4+1/5

D、1/2+1/3+1/4+1/5

标准答案:B

知识点解析:本题考查了For循环控制结构的应用,本题中循环共执行了5次,每

次各变量赋值情况如下表所示。

iXnsum

110

21/221/2

32331/2+2/3

43/441/2+2Z3+3/4

54/55172+2n+3/4+4/5

后,sum最后的值为1/2+2/3+3/4+4/5,故B)选项正确。

25、在“报表设计器”中,可以使用的控件是()。

A、标签、域控件和线条

B、标签、域控件和列表框

C、标签、文本框和列表框

D、布局和数据源

标准答案:A

知识点解析:可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线

条、矩形、圆角矩形、图片/ActiveX绑定控件。

26、在运行宏的过程中,宏不能修改的是()。

A、窗体

B、宏本身

C、表

D、数据库

标准答案:B

知识点解析•:宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数

据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本

27、Access数据库具有很多特点,下列叙述中,是Access特点的是()。

A、Access数据库可以保存多种数据类型,但是不包括多媒体数据

B、Access可以通过编写应用程序来操作数据库中的数据

C、Access不能支持Intemelflnlranel应用

D、Access作为网状数据库模型支持C/S应用系统

标准答案:B

知识点解析:本题考查Access特点的知识。在Access这个关系数据库中,具备了

比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象

的程序设计能力。Access可以使用系统菜单以及程序命令等多种方式创建复杂的

数据库应用系统。Access数据库的主要特点包括处理多种数据类型包括多媒体数

据:与Internet/Intrane1的集成;具有较好的集成开发功能,可以采用VBA编写

数据库应用程序等。而从数据模型的角度来说,Access属于关系数据模型而不是

网状数据模型。

28、对“将信息系2010年以前参加工作的教师的职称改为副教授”,合适的查询为

()o

A、生成表查询

B、更新查询

C、删除查询

D、追加查询

标准答案:B

知识点解析:在建立和维护数据库的过程中,经常需要对表中的记录进行更新和修

改,当更新的记录很多,或更新的记录符合一定条件时,最简单的有效的方法是利

用Access提供的更新查询。

29、报表的分组统计信息显示的区域是

A、报表页眉或报表页脚

R、页而页眉或页面页脚

C、组页眉或组页脚

D、主体

标准答案:C

知识点解析:列表框可显示一组数据列表,用户只能在其中选择;图像主要用于在

窗体中显示图形、图像,使窗体更加美观;标签主要用于在窗体或报表中显示说明

性文本,如窗体标题,显示内容是固定不变的;文本框主要用于显示、输入、编辑

数据源等。

30、构成计算机软件的是

A、源代码

B、程序和数据

C、程序和文档

D、程序、数据及相关文档

标准答案:D

知识点解析:软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数

据和有关的文档,选D。

31、创建窗体时,数据源不能是

A、表

B、单表创建的查询

C、多表创建的查询

D、报表

标准答案:D

知识点解析:窗体的数据源可以是表对象或者查询对象,包括单表创建的查询和多

表创建的查询。而报表不能作为窗体的数据源。

32、要在“学生表”(学号,姓名,专业,班级)删除字段“专业“和“班级”的全部

内容,应使用的查询是

A、更新查询

追加查询

C、生成表查询

D、删除查询

标准答案:A

知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加

查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一

个或多个表中删除一组汜录,删除查询将删除整个记录,而不只是记录中所选择的

字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中

已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录

作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和

修改。本题中要删除字段“专业“和“班级”的全部内容,应使用更新查询。因此选项

A正确。

33、软件设计中划分模块的一个准则是()。

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、局内聚局耦合

标准答案:B

知识点解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之

间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

34、运行下列程序,显示的结果是()oa=instr(5,"Hello!Beijing.","e1')b

=sgn(3>2)c=a+bMsgBoxc

A、1

B、3

C、7

D、9

标准答案:C

知识点解析:题目中instr(5,"Hello!Beijing.","e")的含义是从“Hello!Beijing”

的第5个字符开始查找"e”在整个字符串中出现的位置,它在第8个字符位置,因

此,a值为8;Sgn函数是返回表达式符号,表达式大于0时返回1,等于0返回

0,小于0返回一1;表达式3>2的值为True,True转为整数时为一1,Flase转为

整数时为0,因此,b值为一1。由此可得c=a+b=8—l=7。

35、要查询生于1983年的学生,需在查询设计视图的”出生日期“(日期类型)列

的条件单元格中播入条件,错误的条件表达式是

A、>=#1983-1-1#And<=#1983-12-31#

B、>=#1983-1-1#And<#1984-1-1#

C、between#1983-1-1#And#1983-12-31#

D、=1983

标准答案:D

知识点解析:日期类型fl勺字段内容带有年、月、日,直接将条件表达式设置为“二

1983”无法成功查找,需利用Year函数,将条件表达式更改为Year([出生日

期])=1983。

36、关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算

不包括

A、连接

B、关系

C、选择

D、投影

标准答案:B

知识点解析:专门的关系运算包括投影、选择和连接三种。选择运算是从关系中找

出满足给定条件的那些元组,这种运算是从水平方向抽取元组:投影运算是从关系

模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进

行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满

足条件的元组。

37、窗体中有文本框为Textl和Text2。运行程序,在Textl中输入整数m

(m>0),单击“运行"按钮Command1,将m分解为质因子之积,并在Text2中给

出结果。例如,18=2*3*3,输出结果为“2,3,3,“:28=2*2*7,输出结果为“2,2,7,”。

事件代码如下:PrivateSubCommandl_Click()m=Val(Me!Textl)resule=n"k=2

DoWhilem>1IfmModk=0Thenresult=result&k&m=m/kElse[]End

IfLoopMe!Text2=resultEndSub程序【】处应填写的语句是

A、k=k+1

B>k=1

C>m=m-k

D、m=m/k

标准答案:A

知识点解析:本题是求解m的所有质因子之积,while循环结束的条件是m的值大

于1。If循环中,如果mmodk=0,则说明k为其中的质因子,所有将k加入结果

中,并且把m/k的值赋给m;否则mmodkcO,则k不是m的因子,k需要加

1,以查找较大的质因子。因此,本题应选择A选项。

38、深度为5的完全二叉树的结点数不可能是

A、15

B、16

C、17

D、18

标准答案:A

知识点解析:在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的

层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指

除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干

结点。深度为5的二叉树,结点个数最多为2*1=31,最少为2乜16,不可能是

15,故正确答案为A选项。

39、如果有“产品表”(产品编码,产品名称,单价),另有“新价格表”(产品编

码,单价)。要使用“新价格表”中的单价修改“产品表”中相应产品的单价,应使用

的查询是

A、更新查询

B、追加查询

C、生成表查询

D、删除查询

标准答案:A

知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加

查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询从一个

或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将

覆盖原有的表;删除查询可以从一个或多个表中删除一组记录;更新查询是对一个

或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定

条件的数据进行更新和修改。本题中要使用“新价格表”中的单价修改“产品表”中相

应产品的单价,应使用更新查询。因此选项A正确。

40、如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是

()。

A、是/否

B、数字

C、文本

D、备注

标准答案:C

知识点解析:根据关系数据库理论,一个表中的同一列数据应具有相同的数据特

征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型

字段的字段大小最多可达到255个字符,如果取值的字符个数超过了255,可使用

备注型。本题要求将“性别”字段用汉字表示,“性别'字段的内容为”男“或“女“,小

于255个字符,所以其数据类型应当是文本型。

二、基本操作题(本题共5题,每题1.0分,共5分。)

在考生文件夹下,已有“sampl.accdb”数据库文件和Stab.xls文件,

“sampl.accdb”中已建立表对象“student"和“grade”,试按以卜要求,完成表的各种

操作:

41、将考生文件夹下的Stab.xls文件导入至^student”表中。

标准答案:步骤1:打开“sampl.accdb”数据库,在【外部数据】功能区的“导入并

链接''组中单击"Excel”按钮。步骤2:在弹出的【获得外部数据-Excel电子表格】

对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览"Stab,xls”文件所在

的存储位置(考生文件夹下),选中“Stab.xls”Excel文件,单击“打开”按钮。步骤

3:接着在【获得外部数据.Excel电子表格】对话框中选中“在表中追加一份记录

的副本”项.并在其下方的列表框中选择《mdeni”表.单击“确定”按钮.步骤4:

系统弹出【导入数据表向导】对话框,此时默认的是shectl表中的数据,不需要修

改,单击“下一步”按钮,继续保持默认,单击“下一步”按钮,确认数据导入的是

student表,单击“完成”按钮,最后单击“关闭”按钮,关闭向导。

知识点解析:(1)主要考查Access数据界中获取外来数据的方法。(2)主要考查表记

录的删除,对表记录的批量删除。找出要删除的记录是非常关键的。一般要借助表

的常用的数据处理:“排序”、“筛选”等方法。(3)此题主要考查默认字段值的设置,

这种方法对数据库的数据的添加起到非常好的作用。(4)主要考查表“分析”操作。

这个操作主要实现表“结构”的拆分。(5)主要考查表与表之间联系的建立方法以及

能够建立联系的两个表必须满足条件。

42、将“student”表中1975年到1980年之间(包括1975年和1980年)出生的学生记

录删除。

标准答案:步骤1:双击“student”表打开数据表视图。选中“出生日期”列,再爸击

【开始】功能区“排序和筛选”组中的“升序”按钮。在按照“出生年月”排序后的汜录

中连续选择出生年在1975〜1980之间的记录,按键盘上键,确认删除记录.步腺

2:单击快速访问工具栏中的上保存?按钮u

知识点解析:暂无解析

43、将“student”表中“性别”字段的默认值属性设置为“男

标准答案:步骤1:右云student表,选择“设计视图”快捷菜单命令,打开表设计视

图。步骤1:单击“性别”字段。在下方的“字段属性”的“默认值”所在行内输入:

男。步骤2:单击快速访问工具栏中的“保存”按钮保存设置,关闭表设计器。

知识点解析:暂无解析

44、将“student”表拆分为两个新表,表名分别为“tStud”和“tOflfice”。其中“tStud”表

结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结

保留“student”表。

图3・50添加分析收

图3・5I添加分析字段

标准答案:步骤1:在【数据库工具】功能区的“分析”组中单击“分析表''按钮,弹

出【表分析向导】对话框。在对话框中直接单击“下一步”按钮,直到出现表选择向

导界面。如图3-50所示,选中“student”表。步骤2:继续单击“下-•步”按钮,选择

“否,自行决定”单选框;再单击“下一步”按钮。在“表分析器向导响导中拖出“院

系”,在弹出对话框中修改,表2”的名称为“toffice”,单击“确定”按钮,接着在向导

界面右上部分单击“设置惟一标识符”按钮,设置“院系”字段设为“主键”;继续花

“院长”、“院办电话”字段到“toflfice”中,如图3.51所示。步骤3:单击“表1”,向

导界面右上部分单击“重命名表”按钮,将“表1”修改名为“tStud”,单击“确定”按

钮,在“tStud”表中选中“学号”字段,然后单击向导界面右上部分的“设置惟-标浜

符''按钮,设置“学号”字段为主键。继续单击"下一步''按钮,选中“否,不创建查

询”项,单击“完成”按钮,关闭向导。[*]

知识点解析:暂无解析

45、建立“student”和“grade”两表之间的关系。

图3・52辑关系】对话框

标准答案:步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,

系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表“快捷菜单命令。在【显示

表】对话框内分别双击“student”和“grade”表到关系窗口中。关闭【显示表】对话

框。在“student”表中拖中抽号”字段到“grade”表中哗号”上,在弹出的【编辑关

系】对话框中单击“创建”按钮。力步骤2:单击快速访问工具栏中的“保存”按

钮。关闭''关系”窗口,关闭“sampl.accdb”数据库。

知识点解析:暂无解析

三、简单应用题(本题共4题,每题7.0分,共4分。)

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象

“tTcachcr”。试按以下要求完成设计:

46、创建一个查询,计算并输出・教•师・・最・人••年w*龄与最小年。・龄・-•的差r—值—,显示标题为“m

age”,所建查询命名为“qTl”。图3.53选抖查询

标准答案:步骤1:双百打开“samp2.accdb”数据库,在【创建】功能区的【查

询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添

加“tTeacher”表。关闭对话框。在“字段”所在行的第一列输入标题“mage:”,再输

入求最大年龄和最小年龄之差的计算式:max([年龄]).min(、[年龄])。如图3.53

所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qTl”文件名,单击“确

定”按钮,关闭“qTl”查询窗口。旨]

知识点解析:本题考查查询的基本方法的应用max。函数、min()函数的使用方法。

47、创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”

和“系别”四个字段内容,所建查询命名为“qT2”。

好*-•"

Ir武—、9fl

■«

”."k

图3-54选择仔询

标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系

统弹出查询设计器。在【显示表】对话框中添加“tTcachcr”表。关闭【显示表】对

话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“系别”、“学历”字段。在

"学历''所在的条件行内输入:“研究生”。作为条件字段不需要显示,取消“显示”复

选框的勾选。如图3.54所示。步骤2:单击快速访问工具栏中的“保存”按钮,输

入“qT2”文件名,单击“确定”按钮,关闭“qT2”查询窗口。产]

知识点解析:本题考查一个比较简单的条件查询。值得注意的是,“学历”作为条件

字段不需要显示。

48、创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的

“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”。

ffi3-55选择自询

标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系

统弹出查询设计器。在【显示表】对话框中添加“tTeachcr”表。关闭【显示表】对

话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“年龄”、“学历”、“职称”字

段。在字段“年龄”所在的条件行下输入:<=38,在字段“职称”所在的条件行下输

入:''教授“or“副教授如图3-55所示。步骤2:单击快速访问工具栏中的“保存”

按钮,输入“qT3”文件名,单击“确定”按钮,关闭“qT3”查询窗口。[力

知识点解析:本题考查多条件查询实现方法。同时要考生掌握“and”、“or”、“not”

逻辑运算符的使用。注意:“年龄”和“职称”字段虽然作为条件,但是查询中要显示

这两个字段的信息、,所以不能去掉"显示''项。

49、创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示

出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。

图3・56逸择台询

标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系

统弹出查询设计器。在【显示表】对话框中添加“Teacher”表,关闭【显示表】对

话框,单击“汇总”按钮°双击“Teacher”表“职称”字段,在其“总计”所在行选择

“GroupBy”。双击“年龄”字段,在“年龄”字段左侧单击定位鼠标。输入标题“平均

年龄:”,在其“总计”行选择“平均值”。双击“在职否”字段,在其“总计”行中选择

“where”,在其条件行内输入:-1,并夫掉“显示”行中的勾选.如图3.56所示.

步骤2:单击快速访问二具栏中的“保存”按钮,输入“qT4”文件名,单击“确定”按

钮,关闭“qT4”查询窗口。步骤3:关闭“samp2.accdb”数据库。因

知识点解析:本题考查查询中的计算方法的应用。对不不同职称的教师进行分组,

然后求出不同组的平均年龄,同时还要求考生掌握•,是/否”型的符号表达:是:・

l(yes)>否:0(no)。

四、综合应用题(本题共3题,每题7.0分,共3分。)

考生文件夹下存在•个数据库文件“samp3.accdb”,里面已经设计好表对象

“tEmployee"和"Group”及查询对象/Employee”,同时还设计出以“qEmpbyee”为数

据源的报表对象“「Employee”。试在此基础上按照以下要求补充报表设计:

50、在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示

为“职工基本信息表”。

标准答案:步骤1:双击打开“samp3.accdb”数据库,在【开始】功能区的“报表”

面板中右击”「Employee”报表,选显“设计视图”快捷菜单命令,打开一Employee”的

设计视图,单击【控件】分组中的‘‘标签''控件。在报表的页眉节区单击鼠标,在光

标闪动处输入:职工基本信息表,在标签上右键单击鼠标,在快捷菜单中选择“属

性”命令,在【属性表】对话框内修改“名称”为:bTitleo步骤2:单击快速访'可工

具栏中的“保存”按钮保存报表的修改。

知识点解析:本题主要考查报表一些常用控件的设计方法、控件在报表中的样式、

控件在报表中显示的位置以及表的修改。利用函数对数据中显示的数据进行处理。

Dlook叩()函数的使用格式:DL,ookup("字段名称“,”表或查询名称“,”条件字段名

=...&fbrms!窗体名!控件名&…”1。

51、在“性别”字段标题对应的报表主体节区距上边0・1厘米、距左侧5・2厘米位

置添加一个文本框,显示出“性别”字段值,并命名为“tScx”。

5J®

文本播式

1005cm

VS0476cw

04015

友52cm

ft9

S3-57文本框属性设置

标准答案:步骤1:在“「Employee”报表设计视图下,单击【控件】分组中的“文本

框”按钮,在报表主体节区上拖动产生一个“文本框”和一个“标签”,删除“标签”。

选中新增的文本框,在【属性表】对话框内修改“名称”为:iSex,单击“控件来源”

所在行的下拉框中选择:性别,把“上边距”修改为:0.1cm,“左”修改为:

5.2cm。如图3.57所示。步骤2:单击快速访问工具栏中的“保存”按钮保存报

表的修改。[*]

知识点解析:暂无解析

52、设置报表主体节区内文本框“tDcpt”的控件来源属性为计算控件。要求该控件

可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“Group”中检索出

对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)注意:不允许

修改数据库中的表对象7Employee"和“Group”及查询对象“Employee";不允许修

改报表对象“qEmp1oyee”中未涉及的控件和属性。

标准答案:步骤1:在“「Employee”报表设计视图中选中“tDept”文本框,在【属性

表】对话框的“控件来源”所在行内输入运算式:=DIook『名称汽"tGhlDup”,啷

门编号="&[所属部门]&”“。步骤2:单击快速访问工具栏中的“保存”按钮保存报

表的修改,关闭“rEmployee”报表。步骤3:关闭“samp3.accdb”数据库。

知识点解析:暂无解析

国家二级(ACCESS)机试模拟试卷第2

一、选择题(本题共40题,每题1.0分,共40分。)

1、关系表中的每一行记录称为一个()。

A、字段

B、元组

C、属性

D、关键码

标准答案:B

知识点解析:在关系表中,每一列称为一个属性,对应表中的一个字段:每一行称

为一个元组,对应表中的一条记录。

2、下列程序的功能是输出100〜200之间不能被3整除的数,程序空白处应填写的

语句是()。PrivateSubCommmandl_CIick()DimXAsIntegerx=100DoUntilxIfX

Mod3<>0ThenDebug.PrintxEndIfx=x+ILoopEndSub

A、>200

B、>100

C、<100

D、<200

标准答案:A

知识点解析:D。Until...Loop循环采用的是先判断条件后执行循环体的做法,如果

条件表达式成立,不执行循环体,否则进入循环体。本题中,要输出100到200间

不能被3整徐的数:x初始值为100,之后执行Dountil...Loop循环,若x超出200

则不执行循环,否则利用If条件语句进行判断,若能被3整除则输出,之后x值

加1进行下一次循环判断。因此DoUntil语句空白处应填写>200。

3、下列程序的功能是返回当前窗体的记录集:SubGetRecNum()DimrSAsObject

Setrs=[]MsgBoxrs.RecordCountEndSub为保证程序输出记录集(窗体记录源)

的记录数,括号内应填入的语句是()。

A^Me.Recordset

B>Me.RecordLocks

C^Me.RecordSource

D^Me.RecordSelectors

标准答案:A

知识点解析:程序中rs是对象变量,指代窗体对象,sei语句是将当前窗体中的记

录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,

Recordsei属性设置窗体、报表、列表框控件或组合框控件的记录源,用

Me.Recordset代表指定窗体的记录源,即记录源来自丁窗体。而RecordSourse属

性用来设置数据源,格式为RecordSourse:数据源。因此题目空缺处应填

Me.RecordSeto

4、软件测试的目的是

A、发现程序中的错误

B、修改程序中的错误

C、避免程序中的错误

D、发现和修改程序中的错误

标准答案:A

知识点解析•:软件测试的目的是:发现一些可以通过测试避免的开发风险;实施测

试来降低所发现的风险;确定测试何时可以结束;在开发项目的过程中将测试看作

是一个标准项目。

5、创建参数查询时,在查询设计视图条件行中应将参数提示文本放置在()。

A、{}中

B、()中

C、口中

D、<>中

标准答案:C

知识点解析:建立参数查询时,要定义输入参数准则字段时,必须输入用“口”括起

来的提示信息,所以选项C正确。

6、在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是

()。

A、=洪"+Pages+”页,第"+Page+“页”

B、="共”+[Pages]+“页,第”+[Page]+”页”

C、="共"&Pages&”页,第"&Page&”页”

D、=“共"&|Pages]&”页,第"&[Page]&“页”

标准答案:D

知识点解析:在报表中添加计算字段应以“="开头,在报表中要显示格式为“共N

页,第N页”的页码,需要用到[Pages]和[Page]这两个计算项,所以正确的页码格

式设置是=哄”&[Pages]&”页,第”&[Page]&”页”,即选项D为正确答案,

7、要改变窗体上文本框控件的输出内容,应设置的属性是()。

A、标题

B、查询条件

C、控件来源

D、记录源

标准答案:C

知识点解析:控件的“控件来源”属性告诉系统如何检索或保存在窗体中要显示的数

据。如果控件来源中包含一个字段名,那么在控件中显示的就是数据表中的字段

值,对窗体中的数据所进行的任何修改都将被写入字段中;如果设置该属性值为

空,除非编写了一个程序,否则在窗体控件中显示的数据将不会被写入到数据库表

的字段中;如果该属性含有一个计算表达式,那么这个控件会显示计算的结果。

8、VBA语句"DimNewArray(10)asInteger”的含义是()。

A、定义10个整型数构成的数组NcwArray

B、定义II个整型数构成的数组NewArray

C、定义1个值为整型数的变量NewArray

D、定义I个值为10的变量NewArray

标准答案:B

知识点解析:该语句是定义了11个由整型数构成的数组,默认的数组下限是010

为数组的上限,数组元索为NewArray(O)到NewArray(lO),共有11个整型数。

9、在成绩中要查找成绩次0且成绩590的学生,正确的条件表达式是()。

A、成绩Between80And90

B、成绩Between80To90

C、成绩Between79And91

D、成绩Between79To91

标准答案:A

知识点解析:在查询准则中比较运算符“Between…And”用于设定范围,表示

“在……之间”.此题在成绩中要查找成绩纬0且成绩W90的学生.表达式应为“成绩

Between80And90",所以选项A)正确。

10、窗体中有命令按钮Command1和文本框Textl,事件过程如下:Function

result(ByValxAsInteger)AsBooleanIfxMod2=0Thenresult=

TrueElseresult=FalseEndIfEndFunctionPrivateSub

Commandl_Click()x=Val(InpulBox("请输入一个整数"))If[]Then

TextI=Str(x)&”是偶数ElseTextl=Str(x)&”是奇数EndIf

EndSub运行程序,单击命令按钮,输入19,在Texll中会显示"19是奇数”。那么

在程序的括号内应填写()o

A、NOTresult(x)

B、result(x)

C、result(x)="奇数”

D、result(x)="偶数”

标准答案:B

知识点解析:本题程序是判断奇偶性的程序,函数Result用来判断x是否是偶数,

如果x是偶数,那么Result的返回值为真,否则返回值为假,单击命令按钮时执行

的过程是输入整数x,然后调用Result函数,如果值为真,文本框会显示输入的值

是偶数,否则显示输入的值为奇数。调用Resull函数且Resul[函数值为真时的表

达式为:Result(x)o

11、对数据表进行筛选操作,结果是()。

A、显示满足条件的记录,并将这些记录保存在一个新表中

B、只显示满足条件的记录,将不满足条件的记录从表中删除,

C、将满足条件的记录和不满足条件的记录分为两个表进行显示

D、只显示满足条件的记录,不满足条件的记录被隐藏

标准答案:D

知识点解析:对数据表进行筛选,筛选后只显示满足条件的记录,而不满足条件的

记录将被隐藏起来。

12、对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为

()o

A、输入对话框

B、输出对话框

C、模态对话框

D、非模态对话框

标准答案:C

知识点解析:对话框按执行方式原理不同分为两种:模式对话框和非模式对话框。

模式对话框,是指在继续执行应用程序的其他部分之前,必须先被关闭对话框;非

模式对话框允许在对话框与其他窗体间转移焦点而不必关闭对话框。所以选项C

为正确答案。

13^有如下程序段:DimstrAsString*10DimiStrl="abcde婚'i=12lenl=Len(i)

str2=Right(strl,4)执行后,lenl和str2的返回值分别为()。

A、12,abed

B、10,bcde

C^2,defg

D、0,cdef

标准答案:C

知识点解析:Len()是计算字符表达式的字符个数,i为12,因此长度是2。Right()

表示从字符串右起取所指定的字符数,本题为从右取4个字符为“de鱼”。因此选项

C正确。

14、下列关于SQL命令的叙述中,正确的是()。

A、UPDATE命令中必须有FROM关键字

B、UPDATE命令中必须有INTO关键字

C、UPDATE命令中必须有SET关键字

D、UPDATE命令中必须有WHERE关键字

标准答案:C

知识点解析:在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论