VB习题.docx

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

VB习题.docx

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

VB习题.docx

VB习题

一、选择题

(1)以下关于VisualBasic特点的叙述中,错误的是()。

A)VisualBasic是采用事件驱动编程机制的语言

B)VisualBasic程序既可以编译运行,也可以解释运行

C)构成VisualBasic程序的多个过程没有固定的执行顺序

D)VisualBasic程序不是结构化程序,不具备结构化程序的三种基本结构

(2)为了消除窗体上的一个控件,下列正确的操作是()。

A)按回车键

B)按Esc键

C)选择(单击)要清除的控件,然后按Del键

D)选择(单击)要清除的控件,然后按回车键

(3)以下叙述中错误的是()。

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

B)当程序运行时,双击一个窗体,则触发该窗体的DblClick事件

C)VisualBasic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

(4)以下叙述中,错误的是()。

A)在VisualBasic中,对象所能响应的事件是由系统定义的

C)VisualBasic中允许不同对象使用相同名称的方法

D)VisualBasic中的对象具有自己的属性和方法

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

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

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

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

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

(6)以下关于文件的叙述中,错误的是()。

A)顺序文件中的记录一个接一个地顺序存放

B)随机文件中记录长度是随机的

C)执行打开文件的命令后,自动生成一个文件指针

D)LOF函数返回给文件分配的字节数

(7)以下叙述中错误的是()。

A)VisualBasic是事件驱动型可视化编程工具

B)VisualBasic应用程序不具有明显的开始和结束语句

C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

D)VisualBasic中控件的某些属性只能在运行时设置

(8)以下叙述中错误的是()。

A)双击鼠标可以触发DblClick事件

B)窗体或控件的事件的名称可以由编程人员确定

C)移动鼠标时,会触发MouseMove事件

D)控件的名称可以由编程人员设定

(9)在设计窗体时双击窗体的任何地方,可以打开的窗口是()。

A)代码窗口B)属性窗口

C)工程资源管理器窗口D)工具箱窗口

(10)在程序运行时,下列叙述中正确的是()。

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

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

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

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

(11)以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是()。

A)Form1.Name="VisualBasic窗体"

B)Form1.Title="VisualBasic窗体"

C)Form1.Caption="VisualBasic窗体"

D)Form1.Text="VisualBasic窗体"

(12)以下叙述中错误的是()。

A)事件过程是响应特定事件的一段程序

B)不同的对象可以具有相同名称的方法

C)对象的方法是执行指定操作的过程

D)对象事件的名称可以由编程者指定

(13)设a=2,b=3,c=4,d=5,下列表达式的值是()。

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

A)-1B)1C)TrueD)False

(14)设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1后,c值的范围为()。

A)5~lOB)6~9C)6~10D)5~9

(15)设有如下语句:

Dima,bAsInteger

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是()。

A)a被定义为Integer类型变量

B)b被定义为Integer类型变量

C)c中的数据是字符串

D)d中的数据是日期类型

(16)设a=4,b=3,c=2,d=1,下列表达式的值是()。

a>b+1Orc

A)TrueB)1C)-1D)0

(17)以下可以作为VisualBasic变量名的是()。

A)A#AB)counstAC)3AD)?

AA

(18)下列有关文件的叙述中,正确的是()。

A)以Output方式打开一个不存在的文件时,系统将显示出错信息

B)以Append方式打开的文件,既可以进行读操作,也可以进行写操作

C)在随机文件中,每个记录的长度是固定的

D)无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的

(19)下面可以正确定义2个整型变量和1个字符串变量的语句是()。

A)Dimn,mAsInteger,sAsString

B)Dima%,b$,cAsString

C)DimaAsInteger,b,cAsString

D)Dimx%,yAsInteger,zAsString

(20)下列表达式中不能判断x是否为偶数的是()。

A)x/2=Int(x/2)B)xMod2=0

C)Fix(x/2)=x/2D)x\2=0

(21)设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是()。

A)TrueB)FalseC)1D)出错信息

(22)若变量a未事先定义而直接使用(例如:

a=O),则变量a的类型是()。

A)IntegerB)StringC)BooleanD)Variant

(23)为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为()。

A)DimpiAsIntegerB)Dimpi(7)AsInteger

C)DimpiAsSingleD)DimpiAsLong

(24)表达式2*3^2+4*2/2+3^2的值是()。

A)30B)31C)49D)48

(25)设a=4,b=5,c=6,执行语句Printa

A)TrueB)FalseC)出错信息D)0

(26)执行语句DimX,YAsInteger后,()。

A)X和Y均被定义为整型变量

B)X和Y均被定义为变体类型变量

C)X被定义为整型变量,Y被定义为变体类型变量

D)X被定义为变体类型变量,Y被定义为整型变量

