大四复习资料VB.docx
- 文档编号:25534191
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:16
- 大小:69.47KB
大四复习资料VB.docx
《大四复习资料VB.docx》由会员分享,可在线阅读,更多相关《大四复习资料VB.docx(16页珍藏版)》请在冰豆网上搜索。
大四复习资料VB
第一章
1.掌握VB的特点:
面象对象、事件驱动、结构化程序设计
2.VB的开发环境(P7),包括:
掌握各个窗口位于窗体的位置(P8)
掌握各个窗口从哪能个菜单打开(视图)
如何快速打开代码窗口(双击窗体设计窗口,同时产生form_load事件)
常见控件类的名称(P12)
属性窗口设计对象的属性
3.程序的保存(P16)
掌握主要的两种文件:
窗体文件(.frm)和工程文件(.vbp)
掌握保存的过程:
先保存窗体文件,再保存文件
第二章
1.对象的三要素(P21):
属性、事件和方法
2.通用属性(P24)
掌握每个控件都具有的属性:
name(名称)
掌握font属性(改变文本外观)、enable(决定控件是否可用)、Visible(决定控件是否可见)、Caption属性(控件上显示的文本内容)
可参考P25事例
3.掌握窗体、标签、按钮、文本框的属性、事件和方法(P26—P35)
如:
程序代码中改变Text的属性值激发的事件为:
change事件
第三章
1.掌握基本数据类型及其关键字、类型符(P39):
整型、单精度型、双精度型、字符型、逻辑型。
2.能判断合法的变量和常量(P41变量的命名规则,如a1是合法的变量名)
3.掌握变量的定义:
语句dim变量名as类型(注意:
如出现dima,basinteger,则a的类型为变体型,b的类型为整型)
4.掌握符号常量的定义:
语句const符号常量as类型=表达式
5.掌握运算符和表达式
如:
“12”+“34”=“1234”
X大于0小于等于3的表示法:
x>0andx<=3
6.掌握函数的使用
如:
left、right、rnd等
Right(“Beijing”,4)=“jing”
产生一定范围内的随机数通式:
Int(rnd*范围)+基数,如30+int(rnd*(50-30+1)为30~50的随机数。
第四章
1.VB的三种控制结构:
顺序、分支、循环。
2.输入函数inputbox的使用。
注意,返回值为字符串。
如a=inputbox(“”),输入12,则a=“12”
3.Msgbox的使用
4.Format函数的使用(P68)
例:
format(12,“000,000.0”)=000,012.0
5.分支结构的题型:
程序写出执行结果
6.条件函数IIF和choose函数
例:
Iif(2>3,2,3)=3
7.循环结构:
程序写出执行结果
第5章
1.数组(P99)
定义:
dim数组名(下标)as类型
掌握数据的下标(默认最小下标为0)、类型、数组元素的个数(上界-下界+1)
如:
dima
a=array(1,2,3)
则a(0)=1,a
(1)=2,a
(2)=3
2.数组的输入(P103)
如:
dima(3)asinteger
Fori=0to3
a(i)=i
Next
3.数组的输出
Fori=0to3
Printa(i)
Next
4.列表框和组合框(P110)
属性:
list、listindex、listcount、text
如:
表示list1控件选中的文本内容(list1.text)
list1控件选项个数:
list1.listcount
(注意:
表示属性值应该有对象名.属性值)
方法:
additem(增加项)如:
list1.additem“北京”
Removeitem(删除项)如:
list1.removeitem2(删除第三项)
Clear(清除列表的所有内容)如:
list1.clear
参考事例(P111)
第6章
1.函数的定义(P126)
Function函数名as类型
语句块
函数名=表达式
Endfunction
2.调用:
P128。
考察程序的执行结果
3.子过程的定义
Sub子过程名
语句块
Endsub
4.调用:
P129。
考察程序的执行结果
5.参数的传递
传值方式:
参数前包含关键字Byval。
如subf(byvala%)
传地址方式:
参数前包含关键字ByRef或者缺省。
如subf(byrefx!
y%),参数x,y传递都是按传地址方式。
第七章
1.单选按钮:
属性和事件(P153)
2.复选框:
属性和事件(P153)
3.框架(Frame):
属性和事件(P153-154)
注意:
框架是控件容器,picturebox也是控件容器
参考事例P154
4.滚动条:
属性和事件(P156)
掌握:
value:
滑块当前的值
Min:
滑块处于最小位置的值(如最左端或最上端)
Max:
滑块处于最大位置的值(如最右端或最下端)
事件:
scroll事件——拖动时触发
Change事件——改变value的值触发
5.图形框和图像框(P159)
属性:
picture
函数:
loadpicture函数装图形、图片框
6.定时器(P161)
属性:
enabled属性:
为true则激活定时器,执行Timer事件,否则定时器未激活,不执行Timer事件。
Interval属性:
激活定时器执行Timer事件的时间,以ms为单位,如一分钟变化一次,则interval=1000
事件:
Timer
参考事例P162
7.菜单(P171)
属性:
名称(必不可少)、标题、索引、快捷键
8.多重窗体(P175)
语句及方法
Load语句:
把窗体装入内存,但不显示
Unload语句:
把窗体从内存中删除。
Show方法:
显示窗体,即把窗体装入内在,同时显示窗体
Hide方法:
将窗体隐藏起来,但并没有从内在中删除
9.鼠标(P180)
响应的事件:
MouseDown、MouseUp、MouseMove
10.键盘:
(P183)
响应的事件
第8章
1.文件的打开(P196)
2.文件的读/写操作(P197)
3.文件的关闭(P197)
以下正确的语句是(D)
A)Ifa>bthent=a;a=b;b=t
B)Ifa>bthent=aa=bb=t
C)Ifa>bthent=a,a=b,b=t
D)Ifa>bthent=a:
a=b:
b=t
下列语句用来设置窗体Form1的属性,其中在运行时不能正确操作的语句是(B)
A)Form1.MaxButton=FalseB)Form1.Name=“FormTest”
C)Form1.Caption=“FormTest”D)Form1.MinButton=False
以下是命令按钮Command1的Click事件过程,当程序运行过程中,单击命令按钮Command1时,程序的输出结果是(C)
PrivateSubCommand1_Click()
Dimaasinteger,basinteger,casinteger
a=2:
b=1:
c=0
ifathen
printa>c
else
printa>b
endif
A)1B)0C)TrueD)False
下面的控件可作为其他控件容器的是(B)。
A)PictureBox和DataB)PictureBox和Frame
C)Frame和ImageD)Image和Data
若m,x,y,均为Integer型变量,则执行下面语句后m值是(D)。
m=1:
X=2:
Y=3
m=IIf(X>Y,X+Y,X-Y)
A)2B)1C)0D)-1
表示滚动条控件取值范围最大值的属性是(C)
A)ValueB)LargeChangeC)MaxD)Max-Min
下面哪种对象没有Caption属性(B)。
A)FormB)TextBoxC)CommandButton(D)Label
往列表框中删去一个条目,应使用列表框的(D)方法。
A)deleteItemB)deleteC)RemoveD)RemoveItem
设a=″Visual_Basic″,下面使b=″Basic″的语句是(A)。
A)b=Mid(a,8,5)B)b=Left(a,8,12)
C)b=Right(a,5,5)D)b=Left(a,8,5)
如果要在命令按钮上显示图形文件,应设置命令按钮的( B )
A)Style属性和Graphics属性 B)Style属性和Picture属性
C)Picture属性 D)Graphics属性
在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示(B )事件过程模板.
A)Form_Click B)Form_Load C)Form1_Click D.Form1_Load
能够获得一个文本框中被选取文本的内容的属性是( C )
A.Text B.Length C.SelText D.SelStart
要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句(B )
A)Option Base 0 B)Option Explicit
C)Option Base 1 D)Option Compare
要清除组合框Combol中的所有内容,可以使用( B )语句
A.Combo1.Cls B.Combo1.Clear C.Combo1.Delete D.Combo1.Remove
MsgBox函数返回值的类型为(A)。
A)数值B)变体C)字符串D)数值或字符串(视输入的数据而定)
窗体文件的扩展名是(C)
A).bas B).clsC).frmD).res
应用程序设计完成后,应将程序保存,保存的过程是(D)
A)只保存窗体文件即可
B)只保存工程文件即可
C)先保存工程文件,之后保存窗体文件
D)先保存窗体文件(或标准模块文件),之后还要保存工程文件
任何控件都具有的属性是(C)
A)TEXTB)CAPTIONC)NAMED)FORECOLOR
将图片装入窗体、图片框或图像框的函数是(D)
A)DrawStyleB)AutoSizeC)PasswordCharD)LoadPicture
可以在常量的后面加上类型说明符以显示常量的类型,用来表示整型常量的是(A)
A)%B)#C)!
D)$
语句Print5/4*6\5Mod2的输出结果是(B )
A)0B)1C)2D)3
有如下事件过程:
FunctionUNC(ByValxAsInteger,ByValyAsInteger)AsInteger
DoWhiley<>0
sic=x/y
x=y
y=sic
Loop
UNC=x
EndFunction
以下是该函数的调用过程,该程序的运行结果是( B)
PrivateSubCommand1_Click()
DimaAsInteger
DimbAsInteger
a=12
b=2
x=UNC(a,b)
Printx
EndSub
A)0 B)6 C)2 D)80
下列变量名写法错误的是( D)。
A)abc B)abc123 C)abc_123 D)123abc
下列哪条语句设定数组的下标下界从1开始(A)
A)optionbase1 B)Redim1 C)optionexplicitD)Option Compare
单击命令按钮时,下列的执行结果为(B)
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=86:
y=29
CallProc(x,y)
Printx;y
EndSub
PublicSubProc(nAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
A)1232B)629C)23D)123
在用菜单编辑器设计菜单时,不可缺少的项目是(B)
A)快捷键B)名称C)索引D)标题
Print不能在以下(A)控件上输出
A)按钮B)图形框C)打印机D)窗体
以下哪种不是VB的工作模式(B)
A)设计模式B)调试模式C)运行模式D)中断模式
VisualBasic中的控件分为两类,一类是ActiveX控件,另一类是(B)
A)文本控件B)标准控件C)基本控件D)图形控件
设置显示在文本框的字符都以“*”的形式显示,则需修改下列哪个属性(C)
A)MultilineB)ScrollBarsC)PasswordcharD)Text
在VisualBasic中,要将一个窗体加载到内存进行预处理但不显示,所使用的语句是(C)
A)HideB)ShowC)LoadD)Unload
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=InputBox("请输入一个整数")
b=InputBox("请输入一个整数")
Printa+b
EndSub
程序运行后,单击命令按钮,在输入对话框中分别输入12和34,输出结果为(B)
A)a+bB)1234C)46D)系统报错
下列程序执行的结果为(B)
x=25:
y=20:
z=7
Print"S(";x+z*y;")"
A)S(47)B)S(165)C)S(25+7*20)D)S(87)
以下定义数组或给数组元素赋值的语句中,正确的是(D)
A)Dima()asintegerB)Dima(4)asinteger
a=array(1,2,3,4,5)
C)Dima%(10)D)dima()asinteger
a
(1)=“ABCDE”n=10
Redima(n)
下列语句中,获得列表框List1中项目个数的语句是(A)
A)x=List1.ListCountB)x=ListCount
C)x=List1.ListIndexD)x=ListIndex
以下程序输出的结果为(A)
x=1
y=4
DoWhiley<=4
x=x*y
y=y+1
Loop
Printx
A)4B)8C)12D)16
1.如图如示:
假设窗体运行前,图片框在运行前设置为隐藏。
在窗体运行时点击按钮Command1后,文本框TEXT1隐藏,图片框PICTURE1激活,同时在图片框中显示文本框中内容,请编写Command1的点击事件处理程序。
PrivateSubCommand1_Click()
Picture1.PrintText1.Text
Text1.Visible=False
Picture1.Visible=True
EndSub
PrivateSubForm_Load()
Picture1.Visible=False
EndSub
2.如图所示,当窗体运行时,向这四个文本框(Text1、Text2、Text3、Text4)中输入四个整数,当点击按钮Command1时,求出这四个整数的最大值,并在标签Label1中显示,请编写Command1的点击事件处理程序。
PrivateSubCommand1_Click()
Dima,b,c,d,maxAsInteger
a=Val(Text1.Text)
b=Val(Text2.Text)
c=Val(Text3.Text)
d=Val(Text4.Text)
max=Val(label1.Caption)
max=a
Ifb>maxThen
max=b
EndIf
Ifc>maxThen
max=c
EndIf
Ifd>maxThen
max=d
EndIf
label1.Caption=max
EndSub
3.如图所示,当点击单选按钮红(option1)、蓝(option2)、绿(option3)时,文本框(text1)中的文字颜色随之而变化,编写单选按钮option1、option2以及option3的点击事件处理程序。
PrivateSubOption1_Click()
Text1.ForeColor=vbRed
EndSub
PrivateSubOption2_Click()
Text1.ForeColor=vbGreen
EndSub
PrivateSubOption3_Click()
Text1.ForeColor=vbBlue
EndSub
4.如图如示:
要求双击窗体后,命令按钮(Command1)屏蔽,单击窗体后,激活命令按钮。
请编写窗体的双击事件与单击事件的处理程序。
PrivateSubForm_Click()
Command1.Enabled=False'屏蔽
Command1.Visible=False'隐藏
EndSub
PrivateSubForm_DblClick()
Command1.Enabled=True
Command1.Visible=True
EndSub
5.如图所示,要求点击按钮(Command1),要求产生10个100到150之间的随机整数,并将能被3整除的数显示在图片框中,请编写Command1的点击事件处理程序。
PrivateSubCommand1_Click()
Dima,bAsInteger
Fora=100To150
IfaMod3=0Then
List1.AddItema
EndIf
Nexta
Randomize'讀取隨機數
Picture1.PrintList1.List(Int((List1.ListCount*Rnd)+1))
Picture1.PrintList1.List(Int((List1.ListCount*Rnd)+1))
Picture1.PrintList1.List(Int((List1.ListCount*Rnd)+1))
Picture1.PrintList1.List(Int((List1.ListCount*Rnd)+1))
Picture1.PrintList1.List(Int((List1.ListCount*Rnd)+1))
EndSub
6.如图所示:
完成倒计时应用程序,要求在文本框text1中输入倒计时的分钟数,点击开始按钮(Command1)后开始进行倒计时,每个一秒钟在label1标签上更新显示剩余的分钟数与秒数,当倒数完毕后弹出消息框提示“时间到!
”。
参考程序:
DimtAsInteger
SubCommand1_Click()
t=60*Val(Text1.Text)
Timer1.Enabled=True
EndSub
PrivateSubForm_Load()
Timer1.Enabled=False
EndSub
SubTimer1_Timer()
Dimm,sAsInteger
t=t-1
m=Int(t/60)
s=tMod60
Label1.Caption=m&"分"&s&"秒"
If(t=0)Then
Timer1.Enabled=False
MsgBox("时间到!
")
EndIf
EndSub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大四 复习资料 VB