VB笔试模拟试卷50_第1页
VB笔试模拟试卷50_第2页
VB笔试模拟试卷50_第3页
VB笔试模拟试卷50_第4页
VB笔试模拟试卷50_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

VB笔试模拟试卷50

一、公共基础选择题(本题共70题,每题7.0分,共

10分。)

1、下面叙述正确的是O

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

标准答案:4

知识点解析:算法的执行效率与数据的逻辑结构和存储结构都有很紧密的关系。算

法的空间复杂度是指执行该算法需要的内存空间,并非算法程序中指令的条数。算

法一般应该具有以下4个特征:可行性、确定性、有穷性和拥有足够情报。其中,

有穷性是指算法必须能在执行有限个步骤之后终止,否则可能失去实际意义。

2、以下数据结构中不属于线性数据结构的是______。

A、队列

B、线性表

C、二叉树

D、栈

标准答案:4

知识点解析:线性数据结构属于数据的逻辑结构,具体是指逻辑上满足两个条件:

①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。可

以看出,二叉树逻辑上有两个子结点,故不属于线性数据结构。

3、在一棵二叉树上第5层的结点数最多是______。

A、8

B、16

C、32

D、15

标准答案:2

知识点解析:一棵二叉树,在第i层上,当其所有结点都存在时,该层将拥有最多

的结点数,为2i-l,所以第5层的结点数最多是2(5-1)=16。

4、进行程序设计时,()不是进行输入和输出方式设计时必须考虑的原则。

A、应允许使用自由格式

B、应允许默认值

C、输入格式要简单,以使得输入的步骤和操作尽可能简单

D、一次最好只输入一个数据,系统确认后再输入下一个数据

标准答案:8

知识点解析:良好的程序设计风格应注意输入/输出的方式和格式应尽可能方便用

户使用。选项A、B、C都是输入和输出时应考虑的原则。选项D的叙述是错俣

的,数据输入的方式应艰据具体情况确定。

5、数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,

()是常采用的。I.自顶向下n.自底向上m.分层绘制逐步求精

A、I和m

B、I、HI和W

c、口、in和w

D、全部

标准答案:2

知识点解析:画数据流图应遵循的原则是理解并模拟现行系统的处理过程,据此画

出最初的数据流图。自顶向下地分层画出各层数据流图,也就是通过一系列分解步

骤,逐步地表现出整个软件的构成。

6、下面关于在软件开发过程中的问题的叙述,说法正确的是().

A、程序流程图是逐步求精的好工具

B、NS图不可能任意转移控制,符合结构化原则

C、判定表是一种通用的设计工具

D、程序流程图和NS图都不易表示模块的层次结构

标准答案:2

知识点解析:程序流程图本质上不是逐步求精的好工具,它会使程序员过早地考虑

程序的控制流程,而不去考虑程序的全局结构;判定表不是一种通用的设计工具,

没有一种简单的方法使用它能同时清晰地表示顺序和循环等结构;程序流程图不易

表示模块的层次结构,NS图则可以表示模块的层次结构.

7、下列关于测试的叙述,错误的是()。

A、测试是为了发现程序中的错误而执行程序的过程

B、测试是为了表明程咨是正确的

C、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

D、成功的测试是发现了至今为止尚未发现的错误的测试

标准答案:2

知识点解析:正确认识测试的目标是十分重要的,测试目标决定了测试方案的设

计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方

案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测

试方案。

8、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由

低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、高级数据库技术阶段

标准答案:8

知识点解析:人工管理阶段和文件系统阶段不存在数据库管理,网状、层次、关系

等数据库属于数据库系统阶段,而分布式数据库、面向对象数据库等是新型的数

据,属于第三代数据库系统即高级数据库技术阶段。

9、下面有关E-R模型向关系模型转换的叙述中,不正确的是()。

A、一个实体类型转换为一个关系模式

B、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实

体所对应的关系模式合并

C、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实

体所对应的关系模式合并

D、一个m:n联系转换为一个关系模式

标准答案:4

知识点解析:选项C是错误的。一个1:n联系可以转换为一个独立的关系模式,

也可以与联系的n端实体(而不是任意一端)所对应的关系模式合并。

10、在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

标准答案:4

