计算机二级Access笔试试题及答案解析.docx
《计算机二级Access笔试试题及答案解析.docx》由会员分享,可在线阅读,更多相关《计算机二级Access笔试试题及答案解析.docx(19页珍藏版)》请在冰点文库上搜索。
计算机二级Access笔试试题及答案解析
笔试第十套
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。
(1)下列叙述中,错误的是()(X10-1)
A)数据的存储结构与数据处理的效率密切相关
B)数据的存储结构与数据处理的效率无关
C)数据的存储结构在计算机中所占的空间不一定是连续的
D)一种数据的逻辑结构可以有多种存储结构
(2)对下列二叉树进行后序遍历的结果是()(X10-2)
A)ZBTYCPXAB)ATBZXCYPC)ZBTACYXPD)ATBZXCPY
(3)将6个数据进行冒泡排序,在最坏情况下需要比较的次数是()(X10-3)
A)15B)5C)6D)30
(4)面向对象的程序设计主要考虑的是提高软件的()(X10-4)
A)可靠性B)可重用性C)可移植性D)可修改性
(5)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是()(X10-5)
A)控制流B)加工C)数据存储D)源和潭
(6)概要设计中要完成的事情是()(X10-6)
A)系统结构和数据结构的设计B)系统结构和过程的设计
C)过程和接口的设计D)数据结构和过程的设计
(7)完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()(X10-7)
A)黑箱测试法B)白箱测试法C)错误推测法D)安装测试法
(8)原因排除法属于()(X10-8)
A)软件调试方法B)黑盒测试方法C)白盒测试方法D)动态测试方法
(9)设有如下关系表:
则下列操作中正确的是()(X10-9)
A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S
(10)下列关于E-R模型的图示法的叙述正确的是()(X10-10)
A)多元关系在E-R模型的图示法中无法表示
B)实体集内部之间的联系无法用E-R模型的图示法表示
C)椭圆既可以与方框相连也可以与菱形相连
D)在图示法中还可以表示实体和属性的类型
(11)下述关于数据库系统的叙述中,正确的是()(X10-11)
A)数据库中只存在数据项之间的联系
B)数据库的数据项之间和记录之间都存在联系
C)数据库的数据项之间无联系,记录之间存在联系
D)数据库的数据项之间和记录之间都不存在联系
(12)以下关于表的说法正确的是()(X10-12)
A)列的次序非常重要B)关键字必须指定为第一列
C)列的次序无关紧要D)当需要索引时列的次序非常重要
(13)关系数据库中的表不必具有的性质是()(X10-13)
A)数据项不可再分B)记录的顺序可以任意排列
C)同一列数据项要具有相同的数据类型D)字段的顺序不能任意排列
(14)在Access中,为了当系统发现输入错误时能够显示提示信息,需要设置的属性为()(X10-14)
A)默认值B)有效性规则C)有效性文本D)输入掩码
(15)在Access中,有关字段的命名规则的描述错误的是()(X10-15)
A)字段名长度为1~64个字符
B)字段名可以包含字母、汉字、数字
C)字段名不能包含空格、单引号(′)
D)字段名不能包含句号(.)、惊叹号(!
)、方括号([])
(16)在表中查找数据时,如果在查找对话框的“查找内容”框中输入“a*b[!
cd]#[e-g]”,则可以找到的字符串是()(X10-16)
A)ahibd0fB)ahibe9fC)axybeffD)axybefh
(17)下列算式正确的是()(X10-17)
A)Int(2.8)=3B)Fix(-2.8)=-3C)Fix(-2.8)=-2D)Int(-2.8)=-2
(18)在SQL语句中,与表达式“工资BETWEEN1000AND2000”功能相同的表达式是()(X10-18)
A)工资>=1000AND工资<=2000B)工资>1000AND工资<2000
C)工资<=1000OR工资>=2000D)工资<1000OR工资>2000
(19)下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是()(X10-19)
A)删除查询B)生成表查询C)选择查询D)更新查询
(20)在Access数据库中创建一个新表,应该使用的SQL语句是()(X10-20)
A)CreateTableB)CreateIndex
C)AlterTableD)CreateDatabase
(21)若将窗体的标题设置为"改变文字显示颜色",应使用的语句是()(X10-21)
A)Me="改变文字显示颜色"B)Me.Caption="改变文字显示颜色"
C)Me.text="改变文字显示颜色"D)Me.Name="改变文字显示颜色"
(22)在窗体中,用来输入或编辑字段数据的交互控件是()(X10-22)
A)文本框控件B)标签控件C)复选框控件D)列表框控件
(23)在报表中将大量数据按不同的类型分别集中在一起,称为()(X10-23)
A)数据筛选B)合计C)分组D)排序
(24)在报表设计时,如果要统计报表中某个字段的全部数据,计算表达式应放在()(X10-24)
A)组页眉/组页脚B)页面页眉/页面页脚
C)报表页眉/报表页脚D)主体
(25)在数据访问页的工具箱中,为了插入一个文本框选择的图标是()(X10-25)
A)
B)
C)
D)
(26)有关条件宏的叙述中,错误的是()(X10-26)
A)条件为真时,执行该行中对应的宏操作
B)宏在遇到条件内有省略号时,终止操作
C)如果条件为假,将跳过该行中对应的宏操作
D)宏的条件内为省略号表示该行的操作条件与其上一行的条件相同
(27)以下是宏对象m1的操作序列设计操作序列操作对象名称
OpenForm“fTest2”
OpenTable“tStud”
Close(无)
假定在宏m1的操作中涉及到的对象均存在,现将设计好的宏m1设置为窗体“fTest1”上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命令按钮,会启动宏m1的运行。
宏m1运行后,前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”,那么执行Close操作后,会()(X10-27)
A)只关闭窗体对象“fTest1”
B)只关闭表对象“tStud”
C)关闭窗体对象“fTest2”和表对象“tStud”
D)关闭窗体“fTest1”和“fTest2”及表对象“tStud”
(28)已定义好有参函数f(m),其中形参m是整型量。
下面调用该函数,传递实参为5,将返回的函数值赋给变量t。
以下正确的是()(X10-28)
A)t=f(m)B)t=Callf(m)C)t=f(5)D)t=Callf(5)
(29)窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。
编写Command1的单击事件过程,完成的功能为:
当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。
以下正确的是()(X10-29)
A)PrivateSubCommand1_Click()
Command2.Visible=True
Command3.Visible=False
EndSub
B)PrivateSubCommand1_Click()
Command2.Enabled=True
Command3.Enabled=False
EndSub
C)PrivateSubCommand1_Click()
Command2.Enabled=True
Command3.Visible=False
EndSub
D)PrivateSubCommand1_Click()
Command2.Visible=True
Command3.Enabled=False
EndSub
(30)假定有以下程序段
n=0
fori=1to3
forj=-4to-1
n=n+1
nextj
nexti
运行完毕后,n的值是()(X10-30)
A)0B)3C)4D)12
(31)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
A=75
IfA>60ThenI=1
IfA>70ThenI=2
IfA>80ThenI=3
IfA>90ThenI=4
MsgBoxI
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是()(X10-31)
A)1B)2C)3D)4
(32)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
s="ABBACDDCBA"
ForI=6To2Step-2
x=Mid(s,I,I)
y=Left(s,I)
z=Right(s,I)
z=x&y&z
NextI
MsgBoxz
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是()(X10-32)
A)AABAABB)ABBABAC)BABBAD)BBABBA
(33)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
PublicxAsInteger
PrivateSubCommand1_Click()
x=10
Calls1
Calls2
MsgBoxx
EndSub
PrivateSubs1()
x=x+20
EndSub
PrivateSubs2()
DimxAsInteger
x=x+20
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为()(X10-33)
A)10B)30C)40D)50
(34)下列根据此段程序的运算的结果正确的是()(X10-34)
DimxAsSingle
DimyAsSingle
Ifx<0Then
y=3
ElseIfx<1Then
y=2*x
Else:
y=-4*x+6
EndIf
A)当x=2时,y=-2B)当x=-1时,y=-2
C)当x=0.5时,y=4D)当x=-2.5时,y=11
(35)以下内容中不属VBA提供的数据验证函数是()(X10-35)
A)IsTextB)IsDateC)IsNumericD)IsNull
二、填空题
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1)对象根据所接受的消息而做出动作,同样的消息被不同的对象所接受时可能导致完全不同的行为,这种现象称为_【1】_。
(多态性)(T10-1)
(2)_【2】_是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。
(数据字典(或DD))(T10-2)
(3)软件概要设计的成果是_【3】_。
(软件设计说明书)(T10-3)
(4)数据库管理最本质的特点是实现数据的共享。
为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为_【4】_。
(数据库管理系统(DBMS))(T10-4)
(5)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_【5】_和自定义完整性。
(参照完整性)(T10-5)
(6)某学校学生的学号由9位数字组成,其中不能包含空格,则学号字段正确的输入掩码是_【6】_。
(000000000)(T10-6)
(7)假设有一“学生”表,其中包括了“姓名”、“性别”、“出生日期”、“籍贯”等字段。
查找“籍贯”为“西安”、“重庆”、“成都”的学生记录的查询条件是_【7】_。
(In("西安","重庆","成都")或"西安"or"重庆"or"成都")(T10-7)
(8)将窗体中的一个显示记录按列分隔的窗体是_【8】_。
(纵栏式窗体)(T10-8)
(9)要在报表上显示格式为“4/总15页”的页码,则计算控件的控件来源应设置为_【9】_。
(=[page]&"/总"&[pages])(T10-9)
(10)在Access中,为窗体或报表上的控件设置属性值的宏命令是_【10】_。
(SetValue)(T10-10)
(11)执行下面的程序,消息框的输出结果是_【11】_。
(33)(T10-11)
OptionBase1
PrivateSubCommand1_Click()
Dima(10),p(3)AsInteger
k=5
Fori=1To10
a(i)=I
NextI
Fori=1To3
p(i)=a(i*i)
NextI
Fori=1To3
k=k+p(i)*2
NextI
MsgBoxk
EndSub
(12)在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger,zAsInteger
x=5:
y=7:
z=0
Me!
Text1=""
Callp1(x,y,z)
Me!
Text1=z
EndSub
Subp1(aAsInteger,bAsInteger,cAsInteger)
c=a+b
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的内容是_【12】_。
(12)(T10-12)
(13)执行下面的程序,消息框里显示的结果是_【13】_。
(abdb)(T10-13)
PrivateSubForm_Click()
DimStrAsString,kAsInteger
Str="ab"
Fork=Len(Str)To1Step-1
Str=Str&Chr(Asc(Mid(Str,k,1))+k)
Nextk
MsgBoxStr
EndSub
(14)已经完成一个窗体的部分设计。
请按照以下功能要求补充设计:
①原始文本处的文本框只接受英文大小写字符和汉字,其他字符输入一律忽略;
②单击“复制”按钮,可将原始文本框的选择内容追加到目标文本框内;
③目标文本框内字符数超过50,则清空。
(【14】Len(Me!
tDestText)>50【15】KeyAscii=0)(T10-14、15)
代码如下:
DimstrTempAsString’存入原始文本框选择文本
’单击“复制”按钮,实施复制操作
PrivateSubtCopy_Click()
Me!
tDestText=Nz(Me!
tDestText)+strTemp
strTemp=""
If_【14】_ThenMe!
tDestText=Null
EndSub
’原始文本框接受英文大小写字母和汉字输入
PrivateSubtSourceText_KeyPress(KeyAsciiAsInteger)
If(KeyAscii>=Asc("A")AndKeyAscii<=Asc("Z")Or(KeyAscii>=Asc("a")AndKeyAscii<=Asc("z"))Then
Else
’输入其他字符,忽略
_【15】_
EndIf
EndSub
’返回原始文本框选择文本
PrivateSubtSourceText_LostFocus()
IfMe!
tSourceText.SelLength>0Then
strTemp=Me!
tSourceText.Seltext
Else
strTemp=""
EndIf
EndSub
第十套答案与解析
一、选择题
(1)B【解析】一般来说,一种数据结构根据需要可以表示成多种存储结构。
常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。
(X10-1)
(2)A【解析】按照二叉树后序遍历的方法:
在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点;并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。
对本题中的二叉树进行后序遍历的结果应是ZBTYCPXA。
(X10-2)
(3)A【解析】对长度为n的线性表进行冒泡排序,在最坏情况下需要n(n-1)/2次比较,现线性表的长度为6,在最坏情况下需要比较的次数为6(6-1)/2=15。
(X10-3)
(4)B【解析】对于A项,可靠性,没有这种说法;对于C项,可移植性,与设计的方法无关,而是与软硬件环境有关;对于D选项,可修改性,不是面向对象程序设计的主要目的。
所以A选项、C选项和D选项都是错误的。
(X10-4)
(5)A【解析】数据流图中只含有数据流,不含有控制流。
因为它是从跟踪数据变换、存储、加工的角度来描述系统的功能的。
(X10-5)
(6)A【解析】概要设计的基本任务:
设计软件系统结构、确定数据结构及数据库设计、编写概要设计文档、进行概要设计文档评审。
(X10-6)
(7)A【解析】黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。
白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项B不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项C不正确;安装测试是测试层次中的一种,它属于高级测试,故选项D不正确。
(X10-7)
(8)A【解析】软件调试方法:
强行排错法、回溯法和原因排除法。
(X10-8)
(9)B【解析】T=R∩S表示R与S进行交运算,T的结果是包含R和S中的公共部分(以表中的行为基本元素);T=R∪S表示R与S进行并运算,T的结果是既包含R中的元素,又包含S中的元素,我们观察本题T中的元素刚好是R与S的并的结果,因此本题的正确答案是B;T=R×S表示R与S进行乘运算;T=R/S表示R与S进行除运算。
下面我们以一个例子来说明乘和除运算:
(X10-9)
(10)C(X10-10)
(11)B【解析】数据库中的数据是有结构的,这种结构由数据库管理系统所支持的数据模型表现出来,数据库系统不仅可以表示事物内部数据项之间的联系,而且可以表示事物与事物之间的联系,从而反映出现实世界事物之间的联系。
可见,数据库的数据项之间和记录之间都存在联系。
(X10-11)
(12)C【解析】由关系的特点可知,在一个关系中列的次序是无关紧要的,任意交换两列位置不影响数据的实际含义。
(X10-12)
(13)D【解析】在关系模型中对关系有一定的要求,关系必须具有以下特点:
①关系必须规范化。
②在同一个关系中不能出现相同的属性名。
③关系中不允许有完全相同的元组,即冗余。
④在一个关系中元组的次序无关紧要。
⑤在一个关系中列的次序无关紧要。
(X10-13)
(14)C【解析】在Access中,为了避免重复输入相同的数据,Access提供了“默认值”属性;为了防止非法数据输入到表中,可以设置“有效性规则”属性;为了当系统发现输入错误时,能够显示提示信息,需要设置“有效性文本”属性;而“输入掩码”属性则是为了使输入的格式标准保持一致以及检查输入时的错误。
(X10-14)
(15)C【解析】字段名可以包含空格。
(X10-15)
(16)B【解析】在查找对话框所使用的通配符中,“*”可以通配任何个数的字符;“[]”可以通配方括号内任何单个字符;“!
”可以通配任何不在方括号内的字符;“#”可以通配任何单个数字字符;“”可以通配范围内的任何一个字符,但必须以递增排序来指定区域。
(X10-16)
(17)C【解析】本题考查Access中的算术函数,Fix(<数值表达式>):
返回数值表达式的整数部分,此外还有,Int(<数值表达式>)也能够返回数值表达式的整数部分,Abs(<数值表达式>):
返回数值表达式的绝对值,这里需要注意区分Fix和Int两个函数,在操作数都是正数时,两者没有区别,但当操作数是负数时,Int返回小于等于操作数的第一个负数,而Fix返回大于等于操作数的第一个负数。
选项A返回2,选项B返回-2,选项D返回-3。
(X10-17)
(18)A【解析】“BETWEEN...AND...”表示在两个数值之间的连续的数,包括初值和终值。
(X10-18)
(19)D【解析】由于本题查询设计视图的“设计网格”部分有“更新到”行,所以可以判断出要创建的查询是更新查询。
(X10-19)
(20)A【解析】创建表命令:
CreateTable;修改现有表命令:
AlterTable;删除表命令:
DropTable。
(X10-20)
(21)B【解析】因为要设置窗体的标题,所以应该是对窗体的操作Form或者Me,Me是默认控件所在的窗体,选项A语法错误。
Name属性是窗体或控件名称,可以排除选项D。
Text属性是用来在部分控件中显示内容,但窗体并没有Text属性,可排除选项C。
Caption属性才是标题,所以选项B正确。
(X10-21)
(22)A【解析】文本框控件是窗体的基础组件,可用来显示并联接表或查询中的字段值、显示标题或说明性文字,或显示运算结果,可以与用户进行交互操作,进行输入或编辑操作;标签控件常用来当作窗体或其他控件的说明文字,显示的是静态数据,属于“非绑定控件”的一种;复选框可以显示“是/否”和数据类型的字段值,复选框可用于多选操作;列表框是可以在一组有限选项集合中选取值的控件,在列表框中不能直接输入文本,只能从列表中选择,一次显示多项内容。
(X10-22)
(23)C【解析】分组是指报表设计时按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。
通过分组可以实现同组数据的汇总和输出,增强了报表的可读性。
(X10-23)
(24)C(X10-24)
(25)D(X10-25)
(26)B【解析】在创建条件操作宏时,“条件”栏内的省略号表示在条件式为真时连续执行其后的操作。
(X10-26)
(27)B【解析】Close操作命令主要用于关闭指定的对象窗口,如果无指定的对象窗口,则关闭激活的对象窗口。
本题就是没有指定对象窗口的Close操作,这种情况下当前激活对象的判