二级ACCESS笔试355Word文件下载.docx
《二级ACCESS笔试355Word文件下载.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试355Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。
A.
C.
考查栈和队列概念的掌握。
栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:
栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;
而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
4.以下叙述中,不属于面向对象方法的优点的是______
A.可重用性好B.与人类习惯的思维方法一致
C.可维护性好D.有助于实现自顶向下、逐步求精
D.
面向对象程序设计方法并不强调自顶向下的构造程序,而常常是自底向上的,而自顶向下、逐步求精是结构化程序设计的特点。
5.下列叙述中正确的是______。
A.在面向对象的程序设计中,各个对象之间具有密切的联系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述三种说法都不对
在面向对象程序设计中所使用的对象,其数据和操作是需要同时出现的。
因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象之间不相互影响。
6.下列不属于软件工程的3个要素的是______。
A.工具B.过程C.方法D.环境
软件工程包括3个要素,即方法、工具和过程。
方法是完成软件工程项目的技术手段;
工具支持软件的开发、管理和文档生成;
过程支持软件开发的各个环节的控制和管理。
7.软件调试的目的是______。
A.发现错误B.改正错误
C.改善软件的性能D.验证软件的正确性
B.
本题考查软件工程调试。
调试与测试是两个不同的过程,有着根本的区别:
调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题;
测试是一个有计划的、可以重复的过程,它的目的是为了发现软件中的问题。
因此,软件调试的目的是为了改正软件中的错误。
本题的正确答案是选项B。
8.在数据管理技术的发展过程中,可实现数据共享的是______。
A.人工管理阶段B.文件系统阶段
C.数据库系统阶段D.系统管理阶段
数据库技术的主要目的是有效地管理和存取数据资源,包括提供数据的共享性,使多个用户能够同时访问数据库中的数据;
减少数据的冗余度,以提交数据的一致性和完整性;
提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
9.对于现实世界中事物的特征,在实体-联系模型中使用______。
A.属性描述B.关键字描述
C.二维表格描述D.实体描述
属性(Attribute):
实体所具有的某一特性称为属性。
一个实体可以由若干个属性来刻画。
10.使用视图之前,应首先______。
A.新建一个数据库B.新建一个数据库表
C.打开相关的数据库D.打开相关的数据表
使用视图之前需要先打开存有视冈的相应数据库
11.下列叙述中正确的是______。
A.两个实体之间只能是多对多联系
B.两个实体之间只能是一对多联系
C.两个实体之间只能是一对一联系
D.两个实体之间可以是一对一联系、一对多联系或多对多联系
两个实体间的联系可以归结为以下3种类型:
①一对一联系;
②一对多联系;
③多对多联系。
12.Access中表和数据库之间的关系是______。
A.一个数据库可以包含多个表
B.数据库就是数据表
C.一个表可以包含多个数据库
D.一个表只能包含两个数据库
表是数据库中用来存储数据的对象,是整个数据库系统的基础。
Access允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。
13.在数据表视图中,不能进行的操作是______。
A.删除一条记录B.修改字段的类型
C.删除一个字段D.修改字段的名称
在“数据表”视图中可以进行字段的编辑、添加、删除,记录的删除和数据查找等操作,但使用“数据表”视图建立的表结构,只说明了表中字段名,却没有说明每个字段的数据类型和属性值,也无法修改。
所以本题答案为B。
14.下列关于表的格式说法,错误的是______。
A.在Access中,只可以冻结列,不能冻结行
B.用户可以同时改变一列或同时改变多列字段的位置
C.在数据表中,可以为某个或多个指定字段中的数据设置字体格式
D.字段在数据表中默认的显示顺序是由用户输入的先后顺序决定的
在数据表中,设置字体格式都是对整个数据表,不能单独设置某个或某几个字段的格式,所以选项C错误。
15.下列关于数据编辑的说法,正确的是______。
A.表中的数据有两种排列方式,一种是升序排序,另一种是降序排序
B.将Access表导出到Excel数据表时,Excel将自动应用源表中的字体格式
C.“取消筛选”就是删除筛选窗口中所作的筛选条件
D.可以单击“升序排列”或“降序排列”按钮,为两个不相邻的字段分别设置升序和降序排列
当将表导出Excel时,用鼠标右键单击“表名”,在弹出的快捷菜单中选择“导出”命令,在“查找范围”内找到要放置的位置,在“文件类型”列表选择“MicrosoftExcel”,然后勾选“带格式保存”复选框,单击“导出”按钮,所以选项B错误。
取消筛选指取消已设置好的筛选,使内容恢复设置筛选之前的格式,所以选项C错误。
Access中安多个字段进行排序时,首先根据第一个字段按照指定的顺序进行排序,当第一个字段具有相同值时,再按照第二个字段进行排序,以此类推,直到按全部指定的字段排好序为止,所以选项D错误。
16.数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。
当通过C字段建立两表关系时,则该关系为______。
A.一对一B.一对多C.多对多D.不能建立关系
在Access中,一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。
在本题中,两表中C字段都设为主键,根据主键内容不可重复,所以通过C字段建立的两表关系为“一对一”。
所以本题答案为A。
17.SQL语句不能创建的是______。
A.报表B.操作查询C.选择查询D.数据定义查询
在Access中提供3种创建报表的方式:
使用“自动报表”功能,使用向导功能和使用“设计”视图创建。
使用SQL语句不能创建报表。
18.若要查询成绩为70~80分之间(包括70允不包括80分)的学生的信息,查询准则设置正确的是______。
A.>69Or<80B.Between70With80
C.>=70And<80D.In(70,79)
本题考查条件的设定。
选项A:
>69Or<80表示查询成绩不少于70分或低于80分的学生信息;
选项B:
运算符错误,没有Between…With…这个运算符,指定范围的运算符是Between…And…;
选项D:
In(70,79)表示查询成绩为70或79分的学生信息。
只有选项C满足题意,查询成绩为70~80分之间(包括70分,不包括80分)的学生的信息。
19.在Access中已建立了“教师”表,表中有“教师编号”“职称”“性别”和“年龄”等字段。
执行如下SQL命令:
SELECTCOUNT("
教师编号"
)AS各类职称人数FROM教师GROUPBY职称
其结果是______。
A.计算并显示各类职称人数的职称和教师编号
B.按职称分组,并计算教师编号的个数以各类职称人数显示
C.计算所有教师编号的个数,以各类职称人数显示
D.按各类职称人数分组计算并显示教师编号的个数和职称
“COUNT("
)”的作用是求“教师编号”的个数;
SELECT是SQL的查询语句;
COUNTBY的作用是定义要执行计算的组。
AS是以什么名称显示,所以本题SQL命令的作用是按职称分组,并计算教师编号的个数以各类职称人数显示。
20.Access中,以下不属于查询操作方式的是______。
A.选择查询B.参数查询C.准则查询D.操作查询
查询有选择查询、交叉表查询、参数查询、操作查询和SQL查询,准则查询不存在。
21.既可以直接输入文字,又可以从列表中选择输入项的控件是______。
A.选项框B.文本框C.组合框D.列表框
本题考查Access中的基本控件。
控件是窗体上用于显示数据、执行操作和装饰窗体的对象,在窗体中添加的每一个对象都是控件。
选项框是作为单独的控件来显示表或查询中的“是”或“否”值。
文本框主要用来输入或编辑字段数据,是一种交互式控件。
组合框的列表由多行数据组成,但平时只显示一行,使用组合框,既可以进行选择,也可以输入文本,所以选项C正确。
列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值。
22.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。
需要设置的属性是______。
A.DefaultB.CancelC.EnabledD.Visible
Defualt属性控制默认值,Cance1属性为取消,Enabled用来控制对象是否可用,Visible控制对象是否可见。
所以本题选择C。
23.窗体中以包含一列或几列数据,用户只能从列表中选值,不能输入新值的控件是______。
A.列表框B.组合框
C.列表框和组合框D.以上两者都不可以
使用组合框既可以选择文本又可以输入文本,这是和列表框最大的不同,组合框的应用比列表框的应用要广泛。
24.报表中的页面页眉用来______。
A.显示报表中的字段名称或记录的分组名称
B.显示报表中的标题、图形或说明性文字
C.显示本页的汇总说明
D.显示整个报表的汇总说明
选项B是报表页眉的功能;
选项C是页面页脚的功能;
选项D是报表页脚的功能。
只有选项A是页面页眉的功能。
25.用于打开窗体的宏命令是______。
A.OpenFormB.OpenReportC.OpenQueryD.OpenTable
本题考查Access中的宏命令。
Access中提供了大量的可选宏操作命令,其中打开数据表对象的有:
OpenForm命令用于打开窗体;
OpenReport命令用于打开报表;
OpenQuery命令用于打开查询;
Close命令用来关闭数据库对象。
正确答案为选项A。
26.Access中的事件,主要分为键盘事件、鼠标事件、窗口事件和______。
A.对象事件B.操作事件
C.A、B选项都错误D.A、B选项都正确
事件包括五大类,它们分别是键盘事件、鼠标事件、对象事件、窗口事件、操作事件。
27.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。
TypeStud
noAsInteger
nameAsString
score(1to3)AsSingle
EndType
若对某个学生的各个数据项进行赋值,下列程序段中正确的是______。
A.DimSAsStud
Stud.no=1001
Stud.name="
舒宜"
Stud.score=78,88,96
B.DimSAsStud
S.no=1001
S.name="
S.score=78,88,96
C.DimSAsStud
Stud.score
(1)=78
Stud.score
(2)=88
Stud.score(3)=96
D.DimSAsStud
S.score
(1)=78
S.score
(2)=88
S.score(3)=96
本题主要考查了VBA程序中的记录类型和一维数组的一般用法。
VBA程序中,定义记录类型的一般格式如下:
Type<记录名>
<成员定义1>
<成员定义2>
...
定义好记录类型之后,声明记录类型变量跟声明一般的变量是一样的,其一般格式为:
Dim<变量名>As<记录名>
声明了记录类型变量后,要引用其中的成员须使用“.”运算符,其格式为:
<变量名>.<成员名>
由此可见,本题的选项A和C可以排除,因为它们使用的是:
<记录名>.<成员名>。
而VBA一维数组的赋值必须为每个变量分别赋值,采用“S.score
(1)=78”类似的形式,故答案选D。
28.VBA语句“DimNewArray(10)asInteger”的含义是______。
A.定义10个整型数构成的数组NewArray
B.定义11个整型数构成的数组NewArray
C.定义1个值为整型数的变量NewArray(10)
D.定义1个值为10的变量NewArray
数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。
数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:
Dim数组名([下标下限to]下标上限),缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;
如果使用to选项,则可以安排非0下限。
本题中DimNewArray(10)AsIntege等价于DimNewArray(0To10)Asinteger,它定义了一个一维整型数组,数组的名字为NewArray,该数组共有11个数组元素,分别是:
NewArray(0)、NewArray
(1)、NewArray
(2)、NewArray(3)、…、NewArray(10)。
29.VBA中不能进行错误处理的语句结构是______。
A.OnErrorThen标号
B.OnErrorGoTo标号
C.OnErrorResumeNext
D.OnErrorGoTo0
本题考查的是VBA中的错误处理语句,VBA中提供OnErrorGoTo语句来控制,当有错误发生时程序的处理;
OnErrorGoTo指令的一般语句结构有如下三种形式:
OnErrorGoTo标号
OnErrorResumeNext
OnErrorGoTo0
可见选项A并不是错误处理的语句结构。
OnErrorGoTo语句在遇到错误发生时程序转移到标号所指定位置代码执行,Error语句的作用是模拟产生错误,以检查错误处理语句的正确性。
30.检索价格在30万~60万元的产品,可以设置条件为______。
A.“>30Not<60”B.“>30Or<60”
C.“>30And<60”D.“>30Like<60”
查询“价格在30万~60万元”要使用And语句来表示“与”。
31.VBA中定义符号常量可以用关键字______。
A.ConstB.DimC.PublicD.Static
VBA中定义符号常量可以用关键字Const来定义,格式为:
Const常量名[类型符号]=常量表达式,所以本题答案是A。
32.在过程定义中有语句:
PrivateSubGetData(ByReffAsInteger)
其中“ByRef”的含义是______。
A.传值调用B.传址调用
C.形式参数D.实际参数
VB中参数的传递方式有两种:
按值传递和按地址传递。
按值传递参数时,传递的只是变量的副本。
如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。
用ByVal关键字指出参数是按值来传递的。
按地址传递参数,过程可以用变量的内存地址去访问实际变量的内容。
因此,将变量传递给过程时,过程可永远改变变量值。
按地址传递参数在VB中是缺省的,也可以通过ByRef关键字来明确指定。
33.下列变量名中,合法的是______。
A.4AB.A-1
C.ABC_1D.private
变量是指程序运行时值会发生变化的数据。
变量名的命名,同字段命名一样,但变量命名不能包含有空格或除了下划线字符(_)外的任何其他的标点符号,所以选项B是不合法的。
此外,变量命名不能使用VBA的关键字,所以选项D是不合法的。
变量名的首字母必须是字母,所以选项A是不合法的。
所以本题答案为C。
34.下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是______。
A.xMod2=1OryMod2=1
B.xMod2=0OryMod2=0
C.xMod2=1AndyMod2=1
D.xMod2=0AndyMod2=0
本题考查Access中的逻辑表达式。
题目要求表示条件“x和y都是偶数”,因此应该是“与”,所以排除选项A和选项B,它们是或的条件。
偶数应该是Mod2=0,Mod()函数的功能是求余,所以选项D正确。
35.以下程序段运行结束后,变量x的值为______。
x=2
y=4
Do
x=x*y
y=y+1
LoopWhiley<4
A.2B.4C.8D.20
此题考查考生对VBA中循环结构的了解及阅读程序的能力。
Do…LoopWhile格式的循环,首先执行循环体中的内容,然后进行条件判断,条件为真,继续执行循环,条件为假,则跳出循环。
在此题中,首先为变量x及变量y分别赋值为2和4,而执行循环体内语句后,变量x的值为8(将x与y相乘后的结果赋值给变量x),而y的值为5(将变量y值加1后,赋值给变量y)。
循环继续执行的条件为y值小于4,而此时y值为5,不满足条件,跳出循环。
此时x的值为8,所以选项C正确。
36.语句DimNewArray(1,10)AsInteger的含义是______。
A.定义了一个一维数组的整型变量且初值为1和10
B.定义了由整数构成的二维数组,第一列的个数是2,第二列的个数是11
C.定义了11个整数构成的二维数组
D.将二维数组的第1列的第10个元素设置为整型
DimNewArray(1,10)AsInteger表示定义了一个整型的二维数组,数组元素为Newarray(0,0)至Newarray(1,10)。
第二列从0~1有2个整型的数,第一列从0~10有11个整型的数。
37.设有如下窗体单击事件过程:
打开窗体运行后,单击窗体,则消息框的输出的结果是______。
PrivateSubForm_Click()
a=1
Fori=1To3
SelectCasei
Case1,3
a=a+1
Case2,4
a=a+2
EndSelect
Nexti
MsgBoxa
EndSub
A.3B.4C.5D.6
解答此题需要细心观察程序流程并计算。
变量a的初始值为1,在执行第一次循环时,南于i值满足“Cage1,3”的条件,所以执行a=a+1语句,a值变为2;
执行第二次循环时,i值满足“Case2,4”的条件,所以执行a=a+2语句,a值变为4;
执行第三次循环时,i值满足“Case1,3”的条件,所以执行a=a+1语句,a值变为5。
这也就是消息框的输出结果。
选项C为正确答案。
38.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码