VisualBasic复习 (2).ppt
《VisualBasic复习 (2).ppt》由会员分享,可在线阅读,更多相关《VisualBasic复习 (2).ppt(59页珍藏版)》请在三一办公上搜索。
1、Visual Basic复习,苏州大学计算机科学与技术学院徐进华,Visual Basic简介,相关知识点,面向对象的相关概念类、对象、属性、方法、事件方法与事件的区别方法:对象可以执行的动作(过程或函数)事件:对象能识别的动作事件驱动、事件过程VB相关的文件及内容工程(.VBP)、窗体(.FRM)、标准模块(.BAS),示例,1、以下关于方法的叙述错误的是_。A.方法是构成对象实体的一个部分B.方法是一种特殊的过程或函数C.调用方法的一般格式是:对象名称.方法名称 参数D.在调用方法时,对象名称是不可缺少的2、扩展名为VBP的工程文件中包含有_。A.工程中所有模块的有关信息B.每个窗体模块中
2、的所有控件的有关信息C.每个模块中所有变量的有关信息D.每个模块中所有过程的有关信息,界面设计,窗体、常用控件及菜单,相关知识点,一个VB应用程序至少要包含一个窗体常用公共属性、方法、事件属性Name,Caption,Picture,Top,Left,Width,HeightEnabled,Visible,Font方法:SetFocus,Move,Refresh事件:Click,DblClick,GotFocus,LostFocus,KeyPress窗体(Form)的常用属性、方法、事件Show,Hide,Print,Cls,Load,UnLoad,相关知识点,文本框(TextBox)常用属性
3、方法事件Text,MultiLine,PasswordChar,Change标签(Label)常用属性方法事件AutoSize,WordWrap按钮(CommandButton)常用属性方法事件:Default,Cancel,Style,Picture选项按钮(OptionButton)常用属性方法事件:Value,Style,Picture复选框(CheckBox)常用属性方法事件:Value,Style,Picture计时器(Timer)常用属性方法事件:Interval,Timer,相关知识点,列表框(ListBox)常用属性方法事件List,ListCount,ListIndex,Te
4、xtAddItem,RemoveItem,Clear组合框(ComboBox)常用属性方法事件Style,Change(其他与ListBox相同)图片框(PictureBox)常用属性方法事件AutoSize,Picture,Print,Cls图像(Image)常用属性方法事件:Picture,Stretch滚动条常用属性方法事件(水平,垂直)Value,Max,Min,LargeChange,SmallChangeChange,Scroll,相关知识点,菜单下拉式,弹出式为菜单项设置访问键(热键)在标题栏中用&字母,访问用Alt+字母在菜单命令中插入分组线弹出菜单:PopupMenu 菜单名
5、多窗体设计设置启动窗体,注意点,事件过程的名称构成对象与方法属性等的搭配有关控件的注意点容器对象可以显示图片的对象、有CAPTION属性的对象属性窗口几种对象的清空窗体图片框文本框列表框与组合框不可获得焦点的对象:标签、框架、形状、线条、图像、计时器,示例,1、如果窗体上有命令按钮“确定”,在代码编辑窗口有与之对应的OK_Click()事件过程,则命令按钮控件的名称属性和Caption属性分别为_。A.“OK”和“确定”B.“确定”和“OK”C.“Command1”和“确定”D.“Command1”和“OK”2、VB中下列关于控件的属性或方法中搭配错误的有_个。Timer1.IntervalL
6、ist1.ClsText1.PrintList1.RemoveItemVscroll1.ValuePicture1.PrintA.0B.1C.2D.3,示例,3、使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入_符号,那么在运行时按Alt键和该字母键的组合就可以打开该命令菜单。A.下划线B.&C.$D.4、下面所列控件属性中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是_。A.List1.ListCountB.Text1.IndexC.Dir1.PathD.Label1.Visible5、Print方法可在_上输出数据。窗体文本框 图片框 标签 列表框立即窗口A.B.C.D.
7、,语言基础,数据类型、运算符、表达式、函数,相关知识点,两种过程事件过程:只能出现在窗体模块中通用过程两种注释方法Rem:注释整行(单引号):可以出现在一行的任意位置数据类型String,Integer,Long,Single,Double,ByteCurrency,Boolean,Date,Variant,Object,相关知识点,类型说明符:%,&,!,#,$变量与常量常量普通常量:字符串常量与日期常量的定界符整数常量:若在-32768,32767范围内当作整型,否则当作长整型符号常量的定义:Public|Private Const 常量名 As 类型=数值 变量定义关键字Dim:可以任意
8、模块中Private,Public:不能出现在过程中Static:只能在过程中作用域与生命期合法常量与合法变量,相关知识点,运算符与表达式算术运算符:,*,/,Mod,+,-字符运算符:&,+关系运算符:,=,Is逻辑运算符:Not,And,Or,Xor运算符优先级:算术运算字符运算关系运算逻辑运算 算术运算符的优先级:-(负号)*/Mod+-关系运算符的优先级相同,按从左到右的顺序进行运算。逻辑运算符的优先级:NotAndOrXor可以使用括号改变运算的优先级。算术运算时,如果进行运算的两个运算对象的类型相同,则结果的类型也将是同一类型的;如果不同数据类型的数据进行运算,结果类型为两个运算对
9、象中存储长度较长的那个对象的类型。除法与乘方运算的结果类型为双精度型。,相关知识点,不同类型的数据赋值与运算问题:如果赋值语句左边的变量的数据类型与右边的表达式类型不同,则:如果都是数值类型,则先求出表达式的值,再转换为变量的类型后赋值;如果变量为String类型,则先求出表达式的值,再转换为字符串后赋值;如果变量为Boolean型,表达式为数值类型,则表达式的结果非零时转换为True,表达式结果为0时转换为False再赋值;将True赋给数据类型的变量时转换为-1,将False赋给数值类型的变量时转换为0;可以将纯数字字符串(含科学计数表示法)赋值给数值类型的变量。,相关知识点,常用系统函数
10、算术函数Abs、Atn、Cos、Exp、Hex、Log、Oct、Rnd、Sgn、Sin、Sqr、Tan字符串函数Len、Left、Right、Mid、Ucase、Lcase、Ltrim、Rtrim、Trim、InStr、String、Space日期函数Date、Time、Now、Year、Month、Day、WeekDay转换函数Str、CStr、Val、Chr、Asc、CInt、CLng、Fix、Int其他函数InputBox、MsgBox、Format、RGB,注意点,常数、定长字符串、数组在窗体模块(通用声明处)中不能用Public定义。乘方()、除法(/)运算结果为双精度;求余(MOD
11、)、整除()运算要求参与运算的数据必须为整数,若不是整数,则系统自动转换,结果为整型;其他运算符(*、+、-)运算时,若两个运算对象类型相同,则结果类型也与之相同,否则结果类型为存储长度相对较长的那个类型。非整数转换成整数的原则:四舍六入五成双。小数部分:所有大于0.5的一律向上进;所有小于0.5的一律舍掉;正好为0.5的要保证结果为偶数;Format函数中除外,为四舍五入。InputBox函数返回值与文本框、列表框及组合框的Text属性值类型为字符串。同名变量的访问,以局限性大(作用域小)的优先访问。CInt()函数可以将数据转换为整型(四舍六入五成双);Int()函数为下取整;Fix()函
12、数为取数据的整数部分,Int()与Fix()只能将结果变成整数,数据类型仍为原来的类型。,示例,1、下列表达式中,运算结果与函数Mid(S,i,i)的返回值相同的是_。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、下列表达式中能够被正确计算的有_个。(1)4096*23(2)Cint(5.6)*5461+2(3)6553*5+0.5*6(4)32768+12A.4B.3C.2D.13、下列选项中,所包含的所
13、有表达式能够将两位整数X的个位数与十位数对调的是_。Val(Right(X,1)&Left(X,1)Val(Right(Str(X),1)&Left(Str(X),1)Val(Right(CStr(X),1)&Left(CStr(X),1)Val(Mid(X,2,1)+Mid(X,1,1)A.B.C.D.,示例,4、执行下列语句时会出现错误提示的是_。A.Print 256*256B.Print“256”&256C.Print“256”+256D.Print 256=127*25、变量S为字符型,若在文本框Text1、Text2中分别输入数字23与35后,再执行以下语句,S的值为“58”的是_
14、。A.S=Text1.Text&Text2.TextB.S=Text1.Text+Text2.TextC.S=Val(Text1.Text)+Text2.TextD.S=Val(Text1.Text)&Text2.Text,示例,6、执行下面语句后,Len函数值最大的是_。Dim IA As Integer,B As Single,S As String*5,Ch As StringIA=32767:B=23.5:S=”A”:Ch=”abcd”ALen(IA)BLen(B)CLen(S)DLen(Ch)7、下面表达式中,_的值是整型(Integer或Long)。57-6/2254+Fix(9.
15、62)19+6.31.3927&73”485”+4699.5 Mod 3.5A.B.C.D.8、对正实数X 的第四位小数四舍五入的VB表达式是_。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),示例,9、在窗体的通用说明部分有以下说明语句,其中正确的是_。A.Private Const A As Integer=235/2B.Const B As Integer=CInt(2.53)C.Dim Const C As Integer=3579D.Public Cons
16、t S As Boolean=True10、下面运算结果为True的是_。A.“abcrd”21D.Mid(“Visual”,1,4)=Right(“lausiV”,4),程序控制结构,顺序、选择、循环,程序的三种结构,顺序结构选择结构(分支结构)If语句Select Case语句循环结构For-Next循环Do-Loop循环,选择结构-If,If语句单行多行多分支,If e Then A,If e Then A Else B,If e Then AEnd If,If e Then AElse BEnd If,If e1 Then A1ElseIf e2 Then A2Else An+1End
17、 If,选择结构-Select Case,Select Case语句,Select Case 测试项Case e1 A1Case e2 A2Case en AnCase Else An+1End Select,e的三种写法1、枚举值2、x To Y3、Isn格式,For-Next循环,格式For 循环变量=初值 To 终值 Step 步长 循环体Next先检查后执行若循环中初值、终值与步长用变量表示,则这些变量在循环体中的变化不会影响循环次数。关注循环结束后循环变量的值,Do-Loop循环,当型Do While循环是条件为真时循环 直到型Do Until循环是条件为假时循环 Exit Do/F
18、or语句退出相应的Do/For循环注意结构嵌套不要出错,示例,下面的事件过程执行结束后,A(2)的值是_,A(7)的值是_。程序中第二个循环被执行了_次。Option ExplicitOption Base 1Private Sub Command1_Click()Dim A(10)As Integer Dim i As Integer,k As Integer For i=1 To 10 A(i)=1 Next k=1 For k=1 To 10 Step k A(k)=0 k=k+2 Next kEnd Sub,示例,执行下面的程序,当单击窗体时,显示在窗体上第一行的内容是_,第二行内容是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic复习 2 VisualBasic 复习

链接地址:https://www.31ppt.com/p-6523025.html