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

下载本文档

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

文档简介

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

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

1、执行下列语句段后y的值为()。x=3.14y=Lcn(Str$(x)+Space(6))

A、5

B、9

C、10

D、11

标准答案:D

知识点解析:本题考查基本字符串函数的知识。在VBA中,Str函数用于将数字转

换成字符串,当数字转奏为字符串时,总会预留一个空格给前面的正负号。如果参

数是正数,回传的字符串会有一个前置空格.3.14转换成字符串“3.14”,后面

再连接上6个空格,然后用IJcn函数来求长度。最后结果为II。

2、在软件开发中,需求分析阶段产生的主要文档是()。

A、可行性分析报告

B、软件需求规格说明书

C、概要设计说明书

D、集成测试计划

标准答案:B

知识点解析:A错误,可行性分析阶段产生可行性分析报告。C错误,概要设计说

明书是总体设计阶段产生的文档。D错误,集成测试计划是在概要设计阶段编写的

文档。B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

3、在窗体中添加一个命令按钮(名称为Command】),然后编写如下代码:Private

SubCommandl_Click()StaticbAsIntegerb=b+lEndSub窗体打开运行后,三次单

击命令按钮后,变量b的值是()。

A、1

B、2

C、3

D、4

标准答案:C

知识点解析:本题考查静态变量的知识。使用Static定义的变量称为静态变量,这

种变量不同于局部变量,每次调用过程的时候不会重新声明和初始化该变量,变量

中仍然保留上次调用结束时的值。在本题中,第一次调用b的值变为1,第二次调

用b的值变为2,第三次调用b的值变为3。

4、层次型、网状型和关系型数据库划分原则是()。

A、数据之间的联系方式

B、记录长度

C、联系的夏杂程度

D、文件的大小

标准答案:A

知识点解析:数据库按数据模型分为层次型数据库、网状型数据库、关系型数据

库,数据模型即数据之间的联系方式,因此正确选项为A。

5、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是

()O

A、选择

B、投影

C、连接

D、自然连接

标准答案:A

知识点解析:关系运算包括:选择、投影和连接。①选择:从关系中找出满足给

定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取

记录。②投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度

进行的运算,相当于对关系进行垂直分解。③连接:连接是关系的横向结合。连

接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接

条件的元组。此题干要求从关系中找出同时满足两个条件的元组,应进行的运算

是选择,所以选项A)是正确的。

6、键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是()。

A、击键

B、键按下

C、键释放

D、键锁定

标准答案:D

知识点解析:键盘事件是操作键盘所引起的事件,包括“击键”、"键按下''和"键释

放”,不包括“键锁定”。

7、在关系中凡能维一标识元组的最小属性集称为该表的键或码。二维表中可能有

若干个键,它们称为该表的()。

A、连接码

B、关系码

C、外码

D、候选码

标准答案:D

知识点解析:在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表

中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选

取一个作为用户使用的键称为主键或主码。

8、在已建“职工”表中有姓名、性别、出生日期等字段,查询并显示年龄最小值,

正确的SQL命令是

A、SELECTMIN(YEAR(DATE())-YEAR([出生日期]))年龄FROM职工

