资源描述
Visual Basic 考试辅导资料
Visual Basic 考前辅导
ü 理论考试(满分60)
u 计算机应用基础
n 选择题(20分)
u 程序设计部分
n 选择题(10分)
n 填空题(30分)
ü 上机考试(满分40)
u 改错题(14分)
u 编程题(26分)
第一部分 选择题
第一章 Visual Basic概述
一、知识点及考点分析
1、对象、属性、方法、事件的概念;
2、VB各个窗口的功能;
3、创建应用程序的一般步骤;
4、VB各种文件的扩展名及其功能;(.frm、.vbp、.bas等)
二、例题解析
1、以下关于方法的叙述错误的是____。(200501)
A. 方法是构成对象实体的一个部分
B. 方法是一种特殊的过程或函数
C. 调用方法的一般格式是:对象名称.方法名称 [参数]
D. 在调用方法时,对象名称是不可缺少的
2、扩展名为VBP的工程文件中包含有____。(200402)
A. 工程中所有模块的有关信息
B. 每个窗体模块中的所有控件的有关信息
C. 每个模块中所有变量的有关信息
D. 每个模块中所有过程的有关信息
3、一个对象可以执行的动作与可被对象识别的动作分别称为____。(1998模拟考)
A. 事件、方法 B. 方法、事件 C. 属性、方法 D. 过程、事件
4、Visual Basic是一种面向____的程序设计语言。(199902)
A. 过程 B. 用户 C. 方法 D. 对象
5、一只白色的足球被踢进球门,则白色、足球、踢、进球门是____。(199902、200002)
A. 属性、对象、方法、事件 B. 属性、对象、事件、方法
C. 对象、属性、方法、事件 D. 对象、属性、事件、方法
6、Visual Basic是用于开发____环境下的应用程序的工具。(200001)
A. DOS B. Windows C. DOS和Windows D. UNIX
7、一个可执行的Visual Basic的应用程序至少要包括一个____。(200001)
A. 标准模块 B. 类模块 C. 窗体模块 D. 辅助模块
第二章 创建用户界面
一、知识点及考点分析
1、窗体的常用属性、方法、事件;(Name、Caption、AutoRedraw、Hide、Show、Print、Cls、Load、UnLoad、Click、Activate等)
2、VB对象的公共属性;(Name、Top、Left、Width、Height、Enabled、Visible等)
3、文本框控件;(PasswordChar、Text、MultiLine、SetFocus、LostFocus、Change、KeyPress等)
3、标签控件(Caption;AutoSize等);
4、命令按钮;(Default、Cancel、Style、Click等)
5、单选按钮;(Value、Style、Click等)true false
6、复选框;(Value、Style、Click等)0 1 2
7、列表框;(List、ListCount、ListIndex、Text、AddItem、RemoveItem、Clear、Click、DblClick等)
8、组合框;(List、ListCount、ListIndex、Text、Style、AddItem、RemoveItem、Clear、Click、Change等)
9、图片框;(AutoSize、Picture、AutoRedraw、Print、Cls、LoadPicture等)
Pic1.LoadPicture(“d:\myfile\a.bmp”)
10、图像控件(Picture、Stretch、LoadPicture等);
11、计时器(Interval、Timer);
12、滚动条;(Value、Max、Min、LargeChange、SmallChange、Change、Scroll等)
13、菜单(下拉式、弹出式、PopupMenu)
二、关注点
1、对象名称与事件过程名要对应;
2、容器对象;Form PictureBoxc Frame
3、有些属性值只能在设计时设置;name
4、属性窗口中并没有列出对象的全部属性;ListCount
三、例题解析
1、下列项目中,属性、方法、事件的个数分别为____。(200602)
①Caption ②Unload ③Cls ④SetFocus ⑤LostFocus ⑥KeyPress
A. 2 2 2 B. 1 2 3 C. 3 2 1 D. 2 3 1
2、下列有关对象属性的说法错误的是____。(200602)
A. 对象的Name(名称)属性在程序代码中,作为对象的标识名
B. 只能在运行时设置或改变的属性不会出现在属性窗口中
C. Visible属性值设为True的对象肯定是活动对象
D. 某些属性具有若干子属性,例如Font属性
3、如果窗体上有命令按钮“确定”,在代码编辑窗口有与之对应的OK_Click()事件过程,则命令按钮控件的名称属性和Caption属性分别为____。(200601、199902)
A. “OK”和“确定” B. “确定”和“OK”
C. “Command1”和“确定” D. “Command1”和“OK”
4、以下所列的8个控件中,具有Caption属性的有____个。(200502)
CheckBox、ComboBox、HsrollBar、DirListBox、Image、Frame、Label、Line
A. 5 B. 4 C. 3 D. 2
5、创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是____。(200501)
A. 该命令按钮的Value属性被设置为False
B. 该命令按钮的Enabled属性被设置为False
C. 该命令按钮的Visible属性被设置为False
D. 该命令按钮的Default属性被设置为True
6、若需要在同一窗体内安排两组相互独立的单选按钮,可使用____控件。(200501)
①TextBox ②Picture ③Image ④Frame
A. ①② B. ②③ C. ②④ D. ③④
7、单击滚动条两端的箭头时,滚动条Value属性值的改变量由____属性值决定。(200501)
A. LargeChange B. Max C. SmallChange D. Min
8、以下控件对象中具的Picture属性的是____。(200402)
①Picture ②Frame ③OptionButton ④CommandButton ⑤ListBox
⑥CheckBox ⑦Label
A. ①③④⑥ B. ①②⑤⑥⑦ C. ①③④⑤⑥ D. ①②③④⑤⑥
9、VB中下列关于控件的属性或方法中搭配错误的有____个。(200401)
①Timer1.Interval ②List1.Cls ③Text1.Print ④List1.RemoveItem
⑤Vscroll1.Value ⑥Picture1.Print
A. 0 B. 1 C. 2 D. 3
补充:能写Picture.Print吗?
10、无法响应Click事件的控件是____。(200302)
A. Label B. Timer C. TextBox D. FileListBox
补充:DriveListBox(驱动器列表框)能响应Click事件吗?DirListBox呢?
11、对于某对象的SetFocus与GotFocus的描述,正确的是____。(200302)
A. Setfocus是方法,GotFocus是事件 B. Setfocus是事件,GotFocus是事件
C. Setfocus是方法,GotFocus是方法 D. Setfocus是事件,GotFocus是方法
12、在VB中可以作为容器的是____。(200301)
A. Form、TextBox、PictureBox B. Form、PictureBox、Frame
C. Form、TextBox、Label D. PictureBox、TextBox、ListBox
13、VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有____。(200301)
(1)PictureBox (2)Image (3)TextBox (4)CommandButton
(5)OptionButton (6)Label
A. (1)(2)(3)(4) B. (1)(2)(5)(6) C. (1)(2)(4)(5) D. (1)(2)(4)(6)
14、以下使用方法的语句中正确的是____。
A. List1.Clear B. Form1.Clear C. Cobmo1.Cls D. Picture1.Clear
15、以下所列的7个控件中,具有Caption属性的有____个。(200202)
PictureBox Frame OptionButton ListBox TextBox Form DriveListBox
A. 3 B. 4 C. 2 D. 5
16、以下关于对象属性的说法中错误的是____。
A. 所有对象都具有Name属性
B. 只能在执行时设置或改变的属性称为执行属性
C. 对象的某些属性只能在设计时设定,不能使用代码设定
D. Enabled属性值为True的控件对象在窗体上将不可见
17、在VB中最基本的对象是____,它是应用程序的基石,也是其他控件的容器。(200101)
A. 文本框 B. 命令按钮 C. 窗体 D. 标签
18、应用程序窗体的名称为Frm1,窗体上有一个命令按钮,其名称为Cmd1,窗体和命令按钮的Click事件过程名分别为____。(200101)
A. Form_Click() Command1_Click() B. Frm1_Click() Command1_Click()
C. Form_Click() Cmd1_Click() D. Frm1_Click() Cmd1_Click()
19、多窗体程序由多个窗体组成。在缺省情况下,VB在执行应用程序时,总是把____指定为启动窗体。(200101)
A. 不包含任何控件的窗体 B. 设计时的第一个窗体
C. 命名为Frm1的窗体 D. 包含控件最多的窗体
20、使用____ 方法可以将新的列表项添加到列表框中。(200101)
A. Print B. AddItem C. Clear D. RemoveItem
21、有程序代码:Text1.Text=“Visual Basic”,
其中的Text1、Text和“Visual Basic”分别代表____。(200101)
A. 对象、值、属性 B. 对象、方法、值
C. 对象、属性、值 D. 属性、对象、值
22、用窗体的____属性改变窗体的标题。(200002、200001)
A. Style B. Text C. Caption D. Name
23、以下有关对象属性的说法中,正确的是____。(200002)
A. 对象所有的属性都罗列在属性窗口中
B. 不同对象不可能有同名属性
C. 不同对象的同名属性取值一定相同
D. 对象的某些属性既可在属性窗口中设置,也可以通过程序代码设置或改变
24、若在一个应用程序的窗体上依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,____会先获得焦点。(200002)
A. 窗体 B. CommandButton C. Label D. TextBox
25、单选按钮OptionButton用于一组排斥的选项中。若一个应用程序包含多组互斥条件,可以在不同的____中安排适当的单选按钮即可实现。(200002)
A. Frame或Image B. ComboBox或Image
C. ComboBox或PictureBox D. Frame或PictureBox
26、VB程序设计时常用的Print、Cls属于____。(200001)
A. 属性 B. 对象 C. 方法 D. 事件
27、窗体的名称属性为frm,则它的Load事件过程名是____。(199902)
A. Form_Load B. Form1_Load C. frm_Load D. Me_Load
28、下列有关图片框PictureBox用法的叙述错误的是____。(200602)
A. 图片框可用作其他控件的容器
B. 图片框可以显示不同种类与格式的图形或图像文件
C. 用户可以从其他绘图软件中把一幅图形或图片剪切/复制,再粘贴到图片框中
D. 不需要任何设置,图片框就能自动适应加载图片的大小
29、.以下所列项目不属于窗体事件的是____。(200601)
A. Initialize B. SetFocus C. GotFocus D. LostFocus
30、使用菜单编辑创建菜单时,可在菜单名称中某字母前插入____符号,那么在运行时按Alt键和该字母键的组合就可以打开该命令菜单。(200101)
A. 下划线 B. & C. $ D. @
31、如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中输入____。(199902)
A. - B. + C. & D. #
32、下面所列控件属性中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是____。(200401)
A. List1.ListCount B. Text1.Index C. Dir1.Path D. Label1.Visible
33、下面____语句可以将列表框List1中当前选定的列表项值替换成“ABC”。(200401)
A. List1.AddItem “ABC”,List1.ListIndex B. List1.Text=”ABC”
C. List1.List(List1.ListIndex)=”ABC” D. 前三项均可
第三章 Visual Basic语言基础
一、知识点及考点分析
1、模块、过程与代码的书写;
2、数据类型与类型说明符;
3、常量与变量,变量的命名规则、作用域与生命期;
4、运算符与表达式;
5、常用系统函数;sin log len mid str cstr int cint fix date now time
二、关注点
1、Integer类型数据的表示范围;(-32768~32767)
2、使用不同的关键字声明变量时,变量作用域有何不同;(Dim、Private、Public、Static)
3、变量声明后的初始值;(字符串型为空串,数值型为0,布尔型为False,变体型为Null,日期时间型为#1899-12-30 0:0:0#)
4、声明变量时,必须对每个需要说明的变量逐个加As Type;
5、过程中不能用Public、Private声明变量;
6、用Static声明变量时只能出现在过程中;
7、常数、定长字符串、数组在窗体模块中不能用Public定义;
8、乘方(^)、除法(/)运算结果为双精度,求余(MOD)、整除(\)运算要求数据必须为整型,其他运算符运算时,若两个运算对象类型相同,则结果类型也与之相同,否则结果类型为存储长度相对较长的那个类型;
9、非整数转换成整数的原则:四舍六入五成双;(Format函数中除外)
10、InputBox函数返回值与文本框的Text属性类型相同,为字符串类型;
11、熟练掌握常用函数的使用;
Str(x) 和Cstr(x)的区别
CInt(x) Fix(x)和Int(x)的区别
12、运算符的优先级;
13、同名变量的访问;
三、例题解析 s=”abc” i=2 Mid(s,I,i)=”bc”
1、下列表达式中,运算结果与函数Mid(s,i,i)的返回值相同的是____。(200701)
A. Left(s,i) & Right(s,Len(s)-i) B. Left(Right(s,Len(s)-i+1),i)
C. Left(Right(s,i),Len(s)-i+1) D. Left(s,Len(s)-i) & Right(s,i)
2、下列表达式中能够被正确执行的有____个。(200701)
(1)4096*2^3 (2)Cint(5.6) * 5461+2 (3)6553*5+0.5*6 (4)32768+12
A. 4 B. 3 C. 2 D. 1
分析:Cint(5.6)的类型为Integer,因此Cint(5.6) * 5461+2的类型也是Integer类型
3、计算下面表达式,其值为____。(200701)
CInt(-3.5)*Fix(-3.81)+Int(-4.1)*(5 Mod 3)
A. 2 B. 1 C. -1 D. 6
分析:(-4)*(-3)+(-5)*2=2
4、下列关于对象作用域的说法正确的是____。(200701)
A. 在窗体模块中定义的全局过程,在整个程序中都可以调用它
B. 分配给已打开文件的文件号,仅在打开该文件的过程范围内有效
溢出
C. 过程运行结束后,过程的静态变量的值仍保留,所以静态变量作用域是整个模块
D. 在标准模块中定义的全局变量的作用域比在窗体模块中定义的全局变量的作用域大
5、执行下列语句时会出现错误提示的是____。(200602)
A. Print 256*256 B. Print “256” & 256 C. Print “256”+256 D. Print 256=127*2
6、表达式Val(“1234.67E-3ab789”)的值为____。(200602)
A. 1234.67 B. 1.23467 C. 1234.67789 D. 表达式出错
7、下列有关变量说明的说法错误的是____。(200602)
A.工程中没有说明类型的变量是不能使用的,不合法的
B. Dim语句既可以用于说明变量的类型,也可以用于说明数组的类型
C. Static语句用于在过程中说明静态变量
D. Private语句只能用于说明模块级变量
8、数学式所对应的正确VB表达式是____。(200602、200502、200101、200002、200001、199902)
A. Abs(e^x+Sinx^3/Sqr(x+y))
B. Abs((e^x+Sinx^3)/Sqr(x+y))
C. Abs((Exp(x)+Sinx^3)/Sqr(x+y))
D. Abs((Exp(x)+Sin(x)^3)/Sqr(x+y))
9、变量S为字符型,若在文本框Text1、Text2中分别输入数字23与35后,再执行以下语句,S的值为“58”的是____。(200602、200202)
A. S=Text1.Text & Text2.Text
B. S=Text1.Text + Text2.Text
C. S=Val(Text1.Text) + Text2.Text
D. S= Val(Text1.Text) & Text2.Text
分析:&符号永远表示字符串的连接;而+有两种情况:当+符号的两边都是字符串时,+符号和&符号等价,当+符号两边有一个是数值时,+符号表示加法运算。
10、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示____。(200601)
A. 434 B. 45678 C. 溢出 D. 语法错误
11、假设变量BOOL是一个布尔型变量,则下列赋值语句正确的是____。(200601、200001)
A. BOOL=’TRUE’ B. BOOL=.TRUE. C. BOOL=#TRUE# D. BOOL=True
12、表达式6.5*5 Mod 28\8的值是____。(200601)
A. 0 B. 1 C. 2 D. 3
分析:先做*/ \后做Mod,Mod两边的数必须转换成整数。
13、函数CInt Int Fix都返回整数值,以下能正确地描述它们返回整数值大小关系的是____。
A. CInt(-4.51)=Int(-4.51)< Fix(-4.51)
B. Int(-4.51)<CInt(-4.51)< Fix(-4.51)
C. CInt(-4.51)< Fix(-4.51)<Int(-4.51)
D. Int(-4.51)<Fix(-4.51)=CInt(-4.51)
分析:CInt(-4.51)=-5 Int(-4.51)=-5 Fix(-4.51)=-4
补充:CInt(-4.5)=-4
14、可以把变长字符串S中的第一个"ABC"子串,替换成"1234"的语句是____。(200601)
A. S=Left(S, InStr(S,"ABC"))&"1234" & Right(S,Len(S)-InStr(S,"ABC")-2)
B. Mid(S,InStr(S,"ABC"),3)="1234"
C. Mid(S,InStr(S,"ABC"),4)="1234"
D. S=Left(S, InStr(S,"ABC")-1)&"1234"& Right(S,Len(S)-InStr(S,"ABC")-2)
分析:此类题目可先假设一个S,如S="FABCD"
--------------------------------------------------第一次止------------------------------------------
15、执行下面语句后,Len函数值最大的是________。(200502)
Dim IA As Integer, B As Single, S As String *5, Ch As String
IA=32767 : B=23.5 : S="A" :Ch="abcd"
A.Len(IA) B.Len(B) C.Len(S) D.Len(Ch)
分析:Len(IA)=2 Len(B)=4 Len(S)=5 Len(Ch)=4
16、假设变量Lng为长整形变量,下面不能正常执行的语句是________。(200502)
A.Lng=16384*2 B.Lng=4*0.5*16384
C.Lng=190^2 D.Lng=32768*2
17、运行下面的程序,单击命令按钮Command1,则立即窗口中显示的结果为____。(200301)
Private Sub Command1_Click()
Dim A As Integer, B As Boolean, C As Integer, D As Integer
A=20/3: B=True: C=B: D=A+C
Debug. Print A, D, A=A+C
End Sub
A. 7 6 False B. 6.6 5.6 False C. 7 6 A=6 D. 7 8 A=8
18、设Mys1,Mys2均为字符串型变量,Mys1="Visual Basic", Mys2="b",则下面关系表达式中结果为True的是________。(200502)
A.Len(Mys1)<>2*InStr(Mys1, "l")
B.Mid(Mys1,8,1)>Mys2
C.Chr(98)&Right(Mys1,4)= "Basic"
D.InStr(Left(Mys1,6), "a")+60<Asc(Ucase(Mys2))
19、设A=7,B=4,C=6,则表达式A Mod 3+B^3/C\5的值为____。(200502)
A. 1 B. 2 C. 3 D. 出错
分析:运算顺序为 ^ →负号→ * / →\ →Mod→ + - →&
20、设变量 D 为 Date 型、 A 为 Integer 型、 S 为 String 型、 L 为 Long 型,下面赋值语句中不能执行的是_____。(200501)
A. D=#12:30:00 PM# B. A="3277e 1"
C. S=Now D. L="4276D 3"
21、下面表达式中,____的值是整型(Integer或Long)。(200501)
①57-6/2 ②254+Fix(9.62) ③19+6.3\1.3
④927 & 73 ⑤"485"+469 ⑥9.5 Mod 3.5
A. ①②④⑥ B. ③④⑤⑥ C. ②④⑤⑥ D. ③⑥
22、函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是____。(200401)
A. -3 ,-4 , -3 B. -4 , -4 ,-3 C. -3 , -4 , -4 D. -4, -3 , -3
23、设整型变量a、b 的当前取值分别为200与20,以下赋值语句中不能正确执行的是____。(200401)
A. Text1=a/b*a B. Text1 = a*a/b
C. Text1 = "200"*a/b D. Text1 = a & b & a
24、对正实数X 的第四位小数四舍五入的VB表达式是____。(200401)
A. 0.001*Int(x+0.005) B. 0.001*(1000*x+0.5)
C. 0.001*Int(1000*x+5) D. 0.001*Int(1000*(x+0.0005))
25、在窗体的通用说明部分有以下说明语句,其中正确的是____。(200402)
A. Private Const A As Integer=235/2
B. Const B As Integer=CInt(2.53)
C. Dim Const C As Integer=3579
D. Public Const S As Boolean=True
26、在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、c=50,如果执行下面的语句,可正常执行的是____。(200402)
A. Print a*b*c B. Print a*b*c*1& C. Print 1&*a*b*c D. Print a*b*c*1!
27、表达式X Mod Y\Z>5 And A+B+C>=36中最先被执行的运算是____。(200402)
A. + B. And C. Mod D. \
28、设a为Integer型变量,s为Single变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:Text1=a的结果相同的有__个。(200302)
(1)a=Int(s):Text1=a (2) a=Fix(s):Text1=a
(3)a=CInt(s):Text1=a (4)a=Format(s,“#####”):Text1=a
A. 1 B. 2 C. 3 D. 4
分析:s=3.75 则Int(s)=3 Fix(s)=3 CInt(s)=4 Format(s,“#####”)=4
29、下列语句运行时系统给出错误提示的是__。(200302)
A. Print -32000-769 B. Print "1E2"+8 C. Print "AB"&128 D. Print 3=2=4
30、描述X、Y中只有一个小于Z的逻辑表达式是____。(200302)
A. X<Z And Y<Z B. X<Z Or Y<Z C. X<Z Xor Y<Z D. X<Y<Z
31、在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是____。(200301)
A. s=2*a+1 B. s="237"&".11":a=s C. s=2*a>3 D. a=2:s=16400*a
32、下面所列四组数据中,全部是正确的VB常数是____。(200301)
A. 32768,1.34D2,"ABCDE",&O1767
B. 3276,123.56,1.2E-2,#True#
C. &HABCE,02-03-2002,False,D-3
D. ABCDE,#02-02-2002#,E-2
33、在程序中将变量Inta、Bl、St和D分别定义为Integer型、Boolean型、String型和Date型,下列赋值语句正确的是____。(200202)
A. Inta=”333”+”22” B. D=#10/05/01#
C. St=5+”abc” D. Bl=#True#
34、在窗体的通用说明部分有以下说明语句,会产生错误的是____。(200202)
(1)Const A As Integer=25 (2)Public St As String * 8
(3)ReDim B(3) As Integer (4)Dim Const X As Integer=10
A. (1)(2) B. (1)(3) C. (1)(2)(3) D. (2)(3)(4)
分析:窗体的通用说明部分不能定义全局的定长字符串,标准模块才可以;
Redim语句不能写在通用说明部分,不管是窗体模块还是标准模块。
35、若希望在离开某过程后,还能保存该过程中局部变量的值,则应该使用____定义局部变量。(200101)
A. Dim B. Private C. Public D. Static
36、下列表达式的值为True的是____。(200101、200002)
A. Ucase(“ABCD”)>=”abcd” B. 14/2\3<10 Mod 4
C. Mid(“ABCD”,2,2)>Left(“ABCD”,2) D. Not(Sqr(4)-3>=-2)
37、在过程中可以用____语句定义变量。(200002)
A. Dim Private B. Dim Static C. Dim Public D. Dim Static Private
38、执行语句Print Format(5459.478,”##,##0.00”),正确的输出结果是____。(200001)
A. 5459.48 B. 5,459.48 C. 5,459.478 D. 5,459.47
39、执行语句Print Format(1236.54,”+##,##0.0%”),正确的输出结果是____。(199902)
A. 123456 B. +123,654.0% C. +123,6.54% D. +123,654
40、变量定义语句Dim a, b As Integer,变量a 的类型和初值是____。(199902)
A. Integer 0 B. Variant 空值 C. String “” D. Long 0.0
41、以下不可以作VB合法常量的有____个。(200701)
(1)vbCrLf (2)1# (3) (4)”XY” (5)1E-5
A. 0 B. 1 C. 2 D. 4
42、若在程序的标准模块、窗体模块和过程Sub1的说明部分分别用“Public G As Integer”、“Private G As Integer”和“Dim G As Integer”说明了三个同名变量G。如果在过程Sub1中使用“G=1234”,则是给____说明部分定义的变量G赋值。(200101)
A. 标准模块 B. 过程Sub1
C. 窗体模块 D. 标准模块、窗体模块和过程Sub1
第四章 算法基础及Visual Basic基本语句
一、知识点及考点分析
1、程序的三种结构;
2、If语句;
3、Select Case语句;
4、For-Next语句;
5、Do-Loop语句;
6、注释语句;
7、Exit语句。
二、关注点
1、两种注释方法的不同;
2、Select Case中条件的三种写法;
3、FOR循环是先检查再循环;
4、FOR语句中初值、终值与步长在开始循环时就固定,不会受循环中语句影响;
5、Do While循环是条件为真时循环;
6、Do Until循环是条件为假时循环;
7、结构嵌套不要出错;
8、Exit语句只能退出当前的一层结构
三、例题解析
分析试题时再介绍。
第五章 数组
一、知识点及考点分析
1、数组的定义;
2、数组的维界;
3、动态数组;
4、数组操作语句与函数;Erase Lbound UBound
5、控件数组。
二、关注点
1、数组必须先声明再使用,有无Option Base 1语句时,声明数组时注意缺省下界的值;
2、声明数组时,维的上、下界必须是常数(表达式),不可使用变量;
3、数组维界必须是整数,若不是整数,系统自动转换;
4、数组是按页按列存储的;
5、使用Array函数时,只能将集合赋给变体类型变量,会自动创建一个一维数组;
6、动态数组使用前必须使用ReDim重新声明,且不能改变类型;
7、动态数组重新声明时,维界可以使用变量;
8、使用Preserve子句时,只能改变最后一维下标的上界;
9、Erase语句将固定大小数组元素值初始化为默认值,而将动态数组的全部空间都被释放;
10、For Each循
展开阅读全文