二级ACCESS真题2011年03月(3)

2020-06-30 09:36

的字段是否在查询结果视图中显示出来,这里为选中状态。因此,该查询所实现的功能是统计班级信息不包括Null(空) 值的记录个数,答案为C。 (20) [答案] D

[解析] 本题考查控件来源的相关知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时就需要设置这些控件的数据来源。列表框和组合框的控件来源可以是表或查询的字段,或者取自固定内容的数据。 (21) [答案] D

[解析] 本题考查在报表中添加页码常用格式的相关知识。Page和Pages是内置变量,[Page]代表当前页号,[Pages]代表总页数。要显示格式为“共N页,第N页”的页码,应使用答案D所示的格式。 (22) [答案] A

[解析] 本题考查常用的宏操作。其中,RunApp用于执行指定的外部应用程序,而Word为应用程序,故答案为A。此外,RunSQL用于执行指定的SQL语句,RunMacro用于在VBA代码过程中运行宏。 (23) [答案] C

[解析] 本题考查Access中的逻辑表达式。题目要求表示条件“x和y都是奇数”,因此应该是“与”。奇数应该是Mod 2=1,:Mod() 函数的功能是求余数。

(24) [答案] D

[解析] 本题考查窗体设计中事件属性的设置。由图可以看出,“进入”事件和“单击”事件中均有[事件过程],这表明已经为“进入”事件和“单击”事件编写了事件过程。 (25) [答案] D

[解析] 对象的Click事件过程名的默认命名规则为:对象名事件过程名() ,故答案为D。 (26) [答案] A

[解析] 只能检查出语法错误,但逻辑错误和运行错误是不能检查的。例如,当输入了if和then,如果没有end if,则会提示错误;本应该是在i>10时运行循环体,但如果用了do until>10?Loop,则循环体不会按要求运行。答案D中的注释错误不存在。 (27) [答案] C

[解析] 本题考查变量的命名规则。变量名不能包含有空格或除下画线() 外的任何其他的标点符号,其长度不得超过255个字符。此外,变量名不能使用VBA的关键字。而答案C的Rem是命令行注释语句,为VBA的关键字。 (28) [答案] A

[解析] 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回给实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回给实参:没有说明传递类型,则默认为传址传递。 (29) [答案] B

[解析] Int函数返回数值表达式整数部分的值,即取整。INT(A+0.5) 的功能是对A的值按四舍五入取整。 (30) [答案] B

[解析] 本题考查VBA中数组的知识。数组变量由变量名和数组下标构成,我们通常使用Dim语句来定义数组,其格式为:Dim数组名([下标下限to]下标上限) As数据类型,其中,下标下限默认为0。数组中的元素个数=下标上限-下标下限+1。因此本题的VBA语句的含义是定义11个整型数构成的数组NewArray。 (31) [答案] B

[解析] 本题考查VBA中FOR循环语句的相关知识。当步长值为0时,若循环变量值<=终值,程序进入死循环,若循环变量值>终值,则一次也不执行循环程序就结束运行。 (32) [答案] D

[解析] 本题考查VBA中Do While?Loop循环语句的相关知识。当Do While后的条件表达式为真时,重复执行循环体,只有当条件表达式为假时才退出循环。该循环语句执行5次循环后,最终变量f的值为13。 (33) [答案] A

[解析] 本题考查VBA中Do Until?Loop循环语句的相关知识。该结构当Do Until后的条件表达式为假时,重复执行循环体,直至条件式值为真,结束循环。在本题中,初始条件式值为真,该程序不执行循环体即结束。程序结束运行时,变量x和y的值仍为其初值,故答案为A。 (34) [答案] B

[解析] 本题考查VBA中Do?Loop While循环语句的相关知识。该结构先执行。Do后的循环体,然后判断LoopWhile后的条件表达式是否为真,若为真,重复执行循环体,直至条件式值为假,结束循环。根据sum表达式对每次循环计算奇数之和的特点,m的初值为1,后面应每次递增2,以满足奇数的要求,故答案为B。 (35) [答案] B

[解析] 本题考查数据库编程的相关知识。程序的功能是返回当前窗体的记录集,用Me表示当前窗体,记录集用Recordset表示,故答案为B。 二、填空题答案与解析 (1) [答案] 顺序

[解析] 本题考查的知识点是二分查找法的使用条件。不同的数据结构应采用不同的二分查找法。二分查找只适用于顺序存储的有序表。在此所说的有序表,指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等) 。所以应填顺序。

(2) [答案] DEBFCA

[解析] 本题考查的知识点是二叉树的遍历。前序遍历要求先遍历根节点,再遍历左子树,最后遍历右子树;中序遍历要求先遍历左子树,再遍历根节点,最后遍历右子树;后序遍历要求先遍历左子树,在遍历右子树,最后遍历根节点。由题目可求出该二叉树如图所示,所以该二叉树后序遍历的结果为DEBFCA。

