已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic程序设计基础,【考点一】窗口,一、标题栏和菜单栏1.标题栏标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。2.菜单栏在标题栏的下面是集成环境的主菜单。二、工具栏VisualBasic6.0提供了4种工具栏,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。,【考点一】窗口,考查一些识记的东西,一般包括设计器窗口、属性窗口、工程资源管理器窗口、工具箱窗口、代码窗口和立即窗口。【经典试题】(2008-09-11)在设计窗体时双击窗体的任何地方,可以打开的窗口是()。A)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口,【考点二】程序的保存和装入,【考点内容】一、保存程序VisualBasic应用程序可以用4种类型的文件保存。第一类是单独的窗体文件,扩展名为.frm;第二类是公用的标准模块文件,扩展名为.bas;第三类是类模块文件,扩展名为.cls(本书不涉及类模块文件);第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp。,【考点二】程序的保存和装入,【经典试题】(2008-04-11)以下叙述中错误的是()。A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程,【考点三】常量和变量,【考点内容】一、常量VisualBasic中的常量分为两种,一种是文字常量,一种是符号常量。二、变量1.命名规则变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字和下划线组成;(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)名字的有效字符为255个;(4)不能用VisualBasic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。,数据类型,标准数据类型,返回,用户自定义数据类型一组不同类型变量的集合。相当于C语言中的结构类型;Pascal中的记录类型。1.自定义类型的定义形式如下:Type自定义类型名元素名(下标)As类型名元素名(下标)As类型名EndType例如以下定义了一个有关学生信息的自定义类型:TypeStudTypeNoAsInteger学号NameAsString*20姓名SexAsString*1性别TotalAsSingle总分EndType,元素名:表示自定义类型中的一个成员。下标:表示是数组。类型名:为标准类型。,注意:(1)自定义类型一般在标准模块(.BAS)中定义,默认是Public;在窗体必须是Private。(2)自定义类型中的元素类型可以是字符串,但应是定长字符串。(3)不要将自定义类型名和该类型的变量名混淆,前者表示了如同Integer、Single等的类型名,后者VB根据变量的类型分配所需的内存空间,存贮数据。(4)自定义类型一般和数组结合使用,简化程序的编写。2自定义类型变量的声明和使用(1)声明形式:Dim变量名As自定义类型名例DimStudentAsStudType(2)引用形式:变量名.元素名例表示Student变量中的姓名,第4门课程的成绩,则表示如下:Student.Name,Student.Mark(4)可以用with使程序简化withstudent.no=1057.name=“张三”.sex=“男”endwith,变量与常量,一.变量和常量变量:在程序运行中其存储的值可以改变。常量:在程序运行中其值不可以改变。命名规则:1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;2.不要使用VB中的关键字;3.VB中不区分变量名的大小写.4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。x1xxmlng_ointons,下列变量名是否正确:b+y6yuchengxudim,不允许出现加号,数字不可以开头,不允许出现空格,Vb中的关键字,二.变量声明1.用Dim语句显式声明变量形式:Dim变量名AS类型As类型:可以省略,省略为变体型例DimiCountAsinteger,sAllsumAssingle等价于DimiCount%,sAllsum!对于字符串根据其存放字符串长度是否固定:dim字符串变量名AsString(长度不固定)dim字符串变量名AsString*字符数(长度固定)例:dimstrasstringdimstrasstring*47,就近原则:DimI,JAsInteger,则J为整型,而I则为变体型。,2.隐式声明未进行上述的声明而直接使用,其类型为Variant类型建议不使用.注意:在通用声明处加OptionExplicit语句来强制显式声明变量。二、变体型变量1)用dimxasvariant2)省略类型dimx,三.常量1.直接常量6、78x=x10WendPrint【12】EndSub,【考点五】常用内部函数,【考点内容】一、转换函数1.取整函数Int和Fix2.数制转换函数3.类型转换函数4.格式输出函数,3.转换函数Asc(c):将字母转换成ascII码值Chr(n):将ascII码值转换成相应的字母Fix(n):取整。Fix(-4.8)=-4,Fix(4.8)=4Int(n):取小于n或者等于n的最大整数int(-4.4)=-5,int(4.8)=4Round(n):四舍五入取整。Round(-4.4)=-4,Round(4.8)=5Cint(n):将小数位四舍五入取整后返回整数部分Cint(34.789)=35Ccur(n):将数值转化成货币型.Ccur(34.789567)=34.7896Str(n):数字转化为字符串。Str(78.09)-”78.09”Val(c):数字字符串转化为数字。Val(“457.dd”)-457Lcase(c)大写字母转小写字母Ucase(c)小写字母转大写字母Chr(66)“B“Asc(“B)66Asc(Chr(99)99Chr(Asc(“K”)“K”Ucase(abcdefg)“ABCDEFG,【考点五】常用内部函数,二、数学函数1.三角函数2.绝对值函数(Abs)3.符号函数(Sgn)4.平方根函数(Sqr)5.指数和对数函数(Exp、Log),1.数学函数Abs(n):取绝对值。Abs(-9)=9cos(n):余函数,n为弧度。Sqr(n):平方根。Sqr(4)=2SGN(N):返回参数符号负数:-1;0:0;正数:1EXP(N):以e为底的幂,【考点五】常用内部函数,三、日期和时间函数1.MicrosoftWindows的计时系统2.日期函数3.时间函数4.日期/时间数值化函数5.日期/时间运算函数6.用变体类型表示日期,4.日期函数Time返回系统时间time-3:00:00pmNow返回系统时间和日期now-2004/03/012:30:00pmDate()返回系统日期字符串型DateSerial(year,month,date)产生日期DateSerial(2005,3,18)=2005-3-18DateValue(字符串)产生日期DateValue(“0,1,20”)=2000-1-20日期型Day(日期字符串)计算日期值Day(“2005,3,18”)=18Mounth(日期字符串)计算月份值整型MounthName(数字或者字符串)提取月份的名字字符型MounthName(9)=MounthName(“9”)九月Year(数字或者字符串)提取年份的名字year(“2005,3,18”)=2005Weekday(数字或者字符串)星期值Weekday(“2005,3,18”)=6Weekdayname(数字)星期的名字Weekdayname(4)=星期三,【考点五】常用内部函数,四、随机数函数(1).随机数函数Rnd(2).Randomize语句【考点分析】常用的转换、数学、日期时间函数的用法等。,2、随机函数Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生不同序列的随机数,执行Randomize语句.Randomizenumber例产生1-100的随机数:Int(Rnd*100)+1因此产生一定范围内的整数:Int(Rnd*范围)+基数,【考点五】常用内部函数,(2008-04-26)窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexaAsIntegerbAsIntegerEndTypePrivateSubCommand1_Click()DimyAsxy.a=InputBox()Ify.a2=y.a/2Theny.b=y.a*y.a,Elsey.b=Fix(y.a/2)EndIfText1.Text=y.bEndSub对以上程序,下列叙述中错误的是()。A)x是用户定义的类型B)InputBox函数弹出的对话框中没有提示信息C)若输入的是偶数,y.b的值为该偶数的平方D)Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回,【考点六】字符处理与字符串函数,1.删除空白字符函数(1)Ltrim$(字符串):去掉“字符串”左边的空白字符;(2)Rtrim$(字符串):去掉“字符串”右边的空白字符;(3)Trim$(字符串):去掉“字符串”两边的空白字符;2.字符串截取函数,用来截取字符串的一部分,可以从字符串的左部、右部截取。(1)左部截取格式:Left$(字符串,n),Right$(字符串,n),5.字符串编码和函数(1)字符串编码Windows系统对字符采用了DBCS编码,中文2字节,西文1字节VB中字符Unicode编码,任何字符2字节.Len(“中国good”)为8LenB(“中国good”)为12StrConv()进行DBCS与Unicode之间转换.,(2)字符串函数Mid$(ABCDEFG,2,3)space(5)S=Split(123,56,ab,)Join(S,“)Replace(ABCDABCD,CD,123)left(“sdfasfadf”,2)ltrim(“ddd”)rtrim(“ddd”)trim(“ddd”),S(0)=123”,S(1)=56”,S(2)=ab,“”,BCD,12356ab,“AB123AB123”,“sd”,“ddd”,“ddd”,“ddd”,String(4,”ETYUUUI”),“EEEE”,StrReverse(“ABCD”),“DCBA”,Len(“AB高等教育”)=LenB(“AB高等教育”)=InStr(2,“ABEfCDEFG,EF“,0)=InStr(2,“ABEfCDEFG,EF“,1)=InStrRev(“ABEfCDEFG,EF”)=“0”或者省略:区分大小写“1”:不区分大小写,6,12,7,3,7,【考点六】字符处理与字符串函数,3.字符串长度测试函数格式:Len(字符串)Len(变量名)4.String$函数格式:String$(n,ASCII码)String$(n,字符串)5.空格函数格式:Space$(n),【考点六】字符处理与字符串函数,6.字符串匹配函数在编写程序时,有时候需要知道是否在文本框中输入了某个字符串,这可以通过InStr函数来判断。格式:InStr(首字符位置,字符串1,字符串2,n)7.字母大小写转换格式:Ucase$(字符串)Lcase$(字符串)8.插入字符串语句Mid$格式:Mid$(字符串,位置,L),【考点六】字符处理与字符串函数,【考点分析】常用函数的用法等【经典试题】(2009-03-17)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()c=1234c1=Trim(Str(c)Fori=1To4Print_NextEndSub,程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在横线处应填入的内容为A)Right(c1,i)B)Left(c1,i)C)Mid(c1,i,1)D)Mid(c1,i,1),【考点六】字符处理与字符串函数,(2008-09-33)假定有以下函数过程:FunctionFun(SAsString)AsStringDims1AsStringFori=1ToLen(S)s1=LCase(Mid(S,i,1)+s1NextiFun=s1EndFunction在窗体上画一个命令按钮,然后编写如下事件过程:,PrivateSubCommand1_Click()DimStr1AsString,Str2AsStringStr1=InputBox(请输入一个字符串)Str2=Fun(Str1)PrintSrt2EndSub程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为()。A)ABCDEFGB)abcdefgC)GFEDCBAD)gfedcba,【考点六】字符处理与字符串函数,(2008-09-6)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:PrivateSubCommand1_Click()S$=InputBox(请输入一个字符串)Text1.Text=S$EndSubPrivateSubText1_Change()Label1.Caption=UCase(Mid(Text1.Text,7)EndSub程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是【6】。,【考点六】字符处理与字符串函数,(2008-09-7)在窗体上画一个命令按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食堂员工合同协议模板
- 美团小哥雇佣合同范本
- 网建设与维护合同范本
- 酒店全包装修合同范本
- 物业前期介入协议合同
- 礼仪用品销售合同范本
- 街道打包服务合同范本
- 进口电线买卖合同范本
- 美术培训招生合同范本
- 物业监控维护合同范本
- 2025年陕工院计算机考试题及答案
- 空调租赁合作协议合同
- 北京三帆中学2026届九年级物理第一学期期中经典试题含解析
- 2025上海闵行区古美路街道招聘社区综合协管员18人备考考试题库附答案解析
- GB/T 46406-2025科研项目数据管理指南
- 柔性灯带专业知识培训课件
- 2025心肺复苏指南护理课件
- 2025年儿童肺功能考试试题及答案
- 河道整治项目后期维护与管理方案
- 2025年河南省中小学教师职称评定答辩题(附答案)
- 安全生产法(2025年修订版)
评论
0/150
提交评论