知识点解析:需求分析阶段的任务是在调查、分析的基础上明确用户对系统的需

求c概念设计阶段的任务是设计概念模型,较著名的是E-R图C逻辑结构设计的

任务是把概念模型转化为特定DBMS的逻辑结构(模式和外模式),物理设计的任务

是设计合适的物理(存储)数据库结构。

二、选择题(本题共25题,每题1.0分,共25分。)

11、在窗体中添加一个命令按钮,然后编写如下代码:PrivateSub

Commandl_Click()Fori=lTo4x=4Forj=lTo3x=3Fork=lTo3x=x+6NextkNext

jNextiPrintxEndSub程序运行后,单击命令按钮,输出结果是

A、7

B、15

C、21

D、538

标准答案:4

Commandl_Click()DimaAsIntegerDimbAsIntegera=50b=IOx=Cys(a,B)Printx

Endsub

A、0

B、10

C、50

D、100

标准答案:2

知识点解析:首先要读懂Gys函数过程的意思,Gys函数过程返回参数y的值,具

体过程是先令参数x的值为y的值,y的值为xMody的值,再令Gys值为x的值,

据此本题的正确结果为10o

16、下列程序段的执行结果为DimM(10)Fork=lTo10M(K)=ll-kNextkx=6Print

M(2+M(x))

A、2

B、3

C、4

D、5

标准答案:4

知识点解析:通过Fork循环,数组M(10)被逐一赋值,结果是要显示(通过Print

语句)M(2+M(x))的值。艰据M(k)=ll-k,不难得出当x=6时,M(2+M(x))=M(2

+5)=M(7)=11-7=4,故答案为C。

17、编写了如下事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,Shift

AsInteger)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序运行后,为了

窗体上输出“AAAA”,应按下的鼠标键是

A、左

B、右

C、同时按下左和右

D、按鼠标键没有反应

标准答案:8

知识点解析:该事件过程响应的是KeyDown事件,按下鼠标键,不会调动该事件

过程。另外,值得一提的是,(BoltonAnd3)=3表示同时按下鼠标左右键。

18、用于获得字符串s从第3个字符开始的3个字符的函数是

A、Mid$(s,2,3)

B、Middle$(s,2,3)

C、Right$(s,2,3)

D、Lefl$(s,1,3)

标准答案:1

知识点解析:为了获得字符串S自n个字符开始的n个字符,可以用Mid(S,n,

n)表达,故本题选A。其中C、D项的用法有误,VisualBasic中没有B项描述的

函数。

19、以下能够正确计算1+2+3+…+10的程序是

A^PrivatesubCommandl_Click()sum=0For1=1To10Sum=sum+1,NextIPrint

SumEndSub

B、PrivatesubCommandI_Click()Sum=0,I=lDoWhilel<=10Sum=Sum+11=1+1

PrintSumEndSub

C、PrivateSubcommandl_click()Sum=0:1=1DoSum=Sum+l1=1+1LoopWhileI

<10PrintSumEndSub

D、PrivateSubcommandI_Click()Sum=0:1=1DoSum=Sum+l1=1+1LoopUntilI<

10PrintSumEndSub

标准答案:1

知识点解析:A选项进行10次循环,分别将1至10累加给Sum,故正确。选项B

缺少Loop关键词,否财也是正确的。选项C与D由于受条件“IcloW艮制,Do循环

只能进行一次。

20、单击命令按钮时,下列程序代码的执行结果为PrivateSubCommandI_Click()

PrintMyFunc(24,18)EndSubPublicFunctionMyFunc(mAsInteger,nAs

Integer)AsIntegerDoWhilemOnDoWhilem>n:in=m-n:LoopDOWhilemV

n:n=n-m:LoopLoopMyFunc=mEndFunction

A、2

B、4

C、6

D、8

标准答案:4

知识点解析:根据Myfunc的定义,当m与n不相等时执行D。循环,此时如果m

大于n,则执行m二m-n的Do循环。据此,MyFune(24,18)的值应该为24减去

18o

21、执行以下语句后,输出的结果是s$="ABCDEFGHF'PrintMid$(s$,3,4)

PrintLen(s$)

A、ABCD11

B、CDEF11

C、EFGHII

D、HIJK11

标准答案:2

知识点解析:Mid(s$,i,n)表示从字符串s$的第i个字符开始向后截取n个字符,

Lcn(s$)返回字符串5$的长度。

22、有关多文档界面(MulliplcDuuuniciil1131%”)的不正确描述是

A、多文档界面(MD1)是指在一个父窗口下面可以同时打开多个子窗口

B、子窗口归属于父窗口

C、如果父窗口关闭,则所有子窗口全部关闭

D、如果所有子窗口全部关闭,则父窗口关闭

标准答案:8

知识点解析:在一般情况下,我们打开的ViasualBasic界面就是MDI多文档界

面。它含有一个父窗口与若干子窗口,子窗口从属于父窗口。子窗口的关闭不影响

父窗口,父窗口的关闭会导致所有子窗口的关闭。故本题的答案为D。A、B、C

项的说法都是正确的。另外,与MDI相对应的是SDI单文档界面,在VisualBasic

中可通过“工具”菜单中的“选项高级”来设置VisualBasic的启动是否以SDI方

式。

23单击窗口时,下列程序代码的执行结果为PrivateSubForm_Click()Textl

EndSubPrivateSublext(xAsInteger)x=x*3+litx<611hcncalllcxt(x)Endit

x=x*2+lPrintx;EndSub

A、2755

B、1135

C、2245

D、2451

标准答案:1

知识点解析:难点在于Sub过程Text中嵌套了一个Texl过程。根据Texl的描述,

当把1以传地址的方式传送给x时,x的值为4,此时x的值满足If条件,所以再

次执行1次Text过程。第2次执行时,x的值变为13,此时跳过次语句,执行

x=x*2+l语句,x值变为27,随后用Print方法输出。注意,到此时,整个Text过

程仅仅执行完了callTexl(x)这一语句块,结束这个语句块,系统接着执行x=x*2+l

语句,由于x参数的传地址的方式传送,此时在执行该句前,x的值为27,执行完

之后x的值为55,再将这一值输出。窗体上显示27与55。

24、在窗体上面画一个命令按钮,然后编写如下事件过程:PrivateSub

Commandl_Click()a$=“321“:b$="abc"Forj=lTo5PrintMid$(a$,6-j,

1)+Mid$(b$,j,1);NextjEndSub程序运行后,输出的结果是

A、alh2c3

ablc23

C、clb2a3

D、al2bcl

标准答案:2

知识点解析:Mid函数是VisualBasic考试的热点之一。Mid(a$,i,n)表示从字符串

a$的第i个字符开始向后截取n个字符,据此不难看出答案为B。注意Pr血方法

后面以分号结束,意味着每执行一次For循环输出的字符都以紧凑方式与上一次

For循环输出的字符相连。

25、以下关于保存工程的说法正确的是

A、保存工程时只保存窗体文件即可

B、保存工程时只保存工程文件即可

C、先保存窗体文件,再保存工程文件

D、先保存工程文件,再保存窗体文件

标准答案:4

知识点解析:保存工程的正确方法是先保存窗体文件,再保存工程文件。但是如果

直接保存工程文件,系统会自动提示保存窗体文件。

26、Dima(3,・3to0,3to8)AsString语句定义的数组元素有

A、12个

B、96个

C、CO个

D、80个

标准答案:2

知识点解析:根据题意,数组a有三个下标,每个下标分别可以取4个值、4个

值、6个值,故该数组的元素个数为4乘4乘6,共96个元素。

27、下列程序段的执行结果为X=5Y=-20IfNotXX)ThenX=Y-3ElseY=X+3Print

X-Y;

A、-3

B、5

C、3

D、25

标准答案:1

知识点解析:根据题意,当X,。为非真时,执行Then后面的语句,否则执行

Else后面的语句。据此,Y的值为8,X的值仍为5。Prim语句先计算X-Y的值,

再输出。

28、当一个工程含有多个窗体时,其中的启动窗体是

A、启动VB时建立的窗体

B、第一个添加的窗体

C、最后一个添加的窗体工程属性

D、在工程属性对话框中指定的窗体

标准答案:8

知识点解析:在VisualBasic中可以通过“工程属性”对话框指定程序运行的启动窗