(27)下列关系表达式中,其值为True的是()。

A)"XYZ">"XYz"

B)"VisualBasic"<>"visualbasic"

C)"the"="there"

D)"Integer"<"Int"

(28)下列变量名中合法的是()。

A)x2-1B)printC)str_nD)2x

(29)把数学表达式

表示为正确的VisualBasic表达式应该是()。

A)(5x+3)/(2y-6)B)x*5+3/2*y-6

C)(5*x+3)÷(2*y-6)D)(x*5+3)/(y*2-6)

(30)可以产生30~50(含30和50)之间的随机整数的表达式是()。

A)Int(Rnd*21+30)B)Int(Rnd*20+30)

C)Int(Rnd*50-Rnd*30)D)Int(Rnd*30+5)

(31)以下合法的VisualBasic标识符是()。

A)ForLoopB)ConstC)9abcD)a#x

(32)表达式5Mod3+3\5*2的值是()。

A)0B)2C)4D)6

(33)设x=4,y=8,z=7,以下表达式的值是()。

xz)Orz

A)1B)-1C)TrueD)False

(34)设a=5,b=4,c=3,d=2,下列表达式的值是()。

3>2*bOra=cAndb<>cOrc>d

A)1B)TrueC)FalseD)2

(35)执行语句Open"Tel.dat"ForRandomAs#1Len=50后,对文件Tel.dat中的数据能执行的操作是()。

A)只能写,不能读B)只能读,不能写

C)既可以读,也可以写D)不能读,不能写

(36)以下能判断是否到达文件尾的函数是()。

A)BOFB)LOCC)LOFD)EOF

(37)在窗体上有一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=InputBox("Enteraninteger")

b=InputBox("Enteraninteger")

Text1.Text=b+a

EndSub

程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示的内容是()。

A)108B)18C)810D)出错

(38)设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是()。

A)PrintA=x+yB)Print"A=";x+y

C)Print"A="+Str(x+y)D)Print"A="&x+y

(39)假定有如下的命令按钮(名称为Command1)事件过程:

PrivateSubCommand1_Click()

x=InputBox("输入:

","输人整数")

MsgBox"输入的数据是:

",,"输入数据:

"+x

EndSub

程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是()。

A)x的值是数值10

B)输人对话框的标题是“输入整数”

C)信息框的标题是“输人数据:

10”

D)信息框中显示的是“输入的数据是:

(40)执行下列语句:

strlnput=InputBox("请输入字符串","字符串对话框","字符串")

将显示输入对话框。

此时如果直接单击“确定”按钮,则变量strInput的内容是()。

A)"请输入字符串"B)"字符串对话框"

C)"字符串"D)空字符串

(41)下列叙述中正确的是()。

A)MsgBox语句的返回值是一个整数

B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作

C)MsgBox语句的第一个参数不能省略

D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空

(42)以下关于MsgBox的叙述中,错误的是()。

A)MsgBox函数返回一个整数

B)通过MsgBox函数可以设置信息框中图标和按钮的类型

C)MsgBox语句没有返回值

D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量

(43)下面关于文件的叙述中错误的是()。

A)随机文件中各条记录的长度是相同的

B)打开随机文件时采用的文件存取方式应该是Random

C)向随机文件中写数据应使用语句Print#文件号

D)打开随机文件与打开顺文件一样,都使用Open语句

(44)窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮。

要求程序运行时,单击命令按钮,就可把文本框中的内容写到文件out.txt中,每次写入的内容附加到文件原有内容之后。

下面能够正确实现上述功能的程序是()。

A)PrivateSubCommand1_Click()

Open"out.txt"ForInputAs#1

Print#1,Text1.Text

Close#1

EndSub

B)PrivateSubCommand1_Click()

Open"out.txt"ForOutputAs#1

Print#1,Text1.Text

Close#1

EndSub

C)PrivateSubCommand1_Click()

Open"out.txt"ForAppendAs#1

Print#1,Text1.Text

Close#l

EndSub

D)PrivateSubCommand1_Click()

Open"out.txt"ForRandomAs#1

Print#1,Text1.Text

Close#1

EndSub

(45)在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Commandl,然后编写如下事件过程:

PrivateSubForm_Load()

List1.AddItem"Item1"

Listl.AddItem"Item2"

Listl.AddItem"Item3"

EndSub

PrivateSubCommandl_Click()

List1.List(List1.Listcount)="AAAA"

EndSub

程序运行后,单击命令按钮,其结果为()。

A)把字符串“AAAA”添加到列表框中,但位置不能确定

B)把字符串“AAAA”添加到列表框的最后(即“Item3”的后面)

C)把列表框中原有的最后一项改为“AAAA”

D)把字符串“AAAA"插入到列表框的最前面(即“Item1”的前面)

