2008年9月全国计算机等级考试二级VB笔试试题-中大网校

  • 格式:doc
  • 大小:1.05 MB
  • 文档页数:22

2008年9月全国计算机等级考试二级VB笔试试题总分:100分及格:60分考试时间:90分一、单选题(每小题2分,共70分)(1)一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是A)12345ABCDE B)EDCBA54321C)ABCDEl2345 D)54321EDCBA(2)下列叙述中正确的是A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A)O(n) B)O(n2)C)O(log2n) D)O(nlog2n)(4)下列叙述中正确的是A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是A)控制流B)事件驱动C)模块调用D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是A)N—S图B)DFD图C)PAD图D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A)一对一B)一对多C)多对一D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同(10)有三个关系R、S和T如下:<Ahref="javascript:;"></A>由关系R和s通过运算得到关系T,则所使用的运算为A)笛卡尔积B)交C)并D)自然连接(11)在设计窗体时双击窗体的任何地方,可以打开的窗口是A)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口(12)若变量a未事先定义而直接使用(例如:a=o),则变量a的类型是A)Integer B)StringC)Boolean D)Variant(13)为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为A)Dim pi As Integer B)Dim pi(7)As IntegerC)Dim Di As Single D)Dim pi As Long(14)表达式2*3^2+4*2/2+3-2的值是A)30 B)31 C)49 D)48(15)以下不能输出“Program”的语句是A)Print Mid(”VBProgram”,3,7) B)Print Right(”VBProgram”,7)C)Print Mid(”VBProgram”,3) D)Print Left(”VBProgram”;7)(16)<Ahref="javascript:;"></A>(17)<Ahref="javascript:;"></A>(18)<Ahref="javascript:;"></A>(19)<Ahref="javascript:;"></A>(20)<Ahref="javascript:;"></A>(21)<Ahref="javascript:;"></A>(22)<Ahref="javascript:;"></A>(23)<Ahref="javascript:;"></A>(24)<Ahref="javascript:;"></A>(25)<Ahref="javascript:;"></A>(26)<Ahref="javascript:;"></A>(27)<Ahref="javascript:;"></A>(28)<Ahref="javascript:;"></ A>(29)<Ahref="javascript:;">< /A>(30)<Ahref="javascript:;"></A> (31)<Ahref="javascript:;"></(32)<Ahref="javascript:;"></A>(33)<Ahref="javascript:;"></A>(34)<Ahref="javascript:;"></ A>(35)<Ahref="javascript:;"></A>二、填空题(每空2分,共30分)(1)<A href="javascript:;"></A>(2)<Ahref="javascript:;"></A>(3)<Ahref="javascript:;"></A>(4)<A href="javascript:;"></A>(5)<A href="javascript:;"></A>(6)<Ahref="javascript:;"></A>(7)<Ahref="javascript:;"></A>(8)<Ahref="javascript:;"></A>(9)<A href="javascript:;"></A>(10)<Ahref="javascript:;"></A>(11)<Ahref="javascript:;"></A>(12)<Ahref="javascript:;"></A>答案和解析一、单选题(每小题2分,共70分)(1) :B在栈中,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

即栈是按照“先进后出”(FIL0-First In Last Out)或“后进先出”(LIF0—Last In First Out)的原则组织数据的,因此,栈也被称为“先后出”表或“后进先出”表。

(2) :D在循环队列中,若front&gt;rear,队列中有n-frontq+rear个元素(其中n为循环队列的容量);若front&lt;rear,队列中有rear-front个元素;若front—rear,队列中有n个或0个元素。

所以选项D)正确。

(3) :C二分查找的效率要比顺序查找高得多。

对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较l092n次,而顺序查找需要比较n次。

(4) :A线性表的顺序存储结构具有以下两个基本特点:①线性表中所有元素所占的存储空间是连续的。

②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

(5) :D<A ></A>(6) :B结构化分析常用工具:数据流图(DFD)、数据字典(DD)。

详细设计阶段常用的工具:程序流程图,N—S图,PAD图,HIP0图。

(7) :A对象的基本特点:①标识唯一性;②分类性;③多态性;④封装性;⑤模块独立性好。

(8) :B一个宿舍可住多个学生,但一个学生只能住在一个宿舍,所以宿舍与学生之间是一对多的联系。

(9) :C人工管理阶段:无共享,冗余度大;文件系统阶段:共享性差、冗余度大;数据库系统阶段:共享性大,冗余度小。

(10) :D自然连接:当连接属性具有相同属性名,连接条件取值相等条件时,去掉重复属性的等值连接称为自然连接。

自然连接满足下面的条件:①两关系间有公共域;②通过公共域的相等值进行连接。

本题中公共属性是B,且B中的值相等,所以将R、S中的第一条记录进行连接,且去掉重复属性。

(11) :A用Visual Basic设计应用程序时,通常先设计窗体(即界面),然后荐编写程序。

设计完窗体后,只要双击窗体的任一部位,就可以切换到代码窗口,与单击“查看代码”按钮的作用相同。

(12) :D变量如果不加说明,系统默认为变体型(Variant),可以是其他的所有类型数据。

(13) :CInteger:整型,占2个字节;Single:单精度(浮点),占4个字节;Lon9:长整型,占4个字节,pi=3.14159是浮点小数。

(14) :B运算符是幂运符,*是乘法运算,/是浮点除法运算,所以原表达式=2*32+4*2/2+32=31 (15) :DMid$(字符串,P,n)的功能是从位置P开始取字符串的n个字符;Right$(字符串,n)的功能是取字符串右部的n个字符;Left$(字符串,n)的功能是取字符串左部的n个字符。

Left(”VBProgram”,7)的结果为”VBProgr”。

(16) :B<A ></A>(17) :D<A ></A>(18) :C<A ></A>(19) :A<A ></A>(20) :C<A ></A>(21) :B<A ></A>(22) :B<A ></A>(23) :A<A ></A>(24) :C<A ></A>(25) :A<A ></A>(26) :C<A ></A>(27) :B<A ></A>(28) :D<A ></A>(29) :D<A ></A>(30) :A<A ></A>(31) :C<A ></A>(32) :B<A ></A>(33) :D<A ></A>(34) :B <A ></A>(35) :A<A ></A>二、填空题(每空2分,共30分)(1) :【1】DBXEAYFZc【解析】中序遍历:首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。