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

下载本文档

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

文档简介

VB笔试模拟试卷81

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

10分。)

1、数据结构中,与所使用的计算机无关的是数据的

A、存储结构

B、物理结构

C、逻辑结构

D、物理和存储结构

标准答案:4

知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构

及数据的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不

管它在计算机中的存储表示形式。故选项C正确。

2、在单链表中,增加头结点的目的是

A、方便运算的实现

B、使单链表至少有一个结点

C、标识表结点中首结点的位置

D、说明单链表是线性表的链式存储实现

标准答案:1

知识点解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)

的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了方便

运算的实现。

3、算法的时间复杂度是指

A、执行算法程序所需要的时间

B、算法程序的长度

C、算法执行过程中所需要的基本运算次数

D、算法程序中的指令条数

标准答案:4

知识点解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓

算法的时间复杂度是指执行算法所需要的计算工作量,即运算次数;算法的空间复

杂度一般是指执行这个算法所需要的内存空间。

4、在设计程序时,应采纳的原则之一是

不限制goto语句的使用

B、减少或取消注解行

C、程序越短越好

D、程序结构应有助于读者理解

标准答案:8

知识点解析:滥用goto语句将使程序流程无规律,可读性差,排除A项;注解行

有利于对程序的理解,不应减少或取消,排除B项;程序的长短要依照实际情况

而论,而不是越短越好,排除C项,只有D项是正确的。

5、下面不属于软件工程的3个要素的是

A、工具

B、过程

C、方法

D、环境

标准答案:8

知识点解析:软件工程包括3个要索,即方法、工具和过程。方法是完成软件工程

项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各

个环节的控制和管理。

6、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程

序流程图,通常也把这种图称为

A、PAD图

B、N—S图

C、结构图

D、数据流图

标准答案:2

知识点解析:N—S图是将程序中的数据和功能抽象出来,表示程序流程的一种框

图,它是程序的数学框架形式,它避免了传统流程图在描述程序逻辑时的灵活特

性。其应用范围很广。

7、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是

A、路径的集合

B、循环的集合

C、目标的集合

D、地址的集合

标准答案:1

知识点解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试

人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑

路径进行测试。此方法将程序看做是路径的集合,故选项A正确。

8、下列有关数据库的描述,正确的是

A、数据处理是将信息转化为数据的过程

B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

C、关系中的每一列称为元组,一个元组就是一个字段

D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关

键字,则称其为本关系的外关键字

标准答案:8

知识点解析:数据处理是指将数据转换成信息的过程,排除选项A。数据的物理独

立性是指数据物理结构的改变,不会影响数据库的逻辑结构,排除选项B。关系中

的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的

字段,故排除选项C。

9、将E—R图转换到关系模式时,实体与联系都可以表示成

A、属性

B、关系

C、键

D、域

标准答案:2

知识点解析♦:数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关

系模式。首先,从E—R图到关系模式的转换是比较直接的,实体与联系都可以表

示成关系,E—R图中属性也可以转换成关系的属性。实体集也可以转换成关系。

故选项B正确。

10、对表进行水平方向和垂直方向的分割,分别对应的关系运算是

A、选择和投影

B、投影和选择

C、选择和联接

D、投影和联接

标准答案:1

知识点解析:选择是将表进行水平分割的运算,其目的是为了保留某些符合条件的

元组。投影是对表进行垂直分割的运算,其目的是实现属性的筛选。

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

11、与传统的程序设计语言相比,VisualBasic最突出的特点是

A、结构化程序设计

B、程序开发环境

C、事件驱动编程机制

D、程序调试技术

标准答案:4

知识点解析:与传统的程序设计语言相比,VisualBasic最突出的特点是:通过事

件来执行对象的操作即事件驱动的编程机制。选项C正确。

12、在VisualBasic中,下列优先级最高的运算符是

A、*

标准答案:2

知识点.析:注释语句是非执行语句,用来给程序或语句做注解。使用时应注意以

