二级VB真题2005年4月答案.doc

上传人:花仙子 文档编号:1473762 上传时间:2020-07-12 格式:DOC 页数:9 大小:44KB
下载 相关 举报
二级VB真题2005年4月答案.doc_第1页
第1页 / 共9页
二级VB真题2005年4月答案.doc_第2页
第2页 / 共9页
二级VB真题2005年4月答案.doc_第3页
第3页 / 共9页
二级VB真题2005年4月答案.doc_第4页
第4页 / 共9页
二级VB真题2005年4月答案.doc_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、二级VB真题2005年4月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:D答案解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。第2题:参考答案:B答案解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称先进后出表(FILO,First In Last Out)。线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可

2、以采用链式存储结构。第3题:参考答案:D答案解析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n2遍的从前往后扫描和n2遍的从后往前扫描,需要比较次数为n(n-1)2。快速排序法的最坏情况比较次数也是n(n-1)2。第4题:参考答案:C答案解析:在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高:但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。所以对长度为。的线性表进行顺序查找,在最坏情况下需要比较n次。第5题:参考答案:A答

3、案解析:在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。第6题:参考答案:C答案解析:关于软件测试的目的,Grenford J.Myers在The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。第7题:参考答案:B答案解析:模块独立性是指每个模块只完成系统要求的独立的

4、子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。第8题:参考答案:D答案解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。软件具有以下特点:软件是一种逻辑实体,而不是物理实体,具有抽象性;软件的生产过程与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题:软件的开发、运行对计算机系统具有依赖性,受计算机系统

5、的限制,这导致软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。第9题:参考答案:D答案解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。选项A、B、C三种说法都是错误的。第10题:参考答案:C答案解析:层次模型是最早发展起来的数据库模型,它的基本结构是树形结构。第11题:参考答案:答案解析:本题考的是Text控件的Change事件和Command控件的Caption属性。Change事件是在控件内容发生改变时发生,而Caption属性定义的是控件的标题。第12题:参

6、考答案:B答案解析:本题考的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Ou Xor, Eqv,Imp。本题中先运行关系运算,32b为False,a=c为False,bc为True,cd为True;然后执行 And运算,为False,再执行第一个Or,为False,最后执行第二个Or,即False Or True为True。第13题:参考答案:B答案解析:Left函数返回包含字符串中从左边算起指定数量的字符。Right函数返回包含字符串中从右边算起指定数量的字符。Mid

7、函数包含字符串中指定数量的字符,如果第二个参数省略,将返回从开始位置到尾端的所有字符。本题中Left(a,10)=MicrosofiV,Mid(a,10)=VisualBasic,Right(a,10)=isualBasic,Mid(a,11,10)=isualBasic。第14题:参考答案:C答案解析:MsgBox函数的参数中,第一个作为显示在对话框中的内容,第二个用于指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等,第三个显示对话框的标题,第四个识别用来向对话框提供上下文相关帮助的帮助文件,第五个是由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。本题中第

8、三个参数是b$,而Right(a$,5)=Basic。所以弹出信息框中的标题为Basic。第15题:参考答案:D答案解析:IIf函数是根据表达式的值,宋返回两部分中的其中之一。如果表达式的值为True,则返回第二个参数;如果值为False,则返回第三个参数。本题中ab为True,故表达式的值为True,所以返回“A”。第16题:参考答案:C答案解析:Commandl的Move是用来把控件移动到指定的位置,Left属性是用来指定控件左边缘的位置。本题中,选项A是把控件的左边缘移到-200的位置,而选项B是把控件的左边缘移到200的位置,选项C是把控件右移200,选项D是把控件左移200。第17题

9、:参考答案:D答案解析:“+”是加号运算符,如果“+”加号两边的表达式都是String型,则“+”起连接作用。lnputBox返回的是一个字符型,而TextBox(Text1)的Text属性值也是String型。所以本题是做字符串连接,故答案是123456。第18题:参考答案:A答案解析:Enabled是用来设置控件是否可用,而Visible是用来设置控件是否可见。Timer控件的Enabled属性设置为False,则Timer停止计数;设置为True,则开始计数,过程Fimerl Timer()按计时器的Interval属性值定时运行。第19题:参考答案:B答案解析:选项A的结果是删除图片框

10、;选项B是清除图形;选项C语句错误,类型不匹配:选项D是不起任何作用。第20题:参考答案:答案解析:List控件中Listlndex属性表示当前选中项目的索引,Text属性表示当前选中项目的内容;Label控件的Name属性表示控件的名称,Caption属性表示Label控件显示的内容。第21题:参考答案:A答案解析:本题循环6次,当i=1时,x先被赋值为1,然后再加1;当i等于2、3、4时,x都被加1;而当i等于5、6时,x都被加2。故x=1+1+1+1+1+2+2=9。第22题:参考答案:B答案解析:由显示内容可以看出,题目要求每次从右开始取n的字符,而从右开始取n的字符的语句为Right

11、(c,n)。第23题:参考答案:C答案解析:For循环语句中;Step是表示步长,即循环计数器变化的幅度。本题中i每次减2,故要执行10次循环。而“”是整除运算符,故当i=20时,x加4,当i等于18、16时,x都加3,当i等于14、12、10时,x都力D 2,当i等于8、6时,x加1,当i等于4、2时,x都加0。所以x=4+3+3+2+2+2+1+1=18。第24题:参考答案:D答案解析:Visual Basic规定Sub Main过程是具有启动应用程序功能的启动过程,即除了窗体模块以外,应用程序还可以由Sub Main过程启动。第25题:参考答案:B答案解析:控件数组的特点:控件数组由一组

12、相同类型的控件组成;这些控件具有相同的名称:数组中的每个控件都有惟一的索引号,即下标,下标值由Index属性指定,通过索引值来区别控件数组中的元素;控件数组可以使用同,个事件过程,只是在参数中多了一个索引号来区分。控件数组中的各个控件的标题可以不一样。第26题:参考答案:C答案解析:当把窗体的KeyPreview属性设置为True时,按键盘上的键时,就触发窗体的KeyPress事件。如果键盘上按的是“A”,则KeyAscii=97,即小写的“a”,把该字母转化为大写以后,再对Ascii码加2,则为大写的“C”。第27题:参考答案:D答案解析:IIf函数是根据表达式的值,来返回两部分中的其中之一

13、。如果表达式的值为True,则返回第二个参数;如果值为False,则返回第三个参数。本题中输入的是16,则第一个11f函数返回的是”,第二个IIf函数返回的是”故宫”,第三个IIf函数返回的是”,故结果为“旅游景点:故宫”。第28题:参考答案:B答案解析:本题中For循环语句就是对数组赋值,而arr(i,j)=ij。故art(2,2)=22=4,alt(3,3)=33=9,两者相加为13。第29题:参考答案:B答案解析:本题中fun函数的功能是偶数时返回2,奇数时返回1。而1到5中,有三个奇数,两个偶数。所以s是三个1和两个2之和。故s=7。第30题:参考答案:A答案解析:ReDim语句的功能

14、是为动态数组变量重新分配储存空间。而Preserve的功能是当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。从题目可以看出,第一个For循环是为第二维为1和 2的数组赋值,而第二个For循环是为第二维为3和4的数组赋值。而arr(3,2)=i2+i=32+2=8, arr(3,4)司+9=-4+9=13,故输出结果为8+13=21。第31题:参考答案:C答案解析:Array函数是为数组赋值,而Option Base l是用来设置数组下标是从1开始。本题中,由于刚开始c的值为6,故前三个数组值不大于c,执行三次d=d-c,d=-18;而后三个数组值都大于c,执行三次d二d+

15、x(i),d=-18+8+10+12=12。第32题:参考答案:D答案解析:Do While语句是条件为True时,执行循环体。本题中当dc时,执行c=c+1,即在输入对话框中输入5、6、7、8、9时执行该语句,也就是该语句被执行了5次,故c=4+15=9。而当在输入对话框中输入0时,循环结束,此时d=0。所以最后输出结果为9。第33题:参考答案:答案解析:在进行文件写操作时,每执行一次Print语句,就是在文件中输入一行。故选项A、B都是错的,而 LCase函数是把大写字符转化为小写字符,故选项C也是错误的,选项D正确。第34题:参考答案:D答案解析:当鼠标指针在屏幕的某个对象上按键时,就会