B、SELECTMIN(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM职工

C、SELECT年龄=M1N(YEAR(DATE())-YEAR([出生日期J))年龄FROM职工

D、SELECT年龄=MIN(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM职工

标准答案:B

知识点解析:在SQL语言中,选择一个表中的某一列选择最小值,应使用

MIN...AS…语句它的意思是选择年龄最小的职工并显示,选项A,C语法错误,因

此选择B选项。

9、在窗体中有一个命令按钮Command1和一个文本框Textl,编写事件代码如

下:PrivateSubCommand1_Click()Fori=1To4x=3

Forj=1To3Fork=1To2x=x+3

NextkNextjNextiTextI.value=Str(x)EndSub打开窗体运

行后,单击命令按钮,文本框Tex”输出的结果是()。

A、6

B、12

C、18

D、21

标准答案:D

知识点解析:题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,

在第一重循环中,X的初值都是3.因此.本段程序重复运行4次,每次X初值为

3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值

加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6

次,最叵的结果为x=3+6*3=21。Str函数将数值表达式转换成字符串,即在文本

框中显示21。

10、下列程序段的功能是实现“教师”表中“工资”字段值加500,即每位教师的工资

增加500。DimStrAsStringStr=u”Docmd.RunSQLSti空白处应填入的程

序代码是()。

A、工资=工资+500

B、Update教师Set工费=工资+500

C、Set工资=工资+500

D、Edit教师Set工资=工资+500

标准答案:B

知识点解析:本题中通过语句“Docmd.RunSQLStr”可知空白处应该填写一个SQL

语句,由题面可知程序段的功能是实现“教师”表中“工资”字段值加500,所以空白

处应该填写一个Update语句。Update语句实现数据的更新功能,能够对指定衣的

所有记录或满足条件的汜录进行更新操作,该语句的格式为:updale<表名,Sel<

字段名表达式1>[,<字段名2>=〈表达式2刁…[Wherev条件:>]其中,〈表名〉

是指要更新数据的表的名称。<字段名>=<表达式,是用表达式的值替代对应字段的

值,并且一次可以修改多个字段。一般使用Where子句来指定被更新记录字段值

所满足的条件,如果不使用Where子句,则更新全部记录。所以本题答案为B。

11、设某棵树的度为3,其中度为3、1、。的结点个数分别为3、4、15。则该树中

总结点数为

A、22

B、30

C、35

D、不可能有这样的树

标准答案:B

知识点解析:本题采用画图法来求出结果。首先先画出包含3个度为3的结点;然

后再添加4个度为1的结点,此时最大度为。的结点数为8。根据题目中描述的度

为0的结点数有15个,这时要在书中添加度为2的结点,直到度为0的结点数位

15。画图结束后,不管是什么样的树,总结点数都是30。

12、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。

A、编码设计

B、测试阶段

C、运行阶段

D、物理设计

标准答案:D

知识点解析:数据库设计目前一段采用生命周期法,即将整个数据库应用系统的开

分解成目标独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶

段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库

设计中采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主

线。

13、在输入记录时,要求某字段的输入值必须大于0,应为该字段设置的是()。

A、有效性规则

B、默认值

C、输入掩码

D、必填字段

标准答案:A

知识点解析:有效性规则是指向表中输入数据时应遵循的约束条件.设置有效性规

则的目的是限制用户输入数据的取值范围。题中要求某字段的输入值必须大于0,

故本题A选项正确。

14、在代码中引用一个窗体控件时,应使用的控件属性是()。

A^Caption

B、Name

C、Text

D、Index

标准答案:B

知识点解析:在代码中引用一个窗体控件时,应使用的控件属性是Name属性,即

名称属性。其中选项A)的Caption属性表示控件的标题属性:选项C)的Text属性

表示控件的文本属性;选项D)的Index属性表示控件的索引编号。所以答案为

B)o

15、下列程序段运行结束后,变量c的值是()。a=24b=328SelectCaseb/10Case

0c=a*10+bCase1To9c=a*100+bCase10To99c=a*1000+bEndSelect

A、537

B、2427

C、24328

D、240328

标准答案:C

知识点解析;程序中SelectCase语句中b/10的值为32,因此,程序执行Case10

To99后边的c=a*1000+b语句,即c=24*1000+328=24328o

16、函数InStr(l,"eFCdEfGh","EF",1)执行的结果是()。

A、0

B、1

C、5

D、6

标准答案:B

知识点解析:InStr函数的语法是:InStr(「Start,<Str2>f,Compare])其

中,Start表示检索的起始位置,题目中为1,表示从第1个字符开始检索。Strl表

示待检索的串,St己表示待检索的子串。COmpare取值为0或缺省时表示做二进制

比较,取值为1表示不区分大小写,题目中值为1,因此,检索时不区分大小写。