体。在没有设置的情况下,启动窗体为启动VisualBasic时建立的窗体。第一个添

加的窗体与最后一个添加的窗体都不一定是启动窗体。

29、在窗体中添加两个文本框(其Name属性分别为Textl和Tex⑵和一个命令按钮

(其Name属性为Com-mandl),然后编写如下程序:PrivateSub

Commandl_Click()x=0DoWhilex<20x=(x+l)*(x+2)n=n+lLoop

Textl.Text=Str(n)TextText=Str(x)EndSub程序运行后,单击命令按钮,在两个文

木框Textl和Text2中分别显示的值是

A、1和0

B、2和12

C、3和182

D、3和12

标准答案:4

知识之解析:根据题意,当xV20时,Do循环执行。第1次执行完D。循环,x的

值为2。故再执行1次,此时x值变为12,此时仍符合条件,故执行第3次口°循

环,x值变为182,循环就此结束。n的值加了三次1。

30、设在工程中有一个标准模块,其中定义了如下记录类型:TyPeRecordIDA3

IntegerNameAsString*20EndTyPe在窗体中添加一个名为Command1的命令按

钮,假设d:\Fl.dat文件中含有5个用户自定义类型的记录。要求当执行事件过程

Command】_Chck时,随机访问该文件,并把文件中的第4条记录读出。下列能够

完成该操作的程序段是

A、PrivateSubCommandl_Click()DimMyRecordAsRecord,PositionOpened:

\F1.dat"ForRandomAs#lLcn=Lcn(MyRccorD)Position=4Gct#l,Position,

MyrecordClose#1EndSub

B、PrivateSubCommandl_Click()DimMyRecordAsRecord,PositionOpen"d:

\Fl.dat"ForRandomAs#1Len=Len(MyRecorD)Position=4Put#1,Position,

MyRecordClose#1EndSub

C、PrivateSubCommandl_Click()DimMyRecordAsRecord,PositionOpen"d:

\Fl.dar"ForOutPutAs#1Len=Len(MyRecorD0Position=4Get#1,Position,

MyRecordClose#1EndSub

D、PrivateSubCommandl_Click()DimMyRecordAsrecord,PositionOpen"d:

\Fl.dat"ForInputAs#1Len=Len(MyRecorD)Position=4Get#1,Position,MyRecord

Close#1EndSub

标准答案:1

知识点解析:由于是以随机方式访问该文件,故打开方式为Random。选项C以

Output方式打开,选项D以Input方式打开都是错误的。同时由于要读出第四条记

录,故使用Get#语句。

31、定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的

存储方式。若使用了Staff关键字,则

A、每次调用此过程,该过程中的局部变量都会被重新初始化

B、在本过程中使用到的,在其他过程中定义的变量也为Sialic型

C、每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值

D、定义了该过程中定义的局部变量为“自动”变量

标准答案:4

知识点解析:static关键字用于指定局部变量在内存中的存储方式。变量的存储方

式有两种:静态的和自动的。静态存储方式是指当过程运行完毕后,变量所占的内

存单元不释放,而变量的值被保存下来,该变量为静态变量。Sialic型变量所占存

储空间只初始化一次,且变量的值在整个程序运行期间都存在;Static关键字对过

程之外定义的变量没有影响;Static关键字是定义该过程中定义的局部变量为静态

变量。

32、单击命令按钮时,下列程序的执行结果为PrivateSubCommandl_Click()

DimxAsInteger,yAsIntegerx=50:y=78CallPPP(x,y)Printx;yEndSubPublic

SubPPP(ByVMnAsInteger,ByVaimAsInteger)n=n\10m=m\10EndSub

A、08

B、5078

C、450

D、7850

标准答案:2

知识点解析:在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程

的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在

VisualBasic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特

点如下:1)传址的结合过程时:当调用一个过程时,它将实参的地址传给形参,

因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参

的值会随形参的改变而改变。2)传值的结合过程时:当调用一个过程时,系统将

实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元

中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在

过程中对形参的任何操祚不会影响实参。而题中被调过程PPP中有两个形参,两

者均为传值方式。主调过程分别把实参x、y传递给PPP,所以当过程调用结束

后,实参x、y的值都没有改变,最后输出的值应为5078。

