国家二级VB机试(选择题)模拟试卷11_第1页
国家二级VB机试(选择题)模拟试卷11_第2页
国家二级VB机试(选择题)模拟试卷11_第3页
国家二级VB机试(选择题)模拟试卷11_第4页
国家二级VB机试(选择题)模拟试卷11_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

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

文档简介

国家二级VB机试(选择题)模拟试卷

第1套

一、选择题(本题共40题,每题1.0分,共40分。)

1、算法的时间复杂度是指()。

A、算法的长度

B、执行算法所需要的时间

C、算法中的指令条数

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

标准答案:D

知识点解析:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执

行过程中所需基本运算的执行次数来度量算法的工作量。

2、以下数据结构中,属于非线性数据结构的是()。

A、栈

B、线性表

C、队列

D、二叉树

标准答案:D

知识点解析:二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在

固定的一端进行插入和删除操作:队列可看作是插入在一端进行,删除在另一端进

行的线性表。

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

A、存储结构

B、物理结构

C、逻辑结构

D、线性结构

标准答案:C

知识点解析:数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机

无关。

4、内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。

A、顺序内聚

B、偶然内聚

C、时间内聚

D、逻辑内聚

标准答案:

知识之解析B:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联

系。内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚—模块中的

代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧

合强度模块。逻辑内聚—这种模块把几种相关的功能组合在一起,每次被调用

时,由传送给模块的参数来确定该模块应完成哪一种功能。时间内聚—这种模

块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。过程内聚

-如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程

内聚。通信内聚—这种模块除了具有过程内聚的特点外,还有另外一种关系,

即它的所有功能都通过使用公用数据而发生联系。顺序内聚—如果一个模块内

各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输

出数据作为下一个处理元素的输入数据,则称为顺序内聚。功能内聚—如果一

个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起

来是为了完成一个具体的任务,此模块则为功能内聚模块。

5、在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有

若干个键,它们称为该表的()。

A、连接码

B、关系码

C、外码

D、候选码

标准答案:D

知识点解析•:在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表

中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选

取一个作为用户使用的键称为主键或主码。

6、检查软件产品是否符合需求定义的过程称为()。

A、确认测试

B、需求测试

C、验证测试

D、路径测试

标准答案:A

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

求规格说明中确定的各种需求。

7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构

成。下列图符名标识的图符不属于数据流图合法图符的是()。

A、控制流

B、加工

C、存储文件

D、源和潭

标准答案:A

知识点解析:数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构

成,包括4个方面,即加工、数据流、存储文件、源和潭。

8、待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增

的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。

A、2

B、3

C、4

D、5

标准答案:B

知识点解析:选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它

交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一

趟排序后,将选出最小的元素9放在第一个位置,元素15则放在第3个位置。

9、对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关

系R中的所有元组,这样的集合运算称为()。

A、并运算

B、交运算

C、差运算

D、除运算

标准答案:A

知识点解析:关系的并运算是指,由结构相同的两个关系合并,形成一个新的关

系,其中包含两个关系中的所有元组。

10、下列选项中,不属于数据管理员(DBA)职责的是()。

A、数据库维护

B、数据库设计

C、改善系统性能,提高系统效率

D、数据类型转换

标准答案:D

知识点解析:数据库管理员(DataBaseAdministrator,DBA)是指对数据库的规戈J、

设计、维护、监视等的人员,其主要工作如下:数据库设计。DBA的主要任务之

一是数据库设计,具体地说是进行数据模式的设计:数据库维护。DBA必须对数

据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与

维护:改善系统性能,提高系统效率。DBA必须随时监视数据库的运行状态,不

断调整内部结构,使系统保持最佳状态与效率。

11、下面的数写成普通十进制数是()。8.6787E+8

A、86787000

B、867870000

C、8678700

D、6

标准答案:B

知识点解析:本题考查字符串函数。Mid(A,4,2)表示从字符串A中第4个字符

开始取2个字符构成子串;Left(A,4)表示从A左边取4个字符构成子串;Vai函

数表示将两个字符串连谖到一起,构成一个字符串后,将其转化成数值型。

16>窗体上命令按钮的事件过程如下:PrivateSubCommandl_Click()A=1,34":

B="26":C="98"PrintB+C+AEndSub运行程序后,单击命令按钮,输出结果是

()。

A、269X34

B、269834

C、158

D、程序运行出错

标准答案:B

知识点解析:本题考查字符串运算符。“+”操作与字符串运算时为字符串连接运算

符。字符串的输出是不加双引号的,但在程序中表示字符串要加上双引号。

17、当窗体最小化时缩小为一个图标,设置这个图标的属性是()。

A、Mouseicon

B、Icon

C、Picture

D、MousePointer

标准答案:B

知识点解析:Mouseicon属性用于设置自定义的鼠标图标;Icon属性用于设置窗体

最小化时的图标;Picture属性用于设置在对象中展示一个图形;MousePointer属性

用于设置指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的

类型。因此本题选项B正确。

18、假定窗体上有一个标签,名为Labcll,为了使该标签透明并且没有边框,则

正确的属性设置为()。

A、Label1.BackStyle=OLabel1.BorderStyle=0

Label1.BackStyle=lLabel1.BorderStyle=1

