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

下载本文档

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

文档简介

VB笔试模拟试卷第1套

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

10分。)

1、下列叙说中正确的是O

A、一个逻辑数据结构只能有一种储存结构

B、数据的逻辑结构属于线性结构,储存结构属于非线性结构

C、一个逻辑数据结构可以有多种储存结构,且各种储存结构不影响数据处理的效

D、一个逻辑数据结构可以有多种储存结构,旦各种储存结构影响数据处理的效率

标准答案:D

知识点解析•:数据结构包括逻辑结构和存储结构。逻辑结构表示数据间逻辑关系的

数据结构。存储结构是由数据在计算机存储空间中的物理关系,一个逻辑数据结构

可以有多种存储结构,而不同的存储结构的数据处理效率是不同的。

2、在最坏情况下,下列排序方法中时间复杂度最小的是_____o

A、冒泡排序

B、快速排序

C、插入排序

D、堆排序

标准答案:D

知识点解析:堆排序的方法对于规模较小的线性表并不适合,但对于较大规模的线

性表来说是很有效的。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。坤排

序时间复杂度最小。

3、下列关于源程序文档化的说法不适宜的是_____o

A、变量的定义要有明确的意义

B、程序代码的注释可以随意放置

C、根据代码层次进行不同的缩进

D、序言性注释关注的问题比较全面

标准答案:B

知识点解析:源程序文档化是改善程序设计风格的重要举措。它包括符号名的命名

要含义明确;程序中要添加必要的注释;程序的代码要层次分明,清晰明了,满足

视觉要求。注释一般分为序言性注释和功能性注释。序言性注释通常位于程序的开

头部分,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说

明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日

期、修改日期等。功能性注释一般嵌在源程序体之中,主要描述其后的语句或程序

的功能。

4、信息屏蔽的概念与概念相关。

A、模块独立性

B、模块类型划分

C、软件结构定义

D、模块耦合度

标准答案:A

知识点解析:对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施

加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据需做的

处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合

得很紧密,内聚性强。

5、下列叙述中正确的是o

A、软件工程只是解决软件项目的管理问题

B、软件工程主要解决软件产品的生产率问题

C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D、软件工程只是解决软件开发中的技术问题

标准答案:C

知识点诵析:软件工程的定义是试图用工程、科学和数学的原理与方法研制、维护

计算机软件的有关技术及管理方法。其主要强调了软件开发过程中应用工程化原则

的重要性。

6、下列说法错误的是_____o

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

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

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

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

标准答案:B

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

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

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

案。

7、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指。

A、数据与程序独立存放

B、不同的数据被存放左不同的文件中

C、不同的数据只能被对应的应用程序所使用

D、以上三种说法都不对

标准答案:D

知识点解析:数据独立性是数据与程序的互不依赖性,即数据库中数据独立于应用

程序而不依赖于应用程序。

8、下列概念中,不是数据库管理系统必须提供的数据控制功能。

A、安全性

B、完整性

C、移植性

D、一致性

标准答案:C

知识点解析:数据库管理系统提供的数据控制功能是指在数据库建立、运行和维护

时,由DBMS统一管理、统一控制,以保证数据的安全性、完整性和一致性。

9、软件工程与计算机科学性质不同,软件工程着重于o

A、理论研究

B、建造软件系统

C、原理和理论

D、原理探寻

标准答案:B

知识点解析:计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原

理和理论,而软件工程着重于如何建造一个软件系统。从工程化角度对软件的开发

加以科学的设计和管理。

10、层次模型、网状模型和关系模型的划分原则是_____o

A、记录长度

B、文件的大小

C、联系的复杂程度

D、数据之间的联系

标准答案:D

知识点解析:层次模型、网状模型和关系模型的区别是它们用不同的方式来表示数

据之间的联系。层次模型用树结构,网状模型用图结构,关系模型用二维表结构来

表示数据之间的联系。

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

11、以下声明语句中错误的是______O

A^Constvarl-123

B、Dimvar2=,ABC,

C>Deflnta-z

D、Staticvar3AsInteger

标准答案:B

B、在InpulBox对话框标题栏中显示的是“示例”

C、0是默认值

D、变量x的值是字符串“10”

标准答案:D

知识点解析:InpulBox函数返回的字符串值必须赋予一个变量才能被保留,它一次

只能输入一个值。变量x的值为“10”。

16、关键字声明的局部变量在整个程序运行中一直存在的是。

A、Integer

B、Public

C、Static

D、Private

标准答案:C

知识点解析:用关键字Static定义了一个变量,则每次引用该变量时,其值会继续

保留。

17、设窗体上有一个文本框,名称为Tcxtl,程序运行后,要求该文本框只能显示

信息,不能接收输入信息,以下能实现该操作的语句是。

A、Textl.MaxLength=0

B、TextI.Enablcd=False

C、Textl.Visible=False

D、Textl.Width=0

标准答案:B

知识点解析:当文本框的Enabled属性被设置成“False”时,文本框是只读状态,纯

