全国计算机二级access选择题12文档格式.docx
《全国计算机二级access选择题12文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级access选择题12文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
A)集成测试
B)回归测试
C)确认测试
D)单元测试
【解析】软件测试主要包括单元测试、集成测试、确认测试和系统测试。
7.下面不属于软件需求分析阶段主要工作的是
A)需求变更申请
B)需求分析
C)需求评审
D)需求获取
A
【解析】需求分析阶段的工作可概括为4个方面:
①需求获取。
②需求分析。
③编写需求规格说明书。
④需求审评。
8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
A)记录
B)行
C)属性
D)元组
【解析】自然连接是一种特殊的等值连接,它满足下面的条件:
①两关系间有公共域;
②通过公共域的等值进行连接,选C。
9.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是
A)选择
B)差
C)交
D)并
【解析】关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。
10.有表示公司和职员及工作的三张表,职员可在多家公司兼职。
其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
A)公司号,职员号
B)职员号,工资
C)职员号
D)公司号,职员号,工资
【解析】由于职员可以再多加公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。
11.Access数据库中的表是一个
A)交叉表
B)线型表
C)报表
D)二维表
【解析】在Access中的表是一个二维表,一张二维表对应一个关系,代表一个实体集,表中的一行称为一个元组,表中的一列成为一个属性。
12.下列选项中,不是Access数据库对象的是
A)A)查询
B)B)表
C)C)窗体
D)D)记录
【解析】Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,这些数据库对象包括:
表、查询、窗体、报表、数据访问页、宏和模块。
记录不属于数据库对象。
13.在一个学生表中要找出全部姓张的学生组成一个新的表,应该使用的关系运算是
A)选择运算
B)自然连接运算
C)投影运算
D)连接运算
【解析】选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组。
在一个学生表中要找出全部姓张的学生组成一个新的表属于选择运算。
14.在Access中,将职工表中的"
姓名"
与工资标准表中的"
建立联系,且两个表中无重名记录,则这两个表之间的联系是
A)一对一
B)一对多
C)多对一
D)多对多
【解析】一个职工只领取一份工资,而一份工资也只能发给对应的职工,因此职工表和工资标准表之间的关系是一对一。
15.可以修改表结构的设计视图是
A)表设计视图
B)窗体设计视图
C)数据表视图
D)报表设计视图
【解析】修改表的结构只能在表设计视图中完成;
数据表视图主要用于查看数据表的数据,不可以修改表的结构;
窗体设计视图用于修改窗体的结构;
报表设计视图用于修改报表的结构。
16.可以加快查询操作的属性是
A)默认值
B)有效性规则
C)有效性文本
D)索引
【解析】利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。
17.使用查询向导,不能创建的是
A)单表查询
B)多表查询
C)带条件查询
D)不带条件查询
【解析】利用查询向导创建查询的特点是方便、快捷,用户只需按照提示逐步选择即可创建。
查询向导可以创建单表查询、多表查询以及不带条件的查询,而不能创建较复杂的带条件查询,如需创建带条件的查询可使用"
设计"
视图。
18.条件"
性别='
女'
Or工资额>
2000"
的含义是
A)性别为'
并且工资额大于2000的记录
B)性别为'
或者工资额大于2000的记录
C)性别为'
并非工资额大于2000的记录
D)性别为'
或工资额大于2000,且二者择一的记录
【解析】OR逻辑运算符表示"
或"
操作,在连接的两个表达式中,当两个表达式都为假时,运算结果才为假。
因此条件"
的含义是性别为'
或者工资额大于2000的记录,包括同时满足这两个条件的记录。
19.用Select语句实现生成表查询时,必须包含的子句是
A)TO
B)INTO
C)ORDERBY
D)GROUPBY
【解析】生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。
生成表SELECT语句的基本格式为:
SELECT字段列表INTO新表名称FROM旧表名称。
20.有关系Students(学号,姓名,性别,专业),下列SQL语句中有语法错误的是
A)SELECT*FROMStudentsWHERE专业="
计算机"
B)SELECT*FROMStudentsWHERE1<
>
1
C)SELECT*FROMStudentsWHERE"
=李明
D)SELECT*FROMStudentsWHERE专业="
&
"
科学"
【解析】SELECT语句的格式为:
SELECT字段列表FROM表名WHERE条件表达式。
其中条件表达式如果是查找字段的值,应表示为:
字段名=值,值如果为文本应加上双引号,因此选项C含有语法错误,应更改为SELECT*FROMStudentsWHERE姓名="
李明"
。
21.能接受用户输入数据的窗体控件是
A)列表框
B)图像
C)标签
D)文本框
【解析】列表框可显示一组数据列表,用户只能在其中选择;
图像主要用于在窗体中显示图形、图像,使窗体更加美观;
标签主要用于在窗体或报表中显示说明性文本,如窗体标题,显示内容是固定不变的;
文本框主要用于显示、输入、编辑数据源等。
22.报表的作用不包括
A)分组数据
B)汇总数据
C)格式化数据
D)输入数据
【解析】报表是Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。
报表的功能包括:
可以呈现格式化的数据;
可以分组组织数据,进行汇总;
可以包含子报表及图表数据;
可以打印输出标签、发票、订单和信封等多种样式报表;
可以进行计数、求平均、求和等统计计算;
可以嵌入图像或图片来丰富数据显示的内容。
但是,报表不可以输入数据。
23.不能用来作为表或查询中"
是/否"
值输出的控件是
A)复选框
B)切换按钮
C)选项按钮
D)命令按钮
【解析】复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的"
是"
或者"
否"
复选框和选项按钮处于选中状态时的值为"
,反之为"
;
切换按钮处于选中状态时的值为"
命令按钮不能用来作为表或查询中"
值输出的控件。
24.要指定在报表每一页的底部都输出的内容,需要设置
A)报表页脚
B)页面页脚
C)组页脚
D)页面页眉
【解析】报表页脚是在整个报表的最后输出信息;
组页脚主要显示分组统计数据;
页面页眉显示报表中的字段名称或对记录的分组名称,在每一页上端重复出现;
页面页脚位于每页报表的最底部,用来显示本页数据的汇总情况。
25.在报表的组页脚区域中要实现计数统计,可以在文本框中使用函数
A)MAX
B)SUM
C)AVG
D)COUNT
【解析】聚集函数COUNT用于统计记录个数,MAX用于求最大值,SUM用于求和,AVG用于求平均值。
26.下列关于控件的叙述中,正确的是
A)在选项组中每次只能选择一个选项
B)列表框比组合框具有更强的功能
C)使用标签工具可以创建附加到其他控件上的标签
D)选项组不能设置为表达式
【解析】选项B,列表框只能选择,而组合框可以选择,也可以用户自己输入,因此组合框比列表框具有更强的功能;
选项C,使用标签工具不可以创建附加到其他控件上的标签;
选项D,选项组不能设置为表达式正确。
27.为窗体或报表上的控件设置属性值的宏操作是
A)Beep
B)Echo
C)MsgBox
D)SetValue
【解析】为窗体或报表上的控件设置属性值的宏操作是SetValue,宏操作Beep用于使计算机发出"
嘟嘟"
声,宏操作MsgBox用于显示消息框。
28.宏命令OpenReport的功能是
A)打开窗体
B)打开报表
C)打开查询
D)打开表
【解析】宏命令OpenReport的功能是打开报表,打开窗体的宏命令是OpenForm,打开查询的宏命令是OpenQuery,打开表的宏命令是OpenTable。
29.下列选项中,错误的VBA数据验证函数是
A)IsText
B)IsDate
C)IsNumeric
D)IsNull
【解析】VBA常用的验证函数包括IsNumeric、IsDate、IsNull、IsEmpty、IsArray、IsError、IsObject。
30.若变量x是小于100的非负数,正确的VBA表达式是
A)x>
=0
B)0<
=x<
100
C)x>
=0Andx<
100
D)0<
=xOrx<
【解析】选项A没有限制小于100的条件;
选项B,语法错误,VBA不能进行运算符的连写;
选项D,不应使用"
运算OR;
选项C正确。
31.VBA中求平方根的函数是
A)A)Sqr
B)B)Sgn
C)C)Rnd
D)Str
【解析】在VBA中求平方根的函数是Sqr;
Sgn函数返回数值表达式的符号值;
Rnd函数返回大于或等于0且小于1的随机值;
Str函数用于将数值表达式的值转化为字符串。
32.ADO对象模型中有5个主要对象,他们是Connection、Command、RecordSet、Field和
A)Database
B)Workspace
C)Error
D)DBEngine
【解析】在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO对象模型中包括5个主要对象,即Connection连接,代表到数据库的连接;
Recordset记录集,代表数据库记录的一个集合;
Command命令,代表一个SQL命令;
Error错误,代表数据库访问中产生的意外;
Field字段,代表记录集中的字段数据信息。
33.VBA中如果一行中要写多条语句,则语句之间应使用的分隔符是
A)分号
B)逗号
C)冒号
D)空格
【解析】VBA中在一行中写多条语句时,应使用冒号(:
)分隔。
34.下列VBA数组声明语句中,正确的是
A)Dima[3,4]AsInteger
B)Dima(3,4)AsString
C)Dima(n,n)AsSingle
D)Dima(34)AsInteger
【解析】在VBA中数组声明的格式为:
Dim数组名(维数定义)as类型,声明数组用圆括号,如果定义多维数组时,维数之间用逗号分隔。
35.下列VBA变量名中,正确的是
A)3a
B)Print-2
C)SelectMyName
D)Select_12
【解析】变量命名规则:
只能由字母、数字或下划线组成,不允许出现空格、-等符号;
第一个字符必须是字母;
不能与VBA关键字相同。
因此,选项A是以数字开头,选项B含有"
-"
符号,选项C含有空格,只有选项D正确。
36.下列程序段运行后,变量b的值是
b=1
DoUntilb>
7
b=b*(b+1)
Loop
A)7
B)39
C)42
D)1
【解析】DoUntil…Loop循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。
本题中,若不满足b>
7的条件,则执行b=b*(b+1)。
b初始值为1,进入第一次循环,b=1*(1+1)=2;
满足循环条件,进入第二次循环,b=2*(2+1)=6;
满足循环条件,进入第三次循环,b=6*(6+1)=42,不再满足循环条件,跳出循环,b的值最终为42。
37.下列循环语句中,循环体执行的次数是
a=100
Do
a=a+1
LoopUntila<
=10
A)1
B)10
C)100
D)死循环
【解析】Do…LoopUntil采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,结构是条件式为假时,重复执行循环,直到条件式为真,结束循环。
本题中a初始值为100,进入循环执行a=a+1的操作,之后进行a<
=10的条件判断,条件永远为假,因此本循环是死循环。
38.执行下列程序段后,输出结果是
n=0
Fori=1To3
Forj=5To1Step-1
n=n+1
Nextj,i
Debug.Printn;
j;
i
A)1204
B)1504
C)1231
D)1531
【解析】本题考察For循环语句的嵌套。
首先执行外层第一次循环,i=1,内层执行5次循环,n每次加1变为5;
执行外层第二次循环,i=2,同样内层执行5次循环,n每次加1由5变为10;
执行外层第三次循环,i=3,同样内层执行5次循环,n每次加1由10变为15,此时j=1,执行Nextj,i操作,j变为0,i变为4。
因此最终n为15,j为0,n为4。
39.下列程序的功能是:
将三个数按从大到小进行排序,程序空白处应填写的语句是
Ifa<
bThen
d=a:
a=b:
b=d
EndIf
cThen
a=c:
c=d
If_______Then
d=b:
b=c:
A)b<
c
B)c<
b
C)c<
a
D)b<
a
【解析】本题利用三个If条件语句实现将三个数按从大到小进行排序的功能。
第一个IF语句将a、b的值进行比较,若a<
b则交换值,使a中存放较大数,b中存放较小数;
第二个If将a、c的值进行比较,若a<
c则交换值,使a中存放三者中最大数,c中存放较小数;
第三个IF语句需将b、c的值进行比较,若b<
c则交换值,使b中存放较大数,c中存放较小数,因此If语句空白处应填写b<
c。
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
EndSub
A)rs.Find"
男"
adSeekFirstEQ
B)rs.Seek"
adSeekFirstEQ
C)rs.Find"
adSeekLastEQ
D)rs.Seek"
【解析】DAO的Seek成员函数是在表类型记录集中基于表索引进行搜索记录,Find成员函数是在动态集类型或快照类型记录集中进行搜索记录。
因此本题中性别ssex字段已建索引,因此采用Seek成员函数。
AdSeekFirstEQ查找等于关键值的第一个关键字,AdSeekLastEQ查找等于关键值的最后一个关键字。
本题中要输出最后一名男同学的信息,因此使用AdSeekLastEQ。