全国计算机二级access选择题16.docx
《全国计算机二级access选择题16.docx》由会员分享,可在线阅读,更多相关《全国计算机二级access选择题16.docx(18页珍藏版)》请在冰点文库上搜索。
全国计算机二级access选择题16
1.下列叙述中正确的是
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度是指执行算法所需要的计算工作量
C)数据的逻辑结构与存储结构是一一对应的
D)算法的时间复杂度与空间复杂度一定相关
参考答案:
B
【解析】算法的效率与问题的规模和数据的存储结构都有关,A错误。
算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。
由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。
算法的时间复杂度和空间复杂度没有直接的联系,D错误。
2.下列叙述中正确的是
A)线性表链式存储结构的存储空间一般要少于顺序存储结构
B)线性表链式存储结构与顺序存储结构的存储空间都是连续的
C)线性表链式存储结构的存储空间可以是连续的,也可以是不连续的
D)以上说法均错误
参考答案:
C
【解析】线性表的顺序存储结构具备如下两个基本特征:
(1)线性表中的所有元素所占的存储空间是连续的;
(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。
因此C正确。
3.某二叉树共有12个结点,其中叶子结点只有1个。
则该二叉树的深度为(根结点在第1层)
A)3
B)6
C)8
D)12
参考答案:
D
【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。
4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为
A)n
B)n-1
C)n(n-1)
D)n(n-1)/2
参考答案:
D
【解析】快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。
5.结构化程序设计中,下面对goto语句使用描述正确的是
A)禁止使用goto语句
B)使用goto语句程序效率高
C)应避免滥用goto语句
D)以上说法均错误
参考答案:
C
【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C。
6.下面不属于软件测试实施步骤的是
A)集成测试
B)回归测试
C)确认测试
D)单元测试
参考答案:
B
【解析】软件测试主要包括单元测试、集成测试、确认测试和系统测试。
7.下面不属于软件需求分析阶段主要工作的是
A)需求变更申请
B)需求分析
C)需求评审
D)需求获取
参考答案:
A
【解析】需求分析阶段的工作可概括为4个方面:
①需求获取。
②需求分析。
③编写需求规格说明书。
④需求审评。
8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
A)记录
B)行
C)属性
D)元组
参考答案:
C
【解析】自然连接是一种特殊的等值连接,它满足下面的条件:
①两关系间有公共域;②通过公共域的等值进行连接,选C。
9.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是
A)选择
B)差
C)交
D)并
参考答案:
B
【解析】关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。
10.有表示公司和职员及工作的三张表,职员可在多家公司兼职。
其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
A)公司号,职员号
B)职员号,工资
C)职员号
D)公司号,职员号,工资
参考答案:
A
【解析】由于职员可以再多加公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。
11.下列选项中,不是Access数据库对象的是
A)窗体
B)模块
C)报表
D)记录
参考答案:
D
【解析】Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,这些数据库对象包括:
表、查询、窗体、报表、数据访问页、宏和模块。
记录不属于数据库对象。
12.Access数据表中的"记录",在关系数据模型中对应的概念是
A)字段
B)元组
C)属性
D)域
参考答案:
B
【解析】Access数据表表中的每一横行称为一个记录,在关系数据模型中对应的概念是元组。
13.下列不能建立索引的数据类型是
A)文本型
B)备注型
C)数字型
D)日期时间型
参考答案:
B
【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。
在ACCESS中,备注字段类型是不能进行索引的。
14.在Access数据表中,不能定义为主键的是
A)自动编号
B)一个字段
C)多个字段组合
D)OLE对象
参考答案:
D
【解析】在Access数据表中可以将自动编号、某个字段或多个字段的组合定义为主键,OLE对象不能作为主键。
15.若限制字段只能输入数字0~9,则应使用的输入掩码字符是
A)X
B)A
C)0
D)9
参考答案:
C
【解析】输入掩码属性所使用字符的含义见表1。
因此若要限制字段只能输入数字0~9,应使用的输入掩码字符是"0"。
表1 输入掩码属性所使用字符的含义
【解析】输入掩码属性所使用字符的含义见表1。
因此若要限制字段只能输入数字0~9,应使用的输入掩码字符是"0"。
表1 输入掩码属性所使用字符的含义
16.Access数据库中,能够对数据表进行统计的查询是
A)汇总查询
B)动作查询
C)选择查询
D)删除查询
参考答案:
C
【解析】在Access数据库中,可以利用选择查询对数据表进行统计。
17.Access中,可与Like一起使用,代表0个或者多个字符的通配符是
A)*
B)?
C)#
D)$
参考答案:
A
【解析】Like是在查询表达式的比较运算符中用于通配设定,通配符*表示与0个或任意多个字符匹配;?
表示与任何单个字母的字符匹配;#表示与任何单个数字字符匹配;不存在通配符"$"。
18.在学生成绩表中,查询成绩为70-80分之间(不包括80)的学生信息。
正确的条件设置是
A)>69Or<80
B)Between70And80
C)>=70And<80
D)In(70,79)
参考答案:
C
【解析】选项A的条件设置为大于69或小于80,应使用AND运算符,而不是OR;选项B将会查找成绩为70-80分之间(包括70和80)的学生信息;选项D将只查找成绩为70和79的学生信息;选项C正确,将查询成绩为70-80分之间(不包括80)的学生信息。
19.SELECT命令中,设置条件短语的关键词是
A)WHILE
B)FOR
C)WHERE
D)CONDITION
参考答案:
C
【解析】SELECT命令中使用Where指明查询的条件,为可选项,若省略表则选择所有记录。
20.下列关于在SQL语句中使用DESC的说法中,正确的是
A)DESC关键字必须与ORDERBY关键字一起使用
B)DESC关键字必须与GROUPBY关键字一起使用
C)DESC关键字必须与WHEREBY关键字一起使用
D)DESC关键字必须与INNERJOIN关键字一起使用
参考答案:
A
【解析】SELECT语句的格式为:
SELECT字段列表FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。
通过ORDERBY短语可以对查询的结果进行排序,与ASC、DESC搭配使用,ASC实现升序排序,DESC实现降序排序。
21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是
A)一对一
B)一对多
C)多对多
D)关联
参考答案:
B
【解析】窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。
22.窗口事件是指操作窗口时所引发的事件。
下列事件中,不属于窗口事件的是
A)加载
B)打开
C)关闭
D)确定
参考答案:
D
【解析】窗口事件是指操作窗口时所引发的事件,常用的窗口事件有"打开"、"关闭"和"加载"等,而"确定"不是窗体事件。
23.不能用来作为表或查询中"是/否"值输出的控件是
A)复选框
B)切换按钮
C)选项按钮
D)命令按钮
参考答案:
D
【解析】复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的"是"或者"否"。
复选框和选项按钮处于选中状态时的值为"是",反之为"否";切换按钮处于选中状态时的值为"是",反之为"否"。
命令按钮不能用来作为表或查询中"是/否"值输出的控件。
24.下列选项中,在报表"设计视图"工具栏中有、而在窗体"设计视图"中没有的按钮是
A)代码
B)字段列表
C)工具箱
D)排序与分组
参考答案:
D
【解析】在报表和窗体的"设计视图"工具栏中均存在"代码"、"字段列表"、"工具箱"按钮,但只有报表"设计视图"工具栏中有"排序与分组"按钮,能够实现报表数据的排序与分组操作。
25.下列不属于Access2010的控件是
A)列表框
B)分页符
C)换行符
D)矩形
参考答案:
C
【解析】控件是窗体或报表上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。
换行符不不属于Access控件。
26.使用宏组的目的是
A)对多个宏进行组织和管理
B)设计出包含大量操作的宏
C)设计出功能复杂的宏
D)降低存储空间开销
参考答案:
A
【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。
如果要在一个位置上讲几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组。
因此使用宏组的目的是对多个宏进行组织和管理。
27.某窗体中有一命令按钮,在"窗体视图"中单击此命令按钮运行另一个应用程序。
如果通过调用
宏对象完成此功能,则需要执行的宏操作是
A)RunApp
B)RunCode
C)RunMacro
D)RunSQL
参考答案:
A
【解析】宏命令RunApp用于执行指定的外部应用程序。
28.宏命令FindRecord的功能是
A)指定控件查询条件刷新控件数据
B)查找满足指定条件的第一条记录
C)设置查询的筛选条件
D)指定记录为当前记录
参考答案:
B
【解析】宏命令FindRecord用于查找满足指定条件的第一条记录;宏命令Requery用于实施指定控件重新查询,及刷新控件数据;宏命令GoToRecord用于指定当前记录;
29.宏命令OpenQuery的功能是
A)打开窗体
B)打开报表
C)打开查询
D)打开帮助
参考答案:
C
【解析】宏命令OpenQuery的功能是打开查询,打开窗体的宏命令是OpenForm,打开报表的宏命令是OpenReport。
30.关闭窗体时,触发事件的顺序是
A)卸载,停用,关闭
B)激活,关闭,停用
C)关闭,停用,卸载
D)激活,卸载,关闭
参考答案:
A
【解析】关闭窗体时,将按照下列顺序发生相应的事件:
卸载(Unload)→停用(Deactivate)关闭(Close)。
31.VBA中将InputBox的返回值转换为数值应该使用的函数是
A)Log
B)Str
C)Len
D)Val
参考答案:
D
【解析】InputBox的返回值为文本,Val函数的功能是将文本数据转换为数值数据。
32.VBA表达式19.5Mod2*2的运算结果是
A)3.5
B)1
C)3
D)0
参考答案:
D
【解析】MOD是对两个操作数做除法并返回余数。
同时mod运算要求2个数都是整数,不是的话就四舍五入,乘运算优先级高于mod运算符,所以a=19.5mod2*2=20mod4=0。
33.VBA中去除字符串后面空格的函数是
A)LTrim
B)RTrim
C)Trim
D)Ucase
参考答案:
B
【解析】VBA中去除字符串后面空格的函数是Rtrim();Ltrim()是删除字符串的开始空格;Trim()是删除字符串开始和尾部空格;Ucase()函数是将字符串中小写字母转换成大写字母。
34.VBA中求字符串长度的函数是
A)Len
B)Length
C)StrLen
D)strLength
参考答案:
A
【解析】VBA中求字符串长度的函数是Len()。
35.若有语句:
str1=inputbox("输入","","练习");从键盘上输入字符串"示例"后,str1的值是
A)"输入"
B)""
C)"练习"
D)"示例"
参考答案:
D
【解析】InputBox函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])。
Prompt必需的,作为对话框消息出现的字符串表达式;Title可选的,显示对话框标题栏中的字符串表达式;Default可选的,显示文本框中的字符串表达式。
因此本题中的消息框标题初始显示"输入",文本框初始显示"练习",从键盘上输入字符串"示例"后,传给str1,其值为"示例"。
36.VBA语句Dima(-3to3)所定义的数组元素个数是
A)6
B)7
C)8
D)9
参考答案:
B
【解析】一维数组a(-3to3)代表a(-3)、a(-2)、a(-1)、a(0)、a
(1)、a
(2)、a(3),共7个数组元素。
37.若要修改命令按钮Command的标题文字,应设置的属性是
A)Text
B)Name
C)Caption
D)Command
参考答案:
C
【解析】若改变窗体或控件显示标题需要为其相应Caption属性赋值。
38.执行下列程序段后,变量intsum的值是
DimintsumAsInteger
DimIAsInteger
intsum=0
ForI=0To50Step10
intsum=intsum+I
NextI
A)150
B)200
C)50
D)0
参考答案:
A
【解析】本题考查For循环。
初始将intsum和I都定义为整型。
因此循环初始I值为0,进入第一次循环,执行intsum=0+0;进入下一循环前执行Step10,I值变为10,进入第二次循环,intsum=0+10;以此类推直至I值变为50,intsum=0+10+20+30+40+50=150,之后I值变为60不再符合循环条件,跳出循环。
因此intsum值为150。
39.执行下列程序段,变量x的值是
x=2:
y=5
DoUntily>5
x=x*y
y=y+1
Loop
A)2
B)5
C)10
D)20
参考答案:
C
【解析】DoUntil…Loop循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。
本题中,若不满足y>5的条件,则执行x=x*y,y=y+1操作。
x初始值为2,y值初始值为5,满足循环条件,进入第一次循环,x=2*5=10,y=5+1=6,不再满足循环条件,跳出循环,x的值最终为10。
40.下列程序的功能是计算10的阶乘,程序空白处应该填写的语句是
Dimtassingle
DimkasInteger
k=0:
t=1
While_______
k=k+1
t=t*k
Wend
A)k<10
B)k>10
C)k<=10
D)k>=10
参考答案:
A
【解析】本程序作用是计算10的阶乘,While空白处是用来进行条件限制,满足循环条件则执行k=k+1,t=t*k操作,实现k值加1和阶乘的计算。
因此当循环至k值为9时,执行循环体k=k+1=9+1=10,t=1*2*3*4*5*6*7*8*9*10完成10的阶乘的计算,循环到此结束,因此循环的条件应为k<10或k<=9。