粹用来显示,其中的内容呈灰色,对鼠标和键盘的操作没有反应。

18、设组合框Combol中有3个项目,则以下能删除最后一项的语句是。

A、Combol.RemovellemText

Combol.Removeltem2

C>Combol.Removeltem3

D、Combol.RemoveitemCombol.Listcount

标准答案:B

知识点解析:ListBox(列表框)中的首个目的项数是从。开始的,所以对有3个项目

的列表框,最后一项的预数为2。

19、设a="a”,b=,'b",c="cM,d=Md",执行语句x=Iif((aVb)Or(c>d),"A",HB")

后,x的值为o(2005年4月)

A、a

B、b

C、B

D、A

标准答案:D

知识点解析:lif函数可用来执行简单的条件判断操作,它是“If-Then-E1se”结构的

简写版本。lif函数的格式如下:Result=Iif(条件,True部分,False部分)“Result”是

函数的返回值,“条件”是一个逻辑表达式。当“条件”为“真”时,lif函数返回“True

部分”,而当“条件”为“假”时,返回“False部分”。字符串关系表达式运算是按其

ASCII码来运算的。因“但<功0僧>(1)”的运算结果为打「优”,变量x的值为“A”。

20、下列叙述中正确的是______o

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同

名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为。或空字符串

标准答案:C

知识点解析:对于选项A,变量的作用域来讲,Form_Load事件过程和Sub过程是

一样的:对于选项B,局部变量的作用域只是它所在欣过程中;对于选项D,如果

使用Static定义的过程,则过程中的局部变量就是飞tatic”型的,即在每次调用过程

时,局部变量的值保持不变。

21、在窗体上画一个名称为Commaudl的命令按钮和两个名称分别为Textl、Text2

的文本框,然后编写如下事件过程;PrivateSubCommandl_Click()n=Tcxtl.Text

SelectCasenCaseITo20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40End

SelectTextText=xEndSub程序运行后,如果在文本框Textl中输入10,然后单击

命令按钮,则在Text2中显示的内容是_____。

A、10

B、20

C、30

D、40

标准答案:A

知识点解析:在本题中,当文本框Textl的内容10赋值给变体型变量n时,其值

为“10”,而“表达式表歹旷中的表达式必须与测试表达式的数据类型相同。经“select

casen”判断后,确认力To20”满足其条件,执行“x=10”后,x为10,然后退出情况

语句,并不能执行“case10:x=40"语句。

22、设有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,kAs

Doublesum=0n=0Fori=lTo5k=n/in=n+lsum=sum+kNextEndSub该程序通过

For循环计算一个表达式的值,这个表达式是o

A、1+1/2+2/3+3/4+4/5

B、1+1/2+2/3+3/4

C、1/2+2/3+3/4+4/5

D、1+1/2+1/3+1/4+1/5

标准答案:C

知识点解析:此题关键是变量n的初值问题。因为n的初值为0,所以在第一次循

环时“n/i”的计算结果为0,从第二次循环开始,n的变化值是从1至4。

23、窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:Option

Base1PrlveteSubCommandl_Click()DimsAsVarianta=Array(1,2,3,4,5)Sum=0

Fori=lTo5Sum=Sum_a(i)NextiX=Sum/5Fori=lTo5Ifa(i)>xThenPrinta(i);

NextiEndSub程序运行后,单击命令按钮,在窗体上显示的内容是_____。

A、12

B、123

C、345

D、45

标准答案:D

知识点解析:经过第一个For循环计算后,变量Sum的结果为数组a的元素各值

之和,即为15,语句“X=Sum/5”的计算结果X为3。在第二个For循环中,数组a

的元素中只有4和5能满足大于3的条件,所以在窗体上显示为4和5。

24、在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:

PrivateSubCommandl_Click()DimnumAgIntegernum=lDoUntilnum>6Print

num:nnm=nnm+2.4InopF.ndSuh程序运行后,单击命令按钮,则窗体上显示的内

容是______O

A、13.45.8

B、135

C、147

D、无数据输出

标准答案:B

知识点解析:由于变量num被定义为整型变量,所以在“Dountil-Loop”的循环中,

num的计算过程为1、3、5,当为7时退出循环。

25、以下叙述中错误的是_____o

A、一个工程中可以包含多个窗体文件

B、在一个窗体文件中用Private定义的通用过程可以被其他窗体调用

C、在设计VisualBasic程序时,窗体、标准模块、类模块等需要分别保存为不同

类型的磁盘文件

D、全局变量必须在标准模块中进行定义

标准答案:B

知识点解析:在窗体文件中用Private定义的通用过程是私有过程,只能被本模块

中的其他过程访问.不能被其他模块中的过程访问。在窗体模块中,可以调用标准

模块中的过程,也可以调用其他窗体模块中的过程,被调用的过程必须用Public

定义为公用过程。

26、以下有关数组定义的语句序列中,错误的是o

A、Staticarrl(3)arrl(l)=100arrl(2)="HelIoHarrl(3)=123.45

B>Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()

size=InputBox("输入:")ReDimarr2(size)...EndSub

C^OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsInteger...EndSub

D、DimnAsIntegerPrivateSubCommand4Click()Dimarr4(n)AsInteger...EndSub

标准答案:D

知识点解析:在执行选项D中的一段程序时,针对变量n会出现“要求常数表达

式''的错误提示。即在试图声明一个arr4数组时,使用没有赋初值的变量n来指定

元素的个数。

27、设有如下通用过程:Public卜unctiont(xAsInteger)DimyAsIntegerx=20y=2

f=x*yEndFunction在窗体上画一个名称为Command1的命令按钮,然后编写加卜

事件过程:PrivateSubCommandl_Click()StaticxAsIntegerx=10y=5y=f(x)Print

x;yEndSub程序运行后,如果单击命令按钮,则在窗体上显示的内容是______。

A、105

B、205

C、2040

D、1040

标准答案:C

知识点解析:虽然变量x被定义为静态变量,但并不改变传地址传送的关系。x作

为实参传给f子函数后,形参x的值先为5,执行“K=20”后,由于传地址传送的关

系,实参x的值也为20。子函数返回之前,f的值为40,返回后变量y的值为

40o最后打印出20和40。

28、以下叙述中错误的是o

A、下拉式菜单和弹出式菜单都用编辑器建立

B、在多窗体程序中,每个窗体都可以建立自己的菜单系统

C、除分隔线外,所有荣单项都能接收Click事件

D、如果把一个菜单项的Enabled属性设置为Fake,则该菜单项不可见

标准答案:D

知识点解析:对于菜单预,Enabled属性设置为Fake表示菜单项无效,Visible属

性设置为False表示菜单项不可见。

29、以下关于KeyPrcss事件过程中参数KeyAscii的叙述正确的是。

A、KeyAscii参数是所按键的ASCII码

B、KeyAscii参数的数据类型为字符串

C、KeyAscii参数可以省略

D、KeyAscii参数是所按键上标注的字符

标准答案:A

知识点解析:KeyPress事件有一个参数,这个参数有两种形式,一种是IndexAs

Integer,只用于控件数组,第.二种是KeyAsciiAsInteger,用于单个控件。KeyPress

事件用来识别按键的ASCII码,所以选项A是正确的;从参数定义来看,

KeyAscii类型为整型,所以选项B和选项D错误;在应用中参数不能省略,所以

选项C错误。

30、以下叙述中错误的是______。

A、一个工程可以包括多种类型的文件

B、VisualBasic应用程序既能以编译方式执行,也能以解释方式执行

C、程序运行后,在内存中只能驻留一个窗体

D、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

标准答案:C

知识点解析:程序运行后,在内存中可以驻留多个窗体。但每次只能激活一个窗

体。

31、在窗体上画一个名祢为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommandl_Click()Sum=0Forx=lTo5Callsubl(x,s)Sum=Sum+sNextx

PrintSumEndSubPrivateSubsubl(y,w)w=lFori=lToyw=w*iNextiEndSub木呈序

运行后。单击命令按钮,则窗体上显示的内容是O

A、5

B、120

C、153

D、160

标准答案:C

知识点解析:由于参数y、w是ByRef的参数,称为“引用”,所以在过程Subl中改

变的值是带回到调用的地方的,因此Sum结果是5次Subl计算结果的和,即

sum=(1+2+6+24+120)=153o本题答案为153。

32、在窗体上画一个名祢为Command1的命令按钮,然后编写如下事件过程:

PrivateSubsubl(ByValxAsInteger,ByVaiyAsInteger,ByVaizAsInteger)

z=x*x+y*yEndSubPrivateSubCommandl_Click()DimaAsIntegera=8Callsubl(l,

2,a)PrintaEndSub程序运行后,单击命令按钮,则窗体下显示的内容是。

A、8

B、2

C、5

D、11

标准答案:A

知识点解析:因为Subl过程的形参都是传值传送,所以在其内的所有计算结果都

不将返回,并不影响对应的实参值,变量a的值并没有改变,仍然是8。

33、在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:

PrivateSubCommandl_Click()m=l:n=lPrint"m=,r;rn;",n=";nCallsubl((m),n)Print

"m=";";",n=n;nEndSubPrivateSubsubl(x,y)x=x+5y=y+xPrint"x=";x;';y=";y

EndSub程序运行后,单击命令按钮,则窗体上显示的内容是o

A、m=1,b=lx=6,y=7m=1,b=l

B、m=l,b=lx=6,y=7m=6,b=7

C、m=l,b=lx=6,y=7m=l,b=7

D^m=l,b=lx=6,y=7m=6,b=l

标准答案:C

知识点解析:从Sub和Function中Print输出可以看出,变量m的值经过Subl计算

后没有变化。这是因为变量m作为实参时变成了(m),这样使得它被强制计算,是

按数字传给Subl的,在Subl中被计算的结果没有反传回来。本题答案为C。从中

可以看出传地址引用的参数的值是如何改变的。

34、在窗体上画一个名称为Command1的命令按钮和一个名称为Textl的文本框,

然后编写如下程序:PrivateSubCommandl_Click()Dunx,Y,zAsIntegerx=5y=7

z=0Textl.Text=",^CallPl(x,y,z)Textl.Text=Str(z)EndSubSubPl(ByVaiaAs

Integer,ByVaibAsInteger,cAsInteger)c=a+bEndSub程序运行后,单击命令按

钮,则在文本框中显示的内容是O

A、0

B、12

C、Str(z)

D、没有显示

标准答案:B

知识点解析;在定义通用过程时,结果形参前面有关键宁ByRef,则默认为该参数

是按传地址方式传送。所以变量a和b是按传值方式传送,变量c按传地址方式传

送。数据传送过程为:变量x和y将5和7传送给子函数P1的形参a和b,a+b的

值得12赋给变量c,c再回传给实参z,用Str函数转换成字符串赋给文本框的

Text属性。

35、设有语句:Open"C:\Test.DafForOutputAs#1则以下错误的叙述是:

A、该语句打开C盘根目录下一个已存在的文件Test.Dat

B、该语句在C盘根目录下建立一个名为Test.Dat的文件

C、该语句建立的文件的文件号为1

D、执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息

标准答案:A

知识点解析:选项A中的描述不够完整,如果改成“该语句打开C盘根目录下一个

名为Test.Dat的文件”就准确了。按“ForOutput”方式打开文件,若该文件不存在,

VisualBasic将新建一个名为“Test.Dat”的文件。

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

分。)

36、在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间

的信息。

标准答案:前后件关系

知识点解析:在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,

对于顺序存储的数据结阂,前后件之间的关系,是通过存储空间的位置来实现的,

