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

下载本文档

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

文档简介

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

(共9套)

(共432题)

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

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

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

A、程序执行的效率与数据的存储结构密切相关

B、程序执行的效率只取决于程序的控制结构

C、程序执行的效率只取决于所处理的数据量

D、以上说法均错误

标准答案:A

知识点解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结

构、所处理的数据量等有关。

2、下列与队列结构有关联的是()。

A、函数的递归调用

B、数组元素的引用

C、多重循环的执行

D、先到先服务的作业调度

标准答案:D

知识点解析:队列的修改是依照先进先出的原则进行的,故D选项正确。

3、对下列二叉树进行前序遍历的结果为()。

A、DYBEAFCZX

B、YDEBFZXCA

C、ABDYECFXZ

D、ABCDEFXYZ

标准答案:C

知识点解析:前序遍历是指在访问根节点、遍历左子树与遍历右子树这三者中,首

先访问根节点,然后遍历左子树,最后遍历右子树;并且在遍历左右子树时,仍然

先访问根节点,然后遍历左子树,最后遍历右子树。故C选项正确。

4、一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次

出栈,则元素出栈的顺序是()。

A、1f2,3»A,B,C

B、C,B,A,1,2,3

C、C,B,A,3,2,1

D、1,2,3,C,B,A

标准答案:c

知识点》析:栈的修改是按照后进先出的原则进行的,所以顺序应与入栈顺序相

反,故选C选项。

5、下面属于白盒测试方法的是()。

A、等价类划分法

B、逻辑覆盖

C、边界值分析法

D、错误推测法

标准答案:B

知识点解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语

句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖,故选择B选项。其

余为黑盒测试法.

6、下面对对象的概念描述正确的是()。

A、对象间的通信靠消息传递

B、对象是名字和方法的封装体

C、任何对象必须有继承性

D、对象的多态性是指一个对象有多个操作

标准答案:A

知识点解析:对象之间进行通信的构造叫做消息,A选项正确。多态性是指同一个

操作可以是不同对象的行为,D选项错误。对象不一定必须有继承性,C错误。封

装性是指从外面看只能看到对象的外部特征,对象是属性和方法的封装体,故B

选项错误。

7、软件设计中模块划分应遵循的准则是()。

A、低内聚低耦合

13、高耦合高内聚

C、高内聚低耦合

D、以上说法均错误

标准答案:C

知识点解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高

内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个

模块的作用范围应在其控制范围之内,H判定所在的模块应与受其影响的模块在层

次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大个要

适中。故C选项正确。

8、下面描述中不属于数据库系统特点的是()。

A、数据共享

B、数据完整性

C、数据冗余度高

D、数据独立性高

标准答案:C

知识点解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,故

C选项错误。

9、数据库设计过程不包括()

A、概念设计

B、逻辑设计

C、物理设计

D、算法设计

标准答案:D

知识点解析:数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、

数据库物理设计、数据库实施、数据库运行和维护阶段。故答案为D选项。

T

10、有三个关系R、S和T如下:

由关系R和S得到关系T的操作是()。

A、自然连接

B、交

C、投影

D、并

标准答案:A

知识点解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的

结果,符合自然连接,故选择A选项。

II、下列选项中,不是Access数据库对象的是()。

A、查询

B、模块

C、报表

D、记录

标准答案:D

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

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

对象。

12、在一个教师表中要找出全部属于计算机学院的教授组成一个新表,应该使用关

系运算是()。

A、选择运算

B、查询运算

C、投影运算

D、连接运算

标准答案:A

知识点解析:选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水

平方向抽取元组。在一个教师表中要找出全部属于计算机学院的教授组成一个新表

属于选择运算。

13、在数据表视图下,不能进行的操作是()。

A、删除,修改,复制记录

B、移动记录

C、查找,替换数据

D、排序,筛选记录

标准答案:B

知识点解析:在数据表现图下,可以进行删除、修改、复制、查找、替换、排序、

筛选相关记录的操作,但没有提供移动记录的功能。

14、可以设置“字段大小”属性的数据类型是()。

A、备注

B、日期/时间

C、文本

D、OLE对象

标准答案:C

知识点解析:字段大小可以用于设置文本、数字或自动编号等类型字段的最大容

量,备注、日期/时间、OLE对象不具有字段大小的属性。

15、Access表结构中,“字段”的要素包括()。

A、字段名,数据类型,有效性规则

B、字段名,有效性规则,索引

C、字段名,字段大小,有效性规则

D、字段名,数据类型,字段属性

标准答案:D

知识点解析:Access表结构中,“字段”由字段名、数据类型和对应的字段属性构

成。

16、将表“学生名单2”的记录复制到表“学生名单1”中,且不删除表“学生名单1”中

的记录,可使用的查询方式是()。

A、删除查询

B、生成表查询

C^追加查询

D、交叉表查询

标准答案:C

知识点露删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个

记录,而不只是记录中所选择的字段;生成表查询利用一个或多个表中的全部或部

分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表;追加查询是

从一个或多个表中将一组记录添加到一个或多个表的尾部;交叉表查询是用于对相

同的数据进行统计,是一个二维总计矩阵。可见只有追加查询可以将A表中的数