下几点:①注释语句可单独占一行,也可以放在语句的后面。②若在其他语句后

使用Rem关键字,则必须使用“:"与语句隔开。③若在其他语句行后使用单引号,

则不必使用冒号。④单引号应是半角英文的直撇号。了解以上知识后可知选项B

为正确的注释语句。

17、代数式b,力对应的VisualBasic6.0表达式是

A、a/(b+c/d)

B、(a/b+c)/d

C、a/(b+c)/d

D、a/b+c/d

标准答案:1

知识点解析:本题主要考查如何将代数式转换为VisualBasic60表达式。

18、使程序立即从一个Function过程中退出的语句是

A、ExitFunction

B、Exit

C、Return

D、Resume

标准答案:1

知识点解析:使程序立即从一个Function过程中退出的语句是ExitFunction0

19、要使一个标签透明且具有边框,则应

A、将其BackStyle属性设置为0,BorderStyle属性设置为0

B、将其BackStyle属性设置为0,BorderSlyle属性设置为1

C、将其BackStyle属性设置为1,BorderStyle属性设置为0

D、将其BackStyle属性设置为1,BorderStyle属性设置为1

标准答案:2

知识点解析:本题主查考查了标签的两个属性。BackStyle属性是用来设置透明度

的,。值表示透明,1值表示不透明。BorderStyle属性用来设置边框,0表示无边

界线,1表示固定单线框。根据题意可知选项B正确。

20在窗体上画一个命令按钮,然后编写如下代码:PrivateSubCommand1Click()

a&=InputBox("请输入第一个数")b&二InputBox("请输入第二个数")Printb&+a&

EndSub程序运行后,单击命令按钮,在两个输入对话框中先后输入12345和

54321,程序的输出结果是

A、66666

B、5432112345

C、1.23455e+009

D、出错

标准答案:1

知识点解析:程序的功能是执行了两个数的相加运算,故结果为12345和54321的

和,即A项正确。

21、下面属性中,用于自动调整图像框中图形内容的大小的是

A、Picture

B、CurrentX

C、CurrentY

D、Stretch

标准答案:X

知识点解析:本题是对图像框属性的考查。Picture属性用来设置控件显示的医

形,CurrentX和CurrentY属性用来设置下一次显示或绘图的水平/垂直坐标,只有

Stretch可以自动调整图喙框中图形内容的大小。

22、下列可以把当前目录下的图形文件picl.jpg装入图片框Picture1中的语句为

A^Picture=,'picl.jpg1'

B、Picturc.Handlc="picl.jpg"

C、Picture1.Picture=LoadPiclure("pic1.jpg")

D、Picture=LoadPicture("picl.jpg")

标准答案:4:

知识点解析:图像装入图片框有三种方法:①在界面设计时,通过Piclure属性装

入。②在界面设计时,利用剪贴板把图像粘贴上。③在程序运行期间,用