所以题目中函数返回值为1。

17、Access中,如果不想显示数据表中的某些字段,可以使用的命令是

A、隐藏

B、删除

C、冻结

D、筛选

标准答案:A

知识点解析:选项A)隐藏:为了查看表中的主要数据,可以将某些字段列暂时隐

藏起来,需要时再将其显示出来。选项B)删除:表中的信息如果出现了不需要的

数据就应将其删除。选预C)冻结:在通常的操作中,常常需要建立比较大的数据

库表,由于表过宽,在数据表视图中有些关键的字段值因为水平流动后无法看到,

影响了数据的查看。可以冻结某些字段,无论用户怎样水平滚动窗口,冻结字段总

是可见的。选项D)筛选:从许多数据中挑选出满足某种条件的数据进行处理,经

过筛选后的表,只显示满足条件的记录,而不满足条件的记录将被隐藏起来。

18、在宏设计窗口中,可以隐藏的列是()。

A、条件

B、宏名和参数

C、宏名和条件

D、注释

标准答案:C

知识点解析:在宏的设计视图中,宏名和条件列可以隐藏。

19、在Access数据库中已经建立了“教师”表,若查找”教师编号是“T00009”或

“T00012”的记录,应在查询设计视图的“条件”行中输入

A、T00009and"T00012"

B、In("T00009',,"T00012")

C、Like(MT00009'\"TOGO12")

D、LikenT00009uandUke”T00012”

标准答案:B

知识点解析:A选项和D选项表达的意思一致,即查找“教师编号”是叮00009”和

叮00012”的记录,所以A选项和D选项错误;C选项表示:查找“教师编号”是

叮00009”和“T00012”范围内的记录,所以C选项错误。因此,本题应选择B选

项。

20、为使窗体每隔5秒钟激发一次计时器事件(timer事件),应将其Interval属性值

设置为()o

A、5

B、500

C、300

D、5000

标准答案:D

知识点解析:窗体计时器间隔以亳秒为单位,Interval属性值为1000时,间隔为1

秒,为5000时则间隔为5秒。

21、内置计算函数Sum的功能是

A、计算所有指定字段值的累加和

B、计算全部数值型字段的累加和

C、计算一条记录中数值型字段的累加和

D、计算一条记录中指定字段的累加和

标准答案:A

知识点解析:内置计算函数Sum属于统计函数的一个函数,标准形式是:Sum

(字符表达式),功能是计算字符表达式的总和。根据题意,字符表达式用来指定

某一字段,经Sum函数后计算出字符表达式指定的字段值的累加和,因此选择A

选项。

22、在“成绩表”中有字段:平时成绩、期中考试、期末考试和总评成绩。其中,总

评成绩=平时成绩+期中考试x20%+期末考试x70%,在建表时应将字段“总评成绩”

的数据类型定义为()。

A、文本

13、长整型

C、单精度

D、计算

标准答案:D

知识点解析:此题保存结果是数字类型,A选项用于保存文本数据;B、C选项是

具体的数字类型;D选项是保存通过计算得到的数据类型,因此,选择D选项。

23、窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能

是:接收从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位

置vPrivateSubCommand32_Click()max=0max_n=OFori=lTo10

num二Val(lnpulBox("请输入第“&i&”个大于0的臧数:"))IfThen

max=nummax_n=iEndIfNextiMsgBox("最大值为第"&max_n&"个输入的"&max)

EndSub程序至白处应该填入的表达式是()。

A、num>i

B、i

C、num>max

D、nun

标准答案:C

知识点解析:由题意可知.max代表最大值,max—n代表最大值的位置.而num

为输入的数值。在IF语句中,将num的值赋予max,只有当num>max时,才能

实现将最大值查找出来,并记录其位置,故C)选项正确。

24、采用ADO完成对"教学管理.mdb”文件中“学生表”的学生年龄都加1的操作,

程序空白处应填写的是SubSetAgePlus()DimcnAsNewADODB.ConnectionDim

rsAsNewADODB.RecordsetDimfdAsADODB.FieldDimstrConnectAsStringDim

strSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select年龄from学生

表"rs.OpcnstrSQL,cn,adOpcnDynamic,adLockOptimistic,adCmdTcxtSetfd=

rs.Fields(“年龄”)DoWhileNotrs.EOFfd=fd+1rs.MoveNextLoop

rs.Closecn.CloseSetrs=NothingSetcn=NothingEndSub

A、rs.Edit

B、rs.Update

C、Edit

D、Update

标准答案:B

知识点解析:本题考查的是对数据库的编程,主要是对记录集的操作,在完成对”

学生表”的学生年龄都加1的操作之后,需要更新数据表中的相应记录,用

rs.Update表不。

25、在Access中有“教师”表,表中在,教师编号“、“姓名”、“性别“、“职称“和“工资

”等字段。执行如下SQL命令:SELECT性别,Avg(工资)FROM教师GROUPBY

性别•其结果是

A、4魇工资的平均值,并按性别顺序显示每位老师的性别和工资

13、计算工资的平均值,并按性别顺序显示每位教师的工资和工资的平均值

C、计算男女职工工资的平均值,并显示性别和按性别区分的平均值

D、计算男女职工工资的平均值,并显示性别和总工资平均值

标准答案:C

知识点解析:在SELECT语句中,groupby子句用于指定查询结果的分组条件,

AVG()函数用于计算值的平均值。因此本题中GROUPBY性别实现按性别分组,

Avg(工资)计算出按性别分组的工资平均值,SQL语句最终实现分别计算男女职工

工资的平均值,并显示性别和按性别分组的平均值。因此选项C正确。

26,在SQL查询中"GROUPBY”的含义是(

A、选择行条件

B、对查询进行排序

C、选择列字段

D、对查询进行分组

标准答案:D

知识点解析:在SQL查询中"GROUPBY”的含义是将查询的结果按列进行分组,

可以使用合计函数,故选项D)为正确答案。