C、Labeli.BackStyle=TrueLabel1.BorderSty1e=True

D、Label1.BackStyle=FalseLabel1.BorderStyle=False

标准答案:A

知识点解析:本题考查标签的属性。标签的BackSlyle属性表示标签的背景足否透

明(I表示不透明,0表示透明)。标签的BorderStyle属性表示是否含有边框(1表示

有边樵,。表示没有边框)。

19、在程序运行时,下面的叙述中正确的是()。

A、用鼠标右键单击窗体中无控件的部分,会执行窗体的FormLoad事件过程

B、用鼠标左键单击窗体的标题栏,会执行窗体的FormClick事件过程

C、只装入而不显示窗体,也会执行窗体的FormLoad事件过程

D、装入窗体后,每次显示该窗体时,都会执行窗体的FormClick事件过程

标准答案:C

知识点解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件

的部位时发牛;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启

动时对属性和变量进行初始化,该条件与窗体是否显示无关。

20、下面的程序执行完毕后,组合框中数据项的值是()。PrivateSubFoma_Click()

Fori=lTo6Combo1.AdditemiNextiFori=lTo3Combol.RemoveitemiNexti

EndSub

A、156

B、135

C、456

D、246

标准答案:B

知识点解析:本题考查组合框的方法。组合框的Addltcm方法表示把数宁i加入到

组合框,而Removellem方法表示把组合框中第i项移出组合框。因此本题首先依

次加入1、2、3、4、5、6:由于组合椎下标从0开始,所以在第二个循环中首先

移除第1项,也就是数宁2,接下来移除第2项,也就是数字4,最后移除第3

项,也就是数字6,最后组合框中剩下1、3、5«

21、窗体上有1个名称为Textl的文本框;1个名称为Timed的计时器控件,其

Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:Private

SubTimerl_Timer()StaticflagAsIntegerIfflag=OThenflag=lflag=-flagIfflag=lThen

Textl.ForeCoIor=&HFF&'&HFF&为红色Else

Textl.ForeColor=&HC000&1&HC000&为绿色EndIfEndSub以下叙述中正确的

是()。

A、每次执行此事件过程时,flag的初始值均为0

B、flag的值只可能取0或1

C、程序有逻辑错误,Else分支总也不能被执行

D、程序执行后,文本框中的文字每5秒改变一次颜色

标准答案:D

知识点解析:计时器控件(Timer)用来完成有规律性时间间隔执行的任务,Interval

属性用于设置计时器事件之间的间隔,以毫秒为单位。本题在每5秒执行一次的

Timer事件过程中,通过静态变量flag值的交替变换(即-1和1之间)来控制文本框

中文字的颜色,值为-I时为绿色,值为1时为红色。除程序刚后动第一次执行

Timer事件过程时,静态变量flag的初始值为0外,其余各次均为或1。

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

Commandl_Click()x=0doUntilx=-la=InputBox("请输入a的值")a=Val(a)

b=InputBox("请输入b的值")b=Val(b)x=InputBox("请输入x的值")x=Val(x)

a=a+b+xLoopPrintaEndSub程序运行后,单击命令按钮,依次在输入对话框中输

入5、4、3、2、1、-1则输出结果是()。

A、2

B、3

C、14

D、15

标准答案:A

知识点解析:本题输出变量a的值,在每次循环时,都对变量a、b、x进行了赋初

值,因此只要考虑最后一次循环即可。也就是当输入a=2,b=l,x=-l时的表达式

“a=a+b+x”的值,也就是最后a的值为2,所以选项A)正确。

23、下列程序的执行结果为()。A="5":B="6"A=VaI(A)+VaI(B)B=Vaf("56")

IfAoBThenPrintA-BElsePrintB-A

A、-45

B、45

C、-56

D、0

标准答案:A

知识点解析:本题考查转换函数的操作。Vai函数可以把数字字符串转化成数字,

然后进行算术运算。因此最后A的值为11,而B的值为56,因此输出A-B的值为

-45o

24、执行下面的程序段后,变量S的值为()。S=5Fori=2.6To4.9Step0.6

S=S+1Nexti

A、10

B、8

C、9

D、7

标准答案:C

知识点解析:本题考查VB中For循环。VB中循环变量可以为实数,循环变量的

初值为2.6,终值为4.9,步长0.6o循环的次数为Int((终值•初值)/步长),所

以进行了4次循环,因此最后s的值为9。

25、数学式子5+(a+b)x2对应的VisualBasic表达式是()<>

A、5+a+b*2

B、5+(a+b)2

C、5+(a+b)*2

D、5+(a+b)*(a+b)

标准答案:C

知识点解析:本题考查数学式与表达式之间的转化。VB中一个表达式写在同一

行,不可以省略运算符。括号必须成对出现。

26、假定有以卜循环结沟DoUntil条件循环体Loop则正确的描述是()。

A、如果“条件”是一个为0的常数,则一次循环体也不执行

B、如果“条件”是一个为。的常数,则至少执行一次循环体

C、如果“条件”是一个不为0的常数,则至少执行一次循环体

D、不论“条件”是否为“真”,至少要执行一次循环体

标准答案:B

知识点解析:本题考查Do…Loop循环。Do…Loop循环中,由Until引出的循环条

