VB历年真题答案解析_第1页
VB历年真题答案解析_第2页
VB历年真题答案解析_第3页
VB历年真题答案解析_第4页
VB历年真题答案解析_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

2005年4月(14)C

一、选择题【解析】b$位置是MsgBox的标题栏上的名称,

(1)D【解析】数据的逻辑结构在计算机存储空间中MsgBox的格式为MsgBox(prompt[,buttons][>title][,

的存放形式称为数据的存储结构(也称数据的物理结helpfile,context]),其中的title息显示在对话框标题日

构)。中的字符串表达式。如果省略title,则将应用程序的

(2)B【解析】栈(stack)是限定只在端进行插入与名称显示在标题栏中。

删除的线性表,这一端称为栈顶(top),另一(15)D

端称为栈底(bottom)。栈是按照“先进后出“或“【解析】在该题中,关键考查的是1IF(),IIF()

后进先出”的原则组织数据的。栈具有记忆作函数的形式是:IIF(表达式,当条件为True时的值,

用。当条件为False时的值),显然在题目里的表达式(a<b)

(3)DOr(c>d)为True,所以x的值应该为A。

【解析】在最坏的情况下,冒泡排序和快速(16)C

排序需要比较的次数为n(n—1)/2。【解析】在VisualBasic中,每个对象定位于存

(4)C【解析】对于长度为n的有序线性表,在最坏放它的容器内,对象的Left、Top属性指示了该对象在

情况下,二分查找只需要比较log2n次,而顺序容器内的位置。坐标原点在窗体的左上角,水平位置

查找需要比较n次。由其Left属性决定,竖直位置由其Top属性决定,故为

(5)A【解析】在链式存储结构中,存储数据结构的了使命令按钮(名称为Command1)右移200,应该将其

存储空间可以不连续,各数据结点的存储顺Left属性值增加200,所以正确答案为选项。。

序与数据元素之间的逻辑关系可以不一致,(17)D

而数据元素之间的逻辑关系是由指针域来确【解析】程序运行后,在文本框里输入的是“456”

定的。即Textl.Text的值为“456”,在输入对话框里输入“123”

(6)C【解析】软件测试是为了发现程序中的错误。则x的值为“123”,最后的x+TextLText即为“123”和

(7)B【解析】耦合性与内聚性是模块独立性的两“456”两个字符串的连接,故最后的显示结果为

个定性标准,耦合与内聚是相互关联的。在程序结构"123456"o

中,各模块的内聚性越强,则耦合性越弱。一般较优(18)A

秀的软件设计,应尽量做到高内聚,低耦合,即减弱【解析】本题考查的是时钟控件Timer,该控件

模块之间的耦合性和提高模块内的内聚性,这样有利的Interval属性,表示两个计时器事件之间的时间间

于提高模块的独立性。隔,其值以ms为单位,而当Enabled属性为False时,

(8)D【解析】软件指的是计算机系统中与硬件相时钟控件不起作用,故欲使程序实现每隔1s在文本框

互依存的另一部分,包括程序、数据和相关文档的完中显示一次当前的时间,则前提就需将时钟控件的

整集合。程序是软件开发人员根据用户需求开发的、Enabled设置为True。

用程序设计语言描述的、适合计算机执行的指令序(19)B

列。数据是使程序能正常操纵信息的数据结构。文档【解析】Picture属性可设置被显示的图片文件名

是与程序的开发、维护和使用有关的图文资料。(包括可选的路径名),在程序运行时可使用

(9)D【解析】数据独立性是数据与程序间的互不LoadPicture()在图形框中装入图形,其格式为:图形

依赖性,即数据库中数据独立于应用程序而不依赖于框对象.Picture=LoadPicture("图形文件名”),为了

应用程序。数据的独立性一般分为物理独立性与逻辑在运行时从图形框中删除一个图形,可用

独立性两级。LoadPicture(),将一个空白图形装入图形框的Picture

(10)C【解析】层次模型是最早发展起来的数据库属性。

模型。层次模型的基本结构是树形结构。(20)D

(IDA【解析】当在文本框内输入了一个文字,【解析】本题考查的是列表框的知识,题中要求在

触发了Textl_Change()事件,改变按钮的标题用的按Label中显示内容,则使用的是其Caption属性,由此

钮的Caption扇性,所以这里只需在Textl_Change()事可排除选项B)和C),而列表框的ListIndex属性指的是

