二级ACCESS真题.docx
- 文档编号:8619839
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:18
- 大小:99.22KB
二级ACCESS真题.docx
《二级ACCESS真题.docx》由会员分享,可在线阅读,更多相关《二级ACCESS真题.docx(18页珍藏版)》请在冰豆网上搜索。
二级ACCESS真题
2009年9月全国计算机等级考试笔试试卷
二级公共基础知识和Access数据库程序设计
一、选择题
(1)下列数据结构中,属于非线性结构的是()。
A)循环队列B)带链队列
C)二叉树D)带链栈
(2)下列数据结构中,能够按照“先进后出”原则存取数据的是()。
A)循环队列B)栈
C)队列D)二叉树
(3)对于循环队列,下列叙述中正确的是()。
A)队头指针是固定不变的
B)队头指针一定大于队尾指针
C)队头指针一定小于队尾指针
D)队头指针可以大于队尾指针,也可以小于队尾指针
(4)算法的空间复杂度是指()。
A)算法在执行过程中所需要的计算机存储空间
B)算法所处理的数据量
C)算法程序中的语句或指令条数
D)算法在执行过程中所需要的临时工作单元数
(5)软件设计中划分模块的一个准则是()。
A)低内聚低耦合B)高内聚低耦合
C)低内聚高耦合D)高内聚高耦合
(6)下列选项中不属于结构化程序设计原则的是()。
A)可封装B)自顶向下
C)模块化D)逐步求精
(7)软件详细设计产生图如下:
该图是()。
A)N-S图B)PAD图
C)程序流程图D)E-R图
(8)数据库管理系统是()。
A)操作系统的一部分B)在操作系统支持下的系统软件
C)一种编译系统D)一种操作系统
(9)在E-R图中,用来表示实体联系的图形是()。
A)椭圆形B)矩形C)菱形D)三角形
(10)有如下三个关系R、S和T:
其中关系T由关系R和S通过某种操作得到,该操作为()。
A)选择B)投影C)交D)并
(11)Access数据库的结构层次是()。
A)数据库管理系统→应用程序→表B)数据库→数据表→记录→字段
C)数据表→记录→数据项→数据D)数据表→记录→字段
(12)某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。
宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为()。
A)一对一联系B)一对多联系
C)多对多联系D)无联系
(13)在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是()。
A)选择B)投影C)连接D)比较
(14)在Access中,可用于设计输入界面的对象是()。
A)窗体B)报表C)查询D)表
(15)下列选项中,不属于Access数据类型的是()。
A)数字B)文本C)报表D)时间/日期
(16)下列关于OLE对象的叙述中,正确的是()。
A)用于输入文本数据
B)用于处理超级链接数据
C)用于生成自动编号数据
D)用于链接或内嵌Windows支持的对象
(17)在关系窗口中,双击两个表之间的连接线,会出现()。
A)数据表分析向导B)数据关系图窗口
C)连接线粗细变化D)编辑关系对话框
(18)在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是()。
A)abedB)1234C)AB+CD)ABa9
(19)在数据表中筛选记录,操作的结果是()。
A)将满足筛选条件的记录存入到一个新表中
B)将满足筛选条件的记录追加到一个表中
C)将满足筛选条件的记录显示在屏幕上
D)用满足筛选条件的记录修改另一个表中已存在的记录
(20)已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。
A)Select学号,Count(学号)from借阅
B)Select学号,Count(学号)from借阅GroupBy学号
C)Select学号,Sum(学号)from借阅
D)Select学号,Sum(学号)from借阅OrderBy学号
(21)在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。
若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是()。
(22)在启动窗体时,系统首先执行的事件过程是()。
A)LoadB)ClickC)UnloadD)GotFocus
(23)在设计报表的过程中,如果要进行强制分页,应使用的工具图标是()。
(24)下列操作中,适宜使用宏的是()。
A)修改数据表结构B)创建自定义过程
C)打开或关闭报表对象D)处理报表中的错误
25)执行语句:
MsgBox"AAAA",vbOKCance1+vbQuestion,"BBBB"之后,弹出的信息框()。
A)标题为“BBBB”、框内提示符为“惊叹号”、提示内容为“AAAA”
B)标题为“AAAA”、框内提示符为“惊叹号”、提示内容为“BBBB”
C)标题为“BBBB”、框内提示符为“问号”、提示内容为“AAAA”
D)标题为“AAAA”、框内提示符为“问号”、提示内容为“BBBB”
26)窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。
当单击Eommand1按钮时,Command2按钮变为可用,Command3按钮变为不可见。
下列Command1的单击事件过程中,正确的是()。
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
27)用于获得字符串S最左边4个字符的函数是()。
A)Left(S,4)B)Left(S,1,4)C)Leftstr(S,4)D)Leftstr(S,0,4)
28)窗体Caption属性的作用是()。
A)确定窗体的标题B)确定窗体的名称
C)确定窗体的边界类型D)确定窗体的字体
29)下列叙述中,错误的是()。
A)宏能够一次完成多个操作
B)可以将多个宏组成一个宏组
C)可以用编程的方法来实现宏
D)宏命令一般由动作名和操作参数组成
30)下列数据类型中,不属于VBA的是()。
A)长整型B)布尔型C)变体型D)指针型
(31)下列数组声明语句中,正确的是()。
A)DimA[3,4]AsIntegerB)DimA(3,4)AsInteger
C)DimA[3;4]AsIntegerD)DimA(3;4)AsInteger
(32)在窗体中有一个文本框Text1,编写事件代码如下:
PrivateSubForm_Click()
X-val(Inputbox("输入X的值"))
Y=1
IfX<>0ThenY=2
Text1.Value=Y
EndSub
打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是()。
A)1B)2C)3D)4
(33)在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
PrivateSubCommand1Click()
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
(34)在窗体中有一个命令按钮Command1,编写事件代码如下:
PrivateSubCommand1_Click()
DimSAsInteger
S=P
(1)+P
(2)+P(3)+P(4)
Debug.PrintS
EndSub
PublicFunctionP(NASInteger)
DimSumAsInteger
Sum=0
Fori=1ToN
Sum=Sum+i
Nexti
P=Sum
EndFunction
打开窗体运行后,单击命令按钮,输出结果是()。
A)15B)20C)25D)35
(35)下列过程的功能是:
通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
SubGetRecNum()
DimrsAsObject
Setrs=Me.Recordset
MsgBox______
EndSub
程序空白处应填写的是()。
A)CountB)rs.CountC)RecordCountD)rs.RecordCount
二、填空题
(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有______个结点。
(2)程序流程图中的菱形框表示的是______。
(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中______阶段产生“软件需求规格说明书”。
(4)在数据库技术中,实体集之间的联系可以是一对一、一对多或多对多的,那么“学生”和“可选课程”的联系为______。
(5)人员基本信息一般包括:
身份证号,姓名,性别,年龄等。
其中可以作为主关键字的是______。
(6)Access中若要将数据库中的数据发布到网上,应采用的对象是______。
(7)在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是______。
(8)当文本框中的内容发生改变时,触发的事件名称是______。
(9)在VBA中求字符串的长度可以使用函数______。
(10)要将正实数x保留两位小数,若采用Int函数完成,则表达式为______。
(11)在窗体中有两个文本框分别为Text1和Text2,一个命令按钮Command1,编写如下两个事件过程:
PrivateSubCommand1_Click0
a=Text1.Value+Text2.Value
MsgBoxa
EndSub
PrivateSubForm_Load()
Text1.Value=""
Text2.Value=""
EndSub
程序运行时,在文本框Text1中输入78,在文本框Text2中输入87,单击命令按钮,消息框中输出的结果为______。
(12)某次大奖赛有7个评委同时为一位选手打分,去掉一个最高分和一个最低分,其余5个分数的平均值即为该名参赛者的最后得分。
请填空完成该规定的功能。
SUbcommand1_C1iCk()
Dimmark!
aver!
i%,maxl!
minl!
aver=0
Fori=1To7
mark=InputBox(”请输入第”&i&”位评委的打分”)
Ifi=1Then
max1=mark:
min1=mark
Else
Ifmark<miniThen
Min1=mark
ElseIfmark>max14Then
EndIf
EndIf
Nexti
aver=(aver-max1-mino1)/5
MsgBoxaver
EndSub
(13)“学生成绩”表含有字段(学号,姓名,数学,外语,专业,总分)。
下列程序的功能是:
计算每名学生、的总分(总分:
数学+外语+专业)。
请在程序空白处填入适当语句,使程序实现所需要的功能。
PrivateSubCommand1C1ick()
DimcnAsNewADODB.Connection
DimrsAsNewADODB.Recordset
DimzongfenAsADODB.Feld
DimshuxueAsADODB.Field
DimwaiyuAsADODB.Field
DimzhuanyeAsADODB.Field
DimstrSQLAsString
Setcn=CurrentProject.Connection
strSQL="Select*from成绩表"
rS.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText
Setzongfen=rs.FieldS("总分")
Setshuxue=rs.FieldS("数学")
Setwaiyu=rs.Fields("外语")
Setzhuanye=rs.Fields("外语")
DoWhile______
zongfen=Shuxue+waiyu+zhuanye
rs.MoveNext
Loop
rS.C10se
cn.C10se
Setrs=Nothing
Setcn=Nothing
EndSub
2009年9月笔试试卷参考答案及解析
一、选择题
(1)[答案]C)
[解析]线性结构是最简单最常用的一种数据结构,线性结构的特点是结构中的元素之间满足线性关系,按这个关系可以把所有元素排成一个线性序列,线性表、串、栈和队列都属于线性结构。
而非线性结构是指在该类结构中至少存在一个数据元素,它具有两个或者两个以上的前驱或后继,如树和二叉树等。
(2)[答案]B)
(解析]“先进后出”是栈这种数据结构的特点,所以本题的答案是选项B。
(3)[答案]D)
[解析]循环队列中,由于入队时尾指针向前追赶头指针;出队时头指针向前追赶尾指针。
(4)[答案]A)
[解析]空间复杂度是指算法在计算机内执行时所需存储空间的度量。
(5)[答案]B)
[解析]模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
(6)[答案]A)
[解析]结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化。
(7)[答案]C)
[解析]程序流程图是一种传统的、应用广泛的软件丈程设计表示工具,通常也称为程序框图。
(8)[答案]B)
[解析]数据库管理系统是运行在操作系统之上的支掌程序,是数据库系统的核心。
(9)[答案]C)
[解析]在E-R图中,用菱形来表示实体之间的联系。
(10)[答案]D)
[解析]给定两个相同类型的关系A和B,两者的并是相同类型的一个关系,关系的主体由出现在A中或B中或同时出现在两者之中的所有元组组成。
(11)[答案]B)
[解析]Access是目前世界上最流行的一种关系型桌面数据管理系统,是MicrosoftOffice套件产品之一。
Access数据库由数据库对象和组两部分组成。
其中,数据库对象又分为表、查询、窗体、报表、数据访问页、宏和模块7种。
Access数据库的结构层次是:
数据库→数据表→记录→字段。
(12)[答案]B)
[解析]由于一个客人只能住一间客房,而一间客房可以住多个客人,所以客房信息表与客人信息表之间的联系应设计为一对多关系。
(13)[答案]A)
[解析]选择操作是从关系中找出满足给定条件的元组的操作。
所以从学生表中查找所有年龄小于20岁的姓王的男生应用的关系运算是选择。
(14)[答案]A)
[解析]用户通过使用窗体来实现数据维护、控制应用程序流程等人机交互的功能。
窗体的作用包括以下几个方面:
①输入和编辑数据。
可以为数据库中的数据表设计相应的窗体作为输入或编辑数据的界面,实现数据的输入和编辑。
②显示和打印数据。
在窗体中可以显示或打印来自一个或多个数据表或查询中的数据,可以显示警告或解释信息。
窗体中数据显示的格式相对于数据表或查询更加自由和灵活。
⑧控制应用程序流程。
窗体能够与函数、过程相结合,编写宏或VBA代码完成各种复杂的控制功能。
(15)[答案]C)
[解析]一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。
Access的数据类型有10种,包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接和查阅向导。
(16)[答案]D)
[解析]OLE对象属性是指字段允许单独地“链接”或“嵌入”OLE对象,例如Word文档、Excel电子表格、图像、声音或其他二进制数据。
(17)[答案]D)
[解析]在关系窗口中,单击两个表之间的连接线时,连接线有粗细的变化,当我们双击该连接线时,将会弹出编辑关系对话框。
(18)[答案]A)
[解析]输入掩码只为“文本”型和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。
因此,对于“数字”或“货币”类型的字段来说,只能使用字符直接定义“输入掩码”属性。
注意,如果为某字段定义了输入掩码,同时又设置了它的“格式”属性,“格式”属性将在数据显示时优先于输入掩码的设置。
这意味着即使已经保存了输入掩码,在数据设置格式显示时,将会忽略输入掩码。
(19)[答案]C)
[解析]使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行处理,例如从教师表中查询所有男教师的信息。
这时需要对记录进行筛选。
所谓筛选记录是指经过筛选后的表,只显示符合条件的记录,而那些不符合条件的记录将被隐藏起来。
(20)[答案]B)
[解析]SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。
SELECT语句的一般格式为:
SELECT[ALL|DISTINCT]*|<字段列表>
FROM<表名1>[,<表名2>]…
[WHERE<条件表达式>]
[GROUPBY<字段名>[HAVING<条件表达式>]]
[ORDERBY<字段名>[ASC|DESC]]
其中,ALL表示查询所有符合条件的记录,默认值为ALL;DISTINCT表示查询要去掉重复行的所有记录;*表示查询结果为整个记录,即包括所有的字段;<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数:
FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;WHERE子句说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式;GROUPBY子句用于对检索结果进行分组,可以利用它进行分组汇总:
HAVING必须跟随GROUPBY使用,用它来限定分组必须满足的条件;ORDERBY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值的升序排列,DESC表示查询结果按某一字段值的降序排列。
由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。
(21)[答案]A)
[解析]题意中要求查找的是没有借过书的学生记录,所以“借阅”表中的学号应为空,所以条件表达式为IsNull,排除选项C)和选项D)。
又由于只显示“学号”和“姓名”,所以排除选项B)。
(22)[答案]A)
[解析]打开或关闭窗体,在窗体之间移动,或者对窗体中数据进行处理时,将发生与窗体相关的事件。
由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:
打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current)
如果窗体中没有活动的控件,在窗体的“激活”事件发生之后仍会发生窗体的“获得焦点(GotFocus)”事件,但是该事件将在“成为当前”事件之前发生。
在关闭窗体时,将按照下列顺序发生相应的事件:
卸载(Unload)→停用(Deactivate)→关闭(Close)如果窗体中没有活动的控件,在窗体的“卸载”事件发生之后仍会发生窗体的“失去焦点(LostFocus)”事件,但是该事件将在“停用”事件之前发生。
(23)[答案]D)
[解析]选项A)的图标是切换按钮,选项B)的图标为组合框,选项C)的图标为列表框,选项D)的图标为分页。
(24)[答案]C)
[解析]在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。
通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无需编写程序。
(25)[答案]C)
[解析]在VBA中可以函数的形式调用,其格式为:
Msgbox(prompt[,buttons][,title][,helpfile,context])
Msgbox用于打开一个信息框,等待用户单击按钮并返回一整数值,告诉系统用户单击了哪一个按钮,若不需要返回值,可直接作为命令语句使用,显示提示信息。
(26)[答案]C)
[解析]Enabled属性指定一个控件能否接受焦点和响应用户产生的事件,如果启用对象,则该值为Tree;如果为False,则用户不能使用鼠标、击键、加速键或热键处理该控件。
Visible决定对象是否可见,如果属性值为True,则控件可见;如果属性为False,则控件不可见。
(27)[答案]A)
[解析]Left函数的格式是:
Left(字符表达式,数值表达式)。
其功能是返回一个值,该值是从字符表达式左侧第1个字符开始,截取的若干个字符。
其中,字符个数是数值表达式的值。
当字符表达式是Null时,返回Null值;当数值表达式值为0时,返回一个空串;当数值表达式大于或等于字符表达式的字符个数时,返回字符表达式。
(28)[答案]A)
[解析]窗体的Caption属性用于定义窗口标题栏中的内容。
如果标题属性为空,窗口标题栏则显示窗体中字段所在表格的名称。
(29)[答案]A)
[解析]宏是指一个或多个操作的集合,其中每个操作实现特定的功能,宏命令一般是由动作名和操作参数组成。
可以将多个宏组成宏组,也可以用编程的方法来实现宏。
(30)[答案]D)
[解析]传统的BAS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS