05年9月等级考试二级VB考前密卷1(七) |
|
www.nanhushi.com 佚名 不详 |
一、选择题(1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)在计算机中,算法是指_______。 A)查询方法 B)加工方法 C)解题方案的准确而完整的描述 D)排序方法 答案:C 评析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。 (2)栈和队列的共同点是_______。 A)都是先进后出 B)都是先进先出 C)只允许在端点处插入和删除元素 D)没有共同点 答案:C 评析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。 (3)已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列 是_______。 A)cedba B)acbed C)decab D)deabc 答案:A 评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。 (4)在下列几种排序方法中,要求内存量最大的是_______。 A)插入排序 B)选择排序 C)快速排序 D)归并排序 答案:D 评析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。 (5)在设计程序时,应采纳的原则之一是_______。 A)程序结构应有助于读者理解 B)不限制goto语句的使用 C)减少或取消注解行 D)程序越短越好 答案:A 评析:滥用goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。 (6)下列不属于软件调试技术的是_______。 A)强行排错法 B)集成测试法 C)回溯法 D)原因排除法 答案:B 评析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。
(7)下列叙述中,不属于软件需求规格说明书的作用的是_______。 A)便于用户、开发人员进行理解和交流 B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 C)作为确认测试和验收的依据 D)便于开发人员进行需求分析 答案:D 评析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。 (8)在数据流图(DFD)中,带有名字的箭头表示_______。 A)控制程序的执行顺序 B)模块之间的调用关系 C)数据的流向 D)程序的组成成分 答案:C 评析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。 (9)SQL语言又称为_______。 A)结构化定义语言 B)结构化控制语言 C)结构化查询语言 D)结构化操纵语言 答案:C 评析:结构化查询语言(Structured Query Language,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。 (10)视图设计一般有3种设计次序,下列不属于视图设计的是_______。 A)自顶向下 B)由外向内 C)由内向外 D)自底向上 答案:B 评析:视图设计一般有3种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。 (11)要把一个命令按钮设置成无效,应设置属性 的值为False。 A)Visible B)Enabled C)Default D)Cancel 答案:B 评析:命令按钮的部分属性: Visible属性:返回/设置一个值,决定对象是否可见:Cancel属性:当一个命令按钮的Cancel属性设置为True时,按Esc键与单击该命令按钮的作用相同; Enabled属性:返回/设置一个值,决定对象是否响应用户生成事件; Default属性:当一个命令按钮的Default属性被设置为True时,按回车键和单击该命令按钮的作用相同。 (12)以下控件可以用来实现定时地执行某段代码的是_________。 A)OLE B)Timer C)ComboBox D)FileListBox 答案:B 评析:计时器(Timer)是一种可以按一定时间间隔触发事件的控件。 1、计时器的属性 Interval指定触发事件的时间间隔,单位为毫秒。Enabled属性指定控件是否可用,即控件是否定时触发事件。 2、计时器的事件 计时器只有Timer事件。当计时器的Enabled属性为True时,Timer事件将以Interval指定的时间间隔被触发。 由于计时器的Timer时间可以以一定的时间间隔被触发,因此可以在Timer事件中添加希望被不断(以一定的时间间隔)执行的代码。
(13)下列程序段的执行结果为_________。 N=0 For I=l To 3 For J=5 To l Step-1 N=N+l Next J Next I Prim N;J;I A)12 0 4 B)15 0 4 C)12 3 l D)15 3 1 答案:B 评析:跟踪程序:外循环执行3次,内循环执行5次,循环体N=N+I一共执行了3。5=15次,故N的值应当为15。 值得注意的是:For循环的控制变量,在每次循环体执行完之后,会自动加循环步长值,直到这个值超出循环语句指定的范围,循环结束。由此可见,循环结束后,I的值应当为3+1=4,J的值应当为1+(-1)=O。 (14)下列程序段的结果为_________。 A="ABBACDDCBA" For I=6 To 2 Step-2 X=Mid(A,I,I) Y=Left(A,I) Z=Right(A.I) Z=X&Y&Z Next I Print Z A)ABA B)AABAAB C)BBABBA D)ABBABA 答案:C 评析:附ght(字符串,n):返回字符串的最后n个字符。 Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。 Left(字符串,n):返回"字符串"的前n个字符 "&"字符串连接运算符,将两个字符串按顺序连接起来。 分析程序:因为每次循环,z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2 X=Mid("ABBACDDCBA",2,2)= "BB" Y=Left("ABBACDDCBA",2)= "AB" Z=Right("ABBACDDCBA",2)。"BA" Z=X & Y & Z="BBABBA"。 (15)系统符号常量的定义可以通过_________获得。 A)对象浏览器 B)代码窗口 C)属性窗口 D)工具箱 答案:A 评析:对象浏览器:可以显示出对象库和当前工程里过程中的可用类、属性、方法、事件及常量和变量。 代码窗口:Visual Basic"代码编辑器"是一个窗口,大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编写Visual Basic代码的功能。 属性窗口:主要是针对窗体和控件设置的,用来显示和设置窗体及控件的属性信息。 工具箱窗口:由工具图标组成,这些图标是Visual Basic应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 05年9月等级考试二级VB考前密卷1(二) 下一篇文章: 05年9月等级考试二级VB考前密卷1(五) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|