27、软件测试的目的是()。

A、评估软件可靠性

B、发现并改正程序中的错误

C、改正程序中的错误

D、发现程序中的错误

标准答案:D

知识点解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中

心,而不是为了演示软件的正确功能,也不是为了评估软件或改正错误。

部”号商品号商品名称单价数量产地

400101A牌电风扇200.0010广东

400104A牌微波炉350.0010广东

400105B牌微波炉600.0010广东

201032C牌传真机1000.0020上海

400107D牌微波炉420.0010北京

200110A牌电话机200.0050广东

200112B牌手机2000.0010广东

400202A弹电冰箱3000.002广东

301041B牌计算机6000.0010广东

300204C牌计算机10000.0010上海

执行SQL命

令:SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;查询结

果的记录数是()。

A、I

B、3

C、4

D、10

标准答案:B

知识点解析:该题中SQL查询的含义是按部门统计销售商品总价最高值,因为表

中列出3个部门,故统计结果应有3个,故B)选项正确。

29、运行下列子程序,结果是PrivateSubCommand2_Click()fO=Cfl=1:f2=1:k

=1DoWhilek<=4f=fO+fl+f2fO=flfl=f2f2=fk=k+1LoopMsgBox吓二”

&fEndSub

A、f=35

B、f=7

C、f=8

D、f=17

标准答案:D

知识点解析:题中Sub子过程定义了4个变量:fO=1,f1=hf2=1,k=lo在

D。While循环中循环条件为k<=4,且每次循环k加I,共循环4次。k=l时:f=ft)+

fl+f2=l+l+l=3;k=2时:f=fO+fl+f2=l+l+3=5;K=3时:f=fO+f1+

12=1+3+5=9;K=4时:f=fO+fl+f2=3+5+9=17o最后用MsgBox显示f的值,因

此选择D选项。

30、下列代码实现的功能是:窗体中一个名为tNum的文本框,运行时在其中输入

课程编号,程序在“课程表”中查询,找到对应的“课程名称”显示在另一个名为

