解析:[解析] 本题考查常用的宏操作。其中,RunApp用于执行指定的外部应用程序,而Word为应用程序,故答案为A。此外,RunSQL用于执行指定的SQL语句,RunMacro用于在VBA代码过程中运行宏。 23.下列表达式中,能正确表示条件“x和y都是奇数”的是______。
(分数:2.00)
A.x Nod 2=0 And y Nod 2=0 B.x Nod 2=0 Or y Nod 2=0 C.x Nod 2=1 And y Mod 2=1 √ D.x Mod 2=1 Or y Mod 2=1
解析:[解析] 本题考查Access中的逻辑表达式。题目要求表示条件“x和y都是奇数”,因此应该是“与”。奇数应该是Mod 2=1,:Mod() 函数的功能是求余数。
24.若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是______。
A 只能为\进入\事件和\单击\事件编写事件过程 B 不能为\进入\事件和\单击\事件编写事件过程 C “进入”事件和“单击”事件执行的是同一事件过程 D 已经为“进入”事件和“单击”事件编写了事件过程 (分数:2.00) A. B. C. D. √
解析:[解析] 本题考查窗体设计中事件属性的设置。由图可以看出,“进入”事件和“单击”事件中均有[事件过程],这表明已经为“进入”事件和“单击”事件编写了事件过程。
25.若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为______。
(分数:2.00)
A.Form_Click() Command1_Click() B.Frm1_Click() Command1_Click() C.Form_Click() Cmd1_Click() D.Frm1_CliCk() Cmd1_Click() √
解析:[解析] 对象的Click事件过程名的默认命名规则为:对象名事件过程名() ,故答案为D。 26.在VBA中,能自动检查出来的错误是______。
(分数:2.00) A.语法错误 √ B.逻辑错误 C.运行错误 D.注释错误
解析:[解析] 只能检查出语法错误,但逻辑错误和运行错误是不能检查的。例如,当输入了if和then,如果没有end if,则会提示错误;本应该是在i>10时运行循环体,但如果用了do until>10…Loop,则循环体不会按要求运行。答案D中的注释错误不存在。 27.下列给出的选项中,非法的变量名是______。
(分数:2.00) A.Sum B.Integer_2 C.Rem √ D.Form1
解析:[解析] 本题考查变量的命名规则。变量名不能包含有空格或除下画线() 外的任何其他的标点符号,其长度不得超过255个字符。此外,变量名不能使用VBA的关键字。而答案C的Rem是命令行注释语句,为VBA的关键字。
28.如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为______。
(分数:2.00) A.按值传递 √ B.按地址传递 C.ByRef传递 D.按形参传递
解析:[解析] 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回给实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回给实参:没有说明传递类型,则默认为传址传递。
29.表达式“B=INT(A+0.5) ”的功能是______。
(分数:2.00)
A.将变量A保留小数点后1位 B.将变量A四舍五入取整 √ C.将变量A保留小数点后5位 D.舍去变量A的小数部分
解析:[解析] Int函数返回数值表达式整数部分的值,即取整。INT(A+0.5) 的功能是对A的值按四舍五入取整。
30.VBA语句“Dim NewArray(10) as Integer”的含义是______。
(分数:2.00)
A.定义10个整型数构成的数组NewArray B.定义11个整型数构成的数组NewArray √ C.定义1个值为整型数的变量NewArray(10) D.定义1个值为10的变量NewArray
解析:[解析] 本题考查VBA中数组的知识。数组变量由变量名和数组下标构成,我们通常使用Dim语句来定义数组,其格式为:Dim数组名([下标下限to]下标上限) As数据类型,其中,下标下限默认为0。数组中的元素个数=下标上限-下标下限+1。因此本题的VBA语句的含义是定义11个整型数构成的数组NewArray。 31.运行下列程序段,结果是______。 For m=10 to 1 step 0 k=k+3 Next m
(分数:2.00)
A.形成死循环
B.循环体不执行即结束循环 √ C.出现语法错误
D.循环体执行一次后结束循环
解析:[解析] 本题考查VBA中FOR循环语句的相关知识。当步长值为0时,若循环变量值<=终值,程序进入死循环,若循环变量值>终值,则一次也不执行循环程序就结束运行。 32.运行下列程序,结果是______。 Private Sub Command32_C1iCk() f0=1:f1=1:k=1 DO While k<=5 f=f0+f1 f0=f1 f1=f k=k+1 Loop
MsgBox \&f End Sub
(分数:2.00) A.f=5 B.f=7 C.f=8 D.f=13 √
解析:[解析] 本题考查VBA中Do While…Loop循环语句的相关知识。当Do While后的条件表达式为真时,重复执行循环体,只有当条件表达式为假时才退出循环。该循环语句执行5次循环后,最终变量f的值为13。
33.有如下事件程序,运行该程序后输出结果是______。 Private Sub Command33 Click() Dim X As Integer,Y As Integer x=1:Y=0 Do Until y<=25 y=y+x*x x=x+1 Loop
MsgBox \&x&\,y=\&y End Sub
(分数:2.00) A.x=1,y=0 √ B.x=4,y=25 C.x=5,y=30 D.输出其他结果
解析:[解析] 本题考查VBA中Do Until…Loop循环语句的相关知识。该结构当Do Until后的条件表达式为假时,重复执行循环体,直至条件式值为真,结束循环。在本题中,初始条件式值为真,该程序不执行循环体即结束。程序结束运行时,变量x和y的值仍为其初值,故答案为A。 34.下列程序的功能是计算sum=1+(1+3) +(1+3+5) +…+(1+3+5+…+39) Private Sub Command34_CliCk()
t=0 m=1 sum=0 DO t=t+m sum=sum+t m=______
Loop While m<=39 MsgBox \&sum End Sub
为保证程序正确完成上述功能,空白处应填入的语句是______。
(分数:2.00) A.m+1 B.m+2 √ C.t+1 D.t+2
解析:[解析] 本题考查VBA中Do…Loop While循环语句的相关知识。该结构先执行。Do后的循环体,然后判断LoopWhile后的条件表达式是否为真,若为真,重复执行循环体,直至条件式值为假,结束循环。根据sum表达式对每次循环计算奇数之和的特点,m的初值为1,后面应每次递增2,以满足奇数的要求,故答案为B。
35.下列程序的功能是返回当前窗体的记录集______。 Sub GetRecNum() Dim rs As Object Set rs=______ MsgBox rs.RecordCount End Sub
为保证程序输出记录集(窗体记录源) 的记录数,空白处应填入的语句是______。
(分数:2.00) A.Recordset B.Me.Recordset √ C.RecordSource D.Me.RecordSource
解析:[解析] 本题考查数据库编程的相关知识。程序的功能是返回当前窗体的记录集,用Me表示当前窗体,记录集用Recordset表示,故答案为B。
二、填空题(总题数:13,分数:30.00)
36.有序线性表能进行二分查找的前提是该线性表必须是 1存储的。
(分数:2.00)
填空项1:__________________ (正确答案:顺序)
解析:[解析] 本题考查的知识点是二分查找法的使用条件。不同的数据结构应采用不同的二分查找法。二分查找只适用于顺序存储的有序表。在此所说的有序表,指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等) 。所以应填顺序。
37.一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
(分数:2.00)
填空项1:__________________ (正确答案:DEBFCA)
解析:[解析] 本题考查的知识点是二叉树的遍历。前序遍历要求先遍历根节点,再遍历左子树,最后遍历右子树;中序遍历要求先遍历左子树,再遍历根节点,最后遍历右子树;后序遍历要求先遍历左子树,在遍历右子树,最后遍历根节点。由题目可求出该二叉树如图所示,所以该二叉树后序遍历的结果为DEBFCA。 [*]
38.对软件设计的最小单位(模块或程序单元) 进行的测试通常称为______测试。
(分数:2.00)
填空项1:__________________ (正确答案:单元)
解析:[解析] 本题考查的知识点是软件测试的过程。软件测试的过程一般分4个步骤: 单元测试:是对软件设计的最小单位——模块进行正确性检验的测试。
集成测试:是测试和组装软件的过程,主要目的是发现接口有关的错误,其测试依据是概要设计说明书。集成测试的内容包括软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试。
确认测试:它的任务是用户根据合同进行,确定系统功能和性能的可接受性。对软件进行有效性测试,验证软件是否满足需求规格说明确认的标准。
系统测试:是将软件系统与硬件、外设或其他元素结合在一起,对整个软件系统进行测试。具体实施一般包括功能测试、性能测试、操作测试、配置测试、外部接口测试、安全测试等。 39.实体完整性约束要求关系数据库中元组的 1属性值不能为空。
(分数:2.00)
填空项1:__________________ (正确答案:主键(或主码))
解析:[解析] 本题考查的知识点是实体完整性约束。每一个关系表都有一个主键用来唯一识别一个元组。实体完整性约束要求关系的主键值不能为空值,这是数据库完整性的最基本要求,因为主键是唯一决定元组的,若为空值则其唯一性就成为不可能的了。
40.在关系A(S,SN,D) 和关系B(D,CN,NM) 中,A的主关键字是S,B的主关键字是D,则称 1是关系A的外码。
(分数:2.00)
填空项1:__________________ (正确答案:D)
解析:[解析] 本题考查的知识点是关系的主码和外码。关系中有若干个键称为关系的候选码或候选键。从关系的所有候选键中选取一个作为用户使用的键称为主键或主码。关系A中的某属性集是关系B的键,则称该属性集为A的外键或外码。
41.在Access查询的条件表达式中要表示任意单个字符,应使用通配符 1。
(分数:2.00)
填空项1:__________________ (正确答案:?)
解析:[解析] 本题考查通配符的知识。Access中的条件表达式设计中经常要用到通配符,常见的通配符有:“*”代表0个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符;“[]”代表与[]内任意一个字符匹配;“!”代表与任意一个不在方括号内的字符匹配,必须与[]一起使用。 42.在SELECT语句中,HAVING予句必须与 1子句一起使用。
相关推荐: