全国计算机二级access选择题9.docx
《全国计算机二级access选择题9.docx》由会员分享,可在线阅读,更多相关《全国计算机二级access选择题9.docx(20页珍藏版)》请在冰点文库上搜索。
全国计算机二级access选择题9
数据结构中,与所使用的计算机无关的是数据的______。
A、存储结构
B、物理结构
C、逻辑结构
D、物理和存储结构
数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。
数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。
本题答案为C。
下列数据结构中,能用二分法进行查找的是______。
A、顺序存储的有序线性表
B、线性链表
C、二叉链表
D、有序线性链表
二分法查找只适用于顺序存储的有序表。
在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。
故本题答案为A。
下列叙述中正确的是______。
A、软件测试应该由程序开发者来完成
B、程序经调试后一般不需要再测试
C、软件维护只包括对程序代码的维护
D、以上三种说法都不对
程序调试的任务是诊断和改正程序中的错误。
它与软件测试不同,软件测试是尽可能多地发现软件中的错误。
先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。
软件测试贯穿整个软件生命期,调试主要在开发阶段。
为了达到更好的测试效果,应该由独立的第三方来构造测试。
因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。
软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
按照"后进先出"原则组织数据的数据结构是______。
A、队列
B、栈
C、双向链表
D、二叉树
栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:
栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。
下列描述中正确的是______。
A、线性链表是线性表的链式存储结构
B、栈与队列是非线性结构
C、双向链表是非线性结构
D、只有根结点的二叉树是线性结构
根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:
线性结构与非线性结构。
如果一个非空的数据结构满足下列两个条件:
①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构,又称线性表。
所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
对如下二叉树
进行后序遍历的结果为______。
A、ABCDEF
B、DBEAFC
C、ABDECF
D、DEBFCA
后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。
在深度为7的满二叉树中,叶子结点的个数为______。
A、32
B、31
C、64
D、63
所谓满二叉树是指这样的一种二叉树:
除最后一层外,每层上的所有结点都有两个子结点。
这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m-1个结点。
树的最大层次称为树的深度。
本题中深度为7,故叶子结点数为27-1=26=64。
"商品"与"顾客"两个实体集之间的联系一般是______。
A、一对一
B、一对多
C、多对一
D、多对多
两个实体间的联系可以归纳为3种类型:
一对一联系:
一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。
一对多联系:
一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。
多对多联系:
多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录其匹配。
本题中一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联系。
在E-R图中,用来表示实体的图形是______。
A、矩形
B、椭圆形
C、菱形
D、三角形
E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是______。
A、DB包含DBS和DBMS
B、DBMS包含DB和DBS
C、DBS包含DB和DBMS
D、没有任何关系
数据库系统由如下几部分组成:
数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和软件平台)。
下列实体的联系中,属于多对多联系的是______。
A、学生与课程
B、学校与校长
C、住院的病人与病床
D、职工与工资
实体之间的联系有三种:
一对多、多对多、一对一。
在Access中,多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。
A选项中,一个学生可以学多门课程,同样,每门课程也可以被多名学生选修。
所以本题答案为A。
在关系运算中,投影运算的含义是______。
A、在基本表中选择满足条件的记录组成一个新的关系
B、在基本表中选择需要的字段(属性)组成一个新的关系
C、在基本表中选择满足条件的记录和属性组成一个新的关系
D、上述说法均是正确的
从关系模式中指定若干属性组成新的关系称为投影。
投影是从列的角度进行的运算,相当于对关系进行垂直分解。
经过投影运算可以得到一个新的关系。
所以本题答案为B。
SQL的含义是______。
A、结构化查询语言
B、数据定义语言
C、数据库查询语言
D、数据库操纵与控制语言
SQL(StructuredQueryLanguage,结构化查询语言)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。
所以本题答案为A。
以下关于Access表的叙述中,正确的是______。
A、表一般包含一到两个主题的信息
B、表的数据表视图只用于显示数据
C、表设计视图的主要工作是设计表的结构
D、在表的数据表视图中,不能修改字段名称
在数据库中,应该为每个不同的主题建立单个的表,这样可以提高数据库的工作效率,并可减少因数据输入而产生的错误,所以选项A错误;在表的数据表视图中,可以进行字段的编辑、添加、删除和数据查找等各项操作,所以选项B、D都错误。
所以本题答案为C。
以下关于空值的叙述中,错误的是______。
A、空值表示字段还没有确定值
B、Access使用NULL来表示空值
C、空值等同于空字符串
D、空值不等于数值0
在ACCESS表中,如果某个记录的某个字段尚未存储数据,则称该记录的这个字段的值为空值。
空值与空字符串的含义有所不同,空值是缺值或还没有值,字段中允许使用NULL值来说明一个字段里的信息目前还无法得到;空字符串是用双引号括起来的空字符串(即""),且双引号中间没有空格,是长度为0的字符串。
所以本题答案为C。
使用表设计器定义表中字段时,不是必须设置的内容是______。
A、字段名称
B、数据类型
C、说明
D、字段属性
表的"设计"视图分为上下两部分:
上半部分是表设计器,下半部分是字段属性区。
在表设计器中,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。
说明信息不是必须的,但它能增加数据的可读性。
所以本题答案为C。
如果想在已建立的"tSalary"表的数据表视图中直接显示出姓"李"的记录,应使用Access提供的______。
A、筛选功能
B、排序功能
C、查询功能
D、报表功能
筛选功能是从众多的数据中挑选出一部分满足某种条件的数据进行处理,经过筛选后的表,只显示满足条件的记录,而不满足条件的记录将被隐藏起来。
题目要求在数据表视图中直接显示出姓"李"的记录,所以选用筛选功能。
所以本题答案A。
下面显示的是查询设计视图的"设计网格"部分:
从所显示的内容中可以判断出该查询要查找的是______。
A、性别为"女"并且1980年以前参加工作的记录
B、性别为"女"并且1980年以后参加工作的记录
C、性别为"女"或者1980年以前参加工作的记录
D、性别为"女"或者1980年以后参加工作的记录
在图中创建的查询中,查询条件涉及了两个字段"性别"和"工作时间",条件要求"性别"为女"工作时间"<1980年,即:
1980年以前参加工作的记录。
所以本题答案为A。
若要查询某字段的值为"JSJ"的记录,在查询设计视图对应字段的准则中,错误的表达式是______。
A、JSJ
B、"JSJ"
C、"*JSJ*"
D、Like"JSJ"
在查询字段中使用"*",表示查询所有字段的值。
"*JSJ*"表示查询某字段内容中间包含JSJ的值的记录。
所以本题答案为C。
已经建立了包含"姓名"、"性别"、"系别"、"职称"等字段的"tEmployee"表。
若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。
正确的设计是______。
A、
B、
C、
D、
这里需要注意一下,图上标题栏"教师统计:
交叉表查询"。
创建交叉表查询,必须指定一个或多个"行标题"选项,一个"列标题"选项和一个"值"选项。
所以本题答案为B。
若要在报表每一页底部都输出信息,需要设置的是______。
A、页面页脚
B、报表页脚
C、页面页眉
D、报表页眉
报表页眉:
在报表的开始处,用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉。
页面页眉:
用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。
页面页脚:
打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。
报表页脚:
用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。
所以本题答案为A。
Access数据库中,用于输入或编辑字段数据的交互控件是______。
A、文本框
B、标签
C、复选框
D、组合框
文本框:
主要用来输入或编辑字段数据,是一种交互式控件;
标签:
主要用来在窗体或报表上显示说明性文本;
复选框:
是作为单独的控件来显示表或查询中的"是"或"否"的值;
组合框:
组合框既可以进行选择,也可以输入文本,如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框来完成。
所以本题答案为A。
一个关系数据库的表中有多条记录,记录之间的相互关系是______。
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
一个关系数据库的表中有多条记录,记录之间的前后顺序并不会对库中的数据关系产生影响。
所以本题答案为B。
在已建雇员表中有"工作日期"字段,下图所示的是以此表为数据源创建的"雇员基本信息"窗体。
假设当前雇员的工作日期为"1998-08-17",若在窗体"工作日期"标签右侧文本框控件的"控件来源"属性中输入表达式:
=Str(Month([工作日期]))+"月",则在该文本框控件内显示的结果是______。
A、Str(Month(Date()))+"月"
B、"08"+"月"
C、08月
D、8月
截取日期分量函数Month(<表达式>)的作用是返回日期表达式月份的整数,即返回的值为1到12中的任意一个数。
故本题答案选D。
在宏的调试中,可配合使用设计器上的工具按钮______。
A、"调试"
B、"条件"
C、"单步"
D、"运行"
在Access系统中提供了"单步"执行的宏调试工具,使用单步跟踪执行,可以观察宏的流程和每一个操作的结果,从中发现并排除出现问题和错误的操作。
故本题答案选C。
以下是宏m的操作序列设计:
条件操作序列操作参数
MsgBox消息为"AA"
[tt]>1MsgBox消息为"BB"
…MsgBox消息为"CC"
现设置宏m为窗体"fTest"上名为"bTest"命令按钮的单击事件属性,打开窗体"fTest"运行后,在窗体上名为"tt"的文本框内输入数字1,然后单击命令按钮bTest,则______。
A、屏幕会先后弹出三个消息框,分别显示消息"AA"、"BB"、"CC"
B、屏幕会弹出一个消息框,显示消息"AA"
C、屏幕会先后弹出两个消息框,分别显示消息"AA"和"BB"
D、屏幕会先后弹出两个消息框,分别显示消息"AA"和"CC"
由于消息"AA"和"CC"都没有设置条件,而消息"BB"设置的条件为[tt]>1。
所以,打开窗体"fTest"运行后,在窗体上名为"tt"的文本框内输入数字1,不符合消息"BB"的条件,因此不会显示消息"BB",而显示没有设置条件的消息"AA"和"CC"。
故本题答案选D。
在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommanD),并编写了相应的事件过程。
运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为"计算机等级考试"。
以下能实现上述操作的事件过程是______。
A、PrivateSubbCommand_Click()
Caption="计算机等级考试"
EndSub
B、PrivateSubtText_Click()
bCommand.Caption="计算机等级考试"
EndSub
C、PrivateSubbCommand_Change()
Caption="计算机等级考试"
EndSub
D、PrivateSubtText_Change()
bCommand.Caption="计算机等级考试"
EndSub
题目要求在对文本框进行操作后,命令按钮上的标题改变,所以选项A和C可以排除。
选项B"tText_Click()"是在鼠标单击文本框后,不需要输入字符,命令按钮上的标题就发生改变,所以选项B也不对。
所以本题答案为D。
Sub过程与Function过程最根本的区别是______。
A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
C、两种过程参数的传递方式不同
D、Function过程可以有参数,Sub过程不可以
过程是模块的单元组成,过程分两种类型:
Sub子过程和Function函数过程。
VBA提供的关键字Call,可显示调用一个子过程(sub过程),但却不能调用执行函数过程(Function过程),此外,Sub过程和Function过程都可以直接引用过程名来调用,因此,选项B错误。
Sub过程可以使用参数(由调用过程传递的常数、变量或表达式),所以选项D错误。
选项C要视具体情况才能确定。
Sub过程执行操作但不返回值,Function过程可以返回值,这也是过程最根本的区别。
所以本题答案为A。
假设某数据库已建有宏对象"宏1","宏1"中只有一个宏操作SetValue,其中第一个参数项目为"[Label0].[Caption]",第二个参数表达式为"[Text0]"。
窗体"fmTest"中有一个标签Label0和一个文本框Text0,现设置控件Text0的"更新后"事件为运行"宏1",则结果是______。
A、将文本框清空
B、将标签清空
C、将文本框中的内容复制给标签的标题,使二者显示相同内容
D、将标签的标题复制到文本框,使二者显示相同内容
SetValue命令可以对Access窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。
SetValue命令有两个参数,第一个参数是项目(Item),作用是存放要设置值的字段、控件或属性的名称。
本题要设置的属性是标签的Caption([Label0].[Caption])。
第二个参数是表达式(Expression),使用该表达式来对项的值进行设置,本题的表达式是文本框的内容([Text0]),所以对Text0更新后运行的结果是文本框的内容复制给了标签的标题。
所以本题答案为C。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
a=75
Ifa>60Then
k=1
ElseIfa>70Then
k=2
ElseIfa>80Then
k=3
ElseIfa>90Then
k=4
EndIf
MsgBoxk
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
A、1
B、2
C、3
D、4
a=75满足条件"a>60",执行Then后的语句,将1赋值给变量k,然后结束条件判断,将k的值1输出到消息框,所以消息框的输出结果是1。
所以本题答案为A。
下列不是分支结构的语句是______。
A、If…Then…EndIf
B、While…Wend
C、If…Then…Else…EndIf
D、Select…Case…EndSelect
在VBA中存在三种基本结构,即顺序、分支、循环。
对于分支结构有两种形式,一种是采用If语句的单分支结构,另一种是SelectCase的多分支结构。
在本题中选项A、C、D均是合法的分支结构,而选项B是循环结构,除选项B的循环结构外,其他还有Do…Loop及For组成的循环结构。
所以本题答案为B。
ADO的含义是______。
A、开放数据库互连应用编程接口
B、数据库访问对象
C、动态链接库
D、Active数据对象
Active数据对象(ActiveXDataObjects,简称ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。
所以本题答案为D。
在窗体上有一个命令按钮Command1,编写事件代码如下:
PrivateSubCommand1_Click()
Dimd1AsDate
Dimd2AsDate
d1=#12/25/2009#
d2=#1/5/2010#
MsgBoxDateDiff("ww",d1,d2)
EndSub
打开窗体运行后,单击命令按钮,消息框中输出的结果是______。
A、1
B、2
C、10
D、11
DateDiff函数的作用是返回日期1和日期2之间按照间隔类型所指定的时间间隔数目。
语法:
DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])
DateDiff函数的语法包含以下参数:
<间隔类型>参数包含以下设置:
本题程序是求出2009年12月25日与2010年1月5日两个日期之间相差几周。
所以本题答案为B。
下列程序的功能是返回当前窗体的记录集
SubGetRecNum()
DimrsAsObject
Setrs=______
MsgBoxrs.RecordCount
EndSub
为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是______。
A、Recordset
B、Me.Recordset
C、RecordSource
D、Me.RecordSource
Recordset对象:
表示数据操作返回的记录集。
Me.Recordset表示返回当前窗体的记录集。
所以本题答案为B。
下列表达式中,能够保留变量x整数部分并进行四舍五入的是______。
A、Fix(x)
B、Rnd(x)
C、Round(x)
D、Int(x)
Round函数的作用是返回某个数字按指定位数取整后的数字。
语法为Round(number,num_digits),其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入。
所以本题答案为C。
下列不属于查询设计视图"设计网格"中的选项是______。
A、排序
B、显示
C、字段
D、类型
查询"设计网格"中的行包括:
字段、表、总计、排序、显示、准则、或。
所以本题答案为D。
假定窗体的名称为fTest,将窗体的标题设置为"Sample"的语句是______。
A、Me="Sample"
B、Me.Caption="Sample"
C、Me.Text="Sample"
D、Me.Name="Sample"
下列选项中,所有控件共有的属性是______。
A、Caption
B、Value
C、Text
D、Name
窗体中文本框的属性中,Caption属性表示标题,Text属性表示显示的文本,Value属性作为一个属性值,在文本框中调用显示变量的值。
Name属性表示控件的名称,是所有控件共有的属性,可供代码中进行引用。
所以本题答案为D。
要使窗体上的按钮运行时不可见,需要设置的属性是______。
A、Enable
B、Visible
C、Default
D、Cancel
Enabled决定控件是否允许操作。
Visible决定控件是否可见。
Default为命令按钮确定属性。
只有命令按钮支持此属性。
Cancel为取消功能属性。
所以本题答案为B。
窗体主体的BackColor属性用于设置窗体主体的是______。
A、高度
B、亮度
C、背景色
D、前景色