《2012年计算机二级VB考试重点串讲笔记汇总》由会员分享,可在线阅读,更多相关《2012年计算机二级VB考试重点串讲笔记汇总(10页珍藏版)》请在金锄头文库上搜索。
1、2011年计算机等级考试二级VB重点串讲笔记第一章 VB程序设计的基础1. 基本数据类型下面可以正确定义2个整形变量和1个字符串变量的语句的是A)Dim n,m AS Interger,s AS StringB)Dim a%,b$,c AS StringC)Dim a AS Integer,b,c AS StringD)Dim x%,y AS Integer,z AS String2. 用户自定义类型a) 形式:Type 数据类型名数据类型元素名 As 类型数据类型元素名 As 类型End Type功能:定义一个记录型数据类型。 在定义了自定义类型之后,我们就可使用该类型的变量了。Dim 变量
2、名 As 自定义类型3. 常用函数Int与Cint Mid与Instr4. 程序范例:Private Sub Command1_Click()Dim str As String, s As String, k As Integers=Text1Str=”For k=List1.ListCount-1 to 0 Step-1If InStr(List.List(k),s)0 thenstr=str&List.List(k)&” ”End IfNext kIf str=”ThenText2=”没有匹配的项目”ElseText2=strEnd IfEnd Sub程序运行时,在Text1中输入“京”,
3、单击命令按钮,则在Text2中显示的内容是A) 京 B) 南京C) 南京 北京D) 没有匹配的项目5. 静态变量1.格式:Static As 2.特点:每次调用过程时,该变量值被保留。第二章 数据的输出与输入1.Print方法的对象2.MsgBox函数和InputBox函数中各参数的含义格式:InputBox(prompt,title,default) 格式:MsgBox(msg,type,title)第三章 VB程序设计语句1. For循环For = to step 步长Exit ForNext 1) 多重循环Do循环格式一:Do While Loop格式二:Do Until Loop格式三
4、:Do Loop While 格式四:Do Loop Until 2) 二重循环1.典型案例:求100以内的素数。2.取矩阵对角线上的元素。3.打印“*”型图。3) 程序范例:Const n=5,m=4Dim a(m,n)Private Sub Command1_Click()K=1For i=1 To mFor j=1 To na(i,j)=kk=k+1Next jNext iEnd SubPrivate Sub Command2_Click()Summ=0For i=1 To mFor j=1 To nIf i=1 Or i=m ThenSumm=summ+a(i,j)ElseIf j=I
5、 Or j=n ThenSumm=summ+a(i,j)End IfEnd IfNext jNext iPrint summEnd Sub过程Command1_Click()的作用是二维数组a 中存放1个 m行n列的矩阵;过程Command2_Click()的作用是A) 计算矩阵外围一圈元素的累加和 B) 计算矩阵除外一圈以外的所有元素的累加和C) 计算矩阵第1列和最后一列元素的累加和 D) 计算矩阵第1行和最后一行元素的累加和第四章.静态数组格式:Option Base N 功能:规定数组下标从N开始。格式:LBound(数组名,维) 格式:UBound(数组名,维)功能:分别返回一个数组中
6、指定维的下界和上界。利用Array函数给数组赋值格式:=Array(数组元素值) 功能:将数组元素值赋给数组。说明:数组变量名是预先定义的数组名(定义时没有指定维数和上下界,并且类型必须为变量体类型Variant),在数组变量名之后没有括号。第五章.动态数组定义动态数组通常分两步:声明一个没有下标的数组(括号不能省略);用ReDim语句定义带下标的数组。ReDim语句的格式为:ReDim Preserve 变量(下标) As 类型第六章.控件数组概念 由一组相同类型的控件组成,共用一个控件名。第七章.过程参数传送传地址,通过关键字ByRef来实现 传值,通过关键字ByVal来实现在默认情况下,
7、按传地址方式进行传送区别:传地址会改变实际参数的值,而传值不会。可选参数,通过关键字Optional来实现。程序范例:已知有下面的过程Private Sub proc1(a As Integer,b As String,Optional x As Boolean)End Sub正确调用此过程的语句是A)Call procl(5) B)Call proc1 5,”abc”,FalseC)proc1(12,”abc”,True) D)proc1 5, “abc”对象参数以窗体或控件作为通用过程的参数。第八章.函数与过程的区别:1.过程没有返回值 2.函数中函数名代表返回值第九章.常用控件认清事件触
8、发的对象名列表框List属性是一个字符数组,存放列表框的项。 ListIndex属性选中的列表项序号。ListCount属性列表框中项目的数量。 Text属性被选中列表项的文本内容。Selected属性是一个逻辑数组,表示对应的项在程序运行期间是否被选中。第十章.鼠标事件与键盘事件与键盘事件参数KeyCode与参数KeyAscii的区别Form_KeyDown(KeyCode As Integer, ) Form_KeyUp(KeyCode As Integer, )Form_KeyPress(KeyAscii As Integer)KeyCode所按键的键码 KeyAscii所按键的Asci
9、i码第十一章.弹出式菜单格式:PopupMenu 菜单名 功能:显示弹出式菜单。第十二章.顺序文件数据文件的操作必须按下述步骤进行:打开文件进行读、写操作关闭文件文件的打开格式:Open For 方式 As#文件号说明:方式:Output:输入 Append:后连接 Input:输入顺序文件的写操作Print#语句格式:Print #,Write#语句格式:Write #,顺序文件的读操作Input#语句格式:Input #,Line Input#语句格式:Line Input #,Input$函数格式:Input $(n,#文件号)第十三章.随机文件文件的打开格式:Open “文件名” For Random As #文件号 Len=记录长度随机文件的写操作格式:Put #文件号,记录号,变量随机文件的读操作格式:Get #文件号,记录号,变量