(3) [答案] 单元

[解析] 本题考查的知识点是软件测试的过程。软件测试的过程一般分4个步骤:

单元测试:是对软件设计的最小单位——模块进行正确性检验的测试。

集成测试:是测试和组装软件的过程,主要目的是发现接口有关的错误,其测试依据是概要设计说明书。集成测试的内容包括软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试。

确认测试:它的任务是用户根据合同进行,确定系统功能和性能的可接受性。对软件进行有效性测试,验证软件是否满足需求规格说明确认的标准。

系统测试:是将软件系统与硬件、外设或其他元素结合在一起,对整个软件系统进行测试。具体实施一般包括功能测试、性能测试、操作测试、配置测试、外部接口测试、安全测试等。 (4) [答案] 主键(或主码)

[解析] 本题考查的知识点是实体完整性约束。每一个关系表都有一个主键用来唯一识别一个元组。实体完整性约束要求关系的主键值不能为空值,这是数据库完整性的最基本要求,因为主键是唯一决定元组的,若为空值则其唯一性就成为不可能的了。 (5) [答案] D

[解析] 本题考查的知识点是关系的主码和外码。关系中有若干个键称为关系的候选码或候选键。从关系的所有候选键中选取一个作为用户使用的键称为主键或主码。关系A中的某属性集是关系B的键,则称该属性集为A的外键或外码。

(6) [答案] ?

[解析] 本题考查通配符的知识。Access中的条件表达式设计中经常要用到通配符,常见的通配符有:“*”代表0个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符;“[]”代表与[]内任意一个字符匹配;“!”代表与任意一个不在方括号内的字符匹配,必须与[]一起使用。 (7) [答案] GROUP BY

[解析] 本题考查SQL SELECT语句的基本语法。GROUP BY子句用于对检索结果进行分组,HAVING必须跟随GROUP BY子句使用,用来限定分组必须满足的条件。

(8) [答案] OpenTable

[解析] 本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery用于打开查询,OpenTable用于打开一个表,OpenModule则用于打开VBA中的模块,OpenReport用于打开报表。 (9) [答案] Str

[解析] 本题考查Str函数的功能。Str函数的功能是将数值表达式转化为字符串。

(10) [答案] Hi,

[解析] 本题考查循环语句和条件语句的嵌套。变量abc的值为输入的两行字符串,对第一行,其最右边字符为“, ”,不满足Riqht(abc,1)=”.”,因此变量sum的值更新为“Hi,”,对第二行,其最右边字符为“.”,满足Riqht(abc,1) =”.”,则退出循环,因此最终sum的值为“Hi,”。

(11) [答案] 21

[解析] 本题考查参数传递的相关知识。ByVal表示参数按值传递,过程调用中只是相应位置实参的值“单向”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值得变化均不会影响实参的值;ByRef表示参数按地址传递,过程调用中是将相应位置实参的地址传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值得变化又会反向影响实参的值,具有“双向性”。在fun1过程中,y为按地址传递,其值随实参而变;z为按值传递,其对应实参值不变。Form Load() 为变量赋初值为3,在Command11_click() 中,b为9,fun1 x,b执行后,x=12,b=9; 第二条fun1 x,b执行后,x=21,b=9,因此窗体中的显示结果为:x=21。 (12) [答案] Notflag

[解析] 本题主要涉及对“开始/停止”按钮的设置,按钮状态需要在运行和不能运行之间实现切换,这需要flag状态的转换,且受下面程序pause=Not pause的启发,此处应为flag=Not flag。 (13)[答案] count+0.1

[解析] 在有关计时的子过程Form_Timer() 中,计时间隔为0.1秒,当

flag=True但pause=False时,执行Me !1Num.Caption=Round(count,1),即在当前窗体上显示计时时间;当flag=True但.pause=True时,程序应以0.1秒为单位继续计时,即 count=count+0.1;当flag=False时,计时器清零,重新计时,即count=0。 (14) [答案] rs.Edit

[解析] 本题考查数据库编程的相关知识。对于表中的每条记录,在循环遍历时首先应使其可以修改,因此答案为rs.Edit。此类题在历年考题中出现频率较高,考生应多归纳总结。 (15) [答案] rs.MoveNext

[解析] 本题考查程序设计和连接对象使用的综合知识。由于循环要保证修改数据表内每一条记录,当打开一个数据表时当前记录为第一条记录,随后应该在循环中移动当前记录指针来遍历整个数据表,rs是当前打开的数据表,数据表的MoveNext方法可以使当前记录指针下移一条记录,所以在第二个空白处应该填入rs.MoveNext。


二级ACCESS真题2011年03月(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:膳食纤维发展研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: