《高级语言程序设计VB》复习提纲Word格式.docx
- 文档编号:6419912
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:23
- 大小:59.70KB
《高级语言程序设计VB》复习提纲Word格式.docx
《《高级语言程序设计VB》复习提纲Word格式.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计VB》复习提纲Word格式.docx(23页珍藏版)》请在冰点文库上搜索。
(2)一句语句可分若干行书写,用续行符空格+_连接一行<
=255个字符;
(3)注释
Rem或‘(单引号)
[例3-1].在VisualBasic代码中,将多个语句合并在一行上的并行符是。
A)撇号(’)B)冒号(:
)C)感叹号(!
)D)问号(?
)
2.常用数据类型:
Integer%,Long&
Single!
Double#
String$,Date,Boolean
[例3-2].使用变量x存放数据3.1415926,应该将x声明为类型。
A)SingleB)DoubleC)LongD)Currency
3.常量和变量
常量:
直接变量和符号常量
(1)字符串常量以“号作为起始界符;
(2)日期时间常量以#号作为起始界符;
(3)逻辑常量:
True、False
(4)符号常量的定义:
ConstPI=3.14
变量命名规则
:
(1).以字母或汉字开头,后可跟汉字、字母、数字或下划线组成;
(2).长度小于等于255个字符;
(3).不能使用VB中的关键字;
[例3-3].下列可作为VisualBasic变量名的是。
A)A#AB)4AC)?
xyD)constA
4.运算符种类:
算术运算符、字符串运算符、关系运算符、逻辑运算符
5.算术运算符
:
^-*/\mod+-
[例3-4].表达式4+5\6*7/8Mod9的值是
A)4B)5C)6D)7
6.字符串运算符:
&
+
7.关系运算符
>
=<
<
>
=
8.逻辑运算符
AndOrNot
[例3-5].表示条件“X是大于等于5,且小于95的数”的条件表达式是。
A)5<
=X<
95B)5<
=X,X<
95C)X>
=5andX<
95D)X>
=5and<
95
[例3-6].以下关系表达式中,其值为False的是。
A)"
ABC"
"
AbC"
B)"
the"
<
they"
C)"
VISUAL"
=UCase("
Visual"
)D)"
Integer"
Int"
[例3-7].设x=4,y=8,z=7,以下表达式的值的是
x<
yAnd(Noty>
z)Orz<
x
A)1B)-1C)TrueD)False
[例3-8].设a=10,b=5,c
=1,执行语句Print
a
b
c后,窗体上显示的是
A)True
B)False
C)1
D)出错信息
9.表达式中运算符的优先级:
算术运算符>
字符运算符>
关系运算符>
逻辑运算
10.常用内部函数:
算术函数:
Rnd,Int
Sqr,Abs
字符串函数:
Left,Right,Mid,Len,String,InStr
日期时间函数:
Date,Time,Year,Month,Day
其它函数:
Val,Format
[例3-9].在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=12345
PrintFormat$(a,"
000.00"
)
EndSub
程序运行后,单击命令按钮,窗体上显示的是
A)123.45B)12345.00C)12345D)00123.45
[例3-10].执行语句s=Len(Mid("
VisualBasic"
1,6))后,s的值是。
A)VisualB)BasicC)6D)11
[例3-11].写一个产生一个大于等于50,且小于等于100随机整数的表达式。
X=Int(Rod*36+1)
[例3-12].N是一个个位不等于零二位整数,写一个表达式将N的个位与十位交换。
[例3-13].设有如下程序段:
a$=”BeijingShanghai”
b$=Mid(a$,InStr(a$,”g”)+1)
执行上面的程序段后,变量b$的值为。
[例3-14].与数学表达式Cos2(a+b)/(3×
x)+5对应的VisualBasic表达式是 。
第四章基本的控制结构
1.结构化程序设计的三种基本结构:
顺序结构、选择结构、循环结构
2.赋值语句格式:
变量名=表达式
3.与用户交互函数和过程
InputBox函数
、MsgBox函数和MsgBox过程
[例4-1].执行如下语句:
a=InputBox("
Today"
"
Tomorrow"
Yesterday"
将显示一个输入对话框,在对话框的输入区中显示的信息是。
A)TodayB)TomorrowC)YesterdayD)Daybeforeyesterday
[例4-2].在窗体上画一个命令按钮,名称为Command1。
单击命令按钮时,执行如下事件过程:
PrivateSubCommand1_Click()
a$="
softwareandhardware"
b$=Right(a$,8)
c$=Mid(a$,1,8)
MsgBoxa$,,b$,c$,1
EndSub
则在弹出的信息框的标题栏中显示的信息是。
A)softwareandhardwareB)softwareC)hardwareD)1
[例4-3].以下关于MsgBox的叙述中,错误的是
A)MsgBox函数返回的一个整数
B)通过MsgBox函数可以设置信息框中的图标和按钮的类型
C)MsgBox语句没有返回值
D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量
4.选择结构
4.1.If语句
If…Then语句(单分支结构)
If…Then…Else语句(双分支结构)
If…Then…ElseIf语句(多分支结构)
4.2.SelectCase多分支语句
SelectCase测试表达式
Case表达式表1
语句块1
Case表达式表1
语句块2
…
CaseElse
语句块n
EndSelect
[例4-4].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
X=Val(InputBox(“Input”))
SelectCaseX
Case1,3
Print“分支1”
CaseIs>
4
Print“分支2”
CaseElse
Print“Else分支”
EndSelect
EndSub
程序运行后,如果在输入对话框中输入2,则窗体上显示的是
A)分支1B)分支2C)Else分支D)程序出错
4.3.条件函数:
IIf函数
IIf函数形式是:
IIf(表达式,当表达式为True时的值,当表达式为False时的值)
5.循环结构
♦For…Next循环语句
[例4-5].执行下面的程序段后,变量S的值为【75】。
s=0
Fork=10To50Step15
s=s+k
Nextk
Ifk>
50Then
s=s+k
Else
s=s-k
EndIf
[例4-6].执行下面的程序段后,变量S的值为【】。
S=5
Fori=2.6To4.9Step0.6
S=S+1
NextI
[例4-7].执行下面的程序段后,i的值为【】,s的值为【】。
s=2
Fori=3.2To4.9Step0.8
s=s+1
Nexti
[例4-8].在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程:
PrivateSubCommand1_Click()
s=0
Fori=1To15
x=2*i-1
IfxMod3=0Thens=s+1
Nexti
Label1.Caption=s
程序运行后,单击命令按钮,则标签中显示的内容是。
A)1B)5C)27D)45
[例4-9].设有如下程序段:
x=2
Fori=1To10Step2
x=x+i
Next
运行以上程序后,x的值是
A)26B)27C)38D)57
♦Do…Loop循环语句
[例4-10].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimnumAsInteger
num=1
DoUntilnum>
6
Printnum;
num=num+2.4
Loop
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是。
A)13.45.8B)135 C)147D)无数据输出
[例4-11].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
DimaAsInteger,sAsInteger
a=8
s=1
Do
s=s+a
a=a-1
LoopWhilea<
=0
Prints;
a
程序运行后,单击命令按钮,则窗体上显示的内容是
A)79B)340 C)97D)死循环
♦循环嵌套
[例4-12].阅读下面的程序段:
For
i=1To3
j=1Toi
Fork=jTo3
a=a+1
Nextj
Nexti
执行上面的三重循环后,a的值为
。
A)3
B)9
C)14
D)
6.Exit语句
多种形式:
ExitFor、ExitDo、ExitSub、ExitFunction等。
作用:
退出某种控制结构的执行。
7.End语句
多种形式:
End、EndIf、EndSelect、EndSub、EndFunction、
作用:
End结束一个程序的运行;
其余表示某个结构的结束,与对应的结构语句配对出现。
第五章常用控件
1.单选钮和复选框
Caption属性:
文本标题
Value属性
单选钮(逻辑型)检查框(数值型)
True:
选定0--Unchecked:
未被选定
False:
未选定1--Checked:
选定
2--Grayed:
灰色,禁止选择
[例5-1].复选框是否被选中可以通过其以下属性的值来确定。
A)TrueB)FalseC)ValueD)Cancel
[例5-2].下面的_______控件不具备Caption属性。
A)标签框
B)单选按钮
C)命令按钮
D)文本框
2.框架(Frame)Caption属性:
框架标题
3.列表框和组合框
属性:
ListListCountListIndexText
方法:
ClearAdditemRemoveItem
[例5-3].VisualBasic中有一种控件组合了文本框和列表框的特性,这种控件是组合框。
[例5-4].设组合框Combo1中有3个项目,则以下能删除最后一项的语句是
A)Combo1.RemoveItemText
B)Combo1.RemoveItem2
C)Combo1.RemoveItem3
D)Combo1.RemoveItemCombo1.Listcount
[例5-5].在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为List1、Command1和Label1,通过属性窗口把列表框中的项目设置为:
“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。
程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图所示(选择“第三个项目”的情况)。
下面是实现按上述功能的程序,请填空。
Private
Sub
Command1
_Click()
If
List1.ListIndex
=
【】
Then
List1.RemoveItem
【】
Label1.Caption
Else
MsgBox
请选择要删除的项目"
End
IF
End
Sub
4.滚动条
属性:
Max:
最大值;
Min:
最小值;
Value:
滑块所处位置所代表的值。
事件:
Scroll:
拖动滑块时会触发Scroll事件。
Change:
Value属性改变时触发Change事件
[例5-6].在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是
A)Move
B)Change
C)Scroll
D)GetFocus
5.时钟(Timer)
第六章
时钟控件以Interval为时间间隔产生Timer事件。
Interval属性:
单位:
ms(0.001s),0.5秒是500,Interval=0:
屏蔽计时器。
Enabled属性:
True:
有效计时;
False:
停止时钟工作
事件
Timer
[例5-7].将计时器Timer1的时间间隔设置为1秒钟的正确语句是。
A)Timer1.Value=1000B)Timer1.Time=1000
C)Timer1.SmallChange=1000D)Timer1.Interval=1000
[例5-8].在窗体上画一个名称为Timer1的计时器和一个名称为Label1的标签。
当运行程序后,将在标签中显示当前时间的数字时钟(包括时:
分:
秒)。
请在【】处填入适当的内容,将程序补充完整。
PrivateSubForm_Load()
Timer1.Interval=1000
PrivateSubTimer1_Timer()
[例5-9].下列各组控件都具有Caption属性的是。
A)窗体、标签B)标签、定时器C)窗体、文本框D)文本框、定时器
第六章数组
1.静态数组及声明:
下标的下界和上界必须是常量。
下界缺省为0,也可在重新定义数组的下界。
例如:
OptionBase1
[例6-1].用下面语句定义的数组的元素个数是
DimA(-3To5)AsInteger
A)6
B)7
C)8
D)9
[例6-2].语句DIMA(3,4,5)中定义的数组有多少个元素
A.345 B.12C.60D.120
2.数组操作
[例6-3].在窗体上画一个命令按钮,然后编写如下程序:
Dima(10,10)AsInteger
Fori=2To5
Forj=5To7
a(i,j)=i+j
Nextj
Printa(2,5)+a(3,6)+a(4,7)
程序运行后单击命令按钮,输出结果是_______。
A)24B)27C)30D)32
[例6-4].在窗体上面画一个命令按钮,然后编写如下事件过程:
OptionBase1
PrivateSubCommandl_Click()
Dima
a=Array(1,2,3,4)
j=1
i=4To1Step-1
s=s+a(i)*j
j=j*10
Next
i
Prints
Sub
运行上面的程序,单击命令按钮,其输出结果是
A)4321
B)12
C)34
D)1234
[例6-5].设有程序:
Option
Base
1
Private
Command1_Click()
Dim
arr1,
Max
as
Integer
arr1
Array(12,
435,
76,
24,
78,
54,
866,
43)
【】
arr1
(1)
For
i
1
To
8
arr1(i)
Then
Next
i
最大值是:
;
Max
以上程序的功能是:
用Array函数建立一个含有8个元素的数组,然后查找并输出该
数组中元素的最大值。
请填空。
[例6-6].在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,
然后编写如下事件过程:
PrivateSubCommand1_Click()
Dimarray1(10,10)AsInteger
DimiAsInteger,jAsInteger
Fori=1To3
Forj=2To4
array1(i,j)=i+j
Nextj
Nexti
Text1.Text=array1(2,3)+array1(3,4)
程序运行后,单击命令按钮,在文本框中显示的值是【】
A)15B)14C)13D)12
[例6-7].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
OptionBase1
a=Array(1,2,3,4,5)
Fori=1ToUBound(a)
a(i)=a(i)+i–1
Next
Printa(3)
程序运行后,单击命令按钮,则在窗体上显示的内容是
A)4B)5C)6D)7
[例6-8].阅读程序
PrivateSubForm_Click()
Dimarr,Sum
Sum=0
arr=Array(1,3,5,7,9,11,13,15,17,19)
Fori=1To10
Ifarr(i)/3=arr(i)\3Then
Sum=Sum+arr(i)
EndIf
PrintSum
程序运行后,单击窗口,输出结果为
A)13B)14C)27D)15
第七章过程
1.函数过程的定义和调用:
以Function保留字开始的为函数过程
2.子过程的定义和调用:
Sub保留字开始的为子过程
3.参数传递:
传址与传值
传址:
形参得到的是实参的地址,当形参值的改变同时也改变实参的值。
传值:
形参得到的是实参的值,形参值的改变不会影响实参的值。
数组作为参数:
传地址
4.变量、过程的作用域
5.变量的生存期:
动态变量和静态变量
[例7-1].在以下事件过程中,Pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计VB 高级 语言程序设计 VB 复习 提纲