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

下载本文档

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

文档简介

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

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

1、在Access中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该

表创建窗体时,“照片”字段所使用的默认控件是()。

A、图像框

B、绑定对象框

C、非绑定对象

D^列表框

标准答案:B

知识点解析:本题考查控件来源的知识。Access中的窗体中有一些控件可以与表

或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。图像框不能被绑

定;绑定对象框的来源可以是OLE对象字段;未绑定对象框可以显示Excel工作

表、Word文档等没有与数据库连接的对象;而列表框的控件来源可以是表或查询

的字段,或者取自固定内容的数据。

2、SelectCase结构运行时首先计算()的值。

A、表达式

B、执行语句

C、条件

D、参数

标准答案:A

知识点解析:本题考查VBA程序设计中的多分支选择的知识。在SelectCase结构

运行时首先计算表达式的值,然后依此计算或测试Case表达式的值。

字符说明

0必须输入数字(0—9)

9可以选择输入数据或空格

#可以选择输入数据或空格

L必须输入字母(A—Z)

?可以选择输入字母(A-Z)

A必须输入字母或数字

a可以选择输入字母或数字

&必须输入任何的字符或一个空格

C可以选择愉入任何的字符或一个空格

Access数据库中,能够对数据表进

行统计的查询是

A、汇总查询

动作查询

C、选择查询

D、删除查询

标准答案:C

知识点解析:在Access数据库中,可以利用选择查询对数据表进行统计。

4、执行语句:MsgBox'AAAA\vbOKCancel+vbQuestion,_''BBBB''之后,弹出的

A、

B、

C、

D、

标准答案:C

知识点解析:本题考查VBA对话框函数MsgBox。消息窗MsgBox函数用于显示

消息,等待用户单击按钮,并返回一个整型值,基木格式:MsgBox(提示,[按钮

风格],I标题])。显然,本题中的提示是“AAAA",按钮风格是

vbOKCancel+vbQuestion即问号提示,标题是"BBBB”。

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

A、数据之间的联系方式

B、记录长度

C、联系的复杂程度

D、文件的大小

标准答案:A

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

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

6、下列队列的描述中,正确的是()。

A、队列属于非线性表

13、队列在队尾删除数据

C、队列按“先进后出”进行数据操作

D、队列按“先进先出”进行数据操作

标准答案:D

知识点解析:队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端

叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行

的。因此队列亦称作先进先出的线性表,或后进后出的线性表。

7、用SQL描述“在教师表中查找男教师的全部信息”,以下描述正确的是()。

A、SELECTFROM教师表IF(性别=:男,)

B、SELECT性另ijFROM教师表IF(性别=,男,)

C、SELECT*FROM教师表WHERE(性别=,男,)

D、SELECT*FROM性别WHERE(性别男')

标准答案:C

知识点解析:用SQL描述“在教师表中查找男教师的全部信息”,正确格式为

“SELECT*FROM教师表WHERE(性别=,男丁。其中“SELECT*”表示选择表中全

部字段,“FROM教师表”表示查询的数据表为“教师表”,“WHERE(性别=,男丁指

定查询条件。

8、在VBA中,能自动检查出来的错误是()o

A、语法错误

B、逻辑错误

C、运行错误

D、注释错误

标准答案:A

知识点解析:语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在

运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。

9、如果要求下列程序段中的循环执行3次,则程序中括号里的条件应是()。x=l

Dox=x+3LoopUntil()

A、x>=8

B、x<=8

C、x>=7

D、x<=7

标准答案:A

知识点解析:Do…LoopUntil采用的是先执行循环体后判断条件的做法,首先执行

循环,之后进行条件判断,结构是条件表达式不成立时,重复执行循环,直到条件

表达式成立,结束循环。本题中,x初始值为1,之后进入第一次循环,执行

x=l+3=4:进入第二次循环,执行x=4+3=7;进入第三次循环,执行x=7+3=10,

之后跳出循环,因此,Unlil的条件应是x〉二8。

10、在Access中,可用于设计输入界面的对象是()。

A、窗体

B、报表

C、查询

D、表

标准答案:A

知识点解析•:窗体是Access数据库对象中最具灵活性的一个对象,可以用于设计

输入界面。其数据源可以是表或查询

11、窗体中有命令按钮Commandl,事件过程如下:PublicFunctionf(xAs

Integer)AsIntegerDimyAsIntegerx=20y=2f=x*yEndFunctionPrivateSuh

Commandl_Click()DimyAsIntegerStaticxAsIntegerx=10y=5y=f(x)Debug.Print

x;yEndSub运行程序,单击命令按钮,则立即窗口中显示的内容是()。

A、105

B、1040

C、205

D、2040

标准答案:D

知识点解析:本题考查的是变量的作用域,程序中命令按钮中的x是用static定义

的局部静态变量,只在模块的内部使用,过程执行时才可见。当调用f函数时,所

求的f函数的值是f函数中x和y的值乘积,即f函数的值是2*20=40,调用f函数

后,原命令按钮中x的值被f函数中的值覆盖,即x=200最后输出x=20y=40:故

答案为D)。

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

A、标题

B、查询条件

C、控件来源

D、记录源

标准答案:C

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

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

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

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

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

13、对于循环队列,下列叙述中正确的是()。

A、队头指针是固定不变的

B、队头指针一定大于队尾指针

C、队头指针一定小于队尾指针

D、队头指针可以大于队尾指针,也可以小于队尾指针

标准答案:D

知识点解析:循环队列的队头指针与队尾指针都不是固定的,随着人队与出队操作

要进行变化。因为是循环利用的队列结构,所以队头指针有时可能大于队尾指针,

有时也可能小于队尾指针。

14、在黑盒测试方法中,设计测试用例的主要根据是()。

A、程序内部逻辑

B、程序外部功能

C、程序数据结构

D、程序流程图

标准答案:B

知识点解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑

盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格

说明,检查程序的功能是否符合它的功能说明,所以木题选择B。

15、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。

A、SELECT姓名,性别,所属院系,简历FROMiStudWHERE性别="女”AND所

属院系IN(“03”,“04”)

B、SELECT姓名,简历FROMtStudWHERE性别廿女”AND所属院系IN(“03”,

“04”)

C、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女”AND所

属院系=“03”OR所属院系=“04”

D、SELECT姓名,简历FROM(StudWHERE性别="女”AND所属院系=“03”01^所

属院系=“04”

标准答案:B

知识点解析:选择查询对话框中,显示为“姓名”与“简历”字段,准则为“性别'为

女、所属院系为“03”或“04”,即查询结果为显示条件为“性别”为女并且所属院系为

“03”或“04”的“姓名”与“简历”字段,sQL语句为:SELECT、姓名,简历FROM

tSludWHERE性别="女”AND所属院系IN(“03”,“04”)。

16、在关系运算中,选择运算的含义是

A、在基本表中,选择满足条件的元组组成一个新的关系

B、在基本表中,选择需耍的属性组成一个新的关系

C、在基本表中,选择满足条件的元组和属性组成一个新的关系

D、以上三种说法是正确的

标准答案:A

知识点解析•:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的

集合运算如并、交、差和笛卡尔积:还有一类是专门的关系运算,其中包括选择、

投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在

关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关

系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础,去除重

复的属性。

17、要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是()。

A、Abs([成绩])

B、Int([成绩])

C、Sqr([成绩])

D、Sgn([成绩])

标准答案:B

知识点解析:取整函数是Int,而Ah*是求绝对值函数.Sqr是求平方根函数,Sgn

函数返回的是表达式的符号值。

18、在数据表视图中,不能

A、修改字段的类型

B、修改字段的名称

C、删除一个字段

D、删除一条记录

标准答案:A

知识点解析:本题考查数据表基本操作的知识。在Access的数据表视图中,可以

修改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。字段的类型

需要在设计视图中才能修改。

19、Rnd函数不可能产生的值是()。

A、0

B、1

C、0.1234

D、0.00005

标准答案:B

知识点解析:Rnd函数产生一个0—1之间的单精度随机数,Rnd函数返回小于1

但大于或等于0的值。

20、下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是()。

A、总计行是用于对查询的字段进行求和

B、表行设置字段所在的表或查询的名称

C、字段行表示可以在此输入或添加字段的名称

D、条件行用于输入一个条件来限定记录的选择

标准答案:A

知识点解析:在查询设计视图中,”总计”行是系统提供的对查询中的记录组或全部

记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差

等。”表”行设置字段所在的表或查询的名称;"字段'行表示可以在此输入或添加字

段的名称;“条件”行用于输入一个条件来限定记录的选择。答案为A选项。

21、数据库中有“商品”表如下:执行SQL命令:

箭门号商品号商品名称单价数量产地

400101A覆电风刷200.0010广东

40012ASt青波中350.0010广东

400105B线笠波炉600.0010广东

201032C件传耳机1000.0020上海

■W)01071)衿/波420.0010北京

200110A牌电话机200.0050广东

200112手机2000.0012广安

400202A隆屯冰籍3000.(X)2广友

30l(M1R覆计算机6000.0010广东

3002tUC牌计算机10000.0010上海

SELECT部门号,

MIN(单价*数量)FROM商品GROUPBY部门号:查询结果的记录数是()。

A、I

B、3

C、4

D、10

标准答案:B

知识点解析:该题中SQL查询的含义是利用GROUPBY子句按部门统计销售商品

总价最小值,因为表中列出3个部门,故统计结果应有3个,所以选项B正确。

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

400101\稼电及阚200.0010广东

400104A睇跖波炉350.0010广东

400105B蹿微波炉600.0010广东

201032C埠传真机1000.0020上海

400107D统做波炉420.0)10北京

200110A辉电话机2(X).0050广东

200112B挽手机2000.0012广东

40Q2O2A海电冰箱3000.002广东

30104!B牌计算机6000.0010广东

300204C布计箕机10000.0010上海

要查找出“40”号部门单价最

高的前两条记录,正确的SQL命令是()。

A、SELECTTOP2*FROM商品WHERE部门号="40"GROUPBY单价;

B、SELECTTOP2*FROM商品WHERE部门号="40"GROUPBY单价DESC;

C^SELECTTOP2*FROM商品WHERE部门号="40"ORDERBY单价;

D、SELECTTOP2*FROM商品WHERE部门号="40"ORDERBY单价DESC;

标准答案:D

知识点解析:要查找出“40”号部门单价最高的前两条记录,首先需要查找出部门号

是40的所有记录,再用“ORDERBY单价DESC”对单价按降序排列,然后再利用

“TOP2”显示前两条记录,为实现此目的所使用的SQL语句为:SELECTTOP2*

FROM商品WHERE部门号="40"ORDERBY单价DESC。故答案D正确。

23、下列关于数据库的叙述中,正确的是()。

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

B、数据库避免了数据冗余

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

D、数据库系统比文件系统能够管理更多数据

标准答案:A

知识点解析•:数据库的主要特点是:①实现数据共享。②减少数据的冗余度。③

数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的

安全性和可靠性。⑥故障恢复。所以选项A正确。

24、每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校

长之间的联系是()。

A、一对一

B、一对多

C、多对一

D、多对多

标准答案:A

知识点解析:实体集之间通过联系来建立联接关系分为3类:一对一联系(1:1)、

一对多联系(1:m)、多对多联系(m:n)。每所学校只对应一名校长,每个校长只对

应一所学校,故实体学校和实体校长之间的联系是一对一,故A选项正确。

KS

25、设有如卜两个关系表R和S:则山关

系R得到关系S的运算是()。

A、选择

B、投影

C、交

D、除

标准答案:B

知识点解析:投影运算是指对于关系内的域指定列可引入新的运算。本题S是在

原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择

Bo

26、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设

根结点在第1层)()。