件,如果条件不成立,也就是条件为0时执行循环,否则退出。

27、某人编写如卜函数来判断a是否为素数,若是,则函数返旧True;否则返pl

FalseoFunctionprime(aAsInteger)AsBooleanDimkAsInteger,isprimeAsBoolean

Ifa<2Thenisprime=FalseElseisprime=Truek=2DoWhilek

A、0

B、1

C、4

D、6

标准答案:c

知识点常析:本题考查循环的运行。如果输入的数据小于2,那么肯定不是素数,

更改isprime的值为False。如果数据大于等于2,当等于2时,isprime为True,同

时k

28、假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是

()。

A、数组中每个命令按钮的名称(名称属性)均为Command1

B、数组中每个命令按钮的标题(Caption属性)都一样

C、数组中所有命令按钮可以使用同一个事件过程

D、用名称Commands下标)可以访问数组中的每个命令按钮

标准答案:B

知识点解析:本题考查控件数组。命令按钮的控件数组中每个控件的名字相同,标

题属性可以设置为不同值,可以使用索引来区别每一个控件,这些控件共享一个事

件。

29、以下叙述中正确的是()。

A、事件过程都由用户来编写

B、事件过程都不是由用户编写的

C、事件过程有的由用户编写,有的由系统确定

D、用户可以确定事件方法过样是否由用户编写

标准答案:D

知识点解析:本题考查事件过程。一般控件都有事件过程,这些事件过程在编写程

序时,可以根据问题的需要来确定是否编写该事件过程。

30、卜面程序执行时,输出的结果是()。PrivateSubForm_Click()DimiAs

Integer,jAsIntegeri=10Doi=i+jFoij=10ToiStep-3i=i+jNextjLoopWhilei<50

Printi;jEndSub

A、5010

B、509

C、5710

D、579

标准答案:C

知识点解析:本题考查二层循环的分析。程序段中的循环结构为外循环Do...Loop

while,又包括了For型循环。外循环为直到型循环,先执行循环体,再判断条

件。i的初值为10,内循环执行完一次后,i值为20,j值为7,此时内层循环变量

j小于i,内循环结束;执行下一次外循环,此时i初值为27,内存循环i初值为

10,小于终止值,内层循环不执行;以此类推,当i为57时,循环结束。

31、下列不一定是传值的虚实结合方式的选项是(),

A、调用过程时实参为表达式

B、调用过程时实参为常量

C、调用过程时实参为变量名

D、调用过程时实参将变员名用括号括起来

标准答案:C

知识点解析:本题考查函数调用时的参数传递。VB中默认为传址调用,如果实参

为常量,表达式则为传值调用,选项D)中变量用括号括起来,变成表达式,为传

值调用。

32、在窗体上有两个文本框:Textl和Text2,然后编写如下事件过程:Private

SubForm_Load()ShowTextI.Text='M,:Text2.Tcxt="":Text2.SetFocusEndSub

PrivateSubText2_KeyD0wn(KeyCodeAsInteger,ShiftAsInteger)

Textl.Text=TcxtLText+Chr(KeyCode-4)EndSuh程序运行后,如果在Text2文本

框中输入“ertyu”,则Textl文本框中的内容为()。

A、anpuq

B、ANPUQ

C、ERTYU

D、ertyu

标准答案:B

知识点解析:本题考查键盘事件参数。在Texl2中按卜键盘上的某个按键时,

KeyDown事件将发生,其中KeyDown中的KeyCode参数是所按键的ASCII码

值,其数据类型为整型,可以对其进行算术运算。Chr(KeyCode-4)表示KeyCode

码对应字符前面的第4个字符。注意:KevCode返回的总是大写字符。

33、下列叙述中错误的是()。

A、一个工程中可以含有多个标准模块文件

B、以.bas为扩展名的文件是标准模块文件

C、窗体文件包含该窗体及其控件的属性

D、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

标准答案:D

知识点解析:本题考查工程中的文件。一个VB工程中包括各种类型的文件,常见

的有工程文件,多个窗体文件(.fhn)和多个模块文件(.bas),窗体文件中包含窗体

及控件的属性设置,窗沐级变量等。资源管理器中可以同时管理多个工程文件。

34、要使菜单项MenuOne在程序运行时失效,应使用的语句是()。

A、MenuOne.Visible=True

B>MenuOne.Visible=halse

C、MenuOne.Enabled=True

D^Menuone.Enabled=FaIse

标准答案:D

知识点解析:本题考查菜单项的常见属性。菜单项的Visible属性决定该菜单项在

运行中是否可见,而Enabled为假时,运行时该菜单不可用,因此应更改Enabled

属性为Falseo

35、下列程序的功能是调用字体对话框来设置文本框中的字体,单击Command1

按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话

框,则文本框中将发生哪些变化()。PrivateSubCommandl_Click()

CommonDialogl.CancelError=TrueCommonDialogl.Flags=3OnErrorResume

NextCommonDialogl.ShowFontTextl.Font.Name二CommonDialogl.FontName

Textl.Font.Size=CommonDialogl.FontSize

Textl.Font.Bold=CommonDialogl.FontBold

Textl.Font.Italic==CommonDialogl.FontlmlicTextl.Fontunderline-