而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。

37、按照“先进先出”的原则组织数据的结构的是o

标准答案:队列

知识点解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一

端删除元素,插入元素的一端叫做“队尾”,删除元素的一端叫做“队头”,先插入的

元素先被删除,足按先进先出的原则组织数据的。

38、深度为5的满二叉树中,叶子结点的个数为o

标准答案:16

知识点解析:满二叉树的叶子结点都在最后一层,即第4层,且第4层的结点达到

最大数,即25-l=16o

39、在面向对象方法中,描述的是具有相似属性与操作的一组对象。

标准答案:类

知识点解析:在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象

的抽象,对象是类的实例。

40、Jackson方法是一种面向的结构化方法。

标准答案:数据结构

知识点解析:Jackson方法是一种结构化分析方法,它是一种面向数据结构的方

法。

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

41、表达式Len(Str(1.3))Mod2的值为。

标准答案:0

知识点解析:解本题之窍门有两点:①运算的先后顺序,这里应该是Sir函数

一Len函数-Mod(取模)计算;②Str函数和Len函数的功能,前者是将数字转为字

符串,注意转换后数字前头会保留一空位表示正负。表达式Len(str(1.3))Mod2中

1.3转换后为“」表示空格)。ken函数用来计算字符串的长度,“1.3”长度为

4(空格、小数点各算一个长度)。

42、下列程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余

1,除以5余2”条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本

框中,并清除文本框的内容。请填空。PrivateSubCommandl_Click()

x=Val(Textl.Text)IfThenPrintxElseTextl.Text=""EndIfEndSub

标准答案:xMod4=1AndxMod5=2Textl.SetFocus

知识点解析:题目要求程序满足的条件是“除以4余1,除以5余2”,这个条件中

包含了一个逻辑并和两个求模运算。其中,逻辑并运算符用“And”表示,取余运算

符用Mod表示,因此,程序中的If条件应是“xMod4=1AndxMod5=2”;

SelFocus方法是将焦点移至指定的控件或窗体。

43、在程序的空白行处或写适当的语句,完成下列功能:依次自动将列表框List2

中所有列表项目移入列表框Listl中,并将移入Listl中的项目从List2中删除。Do

WhileList2.ListCountList2.Removeltem0Loop

标准答案:Listl.AdditemList2.List(0)

知识点解析:Addltcm方法的-一般格式为:object.AddltcmItemJndcx其中,“Hem”

用来指定添加到该对象的项目;“Index”用来指定新项目或行在读对象中的位置,

笫一项为Oo如果所给已的Index值有效,则Hem将放置在object中相应的位置。

如果省略Index,当Sorted属性设置为True时,Item将添加到恰当的排序位置;当

Sorted属性设置为False时,hem将添加到列表的结尾。分析程序可知,程序是要

通过循环来将List2中的项逐个添加到Listl中,但因为是给Listl添加一项,同时

删除List2一项,因此添加项的索引号(Listindex)始终是第I项0,因此添加项的语