据追加到B表而保持B表原有的数据不变,故C选项正确。

17、要查询1990年下半年出生的人员,在查询设干视图的“出生日期”列的条件单

元格中可输入的条件表达式是()。

A、>=#1990—1-I#And<=#1990-12-31#

B、>=#1990-7-1#And<=#1990-12-30#

C、Between#1990—7—1#And#l990-12-31#

D、>#1990-7-1#And<#1991-1—1#

标准答案:C

知识点解析:选项A查询的是在1990年出生的人员,而不仅仅是1990年下半年

出生的人员;选项B没有包括1990年12月31日出生的人员,应改为>=#1990—7

-l#And<=#1990—12—31#;选项D没有包括1990年7月1日出生的人员,应改

为>=#]990—7—1#AM<#1991—1—1#;只有C选项正确。

18、下列关于生成表查询的叙说中,错误的是()。

A、属于操作查询的一种

B、选择查询的结果可产生一个表

C、选择查询得到的表独立于数据源

D、对生成表的操作可影响原表

标准答案:D

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

表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的

表,该操作将覆盖原有的表。利用生成表查询创建的新表独立于数据源,对生成表

的操作不会影响到原表。

19、SQL的数据操纵语句不包括()。

A、INSERT'

B、UPDATE

C、DELETE

D、CHANGE

标准答案:D

知识点解析:INSERT语句用来向数据表中追加新的数据记录,UPDATE语句用来

修改数据表中已经存在的数据记录,DELETE语句用来删除数据表中的记录,不存

在CHANGE语句。

20、存在关系模型Students(学号,姓名,性别,专业),下列SQL语句中错误的是

()o

A、SELECT*FROMStudents;

B、SELECTCOUNT(*)人数FROMStudents;

C、SELECTDISTINCT专业FROMStudents;

D、SELECT专业FROMStudents

标准答案:B