16、激发这个对象的MouseDown事件与MouseUp事件。本题中单击的是命令按钮,而不是窗体,故窗体的MouseDown事件与MouseUp事件没有被激发,所以SW为 False,因为如果定义了一个Boolean型变量,如果不对它赋值,默认就是False。所以Print func(intNum)语句没有被执行,当然也就无任何输出了。第35题:参考答案:A答案解析:参数的传送分为两种:一种是按值传送(ByVal),一种是按地址传送(ByRef),而ByRef是默认的传送方式。按值传送时,不影响实参的值,而按地址传送则影响实参的值。本题中的参数都是按默认方式来传送的,即按地址传送,所以调用过程Fu

17、n后n的值被改变。而在Commandl的Click事件中,数组被赋值为 2、4、6、8、10,故n=2+4+6+8+10=30。二、填空题(每空2分,共30分)第36题:参考答案:19详细解答:二叉树的性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中度为2的结点数为18,故叶子结点数为18+1=19个。第37题:参考答案:对象详细解答:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象”它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。第38题:参考答案:程序调试详细解答:程序调试的

18、任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误;先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段执行。第39题:参考答案:关系详细解答:在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。第40题:参考答案:算法详细解答:所谓算法是指解题方案的准确而完整的描述。第41题:参考答案:1234.68详细解答:Int函数的功能是返回参数的整数部分。本题中12345.6789100+0.5=1234568.39,执行Int(1234568.39)后,结果为1234568,再除以100后,

19、结果为12345.68。第42题:参考答案:【1】VB程序设计 【2】VB Programming详细解答:TextBox控件中,Text属性是用来显示文本内容的,而Change事件是在TextBox控件的Text内容发生改变时触发。本题中,单击窗体后,把“VB程序设计”赋值给文本框,同时在图片框中打印出“VB Programming”。第43题:参考答案:10详细解答:Do WhileLoop是先判断条件表达式的值是否为True,如果为True,则执行循环体,如果为False,则执行Loop后面的语句。Do”Loop Until是先执行循环体,再判断条件表达式,如果表达式的值为True,则执

20、行Loop后面的语句,如果为False,则继续执行循环体。而ExitDo则是强行退出循环。本题中,当Counter =10时,强行退出DoWhile循环,而由于此时Check二False,使得Umil的条件为Tree,结束外层循环。所以最终Counter=10。第44题:参考答案:【1】求整数18之和 【2】 36详细解答:DoLoop While语句,是先执行循环体,然后再判断条件,当条件表达式为True时,继续执行循环体,当表达式为False时,退出循环。本题中先执行一次循环体,即s+8,n-1,每执行一次循环体,n就减1,当n=0时,则退出循环。所以当n=0时,结束循环,此时循环体执行了

21、8次n=8+7+6+5+4+3+2+1=36。所以此程序的功能就是求整数1-8之和。第45题:参考答案:【1】arrl(1) 【2】Min=arrl(i)详细解答:由于有Option Base 1语句,所以数组下标是从1开始。本题的功能是查找8个数中的最小值,首先使用Array语句给数组赋值,然后把第一个值赋值给最小值变量,及Min=arrl(1),然后从第二个数开始循环与最小值比较,如果比最小值小,则把这个值赋值给Min,即Min=arrl(i)。第46题:参考答案:【1】EOF(1) 【2】Text1.Text详细解答:EOF函数是判断Random或顺序Input打开的文件是否已到结尾。本题中首先是要读出dtestsmText1.txt中的内容,使用DoWhile语句宋循环读出内容并赋值给变量wholes,而结束循环的条件是到达文件的尾部,所以第一空应该填EOF(1)。读完以后把内容赋值给Text1文本框。程序的第二部分就是向文件 dtestsmtext2.txt写内容,题目要求把文本框中的内容写入文件smtext2.txt,所以第二空填Text1.Text。更多试卷请见麦多课文库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1