VB 真题.docx

上传人:b****5 文档编号:5971010 上传时间:2023-01-02 格式:DOCX 页数:19 大小:57.61KB
下载 相关 举报
VB 真题.docx_第1页
第1页 / 共19页
VB 真题.docx_第2页
第2页 / 共19页
VB 真题.docx_第3页
第3页 / 共19页
VB 真题.docx_第4页
第4页 / 共19页
VB 真题.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

VB 真题.docx

《VB 真题.docx》由会员分享,可在线阅读,更多相关《VB 真题.docx(19页珍藏版)》请在冰豆网上搜索。

VB 真题.docx

VB真题

下列叙述中正确的是______。

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

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

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

D、上述三种说法都不对

 

数据库设计的四个阶段是:

需求分析、概念设计、逻辑设计和______。

A、编码设计

B、测试阶段

C、运行阶段

D、物理设计

 

数据库技术的根本目标是解决数据的______。

A、存储问题

B、共享问题

C、安全问题

D、保护问题

 

设有如下三个关系表

RST

下列操作中正确的是______。

A、T=R∩S

B、R∪S

C、

D、T=R∕S

 

从工程管理角度,软件设计一般分为两步完成,它们是______。

A、概要设计与详细设计

B、过程控制

C、软件结构设计与数据设计

D、程序设计与数据设计

 

在数据库系统中,用户所见数据模式为______。

A、概念模式

B、外模式

C、内模式

D、物理模式

 

对下列二叉树

进行中序遍历的结果是______。

A、ACBDFEG

B、ACBDFGE

C、ABDCGEF

D、FCADBEG

 

在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。

A、63

B、64

C、6

D、7

 

下列选项中不属于软件生命周期开发阶段任务的是______。

A、软件测试

B、概要设计

C、软件维护

D、详细设计

 

下列选项中不符合良好程序设计风格的是______。

A、源程序要文档化

B、数据说明的次序要规范化

C、避免滥用goto语句

D、模块设计要保证高耦合、高内聚

 

设有如下的用户定义类型:

TypeStudent

numberAsString

nameAsstring

ageAsInteger

EndType

则以下正确引用该类型成员的代码是______。

A、Studentname="李明"

B、DimsAsStudent

s.name="李明"

C、DimsAsTypeStudent

s.name="李明"

D、DimsAsType

s.name="李明"

 

在窗体上画一个命令按钮和两个标签,其名称分别为Command1、Label1和Label2,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=0

Fori=1To10

a=a+1

b=0

Forj=1To10

a=a+1

b=b+2

Nextj

Nexti

Label1.Caption=Str(a)

Label2.Caption=Str(b)

EndSub

程序运行后,单击命令按钮,在标签Label1和Label2中显示的内容分别是______。

A、10和20

B、20和110

C、200和110

D、110和20

 

在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:

PrivateSubTxtA_KeyPress(KeyAsciiAsInteger)

......

EndSub

假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是______。

A、单击鼠标

B、双击文本框

C、鼠标滑过文本框

D、按下键盘上的某个键

 

在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:

OptionBase0

PrivateSubCommand1_Click()

DimA(4)AsInteger,B(4)AsInteger

Fork=0To2

A(k+1)=InputBox("请输入一个整数")

B(3-k)=A(k+1)

Nextk

PrintB(k)

Endsub

程序运行后,单击命令按钮,在输入对话框中分别输入2、4、6,输出结果为______。

A、0

B、2

C、3

D、4

 

有以下程序:

SubsubP(b()AsInteger)

Fori=1To4

b(i)=2*i

Nexti

EndSub

PrivateSubCommand1_Click()

Dima(1To4)AsInteger

a

(1)=5

a

(2)=6

a(3)=7

a(4)=8

subPa()

Fori=1To4

Printa(i)

Nexti

EndSub

运行上面的程序,单击命令按钮,输出结果为______。

A、2

4

6

8

B、5

6

7

8

C、10

12

14

16

D、出错

 

设有语句:

Open"d:

\Test.txt"ForOutputAs#1,以下叙述中错误的是______。

A、若d盘根目录下无Test.txt文件,则该语句创建此文件

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

C、该语句打开d盘根目录下一个已存在的文件Test.txt,之后就可以从文件中读取信息

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

 

以下叙述中错误的是______。

A、顺序文件中的数据只能按顺序读写

B、对同一个文件,可以用不同的方式和不同的文件号打开

C、执行Close语句,可将文件缓冲区中的数据写到文件中

D、随机文件中各记录的长度是随机的

 

设有如下通用过程:

PublicFunctionFun(xStrAsString)AsString

DimtStrAsString,strLAsInteger

tStr=""

strL=Len(xStr)

i=1

DoWhilei<=strL/2

tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)

i=i+1

Loop

Fun=tStr

EndFunction

在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。

然后编写如下的事件过程:

PrivateSubCommand1_Click()