件里写上Command1.Caption="计算机等级考试唧程序运行时被选定的选项的序号,而Text属性是被选

可。定的选项的文本内容。

(12)B【解析】本题考查各类表达式的综合运算。(2DA

先执行3>2*b值为False,在判断a=cAndb<>c为【解析】本题主要考查的是循环和条件判断,

False,c>d为True;所以最终结果为True。本题难度不大,只要理清思路很容易解决。当i<=4

(13)B【解析】表达式是从左起数到第10个字符V循环完成后,x=5:当i等于5和6时,都是执行循环体

开始的字符串赋给b。题中所涉及的几个字符串函数内的x=x+2,所以最后结果是x=9。

功能分别为,LeR(a,10)取出字符串a左边10个字符;(22)B

Mid(aJ0)取出字符串a中从位置10开始向右的全部字【解析】本题考查的是字符串函数,Left(c,n)

符;Right(a,10)取出字符串a右边的10个字符;取字符串c左边n个字符;Right(c,n)取字符串c右边n

Mid(a,ll,l0)在字符串a中从位置11开始向右取10个字个字符;Mid(c,Nl[,N2])取字符子串,在c中从N1

符。位开始向右取N2个字符,默认N2到结束。

(23)C写。

【解析】本题主要考查的是循环,其中需提出(34)C

的是叫‘,该运算符是表示整除(截尾取整),再者就是【解析】本题考查的是鼠标事件,当压下鼠标

需注意该题中的循环变化的步长为一2。左键(发生MouseDown时)SW的值为False,当松开鼠

(24)D标左键(触发MouseUp时)SW的值为True。

【解析】在VisualBasic中,除了可以指定某个窗体作(35)A

为启动对象外,还可以指定Main子过程为启动对象,【解析】欲解答本题,需先对通用过程分析

如果不指定启动窗体则默认将工程中建立的第一个Fun(a()AsInteger»xAsInteger)的功用,该通用过程

窗体作为启动窗体。是将数组的a(l)到a(5)的和返回,arr(5)的各个元素值

(25)B分别为a⑴到a(5)的值分别为2、4、6、8、10,所以其

【解析】控件数组是由一组相同类型的控件组和为30。

成,它们共用•个控件名,具有相同的属性,但它们二、填空题

的按钮标题可不一样,当建立控件数组时,系统给每⑴⑴19

个元素赋一个惟一的索引号(Index),通过该索引号可【解析】在任意一棵二叉树中,度为0的结点(即

以访问控件数组中的每个命令按钮。叶子结点)总是比度为2的结点多一个。

(26)C(2)[2]对,象

【解析】本题主要考查的知识点为字符及其【解析】类是具有共同属性、共同方法的对象

ASCII码之间的转换,需要注意的是UCase(ch)是将ch的集合,它描述了属于该对象类型的所有对象的性

转化为其相应的大写,Asc()是取字符的ASCH码,Chr()质,而一个对象则是其对应类的一个实例。

是将ASCH码转化为相应的字符。⑶[3]程序调试

(27)D【解析】程序调试是指在发生程序错误的情况

【解析】在该题中,关键是知识点IIF(),IIF()卜,确定出错的位置并纠正错误,其中关键是要确定

函数的形式是:IIF(表达式,当条件为True时的值,出错的位置。程序调试主要在开发阶段。

当条件为False时的值),因为16大于10且小于20,所(4)[4]关系

以只有在第二个HF()中表达式的值为True,取“故宫”,【解析】在关系数据库中,一个关系的逻辑结

而其他两个IIF()中表达式的值均为False,所以第一和构就是一张二维表。这种用二维表的形式表示实体和

第三个中取的均为故t最后的值为"旅游景点:故实体间联系的数据模型称为关系数据模型。

宫”。⑸【5】算法

(28)B【解析】算法是指对问题处理方案的准确而完

【解析】本题具有一定的迷惑性,其实分析一下可知整的描述。

arr(i,j)的值即为j*j,而与i无关,所以(6)[6]11345.68

arr(2,2)+arr(3,3)就是求2*2+3*3=13。[解析]11345.6789*100的值为1134567.89,力口上0.5

(29)B后为1134568.39,然后取整数得334568,再除以100,

【解析】本题中的通用过程ftin(ByVaimAs最后得11345.68o

Integer)作用是判断参数m,如果m为偶数则函数返回(7)[7]VB程序设计

2,如果m为奇数则函数返回1。在i=1To5lWfun(By[8]VBProgramming

VaimAsInteger)调用中,共有偶数两个,奇数三个,【解析】单击窗体时响应Form_Click()事件,所

所以最后结果为7。以文本框的内容为“VB程序设计”。取本框的内容改

(30)B变后,就触发了Textl_Change(),所以图片框的内容

【解析】每次使用ReDim语句都会使原来数组中变为“VBProgramming%

的值丢失,也可以在ReDim后加Preserve#数来保留(8)[9]10

数组中的数据,但使用Preserve只能改变最后一维的【解析】本题主要考查的是循环,分析可知内

大小,前面几维大小不能改变,而在本题中aE3,2)循环的结束条件是当Counter为10,而此时Check=