ommonDialogl.FontUnderlineTextl.FontStrikethru=ommonDialogI.FontStrikethru

Textl.ForeColor=CommonDialogl.ColorEndSub

A、Textl的文字下划线发生变化

B、Textl的字体发生变化

C、Textl的字体和颜色发生变化

D、程序出错

标准答案:B

知识点解析:本题考查通用对话框的属性。CommonDialogl的Flags属性值为3

时,出现的字体对话框中没有删除线、下划线、颜色元素,因此利用

CommonDialogl不能改变文本框中字体颜色以及删除线和下划线,但是可更改

Textl中的字体。

36、下面()不是VB的文件系统控件。

A、DriveLislBox控件

B、DirListBox控件

C、FileListBox控件

D、ListBox控件

标准答案:D

知识点解析:本题考查常见的文件系统控件。常见的文件系统控件有目录列表框、

文件列表框和驱动器列表框。ListBox不是文件系统控件。

37、下面的程序执行时,将把当前目录下的顺序文件smlextl.txl的内容读入内

存,并在文本框Textl中显示出来。在横线处应填写()。PrivateSub

Commandl_Click()DiminDataAsStringTextl.Text="nOpen".\

smlextl.txt"As#lDoWhileInput#1,inData

Yextl.Text=Textl.1lext&inDataLoopClose#1EndSub

A、Input(EOb(l))

Input(NotEOF(l))

C^Append(NotEOF(1))

D、Append(EOF(l))

标准答案:B

知识点解析:本题考查文件的操作。程序首先要以读文件的方式(Input)打开文件,

题中说明这是个顺序文件,那么如果文件指针没有到文件尾(EOF(l)的值为

False),就要从文件中读出数据,所以循环条件应以是否到文件尾为依据,判断是

否继续循环。

38、以下程序的功能是:把父目录下顺序文件smtextl.txt的内容读入内存,并在

文本框Text3中显示出来。请选择适合横线处的语句()。PrivateSub

Commandl_Click()DiminDataAsStringText3.Text="nOpen"..\

smtextl.txt"As#lDoWhileInput#1.inData

Text3.Text=Text3.Text&inDataLoopClose#1EndSub

A、ForInputNotEOF(1)

B、ForOutputEOF(I)

C、ForAppendNotEOF(I)

D、ForRandomEOF(1)

标准答案:A

知识点解析:本题考查文件的打开。打开顺序文件的基本格式为:OpenFileName

ForModeAs#FileNumbero其中,FileName表示要打开的文件的路径;Mode为文

件打开模式:OulPut用于输出、Append用于追加写入、Input用于读取;

FileNumber为打开文件时指定的句柄(文件号)。本题中是需要读取顺序文件中的数

据,因此打开模式为:】nput:当通过Input#语句读取文件中数据时,为避免程序出

错,常以NotEOF(文件号)作为循环条件,用于判断是否已到文件结尾。

39、为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSub

Commandl_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSub

swap(ByValaAsInteger,ByVaibAsInteger)c=a:a=b:b=cEndSub在运行时发现

输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是()。

A、调用sw叩过程的语句错误,应改为:Callswapa,b

B、输出语句错误,应改为:Prints"a%"b"

C、过程的形式参数有错,应改为:swap(ByRef.aAsInteger,ByRefbAsInteger)

D^sw叩中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a

标准答案:C

知识点解析:本题考查参数传递。vB过程调用中,参数有两种传递方式:传址传

递和传值传递。如果在过程声明时形参用ByVai声明,说明此参数为传值调用;

若用ByRef声明,说明比参数为传址调用;没有说明传递类型,则默认为传址传

递(即形参的结果会传递给实参)。本题中为了实现数据的交换,要求进行传址:周

用,因此形参前面不应用ByVai声明。

4。、有如下函数过程:Functionrl(xAslntcgcr)AsLongDimSAsLong,lAsInteger

S=0Fori=lToxs=s+iNextifl=sEndFunction在窗'本上添加一个命令按钮,名为

Command1,并编写事件过程调用该函数,则输出结果为()。PrivateSub

Commandl_Click()DimiAsIntegerDimsumAsLongFori=lTo5sum=sum+fl(i)

NextiPrintsumEndSub

A、25

B、35

C、45

D、55

标准答案:B

知识点解析:本题考查函数过程的功能分析。函数fl的主要功能是计算I到x的累

加和,也就是计算1+2+…+x。在命令按钮的单击事件中循环程序调用了5次fl函

数,sum计算为:1+1+2+1+2+3+1+2+3+4+1+2+3+4+5,因此结果为35。

国家二级VB机试(选择题)模拟试卷

第2套

一、选择题(本题共40题,每题1.0分,共40分。)

1、下列叙述中正确的是

A、一个算法的空间复杂度大,则其时间复杂度也必定大

B、一个算法的空间复杂度大,则其时间复杂度必定小

C、一个算法的时间复杂度大,则其空间复杂度必定小

D、算法的时间复杂度与空间复杂度没有直接关系

标准答案:D

知识点解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的

时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案

为Do

2、下列叙述中正确的是

A、循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

B、循环队列中的元素个数随队头指针的变化而动态变化

