2011年计算机等级考试二级VB重点串讲笔记_第1页
2011年计算机等级考试二级VB重点串讲笔记_第2页
2011年计算机等级考试二级VB重点串讲笔记_第3页
2011年计算机等级考试二级VB重点串讲笔记_第4页
2011年计算机等级考试二级VB重点串讲笔记_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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所按键的ascii码第十一章.弹出式菜单格式:popupmenu 菜单名 功能:显示弹出式菜单。第十二章.顺序文件数据文件的操作必须按下述步骤进行:打开文件进行读、写操作关闭文件文件的打开格式:open for 方式 as#文件号说明:方式:output:输入 append:后连接 input:输入顺序文件的写操作print#语句格式:print #,write#语句格式:write #,顺序文件的读操作input#语句格式:input #,line input#语句格式:line inp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论