tName文本框中。PrivateSubtNum_AfterUpdate()Me!tName=[]EndSub要使

程序可以正确运行,【】处应该填演的是

A、DLookup("课程名称“课程表”,“课程编号=,"&MeltNum&

B、DLookup("课程表",“课程名称“,“课程编号=’"&Me!tNum&

C、DLookup("课程表","课程编号=,"&Me!tNum&"二"课程名称“)

D、DLookup("课程名称「课程编号='"&MeltNum&“课程表”)

标准答案:A

知识点解析:根据题意,【】处的代码应实现的功能是在“课程表”中查询出”课程

编号”等于(Num文本框中数据的“课程名称",此DLookup函数有此功能。

DLookup函数的格式为:DLookup(表达式,记录集[,条件式])。其中表达式用来指

定要查询的字段,即题中的”课程名称二记录集用来指定要查询的范围,即题中的

”课程表”。条件式用来指定查询条件,即题中的”课程编号=,"&Me!tNum&”T

因此选择A选项。

31、数据字典(DD)所定义的对象都包含于

A、数据流图(DFD图)

B、程序流程图

C、软件结构图

D、方框图

标准答案:A

知识点解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来

就构成了数据字典。因此选A,而B,C,D都不符合。A

32、下列不属于查询设计视图“设计网格”中的选项是()o

A、排序

B、显示

C、字段

D、类型

标准答案:D

知识点解析:如下图所求.在查询设计视图中有“字段“、“排序“和“显示”等选项.

33、在一个关系中要找出某些字段组成新关系,应使用的操作是

A、连接运算

B、选择运算

C、查询运算

D、投影运算

标准答案:D

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

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

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

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

件的元组。在一个关系中要找出某些字段组成新关系属于投影运算。

34、下面不能作为结构叱方法软件需求分析工具的是

A、系统结构图

B、数据字典(DD)

C、数据流程图(DFD图)

D、判定表

标准答案:A

知识点解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和

判定表。

作是

A、选择

B、投影

C、交

D、并

标准答案:D

知识点解析:关系T中的元素与关系R和关系S中不同元素的总和,因此为并操

作。

36、若“选课成绩”表中成绩为以下六种之一:优秀、良好、中等、及格、不及格和

其他,为提高数据输入效率,可以设置字段的属性是

A、显示控件

B、有效性规则

C、有效性文本

D、智能标记

标准答案:A

知识点解析:选项A中的显示控件可.以根据用户需要进行多值设定(如复选框、

列表框);B、C选项是对输入的内容做限定条件和标准;D智能标记在Access

2000版本以上,可以使用该属性来将可用的智能标记添加到字段。因此,为提高

输入效率,选择A选项。

37、窗体中有文本框TexU、Texi2和Tex13。运行时在TexU中输入整数m,在

Text2中输入整数n(m

A、countO+IIf(kMod9=0,1,0)

B、countO+IIf(kMod9<>0,1,0)

C、IIf(kMod9>0,countO+1,countO+0)

D、IIf(kMod9<9,countO+1,countO+0)

标准答案:A

知识点解析:本题求解m到n中(m

38、下列关于数据库特点的叙述中,错误的是

A、数据库减少了数据的冗余

B、数据库中的数据独立性强

C、数据库中数据一致性指数据类型一致

D、数据库中的数据可以统一管理和控制

标准答案:C

知识点解析:数据库系统的特点包括:高共享、低冗余;采用特定的数据模型;较

高的数据独立性以及数据的统一管理与控制。所以选项A、B、D是正确的。数据

库的一致性是指事务执行的结果必须是使数据座从一个一致性状态变到另一个一致

性状态,因此,本题应选择C选项。

39、运行VisualBasic的函数过程,应使用宏命令是

A、RunMacro

B、RunSql

C、RunCode

D、RunVBA

标准答案:C

知识点解析:RunMacro可以运行一个独立的宏或者一个位于宏组中宏;RunSql是

用来运行MicrosoftAccess操作查询的命令;RunCode操作可以调用Microsoft

VisualBasic的Function过程。因此,本题应选择C选项。

40、与SQL语句:Select*From学生WhereInStr([籍贯],"北京")<>0功能相同的命

令是

A、Select*From学生Where籍贯Like“北京”

B、Select*From学生Where籍贯Like”北京*”

C、Select*From学生Where籍贯Like北京"

D、Select*From学生Where籍贯Like”*北京*”

标准答案:D

知识点解析:InStr(,)函数是检索子字符串Str2在字符串Strl中坡早出现的位置,

返回一个整型数据,若返回。则表示子字符串S【r2不在字符串Siri中。本题中的

where子句为“InStr([籍贯],“北京表示查找“籍贯”字段中包含“北京”字样的记

录,与where语句:籍贯Like”*北京*”表达意思一致。因此选项D正确。

二、基本操作题(本题共5题,每题7.0分,共5分°)

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

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

操作:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

录删除。

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

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

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

2:单击快速访问工ft栏中的“保存,,按钮°

知识点解析:暂无解析

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

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

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

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

知识点解析:暂无解析

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

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

构为:院系,院长,院办电话,主键为“院系”。要求:保留“sludenl”表。

图占50添加分析表

图3-51添加分析字段

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

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

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

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

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

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

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

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

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

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

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

知识点解析:暂无解析

.2系。

图3・52【恒辑关系】对话程

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

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

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

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

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

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

知识点解析:暂无解析

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

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

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

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

agc",所建查询命名为“q名为

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

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

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

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

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

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

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

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

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

图)54选择住询

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

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

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

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

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

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

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

字段不需要显示。

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

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

ffi3-55选择心询

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

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

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

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

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

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

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

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

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

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

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

图3・56选择代询

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

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

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

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

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

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

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

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

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

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

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

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

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

“tEmployee”和"tGroup”及查询又寸象“qEmployee”,同时还设计出以“qEinployee”为数

据源的报表对象“「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”文本框,在【属性

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

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

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

知识点解析:暂无解析

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

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

1、在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:

PrivateSubCommandl_Click()Dima(10,10)Form=2To4Forn=4To5a(m,n)=m*n

NextnNextmMsgBoxa(2,4)+a(3,5)+a(4,5)EndSub窗体打开运行后,单击命令

按钮,则消息框的输出结果是()。

A、23

B、33

C、43

D、53

标准答案:C

知识点解析:本题考查VBA中二维数组的知识。本题中的数组a是一个二维数

组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到

的二维数组的元素值,显然其值为两个下标之积。

2、在Access的数据表中删除一条记录,被删除的记录()。

A、不能恢复

B、可恢复为第一条记录

C、可恢复为最后一条记录

D、可恢复到原来设置

标准答案:A

知识点解析:在ACCESS数据库中,删除表中的记录是不能恢复的。

3、在数据库设计中,将E—R图转换成关系数据模型的过程属于()。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

标准答案:C

知识点解析:逻辑结构没计的任务:概念结构是各种数据模型的共同基础,为了能

够用某-DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,

这正是数据库逻辑结构没计所要完成的任务。它包括从E-R图向关系模式转换和

逻辑模式规范化及调整、实现。

4、数据表中的“行”称为

A、字段

B、数据

C、记录

D、数据视图

标准答案:C

知识点解析:本题考查Access数据库表结果基本概念。表中“行”称为记录,“列”

称为字段。

5、在报表设计过程中,不适合添加的控件是()。

A、标签控件

B、图形控件

C、文本框控件

D、选项组控件

标准答案:D

知识点解析:Access为报表提供的控件和窗体控件的功能与使用方法相同,不过

报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选

项A)、B)、C),所以选项D)为正确答案。

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

CDate

B、IsDate

C、Date

D、Isllext

标准答案:B

知识点解析:判定某个三期表达式能否转换为日期或时间的函数用IsDateo

7、下列各项中,不能作为软件需求分析工具的是()。

A、PAD图

B、数据字典(DD)

C、数据流程图(DFD图)

D、判定树

标准答案:A

知识点解析:需求分析方法可以分为结构化分析方法和面向对象的分析方法,结构

化分析工具包括:数据流图(DFD)、数据字典(DD)、结构化语言、判定表和判定树

等。PAD图是过程设计工具,所以A选项正确。

8、用于关闭或打开系统消息的宏命令是()。

A^SetValue

B、Requery

C、Restore

D、SetWarnings

标准答案:D

知识点解析:本题考查宏操作的知识。Access中提供了50多个可选的宏操作命

令,在本题中SetValue用于设置属性值;Requery用于刷新控件数据;Restore用于

将最大化或最小化窗口恢复至原始大小;SctWamings用于关闭或打开系统消息。

9、下列选项中,不是Access数据库对象的是O。

A、窗体

B、模块

C、报表

D^记录

标准答案:D

知识点解析:Access数据库由数据库对象和组两部分组成,其中数据库对象分为6

种,包括表、查询、窗体、报表、宏和模块。记录不属于数据库对象。

10、在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是()。

A、abed

B、1234

C、AB+C

D、ABa9

标准答案:A

知识点解析:输入掩码符号L的含义是必须输入字母(A—Z)。根据这个说明可以

判断选项A正确。

11、SELECT命令中,设置条件短语的关键词是()。

A、WHILE

B、FOR

C、WHERE

D、CONDmON

标准答案:C

知识点解析:SELECT命令中使用WHERE指明查询的条件,为可选项,若省略则

表示选择所有记录。

12、以下程序的功能是求“x八3*5"表达式的值,其中X的值由文本框Text。输入,

运算的结果由文本框Textl输出。PrivateSubCommandO_Click()DimxAsInteger

DimyAsLongMe.TextO=xy=xA3*5Me.Textl=yEndSub运行上述程序时,会有

错误。错误的语句是()c

A、DimxAsInteger

B>Me.TextO=x

C^Me.Textl=y

D、DimyASLong

标准答案:B

知识点解析:根据题意,程序功能是求“x**5”表达式的值,x的值由文本框TexlO

输入,则在程序中应该将Text。的值赋给变量x,而程序中:Me.TcxtO=x的功能

是将x的值赋给TextO,因此选择B选项。

13、窗体中有3个命令按钮,分别命名为Command】、Command2和Command3。

当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可

见。下列Command1的单击事件过程中,正确的是()。

A、PrivateSubCommandl_Click()Command?.Visible=True

Commands.Visible=FalseEndSub

B、PrivateSubCommandI_Click()Command2.Enabled=True

Commands.Enabled=FalseEndSub

C、PrivateSubCommandl_Click()Command2.Enabled=True

Commands.Visible=FalseEndSub

D、PrivateSubCommandl_Click()Command2.Visible=True

Command3.Enabled—FalseEndSub

标准答案:C

知识点解析♦:控件的Enable属性是设置控件是否可用,如设为True表示控件可

用,设为False表示控件不可用;控件的Visible属性是设置控件是否可见,如设为

True表示控件可见,设为False表示控件不可见。此题耍求Command2按钮变为可

用,Command3按钮变为不可见,所以选项C)正确。

