全国计算机二级VB历年真题答案.pdf
《全国计算机二级VB历年真题答案.pdf》由会员分享,可在线阅读,更多相关《全国计算机二级VB历年真题答案.pdf(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB历年真题答案答案一、选择题(1)B【解析】N-S图是由N assi和 Shneiderman提出的一种符合程序化结构设计原则的图形描述工具。它的提出是为了改进流程图在描述程序逻辑时的不灵活性。(2)D【解析】结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用got。语句,总的来说可使程序结构良好、易读、易理解、易维护。(3)B【解析】模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性是衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性是衡量一个模块内部各个元素彼此结合的紧密程度。一 般来说,要求模块之间的耦合尽可能地低,而内聚性尽可能地高。(4)D【解析
2、】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是在总体设计阶段需完成的任务;选项B)软件开发工具是在实现阶段需完成的任务;选项C)软件开发费用是在可行性研究阶段需完成的任务。(5)A【解析】算法具有5个特性:有穷性:一个算法必须(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。可行性:个算法是可行的,即算法中描述的操作都是可以通
3、过已经实现的基本运算执行有限次来实现。输 入:个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。输 出:个算法有一个或多个输出。(6)D【解析】在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都为n(n-l)/2,堆排序需要的比较次数为nlog2n。B【解析】由栈 后进先出 的特点可知:A)中el不可能比e2先出,C)中e l不可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:D .“入 秋 e d j t t 2 *4入0 o “m et 3由&9 1m松(8)B【解 析】关 系 数 据 库 逻 辑 设 计 的 主 要 工 作 是 将
4、E-R 图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性,实体集也可以转换成关系。(9)D【解析】在关系运算中,交的定义如下:设R1和R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同个域,则 用 C R 2 为交运算,结果仍为度等于n的关系,其中,交运算的结果既属于R1,又属于R2。(10)D解析】数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记
5、录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。(H)C【解析】.bas为程序模块文件的扩展名;.c i s 为类模块文件的扩展名;.res为相关资源文件的扩展名,.frm为窗体文件的扩展名,故选项C)正确。(12)B【解析】Mod运算符是求余数。y Mod 2=1为奇数,y Mod 2=0为偶数。(13)B【解析】在Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:名字只能由字母、数字和下划线组成;名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名字的有效字符为255个;不能用Visual Basic的保留字
6、作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print$是非法的,而变量P rin t/泌(14)A【解析】在选项B中,语句Option Base 1不能放在过程中与Dim语句写在一行;选项C中,使 用 了 多 余 的 字 符 选 项 D中的关键字错误。选项A中的4表示最大下标的值,而起始下标默认为0,数组包含a(0)到a(4)5个元素。(15)D【解析】HF方法根据表达式的值来决定返回其第2和第3个参数中的某一个。表达式是其第1个参数。在本题中a5为True,所以返回的是-1。(16)B【解析】文本框的Locked属性是用来指定文本
7、框是否锁定,当设置值为False(默认值州寸,可以编辑文本框中的文本,当设置值为True时,可以滚动和选择控件中的文本,但不可以编辑。(17)C【解析】KeyPress事件和KeyDown事件各参数的含义。(18)A【解析】无需多看,一看就可以看出选项A)是正确的;下面来分析一下。首先,设置标题属性用DialogTitle属性,四个选项都一样,所以这个不是区别;再看方法,选项A)用的是ShowOpen方法,即打开对话框加以是正确的;选项B)用的是ShowFont方法,即字体设置对话框,不符合本题的意思,不正确;选项C,用的是Show方法,但是对话框没有此方法,所以也不正确;最后选项D)用的是S
8、howColor方法,是颜色选择对话框,所以也不符合本题的意思。(19)C【解析】Enabled属性是命令按钮的状态属性,如果将该属性设为True,则命令按钮有效;如果设置成Flase,则命令按钮无效。(2 0)A 解析】Multiline被设置为True时可以使用多行文字,不用改SorollBoars.(21)B【解析】组合框的事件依赖于其Style属性,只有Style属性设置为1时,才能接收DblClick事件,因此只有B)选项正确。(22)D解析】计时器的唯一事件Timer事件是在指定时间段执行一次的程序。(23)D【解析】SetFocus是使文本框具有输入焦点的方法。(24)C【解析】
9、b$位置是Msgbox标题栏上的名称,MsgBox的格式为MsgBox(prompt,buttons,title,helpfile,context),其中显示在对话框标题栏中的是字符串表达式。如果省略title,则将应用程序的名称显示在标题栏中。(25)B【解析】在Visual Basic中,组成变量名的英文字母不区分大小写,例Single和single是一样的,在定义了 一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。(26)B【解析】Left(A,4)=M1234nMid(A,4,2)=n45nVal(n1234+n45)=123445其中,Left和Mid均为字符
10、串截取函数J+”为字符串连接符。(27)A【福析】通用对话框控件CommonDialogl的Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框 文件类型 的下拉列表中选择。Filter的属性值由-对或多对文本字符串组成,每对字符串用管道符T 隔开,在管道符T 前面的部分称为描述,后面的部分一般为通配符文件扩展名,称为 过滤器。如*.txt等,各对字符串间也用管道符隔开。其格式如下:窗体.对话框名.Filter=描述符11 过滤器11 描述符2|过滤器2鹿如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,
11、而最初默认显示的文件类型(过滤器)可以由Filterindex属性来指定,该属性是个整数。用Filter属性设置多个过滤器后,每个过滤器都有一个值,第个过滤器的值为1,第二个过滤器的值为2度,用Filterindex属性可以指定作为默认显示的过滤器,本题中的值是1,所以显示All Files(*.*)(28)C【解析】在Visual Basic中,控制控件有效性的属性是Enabled,设置为True,则处于有效状态,如果设置成False,则处于无效状态,所以选项C)是正确的;Visible属性是控制空间可见性的,有两种值:True和False,默认情况下是True;如果将对象的Visible值
12、设为False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项B)不正确;Default是决定窗体缺省命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项D)也不正确;Value属性在不同的控件中有不同的作用。(29)B【解析】本题考查的是函数过程的定义。b是偶数的条件是b Mod 2=0,当b为偶数时返回0,应将0赋给Funl;当b为奇数时返回1,即将1赋给Funl。所以本题的正确答案是选项B)。(30)C【解析】本题考查的是菜单项的标记,它是通过菜单的Checked属性来控制的,当其值为False时,菜单项的前面没有”;当其值为True时,则菜单项的前面有 小。故要使单击
13、菜单项的 大图标 后菜单项的前添加一个 州,只需将其属性Checked的值设为True,故本题的正确答案是选项C)。(31)A【解析】本题的难点是变体类型变量的概念。任何未经说明的变量,VisualBasic都将自动设置为变体类型变量。(32)A【解析】此题考查字符串函数与循环语句的嵌套使用,S用来记录找到指定字符串的次数,在A WORKER IS HERE中只出现一次,所以返回值是1。(33)C【解析】Mid函 数 的 格 式 是 Mid$(字符串,p,n)从第P个字符开始,向后截取n个字符。(3 4)A【解析】本题考查数组的赋值操作及ForE a c h Un循环语句。本程序段首先定义了一
14、个一维数组变量,然后用For循环为其赋值,A sc()函数的作用是返回字符的A SC II码,字符 A 的A SC II码为6 5,C h r()函数的作用是将A SC II码值变为相应的字符,而%=C h r(A sc(A )+(i-1)的作用是将每次比原来大1的A S C H码值变为字符赋给a,所 以a的元素是 A,B,C,D,E。For E a c h幽 用 于输 出a中元素的值,所以正确答案是选项A)。(3 5)C【解析】观察程序,由于每次执行外层循环时X都被重新赋值,因此只要看到i=4时,执行内循环所得到的结果就可以。二、选择题(1)1 调试软件测试的目标是在精心控制的环境下执行程序
15、,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试既有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的0的是发现错误的位置,并改正错误。(2)2 1 9在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。(3)3上溢【解析】入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即rea r=rea r+1),并当rea r=m+l时,置rea r=l ;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=1)且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为 上
16、溢。(4)4关系【解析】在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为个元组,相当于记录值。(5)5 操 作 系 统 或O S【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。位于用户和操作系统之间。(6)6 L o o p Wh i l e C o u t 2*b值为False,再判断a=c And b o c 为False,cd为True;所以最终结果为True。(1 3)B【解析】Visual Basic中规定变
17、量名的首字符必须是字母,不能包含、&、#、$字符,不能是Visual Basic的保留字。(1 4)B【解析】本题考查数组的定义和赋值。题中定义了数组x(10)和y(5),并通过F o r循环给每个数组成员赋值。(1 5)D【解析】在该题中,关键是知识点HF(),nF()函数的形式是:IIF(表达式,当条件为True时的值,当条件为False时的值),因为16大于10且小于20,所以只有在第2个HF()中表达式的值为True,取 故宫,而其它两个HF()中表达式的值均为False,所以第1和第3个 中 取 的 均 为 故 t最后的值为 旅游景点:故宫。(1 6)D 解析】PasswordCha
18、r属性返回或设置一个值,该值批示所键入的字符或占位符在TextBox控件中是否要显示出来;返回或设置用作占位符。(C【解析】此题考查KeyPress事件和KeyDown事件,下面我们具体说明一下两个事件.当按键盘上的某个按钮,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框,图片框、文本框、滚动条及文件有关的控件。用户自己可以定义KeyPress事件过程,一般格式为:Private Sub Form_KeyPress(KeyAscii As Integer)End SubKeyPress事件是用来识别按键的ASCH码。KeyDown事件返回的是键盘的直接状态;而K
19、eyPress事件返回的是 字符 的ASCH码。所以要输出字符还得用Chr函数。(1 8)C【解析】滚动条控件有两个事件:Change事件在滚动框移动后发生;Scroll事件在移动滚动框时发生。在单击滚动箭头或滚动条时不发生。(19)B【解析】Enabled属性用于决定一个对象是否响应用户的事件,对于框架而言,通常把Enabled属性设置为True,此时框架中的对象是 活动 的,如果把框架的Enabled属性设置为False,则其标题会变灰,框架中的所有对象都将被屏蔽,由此可见,正确答案是选项B);选项A)是标识对象的。选项C)是显不文本的;选项D)是控制控件可见性的。(20)B【解析】驱动器
20、控件常用的属性是Drive,返回当前驱动器号。)C【解析】组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框一样,用键入的方式选择项目。(22)D【解析】计时器控件的常用属性有两个:一是Enabeld属性,表示计时器是否启用;二是Interval属性,表示计时器Timer事件执行的时间间隔。(23)D【解析】要获得焦点,既可通过获得焦点方法SetFocus来实现;也可通过在程序运行时,选择或单击相应控件来实现。(24)B【解析】Left(c,n)取字符串c左边n个字符;Right(c,n)取字符串c右边n个字符;Mid(c,N
21、1 ,N2)取字符子串,在c中从N 1位开始向右取N2个字符,默认N2到结束。(25)A【解析】本题的难点是子函数调用过程和Static变量。子函数有Static变量c,在第1次子函数调用时其值为2,局部变量b为2,但在第2次子函数调用时c=2+2=4,b=0+2=2。表达式a*b*c的结果通过子函数名F返回。(26)C【解析】Tab函数格式是:Tab(n)(27)D【解析】文件对话框分为两种:打开对话框和保存对话框,所以选项A)正确;通用对话框的Name属佳的默认值为CommonDialogX,此外,每种对后框都有自己的默认标题,所以选项B)正确;打开文件对话框可以让用户指定一个文件,由程序
22、使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项C)正确滁DefaultEXT、DialogTitle属性是打开和保存对话框共有的,还有FileName、FileTitle、Filter、Filterindex Flags、InitDir、MaxFileSize、CancelError、HelpCommand HelpContext和HelpFile属性,都是它们共有的,所以选项D)不正确。(28)B解析】Selected属性实际上是个数组,每个元素的值为True或False,每个元素与列表框中的一项相对应。当元素的值为True时,表示选择了该项;当元素的值为Fa
23、lse时,表示未选择该项。列表框名.Selected(索S|值尸True|FaIse语句可以选择指定的表项或取消已选择的表项。山于Selected是个数组,所以如果语句中缺少了索引值就不正确了。(29)C【解析】在Visual Basic中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而在第二类过程中,我们现在涉及最多的是子过程。它们的共同点是完成某种特定功能的组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。(30)D【解析】菜单控件的主要属性有:Caption、Name、Index、Enabled
24、 Visible等,其中Enabled和Visible属性值为逻辑值,Visible属性用于表示菜单项是否可见,Enabled属性用于表示菜单项是否可用。当Enabled属性值为False时,表示菜单项当前不可用;当属性值为True时,表示菜单项可用。(31)B【解析】在访问数组控件时,除了要使用控件的名称外,还需要使用控件下标(即Inder属性)来区别数组控件中的具体控件。(32)B【解析】字符串比较大小的规则:从左到右逐个比较其字符的ASCH值。有以下几种情况:字符串相等;当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准;前面完全相等,以长者为大;对于纯英文
25、且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母;字符串由汉字组成时,按拼音的ASCH值比较;数字字符比较遵循上面的规则。(33)B【解 析】本 题 考查的是字符串函数,Left(c,n)取 字 符 串 c 左 边 n 个字符;Right(c,n)取字符串c右边n个字符;Mid(c,Nl,N2)取字符子串,在c中从N1位开始向右取N2个字符,默认N2到结束。(34)B【解析】每次使用ReDim语句都会使原来数组中的值丢失,也可以在ReDim后加Preserve参数来保留数组中的数据,但使用Preserve只能改变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 VB 历年 答案
限制150内