计算机二级accsee模拟题(1)答案及解析 联系客服

发布时间 : 星期一 文章计算机二级accsee模拟题(1)答案及解析更新完毕开始阅读c8f5fd3e5727a5e9856a61be

C.14

D.21 (32)B

知识点:模块/ VBA程序设计基础/ VBA程序流程控制/循环控制

评析:本题是两层嵌套循环,外面的循环执行一次,里面的循环就要全部都执行一次。 初始时K=0

当I=1时,里面循环要全部执行,有 for J=1 to 1;所以K=K+1,最后K值为1

当I=2时,里面循环要全部执行,有 for J=1 to 2;所以K=K+1,K=K+2,最后K值为4 当I=3时,里面循环要全部执行,有 for J=1 to 3;所以K=K+1,K=K+2,K=K+3,最后K值为10

最后得到的K值为10

(33)VBA数据类型符号“%”表示的数据类型是______。 A.整型 B.长整型 C.单精度型

D.双精度型 (33)A

知识点:模块/VBA程序设计基础/VBA编程基础/变量 评析:VBA中各数据类型列表如下 整型 Integer % 长整型 Long & 单精度数 Single ! 双精度数 Double # 货币 Currency @ 字符串 String $ 布尔型 Boolean 日期型 Date 变体类型 Variant

(34)函数Mid(\返回的值是______。 A.123 B.1234 C.3456 D.456(34)C

知识点:模块/VBA程序设计基础/VBA编程基础/常用内部函数

评析:Mid(sSring ,iStart,iLen)函数的作用是从字符串sString中的第iStart个字符开始取出iLen个长度的子字符串。

(35)运行下面程序代码后,变量J的值为______。 Private Sub Fun() Dim J as Integer J=10 DO J=J+3

Loop While J<19 End Sub A.10 B.13

C.19

D.21来源:考试大-计算机二级考试(35)C

知识点:模块/VBA程序设计基础/VBA程序流程控制/循环控制

评析:这里是Do循环,是先执行循环体,再判断循环条件的。初始时J=10。执行一次循环体后J=13,是<19的,继续循环。执行二次循环体后J=16,还是<19的,继续循环。执行三次循环体后J=19,这时不<19了,退出循环。 二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 (1)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 【1】 。 (1)【1】空间复杂度和时间复杂度

知识点:算法的各种属性及其相互作用 评析:算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。

(2)数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。 (2)【2】存储结构

知识点:数据结构包含的3个方面及各方面之间的关系

评析:数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。

(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【3】 。 (3)【3】可重用性 知识点:继承的优点

评析:继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。

(4)面向对象的模型中,最基本的概念是对象和 【4】 。 (4)【4】类 知识点:面向对象方法的基本概念

评析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。

(5)软件维护活动包括以下几类:改正性维护、适应性维护、 【5】 维护和预防性维护。 (5)【5】完善性

知识点:软件维护的分类

评析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。来源:考试大-计算机二级考试

(6)SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、数据查询、 【6】 和 【7】 4种功能。(6)【6】数据操纵 【7】数据控制 知识点:数据库基础知识/SQL基本命令

评析:SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、数据查询、数据操纵和数据控制4种功能。

(7)文本型字段大小的取值最大为 【8】 个字符。 (7)【8】日期/时间 知识点:数据库和表的基本操作/表的建立

评析:输入掩码只为“文本”和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。

(8)使用查询向导创建交叉表查询的数据源必须来自 【9】 个表或查询。 (8)【9】一 知识点:查询的基本操作/创建查询/使用向导创建查询 评析:使用查询向导创建交叉表查询的数据源必须来自一个表或查询。如果数据源来自多个表,可以先建立一个查询,然后再以此查询作为数据源。 (9)计算型控件用 【10】 作为数据源。(9)【10】表达式 知识点:窗体的基本操作/创建窗体/使用设计器创建窗体

评析:控件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。 (10) 【11】 报表也称为窗体报表。 (10)【11】纵栏式 知识点:报表的基本操作/报表分类/纵栏式报表

评析:报表主要分为以下4种类型:纵栏式报表、表格式报表、图表报表和标签报表。其中,纵栏式报表也称窗体报表。

(11) 【12】 函数返回当前系统日期和时间。 (11)【12】Now 知识点:模块/VBA程序设计基础/常用内部函数 评析:获取系统日期和时间函数: Date:返回当前系统日期。 Time:返回当前系统时间。

Now:返回当前系统日期和时间。

(12)运行下面程序,其输出结果(str2的值)为 【13】 。 Dim str1, str2 As String Dim i As Integer str1 = \

For i = 1 To Len(str1) Step 2

str2 = UCase(Mid(str1, i, 1)) + str2 Next

MsgBox str2 (12)【13】ECA

知识点:模块/VBA程序设计基础/常用内部函数

评析:本程序代码的功能是,从源字符串的第一个字符开始,把所有第奇数个的字符转换为大写并按倒序排列得到新的字符串。

最开始str2字符串为空。当第一次执行循环时,先取出“a”,在转换为大写“A”,在和str2相连接,得到“A”,最后在赋给str2。所以,第一次循环后,str2的值为“A” 当第二次执行循环时,取出“c”,在转换为大写“C”,在和str2相连接,得到“CA”,最后在赋给str2。所以,第二次循环后,str2的值为“CA” 当第三次执行循环时,取出“e”,在转换为大写“E”,在和str2相连接,得到“ECA”,最后在赋给str2。所以,第三次循环后,str2的值为“ECA” 至此,循环结束,str2最终结果为“ECA”。

(13)运行下面程序,其运行结果k的值为 【14】 ,其最里层循环体执行次数为 【15】 。

Dim i, j, k As Integer i = 1 Do

For j = 1 To i Step 2 k = k + j Next i = i + 2

Loop Until i > 8来源: (13)【14】30考试大-计算机二【15】10 知识点:模块/VBA程序设计基础/VBA程序流程控制

评析:这是一个两层嵌套循环,外面一层为Do循环,里面一层为For循环。先看外面一层循环,可以很容易的得到,外面一层的循环次数为4次。其循环变量 i 的值依次为:1,3,5,7

当i=1时有,For j = 1 To 1 Step 2 ,所以里层循环共执行一次,里层循环执行完后k=1,最里层循环体执行次数为1

当i=3时有,For j = 1 To 3 Step 2 ,所以里层循环共执行二次,里层循环执行完后k=5,最里层循环体执行次数为3 当i=5时有,For j = 1 To 5 Step 2 ,所以里层循环共执行三次,里层循环执行完后k=14,最里层循环体执行次数为6 当i=7时有,For j = 1 To 7 Step 2 ,所以里层循环共执行四次,里层循环执行完后k=30,最里层循环体执行次数为10

一、选择题 (1)C

知识点:算法的基本概念 评析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。 (2)C

知识点:线性表的概念

评析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。 (3)A

知识点:树的遍历

评析: 二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。 (4)D

知识点:各种排序方法实现过程及实现机制