A、3

B、4

C、6

D、7

标准答案:D

知识点解析:根据二叉树的基本性质3;在任意一棵二叉树中,度为。的叶子结点

总比度为2的结点多一个,所以本题中度为2的结点为1—1=0个,所以可以知道

本题目中的二叉树的每一个结点都有一个分支,所以共7个结点共7层,即度为

70

27、某二叉树的中序序列为DCBAEFG,后序序歹U为DCBGFEA,则该二叉树的深

度(根结点在第1层)为()。

A、5

B、4

C、3

D、2

标准答案:B

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

于它的父结点所在的层次加1,树的最大层次称为树的深度。二叉树遍历可以分为

3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结

点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访

问右子树之后)。二又树的后序序列为DCBGFEA,A为根结点。中序序列为

DCBAEFG,可知DCB为左子树结点,EFG为右子树结点。同理B为C的根结

点,C为D的根结点。同理E为F的根结点,F为G的根结点。故二叉树深度为4

层。故B选项正确。

28>若有如下sub过程:Subsfun(xAsSingle*yAsSingle)t=Xx=t/yy=tMody

EndSub在窗体中添加一个命令按钮command33,对应的事件过程加卜.:Private

SubCommands3_Click()DimaAsSingleDimbAsSinglea=5:b=4sfun(a,B)