LoadPicturc函数把图形文件装入。加载格式为[对象名.]Picturc=LoadPicturc("图形

文件标识符根据以上知识点可知选项C正确。

23、以下不是通用对话框CommonDialog中的方法为

A、ShowOpen

B、ShowClose

C^ShowColor

D、ShowPrintcr

标准答案:2

知识点解析:VB6.0为用户提供了一组基于Windows标准的对话框,称为通用对

话框。它们是“打开”对话框、“另存为”对话框、“颜色”对话框、"字体''对话框、“打

印''对话框以及“帮助”对话框。它们对应的方法分别为ShowOpen、ShowSave.

ShowColor>ShowFont.ShowPrinter>ShowHelp。只有选项B不是对话框的方

法。

24、关于多行结构条件语句的执行过程,正确的是

A、各个条件所对应的〈语句序列》中,一定有一个V语句序列〉被执行

B、找到V条件,为TRUE的第一个入口,便从此开始执行其后的所有〈语句序列

>

C、若有多个V条件〉为TRUE,则它们对应的V语句序列>都被执行

D、多行选择结构中的〈语句序列〉,有可能任何一个〈语句序列》都不被执行

标准答案:8

知识点解析:在执行多行结构条件语句的过程中,自上而下地对测试表达式进行判

断,一旦发现某测试表达式成立,就执行与之相关的语句,其余部分跳过。如果没

有条件成立,就执行最后的Else块;如果没有最后一条Else,并且所有条件均不

成立,那么不执行任何操作。根据以上知识点可知选项D正确。

25、卜列程序的运行结果是PrivateSubForm_Click()DimkAsIntegern=5m=1k

=1Dom=m+2k=k+lLoopUntilk>nPrintmEndSub

A、1

B、12

C、11

D、32

标准答案:4

知识点解析:本题主要是对Do...LoopUntil循环语句的考查。当LoopUntil后的条

件不成立时,即退出循环。该题在k为1、2、3、4、5时,都执行了循环语句,

故一共执行了五次,同时m=m+2也执行了五次,最后m的值增加了10,故运行

结果为11O

26、以下说法不正确的是

A、使用ReDim语句可以改变数组的维数

B、使用ReDim语句可以改变数组的类型

C、使用ReDim语句可以改变数组的每一维的大小

D、使用ReDim语句可以改变对数组中的所有元素进行初始化

标准答案:2

知识点解析:使用ReDim语句只能改变已定义数组的尺寸,不能改变数组的类

型。故选项A、C正确,选项B的说法有误。在执行ReDim语句时,若不指定

Preserve保留字,数组中原先存放的所有值都会消失.即ReDim语句可以对数组

中的所有元素进行初始化。

27、当发生Command]_Click事件后,以下程序的输出结果是PrivateSub

Commandl_Click()DimiAsIntegerDima(10)AsIntegerFori=9To0Step-1

a(i)=10-iNextiPrinta(2);a(5);a(8)EndSub

A、258

B、741

C、852

D、369

标准答案:4

知识点解析:本题主要考查对循环语句的理解。i=2时,执行语句a⑴=10-i得

a(2)=10-2即a(2)为8。同理i=5时,执行语句a(i)=10-i得a(5)=10-5即a(5)为

5oi=8时,执行语句a(i)=10-i得a(8)=10-8即a(8)为2。故选项C正确。

28、下列程序执行后,变量S的值为DimsAsLong,xAsIntegers=0Forx=1To】0

Step2s=s+xNextxTextl.Text=s

A、10

B、25

C、50

D、100

标准答案:2

知识点解析:因为步长为2,故循环一共执行了5次。x=l时,执行s=s+x得s

为1;x=3时,执行s=s+x即s=l+3(注意:此时的s是上次执行的结果值),故此

时s为4;同理在x=5时,执行s=s+x得s为9;K=7时,执行s=s+x得s为

16;x=9时,执行s=s+x得s为25;故最终变量s的值为25。

29、有如下程序:SubFilclnfo(filcl)Dimfl,{f;sSetfl=

CreateObject("Scripting.FileSystemObject")Setf=fl.GetFile(filel)s=f.DateCreated

MsgBoxsEndSub这个子程序的作用是

A^创建一个新文件filel

B、在消息对话框中显示文件filel的内容

C、在消息对话框中显示文件的所有信息

D、在消息对话框中显示文件的创建日期

标准答案:8

知识点解析:本题主要考查了CreateObject(创建对象)、GetFile(获取文件)、

DatcCrcated(仓4建日期)和消息对话框MsgBox四个函数。题中执行语句s=

f.DateCreated/S,s就俣存了文件{的创建日期。最后执行语句MsgBoxs在消总对

话框中显示文件的创建三期。

30、编写如下通用过程:SubProc(xAsSinglc,yAsSingle)t=xx=t/yy=tModyEnd

Sub在窗体上画一个命令按钮,然后编写如下重件过程:PrivateSubCommand)

Click。DimaAsSingleDimbAsSinglea=5h=4Proca,hPrinta,bEndSub程序运

行后,如果单击命令按钮,则输出结果为

A、54

B、1.251

C、45

D、1.255

标准答案:2

知识点解析:本题需掌握函数调用时的参数传递和运算符两方面的知识点。在执行

调用语句Proca,b后,函数proc内的参数x被a取代,y被b取代。执行l=x、

x=t/y后,得x=5/4即x为1.25。执行语句y=tMody后,得y=5Mod4即y的值

为1。故执行调用函数后a,b的值变分别变为1.25和1。最后执行语句prima,b

将a、b的值输出。选项B正确。

表]菜单结J

