200Access笔试题目及答案文档格式.docx
《200Access笔试题目及答案文档格式.docx》由会员分享,可在线阅读,更多相关《200Access笔试题目及答案文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
D)一个关系可以包括多个二维表
(11)用二维表来表示实体及实体之间关系的数据模型是
A)实体-联系模型
B)层次模型
C)网状模型
D)关系模型
(12)在企业中,职工的"
工资级别"
与职工个人"
工资"
的联系是
A)一对一联系B)一对多联系
C)多对多联系D)无联系
(13)假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为"
关键字"
的是
A)书号B)书名
C)作者D)出版社
(14)下列属于Access对象的是
A)文件B)数据
C)记录D)查询
(15)在Access数据库的表设计视图中,不能进行的操作是
A)修改字段类型
B)设置索引
C)增加字段
D)删除记录
(16)Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。
为此需要定义的关系是
A)输入掩码
B)有效性规则
C)默认值
D)参照完整性
(17)将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是
A)选择查询B)生成表查询
C)追加查询D)更新查询
(18)在Access中,查询的数据源可以是
A)表
B)查询
C)表和查询
D)表、查询和报表
(19)在一个Access的表中有字段"
专业"
,要查找包含"
信息"
两个字的记录,正确的条件表达式是
A)left([专业],2)="
B)like"
*信息*"
C)="
信息*"
D)Mid([专业],1,2)="
(20)如果在查询的条件中使用了通配符方括号"
[ ]"
,它的含义是
A)通配任意长度的字符
B)通配不在括号内的任意字符
C)通配方括号内列出的任一单个字符
D)错误的使用方法
(21)现有某查询设计视图(如下图所示),该查询要查找的是
A)身高在160以上的女性和所有的男性
B)身高在160以上的男性和所有的女性
C)身高在160以上的所有人或男性
D)身高在160以上的所有人
(22)在窗体中,用来输入或编辑字段数据的交互控件是
A)文本框控件B)标签控件
C)复选框控件D)列表框控件
(23)如果要在整个报表的最后输出信息,需要设置
A)页面页脚B)报表页脚
C)页面页眉D)报表页眉
(24)可作为报表记录源的是
C)Select语句
D)以上都可以
(25)在报表中,要计算"
数学"
字段的最高分,应将控件的"
控件来源"
属性设置为
A)=Max([数学])
B)Max(数学)
C)=Max[数学]
D)=Max(数学)
(26)将Access数据库数据发布到Internet网上,可以通过
A)查询
B)窗体
C)数据访问页
D)报表
(27)打开查询的宏操作是
A)OpenFormB)OpenQuery
C)OpenTableD)OpenModule
(28)宏操作SetValue可以设置
A)窗体或报表控件的属性
B)刷新控件数据
C)字段的值
D)当前系统的时间
(29)使用Function语句定义一个函数过程,其返回值的类型
A)只能是符号常量
B)是除数组之外的简单数据类型
C)可在调用时由运行过程决定
D)由函数定义时As子句声明
(30)在过程定义中有语句:
PrivateSubGetData(ByReffAslnteger)
其中"
ByRef"
的含义是:
A)传值调用B)传址调用
C)形式参数D)实际参数
(31)在Access中,DAO的含义是
A)开放数据库互连应用编程接口
B)数据库访问对象
C)Active数据对象
D)数据库动态链接库
(32)在窗体中有一个标签Label0,标题为"
测试进行中"
;
有一个命令按钮Command1,事件代码如下:
PrivateSubCommand1_Click()
Label0.Caption="
标签"
EndSub
PrivateSubForm_Load()
Form.Caption="
举例"
Command1.Caption="
移动"
打开窗体后单击命令按钮,屏幕显示
A) B)
(33)在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:
OptionCompareDatabse
DimaAsString*10
PrivateSubCommand1_Click()
a="
1234"
b=Len(a)
Me.Lb1.Caption=b
打开窗体后单击命令按钮,窗体中显示的内容是
A)4B)5C)10D)40
(34)下列不是分支结构的语句是
A)If...Then...Endlf
B)While...Wend
C)If...Then...Else...Endlf
D)Select...Case...EndSelect
(35)在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如下:
PrivateSubrun_Click()
result="
"
Fori=1ToMe!
n
Forj=1ToMe!
result=result+"
*"
Nextj
result=result+Chr(13)+Chr(10)
Nexti
MsgBoxresult
打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是
A)
****
****
B)
*
***
*****
*******
C)
****
******
********
**********
D)
****
****
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是__【1】__。
(2)在两种基本测试方法中,__【2】__测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。
队列是一种特殊的线性表,循环队列是队列的__【3】__存储结构。
(4)对下列二叉树进行中序遍历的结果为__【4】__。
(5)在ER图中,矩形表示__【5】__。
(6)在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为__【6】__。
(7)在Access中建立的数据库文件的扩展名是__【7】__。
(8)在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是__【8】__。
(9)窗体由多个部分组成,每个部分称为一个__【9】__。
(10)用于执行指定SQL语句的宏操作是__【10】__。
(11)在VBA中双精度的类型标识是__【11】__。
(12)在窗体中使用一个文本框(名为x)接受输入值,有一个命令按钮test,事件代码如下:
PrivateSubtest_Click()
y=0
For i=0 ToMe!
x
y=y+2] 【12】 。
(13)在窗体中使用一个文本框(名为num1)接受输入值,有一个命令按钮run13,事件代码如下:
PrivateSubrun13_Click()
IfMe!
num1>
=60Then
result="
及格"
ElseifMe!
=70Then
通过"
=85Then
合格"
EndIf
MsgBoxresult
打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是__【13】__。
(14)现有一个登录窗体如下图所示。
打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登录操作,则倒计时到达0秒时自动关闭登录窗体,窗体的右上角是显示倒计时的文本框Itime。
事件代码如下,要求填空完成事件过程。
OptionCompareDatabase
Dimflag AsBoolean
DimiAsInteger
PrivateSubForm_Load( )
flag=__【14】__
Me.TimerInterval=1000
i=0
PrivateSubForm_Timer()
If flag=True And i<
20 Then
Me!
ITime.Caption=20-i
i=__【15】__
Else
DoCmd.Close
EndIf
PrivateSubOK_Click()
′登录程序略
′如果用户名和密码输入正确,则:
flag=False
2007年9月
(1)D
解析:
软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。
(2)B
软件测试与软件调试是两个不同的概念:
软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。
(3)C
封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。
用户只能见到对象封装界面上的信息,不必知道实现的细节。
封装一方面通过数据抽象,把相关的信息结合在一起,另一方面也简化了接口。
(4)A
当今主导的程序设计风格是"
清晰第一,效率第二"
的观点。
结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。
(5)A
解析:
程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。
顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别,其中链式存储结构的效率要高一些。
(6)D
数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素之间的逻辑关系,故A)选项错误。
存储结构分为顺序存储结构与链式存储结构,其中顺序存储结构是将逻辑上相邻的数据元素存储在物理上相邻的存储单元里,节点之间的关系由存储单元的相邻关系来决定,它主要用于存储线性结构的数据,故B)选项错误。
数组的存储方式连续是指其在计算机中的存储方式,它可以用来处理非线性结构,故C)选项错误。
(7)C
冒泡排序的基本思想是对当前未排序的全部结点自上而下依次进行比较和调整,让键值较大的结点下沉,键值较小的结点往上冒。
也就是说,每当两相邻结点比较后发现它们的排列与排序要求相反时,就将它们互换。
对n个结点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。
第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,依次类推,第n-1遍最多执行1次比较。
因此,整个排序过程最多执行n(n-1)/2次比较。
(8)A
在任意一棵二叉树中,若终端结点(叶子)的个数为n1,则度为2的结点数n2=n1-1。
本题中度为0的节点即叶子节点,故总节点数=度为0的节点数+度为1的节点数+度为2的节点数=70+80+69=219。
(9)B
数据库技术的根本目的是要解决数据的共享问题;
数据库需要操作系统的支持;
数据库管理系统(DatabaseManagementSystem)简称DBMS,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
它是数据库系统的核心软件。
(10)A
在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组中的每一个分量不能再进行分割,故选项B)错误;
对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:
关系名(属性名1,属性名2,厖属性名n),故选项C)错误;
一个关系就是一个二维表,故选项D)错误。
(11)D
实体联系模型又称E-R图,是概念模型的一种,它将现实世界的要求转化成实体、联系和属性等几个基本概念,以及它们之间的两种基本关系,并且用一种较为简单的图表示。
层次模型用树型结构来表示实体与实体之间的联系。
网状模型用网状结构来表示实体与实体之间的联系。
关系模型用二维表来表示实体与实体之间的联系。
(12)B
实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
两个实体间的联系可以归结为3种类型:
一对一联系表现为某一实体与另一实体一一对应相关联;
一对多联系表现为某一实体与相关多个实体相关联;
多对多联系表现为多个实体与相关多个实体相联系。
一个职工的工资属于一个工资级别,而一个工资级别中对应多个工人的工资。
(13)A
关键字:
在1个关系模式中,存在这样1个属性组,当它的值确定以后,关系中别的属性值就惟一确定了,这个属性组就是该关系模式的关键字,关键字是指能够惟一地标识1个记录的属性或属性的组合。
在本题中,只有书号能够惟一地标识一本图书,在书店中可以有书名相同的书,一个作者可以出版多本书,一家出版社可以出版多本书,这些都不能惟一标识一本图书。
(14)D
Access数据库由数据库对象和组两部分组成,其中对象分为七种,这些数据库对象包括:
表、查询、窗体、报表、数据访问页、宏和模块。
(15)D
在Access数据库的表设计器中可以修改字段类型、设置索引和增加字段。
要想删除表中的记录,需要打开表进行删除。
(16)D
输入掩码用来指定输入到字段中值的范围。
有效性规则用来判断输入的值是否符合设置的逻辑条件。
默认值是指当用户没有为字段输入值时,系统将自动为其赋予一个事先设定的值。
参照完整性是一个规则系统,MicrosoftAccess使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除、插入或更改相关数据。
(17)C
选择查询是根据用户指定的查询的准则,从一个或多个表中获取数据并显示结果,但不能追加数据。
生成表查询是根据查询结果生成一张新表。
更新查询是将原来的旧值用新值替换,因此不能保持原数据不变,只有追加查询可以将A表中的数据追加到B表而保持B表原有的数据不变。
(18)C
在Access中,表和查询可以作为查询的数据源。
(19)B
本题中的"
可能在"
字段中的任意位置,"
前后都可能有字符,因此要查询在一个字段中包含"
两字的记录,查询内容就表示为:
,而Left和Mid要查询的字符是确定位置的因此不能用,在Access中表示查询的运算符是"
like"
。
(20)C
通配符含义:
[]-通配方括号内列出的任一单个字符,如:
[a-z]表示a到z中的任一单个字符;
?
-单一字符;
*-零个或多个字符;
#-单一数字。
(21)A
查询条件:
性别="
女"
and身高>=160or性别="
男"
表示要查找的是身高在160以上的女性和所有的男性。
(22)A
文本框控件主要用来输入或编辑字段数据,它是一种交互式控件;
标签控件主要用来在窗体或报表上显示说明性文本;
复选框控件作为单独的控件来显示表或查询中的"
是"
或"
否"
的值;
如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,使用组合框或列表框控件来完成。
(23)B
报表页眉是在报表的左上端输出信息,一般用来显示报表的标题、图形或说明性文字;
报表页脚是在整个报表的最后输出信息;
页面页眉是显示报表中的字段名称或对记录的分组名称;
页面页脚位于每页报表的最底部,用来显示本页数据的汇总情况。
(24)D
要报表设计器中,可以将表、查询作为报表的记录源。
此外,还可以在报表设计器中修改报表文本框的"
属性,通过SELECT语句为其指定记录源。
(25)A
Access提供了各种函数计算并输出整个报表中的汇总信息。
表达式为"
=函数名([字段名])"
(26)C
查询是数据库设计目的的体现,用来检索符合指定条件的数据对象;
窗体是Access数据库对象中最灵活的一个对象,数据源可以是表或查询,通过窗体可以浏览或更新表中的数据;
数据访问页是一种特殊类型的Web页,为通过网络发布数据提供了方便;
报表是用来以特定的方式分析和打印数据的数据库对象。
(27)B
OpenForm在窗体视图、设计视图、打印预览或数据表视图中打开窗体;
OpenQuery在数据表视图、设计视图或打印预览中打开选择查询或交叉表查询;
OpenTable在数据表视图、设计视图或打印预览中打开表;
OpenModule在指定的过程中打开特定的VisualBasic模块。
(28)A
宏操作SetValue可以对Access窗体、窗体数据表或报表上的字段、控件或属性的值进行设置。
(29)D
在函数过程名末尾用一个类型声明字符或使用As子句来声明被这个函数过程返回的变量数据类型。
(30)B
VB中参数的传递方式有两种:
按值传递和按地址传递。
按值传递参数时,传递的只是变量的副本。
如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。
用ByVal关键字指出参数是按值来传递的。
按地址传递参数,过程可以用变量的内存地址去访问实际变量的内容。
因此,将变量传递给过程时,过程可永远改变变量值。
按地址传递参数在VB中是缺省的,也可以通过ByRef关键字来明确指定。
(31)B
DAO是一个数据库访问对象,DAO是目前操作Access数据的最佳对象模型,利用DAO对象模型,可以操作Access表中的数据、创建及操纵表和查询。
(32)D
该段代码的执行过程为:
打开窗体时程序执行载入窗体的代码Form_Load(),将窗体的标题置为"
,将命令按钮的标题置为"
,当单击命令按钮后,执行Command1.Click()代码,该段代码将标签的标题置为"
(33)C
先定义一个定长的字符串变量a,其长度为10,当单击命令按钮后,给a赋值为"
,b赋值为a的长度。
将标签的标题置为b,由于a是一个定长的字符串,对于定长字符串变量来说,当字符串长度超过所定义长度时,所超过的部分将被截去,当字符串长度小于所定义的长度,自动在后面补空格,因此b值的应为10,所以窗体中显示的内容为10。
(34)B
分支结构的语句有:
If匱hen匛ndIf,If匱hen匛lse匛ndIf,Select匔ase匛ndSelect等,而While匴end是一个循环结构的语句。
(35)A
该程序的执行过程为:
先给result变量赋值为空字符串,然后执行一个嵌套的二重循环,当输入为4时,内循环和外循环各执行四次,每执行一次外循环,内循环都执行四次,每执行一次内循环,result变量的值连接一个字符串"
,当执行完四次内循环时,result变量的值加一个回车和换行符,然后再继续执行外循环,共执行4次外循环。
最后输出result变量的值,因为每执行一次外循环,result变量的值都加一个回车、换行符,当换行后,result又重新执行四次内循环,所以每一行有4个"
字符,共4行。
二、选择题
(1)无歧义性
软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。
其中最重要的特性是无歧义性,即需求规格说明书应该是精确的、无二义的,需求说明书越精确,则以后出现错误、混淆、反复的可能性越小。
(2)白盒
白盒测试的基本原则是:
保证所测模块中每一独立路径至少执行一次;
保证所测模块所有判断的每一分支至少执行一次;
保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;
验证所有内部数据结构的有效性。
按照白盒测试的基本原则,"
白盒"
法是穷举路径测试。
(3)链式
数据结构包括数据的逻辑结构和存储(物理)结构,其中逻辑结构分为线性结构和非线性结构,存储结构包括顺序结构和链式结构。
在循环队列中,队尾的指针指向对首元素,是队列的链式存储结构。
(4)ACBDFEHGP
二叉树中序遍历的含义是:
首先按中序遍历根结点的左子树,然后访问根结点,最后按中序遍历根结点的右子树,中序遍历二叉树的过程是一个递归的过程。
根据题目中给出的二叉树的结构可知中序遍历的结果是:
ACBDFEHGP。
(5)实体
在E-R图中用矩形表示实体,椭圆形表示属性,菱