33、单击按钮时,以下列程序运行后的输出结果是PrivateSubprocl(xAsInteger,

yAsInteger,zAsInteger)x=3*zy=2*zz=X+yEndSubPrivateSub

Command1_Click()DimxAsInteger,yAsInteger,zAsIntegerx=l:y=2:z=3

Callprocl(x,x,2)Printx;x;zCallprocl(x,y,y)Printx:y;yEndSub

A、66126610

B、951051010

C、961291015

D、95105410

标准答案:1

知识点解析:从整体上看,主调过程将两次调用过程Procl后,实参的值将随形参

变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被

调过程procl,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参

x,y,z值分别为1,1,3,执行语句x=3*z后,形参x值变为9,此时相对应的

实参,也变为9,执行语句y=2*z后,形参y值变为6,则相对应的实参x值为

6。执行z=x+y后,形参。值应为12,当然这次调用后,程序代码输出的数值为

6,6,12o第二次调用被调过程procl,主调过程把实参x,x,x的地址分别传给

形参X,y,z。我们应注意一下,此时实参x的值为6而不是1,所以此时形参

x,y,z值分别为6,2和2,执行语句x=3*z后,形参x值为6,相对实参x值也

相应的变为6。执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4,

执行z=x+y后,形参z值就为10,相应的实参Y的值变为10,而形参y和。的地

址相同,最后它们值都应为10,所以此次调用后,程序代码将输出的数值为6,10

和10o

34、单击命令按钮时,下列程序的运行结果为PrivateSubCommandl_Click()Print

MyFund(20,18)EndSubPublicFunctionMyFund(mAsInteger,nAsInteger)As

IntegerDoWhilemOnDoWhilem>n:m=m-n:LoopDoWhilem<n:n=n-m:Loop

LoopMyFund=mEndFunction

A、0

B、2

C、4

D、6

标准答案:2

知识点露析:程序代码被调过程采用了D。While…Loop的嵌套语句结构,主调过

程只调用了一次被调过程,PrintMyFund(20,18)语句表明,程序最后输出的只是

被调过程的返回值。主调过程在调用被调过程MyFund时,把数值20,18分另”专

给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所

以执行语句m=m-n,m值变为2,而由语句MyFund二m可以看出,此过程的返回

值就是m的值,即2。

35、在窗体上画一个命令按钮,然后编写如下程序PrivateSubCommandl_Click()

DimaAsInteger,bAshitegera=lb=2PrintN(a,B)EndSubFunctionN(xAs

Integer,yAsInteger)AsIntegerN=IIf(x>y,x,y)EndFunction程序运行后,单击命

令按钮,输出结果为

A、1

B、2

C、5

D、8

标准答案:2

知识点瓦析:事件过程N的作用是输出两个数中最大的,它调用了IIF函数,条件

部分是(x>y),如果满足,那么N的值即为x的值,否则为y的值。在Sub过程

中,定义了两个变量a,b,并赋给它们初值1,2,并调用Print函数,输出N(a,

b)的值,因为xVy,所以输出y=2。

三、公共基础填空题(本题共5题,每题1.0分,共5

分。)

36、解题方案的准确而完整的描述称为【】。

标准答案:算法

知识点解析:算法是指对解题方案的准确而完整的描述。

37、在数据结构中,顺序存储结构的数据元素所占的存储空间是【】的。

标准答案:连续

知识点露析:顺序存储结构具有两个特点:1)数据元素所占空间是连续的:2)数

据元素在存储空间中是按逻辑顺序依次存放的。

38、软件开发环境是全面支持软件开发全过程的【】的集合。

标准答案:软件工具

知识点解析:软件开发环境是各类软件开发工具的集合体。

39、数据库理论中,数据的独立性一般可分为物理独立性和【】

标准答案:逻辑独立性

知识点解析:数据的独立性一般可分为物理独立性和逻辑独立性。

40、数据库系统中,实现各种数据管理功能的核心软件称为【】

标准答案:数据库管理系统

知识点解析:数据库管理系统是数据库系统中实现各种数据管理功能的核心软件。

四、填空题(本题共3题,每题7.0分,共3分。)

41>设有如下程序:PrivateSubscaruh(a()AsVaiiaul,ByVaikeyAsVariant,

index%)Dim1%Fori=LBound(A)ToUBound(A)Ifkey=a(I)Thenindex=IExitSubEnd

