程序设计初步(VB)复习提纲(A4打印)
- 格式:pdf
- 大小:341.74 KB
- 文档页数:3
VB程序设计基础知识常量和变量常量:在程序执行过程当中,不能改变的数据直接常量:直接用数字或字符书写的例如:整数常量 12 1024实数常量 3.1 -0.25字符常量“bas”“0.134”逻辑常量 true false符号常量:用一个符号(通常是有意义的名字),代替一个常量例如以下的常量说明后:Const pi=3.1415926 ,就可以用符号pi代替数字常量3.1415926变量:用来存储数据,在设计的时候数值是不定的,只有在执行过程当中,数值才确定变量说明格式:Dim变量名 as 变量类型变量名的命名规则:1) 变量名称由字母、数字和下划线组成2) 必须以字母开头3) 不区分大小写4) 名称不能与VB的“关键字”冲突,比如不能用“if”、“for”、“loop”等做变量名变量说明举例:Dim a as integer ‘ a为整数类型变量Dim x,y as single ‘x 和y 为单精度实数类型变量 Dim name as string ‘name 为字符串类型变量关系运算的基本运算逻辑类基本运算 逻辑类基本运算规则 关系类基本运算逻辑类基本运算VB 给用户提供了大量的能直接使用的函数,这些函数叫“标准函数”常用的数学函数随机函数randomize 随机种子,产生新的随机序列rnd(1) 读取随机序列中的一个随机数,随机数的范围是(0,1),不包括0和1 rnd(参数) ,参数可以省略,也可以是任意数,一般写1基本语句语句是一种用来描述或规定计算机应该完成的一串操作的命令VB中的语句有以下几种类型:◆赋值语句◆选择语句◆循环语句◆注释语句:以单引(‘)号开头的一段文字,对程序的含义进行简要说明赋值语句赋值符号:=作用:把赋值号右边表达式的值,赋值给赋值号左边的变量或对象的属性循环结构1)for 语句:通过次数控制循环计算过程2)do while 语句:通过条件控制循环的计算过程For 语句格式:For 循环变量=初始值 to 终止值 step步长循环体语句块Next 循环变量*** 步长可以是正数也可以是负数*** next后的循环变量与for中循环变量的名称一致,执行next语句时,循环变量+步长得Do while 循环:条件循环。
《VB程序设计》总复习第一章:概述1、V B的特点:面向对象、可视化、事件驱动等。
2、V B的几个基本概念和术语✉对象:属性、方法、事件✉设计时间与运行时间✉事件驱动程序设计3、V B开发环境:✉窗体设计器✉代码编辑器对象列表、过程列表✉属性窗口✉工程浏览窗口✉工具箱✉菜单栏和工具栏4、用VB开发应用程序的步骤✉创建用户界面。
✉设置界面上对象的属性。
✉为事件编写代码。
✉保存工程。
✉运行工程。
✉测试与调试应用。
✉生成可执行文件。
第二章:VB程序设计基础1、数据类型:Integer、Long、String、Date、Single、Boolean等。
2、变量和常量(Const语句)变量的命名规则3、表达式(表达式求值)✉算数表达式✉字符串表达式✉关系表达式✉布尔表达式4、数组✉动态数组:Dim A( ) As StringReDim A(10)✉定长数组:Dim B(9) As String …下标从0~9D im B(1 To 10) As String …下界to 上界与数据类型概念相结合✉二维数组:Dim C(9,9) As IntegerDim D(1 To 10,1 To 10) As Integer5、用户自定义数据类型✉创建类型:用T ype……End Type语句✉声明:Dim✉使用:变量名.成员6、语句结构(1)选择结构:✉If …Then…✉If … Then …Else…End If✉If … Then …ElseIf……End If✉Select Case……End Select(2)循环结构✉Do … LoopDo While …LoopDo Until…LoopDo …Loop Wh ileDo …Loop Until✉For …Next7、E xit语句:Exit Do、Exit For、Exit Sub。
8、G oto语句:9、V B的程序结构✉窗体模块✉标准模块✉类模块10、VB过程✉事件过程✉通用过程✉ Sub过程✉ Function函数11、变量的作用范围和生命期✉局部变量✉静态变量✉模块级变量✉全局变量第三章:窗体和常用控件使用基础一、窗体1、用途:2、常用属性:CaptionBorderStyle 描述外观BackColor和ForeColorPictureLeft和Top(位置)Width和Height(大小)描述位置MoveableEnabled 描述行为VisibleFont 描述字体名称(Name)ControlBoxIcon 其它WindowStateMaxButton和MinButtonShowInTaskbar3、常用方法:Hide方法Show方法Cls方法Print方法4、常用事件:Load和UnLoad事件Click事件DblClick事件Resize事件二、V B常用控件1、标签控件(Label)(1)用途:仅用于显示文本,不能编辑标签中的文本。
VB程序设计(课程代码:07759)笔试复习重点
本课程是数字媒体艺术专业的应用型基础课,培养学生掌握VB 程序设计的基本方法,初步掌握面向对象的基本概念与高级语言的基本结构,使学生能使用VB 这一快捷的工具编制计算机软件。
本课程复习时,请结合考试大纲及复习重点,认真备考。
指定使用教材:《Visual Basic程序设计教程(第四版)》,刘炳文,清华大学出版社,2009年11月第4版。
题型:单项选择题、判断改错题、解读程序题、简答题、编程题、程序阅读题。
一、简答题重点复习章节:
二、编程题重点复习章节:第7章、第8章、第9章
三、每章节例题复习重点:
四、每章节课后习题复习重点:
华南理工大学高等教育自学考试办公室
二○一二年六月二十六日。
《VB程序设计》课程复习一、判断题VK面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
X2、标签控件只是用来显示信息,不能响应鼠标的单击事件。
X3、If与End If需要成对地使用,每一个If 一定要冇一个End If与Z配对。
丁4、窗体的Move方法不光可以移动窗体,而且还可以改变窗体的人小,同时也会改变窗体有关属性的值。
丁5、VB屮使用数组必须遵循“先定义,后使用”的原则。
二、选择题D (1)命令按钮没有____________ 属性。
A、Enabled Visible C^ BackColor D^ TextC (2) Form_Load事件中,耍使Print方法的输出结果能在窗体中显示,应对窗体的 _________ 属性进行设耳A、CaptionB、ForeColor C> AutoRedraw D、PictureA (3)下列哪个字符串不能作为VB中的变最名_____________ 。
A、Xy@abB、E28C、A_123D、cmdC (4)函数表达式Int(Rnd*90+10)是___________ 范围内的随机整数。
A、[0, 100]B、[10, 90]C、[10, 99]D、[90, 99]C (5) “x是小于100的非负数”,用VB表达式表示正确的是__________ 。
A^ 0<=x<100 B、0<x<100C、0<=x And x<100D、0<=x Or x< 100三、程序填空1、程序运行时,先后依次选屮列表框控件Listl屮的表项“红楼梦”、“水浒传”、“封神榜”,如图所示。
则:C (1)控件Listl 的MultiSelect ®性值为_______________ 。
A. TrueB. 0 NoneC. 1 SimpleD. FalseD (2)控件Listl的ListCount属性值为______________ 。
一、填空1、VB集成环境的工作状态主要有三种不同的模式_ ____,___ ___和__ ____。
2 创建一个新的工程可以用"文件"菜单中的__ ____命令或_ _____命令。
3 在面向对象程序设计中,__ ____是基本构成单元,并从相同类型的对象中抽出分类,对象只是类的实例。
4 面向对象程序设计中的__ ___是对一类对象进行分析.概括,得到一类对象的公共性质,并加以描述的过程。
5 __ ____是把相关的数据和代码结合成一个有机的整体,形成数据和操作代码的封装体,对外只提供一个可以控制的接口,内容大部分的实现细节对外隐蔽。
6 __ __描述了类之间的关系,这种关系使得一类可以继续另一类的属性和行为,从而,提供了通过现有的类创建新类的方法,也提高了软件复用的程度。
7函数Str$(256.36)的值是8逻辑型(布尔型)数据其值只有和两种。
9Mid(“什么是ASCII编码”,5,6)的结果。
10在VB中123456&,,1.2346E+5,1.2346D+5这3个常数分别表示,,类型。
11 VB的数组常见有三种类型:定长数组、变长数组和___。
12 根据是否有返回值可将VB中的过程分为两类和。
13 处理窗体事件的过程是。
14 操作控件时会产生相应的控件事件,处理该事件的过程是。
15 可以用提前结束过程,并返回到调用该过程语句的下一条语句。
16 参数定义时若有限定词ByV al,则参数传递。
17 定义时没有修饰词或带关键字ByRef,则参数传递。
18 形参数组只能按地址传递参数,对应的实参也必须是。
19 过程的是指在一个函数中直接或间接地调用自己。
20 在vb中设置大部分属性的方法有两种,这两种方法是和。
21 caption属性用来设置控件对象的。
22 菜单分为和菜单,设计菜单需要在中设计。
23 数据项由若干个组成,用来表示一项数据,即一个对象的某个属性。
24 记录是文件中存取的,由一组相关的数据项组成,用来描述一个对象,相当于登记表表格中的一行。
VB复习提纲多版本书均适合,可根据老师所讲挑选重点复习一、W indows的基本操作1、新建文件夹和子文件夹2、复制、剪切、粘贴文件(按大小,后缀,名称,修改日期)3、删除文件4、修改文件的属性5、创建快捷方式二、V B的语言基础1、VB程序的书写规则1)VB代码不区分字母大小写2)同一行上可以书写多句语句,语句间用冒号“:”分隔3)单行语句也可以分在多行书写,在本行后加入续行符(空格和下划线‖_‖)4)注释是以Rem开头或用撇号‖‘‖引导,是对程序的解释,不会运行该程序。
2、VB提供的数据类型1)字符串(String,$):字符序列,由放在一对双引号中的Ascii字符(除双引号和回车符外),汉字和可打印字符。
如:“abc”,“2+3”,“中国”,“200”,“$2000”注意:在字符串中是区分字母的大小写的。
2)数值型:整型(Integer %),长整型(Long,&),单精度(Single,!),双精度(Double,#),货币型(Currency,@)3)逻辑型(Boolean):True False4)日期型(Date):Date、Time、Now5)变体型(Variant)6)自定义类型形式如下:Type 自定义类型名元素名[(下标)] As 类型名……[元素名[(下标)] As 类型名]End TypeEg: Type StuXueh As StringXingm As StringAge As IntegerEnd TypeDim a As Stua.Xueh=‖20001001‖a.Xingm=‖小李‖a.Age=193、变量和常量计算机在处理数据时,必须将其装入内存,则需要将存放数据的内存单元命名,通过内存单元名来访问其中数据。
命名了的内存单元就是变量或常量。
常量是在运行中数值一直保持不变,变量是在运行中数值可以不断变化的。
1)变量或常量的命名规则:①必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符②不能使用VB中的关键字③VB中不区分变量名的大小写④变量名最后一个字母可以是类型说明符Eg:下列变量名哪些是正确的:n, print_65 名称ab#3x Abs 85 ∏ A%B my name2)变量声明形式如下:Dim 变量名[As 类型] 为了方便定义,可在变量名后加类型符来代替As类型。
型:(30小 ,共30分)填空 (20小 ,共20分)编程 (4道 ,共36分)程序填空(2个程序,7个空,共14分)填空1.VB, 分 __________________。
2. 个 装、______________多态 。
3.话框Comm ondia log1, 个“打开” 话框,应把__________________1。
4.命令按钮 _____________True , , 应。
5.F orm1 空 句 __________________。
6.若 定义Di m x(-2 to 4) as Integer,则函数UBound(x) 值 _______。
7.序数 ,则打开 应________________。
8.关键字__________________ 定义 型数。
9.XOR辑__________________算符。
10. 量x既5数,也 7数 辑 达__________________。
11.VB, 扩展名 __________________。
12. 数 命令关键字 _____________。
13.函数 程( 程序 程) 称________________。
14.程序 , 空 , 量_________ 。
15. 数 界1句__________________。
16. 关键字su b定义 程称 __________________。
17.个 , 应型名。
" picture BOX ", __________________。
18. 框 __________________。
19. 程序比,Visual Basic点______________。
Visual Basic 复习提纲:例子:在VB程序设计中控件的合理选用十分重要,如:1.几十个项目中任选其中一项或多项时应选用(CJ)控件2.定时将数据保存应选用(E)控件3.常用作命令按钮的控件为(I)。
4.在几个方案中只能选择其中之一应选用(F)控件。
5.用于一段文字的显示、修改可用( B )。
6.用于给定区间参数设置可用(H)来形象化调节设置belB.TextboxC.ListBoxD.ShapeE.TimerF.OptionButtonG. FrameH. HscrollBarI. CommandJ. CheckBoxK. Line在VB程序设计中可以通过控制对象的各种事件来驱动相应的模块子程序,实现方便灵活的程序控制,如:1.当判断按键的Ascii码是否为13时,应选用(C )事件来驱动2.拖动滚动条的滚动块会产生(H)事件。
3.定时器控件只响应一个事件就是( J)事件4.当改变了文本框的内容时,会自动产生(B)事件。
5.当文本框失去焦点时会发生( E )事件。
6.打开某窗体时,初始化该窗体中各控件,应选用( F )事件来驱动A.Click B.Change C.Keypress D.KeyDown E.LostFocusF.LoadG.MousemoveH.ScrollI.GotFocusJ. TimerK.Interval在VB程序设计中可通过改变控件对象的各种属性来设计友善的人机界面:1.让按钮控件不起作用可修改其(D)属性。
2.改变Text文本框单行或多行显示方式可修改(F)属性。
3.让控件隐藏起来,成为不可见控可修改其(H )属性。
4.将通用对话框类型设置为“另存为”对话框,应修改( C )属性。
5.按Tab键时,焦点在各个控件之间移动的顺序是由___N____属性来决定的。
6.改变定时器控件的定时间隔可修改(J )属性。
A.CaptionB.WidthC.ActionD.EnabledE.HeightF.MultiLineG.TopH.VisibleI.MaxJ.IntervalK. MinL.IndexM.TabN.TabindexO.TabStop在VB程序设计中可以通过运用对象的不同方法来实现各种操作,如:1.将通用对话框以“打开文件对话框”方式打开,可用( J)方法2.清除列表框中全部内容,可用(A)方法来实现3.清除由Print方法在窗体或图片框中显示的文本,可用(E)方法来实现4.用来显示一个新窗体,可用( B)方法。
第二册第2章
第二册第二章: 程序设计初步(VB)复习提纲
1、计算机程序是由人根据一定的需要事先编写的一系列控制计算机工作的命令。
现代电子计算机之父——冯.诺依曼提出“存储程序控制”思想
程序设计语言可以分成机器语言、汇编语言、高级语言等几种。
机器语言由二进制0和1组成,计算机能够直接识别;汇编语言采用易于记忆的符号表示;
高级语言如:VB(Visual Basic)、C、Java、Basic比较接近我们的日常习惯,比较通俗易
懂
2
、程序的基本要素(重点)
•
数据类型:数值型、字符串型、布尔型
• 数值型:表示数值大小,可以进行计算
• 数值型分为整型(整数Integer)、单精度型(小数Single)
• 字符串型(String):表示一串字符,编程时使用" "(英文输入状态下的双引号)
• 布尔型(Boolean):表示逻辑判断结果:True False
•
常量:固定不变的量,分为数值型常量和字符串型常量
•
变量:可以取不同的值(变量的声明: Dim x As Integer)
•
变量名命名的规定:
1)
以字母或汉字开头
2)
可以是字母、汉字、数字、下划线的组合
3) 字符个数不超过255
个
4) 不能用vb中的关键字,如print、end、sub
等
5)
不分大小写
•
运算符和表达式
•
算术运算符:+ - * /(除) \(整除) mod(求余) ^(乘方):10 mod 4 值为2
•
算术表达式:VB: ((a^2+1)*b+2)/3 转换为数学:(𝐚𝐚𝟐𝟐+𝟏𝟏)×𝐛𝐛+𝟐𝟐𝟑𝟑
• 关系运算符:= < > >= <= <>(不等于)
•
关系表达式:3*2>=6 值为true 2+1<>3 值为false
•
逻辑运算符:and(与运算) or(或运算) not(非运算)
•
逻辑表达式:
• 1+2=3 and 2+2<5
值为true (and连接的表达式两个同为true,结果才
为true)
• 1+2>3 and 2+2<5
值为false
• 1+2>3 or 2+2<5
值为true (or连接的表达式只要一个为true,结果
就为true)
• not 1+2>3
值为true (not连接的表达式是false,结果就是true)
• not 1+1=2
值为false (not连接的表达式是true,结果就是false)
•
语句
①
赋值语句——<变量>=<表达式>
功能:把赋值号右边的表达式的值赋给左边的变量。
例如: n=2
n=n+1
注意:赋值号与数学中
的等号是不相同的
意义:(1)把赋值号右边的值2赋给左边变量n,
(2)把赋值号右边的表达式n+1产生新的值赋给左边的变量n ,
结果n的新值是3
数值 123+321结果是444
字符 "123"+"321"结果是"123321"
字符 "123"&"321"结果是"123321"
对于数值型变量,没有赋值而直
接使用时,其初值为0
注释语句: Rem 注释内容
强制结束程序语句: End
1 / 3
第二册第2章
② 输出语句——Print <表达式列表>
功能:在当前的窗体中显示表达式列表中各表达式的值。
例如:(1) a=1
b=2
a=a+1
print a , b
(2)a=8
b=6
c=a*b
print "a="; a
print "b="; b
print "c="; c
③画圆语句:circle (圆心坐标),半径 如:circle (300,400), 100
作用:以坐标(300,400)为圆心,画一个半径为100的圆
函数——VB中的函数是VB系统为实现常用的功能而预先编写好的小程序。
① LoadPicture 函数——LoadPicture ("文件名及其路径")
例如:Form1.Picture= LoadPicture ("C:\GZT.jpg")
其作用:用于将指定的图形文件装入内存,并把装入的图形赋值给窗体的Picture属性,
从而在窗体上显示该图形。
② 数学函数(需结合例题练习)
Abs( )求绝对值函数 Sqr( )求算术平方根函数
Int( )
取整函数(取的整数要比原来的数小) Rnd( )随机函数
Val(X)
将字符串中前边的数字符号转换成相应的数值型数据
•
如:Abs(-8) 结果为8
• Sqr(16)
结果为4
• Int(10.8)
结果为10 Int(-10.8) 结果为 -11
• Rnd(1)
随机产生一个0—1之间的数
• Val("-23.8ab") 结果为-23.8
3
、顺序结构——按照由上而下、从左到右的顺序依次逐个语句执行程序的程序结构。(重
点)
例如:a=2
b=a*2
Print a, b
a=a+b
Print a, b
交换两个变量的值的方法:必须加入第三个变量
书本P68-69 实践
运行结果:2 2
(注意:输出语句的逗号代表分隔的作用)
运行结果:a=8
b=6
c=48
(注意:输出语句的分号代表连接的作用;凡是
用双引号括起的内容即字符串数据,运行结果都
会显示出来,但不会带有双引号;输出语句中的
出现的变量如:a、b、c结果只显示它的值;输
出语句有多少行,运行结果就有多少行)
X=3 要交换成 X=4
Y=4 Y=3
必须加入第三个变量T
T=X
X=Y
Y=T
顺序结构流程图
结果:
2 4
6 4
2 / 3
第二册第2章
4、分支结构——程序根据条件判断的结果来控制程序应如何继续执行的程序结构(重点)
条件语句的格式:
例如:
5
、循环结构——可以实现循环体内的语句反复执行的程序设计结构(重点难点)
For-Next循环语句的格式:
For <
循环变量> = <初值> To <终值> Step <步长>
<
循环体>
Next <
循环变量>
例
如:
<条件>可以是关系表达式,
也可以是逻辑表达式
结果:
2 4
分支结构流程图
<步长>为1时,Step 1可以省略
<步长>可以是正数、负数
每循环一次,循环变量就会增加或减少步长的相应值
当循环变量的值超过终值就不再循环
每次循环时重复执行的程序段叫循环体
循环体是在For与Next之间的一个或多个语句
循环次数=[(终值-初值)/ 步长]+1
Next的含义:<
循环变量>=<循环变量>+Step
分析:循环变量为i,初值为1,终值为3,步长为1 循环次数为3次,循环体是print i 每次循环重复执行print i 语句 结果:1 2 3 循环结构流程图 难点:输出语句在循环体内就要把每次的结果输出 输出语句在循环体外就只把最后的一次结果输出 结果 结果 If <条件> Then <语句块1> Else <语句块2> End If a=2 b=a*2 If a print i
Next i
For i = 3 to 1 step -1
print i
Next i
分析:循环变量为i,初值为3,终值为1,步长为-1
循环次数为3次,循环体是print i
每次循环重复执行print i 语句
结果:
3
2
1
3 / 3