200Access笔试题目及详解答案.docx
- 文档编号:14669490
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:23
- 大小:379.12KB
200Access笔试题目及详解答案.docx
《200Access笔试题目及详解答案.docx》由会员分享,可在线阅读,更多相关《200Access笔试题目及详解答案.docx(23页珍藏版)》请在冰点文库上搜索。
200Access笔试题目及详解答案
2006.04
一、选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(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)ABCDEF
B)DBEAFC
C)ABDECF
D)DEBFCA
(7)在深度为7的满二叉树中,叶子结点的个数为
A)32
B)31
C)64
D)63
(8)"商品"与"顾客"两个实体集之间的联系一般是
A)一对一
B)一对多
C)多对一
D)多对多
(9)在E-R图中,用来表示实体的图形是
A)矩形
B)椭圆形
C)菱形
D)三角形
(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
A)DB包含DBS和DBMS
B)DBMS包含DB和DBS
C)DBS包含DB和DBMS
D)没有任何关系
(11)常见的数据模型有3种,它们是
A)网状、关系和语义
B)层次、关系和网状
C)环状、层次和关系
D)字段名、字段类型和记录
(12)在以下叙述中,正确的是
A)Access只能使用系统菜单创建数据库应用系统
B)Access不具备程序设计能力
C)Access只具备了模块化程序设计能力
D)Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
(13)不属于Access对象的是
A)表
B)文件夹
C)窗体
D)查询
(14)表的组成内容包括
A)查询和字段
B)字段和记录
C)记录和窗体
D)报表和字段
(15)在数据表视图中,不能
A)修改字段的类型
B)修改字段的名称
C)删除一个字段
D)删除一条记录
(16)数据类型是
A)字段的另一种说法
B)决定字段能包含哪类数据的设置
C)一类数据库应用程序
D)一类用来描述Access表向导允许从中选择的字段名称
(17)现有一个已经建好的"按雇员姓名查询"窗体,如下图所示。
运行该窗体后,在文本框中输入要查询雇员的姓名,当单击"查询"按钮时,运行一个名为"按雇员姓名查询"的查询,该查询显示出所查雇员的雇员ID、姓名和职称等3个字段。
若窗体中的文本框名称为tName,设计"按雇员姓名查询"视图,正确的设计视图是
A)
B)
C)
D)
(18)下图是使用查询设计器完成的查询,与该查询等价的SQL语句是
A)select学号,数学fromscwhere数学>(selectavg(数学)fromsc)
B)select学号where数学>(selectavg(数学)fromsc)
C)select数学avg(数学)fromsc
D)select数学>(selectavg(数学)fromsc)
(19)在下图中,与查询设计器的筛选标签中所设置的"筛选"功能相同的表达式是
A)成绩表.综合成绩>=80AND成绩表.综合成绩=<90
B)成绩表.综合成绩>80AND成绩表.综合成绩<90
C)80<=成绩表.综合成绩<=90
D)80<成绩表.综合成绩<90
(20)下图中所示的查询返回的记录是
A)不包含80分和90分
B)不包含80至90分数段
C)包含80至90分数段
D)所有的记录
(21)排序时如果选取了多个字段,则输出结果是
A)按设定的优先次序依次进行排序
B)按最右边的列开始排序
C)按从左向右优先次序依次排序
D)无法进行排序
(22)为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的
A)"格式"选项卡
B)"事件"选项卡
C)"方法"选项卡
D)"数据"选项卡
(23)要改变窗体上文本框控件的数据源,应设置的属性是
A)记录源
B)控件来源
C)筛选查阅
D)默认值
(24)在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在
A)组页眉/组页脚
B)页面页眉/页面页脚
C)报表页眉/报表页脚
D)主体
(25)如果加载一个窗体,则先被触发的事件是
A)Load事件
B)Open事件
C)Click事件
D)DdClick事件
(26)数据访问页可以简单地认为就是一个
A)网页
B)数据库文件
C)Word文件
D)子表
(27)使用宏组的目的是
A)设计出功能复杂的宏
B)设计出包含大量操作的宏
C)减少程序内存消耗
D)对多个宏进行组织和管理
(28)以下是宏对象ml的操作序列设计:
假定在宏m1的操作中涉及到的对象均存在,现将设计好的宏m1设置为窗体"fTest1"上某个命令按钮的单击事件属性,则打开窗体"fTest1"运行后,单击该命令按钮,会启动宏m1的运行。
宏m1运行后,前两个操作会先后打开窗体对象"fTest2"和表对象"tStud",那么执行Close操作后,会
A)只关闭窗体对象"fTest1"
B)只关闭表对象"tStud"
C)关闭窗体对象"fTest2"和表对象"tStud"
D)关闭窗体"fTest1"和"fiest2"及表对象"tStud"
(29)VBA程序的多条语句可以写在一行中,其分隔符必须使用符号
A):
B)'
C);
D),
(30)VBA表达式3*3\3/3的输出结果是
A)0
B)1
C)3
D)9
(31)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开"tEmployee"
表,如果采用VBA代码完成,下面语句正确的是
A)docmd.openform"tEmployee"
B)docmd.openview"tEmployee"
C)docmd.opentable"tEmployee"
D)docmd.openreport"tEmployee"
(32)Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状
态)。
需要设置的属性是
A)Default
B)Cancel
C)Enabled
D)Visible
(33)以下程序段运行结束后,变量x的值为
x=2
y=4
Do
x=x*y
y=y+1
LoopWhiley<4
A)2
B)4
C)8
D)20
(34)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
Fori=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
Nexti
MsgBoxx
EndSub
打开窗体运行后,单击命令按钮,消息框的输出结果是
A)7
B)15
C)157
D)538
(35)假定有如下的Sub过程:
Subsfun(xAsSingle,yAsSingle)
t=x
x=t/y
y=tMody
EndSub
在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
Dimaassingle
Dimbassingle
a=5
b=4
sfuna,b
MsgBoxa&chr(10)+chr(13)&b
EndSub
打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为
A)1和1
B)1.25和1
C)1.25和4
D)5和4
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为__【1】__。
(2)在面向对象方法中,__【2】__描述的是具有相似属性与操作的一组对象。
(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个__【3】__。
(4)程序测试分为静态分析和动态测试。
其中,__【4】__是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
(5)数据独立性分为逻辑独立性与物理独立性。
当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为__【5】__。
(6)结合型文本框可以从表、查询或__【6】__中获得所需的内容。
(7)在创建主/子窗体前,必须设置__【7】__之间的关系。
(8)函数Right("计算机等级考试",4)的执行结果是__【8】__。
(9)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的宏操作是__【9】__。
(10)在使用Dim语句定义数组时,在缺省情况下数组下标的下限为__【10】__。
(11)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
Dims,i
Fori=1To10
s=s+i
Nexti
MsgBoxs
EndSub
打开窗体运行后,单击命令按钮,则消息框的输出结果为__【11】__
(12)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
PrivateSubs(ByValpAsInteger)
p=p*2
EndSub
PrivateSubCommand1_Click()
DimiAsInteger
i=3
Calls(i)
Ifi>4Theni=i^2
MsgBoxi
EndSub
打开窗体运行后,单击命令按钮,则消息框的输出结果为__【12】__。
(13)设有如下代码:
x=1
do
x=x+2
loopuntil__【13】__
运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。
(14)窗体中有两个命令按钮:
"显示"(控件名为cmdDisplay)和"测试"(控件名为cmdTest)。
以下事件过程的功能是,单击"测试"按钮时,窗体上弹出一个消息框。
如果单击消息框的"确定"按钮,则隐藏窗体上的"显示"命令按钮;如果单击"取消"按钮,则关闭窗体。
请按照功能要求,将程序补充完整。
PrivateSubcmdTest_Click()
Answer=__【14】__("隐藏按钮",vbOKCancel)
IfAnswer=vbOKThen
cmdDisplay.Visible=__【15】__
Else
Docmd.Close
EndIf
EndSub
2006年4月
一、选择题
(1)D
解析:
结构化程序设计方法的主要原则是自顶向下、逐步求精、模块化,以及限制使用goto语句。
可复用性是指软件元素不加修改或稍加修改可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。
面向对象的程序设计具有可复用性的优点。
(2)A
解析:
模块的独立程度可以用两个定性标准度量,即内聚性和耦合性。
耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。
一般来说,要求模块之间的耦合尽可能的弱,而要求模块的内聚程度尽可能的高。
(3)D
解析:
因为测试的目的在于发现错误,从心理学角度讲,由程序编写者自己进行测试是不合适的,为了达到最好的测试效果,应该由独立的第三方进行测试工作,所以选项A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误后,进行回归测试,所以选项B)错误;所谓软件维护,就是在软件已经交付使用后,为了改正错误或满足新的需要而修改软件的过程,可见选项C)也是错误的。
(4)B
解析:
栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,也是最晚才能被删除的元素。
即栈的修改原则是"后进先出"(LastInFirstOut,简称LIFO)或"先进后出"(FirstInLastOut,简称FILO),因此,栈也称为"后进先出"表或"先进后出"表。
(5)A
解析:
所谓线性链表,就是指线性表的链式存储结构,简称链表。
线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。
栈、队列和双向链表是线性结构,二叉树是非线性结构。
线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。
(6)D
解析:
后序遍历可以描述为:
若二叉树为空,则空操作,否则,接如下步骤访问二叉树。
①后序遍历左子树;②后序遍历右子树;③访问根结点。
对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,如果知道这个小技巧,可以迅速确定本题的答案为选项D)。
(7)C
解析:
满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。
满二叉树在其第i层上有2i-1个结点,即每一层上的结点数都是最大结点数。
对于深度为7的满二叉树,叶子结点所在的层是第7层,一共有27-1=64个叶子结点。
(8)D
解析:
两个实体集之间的联系实际上是实体集间的函数关系,主要有3种:
一对一的联系,一对多的联系、多对多的联系。
"商品"与"顾客"两个实体集之间的联系一般是多对多的联系,因为一种"商品"可以被多个"顾客"购买,而一个"顾客"也可以购买多个"商品"。
(9)A
解析:
在E-R图中,用矩形表示实体集,用椭圆形表示属性,用菱形(内部写上联系名)表示联系。
(10)C
解析:
DB即数据库(Database),是统一管理的相关数据的集合;DBMS即数据库管理系统(DatabaseManagementSystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法;DBS即数据库系统(DatabaseSystem)由以下5部分组成,即数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一--硬件平台(硬件)、系统平台之二--软件平台(软件)。
(11)B
解析:
常见的数据模型包括层次模型、网状模型和关系模型三种。
(12)D
解析:
Access具有程序设计能力,它可以利用VBA模块设计程序;可以自己创建程序;Access支持面向对象功能。
(13)B
解析:
Access数据库由数据库对象和组两部分组成。
对象包括表、查询、窗体、报表、数据访问页、宏和模块,共7种,不包括文件夹。
(14)B
解析:
表包括字段和记录,字段又称属性。
(15)A
解析:
在数据表视图中,不能修改字段类型,可以通过右击字段选择修改字段名称或删除字段,也可以通过右击记录删除记录。
(16)B
解析:
数据类型是指字段能包含的那些数据,通过设置字段的类型可以让字段为日期型、文本型、数字型等。
(17)C
解析:
Access中窗体对象的引用格式为Forms!
窗体名称!
控件名称[属性名称]。
(18)A
解析:
从选择查询设计器的图中可以看出,字段"学号"、"数学"要显示,准则是所有"数学"字段的值大于其平均值的记录。
(19)A
解析:
"Between80And90"等价于">=80And<=90",表示被查询数值介于80和90之间(包括80和90)。
(20)D
解析:
逻辑运算符"NOT"连接的表达式为真时,表达式为假。
题中查询条件为"Not80"或"Not90",所以查询结果是所有的记录。
(21)C
解析:
如果同时选中相邻的若干列进行排序,则可以实现级联排序,记录将遵循从左到右的顺序依次排序。
(22)B
解析:
"单击鼠标发生动作"在Windows系统中称为事件,为了使系统响应这一事件,应该为该事件定义事件处理函数。
(23)B
解析:
要改变文本框的数据源,应该设置"数据"选项卡中的控件来源属性。
(24)C
解析:
因为统计的是全部数据,所以要放在报表的报表页眉或报表页脚中,组页脚主要用来输出每一组的统计计算结果。
(25)B
解析:
加载一个窗体时,首先触发的是Open事件,Load事件在Open事件后及Resize事件前触发。
(26)A
解析:
数据访问页,也可以认为是网页,是Access的一个对象,便于将数据库发布到网上。
(27)D
解析:
宏组是把几个相关的宏组织起来构成的组,便于对它们的管理。
(28)C
解析:
宏操作close用于关闭指定对象的Access窗体,这里执行两次close后会先后关闭tStud表和fTest2窗体。
(29)A
解析:
在VisualBasic系统中,通常每条语句占一行,一行最多允许有255个字符;如果一行书写多个语句,语句之间用冒号":
"隔开。
(30)B
解析:
在VBA中的运算符优先顺序是指数运算(^)、负数(-)、乘法和除法(*、/)、整数除法(\)、求模运算(Mod)、加法和减法(+、-)。
因此,计算时先计算了*3=9,然后计算3/3,对9\1取整为9。
(31)C
解析:
打开表的操作是Opentable,Openform是打开窗体,Openreport是打开报表,Openview是打开视图。
(32)C
解析:
Enable属性用来设置对象是否可用,Visible属性用来设置对象是否可见。
(33)C
解析:
"X=X*Y"只执行一次就跳出循环,所以"X=2*4=8"。
(34)B
解析:
"Fork=1To2"这层循环执行前总有一个"X=3"赋值语句,所以最终X=15。
(35)B
解析:
a和b代入Sfun()中,因为sfun的形参为单精度浮点数,所以t=5,a=5/4=1.25,b=5%4=1,故输出为1.25和1。
二、选择题
(1)45
解析:
对长度n为10的线性表进行冒泡排序,最坏情况下,需要比较的次数为n(n-1)/2=5?
9=45。
(2)类
解析:
在面向对象方法中,类(class)描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例(Instance)。
(3)关系
解析:
在关系模型中,把数据看成是二维表,每一个二维表称为一个关系。
(4)静态分析(静态测试)
解析:
从原则上讲,可以将软件测试方法分为两大类,即静态测试和动态测试。
静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率;动态测试,是使被测代码在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其中的错误现象。
程序测试分为静态测试和动态测试。
静态测试一般是指人工评审软件文档或程序,借以发现其中的错误。
由于被评审的文档或程序不必运行,所以称为静态测试。
(5)物理独立性
解析:
当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。
当数据库总体逻辑结构改变时,不需要修改应用程序,这是数据的逻辑独立性。
(6)SQL语言
解析:
文本框包括结合型、非结合型和计算型3种。
从表、查询、SQL语言中获取数据的称为结合型文本框。
(7)表
解析:
在创建主/子窗体前,应该设置主窗体的数据源与子窗体的数据源之间存在的"一对多"的关系。
(8)等级考试
解析:
Right函数表示从字符串右起取所指定的字符数,本题为从右取4个字符,为"等级考试"。
(9)OpenQuery
解析:
打开窗体用OpenForm,打开表用OpenTable,打开查询用OpenQuery。
(10)0
解析:
VBA中,在缺省情况下,数组下标下界为零。
(11)55
解析:
i从1到10循环执行,s=s+i相当于从1加到10,结果为55。
(12)3
解析:
i=3,执行Calls(i)后i=6。
但因为使用的是ByVal"单向"传值,形成实参i的值不发生变化,if语句为假,执行"MsgBoxi"语句,直接输出3。
(13)x=7或x>7或x>6或x>=6或x>5
解析:
第一次循环x=1+2=3,第二次循环x=3+2=5,第三次循环x=5+2=7,跳出循环得x=7。
所以x=7或其他等效形式为正确答案。
(14)MsgboxFalse或0
解析:
Msgbox用于在窗体上弹出一个消息框。
Visible属性为True时可以显示控件,属性为False时控件隐藏。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 200 Access 笔试 题目 详解 答案