IfNextIindex=-lEndSubPrivateSubForm_Load()ShowDimb()AsVariantDinin

AsIntegerb=Array(1,3,5,7,9,11,13,15)Callsearch(b,11,n)PrintnEnd

Sub程序运行后,输出结果是【】。

标准答案:5

知识点解析:该过程实现顺序查找的功能,即从数组的第0个元素开始,依次和关

键字key进行比较,如果相等,则返回其下标并结束查找。VisualBasic中默认数

组元素的下标从。开始,因此11是第6个元素,其下标为5。

42执行下面的程序,当输入3时,输出的结果是[】Privatesub

Commandl_Click()i=2j=InputBox("j=")OnjGoTo20,30,40,50i=i+220:i=i+2

30:i=i+240:i=i+250:i=i+2PrintiEndSub

标准答案:6

知识点解析:On-GoT。语句的执行特点是:根据On后面的表达式的值决定跳转到

哪个标号后的语句处执行,当对表达式的结果四舍五入后,值为I,则跳转到第一

个标号处执行;值为2,则跳转到第二个标号处执行,依次类推;如果表达式的值

小于1或大于标号总数,则执行OnGoTo语句下面的语句。此题中,如果输入3,

则程序的执行流程从On-GoT。语句直接跳转到第三个标号40处的语句执行,执行

完后按顺序继续往下执行,因此执行了两次i=i十2运算,即标号40和50处的语

句,所以i的最终值为6。

43、在窗体上画一个命令按钮,然后编写如下事件过程,程序运行后,单击命令按

钮,输出结果是[]PrivateSubCommandl_Click()Dima(lTo10)Dimp(lTo3)

k=5Fori=1To10a(i)=iNextiFori=1To3p(i)=a(i*i)NextiFori=1To3

k=k+p(i)*2NextiPrintkEndSub

标准答案:33

知识点解析:第一个For语句形成数组a的10个元素的值,等于其下标的编号;

第二个For语句形成数组p的3个元素的值,分别等于a(l)、a(4)、a(9),即1、

4、9;第三个For语句计算变量k的值,则k=5+l*2+4*2+9*2=33。

五、填空题(含2小题)(本题共4题,每题7.0分,

共4分。)

44、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private

SubForm_Click()TcxtlTcxt=4tVB程序设计“EndSubPrivmcSubTcxtl_Changc()

Picture1.Print"VBProgramming"EndSub程序运行后,单击窗体,则在文本框中显

示的内容是【】,而在图片框中显示的内容是【】。

标准答案:VB程序设计,VBProgramming

知识点解析:单击窗体时响应Form_Click()事件,所以文本框的内容为“VB程序

设汁”。当文本框的内容改变后,就触发了Textl_Change(),所以图片框的内容变

为"VBProgramming"o

45、设有如下程序:PrivateSubForm_Click()DimaAsInteger,sAsIntegern=8

S=0DOS=S+nn=n-lLoopWhilen>0PrintSEndSub以上程序的功能是1。程

序进行后,单击窗体,输出结果为【】。

标准答案:计算1到8的和,输出结果为36

知识点解析:本题的运算次数为8次,当n减小到0时跳出循环。所以经运算。

s=l+2+3+4+5+6+7+8,其结果为36。

46、设有如下程序:OptionBase1PfivmeSubCommandI_Click()DimarilDim

MinAsInteger,iAsIntegerarrl=Array(12,435,76,-24,78,54,866,43)Min=

[]Fori=2TO8Ifarrl(i)<MinThen[]NextiPrint”最小值是:“;MinEndSub

以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出

该数组中各元素的小值。请填空。

标准答案:srrl(O),Min=arrl(i)

知识点解析:此题的功能是计算数组中的最小值,首先,把数组的第一个元素给

Nin,然后分别和剩下的元素进行比较,如果哪一个元素比Min小,就交换,把这

个元素的值给Min,直到最后。所以[12]应该是把数组的第一个元素给Min,即

Min=arrl(0)o[13]是把和Min比较后较小的值赋给Min,所以为Min=arrl(

温馨提示

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

评论

0/150

提交评论