句是“Listl.AdditemList2.List(0y\注意:①当列表框中的列表项被删除一项时,

剩余的列表项会从0开始重新排序;②在本题中省略Index,则每次都自动添加到

列表框尾部。

44、滚动条的最小值属性是,最大值属性是.

标准答案:MmMax

知识点解析:在一般情况下,垂直滚动条的值由上而下递增,最上端代表最小值用

Min属性表示:最下端代表最大值用Max属性表示。水平滚动条的值从左向右递

增,最左端代表最小值也是用Min属性表示;最右端代表最大值也是用Max属性

表示。滚动条的值均以整数表示,其取值范围为-32768〜32767。

45、假设有以下程序段:Fori=1To3Forj=5ToiStep-1Printi*jNex【jNexli贝!J

语句Printi*j的执行次数是______,i的值为,j的值为o

标准答案:1540

知识点解析:本程序是一个双重For循环,外层循环循环变量i从1到3,共循环

3次;内层循环从5至I」1每次递减1,共循环5次,这样一共循环15次。循环结束

时,j的值是0;i的值是4。

46、下列是一个体操评分程序。设满分为10分,20位评委,除去一个最高分和一

个最低分,计算平均分。PrivateSubCommandl_Click()Max=0Min=10Fori=lTo

20n=Val(InpulBox("请输入分数"))Ifn>MaxThenMax=nIfn<MinThenMin=n

s=s+ns=s-Min-Maxp=s/18Print"最高分";Max;"最低分";MinPrint"最后得

分:pEndSub

标准答案:Nexti

知识点解析:本题在For循环中接收用户输入20个数,并把最大的数赋给Max,

最小的数赋给Min。程序中有For循环“头语句”,而没有“结束语句”,因此空白处

应填入Nexti,循环体结束。

VB笔试模拟试卷第2套

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

70分。)

1、算法一般都可以用哪几种控制结构组合而成O

A、循环、分支、递归

B、顺序、循环、嵌套

C、循环、递归、选择

D、顺序、选择、循环

标准答案:8

知识点解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作

的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都

可以用顺序、选择、循环三种基本控制结构组合而成。

2、数据的存储结构是指o

A、数据所占的存储空间量

B、数据的逻辑结构在计算机中的表示

C、数据在计算机中的顺序存储方式

D、存储在外存中的数据

标准答案:2

知识点解析:数据的逻辑结构自计算机存储空间中的存放形式称为数据的存储结

构。

3、设有下列二叉树:对此二叉树中序遍历的结果为

A、ABCDEF

B、DBEAFC

C、ABDECF

D、DEBFCA

标准答案:2

知识点解析:所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者

中,首先遍历左子树,然后访问根结点,最后遍历右字树:并且在遍历左、右子树

时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。

4、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送

A、调用语句

B、命令

C、口令

D、消息

标准答案:8

知识点解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象

间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例

与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,

它统一了数据流和控制流。

5、检查软件产品是否符合需求定义的过程称为o

A、确认测试

B、集成测试

C、验证测试

D、验收测试

标准答案:1

知识点解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求

规格说明中的确定的各种需求,以及软件配置是否完全、正确。

6、下列工具中为需求分析常用工具的是o

A、PAD

B、PFD

C、N-S

D、DFD

标准答案:8

知识点解析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法C结

构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。

7、下面不属于软件设计原则的是o

A、抽象

B、模块化

C、自底向上

D、信息隐蔽

标准答案:4

知识点解析:在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽

象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。

8、索引属于。

A、模式

B、内模式

C、外模式

D、概念模式

标准答案:2

知识点解析:内模式(InlernalSchemA)又称物理模式(PhysicalSchemA),它给出了

数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及

hash等存取方式与存取路径。

9、在关系数据库中,用来表示实体之间联系的是o

A、树结构

B、网结构

C、线性表

D、二维表

标准答案:8

知识点解析:在关系数据库中,用二维表来表示实体之间联系。

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

A、属性

B、关系

C、键

D、域

标准答案:2

知识点解析:关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将

E-R图转换到关系模式时,实体与联系都可以表示成关系。

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

II、如果要改变窗体的标题,需要设置窗体对象的属性。

A、Name

Caption

C、BackColor

D、BorderStyle

标准答案:2

知识点解析:窗体的Caption属性决定了窗体对象在显示时的标题。

12、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()StaticyAsIntegerCisFori=0To2x=x+yy=y+3Next

Printx.yEndSub程序运行后,连续二次单击Command1按钮后,窗体上京示的是

A、99

B、3618

C、3012

D、6327

标准答案:2

知识点0析:本题考的是Static语句。Static语句:在过程级别中使用,用于声明

变量并分配存储空间。在整个代码运行期间都能保留使用Static语句声明的变量的

值。本题中y是以Stalic声明的,它的值在离开Commandl_Click事件后是不会丢

失的,而x是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了

一次以后,y=9,点了二次以后,当i=0时,x=x+y=0+9=9,y=y+3=9+3=12;当

