全国计算机二级VB历年真题答案.pdf

上传人:奔*** 文档编号:89654628 上传时间:2023-05-08 格式:PDF 页数:69 大小:12.78MB
返回 下载 相关 举报
全国计算机二级VB历年真题答案.pdf_第1页
第1页 / 共69页
全国计算机二级VB历年真题答案.pdf_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《全国计算机二级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只能改变

26、最后一维的大小,前面几维大小不能改变,而在本题中arr(3,2)始终都未赋值,a r r(3,4)=4+9=l 3,故最后为 1 3。(3 5)B【解析】初始值a=3,b=l。F o r循环中步长缺省值为L循环变量I的初值为1,终值为3,所以此循环结构可以循环3次。第1次循环后,结果为:4 4,a=l ,b=4第2次循环后,结果为:芹5,a=4,b=5第3次循环后,结果为:f=9,a=5,b=9因此每循环一次,便输出f当前值,循环3次即输出3个f值,分别为4,5,9。二、选择题(1)1 输出(解析】软件测试用例是为了有效发现软件缺陷面编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认

27、识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试过程的可管理性。软件测试用例包括:输入值集和输出值集。测试用例是软件测试的核心。(2)2前件【解析】在树形结构中,每一个结点只有一个前件,称为父结点;没有前件的结点只有一个,称为树的根结点;每个结点可以有多个后件,它们都称为该结点的子结点;没有后件的结点称为叶子结点。(3)3存储结构【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间前后件关系的信息。(4)【4】一对多(或1:N

28、)【解析】两个实体集间的联系实际上是实体集间的函数系,这种函数关系可以有3种,即一对一(1 :1)的联系、一对多(1 :N)或多对一(N :1)的联系和多对多(N :N)的联系。(5)5概念设计阶段【解析】数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。(6)6 3 6【解析】Do l l hil e语句的循环运算次数为8次,当n减小到0时跳出循环。所以经运算s=1+2+3+4+5+6+7+8,其结果为3 6。【7】Var ian t【解析】参数没有指定类型时使用默认类型Var ian t。(8)8 1 2 0【解析】程序

29、首先调用循环语句为数组a、b赋值,其中a6=i;i尸i,且数组a的上下界分别为1和5,接着将数组a作为参数调用Fu n过程,在Fu n过程中,定义了两个变量t及i,i作为循环语句Fo r的变量,它的初始值和终值分别为数组的上下界,循环体为t =t a(i),即将a的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组a中的各元素的积,故输出结果为:s=1 2 0。(9)9 a【解析】C hr$()是求A S C II字符的函数,格式是C hr$(表达式)淇中表达式应该是合法的A S C II码值,C hr$()函数把表达式的值转换为相应的A S C II字符。本题中X=9 7对应的A S

30、C II码是字符a,所以显示的结果应该是a。(1 0)1 0 答案:n =In p u t B o x 1 1 L o o p W hil e C o u t 0,则按下了Shift键;如果Shift And Ctrl 0,则按下了Ctrl键;如臬Shift And Alt0,则按下了Alt键;这里的Shi代是KeyDown的第2个参数;此事件过程中的If后的条件语句如果为真,则是按下了 Alt+F2,而本题中是按下了 Shift+F2,所以不执行Then语句,即文本框的内容无变化。(13)A【解析】GotFocus事件过程用以指定当控件或窗体首次接收焦点时发生的操作。属性:SelStart-

31、返回或设置所选择的文本的起始点。如果没有文本被选中,则指出插入点的位置;SelLength-返回或设置所选择的字符数。(14)D【解析】+也可以用作字符串连接符,它可以把两个字符串连接在一起,生成一个较长的字符串。(15)A【解析】List控件的ListCount属性返回列表部分项目的个数。(16)A【解析】字符串截取函数,格式是:Left$(字符串,n)。返回 字符串 的前n个字符。(人【解析】通用对话框控件的CommonDialogl的Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的文件类型 的下拉列表中选择。Filter的属性值由一对或多

32、对文本字符串组成,每对字符串用管道符T 隔开,在管道符叩前面的部分称为描述,后面的部分-般为通配符和文件扩展名,称为 过滤器。如*.txt”等,各对字符串之间也用管道符隔开。其格式如下:窗体.对话框名.Filter=描述符1|过滤器1|描述符2|过滤器2废如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择所要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由Filterindex属性来指定,该属性是一个整数。用Filter属性设置多个过滤器后,每个过滤器都有一个值,第1个过滤器的值为1,第2个过滤器的值为2鹿,用Filterindex属性可以指定作为默认显示的

33、过滤器,本题中的值是1,所以显示All Files(*.*)o(18)D【解析】Enabled属性:返回或设置一个值,该值用来确定一个窗体或控件是否能够对用户产生的事件作出反应。Visible属性:用来设置窗体或控件的可见性。(19)C【解析】列表框的Multiselect属性有3个可选值。O-None:默认值,不能选择多个选项。1-Simple:在不接任树键的情况下可选择多个选项。2-Extended:使用Ctrl或Shift键进行分别多选或选择连续多个选项。(20)C【解析】这是一个3重循环嵌套的程序。多重For循环的执行过程是:外层循环的循环控制变量每取一个值,内循环的循环控制变量要取遍

34、所有的值。这个程序中最外两层循环的最后一次循环执行kl=4,k2=3时,都要再执行一次y=10,不管y以前取得何值,y都要重新取得初值10,这时再执行1次内循环。内层循环体要执行3次,即加3次10。y最终的值是40。)C【解析】声明数组时,数组的默认下界为0,如果希望下界不是0,可以用关键字T。规定下界。如选项C中,数组gg的索引从I到5。(22)C【解析】MouseDown事件用来响应鼠标单击,其中Button的参数用来确认鼠标按钮(1:左键2 右键bPopupMenu方法用以在指定坐标位置显示弹出式菜单,语法如下:对象 PopupMenu菜单名,标志,x,y。其中中x,y提供菜单显示位置;

35、标志:指定快捷菜单的行为。(23)C【解析】Interval属性用来返回或设置对Timer控件的计时事件各调用间的毫秒数。(24)C【解析】在Visual Basic中可以接受不同的图形文件,见下表。出一支持的明影文仲攵 件,B阍好文仲Wm111M泅万.文件文件扩CIF恪K犯拒压曜文件JPEG格式图彩瓦菽评从上表可知Lpsd文件不是Visual Basic所支持的图形文件。(25)B【解析】O pen语句对文件 输入/输出 操作,语法如下:Open 文件名 For 模式 As#文件号其中模式为Append,表示以追加数据的方式在文尾写数据。(26)C 解析】Load(加载)事件是在应用程序开始

36、运行时加教的o(27)B【解析】在Visual Basic中,一般可以用Array函数解决数值初始值的输入,格式为:数组名=Array(要输入的值)本题中声明的数组d,默认卜界为0,即数组第一个元素为d(0),所以当程序调用Array函数后,d(0尸a,d(1尸b,d(2尸c,d(3尸d。不难看出最后Print语句要输出的是d(l),d(3)的值,即b、d o 所以只有选项B)正确。(28)C【解析】函数Funl和Fun2都是传值调用,其中,Textl文本框中的内容使用了嵌套调用。实参X是过程变量,实参Y是窗体变量。(29)B【解析】主调函数最终输出值是Pat(FirStr)过程的返回值,这就

37、得调用函数过程Pat。被赢过面Pat的筝数xStr从主调函数中收到实参FirStr传来的值“abcdeF,过程Pat开始声明了两个变量,一 个 是 String型的tempStr,一 个 是 Integer型的strLen。语句 tempStr=H ostrLen=Len(xStr)以上两条语句的功能是:为变量tempStr赋空值,变量strLen的值就是xstr的长度,此题为6。程序代码执行Do Whilel灾oop的循环语句:第1次循环结束后,tempStr=aF;第2次循环,i=2,iv=3成立,继续执行循环体,tempStr=afbe”;第3次循环,i=3,iv=3成立,继续执行循环体

38、,tempStr=afbeccT;第4次循环,i=4,iv=3不成立,则跳出循环体,执行语句Pat=tempStr。所以最终Pat(FirStr)-,afbecdH。(30)C【解析】此题程序代码中用了双层调用,我们对这样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程Commandl(3DB【解析】在此题中,被调过程是一个函数过程,它有一个形式参数j,在被调过程声明中,定义了一个参数a,初值为0,一个静态变量b。语句a=a+lffib=b+1分别使a和b各增加1,然后返I 口 IH的值,因为b是静态变量,所以每次调用同一个参数k时,b会保留前次的数值,使输出结果变

39、化,否则每次输出的结果都将是一样的。根据分析,第一次调用面a=l,b=l,Fun=3悌二次调用时a=l,b=2,Fun=4;第三次调用时a=l,b=3,Fun=5。所以最后的输出结果是345。(32)B【解析】本题的难点在于循环体外的变量初值问题。虽然该段程序中有3重循环,但仔细观察发现,x=3将前面的内容替代了,只剩下最后的结果抑3+6+6=15。(33)A【解析】鼠标单击时,依次引发MouseDown、MouseUp和Click事件,即Click事件包含鼠标按下和放开事件。(34)C【解析】Right(字符串,n):返回字符串的最后n个字符;Mid(字符串,p,n):从第p个字符开始,向后

40、截取n个字符。p和n都是算术表达式;L e f t(字符串,n):返回字符串的前n 个字符;&:字符串连接运算符,将两个字符串按顺序连接起来。分析程序:因为每次循环,Z 都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,i=2X=M i d(A B B A C DDC B A,2,2)=B B Y=L e f t(A B B A C DDC B A,2)=A B X=R i g h t(A B B A C DDC B A,2)=B A Z=X&Y&Z=B B A B B A(3 5)B【解析】数组控件中的每一个控件都有唯一的索引号,即I n d e x 属性。二、选择题

41、(1)1 需求规格说明书【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。需求规格说明书包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。(2)2输出结果【解析】测试用例(T ex t C a s e)是为测试设计的数据。测试用例山测试输入数据和与之对应的预期输出结果两部分组成。3存储结构【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。【4】1 9【解析】在任意一棵二叉

42、树中,度为0 的结点(即叶子结点)总是比度为2 的结点多一个。(5)5数据模型【解析】数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。(6)【6】I t em AI t em E【解析】在列表框中删除项目时,索引值 可以指定插入项在列表框中的位置,表中的项目从0 开始计数,则题目中是删除第2,3,4 项,列表框中显示的项目是 I t em A 和 I t em E o 7 I ndex【解析】控件数组中的所有控件共用一个名称,即N a m e属性;并通过I ndex 属性来区别每个控件。(8)8 T r u e【解析】当图像框的S

43、 t r et c h 属性设为T r u e时,图像的大小随图像框的大小改变而改变;设为F l a s e时,图像框的大小随图像的大小而改变。【9】B a s e.t x t F o r Ou t p u t【解析】本题中以输出方式来打开文件,故要用 Op en B a s e.t x t F o r Ou t p u tAs#1 语句;向文件中写入数据用P r i nt 语句。(1 0)1 0 P r i nt#1,I【解析】使用P r i nt 语句可以将数据写入顺序文件中。(1 1)1 1 2 3 1 1 2 3 1 2 4 7【解析】递归是一种十分有用的程序设计技术。递归过程是在过程

44、定义中调用(或间接调用)本过程的过程。递归过程的关键部分就是要子过程函数S u b l()被调用了多少次。当x=2 时调用了第一次,当x=5 时调用了第二次,当x=1 1 时不再调用,退出之前分别按x=2 3 和x=4 7 输出(1 2)1 3 V i s i b l e【解析】V i s i b l e为隐藏属性,H i de为隐藏方法。(1 3)1 4 (R nd*9 9)+1 1 5 a(I)m o d 5【解析】产 生 1 0 个 小 于 1 0 0(不 含 1 0 0)的随机正整数,需要用到随机函数R n d,R n d 函数是随机生成一个小于1的正数随机数,所以根据题意,填入代码为

45、(R n d*9 9)+1,而后面加上1 是为了能保证取到9 9。根据题意可知,k表示a 中 5的倍数的个数,只有当a(i)m o d 5=0 n 寸,k=k+l。答案四一、选择题(1)D【解析】软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。Q)D【解析】测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对

46、待那些错误群集的程序。(3)D【解析】面向对象思想中的三个主要特征是:封装性、继承性和多态性。(4)A【解析】当今主导的程序设计风格是清晰第一,效率第二的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而在实际应用中,人们更注重程序的可理解性。(5)B【解析】软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。(6)C【解析】数据处理的最小单位是数据项;由若干数

47、据项组成数据元素;数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。D【解析】假设线性表的长度为n,则在最坏情况下,冒泡排序要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-l)/2。(8)C【解析】满二叉树是指除最后一层外,每一层上的所有结点都有两个叶子结点。在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2”-1个结点,且深度为m的满二叉树有2人 m-1个结点。B(解析】数据库管理系统(Database Management System,简称DBMS)是数据库的机构,它是一种系统软件,负责数据库中

48、的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。(10)C【解析】在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。(H)A【解析】在Commandl的Click事件中将字符串变量str赋给Textl,str变量是在KeyPress事件中被赋值的,语句str=str&Chr(KeyAscii)将输入的字符存储并连接起来,此处是通过参数KeyAscii来得到输入字符的(因此要区分字母的大小写),又囱为在Form的Load事件中将Text 1和Text2的Enabled属性设置成False,所以

49、当前拥有输入焦点的对象是窗体,为了使窗体能接收键盘事件,已经将窗体的KeyPreview属性设置为True,所以在输入小写字母abc后,单击Commandl,触发其Clidk事件,使得Textl文体控件的值等于str字符串的值,即abc。(12)C【解析】KeyCode是按键的实际的字符(不区分大小写),KeyAscii是以字符为准,是所按键的ASCII码。(1 3)C【解析】文本框Change事件在用户改变正文或通过代码改变T ext属性的设置时发生。(1 4)B【解析】Right$(字符串,n)是返回 字符串 的最后n个字符。(1 5)B【解析】Alt+Q关闭当前的工程并退出Visual

50、Basic0(1 6)A【解析】LoadPicture是Visual Basic的函数,不是图片对象的方法,因此选项B和D是错误的。图片的Picture属性必须用LoadPicture函数才能加载图片。本题中图片对象的名称为Piel而不是默认的Picturel,因此正确答案是选项A)。(B【解析】在Visual Basic中,对话框分为3种类型:即预定义对话框、自定义对话框和通用对话框,所以选项A)不正确;预定义对话框也称预制对话框,是山系统提供的,Visual Basic系统提供了两种预定义对话框:即输入框和信息框(或消直框),前者用InputBox函数建立,后者用MsgBox函数建立麻以选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com