MsgBoxa&chr(10)+chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框

中有两行输出,内容分别为

A、1和1

B、1.25和1

C、I.25和4

D、5和4

标准答案:B

知识点解析:由题意可知sfun函数实现求除数和求余数的功能,所以最终结果是

1.25和1。

29、建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。

A、课程和课程号

B、学生和课程

C、学生和学号

D、课程和成绩

标准答案:B

知识点解析:实体是概念世界中的基本单位,并且是客观存在并可以相互区别的事

物。要建立实体联系模型来表示学生选修课程活动,所以能互相区别并可以联系起

来的实体是学生和课程,故R)选项F确.

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

A、设计算法时只需要考虑数据结构的设计

B、设计算法时只需要考虑结果的可靠性

C、算法就是程序

D、以上三种说法都不对

标准答案:D

知识点解析:解题方案的准确而完整的描述被称为算法,算法不等于程序.也不等

于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还

要考虑算法的控制结构。

31、负责数据库中查询操作的数据库语言是()。

A、数据定义语言

B、数据管理语言

C、数据操纵语言

D、数据控制语言

标准答案:C

知识点解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操

纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数

据完整性、安全性的定义与检查以及并发控制、故隙恢复等功能。

32、某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结

点数为

A、32

B、46

C、48

D、49

标准答案:C

知识点解析:在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点

中最大的度称为树的度。对任何一棵二叉树,度为0的结点(即叶子结点)总是比

度为2的结点多一个。由16个度为2的结点可知叶子结点个数为17,则结点结点

总数为16+17+15=48,C选项正确。

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

[]MDoCmd.RunSQLStr括号内应填入的程序代码是()。

A、年龄=年龄+1

B、Update学生Set年龄;年龄+1

C、Set年龄=年龄+1

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

标准答案:B

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

名SET字段名=表达式.题目中要实现对“学生表中“年龄”字段值加1”.因此.TF

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

34、若将文本字符串“23“、“881“、”79999”按升序排序,则排序的结果是

A、23、“881“、“79999"

B、79999、“881“、“23”

C、23、”79999“、“881”

D、79999、“23“、“88「

标准答案:c

知识点3析:在对文本字符串进行排序时,首先比较第一个字符之后进行排序,若

第一个字符相同则比较第二个字符,以此类推。因此对文本字符串“23“、”881"、

”79999”进行升序排序的结果为“23“、"79999”、“881”。若该字段为数值类型,则升

序排序结果为“23”、“881“、”79999”。因此选项C正确。

35、在报表中使用内部计算函数Min,其功能是

A、计算当前页中“数字”类型字段的最小值

B、计算整个报表"数字“类型字段的最小值

C、计算指定字段所有值中的最小值

D、计算当前页中指定字段的最小值

标准答案:c

知识点解析:函数Min(字符表达式)返回字符表达式中值的最小值,在报表中使用

Min()函数必须在其参数中指定字段,实现取得指定字段所有值中的最小值。因此

选项C正确。

36、定义字段默认值的含义是

A、字段不能为空,必须输入默认值

B、字段的取值不允许超出默认值范围

C、在未输入数值之前,系统自动提供的值

D、对输入的数据按默认的方式进行数值转换

标准答案:C

知识点解析:在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部

分。例如,“学生”表中的性别字段只有”男“或“女”两种值,这种情况下就可以设置

一个默认值。设置默认值后,在生成新记录时,若该字段没有增加内容,系统会自

动将这个默认值插入到相应的字段中。

37、下列VBA变量名中,正确的是

A、3a

B、Print-2

C、SelectMyName

D^Select_12

标准答案:D

知识点解析:变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、

一等符号:第一个字符必须是字母:不能与VRA关缠字相同°因此.选项A是以

数字开头,选项B含有”,符号,选项C含有空格,只有选项D正确。

38、VBA中一般采用Hungarian符号法命名变量,代表命令按钮的字首码是

A^cmd

B、txt

C、Chk

D^sub

标准答案:A

知识点解析:本题考查的是Hungarian符号法命名规则,标识符的名字以一个或者

多个小写字母开头作为前缀;前缀之后的是首字母大写的第一个单词或者多个单词

的组合,该单词要指明变量的用途。命名单词英文全称为command,因此,本题

应选择A选项。

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

A、查询

B、表

C、窗体

D、记录

标准答案:D

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

七种,这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。记

录不属于数据库对象。

4。、窗体中有文本框为Tcxtl和Tcxt2。运行程序时单击“运行”按钮Command】,

在Texll中输入整数m(m〉0),在Text2中显示输出m的全部除1和自身之外的

因子。例如,20的因子有2,4,5,10,输出结果为“2,4,5,10,”:16的因子为2,4,8,输

出结果为"2,4,8,"。事件代码如下:PrivateSubCommandl_Click()m=

Val(Me!Textl)resule=""k=2DoIfmModk=0Thenresult=result&k&k=k

+1LoopWhile[]Me!Text2=resultEndSub程序【】处应填写的语句是

A、k>m

B、k<m

C、k>=m

D、k<=m

标准答案:B

知识点解析:Do循环是查找m的因子,循环的条件是因子k小于m,因子k初始

值为2,循环结束的条件是k增加到m-1结束,即k

