二级Access数据库程序设计模拟169.docx
- 文档编号:24781299
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:24
- 大小:26.15KB
二级Access数据库程序设计模拟169.docx
《二级Access数据库程序设计模拟169.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟169.docx(24页珍藏版)》请在冰豆网上搜索。
二级Access数据库程序设计模拟169
[模拟]二级Access数据库程序设计模拟169
单项选择题
第1题:
在下列选项中,哪个不是一个算法一般应该具有的基本特征()。
A.无穷性
B.可行性
C.确定性
D.有穷性
参考答案:
A
作为一个算法,一般应具有以下几个基本特征:
可行性、确定性、有穷性、拥有足够的情报。
本题答案为A。
第2题:
下列关于栈的叙述中正确的是()。
A.在栈中只能插入数据,不能删除数据
B.在栈中只能删除数据,不能插入数据
C.栈是先进后出(FILO)的线性表
D.栈是先进先出(FIFO)的线性表
参考答案:
C
栈是限定在一端进行插入与删除的线性表。
栈是按照“先进后出”的或后进先出的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。
本题答案是C。
第3题:
设有下列二叉树:
对此二叉树中序遍历的结果为()。
A.ACBDEF
B.DEBFCA
C.ABDECF
D.DBEAFC
参考答案:
C
所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在分别遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
本题答案为C。
第4题:
下面描述中,符合结构化程序设计风格的是()。
A.使用顺序、选择和重复(循环)3种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率
D.不使用goto语句
参考答案:
A
结构化程序设计方法的四条原则是:
自顶向下。
程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。
逐步求精。
对复杂问题,应设计一些子目标作过渡,逐步细节化。
模块化。
一个复杂向题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。
限制使用goto语句。
本题答案为A。
第5题:
软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
A.概要设计
B.软件设计
C.可行性研究和计划制定
D.需求分析
参考答案:
D
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
软件生命周期的主要活动阶段如下所述。
①可行性研究和计划制定。
确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。
②需求分析。
对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。
编写软件规格说明书及初步的用户手册,提交评审。
③软件设计。
系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。
④软件实现。
把软件设计转换成计算机可以接受的程序代码。
即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。
⑤软件测试。
在设计测试用例的基础上,检验软件的各个组成部分。
编写测试分析报告。
⑥运行和维护。
将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
因此本题答案是D。
第6题:
数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是()。
A.加工
B.控制流
C.数据存储
D.数据流
参考答案:
B
数据流图从数据传递和加工的角度来刻画数据流从输入到输出的移动变换过程。
数据流图中的主要图形元素有:
加工(转换)、数据流、存储文件(数据源)等。
本题答案为B。
第7题:
下列叙述中正确的是()。
A.数据库不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库是存储在计算机存储设备中的、结构化的相关数据的集合
D.数据库系统中,数据的物理结构必须与逻辑结构一致
参考答案:
C
数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。
设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。
数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:
提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
本题答案为C。
第8题:
关系表中的每一横行称为一个()。
A.字段
B.元组
C.行
D.码
参考答案:
B
在关系数据库中,关系模型采用二维表来表示,简称“表”。
二维表是由表框架及表元组组成。
在表框架中,按行可以存放数据,每行数据称为元组。
本题答案是B。
第9题:
关系数据库管理系统能实现的专门关系运算包括()。
A.选择、投影、联接
B.排序、查找、统计
C.关联、更新、排序
D.显示、打印、制表
参考答案:
A
关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、联接运算。
本题答案为A。
第10题:
数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是()。
A.自顶向下
B.由整体到个体
C.由内向外
D.由底向上
参考答案:
B
数据库概念设计的过程中,视图设计一般有三种设计次序,具体说明如下。
①自顶向下。
这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与特殊化。
②由底向上。
这种设计方法是先从具体的对象开始,逐步抽象、普遍化与一般化,最后形成一个完整的视图设计。
③由内向外。
这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不明显的其他对象。
本题答案为B。
第11题:
关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括()。
A.投影
B.选择
C.关联
D.联接
参考答案:
C
关系数据库的检索操作都是由选择、投影和联接三种基本运算组合而成的。
所以本题答案为C。
第12题:
在Access数据库中,表就是()。
A.记录
B.关系
C.数据库
D.数据模型
参考答案:
B
一个关系就是一个二维表,每个关系有一个关系名。
在Access中,一个关系存储为一个表,具有一个表名。
所以本题答案为B。
第13题:
Access数据库表中的字段可以定义有效性规则,有效性规则是()。
A.文本
B.条件
C.格式
D.前三种说法都不对
参考答案:
B
“有效性规则”是Access中一个非常有用的属性,利用该属性可以防止非法数据输入到表中。
有效性规则就是检查输入的值是否符合其条件。
所以本题答案为B。
第14题:
必须输入0到9的数字的输入掩码是()。
A.A
B.C
C.0
D.9
参考答案:
C
在输入数据时,如果希望输入数据的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。
输入掩码属性所使用字符的含义:
A必须输入字母或数字;C可以选择输入任何字符或一个空格;0必须输入数字(0~9);9可以选择输入数字或空格。
所以本题答案为选项C。
第15题:
在数据表的设计视图中,数据类型不包括()类型。
A.逻辑
B.备注
C.自动编号
D.查询向导
参考答案:
A
在Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接以及查询向导等。
所以本题答案是A。
第16题:
如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个条件,即筛选条件,可使用()方法。
A.按选定内容筛选
B.按窗体筛选
C.按筛选目标筛选
D.高级筛选/排序
参考答案:
B
对于筛选记录,Access提供了4种方法:
按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。
“按选定内容筛选”是一种最简单的筛选方法,使用它可以很容易地找到包含的某字段值的记录;“按窗体筛选”是一种快速的筛选方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选;“按筛选目标筛选”是一种较灵活的方法,根据输入的筛选条件进行筛选;“高级筛选”可进行复杂的筛选,挑选出符合多重条件的记录。
所以本题答案是C。
第17题:
在SQL查询中使用HAVING子句指出的是()。
A.查询目标
B.查询结果
C.查询条件
D.查询视图
参考答案:
C
SQL查询语句中的HAVING子句称为分组过滤条件,与GROUPBY联用。
HAVING子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用HAVING子句指出的是查询的条件,用来显示满足条件的特定的组。
所以本题答案是C。
第18题:
Access支持的查询类型有()。
A.基本查询、选择查询、参数查询、SQL查询和操作查询
B.单表查询、多表查询、交叉表查询、参数查询和操作查询
C.分组查询、统计查询、条件查询、SQL查询和操作查询
D.选择查询、交叉表查询、参数查询、SQL查询和操作查询
参考答案:
D
Access支持的查询类型有选择查询、交叉表查询、参数查询、操作查询和SQL查询。
所以本题答案为D。
第19题:
若利用选择查询计算每个职工的工龄,并对结果进行取整操作,标题行显示为工龄,则字段行的设计正确的语句是()。
A.工龄:
Date()_[工作日期]/365
B.工龄:
(Date()-[工作日期])/365
C.工龄:
Year(Date())-Year([工作日期])
D.工龄:
Year([工作日期])/365
参考答案:
C
Date函数返回当前系统日期,Year函数返回日期表达式年份的整数。
本题选项A中,先计算“/”,算出的是一个小数,用当前日期去减一个小数,明显不对;选项B中,先算出的是时间差,其中包括月和日的时间差,再去除365,获得的也是一个带小数的年数,也不对;选项c中,用当前年份去减开始工作年份,得到的就是工龄,是对的。
所以本题答案为C。
第20题:
Access窗体中的文本框控件分为()。
A.记录型和非记录型
B.控制型和非控制型
C.结合型和非结合型
D.计算型和文本型
参考答案:
C
文本框分为3种类型:
结合型、非结合型与计算型。
结合型文本框能够从表、查询或SQL语句中获得所需要的内容;非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在计算型文本框中,可以显示表达式的结果。
所以本题答案为C。
第21题:
下列不属于窗体的常用格式属性的是()。
A.记录源
B.边框样式
C.导航按钮
D.记录选定器
参考答案:
A
格式属性主要是针对控件的外观或窗体的显示格式而设置的。
控件的格式属性包括标题、字体名称、字体大小、字体粗细、前景颜色、背景颜色、特殊效果等。
窗体的格式属性包括标题、默认视图、滚动条、记录选定器、导航按钮、分隔线、自动居中、控制框、最大最小化按钮、关闭按钮、边框样式等。
记录源是属于数据属性。
所以本题答案是A。
第22题:
如果设置报表上某个文件框的控件来源属性为“=2*5Mod3”,则打开报表视图时,该文本框显示信息是()。
A.1
B.2*5Mod3
C.出错
D.未绑定
参考答案:
A
控件来源属性可以指定控件中显示的是什么数据,可以对绑定到表中的字段、查询或者SQL语句的数据进行显示和编辑,也可以显示表达式的结果。
如果是表达式,则需在表达式前加上“=”号,控件中显示的是控件来源属性中设置的表达式的具体值,而2×5Mod3=1,所以显示的时候就是1。
因此本题答案是A。
第23题:
在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。
则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会()。
A.出错
B.不执行
C.无条件执行
D.有条件执行
参考答案:
C
在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会无条件地执行。
所以本题答案为C。
第24题:
以下关于VBA运算符优先级比较,叙述正确的是()。
A.逻辑运算符〉关系运算符〉算术运算符
B.算术运算符〉逻辑运算符〉关系运算符
C.关系运算符〉算术运算符〉逻辑运算符
D.以上均不正确
参考答案:
D
VBA有4种类型运算符:
算术运算符、关系运算符、逻辑运算符和连接运算符。
其优先级关系是:
算术运算符〉连接运算符〉关系运算符〉逻辑运算符。
对于存在多种运算符的表达式,可增加圆括号改变优先级或使表达式更清晰。
所以A、B、C三个选项的排序均错误,本题的答案是D。
第25题:
定义一个二维数组A(2to6,6),该数组的元素个数为()。
A.30
B.35
C.36
D.42
参考答案:
B
数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。
数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:
Dim数组名([下标下限to]下标上限)。
在缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用to选项,则可以安排非0下限。
例如:
DimA(6,6)As。
Integer,B(1To5,10to20,3),则A有49个元素,而B则有5*11*4=220个元素。
本题中二维数组A(2to6,6)的元素个数为5*7=35个元素。
所以本题答案为B。
第26题:
返回一个0—1的随机数的函数是()。
A.Nz
B.DSum
C.Rnd
D.DLookup
参考答案:
C
Nz函数可以将Null值转换为其他值并防止它通过表达式扩散;DSum函数用于计算指定记录集(一个域)中的一组值的总和;Rnd函数用于返回一个0~1之间的随机数,该数值为单精度类型;DLookup函数用于从指定记录集(一个域)获取特定字段的值。
所以本题答案是C。
第27题:
“对象可执行的活动”和能被对象“所识别的动作”分别称为对象的()。
A.方法和事件
B.事件和属性
C.过程和方法
D.事件和方法
参考答案:
A
方法描述了对象的行为;事件是Access窗体或报表及其上的控件等对象可以“辨识”的动作。
所以本题答案为A。
第28题:
VBA“定时”操作中,需要设置窗体的“计时器间隔(TimerInterval)”属性值。
其计量单位是()。
A.毫秒
B.秒
C.分钟
D.小时
参考答案:
A
窗体的“计时器间隔(TimerInterval)”属性值的计量单位是毫秒。
所以本题答案是A。
第29题:
已知当前窗体的RecordSet属性记录集的对象名为res,则可以得到记录集的记录个数的是()。
A.Count
B.res.Count
C.RecordCount
D.re8.RecordCount
参考答案:
D
RecordCount是RecordSet对象的属性,用来返回RecordSet对象记录集合中记录的总数,对RecordSet对象属性的引用前面需要加对象名,格式为RecordSet对象名.属性名。
第30题:
已知程序段:
S=0
Fori=1To10Step2
S=S+1
i=i*2
Nexti
当循环结束后,变量i的值为(),变量s的值为()。
A.11,3
B.16,4
C.20,4
D.22,3
参考答案:
D
第一次循环后,s=s+1=1,i=i×2=1×2=2;第二次循环后,s=s+1=2,i=i×2=(2+2)×2=8;第三次循环后,s=s+1=3,i=i×2=(8+2)×2=20;由于Nexti,所以i=i+2=20+2=22,此时22〉10,循环结束,所以i的值为22,s的值为3。
所以本题答案是D。
第31题:
要在文本框中显示当前时间,应当设置文本框的控件来源属性为()。
A.=Now()
B.=Date()
C.=Time()
D.=Year()
参考答案:
C
Date函数显示的是当前的日期。
Time函数显示的是当前的时间。
Year函数需要参数,它返回的是输入参数中的年份。
Now函数显示的是当前的日期和时间。
所以本题答案为C。
第32题:
设a=3,则执行x=IIF(a〉5,-1,0)后,x的值为()。
A.0
B.-1
C.3
D.5
参考答案:
A
IIf函数的调用格式为:
IIf(条件式,表达式l,表达式2),该函数是根据“条件式”的值来决定函数返回值。
“条件式”值为“真(Ture)”,函数返回“表达式1”的值;“条件式”值为“假(False)”,函数返回“表达式2”的值。
在本题中a〉5为假,所以返回的是0。
所以本题答案是A。
第33题:
OnErrorGoto0语句的含义是()。
A.返回值为0
B.取消错误处理
C.遇到错误执行定义的错误
D.忽略错误并执行下一条语句
参考答案:
B
“OnErrorGoto标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。
“OnErrorResumeNext”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。
“OnErrorGoto0”语句用于取消错误处理。
所以本题答案是B。
第34题:
VBA中用实际参数a和b调用有参过程Fun(m,n)的正确形式是()。
A.Funm.n
B.Funa,b
C.CallFun(m,n)
D.CallFunamb
参考答案:
B
含参数的过程被调用时,主调过程中的调用时必须提供相应的实参(实际参数的简称),并通过实参向形参传递的方式完成过程调用。
而Call方法调用函数时,必须要带括号。
所以本题答案是B。
第35题:
某个窗体已编写以下事件过程:
PrivateSubForm_Click()
DimkasInteger,nasInteger,masInteger
n=5
m=1
k=1
DoWhilek〈=n
m=m*2
k=k+1
Loop
MsgBox(m,vbYesNo+vbQuestion,“结果”)
EndSub
A.
B.
C.
D.
参考答案:
A
D0While语句是先判断条件,如果条件为True,则执行循环体。
本题中的条件表达式是k〈=n,而刚开始k=1,n=5,而循环依次k就加1,故一共要执行5次循环。
而m每执行一次就乘2,故一共乘了5次2。
最后m的值为32。
此外,消息框用于在对话框中显示信息,其使用格式为:
MsgBox(prompt[,buttons][,title][,helpfile,context])。
其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。
vbYesNo表示对话框中显示“是”和“否”两个按钮,vbQuestion表示显示问号图标。
所以此题选A。
第36题:
已知“销售”表中有“销售编号”、“图书编号”和“价格”等字段,每销售一本书生成一条记录,要求按图书编号统计出每本书的销售数量,下列SQL语句中正确的是()。
A.Select图书编号,Count(图书编号)from销售
B.Select图书编号,Count(图书编号)from销售GroupBy图书编号
C.Select图书编号,Sum(图书编号)from销售
D.Select图书编号,Sum(图书编号)from销售OrderBy图书编号
参考答案:
B
要将查询结果按某一列或多列的值分组,且值相等的为一组则使用GROUPBY子句;聚集函数COUNT()用于统计元组个数。
第37题:
Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。
为此需要定义参照完整性关系的()。
A.级联更新相关字段
B.级联删除相关字段
C.级联修改相关字段
D.级联插入相关字段
参考答案:
A
参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。
实施了参照完整性后,对表中主关键字字段进行操作时系统会自动检查主关键字字段,看该字段是否被添加、修改或删除。
如果对主关键字的修改违背了参照完整性的要求,那么系统会自动强制执行参照完整性。
级联更新相关字段是在主表的主关键字值更改时,自动更新相关表中的对应数值;级联删除相关记录是在删除主表中的记录时,自动地删除相关表中的相关信息。
第38题:
要将“选课成绩”表中学生的成绩取整,可以使用()。
A.Abs([成绩])
B.Int([成绩])
C.sqr([成绩])
D.sgn([成绩])
参考答案:
B
A选项为返回数值表达式值的绝对值,c选项为平方根值,D选项为数值表达式的符号值。
第39题:
假定有以下两个过程:
SubS1(ByValxAsInteger,ByValyAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
Subs2(xAsInteger,yAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
则以下说法中正确的是()。
A.用过程S1可以实现交换两个变量的值的操作,S2不能实现
B.用过程s2可以实现交换两个变量的值的操作,s1不能实现
C.用过程S1和s2都可以实现交换两个变量的值的操作
D.用过程S1和S2都不能实现交换两个变量的值的操作
参考答案:
B
过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。
由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。
反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。
在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。
在过程定义时,如果未做参数说明,则默认为传址调用。
本题过程s1采用的是传值的方式,当然无法实现交换两个变量的值的操作;过程s2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。
所以本题答案是B。
第40题:
OpenForm的功能是用来打开()。
A.表
B.窗体
C.报表
D.查询
参考答案:
B
OpenForm可以在窗体视图、窗体设计视图、打印预览或“数据表”视图中打开一个窗体,并通过选择窗体的数据输入与窗体方式来限制窗体所显示的记录。
基本操作题
第41题:
在考生文件夹下的“sampl.mdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 模拟 169