始终都未赋值,arr(3,4)=4+9=13,故最后为13。False,则也跳出外循环,故最后Counter为10。

(31)C(9)[10]计算1到8的和

【解析】木题考查的是循环和条件判断语句,Option[11]36

Base1是强制使数组下表从1开始。【解析】此题考查的Do隙hile语句的使用。本题

(32)D的运算次数为8次,当n减小到0时跳出循环。所以经

【解析】本题中最后输入0时结束循环,所以城运算s=l+2+3+4+5+6+7+8,其结果为36。

后d的值为0,故判断输出结果其实就是计算c的值,c(10)[12]arrl(0)

从输入5开始(除最后的0)每次加1(共5次),所以c最后[13]Min=arrl(i)

为9。【解析】此题的功能是计算数组中的最小值,

(33)B首先,把数组的第一个元素给Min,然后分别和剩下

【解析】解答本题需了解文件的操作,并且需的元素进行比较,如果哪•个元素比Min小,就交换

要了解函数LCase(),该函数是将其中的字符转化为小把这个元素的值给Min,直到最后。所以【12】应该

是把数组的第一个元素给Min,即Min=arrl(O)。【13】个窗体,但有时为了程序的需要会增加窗体个数或标

是把和Min比较后较小的值赋给Min,所以为Min=准模块等,如果要保存该程序通常要分别保存窗体模

arrl(i)()块、标准模块等模块和工程文件。如果要打开该程序,

(11)[14]EOF(l)只需打开该工程文件,则与该工程有关的窗体或模块

[15]Textl.Text文件会自动打开。所以本题的正确答案是选项B)。

【解析】EOF()函数返回个表示文件指针是否(12)C

到达文件末尾的值。当到达文件末尾时,EOF()函数【解析】在VisualBasic中,为了清除窗体上的

返回True,否则返回False。所以[14]为EOF(l),表一个控件,必须先把该控件变为活动控件,然后按Del

示如果没有到达文件1的末尾。Print#1,Textl.Text表键,即可把该控件清除。所以本题的正确答案是选项

示把整个文本框Text1的内容一次性地写入文件。C)o

(13)C

2005年9月【解析】在VisualBasic中,打开一个工程时,

一、选择题则系统会自动装入与该工程有关的窗体、标准模块等

(DC文件,因此选项A)表述正确;当程序运行时,如果在

【解析】程序设计并不等于编程,编程只是程窗体上双击会触发窗体的DblClick事件,因此选项B)

序设计中的一小步。测试的目的在于发现错误,一般表述正确;VisualBasic程序既可以以解释方式执行也

不由开发者测试自己的程序,测试发现错误后,可以可以以编译方式执行,所以选项C)表述错误;事件既

立即进行调试并改正错误,经调试改错后还应进行再可以由用户引发,也可以由系统引发,故选项D)表述

测试。正确。

(2)A(14)D

【解析】二分查找只适用于顺序存储的有序表。【解析】在该题中,考查了运算符的优先级别。

(3)C在VisualBasic中,运算符的运算顺序是:首先进行函

【解析】栈是特殊的线性表,在栈顶端既可以数运算,接着进行算术运算,其次为基、取负、乘或

插入元素,又可以删除元素;在栈底端不允许插入元浮点除、整除、取模、加减、连接,然后进行关系运

素,也不允许删除元素。算,最后进行逻辑运算。因此"Nota<=cOr4*c=