i=l时,x=9+12=21,y=12+3=15;当i=2时,x=21+15=36,y=15+3=18o

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

Commandl_Click()x=0DoUntilx=-la=lnputBox「请输入A的值”)

a=Val(A)b=lnputBox(“请输入B的值”)b=VaI(B)x=InputBox(“请输入x的值”)

x=Val(x)a=a+b+xLoopPrintaEndSub程序运行后,单击命令按钮,依次在输入对

话框中输入5、4、3、2、1、-1,则输出结果为o

A、2

B、3

C、14

D、15

标准答案:1

知识点解析:本题需要注意的是每次循环开始的时候三个变量都被重新赋了一次

值,所以最后的结果仅仅是2+1+(・1)。所以最终的输出是2。

14、为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为

A、Get.文件号,记录号,变量名

B、Get文件号,变量名,记录号

C、Put文件号,变量名,记录号

D、Pul文件号,记录号,变量名

标准答案:8

知识点解析:Put语句的格式为:Put[#]filenumber,|recnumber],varname其中

filenumber表示有效的文件号。recnumber表示记录号或字节数,即开始写入的地

方。varname表示变量名。

15、当我们输入代码时,VisualBasic可以自动检测错误。

A、语法错误

B、编译错误

C、运行错误

D、逻辑错误

标准答案:1

知识点解析:VisualBasic编辑环境可以自动识别用户的输入是否符合语法规则。

16、下列四个关于DoEvents语句的叙述中,正确的是。

A、DoEvents语句是一条非执行语句

B、即使使用DoEvenis语句,也不能改变语句执行的顺序

C、DoEvents语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和

控制语句的执行顺序

D、DoEvents语句没有返回值

标准答案:4

知识点解析:DoEvents语句是用于事件驱动模式下的一条特殊的语句,它提供了

在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序,而

且它具有返回值。

17、在窗体上画一个文本框,然后编写如下事件过程:PrivateSub

Textl_KcyPrcss(KcyAsciiAsInteger)DimcharAsStringchar=Chr(KcyAscii)

KeyAscii=Asc(UCase(char))Textl.Text=String(6,KeyAscii)EndSub程序运行后,

如果在键盘上输入字母“a”,则文本框中显示的内容为o

A、a

B、A

CNaaaaaaa

D、AAAAAAA

标准答案:8

知识点解析;该事件过程中首先用Chr函数记录下输入的字符,然后用UCase函

数将其转化为大写,再用Asc函数记录下其码值。最后使用String函数将其重复6

遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的

Change事件,而KeyPress事件是在Change事件之前触发的,在发生KeyPress事

件之前,尚未触发Change事件。在KeyPress事件中,改变了文本框的Text属

性,所以会触发Change事件,之后,键盘输入的信息“葭才在变为大写之后输入文

本框,文本框中最终显示的是7个“A”。

18、编写如下事件过程:PrivateSubForm_KeyDoun(KeyCodeAsIntege

^ShiftAsInteger\)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序运行

后,为了在窗体上输出“AAAA”,应按下的鼠标键为o

A、左

B、右

C、同时按下左、右

D、按什么键都不显示

标准答案:8

知识点解析:从题目中的程序可以看出,(ButtonAnd3)=3这个条件是永假的,所

以输出语句也永远不会被执行。

19、在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按

钮,并编写如下事件过程:PrivateSubCommandl_Click()

CommonDialog1.Flags=cdlOFNHideReadOnlyCommonDialogl.Filter=HAll

Files(*.*)|*.*|TextFiles"&_|BatchFiles(*.bat)|*.bat”

CommonDialog1.Filterlndex=2CommonDialogI.Shov/OPenMsgBox

CommonDialogl.filenameEndSub程序运行后,单击命令按钮,将显示一个“打开”

对话框,此时在“文件类型”框中显示的是o

A、AllFiles(*.*)

B、TextFiles(*.txt)

C、BatchFiles(*.bat)

D、不确定

标准答案:2

知识点解析:从程序可见Filterindex属性已经设为2,所以缺省过滤器为*.txt。

2。、为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为o

A、Show

B、Hide

C、Load

D、Unload

标准答案:2

知识点解析:Hide方法用来将窗体从屏幕上删除,但该窗体仍然留在内存中。

21、用Wrile和Prim语句向文件中写入多个数据的差别在于。

A、Write语句不会自动在数据项之间插入逗号

B、Print语句自动在数据项之间插入逗号

C、Wrile语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格

D、Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格

标准答案:4

知识点解析:Write语句和Print语句的基本功能相同,其主要区别有以下两点:

①用Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项

之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。

②用Write语句写入的正数的前面没有表示符号位的空格。

22、VisualBasic根据计算机访问文件的方式将文件分成三类,其中不包括

A、顺序文件

B、Unix文件

C、二进制文件

D、随机文件

标准答案:2

知识点解析:VisualBasic访问文件的方式分为三类:有Inpul/Oulput/Append(访问

顺序文件)、Binary(访问二进制文件)、Random(访问随机文件)。血果未出定方

式,则以Random访问方式打开文件。

23、符号%是声明类型变量的类型定义符。

A、Integer

Variant

C、Single

D^String

标准答案:1

知识点解析:Integer数据类型Inleger变量存储为16位(2个字节)的数值形式,其

范围为-32,768-32,767之间。Integer的类型声明字符是百分比符号(%)。

24、用Dim(l,3to7/0)声明的是一个维数组。

A、1

B、2

C、3

D、4

标准答案:4

知识点解析:定义数组的语法:Dim[WithEvcnts]vamame[([subscripts])][As

|New|type||,|WithEvents|varname|(|subscripts])||As|New|

type]]...subscripts表示数组变量的维数:最多可以定义60维的多维数组。