14、设某棵树的度为3,其中度为3、I、。的结点个数分别为3、4、15。则该树中

总结点数为

A、22

B、30

C、35

D、不可能有这样的树

标准答案:B

知识点解析:本题采用画图法来求出结果。首先先画出包含3个度为3的结点;然

后再添加4个度为1的结点,此时最大度为0的结点数为8。根据题目中描述的度

为0的结点数有15个,这时要在书中添加度为2的结点,直到度为0的结点数位

15o画图结束后,不管是什么样的树,总结点数都是30。

15、在Access中,与like一起使用时,代表任一数字的是()。

A、*

B、?

C、#

D、$

标准答案:c

知识点谒析:Like用于查找文本字段的字符模式,用“*”表示该位置可匹配任何多

个字符,用"?”表示该位置可匹配任何一个字符,用“#”表示该位置可匹配任何一个

数字,用方括号描述一个范围,用于可匹配的字符范围。

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

不包括()。

A结

B关

c选

D投

标准答案:B

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

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

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

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

足条件的元组。

17,不属于Access对象的是()。

A、

B、

C查

D、

标准答案:B

知识点解析:Access数据库由数据库对象和组两部分组成。对象包括表、查询、

窗体、报表、数据访问页、宏和模块,共7种,不包括文件夹。

18、下列叙述中,正确的是()。

A、表的数据表视图只用于显示数据

B、表的设计视图只用于定义表结构

C、在Access中,不能更新链接的外部数据源的数据

D、在Access中,不能直接引用外部数据源中的数据

标准答案:B

知识点解析:A选项中表的数据表视图操作还可用于增加、删除、修改记录等;C

选项可以更新链接的外部数据源的数据:D选项也可引用外部数据源的数据;B选

项表的设计视图用于实现表的定义,因此选择B选项。

19、在条件宏设计时,对于连续重复的条件,可以用来代替的符号是()。

A、...

B、=

C、,

D、:

标准答案:A

知识点解析:本题考查条件宏的知识。如果在宏中加入条件表达式,就可以限制宏

在满足一定的条件下才能完成某种操作,我们称之为条件宏。对于连续重复的条

件,可以使用省略号(…)代替重复条件。

20、确定一个窗体大小的属性是()。

A、WidthHeight

B、Width和Top

C、Top和Left

D、Top和Height

标准答案:A

知识点解析:确定一个窗体大小的属性是控件的宽和高属性,即Width和Height,

选项A为正确答案。

21、假定窗体的名称为fTest,将窗体的标题设置为“Sample”的语句是()。

A^Me=''Sample''

B、Me.Caption=''Sample''

C、Me.Text=''Sample、'

D、Me.Name=''Sample''

标准答案:B

知识点解析:窗体Caplion属性的作用是确定窗体的标题,设置当前窗体的属性时

可以用me来表示当前窗体,故答案为B。

22、运行下列程序段,结果是()。Form=10toIstep0k=k+3Nextm

A、形成死循环

B、循环体不执行即结束循环

C、出现语法错误

D、循环体执行一次后结束循环

标准答案:B

知识点解析:本题考查For循环语句,step表示循环变量增加的步长,循环初始值

大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。

23、Access数据库是()。

A、面向对象数据库

B、文件数据库

C、关系型数据库

D、图形数据库

标准答案:C

知识点解析:关系型数据库中所谓的“关系”是指数据模型符合满足一定条件的二维

表格式。在Access中,一个表就是一个关系,每一个关系都是一个二维表。目前

Access是世界上最流行的一种关系型桌面数据管理系统。

24、下列叙述中正确的是()。

A、在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D、以上说法都不正确

标准答案:C

知识点解析:栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出

栈操作均由栈顶指针的变化来操作,所以选择C。

25、若有以下窗体单击事件过程:PrivateSubForm_Click()result=1Fori=1106

step3result=result*NextiMsgBoxresultEndSub打开窗体运行后,单击窗体:则

消息框的输出内容是()c

A、1

B、4

C、15

D、120

标准答案:B

知识点解析•:本题中主要考察FOR循环执行的次数和循环变量的取值,第一次循

环i=l,result=l*l=l,之后i加3;第二次循环i=4,result=l*4=4,之后i加3为

7不符合for循环条件,结束循环,输出结果为4。

26、窗体中有一个名为Commandl的按钮,该模块内还有一个函数过程:Public

Functionf(xAsInteger)AsIntegerDimyAsIntegerx=30y=3f=x*yEndFunction

PrivateSubCommandlClick()DimyAsIntegerStaticxAsIntegerx=10y=5y=f(x)

D

温馨提示

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

评论

0/150

提交评论