A

(4)Db2Andboa+c”运算的结果为False,故本题的

【解析】数据的存储结构是指数据的逻辑结构正确答窠是选项D)。

在计算机中的表示,一种逻辑结构可以表示成多种存(15)C

储结构;而采用不同的存储结构,其数据处理的效率【解析】本题考杳Rnd随机函数和Int取整函数,首先

是不同的。Rnd随机函数的范围为0〜1,Int函数的作用是返回不

(5)C大于自变量的最大整数,所以当乘上(b—a)(值为5)后

【解析】软件工程是用工程、科学和数学的原变为0〜5,再加上a变为5〜10,经取整后变为5〜9,

则与方法研制、维护计算机软件的有关技术及管理方然后加1后变为6〜10,所以本题的正确答案是选项

法,由于软件开发中面临着纷繁复杂的问题,所以强C)o

调用工程化的原则去处理。(16)C

【解析】本题考查了语句以及字符串函数。

(6)DMsgBox

语句的作用是既可以向用户传递信息,又可

【解析】DFD(数据流图)是常用的结构化分析工MsgBox

以通过用户在对话框上的选择接收用户所做的响应,

具;N—S、PAD、PDL是常见的过程设计工具,其中

N-S、PAD属于图形工具,PDL属于语言工具。作为程序继续执行的依据。该语句有5个参数,其中

第个应该是一个字符串,用来显示对话框的标题,

(7)A3

【解析】软件生命周期是软件工程中重要的基即b$,Right。函数返回字符串右边指定长度的字符

本概念,通常把软件从开始研制(形成概念)到最终软串,所以为“hardware",所以本题的正确答案是选项

件被废弃不用的整个阶段称为软件生命周期。注:软C)o

件的生命周期包括软件交付后的使用和维护。(17)A

(8)A【解析】本题考杳了InputBox函数。InputBox函

【解析】数据库技术的根本目标是要解决数据数可以产生一个对话框,这个对话框作为输入数据的

界面,等待用户输入数据,并返回所输入的内容。在

共享的问题,选项A的说法是正确的。

默认的情况下,该函数的返回值是一个字符串,所以

(9)B

【解析】T是RUS的结果,关系T由属于关系R在没有事先声明变量类型的情况下,VisualBasic总是

将其按字符串来处理。”+”的作用是将两个字符串连

的或者属于关系S的元组组成。

(10)B接,所以输出结果应为“108”,所以本题的正确答案是

【解析】数据库系统的核心是数据库管理系统选项A)。

(DBMS)o(18)B

(H)B【解析】本题考杏了函数Mid()的应用。Mid函

数的作用是返回从指定位开始的指定长度的字符串,

【解析】在VisualBasic中,一个应用程序通常只有一

如果不指定长度,则从开始位置开始一直到结束。由”3,9,15”,和值为27,故本题的正确答案是选项C)。

于在该题目中只指定了开始的字符位置为“8”,而没有(26)A

指定长度,故后边的字符将全部传给文本框Text2,所(解析】本题考查了数组的赋值操作以及ForEach@n

以本题的正确答案是选项B)。循环语句。本程序段首先定义了一个一维数组变量,

(19)B然后用For循环为其赋值,Asc()函数的作用是返回字

【解析】本题考杏了列表框的知识。其中列表符的ASCH码,字符"A”的ASCII码为65,Chr()函数的

框的list属性用来列出表项的内容,也可以改变数组中作用是将ASCH码值变为相应的字符,而,⑴=

已有的值。列表框中表项的排列从0开始,最后一项Chr(AscC,AH)+(i-1))”的作用是将每次比原来大

的序号为ListCount—1,所以,该题语句的作用是把1的ASCH码值变为字符赋给a,所以a的元素是"A,B,

字符串“AAAA”添加到列表框的最后,但不改变Item3C,D,E"oForEach豳用于输出a中元素的值,所以

的值,所以本题的正确答案是选项B)。正确答案是选项A)。

(20)A(27)D

【解析】本题考查了DoWhile医oop循环语句。【解析】函数过程行参的类型与函数返回值的

判断条件为“x<28"。循环语句"x=x*3”的作用是将x类型没有关系,所以选项D)是正确的。如果不指明函

的值每循环一次变为原来3倍,而n用来记录循环次数过程参数的类型,则该参数为变体类型而不是没有

数,当循环3次后,x变为27<28,进入循环后x变为类型,所以选项A)是错误的;函数过程的返回值只有

81>28,n变为4,不再满足循环条件,执行Print语句,一个,不能有多个,所以选项B)是错误的:当数组作

输出x和n的值,又因为x和n之间用的“,”,所以n将跳为函数过程的参数时,一般通过传地址方式传送,所

到下一个Tab位输出,故本题的正确答案是选项A)。以选项C)的表述不恰当。

(21)D(28)B

【解析】本题考查了Do循环的嵌套应用以及If【解析】本题考查的是函数过程的定义。b是偶

条件语句。•开始,Counter为0<20,满足循环条件,数的条件是“bMod2=0",当b为偶数时返回0,应将0

进入循环,每循环一次增加1。当循环10次后,Check赋给函数名即“F1”,当b为奇数时返回1,即将1赋给

变为False,则跳出内部循环,外层循环结束的条件是"Fl%所以本题的正确答案是选项B)。

Check=False,所以结束循环,此时Counter为10,(29)A

Check为False,所以本题的正确答案是选项D)。【解析】本题考查的是KeyPress事件。该事件有

(22)A一个参数,这个参数有两种形式,第一种形式是Index

【解析】本题考查的是For循环语句和If条件语AsInteger,只用于控件数组,第二种形式是KeyAscii

句的应用。本题程序段的作用是将2〜10中不是2的倍AsInteger,用于单个控件。KeyPrcss事件用来识别按

数但是3的倍数的数的和输出。在2〜10中满足条件的键的ASCII码,所以选项A)是正确的;从参数定义来

数字是3,9,所以和是12,故本题的正确答案是选项看,KeyAscii类型为整型,所以选项B)和选项D)错误;

A)<,在应用中参数不能省略,所以选项C)错误。

(23)A(30)C

【解析】本题考查的数组以及数组的赋值。本(解析】本题考查了窗体的鼠标事件和文本框的键盘

题首先定义了一个整型数组,然后用For循环嵌套语事件。Form_MouseUp的作用是当鼠标放开的时候触

发的事件,而TextLKeyDown是键盘按下触发的事

句给数组中的部分元素赋值。从赋值语句"arrayl(i,

件。当在文本框中输入“a”时触发文本框的键盘事件,

j)=i+j”可以看出,元素的值等于下标之和。所以

Text1.Text=array1(2,3)+array(3,4)=2+3+3+4=则窗体上输出"VisualBasic",当单击窗体后触发的是

12,所以文本框中显示的值是12。故正确答案是选项窗体的MouseUp事件,则在窗体上又输出了”程序设

A)o计”,所以窗体上显示的是“VisualBasic程序设计”。故

(24)D正确答窠是选项C)。

【解析】本题考杳了数组以及数组的赋值。本(31)C

程序段首先定义了两个二维数组,然后通过For循环【解析】本题考杏的是菜单项的标记,它是通

语句给其赋值。从循环体”al(i,j)=i+j”可以看出,过菜单的Checked属性来控制的,当其值为False时,

al()数组的元素值即是下标之和,而循环体”a2(i,j)菜单项的前面没有7”,当其值为True时,则菜单项的

=al(i,j)+i+j”的作用即是将al的元素•加上i和j赋给前面有“力。故要使单击菜单项的“大图标”后菜单项的

a2,即是a2的元素值为下标和的2倍。所以al(3,3)=6,前添加一个”'只需将其属性Checked的值设为True,

a2(3,3)=12。故本题的正确答案是选项D)。故本题的正确答案是选项C)。

(25)C(32)C

【解析】本题考查的是数组赋值以及算术运算【解析】本题考查的是通用对话框控件。在选项A)

符和“'”的区别。本程序段首先用Array函数给arr数中显示的是打印机对话框,标题是打印;选项B)显示

组赋初值。"/”是浮点除法,执行标准除法操作,结果的是字体对话框,标题是字体;选项D)显示的是颜色

为浮点数;。”为整数除法,整型整除运算,结果为整对话框,标题是颜色;故都不正确;只有在文件对话

型值。本题程序的作用是返回能被3整除的数,将其框中标题才可以通过程序修改。故本题的正确答案是