subscripts参数使用下面的语法:[lowerTo]uppcr[,[lowerTo]uppc]...题目中

所给数组为3维的。

25、在文本框中,要使键入的所有字符都显示“*”号,这时应该设置属性为

“*,,号。

A、Text

B、MultiLine

C^ScrollBars

D、PasswordChar

标准答案:8

知识点解析:PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占

位符在TexlBox控件中是否要显示出来;返回或设置用作占位符。为了在对话框中

创建一个密码域应便用此属性G虽然能够便用任何字符.但是大多数基于

Windows的应用程序使用星号(*)。注意:如果MultiLine属性被设为True,那么设

置PasswordChar属性将不起效果。

26、MicrosoftVisualBasic。包括三种版本,其中不包括。

A、通用版

B、企业版

C、学习版

D、专业版

标准答案:1

知识点解析:MicrosoftVisualBasic6.0包括三种版本,分别是:学习版、专业版、

企业版。

27、VisualBasic窗体设计器的主要功能是:。

A、建立用户界面

B、编写源程序代码

C、画图

D、显示文字

标准答案:1

知识点解析:窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口,

它对应于应用程序的运行结果。

28、VisualBasic中窗体文件的扩展名是。

A、VBP

B、FRM

C、VBW

D、PDM

标准答案:2

知识点解析:VB中窗体文件的扩展名为FRM,即Form。

29、惟一能区别一个控件的属性是。

A^Caption

B、Text

C、Name

D^Index

标准答案:4

知识点解析:在程序中每个控件都有个名字,控件的名字也是它们互相区别的惟一

本小志。

30、窗体在屏幕上显示后有种方法可以清除它。

A、1种

B、2种

C、3种

D、4种

标准答案:4

知识点解析:清除窗体的方法可以用Unload将其从内存中彻底卸载,也可以设置

其Visible属性为False,仅仅使其从屏幕上消失;还可以用.Hide属性,使窗体隐

藏起来。

31、对用MsgBox显示的消息框,下面是错的。

A、可以有一个按钮

B、可以有两个按钮

C、可以有三个按钮

D、可以有四个按钮

标准答案:8

知识点解析:MsgBox函数的按钮组合中最多只能有三个按钮。

32、下列哪条语句是错的。

A^exitsub

B、exitfunction

C、exitwhile

D、exitdo

标准答案:4

知识点解析:exitsub用来跳出本过程。exilfunction用来跳出本函数并返回到调用

处继续执行。exitdo用来退出do循环。没有exitwhile这个用法。

33、设有如下变量声明DimlestDatcAsDate为变量lestDatc1E确赋值的表达方式

是o

A、TestDate=#1/1/2002#

B、TestDatc=#"1/1/2002"#

C、TestDate=date(H1/1/2002")

D、TestDate=Format("m/d/yy",H1/1/20021')

标准答案:1

知识点解析:日期型数据用来表示日期信息,其格式为mm/dd/yyyy或mm-dd.

yyyy,取值范围为1/1/100到12/31/9999:H期文字须以符号“#”括起来,例如,#

January1,2002#;Format函数设置日期的格式应当为:Format(MyDate,"dd,

n

mm,yy)0

34、以下能够触发文本框Change事件的操作是。

A、文本框失去焦点

B、文本框获得焦点

C、设置文本框的焦点

D、改变文本框的内容

标准答案:8

知识点解析:当用户向文本框中输入新信息,或当程序把Text属忤设置为新值从

而改变文本框的Text属性时,将触发Change事件,程序运行后,在文本框中每键

入一个字符,就会引发一次Change事件。

35、下列叙述中正确的是o

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同

名,但其作用域只限于该过程

D、在调用过程中,所有局部变量被系统初始化为。或空字符串

标准答案:4

知识点解析:1.模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该

窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声

明。2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它

所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名

字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它

们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不

同过程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了

Static,则过程中的局部变量就是Sialic型的,即在每次调用过程时,局部变量的

值保持不变;如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程

时,局部变量被初始化为0或空字符串。

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

分。)

36、对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移

动元素的个数为【】。

标准答案:n/2

知识点解析:删除一个元素,平均移动的元素个数为(n-l+n・2+…+0)/n=(n・l)/2:插