C、循环队列中的元素个数随队尾指针的变化而动态变化

D、以上说法都不对

标准答案:A

知识点解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指

针front指向排头元素的前一个位置。因此,从排头指针front指向的后一个位置直

到队尾指针rear指向的位置之间所有的元素均为队列中的元素。所以循环队列中

的元素个数与队头指针和队尾指针的变化而变化,A正确。

3、一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结

点数为

A、219

B、229

C、230

D、231

标准答案:B

知火点解析:二叉树中,度为。的节点数等于度为2的节点数加1,即n2=n0-l,

叶子节点即度为0,则n2=79,总结点数为nO+nl+n2=80+70+79=229,答案为B。

4、对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为

A、9

B、10

C、45

D、90

标准答案:C

知识点解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小.最坏的情况是

每次比较都要将相邻的两个元素互换,需要互换的次数为

9+8+7+6+5+4+3+2+1=45,选C。

5、构成计算机软件的是

A、源代码

B、程序和数据

C、程序和文档

D、程序、数据及相关文档

标准答案:D

知识点解析:软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数

据和有关的文档,选D。

6、软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任

务的是

A、测试

B、设计

C、可行性研究

D、实现

标准答案:C

知识点解析:开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求

分析、总体设计和详细女计3个阶段,实施则包括编码和测试两个阶段,C不属于

开发阶段。

7、下面不能作为结构化方法软件需求分析工具的是

A、系统结构图

B、数据字典(DD)

C、数据流程图(DFD图)

D、判定表

标准答案:A

知识点解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和

判定表。

8、在关系模型中,每一个二维表称为一个

A、关系

B、属性

C、元组

D、主码(键)

标准答案:A

知识点解析:关系模型采用二维表来表示,即每个二维表称为一个关系。

9、若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C

的联系是

A、一对一

BN一对多

C、多对一

D、多对多

标准答案:B

知识点解析:A和B为一对多的联系,则对于A中的每一个实体,B中有多个实

体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一

个实体与之联系,则可准出对于A中的每一个实体,C中有多个实体与联系,所

以为一对多联系。

有三个关系R,S和T如下:”

RST

ABCABC

a12a12

b21DJb21

c31c31

d32

A、选择

B、投影

C、交

D、并

标准答案:D

知识点解析:关系T中的元素与关系R和关系S中不同元素的总和,因此为并操

作。

11、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出

结果是

A、0

B、-1

C、True

D、False

标准答案:B

知识点解析:VB里面True=-l,False=0。

12、为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应

执行的操作是

A、设置窗体的Visible属性

B、设置窗体的AutoRedraw属性

C、调用窗体的Show方法

D、设置窗体的Enabled属性

标准答案:C

知识点解析:窗体加载的时候是可以Prim的,但这个时候还没有显示出来,看不

到Print的结果,要调用窗体的Show方法显示结果。

13、以下不能用Print方法输出数据的对象或窗口是

A、窗体

B、立即窗口

C、图片框

D、代码窗口

标准答案:D

知识点解析:Prim方法可以在窗体上显示文本字符串和表达式的值,并可在其他

图形对象或打印机.上输出信息。其一般格式为:[对象名称.]Prim[表达式表][,

I;],其中的"对象名称'可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),

也可以是立即窗口(Debug)。不能是代码窗口。

14、下列程序段的输出结果是x=5Printx+1;x+1

A、66

B、55

C、67

D、56

标准答案:A

知识点解析:Print方法对于数值表达式只打印表达式的值。该题中的表达式中x

的值没有发生变化,始终等于5,所以输出结果是66。

15、以下可以判断是否在文本框(名称为Textl)内按下了回车键的事件过程是

A^Textl_Change

BNTextI_Click

C、Textl_KeyPress

D、Textl_GotFocus

标准答案:C

知识点解析:KeyPress事件:用户按下并且释放一个会产生ASCII码的键时被触

发。此事件只对会产生ACSH码的按键有反应,包括数字、大小写的字母、

EnterBackspaceEsc、Tab等,对于如方向键这样的不会产生ASCII码的按缝,

KeyPress事A就不会被触发。

16、下列符号常量的声明中不合法的是

A、ConstaAsSingle=3.5

B>ConstaAsDouble=5+8

C^ConstaAsInteger="25H

D、Consta=,,0K,1

标准答案:C

