全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)_第1页
全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)_第2页
全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)_第3页
全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)_第4页
全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题(每个问题2分,共35个问题,70分)以下每个问题的a)、b、c、d)四个选项中只有一个是正确的,所以不能在答卷上的相应位置填写正确的选项,也不能在试卷上回答。1)以下对算法复杂性的描述是正确的。a)算法的时间复杂性指示算法运行的时间b)算法的空间复杂性意味着运行此算法所需的内存空间c)算法具有较大的空间复杂性,需要较大的时间复杂性d)算法具有较大的空间复杂性,时间复杂性必须较小答案:b)【解决】算法的时间复杂度表示运行算法所需的计算工作量。算法的空间复杂性表示运行此算法所需的内存空间。一种算法的空间复杂度大,视情况而定,时间复杂度大。反之亦然。(2)以下数据结构中属于非线性结构的是a)队伍b)路线表c)二叉树d)堆栈答案:(c)【分析】线性结构满足以下两个条件:只有一个根节点。每个节点最多只有一个前面项,最多有一个后面、一列、线性表属于线性结构,二进制树是非线性结构,因为除叶节点外,每个节点都有两个后面,不满足线性结构的条件。(3)算法的贫困意味着。a)算法程序运行时间有限b)算法程序处理的数据量有限c)算法程序的长度是有限的d)算法仅适用于有限的用户答案:(a)【分析】算法有5个特性。贫穷:算法运行后必须终止。每个步骤都可以在有限的时间内完成。也就是说,执行时间有限。确定性:算法中的每个指令都要有正确的意义,读者理解的时候不会产生歧义;可行性:一种算法是可行的。即,算法中描述的操作可以通过已经实现的基本运算有限次执行来完成;输入:算法具有从特定对象集合中获取的零个或多个输入。输出:算法有一个或多个输出。(5)软件生命周期意味着。a)软件开发过程b)软件操作和维护流程c)软件产品从建议、实施、维护使用到淘汰流程使用d)从需求分析、设计、实施到测试完成的软件过程答:c)【解决方案】一般来说,软件产品的提议、实施、使用维护、使用、报废的过程称为软件生命周期。(6)软件开发中需求分析阶段生成的主要文档是。a)软件要求规范b)数据库文档c)集成测试计划d)摘要设计指南答(a)【分析】软件需求法规每个陈述都是需求分析阶段的最终输出,是作为需求分析的一部分而编写的交付文档,概述了设计手册、数据库文档、集成测试计划等必须在步骤中填写的文档。(7)软件测试的说明如下:。a)软件测试的主要目的是在程序中发现错误b)软件测试的目的是证明程序是否正确c)软件测试的目的是使程序执行结果正确d)软件测试是软件没有错误的证明答案:(a)【分析】软件测试的目的是发现软件中的错误。(8)数据库系统的核心是。a)数据库b)数据库管理系统c)数据库管理员d)数据库应用程序系统答:(b)【分析】数据库管理系统是负责数据库的数据组织、数据操作、数据维护、控制和保护、数据服务等的软件系统,是数据库系统的核心。(9)数据库设计包括四个阶段:需求分析、逻辑设计和物理设计。a)编码设计b)测试阶段c)执行阶段d)概念设计答:(d)【解决方案】数据库设计目前通常采用生命周期方法,将整个数据库应用程序系统开发分为多个独立于目标的阶段。这些是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。10)有两种关系r和s:R Sabca12b21c31abcb21关系r获取s的任务包括:a)投影b)交叉c)选择d)和答:c)【解决】选择和投影都是对单个表的运算,结果是一种关系。交集和运算要求运算中涉及的表具有相同的属性。选择运算是满足条件的元组,如问题中所示。关系r获取关系s的操作是选择。(11)要结束在VB集成环境中运行的项目,请单击工具栏上的按钮之一。此按钮为。a)b)c)d)回答(d) a选项是一个重复按钮,允许您返回撤消之前的编辑状态。b)选项是“执行”按钮,单击即可执行程序。c)选项是“添加项目”按钮,单击以添加新项目,d)选项是“退出”按钮,因此选择d)。(12)在发出“Dim X,Y As String”语句后_ _ _ _ _ _ _ _。A)X和y都定义为字符串变量B)X和y都定义为变化类型变量C)X定义为变体类型变量,y定义为字符串变量D)X定义为字符串变量,y定义为变化类型变量答案:(c)【解决方法】在一个Dim语句中定义多个变量时,每个变量用As子句声明其类型。否则,变量将被视为变体类型。(13)表单文件包含以下事件进程:“Pr hate sub cmrlmandl-click()”Dim aB $=visual basic 打印bEnd Sub其中变量a和b的数据类型分别为。a)字符串,字符串b)更改体形,更改体形c)字符串,更改体形d)体形,字符串答案:(d)【分析】程序中,如果变量没有定义特定的数据类型,则该数据类型为可变实体数据类型,因此a为可变实体类型。在VB中,可以将字符串边界框定义为$,因此b$表示将“Visual Basic”分配给整数变量b。所以正确答案是d)。(14)以下关于变量范围的叙述中,正确的是。a)声明为Private的所有变量只能在指定的过程中使用b)全局变量必须在标准模块中声明c)模块级变量只能用Private关键字声明D)Static类型变量的范围是该变量所在的表单或模块文件答案:(b)解决在进程(事件进程或常规进程)中定义的变量称为本地变量,其范围为该进程,因此响应a)错误;全局变量可用于项目中的每个模块、每个进程。全局变量必须用PUblic(或Global)语句声明,不能用Dim语句声明,也不能用Private语句声明。同时,全局变量只能在标准模块中声明,不能在流程或表单模块中声明,因此响应b)是正确的;模块级变量以Private或Dim形式在模块中声明,因此c)错误答案:Static语句的格式与Dim语句的格式完全相同。但是,Static语句只会出现在事件过程、Sub过程或Function过程中,因此会产生答案d)错误。(15)运行一扇门后,弹出图中所示的窗口时,该门是。A) nput框(“请输入VB数据”),“输入框”)B) InputBox(“输入框”、“VB数据输入”)C)x=InputBox(“输入框”,“VB数据输入”)D)x=InputBox(请输入VB数据,输入框)答案:(d)【语法分析】此问题检查了InputBox函数中具有返回值的InputB0x函数,因此,除了a)选项和b)选项外,该返回值必须作为变量接收。在In platBox函数中,插图中的“请输入VB数据”,因为提示信息是第一个参数,标题是第二个参数选择d)选项,因为是提示信息,“8帧”是标题。(16)在表单上绘制名为Commandl的命令按钮,然后编写以下程序:Private Sub CommandlClick()A=12345Print Format$(a, 000.00 )End Sub程序运行后,单击命令按钮,表单将显示。A) 00123.45B)12345C) 12345.00D)12345答案:(c)【语法分析】格式输出函数Format强制以指定格式输出数值、日期或字符串。格式输出函数通常在Print方法中使用,其形式如下:Format $(表达式,格式字符串)表达式:要格式化的数字、日期和字符串类型表达式。格式字符串:表示表达式以指定格式输出的值。格式字符串有三种类别:数字格式、日期格式和字符串格式。格式字符串必须用引号括起来。此标题的格式字符串采用数字格式,符号为0(角色:实际数字小于符号位数,数字后跟0)。因此,这个问题的答案是c)。(17)如果表单具有名为Framel的框架(图),并且要将框架中显示的“Framel”更改为汉字“框架控件”,则下面的正确语句为:A) framel.value:“帧控制”B) =框架控制C) framel.caption:“帧控制”D) framel.text=框架控制回答(c)“语法分析”Frame控件没有Name、Text和Value属性,只有Caption属性可用于修改标题。(18)定义包含5个基于整数的元素的数组。正确的语句是。A)Dim a(4)As Integerb)选项基础1: dima (5)C) dima & (5)D)Dime a(5)As Integer答案:(a)在解决方案选项b中,Option Base 1语句不能在途中与Dim语句一起写入一行。选项c)中使用了附加字符“&”。选项d)的关键字无效。选项a(4)5到4表示最大下标的值,起始下标默认设置为0,并且数组包含5个介于a(0)和a(4)之间的元素。(19)由语句“Dim a(-2 To 3,2 To 6)As Integer”定义的阵列中的元素数。A)20B)25C)30D)36答案:c)【解析】二维数组中的元素数是二维值的乘积,一维元素数是6,二维元素数是5,因此元素数是30。(20)默认情况下,下面声明的数组中的元素数为。Dim a(4,1 To 2)A)20B)24C)25D)30答案:(a)【解决方案】在VB中,阵列下标基本上是从0开始,定义阵列时设定的值是所需值范围的最大值,此问题阵列的第一个一维所需值是从0到4的总数5。第二个二维的所需值为-1,0,1,2,表示元素数为5 *4=20。所以答案是a)。(21)以下程序运行时输出的结果为:Option BaselPrivate subform-click()Dim x(10)As Integer,y(5)As IntegerFor j=i fo 10X (I)=10-I 1下一个For i=1 to 5Y (I)=x (2 * I-1) x (2 * I)下一个Fori=l to 5Print y(i)下一个End SubA)3 7 11 45 19B)19 15 11 7 3C)1 3 5 7 9d)不确定的值答案:(b)(解决)此问题的定义和分配。数组x(10)和y(5)在问题中定义,并通过For循环为每个数组成员赋值。执行第一个回路会产生10个阵列元素值,例如x(1)=10.x (2)=9,从x(1)到x(10)。执行第二个回路以取得五个阵列元素值:y(1)=x (1) x (2)=19。第三个周期是在表格上按顺序打印y(1)到y(5)的值。因此,该问题的最终结果是19 15 11 7 3。(22)将名为Timerl的计时器和计时器的属性设置为enabled=erval=0的标签绘制到表单中,并对其进行了编程,如下所示:如果希望保存程序运行,可以每5秒在标签中显示系统当前时间。Private Sub Timerl Jimer()Labell.caption=time $End Sub如果确定程序在运行过程中没有达到这些目的,那么他需要修改的事项是。a)通过属性窗口将计时器的Enabled属性设置为Falseb)通过属性窗口将计时器的Interval属性设置为5,000C) Timerl_Timer的事件进程。添加语句Interval=500d)事件期间为Labll。Caption=Time $语句Label1 .Caption=Timer1。更改为Time答案:(b)【解决方案】计时器控件用于按指定的时间间隔触发一次Tliner事件,以完成其功能。Interval属性设置触发计时器Timer事件的时间问题间隔(以毫秒为单位),如果值为0,则不启用计时器。Enabled属性控制是否启用计时器,True控制启用,False控制禁用。要在程序运行时每5秒显示系统的当前时间,请将计时器的Interval属性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论