(46)为了使列表框中的项目呈多列显示,需要设置的属性为()。

A)ColumnsB)StyleC)ListD)MultiSelect

(47)在窗体上画一个文本框(其名称为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

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

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

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

A)PivateSubList1_Click()

Label1.Caption=List1.ListIndex

List1.RemoveItemList1.Text

EndSub

B)PrirateSubList1_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

(49)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是()。

A)窗体的Click事件过程的过程名是Myform_Click

B)命令按钮的Click事件过程的过程名是C1_Click

C)命令按钮的Click事件过程的过程名是Command1_Click

D)上述3种过程名称都是错误的

(50)设窗体上有1个滚动条,要求单击滚动条右端的

按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是()

A)MaxB)MinC)SmallChangeD)LargeChange

(51)若设置了文本框的属性PasswordChar="$",则运行程序时向文本框中输入8个任意字符后,文本框中显示的是()。

A)8个"$"B)1个"$"C)8个"*"D)无任何内容

(52)设在窗体上有1个名称为Combo1的组合框,含有5个项目,要删除最后一项,正确的语句是()。

A)Combo1.RemoveItemCombo1.Text

B)Combo1.RemoveItem4

C)Combo1.RemoveItemCombo1.ListCount

D)Combo1.RemoveItem5

(53)工程中有2个窗体,名称分别为Form1、Form2,Form1为启动窗体,该窗体上有命令按钮Command1。

要求程序运行后单击该命令按钮时显示Form2,则按钮的Click事件过程应该是()。

A)PrivateSubCommand1_Click()

Form2.Show

EndSub

B)PrivateSubCommand1_Click()

Form2.Visible

EndSub

C)PrivateSubCommand1_Click()

LoadForm2

EndSub

D)PrivateSubCommand1_Click()

Form2.Load

EndSub

(54)在窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。

下面能够正确实现上述功能的程序是()

A)PrivateSubCommand1_Click()

Text1.Left=100

EndSub

B)PrivateSubCommand1_Click()

Text1.Left=Text1.Left-100

EndSub

C)PrivateSubCommand1_Click()

Text1.MoveText1.Left+100

EndSub

D)PrivateSubCommand1_Click()

Text1.MoveText1.Left

EndSub

(55)以下叙述中错误的是()。

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

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

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

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

(56)要使一个文本框可以显示多行文本,应设置为True的属性是()。

A)EnabledB)MultiLineC)MaxLenthD)Width

(57)在窗体上有一个名为Text1的文本框。

当光标在文本框中时,如果按下字母“A”,则可被调用的事件过程是()。

A)Form_KeyPress()B)Text1_LostFocus()

C)Text1_C1ick()D)Text1_Change()

(58)设在窗体上有一个名称为Command1的命令按扭和一个名称为Text1的文本框。

要求单击Command1按钮时可把光标移到文本框中。

下面正确的事件过程是()。

A)PrivateSubCommand1_Click()

Text1.GotFocus

EndSub

B)PrivateSubCommand1_Click()

Command1.GotFocus

EndSub

C)PrivateSubCommand1_Click()

Text1.SetFocus

EndSub

D)PrivateSubCommand1_Click()

Command1.SetFocus

EndSub

(59)设在窗体Form1上有一个列表框List1,其中有若干个项目。

要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是()。

A)PrivateSubList1_Click()

PrintList1.Text

EndSub

B)PrivateSubForm1_Click()

PrintList1.Text

EndSub

C)PrivateSubList1_Click()

PrintForm1.Text

EndSub

D)PrivateSubForm1_Click()

List1.PrintList1.Text

EndSub

(70)若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指()。

A)按钮左端到窗体左端的距离

B)按钮左端到图片框左端的距离

C)按钮中心点到窗体左端的距离

D)按钮中心点到图片框左端的距离

(71)在窗体上有如右图所示的控件,各控件的名称与其标题相同,并有如下程序:

PrivateSubForm_Load()

Command2.Enabled=False:

Check1.Value=1

EndSub

刚运行程序时,看到的窗体外观是(A)。

(72)设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。

要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是()。

A)PrivateSubCommand1_Click()

List1.Clear

EndSub

B)PrivateSubCommand1_Click()

List1.ClearList1.ListIndex

EndSub

C)PrivateSubCommand1_Click()

List1.RemoveItemList1.ListIndex

EndSub

D)PrivateSubCommand1_Click()

List1.RemoveItem

EndSub

(73)某人在窗体上画了一个名称为Timerl的计时器和一个名称为Label1的标签,计时器的属性设置为Enabled=True,Interval=O,并编程如下。

希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。

PrivateSubTimerl_Timer()

Label1.Caption=Time$

EndSub

在程序执行时发现未能实现上述目的,那么,他应

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

当前位置:首页 > 解决方案 > 学习计划

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

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