二、基本操作题(本题共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电子表格】对话框中选中“在表中追加一份记录

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

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

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

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

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

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

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

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

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

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

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

录删除。

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

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

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

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

知识点解析:暂无解析

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

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

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

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

知识点解析:暂无解析

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

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

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

图占50添加分析表

图3-51添加分析字段

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

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

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

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

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

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

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

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

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

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

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

知识点解析:暂无解析

s系。

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

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

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

表】对话框内分别双击“studen/和“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、在VBA中,下列变量名中不合法的是()。

A、Hello

B、HelloWorld

C、3hello

D、HelloWorld

标准答案:B

知识点解析:本题考查VBA中变量命名的知识。变量名的命名同字段命名一样,

也可以由字母、数字和汉字组成,但是不能包含空格和任何除了下划线以外的标点

符号。

2、确定一个控件在窗体或报表上的位置的属性是

A、Width或Height

B、Width和Height

C、Top或LeR

D、Top和LeR

标准答案:D

知识点解析:本题考查窗体或报表中控件属性相关知识。左边距Left表示控件左

边缘与窗体左边缘之间的距离,上边距Top表示控件上边缘与窗体上边缘之恒的

距离。通过设置控件的左边距、右边距以便决定控件出现在窗体上的位置。

3、表达式10Mod2的值为()。

A、0

B、1

C、2

D、5

标准答案:A

知识点解析:本题考查VBA中表达式运算的知识。在VBA中Mod是取余数运

算,将返回左操作数整除右操作数后的余数。本题中10可以被2整除,所以余数

为0。

4、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Private

Subf(ByValXAsInteger)x=x+4EndSubPrivateSubCommandl_Click()i=3Callf(i)

1於>41^*=评21^88。*1£1记5此窗体打开运行后,单击命令按钮,则消息框的

输出结果为()。

A、3

B、4

C、6

D、7

标准答案:A

知识点解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有

两种传递方式:传址传涕和传值传递。如果在过程声明时形参用ByVai声明,说

明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递

类型,则默认为传址传递。本题中在定义子过程f的时候用ByVai声明了形参x,

说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完Call

f⑴这条语句后i的值不变仍为3,当然也不满足If君句的条件,故此最后输出结果

为3。

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

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

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

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

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

标准答案:B

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

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

6、Access数据库的各对象中,实际存储数据只有()。

A、表

查询

C、窗体

D、报表

标准答案:A

知识点解析:本题考查Access数据库对象的知识。在Access这个关系数据库中,

数据库对象共有7种,只有表用来存储数据。

7、排序时如果选取了多个字段,则输出结果是

A、按设定的优先次序依次进行排序

B、按最右边的列开始排序

C、按从左向右优先次序依次排序

D、无法进行排序

标准答案:C

知识点解析:本题考查数据表排序的知识。要想对数据表进行排序,既可以按照一

个字段进行排序,也可以按照多个字段进行排序。当按照多个字段进行排序时,按

从左到右的优先次序进行排序。

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

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是一个二维数

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

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

9、下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,

消息框中输出记录集的汜录(即窗体记录源)个数。SubGetRecNum()DimrsAs

ObjectSetrs=Me.RecordsetMsgBox[]EndSub程序括号内应填写的是()<>

A、Count

rs.Count

CNRecordCount

D、rs.RecordCount

标准答案:D

知识点解析:题目中对象变量rs返回了当前窗体的RecordSet属性记录集的引用,

那么通过访问对象变量rs的属性:RrcordCount就可以得到该记录集的记录个数,

引用方法为rs.RcordCounto

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

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、高内聚高耦合

标准答案:B

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

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

11、在关系窗口中,双击两个表之间的连接线,会出现()o

A、数据表分析向导

B、数据关系图窗口

C、连接线粗细变化

D、编辑关系对话框

标准答案:D

知识点解析:当两个表之间建立关系,两个表之间会出现一条连接线,双击这条连

接线会出现编辑关系对话框。所以,选项D正确。

12、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。

A、SELECT姓名,性别,所属院系,简历FROM[StudWHERE性别="女”AND所

属院系IN(“03”,“04”)

B、SELECT姓名,简历FROMtStudWHERE性别廿女”AND所属院系IN(“03”,

"04”)

C、SELECT姓名,性别,所属院系,简历FROM(StudWHERE性别="女”AND所

属院系=“03”OR所属院系=“04”

D、SELECT姓名,简历FROMtStudWHERE性别="女”AND所属院系="03”。口所

属院系=“04”

标准答案:B

知识点解析:选择查询对话框中,显示为“姓名”与“简历”字段,准则为“性别”为

女、所属院系为“03”或24”,即查询结果为显示条件为“性别”为女并且所属院系为

“03”或“04”的“姓名”与“简历”字段,sRL语句为:SELECT、姓名,简历FROM

tStudWHERE性别="女”AND所属院系IN(“03”,“04”)。

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

A、abed

B、1234

C、AB+C

D、ABa9

标准答案:A

知识点解析:输入掩码只为“文本”型和“日期/时间”型字段提供向导,其他数据类

型没有向导帮助。因此,对于“数字”或“货币”类型的字段来说,只能使用字符直接

定义“输入掩码”属性。注意,如果为某字段定义了输入掩码,同时又设置了它的

“格式”属性,“格式”属性将在数据显示时优先于输入掩码的设置。这意味着即使

己经保存了输入掩码,在数据设置格式显示时,将会忽略输入掩码。

14、如果有VBA的过程头部为:PrivateSubBstDcta(yAsInteger)则变量y遵守的

参数传递规则是()。

A、按地址传递

B、按值传递

C、按实参传递

D、按形参传递

标准答案:A

知识点解析:在主调过程中,实参传递给形参有两种方式:"单向”传值调用

(ByVai)和“双向”传地址调用(ByRef),其中“双向”传地址调用(ByRef)为默认的传递

方式。本题中形参y前没有使用修饰词,应为默认的传递方式,即“双向”传地址调

用,故A选项正确。

15,窗体主体的BackColor属性用于设置窗体主体的是()“

A、局度

B、亮度

C、背景色

D、前景色

标准答案:C

知识点解析:窗体主体的Height属性用来设置窗体主体的高度,BackColor属性用

于设置窗体主体的背景色。窗体主体中没有亮度及前景色的属性设置。

16、在黑盒测试方法中,设计测试用例的主要根据是()。

A、程序内部逻辑

B、程序外部功能

C、程序数据结构

D、程序流程图

标准答案:B

知识点解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑

盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格

说明,检查程序的功能是否符合它的功能说明,所以本题选择B)。

17、在文本型字段的”格式“属性中,若使用“;男”,则下列叙述正确的是()o

A、代表所有输入的数据

B、只可以输入字符”

C、必须在此字段输入数据

D、默认值是男”一个字

标准答案:D

知识点解析:对于“文本“和“备注”字段,可以在字段属性的设置中使用特殊的符号

来创建自定义格式。其中符号”的含义是要求文本字符(字符或空格)。故选项D)为

正确答案。

18、定义某一个字段默认值属性的作用是()。

A、不允许字段的值超出指定的范围

B、在未输入数据前系统自动提供值

C、在输入数据时系统自动完成大小写转换

D、当输入数据超出指定范围时显示的信息

标准答案:B

知识点解析:字段可以没置“默认值”属性指定一个数值,该数值在新建记录时将自

动输入到字段中。故选顷B为正确答案。

19、若利用选择查询计算每个职工的工龄,并对结果进行取整操作,标题行显示为

工龄,则字段行的设计正确的语句是()。

A、工龄:Date。」工作日期"365

B、工龄:(Date。-[工作日期])/365

C、工龄:Year(Date())-Year([工作日期])

D、工龄:Year([工作日期])/365

标准答案:C

知识点解析:Date函数返回当前系统日期,Year函数返回日期表达式年份的整

数。本题选项A中,先计算“/”,算出的是一个小数,用当前日期去减一个小

数,明显不对;选项B中,先算出的是时间差,其中包括月和日的时间差,再去

除365,获得的也是一人带小数的年数,也不对;选项c中,用当前年份去减开始

工作年份,得到的就是工龄,是对的。所以本题答案为C。

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

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

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

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

D、以上说法都不正确

标准答案:c

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

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

21、以下叙述中,正确的是()。

A、在数据较多、较复杂的情况下使用筛选比使用直询的效果好

B、查询只从一个表中选择数据,而筛选可以从多个表中获取数据

C、通过筛选形成的数据表,可以提供给查询、视图和打印使用

D、查询可将结果保存起来,供下次使用

标准答案:D

知识点解析:查询是用来操作数据库中的记录对象,利用它可以按照一定的条件从

一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态

数据集,这个动态数据集显示出用户希望同时看到的来自一个或多个表中的字段,

并显示在一个虚拟的数据表窗体中。而这个动态数据集被保存下来了,下次可以再

使用的。查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数

据。通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不能

提供给查询使用。所以本题的答案是D。

22、要在报表每一页的底部输出指定内容,应设置的是()。

A^报表页脚

B、页面页脚

C、组页脚

D、表页脚

标准答案:B

知识点解析:当需要在农表的每页底部输出信息,应设置在页面页脚节,故B选

项正确。

23、下列关于对象“更新前”事件的叙述中,正确的是()。

A、在控件或记录的数据变化后发生的事件

B、在控件或记录的数据变化前发生的事件

C、当窗体或控件接收到焦点时发生的事件

D、当窗体或控件失去了焦点时发生的事件

标准答案:B

知识点解析:Access对象事件有单击、双击、更新前、更新后等事件,而“更新前”

事件表示的是在控件或无录的数据变化前发生的事件。故选项B)正确。

24、在VBA中,要打开一个文本文件,应使用的语句是

A、Open

B、DoCmd.Open

C、OpenFile

D、DoCmd.OpenFile

标准答案:A

知识点解析:在VBA中打开一个文本文件可用语句Open,其中打开方式有

Input,Output,Append.Binary,Randomo且Open是语句,前边不需要Docmd

对象调用。OpenFile是函数,能执行大量不同的文件操作,它是为兼容16位

Windows程序保留的函数,因此选择A选项。

25、

温馨提示

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

评论

0/150

提交评论