知识点解析:定义符号常量的一般格式:Const常量名[As数据类型上表达式,”常

量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这

时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符

型常量、布尔型常量和三期型常量。

17、以下叙述中错误的是

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

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

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

D、用ReDim语句可以对数组中的所有元素置0或空字符串

标准答案:B

知识点解析:ReDim语句无法更改数组变量的数据类型。

18、在窗体模块的声明部分声明变量时,不能使用的关键字是

A^Dim

B、Public

C、Private

D、Static

标准答案:D

知识点解析:VB中变量的作用域分为:局部变量:在过程内用Dim语句或用

Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在“通用声明”段

中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全

局变量:在“通用声明”段中用Public语句声明的变量,可被本应用程序的任何过程

或函数访问。

19、以下说法中正确的是

A、任何时候都可以用Ctrl+E键打开菜单编辑器

B、只有当某个窗体为当前活动窗体时,才能打开菜单编辑器

C、只有当代码窗口为当前活动窗口时,才能打开菜单编辑器

D、任何时候都可以用标准工具栏的”菜单编辑器”按钮打开菜单编辑器

标准答案:B

知识点解析:当窗体为活动窗体时,才可以打开菜单编辑器。

20、用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序

A、将C盘根目录下teac.txt文件的内容读入内存

B、在C盘根目录下建立名为leac.txt的文件

C、把内存中的数据写入C盘根目录下名为teac.txt的文件

D、将某个磁盘文件的内容写入C盘根目录下名为teac.txt的文件

标准答案:A

知识点解析:Open语句兼有打开文件和建立文件两种功能Input是指定顺序输入方

式,题意为打开已存在的数据文件,以便从文件中读出记录。

21、将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是

A、文本框中没有内容

B、文本框的MulliLine属性值为False

C、文本框的MulliLine属性值为True

D、文本框的Locked属性值为True

标准答案:B

知识点解析:设置文本框控件具有滚动条效果,需要设置其ScrollBars属性,并且

还需将其MultiLine属性设置为Ture。

22、如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的

A、文本框中的文本变为灰色,且不能将光标置于文本框上

B、文本框中的文本变为灰色,可以将光标置于文本框上,但不能改变文本框中的

内容

C、文本框中的文本变为灰色,可以改变文本框中的内容

D、文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的

内容

标准答案:A

知识点解析:Enabled是用来设置控件是否可用。如果把文本框的Enabled属性设

置为False并运行程序,文本框中的文本变为灰色,且不能将光标置于文本框上。

23、为了使标签Labell透明且不具有边框,以下正确的属性设置是

A、Labell.BackStyle=0Label1.BorderStyle=1

B、Labell.BackStyle=0Label1.BorderStyle=0

C、Labell.BackStyle=ILabel1.BorderStyle=I

D、Labell.BackStyle=1Label1.BorderStyle=0

标准答案:B

知识点解析:BackSlyle属性用于设置标签的背景样式,有两种值可选:0,表示透

明;1,表示不透明。BorderStyle属性用来设置标签的边框类型,有两种值可选:

0,代表标签无边框;1,代表标签有边框。

24、要想不使用ShiR或Ctrl键就能在列表框中同时选择多个项目,则应把该列表

框的MultiSelect属性设置为

A、0-None

B、1-Simple

C、2-Extended

D、3

标准答案:B

知识点解析:列表框的MultMelect属性有3个可选值:O-None:默认值,不能选择多

个选项。1-Simplc:在不按任何键的情况下可选择多个选项。2-Extcndcd:使用Ctrl

或Shift键进行分别多选或选择连续多个选项。

25、为了把命令按钮设置为图形格式,其Style属性值应为

A、True

B、False

C、1

D、0

标准答案:C

知识点解析:Style属性设定此对象是否以图片作为外观显示,有两种值可选:0,

标准外观(默认值);1,图片外观。

26、要使得文件列表框Filel中只显示文件扩展名为jpg的图片文件,则下列正确

的语句是

A、File!.Pattern="*.jpg"

File1.Parent=n*.jpg"

C、Filel.Path="*.jpg"

D、File1.Pattern二”图片文件|*.jpg”

标准答案:A

知识点解析:Pattern属性用来指定在文件列表框中显示文件的类型;Parent属性可

访问一个对象的父亲的属性、方法、或控件;Palh属性用来指定和返回当前目录。

27、决定标签内容显示位置的属性是

A、lext

B、Name

C^Alignment

D、Caption

标准答案:C

知识点露析:Alignment属性用于设置标签中文本的对齐方式。

28、如果在列表框Listl中没有选中项目,则List1Listindex的值为

A、-1

B、0

C、1

D、2

标准答案:A

知识点解析:列表框Listl中没有选中项目,则Listl.Listindex的值为-1°

29、设Labell、CommandKTextKCheck1分别为标签、命令按钮、文本框、复

选框的名称,则以下属性设置语句中,运行时不会出错的是

A、Labell.BackStyle=2

B>Command1.Style=1

C^Textl.ScrollBars=4

D^Check1.Value=2

标准答案:D

知识点解析:标签的BackStyle属性只有0、1两个属性值;命令按钮的Style属性

是只读属性,必须在属性窗U设置;文本框的ScrollBars属性只有0、1、2、3四

个属性值,并且必须在属性窗口设置。

30、下列不包含滚动条的控件是

A、列表框

B、标签

C、组合框

D、文本框

标准答案:B

知识点解析:标签控件不包含滚动条。

31、设有.如下事件过程:PrivateSubForm_Click()x=0Whilex10x=x+1x=x*

xWendPrintxEndSub运行程序,单击窗体,输出结果是

A、16

B、19

C、20

D、25

标准答案:D

知识点解析:While...Wend语句只要指定的条件为True,则会重复执行一系列的语

句。程序中只要满足x<10的条件循环就一直执行。当x=4时,执行完循环体内

容后x=25,条件为False,退出,打印。选D)。

32、在窗体上画一个名祢为Listl的列表框,然后编写如下程序:PrivateSub

Form_Click()Fori=1To10Item="Item"&iList1.AddltcmItemNextiEndSub程

