全国计算机二级access选择题11文档格式.docx
《全国计算机二级access选择题11文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级access选择题11文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
B)设计
C)可行性研究
D)实现
【解析】开发阶段包括分析、设计和实施两类任务。
其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。
7.下面不能作为结构化方法软件需求分析工具的是
A)系统结构图
B)数据字典(DD)
C)数据流程图(DFD图)
D)判定表
【解析】结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
8.在关系模型中,每一个二维表称为一个
A)关系
B)属性
C)元组
D)主码(键)
【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。
9.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
A)一对一
B)一对多
C)多对一
D)多对多
【解析】A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。
10.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是
A)选择
B)投影
C)交
D)并
【解析】关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
11.Access2010数据库7个对象中,实际存放数据的对象是
A)表
B)查询
C)报表
D)窗体
【解析】表是数据库中用来存储数据的对象,是整个数据库系统的基础。
Access允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。
12.学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是
A)姓名
B)学号
C)性别
D)班级
【解析】主关键字是表中区别不同的记录的标识,在学生表中只有学号能具有这个作用,所以用其作为主关键字。
13.从多个关系中抽取出所需要的属性组成新关系,应使用的操作是
A)查询运算
B)连接运算
C)投影运算
D)选择运算
【解析】专门的关系运算包括投影、选择和联接。
选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;
投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;
连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。
选择运算和投影运算都是针对于一个关系进行操作,而连接运算是针对多个运算进行操作。
14.表中要添加Internet站点的网址,字段应采用的数据类型是
A)OLE对象
B)超级链接
C)查阅向导
D)自动编号
【解析】在数据库的表中,要添加Internet站点的网址,应该采用超级链接数据类型。
15.在"
工资库"
中,要直接显示所有姓"
李"
的记录,可用的方法是
A)排序
B)筛选
C)隐藏
D)冻结
【解析】在ACCESS中,利用"
筛选"
操作可以从众多数据中挑选满足某种条件的记录进行处理。
16.运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为
A)交叉表查询
B)参数查询
C)选择查询
D)操作查询
【解析】参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示。
17.在Access中,与like一起使用时,代表任一数字的是
A)*
B)?
C)#
D)$
【解析】在Access查找数据时,可以利用通配符和like函数一起使用。
通配符*表示与任何个数的字符匹配;
?
表示与任何单个字母的字符匹配;
#表示与任何单个数字字符匹配;
不存在通配符"
$"
。
18.条件"
not工资额>
2000"
的含义是
A)工资额等于2000
B)工资额大于2000
C)工资额小于等于2000
D)工资额小于2000
【解析】"
表示对"
工资额>
进行取反操作,即"
工资额<
=2000"
19.Access数据库中,SQL查询中的GroupBy子句的作用是
A)分组依据
B)对查询进行排序
C)列表
D)选择行条件
【解析】在Access中,GroupBy子句指定查询结果的分组条件。
20.有关系模型Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是
A)SELECTCOUNT()AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;
B)SELECTCOUNT(*)AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;
C)SELECTCOUNT(*)AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;
D)SELECTCOUNT()AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;
【解析】在查询中要统计记录的个数应使用的函数是COUNT(*),COUNT(列名)是返回该列中值的个数;
AVG是计算值的平均值,利用当前年份减去出生年份可以求得学生的平均年龄。
因此统计学生的人数和平均年龄应使用的语句是SELECTCOUNT(*)AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents。
21.在Access2010中,窗体最多可包含有
A)3个区域
B)4个区域
C)5个区域
D)6个区域
【解析】窗体可由多个区域组成,每个区域称为一个节。
大部分窗体只有主体节,如果需要,也可以在窗体中设置窗体页眉、页面页眉、页面页脚及窗体页脚部分,则窗体最多可包含有5个区域。
22.窗口事件是指操作窗口时所引发的事件。
下列事件中,不属于窗口事件的是
A)加载
B)打开
C)关闭
D)确定
【解析】窗口事件是指操作窗口时所引发的事件,常用的窗口事件有"
打开"
、"
关闭"
和"
加载"
等,而"
确定"
不是窗体事件。
23.将大量数据按不同的类型分别集中在一起,称为将数据
A)筛选
B)合计
C)分组
D)排序
【解析】分组是指报表设计时按选定的某个(或多个)字段值是否相等而将记录划分成组的过程。
操作时,先选定分组字段,在这些字段上字段值相等的记录归为同一组,字段值不等的记录归为不同组。
通过分组,可以实现汇总和输出,增强报表的可读性。
24.报表的分组统计信息显示于
A)报表页眉或报表页脚
B)页面页眉或页面页脚
C)组页眉或组页脚
D)主体
【解析】把计算控件放置在报表页眉/页脚时Access会自动按总数来统计;
而放置在组页眉/组页脚时Access会自动按分组数来统计。
25.Access2010中,利用自动功能可创建的报表是
A)图表报表和纵栏式报表
B)表格式报表和纵栏式报表
C)标签报表和纵栏式报表
D)图表报表和标签报表
【解析】在Access2010中,可以利用"
自动创建报表功能"
创建表格式报表和纵栏式报表。
26.Access中,没有数据来源的控件类型是
A)结合型
B)非结合型
C)计算型
D)其余三项均不是
【解析】在Access中,非结合型控件没有数据来源,可用来显示信息。
结合型控件和计算型控件均有数据来源。
27.打开指定窗体的宏操作是
A)OpenQuery
B)OpenTable
C)OpenReport
D)OpenForm
【解析】打开窗体的宏命令是OpenForm,宏命令OpenQuery的功能是打开查询,宏命令OpenTable的功能是打开表,宏命令OpenReport的功能是打开报表。
28.宏命令RunSQL的功能是
A)执行指定的SQL语句
B)执行指定的查询中的SQL语句
C)使用SQL在表中查询
D)使用SQL语句设置指定属性值
【解析】宏命令RunSQL用于执行指定的SQL语句
29.下列VBA变量名中,正确的是
A)IF
B)7AB
C)A[B]7
D)AB_7
【解析】变量命名规则:
只能由字母、数字或下划线组成,不允许出现空格、-等符号;
第一个字符必须是字母;
不能与VBA关键字相同。
因此,选项A与VBA关键字相同,选项B是以数字开头,选项C含有"
[]"
符号,只有选项D正确。
30.下列If语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,错误的语句是
A)Ifsex="
男"
Andage<
40InStr(duty,"
教授"
)>
0Thenn=n+1
B)Ifsex="
40InStr(duty="
orduty="
副教授"
)>
C)Ifsex="
40Right(duty,2)="
Thenn=n+1
D)Ifsex="
40And(duty="
Orduty="
)Thenn=n+1
【解析】选项A、选项B、选项C均在第二个条件age<
40后缺少And进行与第三个条件的连接。
31.VBA中如果没有显式声明或未用符号来定义变量的数据类型,则变量的默认数据类型为
A)Boolean
B)Int
C)String
D)Variant
【解析】在VBA中,没有显式声明(用如Dim、Private、Public或Static等语句)或使用符号来定义的变量,数据类型默认是变体型(Variant)。
32.VBA表达式17mod3的运算结果是
A)0.5
B)1
C)1.5
D)2
【解析】运算符MOD是对两个操作数做除法并返回余数,因此17除以3结果是5,余数是2,因此17mod3的运算结果是2。
33.VBA表达式Left("
howareyou"
3)值是
A)how
B)are
C)you
D)ho
【解析】本题考查的是字符串截取函数Left函数的用法。
其格式为:
Left(<字符串表达式>,<N>),表示从字符串左边起截取N个字符。
因此Left("
3)表示从字符串"
howareyou"
左边起截取3个字符,返回值为"
how"
34.下列不属于窗口事件的是
A)打开
B)关闭
C)加载
D)取消
取消"
35.ADO对象模型中有5个主要对象,他们是Command、RecordSet、Field、Error和
A)Database
B)Workspace
C)Connection
D)DBEngine
【解析】在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO对象模型中包括5个主要对象,即Connection连接,代表到数据库的连接;
Recordset记录集,代表数据库记录的一个集合;
Command命令,代表一个SQL命令;
Error错误,代表数据库访问中产生的意外;
Field字段,代表记录集中的字段数据信息。
36.执行下列程序段后,整型变量c的值为
a=24
b=328
selectcaseb\10
case0
c=a*10+b
case1to9
c=a*100+b
case10to99
c=a*1000+b
endselect
A)537
B)2432
C)24328
D)240328
【解析】SelectCase结构运行时,首先计算"
表达式"
的值,然后会依次将表达式的值与每个Case表达式的值进行比较,直到值匹配成功,程序会转处相应Case结构内执行语句。
本题中,SelectCase语句中b\10的值为32,因此程序执行Case10to99后边的c=a*1000+b语句,即c=24*1000+328=24328。
37.执行下列程序段后,变量s的值是
s=0
Forx=99to1Step-2
s=s+x
Nextx
A)100
B)500
C)2500
D)5000
【解析】本题实际上是给出了一个计算1至99之间奇数之和的程序,x初始为99,每循环一次递减2。
第一次循环结果:
x=99,s=0+99=99;
第二次循环结果:
x=97,s=99+97;
以此类推,直至x=1,s=99+97+95+…+1=2500。
38.程序执行时,单击窗体后输出结果是
Privatesubform_click()
DimnasInteger
n=8
Whilen>
5
n=n-1
Debug.Printn;
Wend
EndSub
A)876
B)765
C)7654
D)8765
【解析】本题考查While...Wend循环语句。
若n大于5,反复执行n=n-1的操作,之后打印输出。
本题中n初始值为8,满足n大于5的条件,进入第一次循环,执行n=8-1=7,打印输出7;
n为7,满足循环条件,进入第二次循环,执行n=7-1=6,打印输出6;
;
n为6,满足循环条件,进入第三次循环,执行n=6-1=5,打印输出5;
n为5不再满足循环条件,跳出循环。
因此输出结果为765。
39.下列程序的功能是计算1到1000之间所有偶数之和,程序空白处应填写的语句是
PrivateSubCommand_Click()
DimxAsDouble
Fori=1To1000
If_______Then
x=x+i
EndIf
Nexti
Debug.Printx
EndSub
A)iMod2=0
B)xMod2=0
C)iMod2<
>
0
D)xMod2<
【解析】本题中利用For循环语句与If条件判断语句完成计算1到1000之间所有偶数之和。
首先利用For循环使i从1至1000逐个变换,若i为偶数,则执行相加操作,因此应在If语句空白处填写iMod2=0。
40.假设数据库中有学生信息表stud(sno,sname,ssex)。
其中,性别ssex字段已建索引,要在
调试窗口中显示第一个男同学的信息,程序空白处应填写的语句是
PrivateSubForm_Load()
DimrsAsADODB.Recordset
Setrs=NewADODB.Recordset
rs.ActiveConnection="
Provider=Microsoft.Jet.OLEDB.4.0;
"
&
"
DataSource=e:
\考试中心教程\教学管理.mdb;
rs.CursorType=adOpenKeyset
rs.LockType=adLockOptimistic
rs.Index="
ssex"
rs.Open"
stud"
,,,adCmdTableDirect
_______________
Debug.Printrs("
sno"
),rs("
sname"
ssex"
)
rs.Close
Setrs=Nothing
A)rs.Find"
adSeekFirstEQ
B)rs.Seek"
C)rs.Find"
adSeekLastEQ
D)rs.Seek"
adSeekLastEQ
【解析】DAO的Seek成员函数是在表类型记录集中基于表索引进行搜索记录,Find成员函数是在动态集类型或快照类型记录集中进行搜索记录。
因此本题中性别ssex字段已建索引,因此采用Seek成员函数。
AdSeekFirstEQ查找等于关键值的第一个关键字,AdSeekLastEQ查找等于关键值的最后一个关键字。
本题中要显示第一个男同学的信息,因此使用AdSeekFirstEQ。