DimS1AsString

S1="abcdef"

Text1.Text=UCase(Fun(S1))

EndSub

程序运行后,单击命令按钮,则Text1中显示的是______。

A、ABCDEF

B、abcdef

C、AFBECD

D、DEFABC

 

在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:

PrivateSubCommand1_Click()

Counter=0

Fori=1To4

Forj=6To1Step-2

Counter=Counter+1

Nextj

Nexti

Label1.Caption=Str(Counter)

EndSub

程序运行后,单击命令按钮,标签中显示的内容是______。

A、11

B、12

C、16

D、20

 

以下叙述中错误的是______。

A、打开一个工程文件时,系统自动装入与该工程有关的窗体文件

B、保存VisualBasic程序时,应分别保存窗体文件及工程文件

C、VisualBaSic应用程序只能以解释方式执行

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

 

以下叙述中错误的是______。

A、语句"Dima,bAsInteger"声明了两个整型变量

B、不能在标准模块中定义Static型变量

C、窗体层变量必须先声明,后使用

D、在事件过程或通用过程内定义的变量是局部变量

 

有以下程序:

OptionBase1

Dimarr()AsInteger

PrivateSubForm_Click()

DimiAsInteger,jAsInteger

ReDimarr(3,2)

Fori=1To3

Forj=1To2

arr(i,j)=i*2+j

Nextj

Nexti

ReDimPreservearr(3,4)

Forj=3To4

arr(3,j)=j+9

Nextj

Printarr(3,2);arr(3,4)

EndSub

程序运行后,单击窗体,输出结果为______。

A、813

B、013

C、712

D、00

 

设a=5,b=6,c=7,d=8,执行下列语句后,x的值为______。

x=IIf((a>b)And(c>d),10,20)

A、10

B、20

C、True

D、False

 

以下叙述中正确的是______。

A、一个Sub过程至少要有一个ExitSub语句

B、一个Sub过程必须有一个EndSub语句

C、可以在Sub过程中定义一个Function过程,但不能定义Sub过程

D、调用-个Function过程可以获得多个返回值

 

在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,然后编写如下程序:

DimS1AsString,S2AsString

PrivateSubForm_Load()

Text1.Text=""

Text2.Text=""

EndSub

PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

S2=S2&Chr(Keycode)

EndSub

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

S1=S1&Chr(KeyAscii)

EndSub

PrivateSubCommand1_Click()

Text1.Text=S2

Text2.Text=S1

S1=""

S2=""

EndSub

程序运行后,在Text1中输入"abc",然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为______。

A、abc和ABC

B、abc和abe

C、ABC和abc

D、ABC和ABC

 

以下叙述中正确的是______。

A、窗体的Name属性指定窗体的名称,用来标识一个窗体

B、窗体的Name属性值是显示在窗体标题栏中的文本

C、可以在运行期间改变窗体的Name属性的值

D、窗体的Name属性值可以为空

 

在窗体上画一个文本框(其名称为Text1)和一个标签(其名称为Label1),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容。

以下可以实现上述操作的事件过程是______。

A、PrivateSubText1_Click()

Label1.Caption=Text1.Text

EndSub

B、PrivateSubText1_Change()

Label1.Caption=Text1.Text

EndSub

C、PrivateSubLabel1_Change()

Label1.Caption=Text1.Text

EndSub

D、PrivateSubLabel1_Click()

Label1.Caption=Text1.Text

EndSub

 

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

PrivateSubCommand1_Click()

DimiAsInteger,nAsInteger

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Next

Text1.Text=Str(n)

EndSub

程序运行后,单击命令按钮,在文本框中显示的值是______。

A、5

B、4

C、3

D、2

 

设a=2,b=3,c=4,下列表达式的值是______。

Nota<=cOr4*c=b^2Andb<>a+c

A、-1

B、1

C、True

D、False

 

执行以下程序段后,变量c$的值为______。

a$="VisualBasicProgramming"

b$="Quick"

c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,12)

A、VisualBASICProgramming

B、QuickBasicProgramming

C、QUICKBasicProgramming

D、QuickBASICProgramming

 

在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:

PrivateSubCommand1_Click()

CommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles"&_

"(*.txt)|*.txt|ExecutableFiles(*.exe)|*.exe"

CommonDialog1.FilterIndex=3

CommonDialog1.ShowOpen

MsgBoxCommonDialog1.FileName

EndSub

程序运行后,单击命令按钮,将显示一个"打开"对话框,此时在"文件类型"框中显示的是______。

A、AllFiles(*.*)

B、TextFiles(*.txt)

C、ExecutableFiles(*.exe)

D、不确定

 

在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干城市的名称。

当单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。

下列能正确实现上述操作的程序是______。

A、PrivateSubList1_Click()

Label1.Caption=List1.ListIndex

List1.RemoveItemList1.Text

EndSub

B、PrivateSubList1_Click()