入一个元素,平均移动元素个数为(n+n-l+n-2+……+l)/n=(n+l)/2:所以总体平均移

动元素个数为n/2o

37、注释说明了程序的功能,它分为【】注释和功能性注释。

标准答案:序言性

知识点解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程

序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程

序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、

复审日期、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后

的语句或程序做什么。

38、软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。

标准答案:结构

知识点解析:路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少

检查一次,目的是对软件的结构进行测试。

39、数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独

立性和数据统一管理与控制。

标准答案:共享性

知识点解析•:数据库技术的主要特点有以下几个方面:数据的集成性,数据的高共

享性与低冗余性,数据的独立性,数据统一管理与控制。

40、数据元素之间【】的整体称为逻辑结构。

标准答案:逻辑关系

知识点解析:数据元素之间逻辑关系的整体称为逻辑结构。数据的逻辑结构就是数

据的组织形式。

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

41、下述程序段在运行时的显示结果是[】。Cisx=l.34+8Print

Len(x)

标准答案:4

知识点解析:在本题中考查了Len(x)函数,它的功能是测试字符串的长度,也可以

测试变量的存储空间,它的自变量可以是字符串,也可以是变量名。本题中

x=9.34,四位数字和一个小数点位,共4位,所以输出结果应该是4。

42、耍使标签的背景样式为不透明,应将BackStyle属性设置为【】。

标准答案:1

知识点解析:BackStyle属性用来指定标签的背景样式是否透明,该属性可以取两

个值:0和1。当为0时,标签为“透明”的;当值为1时,标签将覆盖背景。

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

共2分。)

43、一个控件在窗体上的位置由Top和Left属性决定,其大小由【】和【】属性

决定。

标准答案:Width,Height

知识点解析:Left属性决定了控件相对于窗体的左辿距。Top属性决定了控件相对

于窗体的顶边距。Width决定的是控件的水平宽度。Height决定的是控件的垂直高

度。

44、在过程定义中出现的变量名叫做【】参数,而在调用过程时传送给过程的常

数、变量、表达式或数组叫做【】参数。

标准答案:形式,实际

知识点解析:形参是在Sub、Function过程定义中出现的变量名,实参则是在调用

Sub或Function过程的常数、变量、表达式或数组C在VisualBasic中,可以追过

两种方式传送参数,即按地址传递和按值传递。

VB笔试模拟试卷第3套

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

70分。)

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

A、存储结构

B、物理结构

C、逻辑结构

D、物理和存储结构

标准答案:4

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

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

不管它在计算机中的存储表示形式。

2、栈底至栈顶依次存放元素A、B、C、D,在笫五个元素E入栈前,栈中元素可

以出栈,则出栈序列可能是o

A、ABCED

B、DBCEA

C、CDABE

D、DCBEA

标准答案:8

知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,

则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一

定是先出D,再出C,最后出A。

3、线性表的顺序存储结构和线性表的链式存储结构分别是o

A、顺序存取的存储结构、顺序存取的存储结构

B、随机存取的存储结构、顺序存取的存储结构

C、随机存取的存储结构、随机存取的存储结构

D、任意存取的存储结构、任意存取的存储结构

标准答案:2

知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个

数据元素地址可通过公式LOC⑶)=ICC(al)+(i-1)I.计算得到,从而实现了随机存

取。对于链式存储结构,要对某结点进行存取;都得从链的头指针指向的结点开

始,这是一种顺序存取的存储结构。

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

A、方便运算的实现

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

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

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

标准答案:1

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

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

运算的实现。

5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指

A、模块间的关系

B、系统结构部件转换成软件的过程描述

C、软件层次结构

D、软件开发过程

标准答案:2

知识点脑析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中

结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型

转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与

人之间如何通信;过程没计则是把系统结构部件转换成软件的过程性描述。

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

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

A、PAD图

B、N-S图

C、结构图

D、数据流图

标准答案:2

知识点解析:常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。

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

程序流程图,通常也把这种图称为N-S图。

7、数据处理的刚、单位是o

A、数据

B、数据元素

C、数据项

D、数据结构

标准答案:4

知识点解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据

是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相

互关系和数据运算。

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

A、数据库是一个DBF文件

B、数据库是一个关系

C、数据库是一个结构化的数据集合

D、数据库是一组文件

标准答案:4

知识点解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并

存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。

数据库中的数据具有“集成”、“共享”之特点。

9、单个用户使用的数据视图的描述称为o

A、外模式

B、概念模式

C、内模式

D、逻辑模式

标准答案:1

知识点解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据

视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储

数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模

式。

10、需求分析阶段的任务是确定________o

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

标准答案:8

知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调

查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明

确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是

在总体设计阶段完成的任务;.选项B)软件开发工具是在实现阶段需完成的任

务;选项C)软件开发费用是在可行性研究阶段需完成的任务。

二、选择题(本题共25题,每

温馨提示

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

评论

0/150

提交评论