序运行时,单击窗体,所完成的功能是

A、向列表框中添加10个项目

B、向列表框中添加11个项目

C、向列表框中添加10个数字

D、向列表框中添加1〜10的和

标准答案:A

知识点解析:Addllem为添加项目。循环体执行10次,添加了10个项目。选

A)o

33、文件d:\city.txt的内容如下:BeiJingTianjinShangHaiChongQing编写如下事

件过程:PrivateSubFonn_Click()DimInDOpen"d:\city.txt"ForInputAs#1Do

WhileNotEOF(1)LineInput#1,InDLoopClose1PrintInDEndSub运行程序,单击

窗体,输出结果是

A、文件cily.txt的全部内容

R、ReiJing

C、ChongQing

D、空白

标准答案:C

知识点解析:#1文件以读操作的方式打开。在文件结尾的部分退出。退出时InD

内存储的内容是ChongQing,打印的内容就是ChongQing,选D)。

34、在窗体上画一个文本框,其名称为Textl,然后编写如下程序:OptionBase1

PrivateSubForm_Click(iDimArr(10)AsIntegerFori=6To10Arr(i)=i-3Nexti

Textl.Text=Str(Arr(6)+Arr(Arr(6)+Arr(IO)))EndSub程序运行后,单击窗体,在

文本框中显示的内容是

A、7

B、8

C、9

D、10

标准答案:D

知识点解析:For循环对数组An•的第6个到第10个元素赋值。Arr(6)=3;

Arr(10)=7;因此,输出结果是10。选D)。

35、在窗体上画一个命令按钮(其Name属性为Command]),然后编写如下代

码:PrivateSubCommandl_Click()Dimn()AsIntegerDima,bAsIntegera=

InputBox(*'Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(a

Tob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序运行

后,单击命令按钮,在输入对话框中分别输入2和3,输出结果为

A、12

B、23

C、34

D、45

标准答案:B

知识点解析:输入2和3后,n被重新定义,下标为2,上标为3。For循环执行2

次,k=2和k=30因此选B)。

36在窗体上画一个命令按钮和一个文本框,其名称分别为CommandI和Textl,

然后编写如下程序:FunctionFnn(xAsInteger,yAsInteger)AsIntegerFun=TTf(x<

y,x,y)EndFunctionPrivateSubForin_Load()Command1.Default=TrueEndSub

PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=20b=12Textl.Text

=Str(Fun(a,b))EndSub程序运行后,按回车键,文本框中显示的内容为

A、12

B、20

C、24

D、40

标准答案:A

知识点解析:Form.Load()过程中,Command1获得焦点。当按回车键时,触发

Commandl_Click()事件。该事件中给定a和b的值,并调用函数Fun。函数Fun返

回整型数据。1厅。<义{丫)表示的意思是*<丫成立时,返回x,否则返回y。函数

调用时传过来的参数是x=20,y=l2o因此IIf(xvy,x,y)返回的值是12。选A)。

37、在窗体上画一个命令按钮,然后编写如下程序:Subinc(aAsInteger)Staticx

AsIntegerx=x+aPrintx;EndSubPrivateSubCommandl_Click()inc2inc3inc4

EndSub程序运行后,第一次单击命令按钮时的输出结果为

A、234

B、259

C、111418

D、4916

标准答案:B

知识点解析:x在inc函数中定义成Static类型。意味着函数退出后x值被保留。

第一次执行后x=2,第二次执行后x=5,第3次执行后x=9。选B)。

38、在窗体上画一个文本框,其名称为Textl,然后编写以下程序:PrivateSub

Form_Load()ShowTextl.Text=""Textl.SetFocusEndSubPrivateSub

Textl_KeyPress(KeyAsciiAsInteger)Char=Chr(KeyAscii)KeyAscii=

Asc(UCase(Char))EndSub以上程序的功能是

A、把输入到文本框中的字母转换为小写显示

B、把从键盘上输入的字符在文本框中原样显示

C、把输入到文本框中的字母转换为大写显示

D、把输入到文本框中的字符转换为其ASCII码显示

标准答案:C

知识点解析:Chr()是把ASCII码转换为对应的字符。UCase转换成大写。Asc求

字符串表达式的第一个字符的ASCII编码。答案选C)。

39、设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStr

AsStringDimLAsIntegerL=Len(xStr)DoWhileL>=1tStr=tStr+Mid(xStr,L,1)

L=L-1LoopyStr=tStrEndSubPrivateSubForm_Click()DimS1AsString,S2As

StringSi="abcdefInvSI,S2PrintS2EndSub运行程序,单击窗体,输出结果为

A、abcdef

B、afbecd

C、fedcba

D、defabc

标准答案:C

知识点解析:Mid函数将返回字符串中从L开始的一个字符,L从字符串长度反向

递减。因此Inv函数实现字符串翻转功能。选C)。

40阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFor

i=1To3Forj=1To3Ifj=iOrj=3-i+1ThenArr(i,j)=1ElseArr(i,j)=0EndIf

NextjNextiFori=1To3Forj=1To3PrintArr(iJ);NexljPrintNextiEndSub程

序运行后,如果单击窗体,则输出结果为

A、111111111

B、000000000

C、100010001

D、101010101