累加到sum中,然后输出。满足的条件的元素是选项C)。

(33)D式是几个阶乘的乘除运算,因此公式=,所以[9]外应

【解析】本题考查的是多重窗体的程序设计。任何时填n—r。

候,最多只有一个窗体是活动窗体,所以选项A)描述⑼【11】Text1(0)[12]1[13]sum—max—min

正确;在程序设计中,不能把标准模块设置为启动模【解析】本题考查的是For循环和条件语句的嵌

块,所以选项B)描述正确:Hide方法只是将一个窗体套使用。从题意看,本题的功能是计算得分程序,即

隐藏,并不能从内存中清除,所以选项C)描述正确;去掉•个最高分和•个最低分后的平均分,即为最后

即使一个工程中有SubMain过程,如果不指定其为启得分。所以程序段开始时应将第一个文本框的值赋给

动窗体,程序运行时也不首先执行该过程,所以选项sum、max和min,所以【11】处应填入的是Text1(0);

D)描述错误。对于For循环应该是从第二个文本框开始处理,第二

(34)A个文本框的下标是1,所以【12】处应填入的是“1";

【解析】本题考查了文件的读写操作。要向顺文本框2用来输出得分,即去掉一个最高分和一个最

序文件中写入记录必须用ForOutput参数打开文件,低分后的平均分,所以在【13】处应填入的是“sum一

然后用Print#或Write#语句将内容写入文件,因此选项max—min"o

B)和选项D)不正确;又因为自定义数据类型变量的引(10)[14]Textl.Text[15]Listl.(k)

用要用”变量名.变量元素名”,所以选项C)是不正确【解析】本题考查了列表框内容显示和Left函

的。故本题的正确答案只有选项A)。数。

(35)D2006年4月

【解析】本题考查了目录列表框的Path属性。该一、选择题

属性用来设置或返回肖前驱动器的路径,如果省略,(DD

则显示当前目录下的文件目录结构;如果指定路径,【解析】结构化程序设计方法的主要原则是:

则显示指定路径下的文件目录结构。所以本题的正确自顶向下、逐步求精、模块化及限制使用goto语句。

答案是选项D)。可复用性是指软件元素不加修改和稍加修改可在不

二、填空题同的软件开发过程中重复使用的性质。软件可复用性

(1)[1]数据库系统是软件工程追求的目标之一,是提高软件生产效率的

【解析】数据管理技术的发展过程分为人工管最主要方法。面向对象的程序设计具有可复用性的优

理,文件系统以及数据库系统三个阶段,数据独立性点。

最高的阶段是数据库系统。(2)A

(2)[2]空间【解析】模块的独立程度可以由两个定性标准

【解析】算法的复杂度主要包括时间复杂度和度量:内聚性和耦合性。耦合性衡量不同模块彼此间

空间复杂度。互相依赖(连接)的紧密程度;内聚性衡量一个模块内

(3)[3]驱动模块部各个元素彼此结合的紧密程度。一般来说,要求模

【解析】驱动模块的作用是将测试数据传送给块之间的耦合尽可能地弱,而模块的内聚程度要尽可

被测试的模块,并显示被测试模块所产生的结果。能地高0

(4)【4】32(3)D

【解析】对•于深度为6的二叉树来说,第6层的结点数【解析】因为测试的目的在于发现错误,由程

最多为26T=32。

序的编写者自己进行测试是不合适的,为了达到好的

⑸【5】存储测试效果,应该由独立的第三方进行测试工作,所以

【解析】循环队列是队列的一种顺序存储结构。选项A)错误;程序调试,修改•个错误的同时可能引

(6)[6]30入了新的错误,解决的办法是在修改了错误之后,必

【解析】本题考查了函数的调用。从函数定义须进行回归测试,所以选项B)错误;所谓软件维护,

的过程来看,此函数的作用是将从m开始依次递减2就是在软件已经交付使用之后,为了改正错误或满足

且不小于1的数累加起来,赋给m,然后返回给函数。新的需要而修改软件的过程,可见选项C)也是错误

故当调用此函数时s=ftm(10)=10+8+6+4+2=的。

30,故s的值为30。(4)B

⑺【7】s+c[8]-1【解析】栈的特点是栈顶元素总是最后被插入

【解析】本题考查的是字符串的操作。从题意的元素,也是最早被删除的元素;栈底元素总是最早

来考虑,【7】处的内容应该是如果c在字符串中没有被插入的元素,也是最晚才能被删除的元素,即栈的

找到,即字符串不包含此字符,则将该字符赋给s,修改原则是“后进先出”(LastInFirstOut,简称LIFO)

所以应填入的内容是“s+c”;然后将c赋予其他字符进或冼进后出”(FirstInLastOut,简称FILO)。

行检验,从该题来看,应该是按字母表逆续检验,所(5)A

以其ASCII码值依次减1,故【8】处应填入的是“一1"。【解析】所谓线性链表,就是指线性表的链式

(8)[9]n—r[10]t=l存储结构,简称链表。线性表链式存储结构的基本单

[解析]根据函数Fun语句可知Fun函数是一个求阶乘位称为存储结点,每个存储结点包括数据域和指针域

函数,参数n是所要计算阶乘的数值。根据阶乘定义两个组成部分。栈、队列和双向链表是线性结构,二

可知起始值应从1开始,因此[10]处应填本题公叉树是非线性结构。线性结构和非线性结构是从数据

的逻辑结构角度来讲的,与该数据结构中有多少个元“Basic”的提取,提取过程如下:c=nVisualBasic":print

素没有关系,即使是空的二叉树也是非线性结构。Mid(c,7,5)o

(6)D(16)D

【解析】后序遍历可以描述为:若二叉树为空,【解析】运算符的优先顺序是:算术运算符,

则空操作;否则:关系运算符》逻辑运算符

①后序遍历左子树;算术运算符的优先顺序是:人>—>(*与/)>\>

②后序遍历右子树;Mod>(+与一)。

③访问根结点。关系运算符的优先顺序是:=>(<>或><)

对于后序遍历,第•个访问的结点•定是最左下的结

>(>>>(>=)>(<=)>(<)>Is>Like<>

点,最后一个访问的结点一定是根结点,如果知道这逻辑运算符的优先顺序是:非(Not)>与(And)>

个小技巧,可以迅速确定本题的答案为选项D)。或(Or)>异或(Xor)>等价(Epv)>蕴涵(Imp)。

(7)C根据运算符的优先级计算本题中的表达式最后

【解析】满二叉树是指除最后一层外,每一层结果为0。

上的所有结点都有两个子结点的二叉树。满二叉树在(17)B

其第i层上有21个结点,即每一层上的结点数都是最【解析】在VisualBasic中,变量名只能由字母、

大结点数。对于深度为7的满二叉树,叶子结点所在数字和下划线组成,而且第一个字符必须是英文字

的是第7层,一共有2"i=64个叶子结点。母,而城后一个字符可以是类型说明符。由此得知

(8)DcounstA可以作为变量名。

【解析】两个实体集之间的联系实际上是实体(18)B

集间的函数关系,主要有3种:一对一的联系、一对【解析】Print方法没有赋值功能,因此A选项不

多的联系、多对多的联系。”商品“与“顾客”两个实体能在窗体上显示“A=10",该选项的结果为False。

集之间的联系一般是多对多,因为•种“商品”可以被(19)A

多个“顾客”购买,而一个,顾客”也可.以购买多个”商品【解析】在默认情况下,InputBox函数的返回值

IIO是一个字符串,如果没有事先声明返回值变量的类

(9)A型,则把该函数的返回值赋给这个变量时,Visual

【解析】在E-R图中,用矩形表示实体集,用Basic总是把它作为字符串来处理。因此x的值是字符

椭圆形表示属性,用菱形(内部写上联系名)表示联系。串10。

(10)C(20)A

【解析】DB即数据库(DataBase),是统一管理的【解析】该题考查的内容为多分支控制结构。

相关数据的集合;DBMS即数据库管理系统(DataBase在多分支控制结构中,先对测试表达式进行求值,然

ManagementSystem),是位于用户与操作系统之间的后测试该值与哪个Case子句中的表达式表列相匹配,

一层数据管理软件,为用户或应用程序提供访问DB如果找到,则执行与该Case子句有关的语句,下面的

的方法;DBS即数据库系统(DatabaseSystem)由如下5子句不再执行,直接把控制转移到EndSelect后面的语

部分组成:数据库(数据)、数据库管理系统(软件)、

温馨提示

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

评论

0/150

提交评论