标题名称层次

显不Appear1

大图标Bigicon2小图

标SmallIcon3

要求在运行时,

当鼠标单击菜单项“大图标''时,在这个菜单项前面就添加一个7”,下面正确的事

件过程是

A、PrivateSubBigiconClick()Bigicon.Checked=FalseEndSub

B、PrivateSubBigiconClick()Me.Appear.Bigicon.Checked=TrueEndSub

C^PrivateSubBigiconClick()Bigicon.Checked=TrueEndSub

D、PrivateSubBigiconClick()Appear.Bigicon.Checked=TrueEndSub

标准答案:4

知识点解析:本题考查的是菜单项的标记,它是通过菜单的Checked属性来控制

的,当其值为False时,菜单项的前面没“卡,当其值为True时,则菜单项的前面

有故要使单击菜单项的“大图标”后菜单项的前面添加一个“小,只需将其属性

Checked的值设为True,故本题正确答案为C项。

32、以下叙述中错误的是

A、一个工程中只能有一个SubMain过程

B、窗体的Show方法的作用是将指定窗体装入内存并显示该窗体

C、窗体的Hide方法和Unload方法的作用完全相同

D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

标准答案:4

知识点解析:窗体的Unload方法是从内存中清涂一个窗体。而Hide方法则是将指

定窗体装入内存但不显示该窗体。故它们的作用是不同的。正确选项为C项。

33、以下事件过程可以将打开的对话框的标题改变为“新标题”的是_

A^PrivateSubCommandl_Click()CommonDialogl.DialogTitle="新标题”

CommonDialog1.ShowOpenEndSub

B、PrivateSubCommandl_Click()CommonDialogLDialogTiUe="新标题”

CommonDialogI.ShowFontEndSub

C>PrivateSubCommandl_Click()CommonDialogl.DialogTitlc="新标题”

CommonDialog1.ShowEndSub

D^PrivateSubCommand1_Click()CommonDialogl.DialogTitle="新标题”

CommonDialog1.ShowColorEndSub

标准答案:1「

知识点解析:本题主要考查对话框的方法。ShowFont和ShowColor分别对应字体

对话框和颜色对话框。只有ShowOpen方法显示打开对话框。故选项A正确。可

以通过属性名DialogTitle来改变对话框标题。