标准答案:D

知识点解析•:第一个For循环给数组Arr赋值。第二个For循环打印数组各元素的

值。在第一个For循环中,数组的下标用变量i表示,上标用变量j表示。If...Else

语句对两种情况进行判断,在i等于j的时候或者i和j满足j=3・i+1关系的时

候,Arr数组元素被赋值为1,其它情况被赋值为0。可以根据循环语句的执行,

代入各变量值算得各元素的值。选D)。

家二级VB机试(选择题)模拟试卷

第3套

一、选择题(本题共40题,每题1.0分,共40分。)

1、算法的时间复杂度是指()。

A、算法的长度

B、执行算法所需要的时间

C、算法中的指令条数

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

标准答案:

知识之解析D:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执

行过程中所需基本运算的执行次数来度量算法的工作量。

2、以下数据结构中,属于非线性数据结构的是()。

A、栈

B、线性表

C、队列

D、二叉树

标准答案:D

知识点解析:二义树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在

固定的一端进行插入和删除操作;队列可看作是插入在一端进行,删除在另一端进

行的线性表。

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

A、存储结构

B、物理结构

C、逻辑结构

D、线性结构

标准答案:C

知识点解析:数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机

无关。

4、内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。

A、顺序内聚

B、偶然内聚

C、时间内聚

D、逻辑内聚

标准答案:B

知识点解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联

系。内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚—模块中的

代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧

合强度模块。逻辑内聚—这种模块把几种相关的功能组合在一起,每次被调用

时,由传送给模块的参数来确定该模块应完成哪一种功能。时间内聚—这种模

块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。过程内聚

-如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程

内聚。通信内聚—这种模块除了具有过程内聚的特点外,还有另外一种关系,

即它的所有功能都通过使用公用数据而发生联系。顺序内聚一如果一个模块内

各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输

出数据作为下一个处理元素的输入数据,则称为顺序内聚。功能内聚—如果一

个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起

来是为了完成一个具体的任务,此模块则为功能内聚模块。

5、在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有

若干个键,它们称为该表的()。

A、连接码

B、关系码

C、外码

D、候选码

标准答案:D

知识点解析:在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表

中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选

取一个作为用户使用的键称为主键或主码。

6、检查软件产品是否符合需求定义的过程称为()。

A、确认测试

R、需求测试

C、验证测试

D、路径测试

标准答案:A

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

求规格说明中确定的各种需求。

7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构

成。下列图符名标识的图符不属于数据流图合法图符的是()。

A、控制流

B、加工

C、存储文件

D、源和潭

标准答案:A

知识点解析:数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构

成,包括4个方面,即加工、数据流、存储文件、源和潭。

8、待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增

的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。

A、2

B、3

C、4

D、5

标准答案:B

知识点解析:选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它

交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一

趟排序后,将选出最小的元素9放在第一个位置,元素15则放在第3个位置。

9、对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关

系R中的所有元组,这样的集合运算称为()。

A、并运算

B、交运算

C、差运算

D、除运算

标准答案:A

知识点解析:关系的并运算是指,由结构相同的两个关系合并,形成一个新的关

系,其中包含两个关系中的所有元组。

10、下列选项中,不属于数据管理员①BA)职责的是()。

A、数据库维护

R、粉掂庞设计

c:改善系统性能,提高系统效率

D、数据类型转换

标准答案:D

知识点解析:数据库管理员(DataBaseAdministraior,DBA。是指对数据库的规

划、设计、维护、监视等的人员,其主要工作如下:数据库设计。DBA的主要任

务之一是数据库设计,具体地说是进行数据模式的设计;数据库维护。DBA必须

对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实

施与维护:改善系统性能,提高系统效率。DBA必须随时监视数据库的运行状

态,不断调整内部结构,使系统保持最佳状态与效率。

11、下面的数写成普通十进制数是()。8.6787E+8

A、86787000

B、867870000

C、8678700

D、8678700000

标准答案:B

知识点解析:浮点数也称为实型数或实数,是带有小数部分的数值。他由3部分组

成:符号、指数及尾数。例如123.456E3或123.456E+3的单精度数,这其中的

“123.456”为尾数部分、“E3”为指数部分(E为符号,3为指数),相当于123.456

乘以10的3次累。本题中是“E+8”,那么应该是乘以10的8次累,所以选项B正

确。

12、当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的()。

A、AutoSize属性

B、Resize事件

C^AutoRedraw属性

D^Stretch属性

标准答案:B

知识点解析:本题考查窗体的属性和事件。窗体没有Slreich和AuloSize属性,窗

体的AutoRedraw是在窗体上画图时受到影响的属性。如果窗体的大小发生改变,

要使窗体上各种控件大小也要随之进行改变,应该编写Resize事件。

13、以下能正确定义数据类型Systeminfo的代码是()。

A、TypeSysteminfoDiskDrivesAsString*10MemoryAsLongEndType

B、TypeSysteminfoDiskDrivesAsString*10MemoryAsLongEndSysteminfo

C、TypeSysteminfoDiskDrivesString*10MemoryLongEndTypeSysteminfo

D、TypedefSysteminfoDiskDriyesString*10Memory

温馨提示

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

最新文档

评论

0/150

提交评论