Label1.Name=List1.ListIndex

List1.RemoveItemList1.Text

EndSub

C、PrivateSubList1_Click()

Label1.Caption=List1.Text

List1.RemoveItemList1.ListIndex

EndSub

D、PrivateSubList1_Click()

Label1.Name=List1.Text

List1.RemoveItemList1.ListIndex

EndSub

 

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

PrivateSubCommand1_Click()

DimiAsInteger,jAsInteger

Dima(10,10)AsInteger

Fori=1To3

Forj=1To3

a(i,j)=(i-1)*3+j

Printa(i,j);

Nextj

Print

Nexti

EndSub

程序运行后,单击命令按钮,窗体上显示的是______。

A、123

246

369

B、234

345

456

C、147

258

369

D、123

456

789

 

以下叙述中错误的是______。

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

B、在一个窗体文件中用Public定义的通用过程不能被其他窗体调用

C、窗体和标准模块需要分别保存为不同类型的磁盘文件

D、用Dim定义的窗体层变量只能在该窗体中使用

 

以下说法中正确的是______。

A、任何时候都可以通过执行"工具"菜单中的"菜单编辑器"命令打开菜单编辑器

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

C、任何时候都可以通过单击标准工具栏上的"菜单编辑器"按钮打开菜单编辑器

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

 

______的任务是诊断和改正程序中的错误。

标准答案为:

程序调试或调试

考生答案为:

按"先进后出"原则组织数据的数据结构是______。

标准答案为:

考生答案为:

下列软件系统结构图

的宽度为______。

标准答案为:

3或三

考生答案为:

一个关系表的行称为______。

标准答案为:

元组或记录

考生答案为:

数据结构分为线性结构和非线性结构,带链的队列属于______。

标准答案为:

线性结构

考生答案为:

在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下事件过程:

PrivateSubCommand1_Click()

DiminDataAsString

Text1.Text=""

Open"d:

\myfile.txt"For______As#1

DoWhile______

Input#1,inData

Text1.Text=Text1.Text+inData

Loop

Close#1

EndSub

程序的功能是,打开D盘根目录下的文本文件myfile.txt,读取它的全部内容并显示在文本框中。

请填空。

标准答案为:

Input与NotEOF

(1)

考生答案为:

在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。

程序运行后,Command1为禁用(灰色),此时如果在文本框中输入字符,则命令按钮Command1变为可用。

请填空。

PrivateSubForm_Load()

Command1.Enabled=False

Endsub

PrivateSubText1_______()

Command1.Enabled=True

EndSub

标准答案为:

change

考生答案为:

描述"X是小于100的非负整数"的VisualBasic表达式是______。

标准答案为:

x<100Andx>=0或x>=0Andx<100

考生答案为:

在窗体上画一个名称为Combo1的组合框,然后画两个名称分别为Label1、Label2,标题分别为"城市名称"和空白的标签。

程序运行后,在组合框中输入一个新项目并按回车键,如果输入的项目在组合框的列表中不存在,则自动将其添加到组合框的列表中,并在Label2中给出提示"已成功添加新输入项。

",如图所示。

如果输入的项目己存在,则在Label2中给出提示"输入项已在组合框中。

"。

请填空。

PrivateSubCombo1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

Fori=0ToCombo1.ListCount-1

IfCombo1.Text=______Then

Label2.Caption="输入项已在组合框中。

"

ExitSub

EndIf

Nexti

Label2.Caption="已成功添加新输入项。

"

Combo1.______Combo1.Text

EndIf

EndSub

标准答案为:

Combo1.list(i)与AddItem

考生答案为:

以下程序的功能是:

将一维数组A中的100个元素分别赋给二维数组B的每个元素并打印出来,要求把A

(1)到A(10)依次赋给B(1,1)到B(1,10),把A(11)到A(20)依次赋给B(2,1)到B(2,10),……,把A(91)到A(100)依次赋给B(10,1)到B(10,10)。

请填空。

OptionBase1

PrivateSubForm_Click()

DimiAsInteger,jAsInteger

DimA(1To100)AsInteger

DimB(1To10,1To10)AsInteger

Fori=1To100

A(i)=Int(Rnd*100)

Nexti

Fori=1To______

Forj=1To______

B(i,j)=______

PrintB(i,j);

Nextj

Print

Nexti

EndSub

标准答案为:

10与10与A(10*(i-1)+j)或A(10*i-10+j)或A(j+10*i-10)

考生答案为:

在窗体上画一个名称为"Command1"的命令按钮。

然后编写如下事件过程

PrivateSubCommand1_Click()

DimaAsString

a="123456789"

Fori=1To5

PrintSpace(6-i);Mid$(a,______,2*i-1)

Nexti

EndSub

程序运行后,单击命令按钮,窗体上的输出结果是

5

456

34567

2345678

123456789

请填空。

标准答案为:

6-i或-i+6

考生答案为:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1