A二级ACCESS笔试8.docx
- 文档编号:9854873
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:29
- 大小:28.09KB
A二级ACCESS笔试8.docx
《A二级ACCESS笔试8.docx》由会员分享,可在线阅读,更多相关《A二级ACCESS笔试8.docx(29页珍藏版)》请在冰豆网上搜索。
A二级ACCESS笔试8
(A)二级ACCESS笔试-8
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
40,分数:
40.00)
1.下列叙述中正确的是______。
A.栈是“先进先出”的线性表
B.队列是“先进后出”的线性表
C.循环队列是非线性结构
D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。
2.支持子程序调用的数据结构是______。
A.栈B.树C.队列D.二叉树
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此,本题的答案为A。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。
A.10B.8C.6D.4
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]根据二叉树的基本性质3:
在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中是5+1=6个。
4.下列排序方法中,最坏情况下比较次数最少的是______。
A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog2n。
5.软件按功能可以分为:
应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是______。
A.编译程序B.操作系统C.教务管理系统D.汇编程序
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]编译软件、操作系统、汇编程序都属于系统软件,只有C选项的教务管理系统才是应用软件。
6.下面叙述中错误的是______。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。
程序调试的基本步骤有:
错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。
程序调试通常称为Debug,即排错。
软件测试的基本准则有:
所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
7.耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是______。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A错误,B正确。
耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C与D错误。
8.数据库应用系统中的核心问题是______。
A.数据库设计B.数据库系统设计
C.数据库维护D.数据库管理员培训
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]数据库应用系统中的核心问题是数据库的设计。
9.有两个关系R、S如下:
R
A
B
C
a
3
2
b
0
1
c
2
1
S
A
B
a
3
b
0
c
2
由关系R通过运算得到关系S,则所使用的运算为______。
A.选择B.投影C.插入D.连接
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]投影运算是指对于关系内的域指定可引入新的运算。
本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。
所以选择B。
10.将E-R图转换为关系模式时,实体和联系都可以表示为______。
A.属性B.键C.关系D.域
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。
11.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是______。
A.选择B.投影C.连接D.关联
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]关系运算包括:
选择、投影和连接。
①选择:
从关系中找出满足给定条件的元组的操作称为选择。
选择是从行的角度进行的运算,即从水平方向抽取记录。
②投影:
从关系模式中指定若干个属性组成新的关系。
投影是从列的角度进行的运算,相当于对关系进行垂直分解。
③连接:
连接是关系的横向结合。
连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。
此题干要求从关系中找出同时满足两个条件的元组,应进行的运算是选择,所以选项A是正确的。
12.在Access中,可用于设计输入界面的对象是______。
A.窗体B.报表C.查询D.表
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]窗体是Access数据库对象中最具灵活性的一个对象,可以用于设计输入界面。
其数据源可以是表或查询。
13.在数据表视图中,不能进行的操作是______。
A.删除一条记录B.修改字段的类型
C.删除一个字段D.修改字段的名称
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]数据表视图和设计视图是创建和维护表过程中非常重要的两个视图。
在数据表视图中,主要进行数据的录入操作,也可以重命名字段,但不能修改字段属性。
答案为B。
14.下列关于货币数据类型的叙述中,错误的是______。
A.货币型字段在数据表中占8个字节的存储空间
B.货币型字段可以与数字型数据混合计算,结果为货币型
C.向货币型字段输入数据时,系统自动将其设置为4位小数
D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]货币型数据字段长度为8字节,向货币字段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。
故答案为C。
15.在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是______。
A.abcdB.1234C.AB+CD.ABa9
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]输入掩码符号L的含义是必须输入字母(A-Z)。
根据这个说明可以判断选项A正确。
16.在SQL语言的SELECT语句中,用于指明检索结果排序的子句是______。
A.FROMB.WHILEC.GROUPBYD.ORDERBY
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。
SELECT语句的结构是:
SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件]
[GROUPBY要分组的别名[HAVING分组条件]]
[ORDERBY要排序的别名[ASC|DSC]]
所以选项D正确。
17.有商品表内容如下:
部门号
商品号
商品名称
单价
数量
产地
40
0101
A牌电风扇
200.00
10
广东
40
0104
A牌微波炉
350.00
10
广东
40
0105
B牌微波炉
600.00
10
广东
20
1032
C牌传真机
1000.00
20
上海
40
0107
D牌微波炉_A
420.00
10
北京
20
0110
A牌电话机
200.00
50
广东
20
0112
B牌手机
2000.00
10
广尔
40
0202
A牌电冰箱
3000.00
2
广东
30
1041
B牌计算机
6000.00
10
广东
30
0204
C牌计算机
10000.00
10
上海
执行SQL命令:
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;
查询结果的记录数是______。
A.1B.3C.4D.10
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]该题中SQL查询的含义是按部门统计销售商品总价最高值,因为表中列出3个部门,故统计结果应有3个,所以选项B正确。
18.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的足______。
A.SELECT学号,COUNT(学号)FROM借阅
B.SELECT学号,COUNT(学号)FROM借阅GROUPBY学号
C.SELECT学号,SUM(学号)FROM借阅
D.SELECT学号,SUM(学号)FROM借阅ORDERBY学号
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]SQL查询中分组统计使用Groupby子句,统计次数使用合计函数count(),据此题要求按学号统计学生借阅次数使用的查询语句为SELECT学号,COUNT(学号)FROM借阅GROUPBY学号,所以选项B正确。
19.创建参数查询时,在查询设计视图条件行中应将参数提示文本放置在______。
A.中B.()中C.[]中D.<>中
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]建立参数查询时,要定义输入参数准则字段时,必须输入用“[]”括起来的提示信息,所以选项C正确。
20.如果在查询条件中使用通配符“[]”,其含义是______。
A.错误的使用方法B.通配任意长度的字符
C.通配不在括号内的任意字符D.通配方括号内任一单个字符
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在查询条件中使用通配符“[]”,其含义一是通配方括号内任一单个字符,故选项D正确。
21.因修改文本框中的数据而触发的事件是______。
A.ChangeB.EditC.GetfocusD.LostFocus
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]Change事件是因修改文本框中的数据而触发的事件;Edit事件是因控件对象被编辑而触发的事件;Getfocus是控件对象获得焦点时触发的事件;LostFocus是控件对象失去焦点时触发的事件。
所以此题答案为A。
22.启动窗体时,系统首先执行的事件过程是______。
A.LoadB.ClickC.UnloadD.GotFocus
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]Access开启窗体时事件发生的顺序是:
开启窗体:
Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件),所以此题答案为A。
23.下列属性中,属于窗体的“数据”类属性的是______。
A.记录源B.自动居中C.获得焦点D.记录选择器
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在窗体的属性中,“记录源”属于“数据”属性;“自动居中”属于“格式”属性;“获得焦点”属于“事件”属性;“记录选择器”属于“格式”属性;故答案为A选项。
24.在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的______。
A.“格式”选项卡B.“数据”选项卡
C.“事件”选项卡D.“其他”选项卡
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的“其他”选项卡中的“Tab键索引”选项进行设置,故答案为D。
25.若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是______。
A.Forms.[销售总数].[订货总数]B.Forms!
[销售总数].[订货总数]
C.Forms.[销售总数]!
[订货总数]D.Forms!
[销售总数]!
[订货总数]
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]引用窗体或报表上的控件值,使用语法如下:
Forms!
[窗体名]!
[控件名]或[Forms]!
[窗体名]!
[控件名]和Reports!
[报表名]!
[控件名]或[Reports]!
[报表名]!
[控件名]。
故答案为D选项。
26.下图所示的是报表设计视图,由此可判断该报表的分组字段是______。
A.课程名称B.学分C.成绩D.姓名
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]从报表设计视图中可以看到“姓名页眉”节和“姓名页脚”节,说明这是在报表中添加的组页眉节和组页脚节,用来对报表中数据进行分组。
所以该报表是按照“姓名”进行分组的。
答案为D选项。
27.下列操作中,适宜使用宏的是______。
A.修改数据表结构B.创建自定义过程
C.打开或关闭报表对象D.处理报表中错误
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。
在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。
28.某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。
为了达到这样的运行效果,在设计主窗体时为“退出系统”按钮的“单击”事件设置了一个“退出系统”宏。
正确的宏设计是______。
A.
B.
C.
D.
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。
执行MsgBox("你真的要退出系统吗?
",4+32+256,"请确认")=6这一句后会弹出一个消息框,提示用户选择“是”或“否”,如果选择“是”,则返回值为6,选择“否”,返回值为7。
下面就是判断用户到底选择的是“是”还是“否”,如果选择“是”则条件表达式为真,执行Close关闭操作。
29.下列变量名中,合法的是______。
A.4AB.A-1C.ABC_1D.private
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]VBA中根据变量名命名规则,变量名由英文字母开头,变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。
30.下列能够交换变量X和Y值的程序段是______。
A.Y=X:
X=YB.Z=X:
Y=Z:
X=Y
C.Z=X:
X=Y:
Y=ZD.Z=X:
W=Y:
Y=Z:
X=Y
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]交换X和Y的值,借助于一个中间变量,先将X的值放到中间变量里面,然后将Y的值放到X中,此时X中存放的是Y的值,最后再将中间变量即原来X的值放到Y中,即完成交换。
不能将Y直接赋给X,否则将把原来X中的值覆盖。
31.要将一个数字字符串转换成对应的数值,应使用的函数是______。
A.ValB.SingleC.AscD.Space
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]Val函数将数字字符串转换成数值型数字。
转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。
32.下列不属于VBA函数的是______。
A.ChooseB.IfC.IIfD.Switch
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]IIf函数,Switch函数和Choose函数是VBA提供的3个条件函数,而If是程序流程控件的条件语句,不是函数。
33.InputBox函数的返回值类型是______。
A.数值B.字符串C.变体D.视输入的数据而定
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。
简单说就是它的返回值是字符串。
34.下变量i的初值为8,则下列循环语句中循环体的执行次数为______。
Whilei<=17
i=i+2
Loop
A.3次B.4次C.5次D.6次
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]该循环语句的执行过程为,当i小于等于17时,执行循环体,每循环一次,i的值加2,从8到17之间,公差为2,加5次以后i为18,大于17,退出循环,共循环了5次。
35.在窗体中有一个文本框Text1,编写事件代码如下:
PrivateSubForm_Click()
X=val(Inputbox("输入x的值"))
Y=1
IfX<>0ThenY=2
Text1.Value=Y
EndSub
打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是______。
A.1B.2C.3D.4
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]本题中窗体单击事件是通过输入框输入数值,根据所输入数值内容对Y进行赋值,运行时输入框输入12,Y赋初值为1,判断X的值不等于0所以Y又赋值为2,最终文本框中输出结果为2。
36.窗体中有命令按钮run34,对应的事件代码如下:
PrivateSubrunS4_Enter()
DimnumAsInteger,aAsInteger,bAsInteger,iAsInteger
Fori=1To10
Bum=InputBox("请输入数据:
","输入")
IfInt(num/2)=num/2Then
a=a+1
Else
b=b+1
EndIf
Nexti
MsgBox("运行结果:
a="&Str(a)&",b="&Str(b))
EndSub
运行以上事件过程,所完成的功能是______。
A.对输入的10个数据求累加和
B.对输入的10个数据求各自的余数,然后再进行累加
C.对输入的10个数据分别统计奇数和偶数的个数
D.对输入的10个数据分别统计整数和非整数的个数
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]本题程序中利用。
For循环输入10个数,并根据IF语句的条件统计两种情况数的个数。
在IF语句的条件中int函数的作用是对其中的参数进行取整运算,如果一个整数除以2后取整与其自身除以2相等,那么这个整数就是偶数,否则就是奇数。
因此,题目是统计输入的10个数中奇数和偶数的个数。
37.若有以下窗体单击事件过程:
PrivateSubForm_Click()
result=1
Fori=1To6step3
result=result*i
Nexti
MsgBoxresult
EndSub
打开窗体运行后,单击窗体,则消息框的输出内容是______。
A.1B.4C.15D.120
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]本题中主要考查FOR循环执行的次数和循环变量的取值,第一次循环i=1,result=1*1=1,之后i加3;第二次循环i=4,result=1*4=4,之后i加3为7不符合for循环条件,结束循环,输出结果为4。
38.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
PrivateSubCommand1_Click()
Fori=1To4
x=3
Forj=1To3
Fork=1To2
x=x+3
Nextk
Nextj
Nexti
Text1.value=Str(X)
EndSub
打开窗体运行后,单击命令按钮,文本框Text1输出的结果是______。
A.6B.12C.18D.21
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。
在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。
Str函数将数值表达式转换成字符串,即在文本框中显示21。
39.窗体中有命令按钮Command1,事件过程如下:
PublicFunctionf(xAsInteger)AsInteger
DimyAsInteger
x=20
y=2
f=x*y
EndFunction
PrivateSubCommand1_Click()
DimyAsInteger
StaticxAsInteger
x=10
y=5
y=f(x)
Debug.Printx;y
EndSub
运行程序,单击命令按钮,则立即窗口中显示的内容是______。
A.105B.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 笔试