34、编写了如卜事件过程:PrivateSubForm_MouseDown(KeyCodeAsInteger,Shift

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

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

A、左

B、右

C、同时按下左和右

D、按什么键都不显示

标准答案:8

知识点解析:本题主要是对if语句的考查。如果if语句后的条件为真,则执行

Then后边的语句,否则不执行。81111011人11(13是一个逻辑表达式,其结果只可能

为。或1,故条件(BuHonAnd3)=3永远不成立,即语句print“AAAA”永远都不被

执行。根据上面的分析可知选项D正确。

35、设已打开5个文件,文件号为1,2,3,4,5o要关闭所有文件,以下语句正

确的是

A、Close#1,2,3A5

B、Close#1;#2;#3;#4;#5

C、Close#1—#5

D^Close

标准答案:8

知识点解析:文件的关闭语句Close的格式为:Close[#]文件号[,[#]文件号.…]如果

要关闭所有打开的文件,也可以直接使用Close就可以关闭所有文件。根据以上知

识点可知选项D正确。

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

分。)

36、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位

置并改正错误。

标准答案:调试

知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错

误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系乂有区别的概

念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现

错误的位置,并改正错误。

37、在最坏情况下,堆排序需要比较的次数为【】。

标准答案:O(Mog2n)

知识点解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-l)/2,简单插入排序

所需要的比较次数为n(n-l)/2;希尔排序所需要的比较次数为0(21.5);堆排序所

需要的比较次数为O(nlog2n)。

38、若串s="Program”,则其子串的数目是1]。

标准答案:29

知识点解析:串s中共有7个字符,由于串中字符各不相同,则其子串中有。个字

符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的

4个,5个字符的3个,6个字符的2个,7个字符的1个,共有

1+2+3+4+5+6+7+1=29。

39、一个项目具有一个预目主管,一个项目主管可管理多个项目,则实体”项目主

管,,与实体”项目,,的联系属于【】的联系。

标准答案:1对多或1:N

知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可

以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多

(N:N)的联系。

40、数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。

标准答案:关系模型

知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是

一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,

可以分为层次模型、网状模型和关系模型.

四、填空题(本题共6题,每题1.0分,共6分。)

41、VisualBASIC应用程序通常由3类模块组成,即窗体模块、【】和类模块。

标准答案:标准模块

知识点解析:模块是相对独立的程序单元。在VisualBasic中主要有3种模块,即

窗体模块、标准模块和类模块。类模块主要用来定义类和建立ActiveX组件。

42以下程序段执行后y的值是1】。x=8.6y=int(x+0.5)printy

标准答案:9

知识点解析:返回参数的整数部分,其类型和参数相同。语法Int(number)必要的

number参数是Double或任何有效的数值表达式。如果number包含Null,则返回

Nullo

43、在窗体上画一个命令按钮,然后编写如下程序:Functionfun(ByVaInumAs

Long)AsLongDimkAsLongk=lnum=Abs(num)DoWhilenumk=k*(numMod10)

num=num\10Loopfun=kEndFunctionPrivateSubCommandl_Click()DimnAsLong

DimrAsLongn=InputBDX("请输入一个数")n=CLng(n)r=fun(n)PrintrEndSub程序

运行后,单击命令按钮,在输入对话框中输入“345",输出结果为【】。

标准答案:60

知识点解析:程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函

数fun。本题中传入的数字是345。函数fun中首先将传入的参数取绝对值,然后

进入循环:第一次循环结束的时候:k=5num=34第二次循环结束的时候;k=20

num=3第三次循环结束的时候:k=60num=O

44、菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。

标准答案:编辑区

知识点3析:菜单编辑器的界面分为数据区、编辑区和菜单(项)显示区三个部分。

数据区用来确定菜单的名称、索引和标题等信息。编辑区用来对当前的菜单项进行

插入、删除等操作。显示区用来显示当前对菜单操作的结果,以便用户和自己的创

建目标做比照。

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

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

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

标准答案:15

知识点解析:观察程序,由于每次执行第二层循环时x都被重新赋值,因此只要看

当x=3时,执行第三层循环所得到的结果就可以。k=l,x=x+6=3+6=9

k=2,x=x+6=9+6=15最终的输出结果是:15。

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

Commandl_Click()Dimaa=Array(l,2,3,4)j=lFori=4To1Step-1s=s+a(i)*j

j=j*10NextiPrintsEndSub运行上面的程序,单击命令按钮,其输出结果是

[10

标准答案:1234

知识点解析:跟踪程序:由&二人「阳(1,2,3,4)可知:a⑴=1a⑵=2a(3)=3a⑷=4

执行循环体:s=s+a(i)*j=a(4)*l=4,j=j*10=10s=s+a(i)*j=4+a(3)*10=34j=j*l0=100

s=s+a(i)*j=34+a(2)*l00=234,j=j*10=1000

s=s+a(i)*j=234+a(1)*1000=1234,j=j*10=10000最终的输出结果是:1234。

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

共3分。)

47、在KeyDown和KeyUp事件过程中,当参数Shift的值为十进制数1,2,4

时,分别代表Shift、【

温馨提示

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

评论

0/150

提交评论