二级VB真题2009年3月答案.doc
《二级VB真题2009年3月答案.doc》由会员分享,可在线阅读,更多相关《二级VB真题2009年3月答案.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级VB真题2009年3月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:D答案解析:知识点 线性表及其顺序存储结构、栈和队列的特点、线性链表的概念 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时。只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称“后进先出”表,所以选项A是错误的。 队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,
2、队列的最后一个元素一定是最新入队的元素。因此队列又称“先进先出”表,所以选项B是错误的。 循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。它的逻辑结构仍然是线性结构,所以选项C是错误的。 有序线性表既可以采用顺序存储结构。也可以采用链式存储结构,所以选项D是正确的。第2题:参考答案:B答案解析:知识点 树、二叉树的结构特点 子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项A、C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,
3、二叉树不同于树形结构。二叉树具有以下两个特点:1)非空二叉树只有一个根结点;2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。选项D规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项A、C、D均不正确。第3题:参考答案:C答案解析:知识点 二叉树的基本性质 在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中度为2的结点数为5,故叶子结点数为5+1=6个。第4题:参考答案:D答案解析:第5题:参考答案:C答案解析:知识点 常见软件的种类及含义 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软
4、件)。应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件、工程与科学计算软件,实时处理软件,嵌入式软件。人工智能软件等应用性质不同的软件。因此选项C教务管理系统属于应用软件。系统软件是计算机管理自身资源,提高 计算机使用效率并为计算机用户提供各种服务的软件。如操作系统,编译程序,汇编程序,网络软件,数据库管理系统等。因此选项A、B、D都属于系统软件。第6题:参考答案:A答案解析:知识点 软件测试与调试的目的 1983年IEEE将软件测试定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。因此选项A的叙述是错误
5、的。软件测试的基本准则为:(1)所有测试都应追溯到需求。(2)严格执行测试计划,排除测试的随意性。(3)充分注意测试中的群集现象。(4)程序员应避免检查自己的程序。(5)穷举测试不可能。(6)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。因此选项D正确。在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。因此选项C正确。程序调试的任务是诊断和改正程序中的错误。程序调试的基本步骤:(1)错误定位。(2)修改设计和代码,以排除错误。(3)进行回归测试,防止引进新的错误。因此选项B是正确的。第7题:参考答案:B答案解析:知识点 软件设计的基本原理 评析1、内
6、聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。2、耦合性:耦合性是模块间互相连接的紧密程度的度量。因此选项C、D是错误的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚 性,有利于提高模块的独立性。因此选项A是错误的,应该降低耦性合提高内聚性,所以选项B是正确的。第8题:参考答案:A答案解析:知识点 数据库设计与管理 数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。在数据库应用系统中的一
7、个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以选项A是正确的。第9题:参考答案:B答案解析:知识点 专门的关系运算的特点 专门的关系运算包括:选择、投影和连接。1、选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。2、投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。3、连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。连接过程是通过连接条件来控制的,连接条件中将出现两个表中的公共属性名,或者具有相
8、同语义、可比的属性。选择和投影运算的操作对象只是一个表。相当于对一个二维表进行切割。连接运算需要两个表操作为操作对象。由图可知关系R通过运算得到关系S。关系S与关系R相比,记录的条数没有发生变化,属性的个数发生了变化。因此所使用的运算应该是投影。选项C插入运算会增加记录的条数。所以选项B是正确的。第10题:参考答案:C答案解析:知识点 数据库的逻辑设计 将E-R图转换为关系模式时。实体和联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。第11题:参考答案:D答案解析:知识点 变量的类型和定义 Dim:用于在标准模块(Module)、窗体模块(Form)或过程(
9、Procedure)中定义变量或数组。一个Dim可以定义多个变量,当定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看做是变体类型。此题中,X没有用As声明其类型,所以它为变体类型,Y为整型变量。第12题:参考答案:B答案解析:知识点 字符串的比较 字符串比较大小规则:从左到右逐个比较其字符的ASCII码值。有以下几种情况: 字符串相等。 当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准。因此选项A中只需判断“Z”与“z”的大小就可确定表达式的值,“Z”的ASCII码值小于“z”的ASCII码值,因此“XYZ”“XYz”,选项A表达式的值为Fals
10、e。 前面完全相等,以长者为大。因此选项C中“the”“there”、选项D中“Integer”“Int”,选项C、D表达式的值均为False。 对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。因此选项B中字符串“visualbasic”的首字符“v”大于字符串“VisualBasic”的首字符“V”,“visualbasic”“VisualBasic,两者并不相等,而运算符“”表示不相等,因此选项B表达式的值为True。 字符串由汉字组成时,实际上按拼音的ASCII值比较。 数字字符比较遵循上面的规
11、则。第13题:参考答案:B答案解析:知识点 字符串函数 首先用Left函数截取a字符串的前7位字符“Visual”,Ucase函数将其转换为大写“VISUAL”,Right(a.12)是从右边截取a字符串的12位“Programming”,最后将三个字符串连接起来,答案为“VISUAL C+Programming”。第14题:参考答案:C答案解析:知识点 MsgBox语句 评析Msg语句形式为:MsgBox Msg,type%,title,helpfile,context,各参数的含义及作用与MsgBox函数相同,MsgBox语句没有返回值,除了Msg参数是必要的,其他的都是可选的。如果省略第
12、三个参数title则对话框的标题为当前工程的名称,如果希望标题栏中没有任何内容,则应把title参数置为空字符串。MsgBox语句强制所显示的信息框为模态窗口,在程序运行时,模态窗口挂起应用程序中其他窗口,即当屏幕上出现一个窗口(或MsgBox对话框)时,需要响应该窗口中的提示,才能进行其后的操作。第15题:参考答案:A答案解析:知识点 文本框事件和方法 TextBox控件中,change事件是在FextBox控件的Fext内容发生改变时触发。Click事件是在用户鼠标单击文本时触发。程序运行后,在文本框中每键入一个字符,就会引发一次change事件,所以应把程序写在文本框Text1的Chan
13、ge()事件中,因此选项B、D错误。Len(Text1.text,)返回文本框中字符的个数,Str将返回的字符的个数转换成字符串,语句“Label1.caption=Str(Len(Text1.text)”是在标签中显示文本框中字符的个数,因此选项A正确。第16题:参考答案:D答案解析:知识点 复选框和单选按钮的属性和事件 Value属性用来表示复选框或单选按钮的状态。对于单选按钮来说,Value属性可设置为True或False。当设置为True时,该单选按钮是“打开”的,按钮的中心有一个圆点。如果设置为False、则该单选按钮是“关闭”的,按钮是一个圆圈。题目要求“宋体”单选按钮被选中,因此
14、应设置为其Value属性为True。 对于复选框来说,Value属性可以设置为0、1或2。其中: 0表示没有选择该复选框; 1表示选中该复选框; 2表示该复选框被禁止(灰色)。 题目要求“粗体”复选框被选中因此应设置其Value属性为1。第17题:参考答案:B答案解析:知识点 字符串函数 Right(字符串,n):右截取函数,返回“字符串”的最后n个字符。 Left(字符串,n):左截取函数,返回“字符串”的前n个字符。 Mid(字符串,p,n):从第p个字符开始,向后截取n个字符Trim函数返回Variant(string)类型,其中包含指定字符串的拷贝,但不包含前导和尾随空白。第18题:参
15、考答案:A答案解析:知识点 For循环控制结构 For循环语句中,Step表示步长,即循环计数器变化的幅度。如果省略步长的声明,则默认步长为1。本题中外循环i每次加1,故执行3次循环,内循环j每次减1,故执行5次循环,每执行一次外循环就执行5次内循环,因此内循环执行的次数为3*5=15。第19题:参考答案:B答案解析:知识点 Do循环控制结构 do while. loop循环语句是当While后面的条件为True时,执行循环体,当条件为False时退出循环。str(数字)函数用来将数字转换为字符串返回。如果“数字”是正数,由于正数的前面有一个空位表示正号,所以Str函数所返回的字符串包含一个前
16、导空格。 程序执行的过程为: 第一次:x=0,x50,所以x=(0+2)*(0+3)=6,n=0+1=1 第二次:x=6,x50,所以x=(6+2)*(6+3)=72,n=1+1=2 第三次:x=72,x不小于50,循环结束,此时x=72,n=2。执行接下来的语句: Text1.Text=Str(n)=2 Text2.Text=Str(x)=72。第20题:参考答案:D答案解析:知识点 for循环与运算符的优先级 本题是计算1到15对3取余的所有余数的和。For循环控制变量j从1到15变化,步长为1,每执行一次循环变量的值加1,因此循环语句的执行了15次。因为Mod运算符的优先级高于加(+),
17、因此循环体a=a+ jMod 3中,首先执行j Mod 3语句,再与a相加。变量a的功能是累计1到15对3取余的所有余数的和。程序的执行过程如下: 第一次:i=1,a=0,a=0+1 mod 3=0+1=1 第二次:j=2,a=1,a=1+2 mod 3=1+2=3 第三次:j=3,a=3,a=3+3 mod 3=3+0=3 第四次:j=4,a=3,a=3+4 mod 3=3+1=4 第五次:j=5,a=4,a=4+5 mod 3=4+2=6 第十五次:j=15,a=15,a=15+15 mod 3=15+0=15第21题:参考答案:A答案解析:知识点 KeyPress事件 评祈:KeyPre
18、ss事件:当按下键盘上的某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件,因此选项B错误。严格地说,当按下某个键时,所触发的是拥有输入焦点(Focus)的那个控件的KeyPress事件,因此选项A正确。KeyPress 事件带有一个参数,当用于单个控件时参数为KeyAscii。此参数是一个预定义的变量,因此选项D错误,KeyAscii参数不可以省略,它是一个预定义的变量。执行KeyPress事件过程时,KeyAscii是所按键的ASCII码。和KeyPress事件不同,KeyDown事件返回的是键盘的直接状态,即
19、返回的是“键”。例如:当按字母键“A”时,KeyDown所得到的KeyCode码与按字母键“a”是相同的,而对于KeyPress来说,所得到的ASCII码不一样。第22题:参考答案:D答案解析:知识点 二维数组的声明 Dim a(-3 To 4,3 To 6)As Integer是定义了一个二维整型数组,第一维下标的范围是-3到4,第二维下标的围是3到6,因此此二维数组中元素的个数为8*4=32。第23题:参考答案:B答案解析:知识点 一维数组与for循环 利用Array函数可以把一个数据集赋值给一个Variant变量,再将该Variant变量创建成一个一维数组。Array函数的一般使用形式为
20、:变体变量名=Array(数据列表)。注意:Array函数只能给Variant类型的变量赋值数据列表是用逗号分割的赋给数组各元素的值。 本题中运行程序,执行语句“a=Array(1,2,3,4)”,Array函数就创建了一维数组a,数组元素类型为Integer。该数组的下标从1开始,共有a(1)、a(2)、a(3)、a(4)等4个元素,值分别为1,2,3,4。然后执行For循环语句,程序的运行过程为: i=4时,s-0+a(4)*1=4,j=10; i=3时,s=4+a(3)*10=34,j=100; i=2时,s=34+a(2)*100=234,j=1000; i=1时,s=234+a(1)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VB 2009 答案
