200ACCESS笔试题目及答案.docx
《200ACCESS笔试题目及答案.docx》由会员分享,可在线阅读,更多相关《200ACCESS笔试题目及答案.docx(21页珍藏版)》请在冰点文库上搜索。
![200ACCESS笔试题目及答案.docx](https://file1.bingdoc.com/fileroot1/2023-5/2/96a54815-d4a6-4806-8c25-6cd499a1f2be/96a54815-d4a6-4806-8c25-6cd499a1f2be1.gif)
200ACCESS笔试题目及答案
2009.9月ACCESS笔试题目
(考试时间90分钟,满分100分)
一、选择题(每小题2分,共70分)
(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)abcdB)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”,vbOKCancel+vbQuetion,“BBBB”之后,弹出的信息框
A)标题为“BBBB”、框内提示符为“惊叹号”、提示内容为“AAAA”
B)标题为“AAAA”、框内提示符为“惊叹号”、提示内容为“BBBB”
C)标题为“BBBB”、框内提示符为“问号”、提示内容为“AAAA”
D)标题为“AAAA”、框内提示符为“问号”、提示内容为“BBBB”
(26)窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。
当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。
下列Command1的单击事件过程中,正确的是
A)privatesubCommand1_Click()
Command2.Visible=true
Command3.Visible=false
B)privatesubCommand1_Click()
Command2.Enable=true
Command3.Enable=false
C)privatesubCommand1_Click()
Command2.Enable=true
Command3.Visible=false
D)privatesubCommand1_Click()
Command2.Visible=true
Command3.Enable=false
(27)用于获得字符串S最左边4个字符的函数是
A)Left(S,4)B)Left(S,1,4)C)Leftstr(S,4)D)Leftstr(S,1,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)在窗体中有一个文本框Test1,编写事件代码如下:
PrivateSubForm_Click()
X=val(Inputbox(“输入x的值”))
Y=1
IfX<>0ThenY=2
Text1.Value=Y
EndSub
打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是
A)1B)2C)3D)4
(33)在窗体中有一个命令按钮Command1和一个文本框Test1,编写事件代码如下:
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
(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+1
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
二、填空题(每空2分,共30分)
(1)某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。
(2)程序流程图中的菱形框表示的是【2】。
(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书“。
(4)在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为【4】 。
(5)人员基本信息一般包括:
身份证号、姓名、性别、年龄等。
其中可以做主关键字的是【5】 。
(6)Access中若要将数据库中的数据发布到网上,应采用的对象是【6】。
(7)在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是【7】。
(8)当文本框中的内容发生了改变时,触发的事件名称是【8】。
(9)在VBA中求字符串的长度可以使用函数【9】。
(10)要将正实数x保留两位小数,若采用Int函数完成,则表达式为【10】。
(11)在窗体中有两个文本框分别为Text1和Text2,一个命令按钮Command1,编写如下两个事件过程:
PrivateSubCommand1_Click()
a=Text1.Value+Text2.Value
MsgBoxa
EndSub
PrivateSubForm_Load()
Text1.Value=“”
Text2.Value=“”
EndSub
程序运行时,在文本框Text1中输入78,在文本框中Text2输入87,单击命令按钮,消息框中输出的结果为【11】。
(12)某次大奖赛有7个评委同时为一位选手打分,去掉一个最高分和一个最低分,其余5个分数的平均值为该名参赛者的最后得分。
请填空完成规定的功能。
Subcommand1_click()
Dimmark!
aver!
i%,max1!
min1!
aver=0
Fori=1To7
Mark=InputBox(“请输入第”&i&“位评为的打分”)
Ifi=1then
max1=mark:
min1=mark
Else
Ifmark min1=mark
ElseIfmark>max1then
【12】
EndIf
EndIf
【13】
Nexti
aver=(aver-max1-min1)/5
MsgBoxaver
EndSub
(13)“学生成绩”表含有字段(学号,姓名,数学,外语,专业,总分)。
下列程序的功能是:
计算每名学生的总分(总分=数学+外语+专业)。
请在程序空白处填入适当语句,使程序实现所需要的功能。
PrivateSubCommand1_Click()
DimcnAsNewADODB.Connection
DimrsAsNewADODB.Recordset
DimzongfenAsNewADODB.Fileld
DimshuxueAsNewADODB.Fileld
DimwaiyuAsNewADODB.Fileld
DimzhuanyeAsNewADODB.Fileld
DimstrSQLAsSting
Setcn=CurrentProject.Connection
StrSQL=“Select*from成绩表”
rs.OpenstrSQL,cn,adOpenDynamic,adLockptimistic,adCmdText
Setzongfen=rs.Filelds(“总分”)
Setshuxue=rs.Filelds(“数学”)
Setwaiyu=rs.Filelds(“外语”)
Setzhuanye=rs.Filelds(“专业”)
Dowhile【14】
Zongfen=shuxue+waiyu+zhuanye
【15】
rs.MoveNext
Loop
rs.close
cn.close
Setrs=Nothing
Setcn=Nothing
EndSub
2009.9月ACCESS笔试答案
一、选择题
1-5CBDAB6-10ACBCD11-15BBAAC16-20DDACB
21-25AADCC26-30CAAAD31-35BBDBD
二、填空题
1142逻辑分析3需求分析
4多对多5身份证号6数据访问页
7GOTORECORD8CHARGE9Len
10Int(x*100)/10011788712max1=markaver=aver+mark
13notrs.EOFrs.UPDATE
一、选择题
(1)C
【解析】根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:
线性结构与非线性结构。
线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。
根据各种结构的定义知二叉树是一种非线性结构。
(2)B
【解析】栈是限定只在一端进行插入与删除的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。
栈顶元素总是后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。
栈是按照"先进后出"或"后进先出"的原则组织数据的。
(3)D
【解析】循环队列是将顺序队列首尾相连形成的,随着插入元素或删除元素的进行,其队头指针及队尾指针是在不断变化的,有时可能会出现队头指针大于队尾指针的情况,也可能是队尾指针大于队头指针,故答案为D)。
(4)A
【解析】算法的空间复杂度是指:
算法执行过程中所需的存储空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
(5)B
【解析】模块划分应考虑的因素包括模块之间的耦合和内聚。
一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高,即遵循高内聚、低耦合的原则。
(6)A
【解析】模块化、自顶向下、逐步求精都是结构化程序设计的原则;可封装是面向对象程序设计原则。
(7)C
【解析】N-S图是由若干基本框图构成的流程图,其特点是没有流程线;PAD图即问题分析图(ProblemAnalysisDiagram),它是一种由左往右展开的二维树型结构;程序流程图用于描述问题解决的过程和步骤,其中方框表示处理步骤,菱形框表示逻辑判断,箭头表示控制流向;E-R图即实体-联系图(EntityRelationshipDiagram),用来描述现实世界的概念模型,构成元素有实体、属性和联系,分别用矩形、椭圆形和菱形表示。
本题答案为C)。
(8)B
【解析】数据库管理系统是指位于用户与操作系统之间的数据管理软件。
数据库管理系统是为数据库建立、使用和维护而配置的软件。
(9)C
【解析】E-R图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中字段),用菱形表示实体关系(等同于外键)。
(10)D
【解析】两个相同结构关系的并是由属于这两个关系的元组组成的集合。
(11)B
【解析】在Access数据库中,数据库是一个关于特定主题或用途的信息的集合,数据库使用表来存储数据,表中的数据单位是记录,记录的数据结构由字段定义。
(12)B
【解析】在一对多联系中,表A的一条记录在表B中可以有多条记录与之对应。
但表B中的一条记录最多只能有表A中的一条记录与之对应,对于双人间。
一个房间可以入住两位客人,而一位客人只能入住一个房间,所以客房信息表和客人信息表之间的联系为一对多。
(13)A
【解析】选择运算是从关系中找出满足条件的记录,选择的条件以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取;投影运算是从关系中选出若干属性列组成新的关系;联结运算是从两个关系的笛卡儿积中选取满足条件的记录;比较不属于关系运算。
(14)A
【解析】在Access中,表用来存储数据,查询用来查找和检索所需数据,窗体用来查看、添加和更新表中的数据,报表用来分析或打印特定布局中的数据。
(15)C
【解析】Access中可以使用的数据类型有10种:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接和查阅向导。
报表是Access提供的一种对象,不属于Access数据类型。
(16)D
【解析】OLE对象是指字段允许单独地"链接"或"嵌入"OLE对象,如Word文档、Excel表格、图像、声音或其他二进制数据。
(17)D
【解析】在关系窗口中,两表间连接线是通过两表中共有字段所确立的关系,双击此线则弹出"编辑关系"对话框,可以重新编辑两表间关系。
(18)A
【解析】输入掩码属性设置为L代表必须输入字母(A~Z)。
(19)C
【解析】在Access数据库中经过筛选之后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来,但表还是原来的表,并没有将数据存入、追加或修改其他的表。
(20)B
【解析】要将查询结果按某一列或多列的值分组,且值相等的为一组则使用GROUPBY子句;聚集函数COUNT()用于统计元组个数。
(21)A
【解析】首先,要找出没有借书记录的学生,在查询设计网格的"学号"列下的"条件"行中键入IsNull。
其次,由于只显示"学号"和"姓名",取消"学号"列"显示"行中的复选框。
(22)A
【解析】窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件。
打开(open)→加载(load)→调整大小(resize)→激活(activate)→成为当前(current)事件等。
正确答案为A)。
(23)D
【解析】本题考查报表中的控件,选项A)为切换按钮,选项B)为组合框,选项C)为列表框,选项D)是分页符,正确答案为D)。
(24)C
【解析】宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。
在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。
(25)C
【解析】消息框格式为MsgBox(prompt[,buttons][,title][,helpfile][,context]),"AAAA"为"prompt"项,显示为显示内容。
VbOKCancel显示"确定"及"取消"按钮,VbQuestion显示"问号"图标,这两部分对应"buttons"项,"BBBB"为标题"title"项。
后两项"helpfile"及"context"省略。
(26)C
【解析】在按钮的属性中,Enable控制按钮的可用性,Visible控制按钮的可见性。
(27)A
【解析】本题考查的是字符串截取函数Left函数的用法。
其格式为:
Left(<字符串表达式>,<N>):
从字符串左边起截取N个字符。
(28)A
【解析】本题主要对窗体的标题属性Caption进行考查,答案为A)。
(29)D
【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。
通过使用宏组,可以同时执行多个任务。
既可以用Access中的宏生成器来创建和编辑宏,也可以通过编程实现。
宏由宏名、参数、条件及宏操作等构成。
(30)D
【解析】VBA的数据类型中有字符串型、字节型、布尔型、整数型、长整数型、单精度型、双精度型、日期型、货币型、小数点型、变体型及对象型等,没有指针类型的数据。
(31)B
【解析】在VBA中数组声明的格式为:
dim数组名(维数定义)as类型,声明数组用圆括号,如果定义多维数组时,维数之间用逗号分隔。
(32)B
【解析】本题中窗体单击事件是通过从输入框输入数值,根据所输入数值内容对y进行赋值,运行时输入框输入12,此值不等于0所以y的值为2,正确答案为B)。
(33)D
【解析】此题为3层嵌套循环,经过分析可见I的最外层循环没有实际意义,I值从1到4时,x的结果是一样的。
当j=1,k=1时,x=x+3=6,nextk,这时k=2,x=6+3=9;最内层循环执行完毕,执行第二层循环,即j=2,重复上面步骤,以此类推到j=3,最终x值为21。
(34)B
【解析】考察循环结构。
当N=1时,p
(1)=1;当N=2时,p
(2)=3;当N=3时,p(3)=6;当N=4时,p(4)=10;所以s=20。
(35)D
【解析】对象成员的访问要通过访问运算符,且Recordset的记录数的属性是RecordCount。
二、选择题
(1)14
【解析】在二叉树中,度为0的结点数是度为2的结点数加1,故二叉树中结点数的总和为度为0的结点数、度为1的结点数及度为2的结点数三者相加,得出结果为14个结点。
(2)逻辑判断
【解析】绘制流程图时事实描述用椭圆形