1、二级公共基础知识-83 及答案解析(总分:80.00,做题时间:90 分钟)一、B单项选择题/B(总题数:40,分数:80.00)1.算法的有穷性是指_。 A.算法程序的长度是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的运行时间是有限的 D.算法只能被有限的用户使用(分数:2.00)A.B.C.D.2.以下描述中,不是线性表顺序存储结构特征的是_。 A.不便于插入和删除 B.需要连续的存储空间 C.可随机访问 D.需另外开辟空间来保存元素之间的关系(分数:2.00)A.B.C.D.3.按照“先进后出”原则组织数据的数据结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:
2、2.00)A.B.C.D.4.在三级模式之间引入两层映像,其主要功能之一是_。 A.使数据与程序具有较高的独立性 B.使系统具有较高的通道能力 C.保持数据与程序的一致性 D.提高存储空间的利用率(分数:2.00)A.B.C.D.5.自然连接(Naturaljoin)是一种特殊的等值连接,下列哪个(些)是它满足下面的条件_。、两关系间有公共域 、通过公共域的等值进行连接 、可进行逆运算 A.和 B.和 C.和 D.、和(分数:2.00)A.B.C.D.6.已知一棵二叉树的先根序列为 ABCDEFK,中根序列为 DGBAFCK,则结点的后根序列为_。 A.ACFKDBG B.GDBFKCA C.
3、KCFAGDB D.ABCDFKG(分数:2.00)A.B.C.D.7.深度为 6的满二叉树中,度为 2的结点个数为_。 A.31 B.32 C.63 D.64(分数:2.00)A.B.C.D.8.设有关键码序列(Q,G,M,z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值 A在序列中的序号是_。 A.1 B.4 C.8 D.12(分数:2.00)A.B.C.D.9.设 R是一个 2元关系,S 是一个 3元关系,则下列运算中正确的是_。 A.R-S B.RS C.RS D.RS(分数:2.00)A.B.C.D.10.下列工具中为需求分析常用工具
4、的是_。 A.PAD B.PFD C.N-S D.DFD(分数:2.00)A.B.C.D.11.用二维表结构表示实体与实体之间的联系的模型是_。 A.物理模型 B.层次模型 C.关系模型 D.网状模型(分数:2.00)A.B.C.D.12.在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动_。 A.显示 B.字段 C.排序 D.条件(分数:2.00)A.B.C.D.13.Access中表和数据库的关系是_。 A.一个表可以包含多个数据库 B.一个数据库只能包含一个表 C.一个数据库可以包含多个表 D.一个表只能包含一个数据库(分数:2.00)A.B.
5、C.D.14.在 Access的数据库对象中,不包括的是_。 A.表 B.向导 C.窗体 D.模块(分数:2.00)A.B.C.D.15.下面说法中,正确的是_。 A.文本型字段最长为 64000个字符 B.要得到一个计算字段的结果,仅能运用总计查询来完成 C.在创建一对一关系时,两个表的相关字段不一定都是主关键字 D.创建表之间的关系时,需要关闭所有要创建关系的表(分数:2.00)A.B.C.D.16.在 Access数据库的表设计视图中,不能进行的操作是_。 A.修改字段类型 B.设置索引 C.增加字段 D.删除记录(分数:2.00)A.B.C.D.17.利用表中的行和列来统计数据的查询是
6、_。 A.选择查询 B.操作查询 C.交叉表查询 D.参数查询(分数:2.00)A.B.C.D.18.若要查询课程名称为 Access的记录,在查询设计视图对应字段的准则中,错误的表达式是_。 A.Access B.“Access“ C.“*Access*“ D.Like“Access“(分数:2.00)A.B.C.D.19.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入_。 A.Like“王“ B.Like“王*“ C.=“王“ D.=“王*“(分数:2.00)A.B.C.D.20.在创建交叉表查询时,用户需要指定_种字段。 A.1 B.2 C.3 D
7、.4(分数:2.00)A.B.C.D.21.在下面有关查询基础知识的说法中不正确的是_。 A.操作查询可以执行一个操作,如删除记录或是修改数据 B.选择查询可以用来查看数据 C.操作查询的主要用途是对少量的数据进行更新 D.Access提供了 4种类型的操作查询:删除查询、更改查询、追加查询和生成表查询(分数:2.00)A.B.C.D.22.查询最近 30天的记录应使用_作为准则。 A.Between Date() And Date()-30 B.Between Date()-30 And Date() C.=Date()-30 D.Date()-30(分数:2.00)A.B.C.D.23.为
8、窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的_。 A.“格式”选项卡 B.“事件”选项卡 C.“方法”选项卡 D.“数据”选项卡(分数:2.00)A.B.C.D.24.要改变窗体上文本框控件的数据源,应设置的属性是_。 A.记录源 B.控件来源 C.筛选查阅 D.默认值(分数:2.00)A.B.C.D.25.控件的类型可以分为_。 A.结合型、非结合型、对象型 B.计算型、非计算型、对象型 C.对象型、结合型、计算型 D.结合型、非结合型、计算型(分数:2.00)A.B.C.D.26.要设置在报表每一页的底部都输出的信息,需要设置_。 A.页面页眉 B.报表页眉 C.报表
9、页脚 D.页面页脚(分数:2.00)A.B.C.D.27.假设已在 Access中建立了包含“姓名”、“基本工资”和“奖金”三个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为_。 A.基本工资+奖金 B.基本工资+奖金 C.=基本工资+奖金 D.=基本工资+奖金(分数:2.00)A.B.C.D.28.在以下关于报表数据源设置的叙述中,正确的是_。 A.只能是表对象 B.只能是查询对象 C.可以是表对象或查询对象 D.可以是任意对象(分数:2.00)A.B.C.D.29.排序时如果选取了多个字段,则输出结果是 A.按设定的优先次序依次进行排序 B.按最右边的列
10、开始排序 C.按从左向右优先次序依次排序 D.无法进行排序(分数:2.00)A.B.C.D.30.用于查找满足指定条件的下一条记录的宏命令是_。 A.FindRecord B.FindFristRecord C.FindFrist D.FindNext(分数:2.00)A.B.C.D.31.要限制宏操作的范围,可以在创建宏时定义_。 A.宏操作对象 B.宏操作参数 C.宏条件表达式 D.宏操作备注(分数:2.00)A.B.C.D.32.Sub过程与 Function过程最根本的区别是_。 A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以使用 Ca
11、ll语句或直接使用过程名调用,而 Function过程不可以 C.两种过程参数的传递方式不同 D.Function过程可以有参数,Sub 过程不可以(分数:2.00)A.B.C.D.33.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是_。 A.本地窗口 B.立即窗口 C.监视窗口 D.快速监视窗口(分数:2.00)A.B.C.D.34.表达式 10 Mod 2的值为_。 A.0 B.1 C.2 D.5(分数:2.00)A.B.C.D.35.假定有以下循环结构Do Until条件循环体Loop则正确的叙述是_。 A.如果“条件”值为 0,则一次循环体也不执行 B.如果“条件”值为 0
12、,则至少执行一次循环体 C.如果“条件”值不为 0,则至少执行一次循环体 D.不论“条件”是否为“真”,至少要执行一次循环体(分数:2.00)A.B.C.D.36.VBA中打开“student”表的语句是_。 A.Docmd.OpenForm“student“ B.Docmd.OpenQuery“student“ C.Docmd.OpenTable“student“ D.Docmd.Openreport“student“(分数:2.00)A.B.C.D.37.执行下列语句段后 y的值为_。x=3.14y=Len(Str$(x)+Space(6) A.5 B.9 C.10 D.11(分数:2.0
13、0)A.B.C.D.38.下列不是分支结构的语句是_。 A.IfThenEnd IF B.WhileEnd C.IfThenElseEnd If D.SelectCaseEnd Select(分数:2.00)A.B.C.D.39.在窗体中有一个命令按钮 Command1,对应的事件代码如下:Private Sub Command1_Enter()Dim num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/
14、2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“&Str(a)&:“,b=“&Str(b)End Sub运行以上事件所完成的功能是_。 A.对输入的 10个数据求累加和 B.对输入的 10个数据求各自的余数,然后再进行累加 C.对输入的 10个数据分别统计有几个是整数,有几个是非整数 D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数(分数:2.00)A.B.C.D.40.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For m=2
15、 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,4)+a(3,5)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。 A.23 B.33 C.43 D.53(分数:2.00)A.B.C.D.二级公共基础知识-83 答案解析(总分:80.00,做题时间:90 分钟)一、B单项选择题/B(总题数:40,分数:80.00)1.算法的有穷性是指_。 A.算法程序的长度是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的运行时间是有限的 D.算法只能被有限的用户使用(分数:2.00)A.B.C. D.解析:解析
16、算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。2.以下描述中,不是线性表顺序存储结构特征的是_。 A.不便于插入和删除 B.需要连续的存储空间 C.可随机访问 D.需另外开辟空间来保存元素之间的关系(分数:2.00)A.B.C.D. 解析:解析 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。3.按照“先进后出”原则组织数据的数据结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:2.00)A.
17、B. C.D.解析:解析 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而是最后被删除的,是按先进后出的原则组织数据的。 “栈”其形式如手枪的弹匣,最后压入的子弹总是最先被弹出,而最先压入的子弹最后才被弹出,也就是“先进后出”。4.在三级模式之间引入两层映像,其主要功能之一是_。 A.使数据与程序具有较高的独立性 B.使系统具有较高的通道能力 C.保持数据与程序的一致性 D.提高存储空间的利用率(分数:2.00)A. B.C.D.解析:解析 数据库管理系统在数据库的三级模式之间提供了
18、两层映像,保证了数据库中数据的较高的逻辑独立性和物理独立性。使系统具有较高的通道能力和提高存储空间的利用率是操作系统的职能,而不是数据库管理系统的职能。在数据库系统中没有“数据和程序一致性”这一概念。5.自然连接(Naturaljoin)是一种特殊的等值连接,下列哪个(些)是它满足下面的条件_。、两关系间有公共域 、通过公共域的等值进行连接 、可进行逆运算 A.和 B.和 C.和 D.、和(分数:2.00)A.B. C.D.解析:解析 自然连接(Naturaljoin)是一种特殊的等值连接,它满足下面的条件: 两关系间有公共域; 通过公共域的等值进行连接。6.已知一棵二叉树的先根序列为 ABC
19、DEFK,中根序列为 DGBAFCK,则结点的后根序列为_。 A.ACFKDBG B.GDBFKCA C.KCFAGDB D.ABCDFKG(分数:2.00)A.B. C.D.解析:解析 通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点 A为树的根结点。中序遍历中 A左边的结点在 A的左子树中,A的右边的结点在 A的右子树中。再分别对 A的左右子树进行前面步骤重复处理,直到每个结点都找到正确的位置。7.深度为 6的满二叉树中,度为 2的结点个数为_。 A.31 B.32 C.63 D.64(分数:2.00)A. B.C.D.
20、解析:解析 本题要用到二叉树的两个性质定义:二叉树的性质 2:在二叉树的第 k层上,最多有2k+1(k1,其中 k为层数)个结点。本题中第 6层的结点数=2 6-1=32个。这也是叶子结点最大数。二叉树的性质 3:在任意一棵二叉树中,叶子结点总是比度为 2的结点多一个。本题中,叶子结点最多为 32个,度为 2的结点数为 32-1=31个。“满二叉树”是一种特殊的二叉树,指的是除了最后一层外,其他每一层的结点都有两个子结点(左、右子树配齐),也就是说每一层的结点数都是最大数(每 k层有 2k-1个结点,且深度为 K的满二叉树有 2K-1个结点)。8.设有关键码序列(Q,G,M,z,A,N,B,P
21、,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值 A在序列中的序号是_。 A.1 B.4 C.8 D.12(分数:2.00)A. B.C.D.解析:解析 建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从 i=n/2(n为结点的个数)的结点 Ki开始,逐步把以 Kn/2,Kn/2-1,Kn/2-2,.为根的子树排成堆,直到以 K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=16/2=8,即从第 8个结点开始,建堆完成后如下图: * 所以经过初始建堆后关键码值 A在序列中的序号是 1。9.设 R是
22、一个 2元关系,S 是一个 3元关系,则下列运算中正确的是_。 A.R-S B.RS C.RS D.RS(分数:2.00)A.B. C.D.解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R和三元 S只能做笛卡儿积运算。10.下列工具中为需求分析常用工具的是_。 A.PAD B.PFD C.N-S D.DFD(分数:2.00)A.B.C.D. 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。11.用二维表结构表示实体与
23、实体之间的联系的模型是_。 A.物理模型 B.层次模型 C.关系模型 D.网状模型(分数:2.00)A.B.C. D.解析:解析 本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。12.在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动_。 A.显示 B.字段 C.排序 D.条件(分数:2.00)A.B. C.D.解析:解析 A 排序用
24、于选择查询所采用的排序方法;B 字段可以在此输入或添加字段名;C 根据所输入条件进行查找;D 利用复选框来确定字段是否在数据表(查询结果)中显示。13.Access中表和数据库的关系是_。 A.一个表可以包含多个数据库 B.一个数据库只能包含一个表 C.一个数据库可以包含多个表 D.一个表只能包含一个数据库(分数:2.00)A.B.C. D.解析:解析 本题考查表和数据库关系的知识。在 Access关系数据库中,数据库对象共有 7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。14.在 Access的数据库对象中,不包括的是_。 A.表 B.向导 C
25、.窗体 D.模块(分数:2.00)A.B. C.D.解析:解析 本题考查 Access数据库对象的基础知识。在 Access这个关系数据库中,数据库对象共有7种,分别是表、查询、窗体、报表、页、宏和模块。15.下面说法中,正确的是_。 A.文本型字段最长为 64000个字符 B.要得到一个计算字段的结果,仅能运用总计查询来完成 C.在创建一对一关系时,两个表的相关字段不一定都是主关键字 D.创建表之间的关系时,需要关闭所有要创建关系的表(分数:2.00)A.B.C.D. 解析:解析 本题考查表及表字段的知识。在 Access中,表字段如果为文本型,则最长只能为 255个字符;要想得到计算字段的
26、结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表:在创建一对一关系时,要求两个表的相关字段都是主关键字。16.在 Access数据库的表设计视图中,不能进行的操作是_。 A.修改字段类型 B.设置索引 C.增加字段 D.删除记录(分数:2.00)A.B.C.D. 解析:解析 本题考查表设计视图的知识。在表的设计视图中可以对表进行各种设计,包括增加和删除字段、修改字段的名称和类型、设置索引等,但是不能进行对数据记录的增加、删除和修改工作。17.利用表中的行和列来统计数据的查询是_。 A.选择查询 B.操作查询 C.交叉表查询
27、D.参数查询(分数:2.00)A.B.C. D.解析:解析 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。18.若要查询课程名称为 Access的记录,在查询设计视图对应字段的准则中,错误的表达式是_。 A.Access B.“Access“ C.“*Access*“ D.Like“Access“(分数:2.00)A.B.C. D.解析:解析 本题考查查询
28、条件准则的知识。查询条件的准则用于输入一个准则来限定记录的选择。本题中要求查询课程名称为 Access的记录,则应限定对应字段的值为 Access。要查询的值可以用双引号括起来,也可以不括,还可以使用 Like加上通配符来使用,若 Like后面没有通配符则 Like运算符相当于“=”运算符,但是通配符不配合 Like是无法单独使用的。19.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入_。 A.Like“王“ B.Like“王*“ C.=“王“ D.=“王*“(分数:2.00)A.B. C.D.解析:解析 本题考查查询的条件准则的知识。当进行查询时,不可
29、避免要遇到查询的条件准则的书写,在本题中要求查找姓“王”的记录,由于是模糊查询,所以应该使用关键词“Like”;另外在“王”的后面都加上“*”,代表要查找的是“王”开头,后面有多个或 0个字符的数据。20.在创建交叉表查询时,用户需要指定_种字段。 A.1 B.2 C.3 D.4(分数:2.00)A.B.C. D.解析:解析 本题考查交叉表查询的知识。所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。所以应指定行标题、列标题和字段计算值共 3种字段。21.在下面有关查询基础知识的说法中不正确的
30、是_。 A.操作查询可以执行一个操作,如删除记录或是修改数据 B.选择查询可以用来查看数据 C.操作查询的主要用途是对少量的数据进行更新 D.Access提供了 4种类型的操作查询:删除查询、更改查询、追加查询和生成表查询(分数:2.00)A.B.C. D.解析:解析 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,可以用来查看数据;操作查询是在一次查询操作中对所得结果进行编辑,可以执行一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、
31、删除或更新。22.查询最近 30天的记录应使用_作为准则。 A.Between Date() And Date()-30 B.Between Date()-30 And Date() C.=Date()-30 D.Date()-30(分数:2.00)A.B. C.D.解析:解析 本题考查查询准则的知识。获得当前日期可以使用系统函数 Date(),而当前日期的 30天前就是日期 Date()-30。最近 30天内的记录,也就是日期在这个区间内的记录,使用关键字Between.And.来表示在区间内,注意先写下限后写上限。23.为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的_
32、。 A.“格式”选项卡 B.“事件”选项卡 C.“方法”选项卡 D.“数据”选项卡(分数:2.00)A.B. C.D.解析:解析 本题考查窗体控件的基础知识。在窗体上每一个控件都是一个对象,都具有三要素就是属性、事件和方法。事件是控件可以响应的动作如单击鼠标等,所以要想设计单击鼠标时的动作就要设计单击鼠标事件里面的内容。24.要改变窗体上文本框控件的数据源,应设置的属性是_。 A.记录源 B.控件来源 C.筛选查阅 D.默认值(分数:2.00)A.B. C.D.解析:解析 本题考查窗体控件来源的知识。Access 中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据
33、来源。设置控件来源的方法是:选择“属性”窗口的“数据”选项卡,并且在其中选择“控件来源”。25.控件的类型可以分为_。 A.结合型、非结合型、对象型 B.计算型、非计算型、对象型 C.对象型、结合型、计算型 D.结合型、非结合型、计算型(分数:2.00)A.B.C.D. 解析:解析 本题考查窗体控件类型的知识。Access 中的窗体中控件的类型分为 3种,分别是结合型、非结合型和计算型。26.要设置在报表每一页的底部都输出的信息,需要设置_。 A.页面页眉 B.报表页眉 C.报表页脚 D.页面页脚(分数:2.00)A.B.C.D. 解析:解析 本题考查报表的知识。报表页眉处于报表的开始位置,一
34、般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。27.假设已在 Access中建立了包含“姓名”、“基本工资”和“奖金”三个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为_。 A.基本工资+奖金 B.基本工资+奖金 C.=基本工资+奖金 D.=基本工资+奖金(分数:2.00)A.B.C. D.解析:解析 本题考查控件来源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段
35、的表达式,但是字段必须用“”括起来。28.在以下关于报表数据源设置的叙述中,正确的是_。 A.只能是表对象 B.只能是查询对象 C.可以是表对象或查询对象 D.可以是任意对象(分数:2.00)A.B.C. D.解析:解析 本题考查报表数据源的知识。和窗体一样,报表的数据源既可以是表对象,也可以是查询对象。29.排序时如果选取了多个字段,则输出结果是 A.按设定的优先次序依次进行排序 B.按最右边的列开始排序 C.按从左向右优先次序依次排序 D.无法进行排序(分数:2.00)A.B.C. D.解析:解析 本题考查数据表排序的知识。要想对数据表进行排序,既可以按照一个字段进行排序,也可以按照多个字
36、段进行排序。当按照多个字段进行排序时,按从左到右的优先次序进行排序。30.用于查找满足指定条件的下一条记录的宏命令是_。 A.FindRecord B.FindFristRecord C.FindFrist D.FindNext(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,与查找满足指定条件记录相关的有两个操作:FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。31.要限制宏操作的范围,可以在创建宏时定义_。 A.宏操作对象 B.宏操作参数 C.宏条件表达式 D.
37、宏操作备注(分数:2.00)A.B.C. D.解析:解析 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。32.Sub过程与 Function过程最根本的区别是_。 A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以 C.两种过程参数的传递方式不同 D.Function过程可以有参数,Sub 过程不可以(分数:2.00)A. B.C.D.解析:解析 本题考查函数过程和子过程的知识。函数过程和
38、子过程都是过程,都可以使用 Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递。它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。33.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是_。 A.本地窗口 B.立即窗口 C.监视窗口 D.快速监视窗口(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA调试的知识。在 VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情
39、况;快速监视窗口可以快速观察变量和表达式的当前值。34.表达式 10 Mod 2的值为_。 A.0 B.1 C.2 D.5(分数:2.00)A. B.C.D.解析:解析 本题考查 VBA中表达式运算的知识。在 VBA中 Mod是取余数运算,将返回左操作数整除右操作数后的余数。本题中 10可以被 2整除,所以余数为 0。35.假定有以下循环结构Do Until条件循环体Loop则正确的叙述是_。 A.如果“条件”值为 0,则一次循环体也不执行 B.如果“条件”值为 0,则至少执行一次循环体 C.如果“条件”值不为 0,则至少执行一次循环体 D.不论“条件”是否为“真”,至少要执行一次循环体(分数
40、:2.00)A.B. C.D.解析:解析 本题考查 VBA中 Do Until.Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为 0表示条件是 False,则至少执行一次循环体。36.VBA中打开“student”表的语句是_。 A.Docmd.OpenForm“s
41、tudent“ B.Docmd.OpenQuery“student“ C.Docmd.OpenTable“student“ D.Docmd.Openreport“student“(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为:Docmd.OpenTable表名。另外还需知道打开窗体使用 Docmd.OpenForm;打开报表使用 Docmd.OpenReport:打开查询使用Docmd.OpenQuery;关闭窗体和报表使用 Docmd.Close。37.执行下列语句段后 y的值为_。x=3.14y=Len(Str$(x)
42、+Space(6) A.5 B.9 C.10 D.11(分数:2.00)A.B.C.D. 解析:解析 本题考查基本字符串函数的知识。在 VBA中,Str 函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。3.14转换成字符串“3.14”,后面再连接上 6个空格,然后用 Len函数来求长度。最后结果为 11。38.下列不是分支结构的语句是_。 A.IfThenEnd IF B.WhileEnd C.IfThenElseEnd If D.SelectCaseEnd Select(分数:2.00)A.B. C.D.解析:解
43、析 本题考查控制结构的知识。选项 A是一个单分支选择结构;选项 C是一个双分支选择结构;选项 D是一个多分支选择结构;选项 B是一个循环结构。39.在窗体中有一个命令按钮 Command1,对应的事件代码如下:Private Sub Command1_Enter()Dim num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运
44、行结果:a=“&Str(a)&:“,b=“&Str(b)End Sub运行以上事件所完成的功能是_。 A.对输入的 10个数据求累加和 B.对输入的 10个数据求各自的余数,然后再进行累加 C.对输入的 10个数据分别统计有几个是整数,有几个是非整数 D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数(分数:2.00)A.B.C.D. 解析:解析 本题考查程序设计的知识。本题的重点在于判断 Int(num/2)=num/2是什么样的条件。对于任意一个整数来说,若其除 2后为整数,也就是 Int(num/2)=num/2成立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Int(n
45、um/2)必然不等于 num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。40.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For m=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,4)+a(3,5)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。 A.23 B.33 C.43 D.53(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA中二维数组的知识。本题中的数组 a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。