知识点解析:SELECT语句的格式为:SELECT[字段歹I」表]/*FROM表名[WHERE

条件表达式][ORDERBY列名][ASC][DESC]。若在查询中要统计记录的个数,应

使用的函数是COUNTS),DISTINCT表示检索要去除重复的所有元组,可以利用

在字段名称后加上AS子句指定输出项的显示标题,因此选项A是对Students表中

的全部记录进行查找;选项C是对Smdenm表中的专业进行查找,并去除重复

值;选项D是对Sludems表中的专业进行查找,保留重复值;选项B存在语法错

误,应该为SELECTCOUNT(*)AS人数FROMstudents,实现对学生人数的统计,

并以“人数”作为标题输出。

21、下列方法中,不能创建一个窗体的是()。

A、使用自动创建窗体功能

B、使用窗体向导

C、使用设计视图

D、使用SQL语句

标准答案:D

知识点解析:创建窗体有使用向导和人工方式两种方法。使用向导可以简单、快捷

地创建窗体。Acc~s提供了4种创建窗体的向导,包括“自动创建窗体”、“窗体向

导”、“图表向导''和"数据透视表向导同时也可以利用“设计视图”进行人工方式

创建窗体。SQL语句多用于数据库处理,无法创建窗体。

22、在AcceSS中有雇员表,其中有存照片的字段,在使用向导为该表创建窗体

时.,”照片…字段所使用的默认控件是()。

A、图像框

B、绑定对象框

C、非绑定对象框

D、列表框

标准答案:B

知识点解析:“绑定对象''控件主要用于绑定到OLE对象的字段,。囚此使用向导

为“雇员表”创建窗体时,其中的“照片”字段所使用的默认控件应是绑定对象框。

23、报表的数据源不能是()。

A、表

B、查询

C、SQL语句

D、窗体

标准答案:D

知识点解析:报表是以打印格式来显示数据的,其中的信息大多来源于表、查询和

SQL语句,少量来源于报表设计中。

24、每张报表可以有不同的节,一张报表至少要包含的节是()。

A、主体节

B、报表页眉和报表页脚

C、组页眉和组页脚

D、页面页眉和页面页脚

标准答案:A

知识点解析:在报表的“设计”视图中,区域是带状形式,也被称为节,包括报表页

眉节、页面页眉节、组页眉节、主体节、组页脚节、页面页脚节、报表页脚节。其

中主体节是一张报表必不可少的区域,用于显示每条记录的具体数据。

25下列不属于Access2010的控件是()。

A、列表框

B、分页符

C、换行符

D、矩形

标准答案:c

知识点诵析:控件是窗体或报表上用于显示数据、执行操作、装饰窗体的对象,主

要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命

令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报

表、直线和矩形等。换行符是命令符,不属于Access控件。

26、Access中将一个或多个操作构成集合,每个操作能实现特定的功能,则称该

操作集合为()。

A窗

B报

c查

D宏

标准答案:D

知识点解析:宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功

能。宏可以是由一系列操作组成的一个宏或宏组。

27、用于显示消息框的宏命令是()。

A、SetTCaming

SetValue

C、MsgBox

D、Be叩

标准答案:C

知识点解析:用于显示消息框的宏命令是MsgBox,宏命令^Warning用于关闭或

打开系统消息,宏命令SelVMue用于设置属性值;宏命令Beep用于使计算机发出

“嘟嘟”警报声C

28、宏命令FindNext的功能是()。

A、实施指定控件重新查询及刷新控件数据

B、查找满足指定条件的第一条记录

C、查找满足指定条件的下一条记录

D、指定记录为当前记录

标准答案:C

知识点解析:宏命令FindNext用于查找满足指定条件的下一条记录;宏命令

Requery用于实施指定控件重新查询,以及刷新控件数据;宏命令FindRecoM用T-

查找满足指定条件的第一条记录;宏命令GoToRecoM用于指定当前记录。

29、如果加载一个窗体,最先触发的事件是()。

A、Load事件

B、Open事件

C、Click事件

D、DbClick事件

标准答案:B

知识点解析:由于窗体的事件比较多,在打开窗体时,将按照下列顺序触发事件:

打开(Open)—>加载(Load)—>调整大小(Resize)->激活(Activate)->成为当前(Cuirem)。

因此加载一个窗体,最先触发的事件是打开(Open)。

30、下列VBA变量名中,错误的是()。

A、ABCDEFG

B、B000000

C、89TWDDFF

D、XYZ

标准答案:C

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

符号;第一个字符必须是字母,不能与VBA关键字相同。选项C是以数字开头,

因此错误。

31、VBA中去除前后空格的函数是()。

A、LTrim

B、RTrim

C、Trim

D^Ucase

标准答案:C

知识点解析:删除字符串开始和尾部空格使用函数Trim();函数Ltrim()是删除字

符串的开始空格;Rtfim()函数是删除字符串的尾部空格;Ucme()函数是将字符串

中的小写字母转换成大写字母。

32、有VBA语句:Ifx=ltheny=l,下列叙说中正确的是()。

A、x=l和y=l均为赋值语句

B、x=l和y=l均为关系表达式

C、x=l为关系表达式,y=l为赋值语句

D、x=l为赋值语句,y=l为关系表达式

标准答案:c

知识点解析:H条件语句的格式为:If条件式表达式Then语句。If测试指定的条

件,如果条件为真,则执行Then后面的语句。因此在Ifx=lTheny=l语句中,

x=I为条件表达式,y=l为赋值语句。

33、执行()。k=0x=0DoUntilk>=3x=x+2k=k+lLoop下列程序段后,变量x的

值是()。

A、2

B、4

C、6

D、8

标准答案:C

知识点解析:本题考查D。until...Loop循环结构。当不满足条件k>=3进入循环循

环体,反复执行x=x+2,k=k+l操作,直至条件满足。本题中k、x初始值为0,进

入第一次循环,x=0+2:2,k=0+l=l;k不满足循环结束条件,进入第二次循环,

x=2+2=4,k=l+l=2;k不满足循环结束条件,进入第三次循环,x=4+2=6,

k=2+l=3,满足循环结束条件,x的值最终为6。

34、对象可以识别和响应的某些行为称为()。

A、属性

B、方法

C、继承

D、事件

标准答案:D

知识点解析:对象可以设别和响应的行为称为事件。事件是对象所能辨识和检测的

动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。

35、VBA的数组下标可取的变量类型是()。

A、日期型

B、字符型

C、数值型

D、可变型

标准答案:C

知识点解析:在VBA中数组声明的格式为:dim数组名(维数定义)as类型,声明

数组用圆括号,用数值型变量定义维数,如果定义多维数组时,维数之间用逗号分

隔。

36、VBA函数函2)的值为()。

A、He

B、el

C、10

D^true

标准答案:A

知识点解析:本题考查的是字符串截取函数Left函数的用法。其格式为:Left[v字

符串表达式,,),表示从字符串左边起截取N个字符。因此Left(“HeRo",2)表示

从字符串“HeRo”左边起截取2个字符,返回值为“He”。

37、执行下列程序段后,变量a和b的值分别是()。a=100:b=50Ifa>bThen

a=a—bElseb=b+aEndIf

A、50和50

B、100和50

C、CO和150

D、150和100

标准答案:A

知识点解析:本题考查IfElse条件语句,若a>b则执行a=a-b,否则执行b=b+a。

本题a初始值为100,b初始值为50,满足a>b的条件,执行a二a—b,即a=100-

50=50,b的值不变,因此a值为50,b值为50。

38、执行下列程序段后,变量x的值是()。x=3Y=6DoWhiley<=6x=x*yy=y+l

Loop

A、3

B、6

C、18

D、20

标准答案:C

知识点解析:本题考查DoWhile…Loop循环结构。当满足条件y<=6时,,进入循

环体反复执行x=x*y,广y+1操作,直至不满足条件。x初始值为3,y初始值为

6,满足循环条件,进入第一次循环,x=3*6=18,y=y+l=6+l=7,不再满足循环条

件,跳出循环,此时x的值为18。

39、设执行以下程序段时依次输入:I、3、5,执行结果为()cDima(4)AsInteger

Dimb(4)AsIntegerForK=0To2a(K+l)=Val(InputBox("请输入数据:"))b(3-

K)=a(K+l)NextKDebug.Printb(K)

A、1

B、3

C、5

D、0

标准答案:A

知识点解析:本题考查For循环语句,计算数组b(K)的值。在程序中,首先定义了

两个数组a(4)、b(4),之后执行For循环。当K=0时,进入第一次循环,将输入的

1赋值给a(l),即a(l)=l,b(3)=a(l)=l;之后K=l,进入第二次循环,将输入的3

赋值给a⑵,即a(2)=3,b(2)=a(2)=3;之后K=2,进入第三次循环,将输入的5赋

值给a(3),即a(3)=5,b(l)=a(3)=5,之后K=3,不满足循环条件,结束循环。输出

b(3),值为1。

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

的语句是()。PrivateSubCommmandl_CIick()DimXAsIntegerx=100DoUntilxIf

XMod3<>0ThenDebug.PrintxEndIfx=x+1LoopEndSub

A、>200

B、>100

C、<100

D、<200

标准答案:A

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

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

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

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

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

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

41、在考生文件夹下的“sampl.accdb”数据库文件中已建立好表对象“tStud”和

“tScorc”、宏对象“mTcsi”和窗体"fTest”。请按以下要求,完成各种操作:⑴分析

并设置表"Score”的主键。(2)将学生“入校时间”字段的默认值设置为下一年度的I

月1日(规定:本年度的年号必须用函数获取)。⑶冻结表“tStud”中的“姓名”字段

列。(4)将窗体"frest”的“标题”属性设置为“测试工(5)将窗体"iTest”中名为“bt2”的

命令按钮的宽度设置为2厘米,并与命令按钮"btl”左边对齐。(6)将宏“mTesrfi命

名保存为自动执行。

标准答案:(I)步骤1:右键单击表“Score”,从弹出的快捷菜单中选择“设计视图”

命令。步骤2:选中“学号”和“课程号”字段,单击“表格工具”选项卡下“工具”组中

的“主键,,按钮“保存并关闭设计视图.(2)步骤1:右键单击表“拈tud”.从弹出的

快捷菜单中选择“设计视图”命令。步骤2:单击“入校时闯”字段行的任一点,在

“字段属性”的“默认值”行输入“DoteSerial(Year(Date())+l,1,1)”。步骤3:单击快

速访问工具栏中的“保存”按钮:GL(3)步骤1:右键单击表“tstud”,在弹出的快捷

菜单中选择“打开”命令或双击打开“tStud”表。步骤2:选中“姓名”字段列,右犍单

击“姓名”列,从弹出的快捷菜单中选择“冻结字段”命令。步骤3:单击快速访问工

具栏中的“保存”按钮B,然后关闭数据表。(4)步骤1:选择窗体对象,右键单击

窗体"frest",从弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击“窗体选

择器“,从弹出的快捷菜单中选择“属性”命令,在"标题''行输入“测试”。关闭属性

表。(5)步骤1:右键单击命令按钮“bt2”,从弹出的快捷菜单中选择“属性”命令,

在‘'宽度”行输入“t2cm”。关闭属性表。步骤2:单击命令按钮“bt2”,按住“Shift”键

再单击命令按钮“btl”,单击右键,弹出快捷菜单,从中选择“对齐”下的“靠左”命

令。步骤3:单击快速访问工具栏中的“保存”按钮:口,然后关闭设计视图。⑹步

骤1:选择宏对象,右键单击“reTest”,在弹出的快捷菜单中选择“重命名”命令。

步骤2:在光标处输入“AutoExec”。

知识点解析•:第1、2小题是在表设计视图中设置字段属性;第3小题是在数据表

中设置冻结字段;第4、5小题直接用鼠标右键单击控件,从弹出的快捷菜单中选

择“属性”命令;第6小题直接用鼠标右键单击表名,从弹出的快捷菜单中选择“重

命名”命令。

三、简单应用题(本题共1题,每题1.0分,共/分C)

42、考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对

象“tAttend"、"Employee”和“tWork”,请按以下要求完成设计:(1)创建一个查询,

查找并显示“姓名”、“项目名称”和“承担工作”3个字段的内容,将查询命名为

“qTl”。(2)创建一个查询,查找并显示项目经费在10000元以下(包括10000元)的

“项目名称”和“项目来源”两个字段的内容,将查询命名为“qT2”。(3)创建一个查

询,设计一个名为“单位奖励''的计算字段,计算公式为:单位奖励二经费*10%,并

显示“tWork”表的所有字段内容和“单位奖励”字段,将查询命名为“qT3”。(4)创建

一个查询,将所有记录的“经费”字段值增加2000元,将查询命名为“qT4”。

标准答案:(1)步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显

示表”对话框中分别双击表“(Attend"、“Employee"和“Work",关闭“显示表”对话

框。步骤2:分别双击“姓名”、“项目名称”和“承担工作”字段,将其添加到“字段”

行。步骤3:单击快速访问工具栏中的“保存,,按钮:GL将查询保存为“qT「

关闭设计视图。(2)步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在

“显示表”对话框中双击表“tWork”,关闭“显示表”对话框。步骤2:分别双击“预目

名称”、"项目来源''和"经费”字段,将其添加至『'字段''行。步骤3:在“经费”字段的

“条件”行中输入“〈=10000”字样,单击“显示”行取消该字段的显示。步骤4:单击

快速访问工具栏中的“保存”按钮.,将查询保存为“qT2”。关闭设计视图。(3)步

骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中双

击表"Work",关闭“显示表”对话框。步骤2:双击“*”字段,将其添加至字段”

行。步骤3:在“字段”行的下一列添加新字段“单位奖励:[经费]*0.1”,单击勾选

“显示”行复选框显示该字段。步骤4:单击快速访诃工具栏中的“保存”按钮fl,

将查询保存为“qT3”。关闭设计视图。(4)步骤1:单击“创建”选项卡下“查询”组中

的“查询设计”按钮,在“显示表”对话框中双击表"Work",关闭“显示表”对话框。

步骤2:在“查询工具”的“设计”选项卡下“查询类型”组中单击“更新”按钮。步骤

3:双击“经费”字段,将其添加至IJ“字段”行,在“更新到”行中输入“[经费]+2000”。

步骤4:单击快速访问二具栏中的“保存”按钮,将查询保存为“qT4”。关闭设计视

图。

知识点解析:第1〜4小题在查询设计视图中创建不同的查询,按题目要求添加字

段和条件表达式。

四、综合应用题(本题共1题,每题1.0分,共1分。)

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

“产品”、“供应商”、查询对象“按供应商查询”和宏对象“打开产品表”、“运行查

询”、“关闭窗口请按以下要求完成设计:创建一个名为“menu”的窗体,要求如

下:(1)对窗体进行如下设置:在距窗体左边1厘米、距上边0.6厘米处,依次水

平放3个命令按钮:”显示修改产品表”(名为“btl”)、“查询”(名为“bt2”)和“退

出”(名为“bt3”),命令按钮的宽度均为2厘米,高度为1.5厘米,每个命令按钮相

隔1厘米。(2)设置窗体标题为“主菜单”。(3)当单击“显示修改产品表”命令按钮

时,运行宏“打开产品表”,即可浏览“产品”表。⑷当单击“查询”命令按钮时,运

行宏“运行查询”,即可启动查询“按供应商查询”。(5)当单击“退出”命令按钮时,

运行宏“关闭窗口”,关闭“menu”窗体,返回到数据库窗口。

标准答案:(1)步骤1:单击“创建”选项卡下“窗体''组中的“窗体设计”按钮。步骤

2:单击“设计”选项卡下“控件”组中的“按钮”控件,单击窗体适当位也,弹出“命令

按钮向导”对话框,单击“取消”按钮。步骤3:右键单击该命令按钮,从弹出的快

捷菜单中选择“属性”命令,在“属性表”对话框中单击“全部”选项卡,在“名称”和“标

题''行分别输入“btl”和“显示修改产品表”,在“上边距”、“左”、“宽度”和“高度”行

分别输入“0・6cm"、“1cm”、“2cm”和“1.5m”,关闭属性表。步骤4:按照步骤

2—3新建另外两个命令按钮。左边距在“btl”基础上累计加3cm。(2)步骤1:右键

单击“窗体选择器”,从弹出的快捷菜单中选择"属性''命令,打开属性表。步骤2:

单击“格式”选项卡,在“标题”行输入“主菜单”,关闭属性表。(3)步骤1:右键单击

“btl”按钮,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在

“单击”行下拉列表中选择“打开产品表”,关闭属性表。(4)步骤1:右键单击

“b⑵,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在“单

击”行下拉列表中选择“运行查询”,关闭属性表。(5)步骤1:右键单击“bt3”,从弹

出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在“单击”行下拉列

表中选择“关闭窗口”,关闭属性表。步骤3:按Ctrl+S快捷键保存修改,将窗体

保存为“menu”,关闭设计视图。

知识点解析:第1小题可在窗体的设计视图中添加控件,并用鼠标右键单击该控

件,从弹出的快捷菜单中选择“属性”命令,对控件属性进行设置;第2—4小题可

直接用鼠标右键单击“报表选择器“,从弹出的快捷菜单中选择“属性”命令,设置属

性。

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

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

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

A、算法就是程序

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

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

D、以上三种说法都不对

标准答案:D

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

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

考虑算法的控制结构。

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

A、有一个以上根结点的数据结构不一定是非线性结构

B、只有一个根结点的数据结构不一定是线性结构

C、循环链表是非线性结构

D、双向链表是非线性结构

标准答案:B

知识点解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,

也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线

性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。

3、下列关于二叉树的叙述中,正确的是()。

A、叶子结点总是比度为2的结点少一个

B、叶子结点总是比度为2的结点多一个

C、叶子结点数是度为2的结点数的两倍

D、度为2的结点数是度为1的结点数的两倍

标准答案:B

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

总是比度为2的结点多一个。所以选择B)。

4、软件生命周期中的活动不包括()。

A、市场调研

B、需求分析

C、软件测试

D、软件维护

标准答案:A

知识点解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶

段。主要活动阶段是:可行性研究与计划阶段、需求分析、软件设计、软件实现、

软件测试、运行和维护,所以选择A).

5、某系统总体结构图如下图所示:该系统

总体结构图的深度是()。

A、7

B、6

C、3

D、2

标准答案:C

知识点解析:根据总体结构图可以看出该树的深度为3,比如:XY系统一功能

2—功能2.1,就是最深的度数的一个表现。

6、程序调试的任务是(:)。

A、设计测试用例

B、验证程序的正确性

C、发现程序中的错误

D、诊断和改正程序中的错误

标准答案:D

知识点解析:程序调试的任务是诊断和改正程序中的错误。

7、下列关于数据库设计的叙述中,正确的是(),

A、在需求分析阶段建立数据字典

B、在概念设计阶段建立数据字典

C、在逻辑设计阶段建立数据字典

D、在物理设计阶段建立数据字典

标准答案:A

知识点解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充

实和完善的.

8、数据库系统的三级模式不包括()。

A、概念模式

B、内模式

C、外模式

D、数据模式

标准答案:D

知识点解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择

D)o

9、有三个关系R、S和T如下:

RST

ABCD

C314

则由关系R和S得到

关系T的操作是()。

自然

A、

B、影

C>并

D、

标准答案:A

知识点解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量

必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T中元组可

以判断R和S做的是自然连接操作。

10、下列选项中属于面向对象设计方法主要特征的是()。

A、继承

B、自顶向下

C、模块化

D、逐步求精

标准答案:A

知识点解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态

性,所以选择A)。

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

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

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

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

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

标准答案:A

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

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

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

12、Access字段名不能包含的字符是()。

A、@

B、!

C、%

D、&

标准答案:B

知识点解析:在Access中,字段名称应遵循如下命名规则:字段名称的长度最多

达64个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹

号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符

(从0到31的ASCII偈)。故答案为B)选项。

13、某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:129、97、

75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为()。

A、75、97、118、129、131

B、118、129、131、75、97

C、131、129>118、97、75

D、97、75、131、129、118

标准答案:D

知识点解析:文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个

字符排序,然后冉依次设照后面的字符排序。故答案为D)。

14、对要求输入相对固定格式的数据,例如电话号码010—83950001,应定义字

段的()。

A、“格式”属性

B、“默认值”属性

C、“输入掩码”属性

D、“有效性规则”属性

标准答案:C

知识点解析:“输入掩西”是用户输入数据时的提示格式。它规定J,数据的输入格

式,有利于提高数据输入的正确性。在本题中对要求输入相对固定格式的数据,例

如电话号码010—83950001,应定义字段的输入掩码为000—00000000。故选项

C)为正确答案。

15、在筛选时,不需要输入筛选规则的方法是()。

A、高级筛选

B、按窗体筛选

C、按选定内容筛选

D、输入筛选目标筛选

标准答案:D

知识点解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛

选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数

据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选

目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故

选项D)为正确答案。

16、在Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记

录,应在查询设计视图的“条件”行中输入()。

A、S00001or"S00002H

B、S0000Iand,,S00002,'

C、in("S00001”oTS00002”)

D、inC'SOOOOr'and'^OOOO2")

标准答案:A

知识点解析•:在查询准则中比较运算符“IN”用于集合设定,表示“在……之内”。若

查找“学号”是"S00001”或“S00002”的记录应使用表达式inC'SOOOOr1,

"S00002"),也可以使用表达式(”S00001“or”S00002”),所以选项A)正确。

17、将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询

是()。

A、选择查询

B、追加查询

C、更新查询

D、生成表查询

标准答案:B

知识点解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该

表可以是当前数据库中的一个表,也可以是另一个数据库中的表,所以选项B)正

确。

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

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

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

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

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

标准答案:C

知识点解析:在SQL查询中修改表中数据的语法结构为:UpdatetableSet字段名

=value[where条件],所以选项C)正确。

19、数据库中有“商品”表如下:

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

400101A牌电风扇200.0010广东

400104A牌微波炉350.0010广东

400105B牌微波炉600.0010

201032C牌传真机1000.0020上海

400107D牌微波炉.A420.0010北京

200110A牌电话机200.0050广东

200112B牌手机2000.0012r

400202A牌电冰箱3000.002广东

301041B牌计算机6000.0010■

300204C牌计算机10000.0010上海

行SQL命令:SELECT*FROM商品WHERE单价(SELECT单价FROM商品

WHERE商品号:"0112"):查询结果的记录数是()。

A、1

B、3

C、4

D、10

标准答案:B

知识点解析:要查找出单价高于“0112”的商品记录,需要使用SQL的子查询,首

先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:

SELECT木FROM商品WHERE单价,(SELECT亘价FROM商品WHERE商品号

="0112”),商品号为“0112”的商品单价为2000,一价大于2000的记录有3条,所

以选项B)正确。

20、数据库中有“商品”表如下:

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

400101A牌电风扇200.0010广东

400104A牌微波炉350.0010

400105B牌微波炉600.0010广东

201032C牌传真机100().0020上海

400107D牌微波炉.A420.0010北京

200110A牌电话机200.0050广东

200112B牌手机2000.0012广东

400202A睥电冰箱3000.002广东

301041B牌计算机6000.0010广东

300204C牌计算机10000.0010上海

查找出单价大于等于3000并且小于10000的记录,正确的SQL命令是()。

A、SELECT*FROM商品WHERE单价BETWEEN3000AND10000

B、SELECT*FROM商品WHERE单价BETWEEN3000To10000

C、SELECT*FROM商品WHFRF单价BETWEEN3000AND9999

D、SELECT*FROM商品WHERE单价BETWEEN3000To9999

标准答案:C

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

“在……之间",此题要求查找大于等于3000,小于10000的记录,因为不包括

10000,所以设定的范围为Between3000And9999,表达式为SELECT*FROM商

品WHERE单价BETWEEN3000AND9999,答案C)正确。

21、下列选项中,所有控件共有的属性是()。

A、Caption

B、Value

C、Text

D、Name

标准答案:D

知识点解析:所有控件共有的属性是Name属性,因为在代码中引用一个窗体控件

时,该属性是必须使用的控件属性。所以答案为D)。

22、要使窗体上的按钮运行时不可见,需要设置的属性是()。

A^Enable

B、Visible

C、Default

D^Cancel

标准答案:B

知识点解析:控件的Enable属性是设置控件是否可用;Visible属性是设置控件是

否可见;Default属性指定某个命令按钮是否为窗体的默认按钮;Cancel属性可以

指定窗体上的命令按钮是否为“取消”按钮。所以答案为B)。

23、窗体主体的BackColor属性用于设置窗体主体的是()。

A、高度

B、亮度

C、背景色

D、前景色

标准答案:C

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

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

24、若要使某命令按钮获得控制焦点,可使用的方法是()。

A、LostFocus

B、SetFocus

CNPoint

D、Value

标准答案:B

知识点解析:使得某个控件获得控制焦点可以使用SetFocus方法。语法为:

Object.SetFocuso当控件失去焦点时发生LostFocus事件,当控件得到焦点时发

生CotFocus事件。在事件中可以设置一些用户定义的语句。

25、可以获得文本框当前插入点所在位置的属性是()。

A、Position

SelStart

CNSclLength

D、Left

标准答案:B

知识点解析:文本框的属性中没有Position的属性,文本框的SelStart属性值表示

当前插入点所在位置,文本框的SelLenghl属性值表示文本框中选中文本的长度,

文本框的Left属性值表示文本框距窗体左边框的位置。

26、要求在页面页脚中显示“第X页,共Y页“,贝!页脚中的页码“控件来源”应设

置为()。

A、二"第”&[pages]&”页,共“&[page]&“页”

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

C、二"第"&[page]&”页,共”&[page]&”页”

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

标准答案:C

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

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

27、一个窗体上有两个文本框,其放近顺序分别是:Textl,Text2,要想在Textl

中按“回车,,键后焦点自动转到Text2上,需编写的事件是()。

A、PrivateSubTextl_KeyPress(KeyAsciiAsInteger)

B、PrivateSubTexll_LostFocus()

C、PrivateSubText2_GotFocus()

D、PrivateSublextl_Click()

标准答案:A

知识点解析:根据题目的要求,如果想要在Textl中按“回车”键使焦点自动转到

Tcxt2±,那么就需要编写Tcxtl的按键事件,即SubText1_KcyPrcss()。具体可

以如下实现:PrivateSubTextl_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13

thenText2.SetFocusFndSub

28、将逻辑型数据转换成整型数据,转换规则是()。

A、将True转换为一1,将False转换为0

B、将True转换为1,将False转换为一1

C、将True转换为0,将False转换为一1

D、将True转换为1,将False转换为0

标准答案:A

知识点解析:在VBA中将逻辑型数据转换成整型数据时,True转为一1,Flase则

转为0。

29、对不同类型的运算符,优先级的规定是()。

A、字符运算符,算术运算符>关系运算符,逻辑运算符

B、算术运算符,字符运算符,关系运算符,逻辑运算符

C、算术运算符,字符运算符,逻辑运算符>关系运算符

D、字符运算符,关系运算符,逻辑运算符,算术运算符

标准答案:B

知识点解析:对不同类型的运算符,优先级为:算术运算符,连接运算符(字符运

算符)>比较运算符(关系运算符),逻辑运算符。所有比较运算符的优先级相

同。算术运算符中,指数运算符(人)>负数(一)>乘法和除法(*、/)>整数除

法(\)>求模运算(Mod)>加法和减法(+、一)o括号优先级最高。

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

A、属性、事件、方法

B、控件、属性、事件

C、窗体、控件、过程

D、窗体、控件、模块

标准答案:A

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

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

或响应的动作。

31、表达式X+1>X是()。

A、算术表达式

B、非法表达式

C、关系表达式

D、字符串表达式

标准答案:C

知识点解析:由于不同类型的运算符的优先级为:算术运算符,连接运算符(字符

运算符)>比较运算符1关系运算符)>逻辑运算符。因此表达式X+1>X又可写成

(X+l)>X,即这个表达式是一个关系表达式。

32、如有数组声明语句Dima(2,—3to2,4),则数组a包含元素的个数是

()O

A、40

B、75

C、12

D、90

标准答案:D

知识点解析:数组的默认下限为0,所以Dima(2,—3to2,4),第一维下标为

0,1,2,共3个,第二维下标为一3,—2,—1,0,1,2,共6个,第三维下标

为0,1,2,3,4,共5个,所以数据a包含的元素个数为3x6x5=90。

33、表达式123+Mid$(n123456",3,2)的结果是()。

A、12334

B、12334

C、123

D、157

标准答案:D

知识点解析:Mid("123456”,3,2)是从字符串中第3个字符开始取2个字符,

结果是“34”,于是,题目中的表达式成为123+“34”。在VBA中数值和数字字符串

进行运算时,会把数字字符串转换为数值进行运算,所以表达式123+“34”就成为

123+34=157。

34、InpulBox函数的返回值类型是()。

A、数值

B、字符串

C、变体

D、数值或字符串(视输入的数据而定)

标准答案:B

知识点解析:输入框用于在一个对话框中显示提示,等待用户输入正文并按下按

钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串。

35、删除字符串前导和尾随空格的函数是()。

A、Ltrim()

B、Rtrim()

C、Trim()

D、Lease()

标准答案:C

知识点解析:删除字符串开始和尾部空格使用函数Irim(),而函数LtrimO是

删除字符串的开始空格,Rtrim()函数是删除字符串的尾部空格。Lease()函数

是将字符串中大写字母转换成小写字母。

36、有以下程序段:k=5For1=1to10step0k=k+2NextI执行该程序段后,结果是

()0

A、语法错误

B、形成无限循环

C、循环体不执行直接结束循环

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

标准答案:B

知识点解析:题目的For循环I初值为I,终值为10,步长为0,那么循环变量I

永远到不了终值10,循环体将无限循环下去。

37、运行下列程序,显示的结果是()。s=0For1=1To5Forj=1ToIFork=jTo4

s=s+lNextkNextjNextIMsgBoxs

A、4

B、5

C、38

D、40

标准答案:D

知识点解析:本题是多层For嵌套循环,最内层是循环次数计数,最外层循环会执

行5次,而内层循环会因I的值不同而执行不同次数的循环。当:1=1s=4I=2

时,s=4+4+3=111=3时,s=l1+4+3+2=201=4时,s=20+4+3+2+1=301=5W,

s=30+4+3+2+l=40,因此s的值最终为40。

38、在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值

信息的是()。

A、快速监视窗口

B、监视窗口

C、立即窗口

D、本地窗口

标准答案:D

知识点解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本

地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为

MeoMe是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开

显示当前实例的全部属性和数据成员。

39、下列只能读不能写的文件打开方式是()。

A、Input

B、Output

C、Random

D、Append

标准答案:A

知识点解析:VBA中如果文件打开方式为Input,则表示从指定的文件中读出」,己

录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在则会产生“文

件未找到”错误。

40、教师管理数据库有数据表“teacher”,包括“编号”、“姓名”、“性别”和“职称”四

个字段。下面程序的功能是:通过窗体向teacher表中添加教师记录。对应“编

号”、“姓名”、“性别”和“职称”的4个文本框的名称分别为:tNo、iName、tSex和

tTitles,当单击窗体上的“增加”命令按钮(名称为Commandl)时,首先判断编号

是育重复,如果不重复,则向"teacher”表中添加教师记录;如果编号重复,则给出

提示信息。有关代码如下:PrivateADOcnAsNewADODB.ConnectionPrivate

SubForm_Load(),打开窗口时,连接Access本地数据库Set

ADOcn=.EndSubPrivateSubCommandO_Click(),追加教师记录Dim

strSQLAsStringDimADOcmdAsNewADODB.CommandDimADOrsAsNew

ADODB.RecordsetSetADOrs.ActiveConnection=ADOcnADOrs.Open"Select

编号FromteacherWhere编号="'+tNo+""'IfNotADOrs.EOFThenMsgBox"你输

入的编号已存在,不能新增加!nElseADOcmd.ActiveConnection=ADOcn

*tNQL="In*ert[ntoteacher(编号,姓名,性别,HstrSQI,=strSQT.+"Values

(“'+tNo+”',"'+tname+”',"'+tsex+”',"'+ttitles+”')”

ADOcmd.CommandText=strSQLADOcmd.ExecuteMsgBox”添加成功,请继

续!"EndIfADOrs.CloseSetADOrs:NothingEndSub按照功能要求,在横线上

应填写的是()。

A、CurrentDB

B、CurrentDB.Connention

C、CurrentProject

D、CurrentProject.Connection

标准答案:D

知识点解析:由于变量ADOcn定义为ADODB连接对象,因此,当初始化为连接

当前数据库时要使用SeiADOcn=CurrentProject.Connectiono因为CurrentDb是

DAO.Database的对象,而CurrentProject才是适用于ADO.Connection的对象。

二、基本操作题(本题共6题,每题1.0分,共6分0)

在考生文件夹下有一个Excel文件“Test,xlsx”和一个数据库文件

“sampl.accdb“。"sampl.accdb”数据库文件中已建立3个表对象(名为“线路”、

“游客”和“团体”)和一个窗体对象(名为“brow”),

温馨提示

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

评论

0/150

提交评论