全国计算机二级access选择题8.docx
《全国计算机二级access选择题8.docx》由会员分享,可在线阅读,更多相关《全国计算机二级access选择题8.docx(24页珍藏版)》请在冰豆网上搜索。
全国计算机二级access选择题8
在计算机中,算法是指______。
A、查询方法
B、加工方法
C、解题方案的准确而完整的描述
D、排序方法
计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:
可行性、确定性、有穷性和拥有足够的情报。
本题答案为C。
下列关于栈的描述中错误的是______。
A、栈是先进后出的线性表
B、栈只能顺序存储
C、栈具有记忆作用
D、对栈的插入与删除操作中,不需要改变栈底指针
本题考查的是栈和队列。
栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。
一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。
所以栈又称先进后出表(FILO-FirstInLastOut)。
线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。
故本题答案为B。
下列关于栈的描述正确的是______。
A、在栈中只能插入元素而不能删除元素
B、在栈中只能删除元素而不能插入元素
C、栈是特殊的线性表,只能在一端插入或删除元素
D、栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
栈实际上也是线性表,只不过是一种特殊的线性表。
在这种特殊的线性表中,其插入和删除只在线性表的一端进行。
故本题答案为C。
下列叙述中正确的是______。
A、一个逻辑数据结构只能有一种存储结构
B、数据的逻辑结构属于线性结构,存储结构属于非线性结构
C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。
而采用不同的存储结构,其数据处理的效率是不同的。
故本题答案为D。
下列描述中正确的是______。
A、软件工程只是解决软件项目的管理问题
B、软件工程主要解决软件产品的生产率问题
C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D、软件工程只是解决软件开发中的技术问题
软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。
故本题答案为C。
在软件设计中,不属于过程设计工具的是______。
A、PDL(过程设计语言)
B、PAD图
C、N-S图
D、DFD图
软件设计工具包括:
程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。
而DFD(数据流图)属于结构化分析工具。
故本题答案为D。
下列叙述中正确的是______。
A、软件交付使用后还需要进行维护
B、软件一旦交付使用就不需要再进行维护
C、软件交付使用后其生命周期就结束
D、软件维护是指修复程序中被破坏的指令
软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。
故本题答案为A。
数据库设计的根本目标是要解决______。
A、数据共享问题
B、数据安全问题
C、大量数据存储问题
D、简化数据维护
由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
因此,数据库设计的根本目标是要解决数据共享问题。
故本题答案为A。
设有如下关系表______。
RST
则下列操作中,正确的是______。
A、T=R∩S
B、T=R∪S
C、T=RхS
D、T=R/S
从图中可以看出,关系T是关系R和关系S的简单合并,而合并的符号为∪,所以答案为T=R∪S。
故本题答案为B。
数据库系统的核心是______。
A、数据模型
B、数据库管理系统
C、数据库
D、数据库管理员
数据库管理系统DBMS是数据库系统的核心。
DBMS是负责数据库的建立、使用和维护的软件。
DBMS建立在操作系统之上,实施对数据库的统一管理和控制。
用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。
另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。
故本题答案为B。
常见的数据模型有3种,它们是______。
A、网状、关系和语义
B、层次、关系和网状
C、环状、层次和关系
D、字段名、字段类型和记录
数据模型分为三种:
层次数据模型、网状数据模型、关系数据模型。
故本题答案为B。
在以下叙述中,正确的是______。
A、ACCESS只能使用系统菜单创建数据库应用系统
B、ACCESS不具备程序设计能力
C、ACCESS只具备了模块化程序设计能力
D、ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
Access内嵌的VBA编程语言,功能强大,采用目前主流的面向对象机制和可视化编程环境。
所以本题答案为D。
不属于Access对象的是______。
A、表
B、文件夹
C、窗体
D、查询
Access数据库由数据库对象和组两部分组成。
对象又分为7种,包括:
表、查询、窗体、报表、数据访问页、宏、模块。
所以本题答案为B。
表的组成内容包括______。
A、查询和字段
B、字段和记录
C、记录和窗体
D、报表和字段
在表中将数据以行和列的形式保存,表中的列称为字段,字段是Access信息的最基本载体,说明一条信息在某一方面的属性;表中的行称为记录,记录是由一个或多个字段组成的,一条记录就是一个完整的信息。
所以本题答案为B。
数据类型是______。
A、字段的另一种说法
B、决定字段能包含哪类数据的设置
C、一类数据库应用程序
D、一类用来描述Access表向导允许从中选择的字段名称
Access常用的数据类型有:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。
所以本题答案为B。
现有一个已经建好的"按雇员姓名查询"窗体,如下图所示:
运行该窗体后,在文本框中输入要查询雇员的姓名,当按下"查询"按钮时,运行一个名是"按雇员姓名查询"的查询,该查询显示出所查雇员的职工ID、姓名和职称等三个字段。
若窗体中文本框名称为tName,设计"按雇员姓名查询",正确的设计视图是______。
A、
B、
C、
D、
Access中窗体对象的引用格式为:
Forms!
窗体名称!
控件名称[属性名称]。
关键字Form表示窗体对象集合,感叹号"!
"分割开对象名称和文件名称,"属性名称"部分缺省,则为控件基本属性。
所以本题答案为C。
下图是使用查询设计器完成的查询,与该查询等价的SQL语句是______。
A、select学号,数学fromscwhere数学>(selectavg(数学)fromsc)
B、select学号where数学>(selectavg(数学)fromsc)
C、select数学avg(数学)fromsc
D、select数学>(selectavg(数学)fromsc)
由题目中的图片可以得出:
查询条件的是"数学成绩大于数学平均分",需要显示的字段是"学号"和"数学",SQL语句中也应包含这些数据。
所以本题答案为A。
在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是______。
A、成绩表.综合成绩>=80AND成绩表.综合成绩=<90
B、成绩表.综合成绩>80AND成绩表.综合成绩<90
C、80<=成绩表.综合成绩<=90
D、80<成绩表.综合成绩<90
由题目中的图片可以得出:
查询条件是"综合成绩在80和90之间包含80和90"。
选项C不符合SQL语法规则,选项B、选项D查询条件设置错误。
所以本题答案为A。
下图中所示的查询返回的记录是______。
A、不包含80分和90分
B、不包含80至90分数段
C、包含80至90分数段
D、所有的记录
逻辑运算符"NOT"的含义是当NOT连接的表达式为真时,整个表达式为假。
题目中显示期末成绩查询条件为"NOT80或NOT90",所以查询结果应该是所有的记录。
所以本题答案为D。
排序时如果选取了多个字段,则输出结果是______。
A、按设定的优先次序进行排序
B、按最右边的列开始排序
C、按从左向右优先次序依次排序
D、无法进行排序
在Access中按多个字段排序时,Access首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。
所以本题答案为A。
为窗体中的命令按钮设置鼠标时发生的动作,应选择设置其属性对话框的______。
A、格式选项卡
B、事件选项卡
C、方法选项卡
D、数据选项卡
Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等,所以为窗体中的命令按钮设置鼠标时发生的动作,应选择属性对话框的事件选项卡。
所以本题答案为B。
在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在______。
A、组页眉/组页脚
B、页面页眉/页面页脚
C、报表页眉/报表页脚
D、主体
组页眉用于实现报表的分组输出和分组统计的。
组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。
组页脚内主要安排文本框和其他控件显示分组统计数据。
页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。
它一般显示在每页的顶端。
页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。
报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
主体是用于打印表或查询中的记录数据,是报表显示的数据的主要区域。
所以本题答案为A。
如果加载一个窗体,先被触发的事件是______。
A、Load事件
B、Open事件
C、Click事件
D、DbClick事件
ACCESS加载窗体是运行指定的宏或用户定义的事件过程,然后显示窗体的记录。
可以使用Load事件过程设置窗体或控件中的值也可以设置窗体或控件的属性,Load事件发生在Open事件后及Resize事件前,Load事件不能被取消。
Click事件发生在窗体单击时,没有Ddclick事件。
所以本题答案为B。
数据访问页可以简单地认为就是一个______。
A、网页
B、数据库文件
C、word文件
D、子表
数据访问页是一种特殊类型的Web页,用户可以在此Web页中与Access数据库中的数据进行联接,查看、修改Access数据库中的数据,为通过网络进行数据发布提供了方便。
所以本题答案为A。
使用宏组的目的是______。
A、设计出功能复杂的宏
B、设计出包含大量操作的宏
C、减少程序内存的消耗
D、对多个宏进行组织和管理
宏可以是包含操作序列的一个宏,也可以是一个宏组。
如果设计时有很多的宏,将其分类到不同的宏组中会有助于数据库的管理。
所以本题答案为D。
以下是宏对象m1的操作序列设计:
假定在宏m1的操作中涉及到的对象均存在,现将设计好的宏m1设置为窗体"fTest1"上某个命令按钮的单击事件属性,则打开窗体"fTest1"运行后,单击该命令按钮,会启动宏m1的运行。
宏m1运行后,前两个操作会先后打开窗体对象"fTest2"和表对象"tStud",那么执行Close操作后,会______。
A、只关闭窗体对象"fTest1"
B、只关闭表对象"tStud"
C、关闭窗体对象"fTest2"和表对象"tStud"
D、关闭窗体"fTest1"和"fTest2"及表对象"tStud"
宏操作的打开与关闭顺序是先打开的后关闭。
在执行第一个CLOSE时关闭表tStud,执行第二个CLOSE时关闭窗体fTest2。
所以本题答案为C。
VBA程序的多条语句可以写在一行中,其分隔符必须使用符号______。
A、:
B、'
C、;
D、,
VBA程序在一行上写多个语句时用冒号":
"作分隔符。
所以本题答案为A。
VBA表达式3*3\3/3的输出结果是______。
A、0
B、1
C、3
D、9
VBA的表达式运算符优先级顺序"*"和"/"高于"\"。
这个表达式先计算3*3=9和3/3=1,最后计算9\1=9。
所以本题答案为D。
在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
PrivateSubCommand1_Click()
a=0:
b=5:
c=6
MsgBoxa=b+c
EndSub
窗体打开运行后,如果单击命令按钮,则消息框的输出结果为______。
A、11
B、a=11
C、0
D、False
程序中"MsgBoxa=b+c"表示在消息框中显示a与b+c的值比较的结果,由"a=0:
b=5:
c=6"可知,0!
=11,所以消息框的输出结果为FALSE。
故本题答案选D。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
Dima(10,10)
Form=2To4
Forn=4To5
a(m,n)=m*n
Nextn
Nextm
MsgBoxa(2,5)+a(3,4)+a(4,5)
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
A、22
B、32
C、42
D、52
根据程序:
a(2,5)+a(3,4)+a(4,5)=2*5+3*4+4*5=42。
故本题答案选C。
设有如下窗体单击事件过程:
PrivateSubForm_Click()
a=1
Fori=1To3
SelectCasei
Case1,3
a=a+1
Case2,4
a=a+2
EndSelect
Nexti
MsgBoxa
EndSub
打开窗体运行后,单击窗体,则消息框的输出的结果是______。
A、3
B、4
C、5
D、6
SelectCase结构运行时,首先计算"表达式"的值,它可以是字符串或者数值变量或表达式。
然后会依次计算测试每个Case表达式的值,直到值匹配成功,程序会转入相应Case结构内执行语句。
本题中,当i=1和3的时候,执行a=a+1,当i=2时,执行a=a+2,所以a=1+1+2+1=5。
所以本题答案为C。
在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如下:
PrivateSubrun_Click()
result=""
Fori=1ToMe!
n
Forj=1ToMe!
n
result=result+"*"
Nextj
result=result+Chr(13)+Chr(10)
Nexti
MsgBoxresult
EndSub
打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是______。
A、****
****
****
****
B、*
***
*****
*******
C、****
******
********
**********
D、****
****
****
****
本题通过双重For循环输出字符串,由于内层循环的循环次数为4,且每次内层循环均输出一个"*",则每次外层循环输出一行"****"。
由于外层循环的循环次数也为4,则四次外层循环后共输出四行"****",所以选项A的输出是正确的。
所以本题答案为A。
在窗体中有一个命令按钮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+i
Nexti
P=Sum
EndFunction
打开窗体运行后,单击命令按钮,输出结果是______。
A、15
B、20
C、25
D、35
首先看程序中的Fuction函数,在该函数中,首先定义了整型变量sum,并为变量sum赋初值0,然后设置了一个for循环,将函数参数作为for循环的控制条件,通过语句"Sum=Sum+i",将循环次数累计相加。
在按钮单击事件"Command1_Click()"通过语句"s=p
(1)+p
(2)+p(3)+p(4)"调用函数并将函数结果用于计算,下面就来分析一下程序运行过程:
P
(1)
带入函数p的参数N=1,For循环运行1次:
i=1:
Sum=0+1=1
所以P
(1)=1;
P
(2)
带入函数p的参数N=2,For循环运行2次:
i=1:
Sum=0+1=1
i=2:
Sum=1+2=3
所以P
(2)=3;
P(3)
带入函数p的参数N=3,For循环运行2次:
i=1:
Sum=0+1=1
i=2:
Sum=1+2=3
i=3:
Sum=3+3=6
所以P(3)=6;
P(4)
带入函数p的参数N=3,For循环运行2次:
i=1:
Sum=0+1=1
i=2:
Sum=1+2=3
i=3:
Sum=3+3=6
i=4:
Sum=6+4=10
所以P(4)=10;
那么,s=P
(1)+P
(2)+P(3)+P(4)=1+3+6+10=20,所以输出结果为20。
所以本题答案为B。
窗体中有命令按钮run34,对应的事件代码如下:
PrivateSubrun34_Enter()
DimnumAsInteger,aAsInteger,bAsInteger,iAsInteger
Fori=1To10
num=InputBox("请输入数据:
","输入")
IfInt(num/2)=num/2Then
a=a+1
Else
b=b+1
EndIf
Nexti
MsgBox("运行结果:
a="&Str(a)&",b="&Str(b))
EndSub
运行以上事件过程,所完成的功能是______。
A、对输入的10个数据求累加和
B、对输入的10个数据求各自的余数,然后再进行累加
C、对输入的10个数据分别统计奇数和偶数的个数
D、对输入的10个数据分别统计整数和非整数的个数
在本题程序中,通过For循环调用语句"num=InputBox("请输入数据:
","输入")"要求输入10个整数,并将输入的值依次放入变量num中,通过If语句判断变量num除以2取整后的值是否等于变量num除以2的值,例如:
num=4,那么Int(num/2)=num/2(4除以2取整后的值为2,而4除以2等于2),所以执行语句"a=a+1",而当num=3时,那么Int(num/2)<>num/2(3除以2取整后的值为1,而3除以2等于1.5),所以执行语句"b=b+1",由此可知,该程序是对输入的10个数据分别统计奇数和偶数的个数。
所以本题答案为C。
下列关于VBA事件的叙述中,正确的是______。
A、触发相同的事件可以执行不同的事件过程
B、每个对象的事件都是不相同的
C、事件都是由用户操作触发的
D、事件可以由程序员定义
"触发相同的事件可以执行不同的事件过程"是正确的,例如:
窗口"最大化"和"关闭"两个按钮的单击事件,事件是相同的,但是执行的是不同的事件过程。
所以本题答案为A。
数据库中有"商品"表如下:
执行SQL命令:
SELECT*FROM商品WHERE单价>(SELECT单价FROM商品WHERE商品号="0112");
查询结果的记录数是______。
A、1
B、3
C、4
D、10
题目中SQL语句的作用是查询单价高于"0112"号的商品记录。
"0112"号的商品的单价为2000,分别有商品为"0202"、"1041"、"0204"的记录满足条件,因此,查询结果的记录数为3。
所以本题答案为B。
在代码中引用一个窗体控件时,应使用的控件属性是______。
A、Caption
B、Name
C、Text
D、Index
属性Name代表控件的名称,在代码中引用一个窗体控件时,可使用此属性。
所以本题答案为B。
确定一个窗体大小的属性是______。
A、Width和Height
B、Width和Top
C、Top和Left
D、Top和Height
Width和Height分别代表窗体的宽度和高度,可以确定一个窗体的大小。
所以本题答案为A。
对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为______。
A、输入对话框
B、输出对话框
C、模态对话框
D、非模态对话框
Access的"切换面板"归属的对象是______。
A、表
B、查询
C、窗体
D、页