高级语言程序设计 VB复习提纲
VisualBasic程序设计复习大纲
现代远程教育“设计”复习大纲课程内容第1讲.序论第2讲.数据与运算第3讲.语句与分支控制第4讲.句第5讲.过程与函数(上)第6讲.过程与函数(下)第7讲.数组与常用算法第8讲.常用控件第9讲.绘图、窗体与菜单第10讲.复杂界面第11讲.文件、程序调试第12讲.API及多媒体编程 *第13讲.数据库编程 *第14讲.网络编程及其他 *第15讲.复习关于考试考试内容以讲课的PPT内容为主,第1-11讲都属于考试内容。
●第1-7讲是基本知识和基本编程技术,所占比例为80%●第8-11讲是基本应用,所占比例为20%●第12-14讲是深入应用,在笔试中不考,可以体现中平时的作业练习之中。
考试题型为:一、选择(30分,每空1分) (单选题,选择最合适的答案)二、填空 (45分,每空1.5分)三、分析(20分,每空4分)(分析程序,选择正确的选项)四、改错 (5分)如何复习主要看PPT内容,同时看参考书。
通过上机练习PPT中的实例巩固所学知识。
对于程序题,其深度要求不会超过讲过的内容,参见复习重点复习时,要着重掌握以下三方面的内容:(1)常用运算符、常用函数、常用控件的属性、方法和事件;(2)常用的语法要素:变量定义、分支及循环控制、子程序及函数、数组;(3)常用的算法与应用:要求能分析一段程序的流程及运行结果。
下面列出各讲中的重点:试题样例一、选择(30分,每空1分) 选择最合适的答案。
1.表达式Mid(“Hello”,2,3)的值是_________A “ll”B “llo”C “ell”D “ello”2.若要设置定时器控件的定时时间,需设置的属性是_________A IntervalB ValueC EnabledD Time3.为把焦点移到某个指定的控件,所使用的方法是_________A SetFocusB VisibleC GotFocusD Enabled二、填空 (45分,每空1.5分):1.如果要将某菜单项设计为分隔线,则该菜单项的标题应设置为______2.在窗体上画一个红色的圆,将以下语句填完整Circle (100,100),100,_________3.以下程序的输出结果是:______n = 0Do While n=2n = n+1Loop4.表达式Len(“abc”) 的值是_________。
VB复习提纲
第一章简介1、VB 6.0是一种以面向对象为基础,以事件驱动为编程机制的可视化程序设计语言2、VB 要求一个工程至少包含两个文件,即工程文件(.vbp)和窗体文件(.frm)3、.vbp —> 工程文件.frm —> 窗体文件.ocx —> ActiveX文件.bas —> 标准模块文件.cls —> 类模块文件.res —> 资源文件4、VB 有三种工作模式:设计模式、运行模式、中断模式5、两组数据:标准下拉菜单13个,默认控件20个6、立即窗口的作用:用于调试程序。
只能处理简单的命令,格式为:print(?)+表达式快捷键调用立即窗口:Ctrl+G第二章对象及其操作1、对象三要素:属性、事件、方法2、注意如下属性用法:Tag、Tooltiptext3、窗体:3.1窗口事件的发生顺序Initialize—> Load—> Resize—> Activate—>GotFocus—> Paint—> QueryUnload—> Unload—> Terminate3.2 CLS 方法用于清除窗体和图形框中的文本3.3 Hide方法用于隐藏窗体,但是不是卸载窗体,窗体还保存在内存中,Unload才是真正卸载了窗体3.4 默认启动的窗体是工程属性中设置的启动对象,而不一定是form13.5 在窗体的Load事件中使用Print输出,必须设置AutoRedraw=13.6 窗体加载图片语句:Form1.Picture = LoadPicture(“完整图片文件名”)4、按钮:想要按钮显示图像,需要设置Style=1命令按钮的Cancel属性设置为True ,按下Esc键等价于对该按钮单击5、标签:AutoSize 自适应大小;WordWrap属性=True可以设置标签换行6、文本框:设置滚动条除了要设置Scrollbar属性还需要设置MultiSelectVB6.0中汉字和英文字符长度一样,都是一个字SetFocus为文本框最常用的方法即获得光标的方法Text1.Selstart、Text1.SelLength、Text1.Seltext用法参考书本P34 例2.13判断键盘是否输入回车键:在Keypress事件中判断:KeyAscii = 13 表示按下回车键第三章数据类型及其运算1、6种数值类型和常见5种其他类型,类型符以及关键字的写法。
《高级语言程序设计(VB)》复习提纲
《高级语言程序设计(VB)》复习提纲第一章 Visual Basic程序设计概述1. VB程序设计的主要特点是:面向对象的可视化设计和事件驱动编程机制2. VB集成开发环境[例1-1]. 在VB编程状态下,双击窗体中的对象后将显示的窗口是。
A) 项目(工程)窗口B) 工具箱C) 代码窗口 D) 属性窗口[例1-2].在设计阶段,要选定窗体上的多个控件,可以按住键同时单击各个控件。
A) Shift B) Tab C) Alt D) Enter第二章 VB简单的程序设计1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:属性、方法、事件[例2-1]. 下面4项中不属于面对对象系统三要素的是。
A.变量B.事件C.属性D.方法2. 基本控件和窗体♦标签 Label:用于显示文本(输出)信息,不能作为输入信息的界面。
常用属性:Caption[例2-2]. 关于标签控件,以下叙述中正确的是。
A) 标签控件显示的内容由Caption属性决定,但运行时不能改变其内容。
B) 标签控件显示的内容由Caption属性决定,且运行时仍可以改变其内容。
C) 标签控件显示的内容由Text属性决定,但运行时不能改变其内容。
D) 标签控件显示的内容由Text属性决定,且运行时仍可以改变其内容。
♦文本框TextBox: 是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。
常用属性:Text,Locked, Enabled常用方法: SetFocus是把光标移到指定的文本框对象中。
[例2-3]. 为了把焦点移到某个指定的控件,所使用的方法是。
A.SetFocusB.VisibleC.RefreshD.GetFocus♦命令按钮CommandButton: 接受用户输入的命令。
常用属性: Caption ,Defalut,Cancel常用事件:Click设置键盘访键:在Caption属性的某个英文字母前加“&”符号♦窗体:常用属性: Caption 常用方法:Print[例2-4].要求改变窗体的标题时,应当在属性窗口中改变的属性是Caption。
VB复习提纲
‘输出一行原始序列 ‘换行 '对数组排序
For j = i + 1 To 8 ‘寻找最小元素 If x(j) < x(t) Then t = j Next j If t <> i Then min = x(i) x(i) = x(t) x(t) = min End If Next i For i = 1 To 8 Print x(i); Next i Print End Sub ‘换行 '交换数组元素
Timer1.Interval = 1000 ‘每隔 Interval 值时间, 自动激发一个 timer 事件 Timer1.Enabled = True ‘启动 End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub 例 2:fx-4-2.frm 模拟秒表计时程序。 Option Explicit Dim time1 As variant 'dim time1 as Date 或 dim time1 都行,variant 可变类型 Private Sub Command1_Click() time1 = Now '系统时间 Text1.Text = Format(time1, "hh:mm:ss") Text2.Text = "": Text3.Text = ""
'输出排序后序列
记录类型的定义和使用,常用在随机文件的读写操作中。
7 章过程 子过程: sub te(x!,byval y!) 调用:call te(a,b) 或 te x,y 关键字决定了过程的作用域:private 文件级,本模块使用,public 默认:全局级,整个工 程都可调用。 实参与形参可以同名,注意参数传递方式:传值或传址。默认为传址。ByRef
VB复习提纲多版本书均适合,可根据老师所讲挑选重点
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类型。
VB第一章第二章复习提纲
第一章初识visual basic1、简称VB,是美国微软公司开发的一种可视化编程工具,年开发成功了VB1.0。
2、是可视化的意思,是初学者通用符号指令代码。
3、VB采用和的程序设计机制,把过程和结构化编程集合在一起。
4、Vb的版本:、、。
5、(年VB 1.0 ,年VB 2.0,年VB 3.0,年VB 4.0,年VB 5.0,年VB 6.0,年VB net)。
6、VB的特点:(1)面向对象的可视化设计平台。
(2)事件驱动的编程机制。
(3)结构化的设计语言。
(4)充分利用Windows资源。
(5)开放的数据库功能与网络支持。
7、VB的启动与退出。
启动:开始→程序→→Microsoft Visual Basic 6.0 中文版退出:(1)单击按钮。
(2)选择菜单中的→退出命令。
(3)快捷键。
8、VB开发的应用程序的类型:标准EXE(标准可执行文件)、ActivateX EXE(ActiveX可执行文件)、ActivateX DLL (动态链接库文件)、AtivateX 控件(AtivateX 控件文件)。
工程文件→.VBP 模板文件→.vbz 窗体文件→.frm9、标题栏左侧方括号内的文字表示当前工程所处的状态。
一般有三种状态,分别是[ ] ,[ ] ,[ ].10、工具箱是从菜单里选择→工具箱命令。
11、工程管理器窗口以方式对资源进行管理,窗口标题条下方有三个按钮,分别是按钮,按钮和按钮。
12、属性窗口有两种显示方式:一种是按照排序,各属性名称按照字母的先后顺序排列;另一种是按照排序,按照“外观”,“行为”,“位置”等分类对各属性进行排序。
属性列表分为两列,左边显示属,右边显示。
13、窗体是应用程序的用户界面,用户须在中设计窗体的外观。
窗体设计器也称为。
14、窗口中有一个表示屏幕的小图像,用来显示窗体在屏幕中的位置。
标准工具栏右侧有两组数据,分别用来表示左上角相对于左上角的位置及本身的宽度和高度。
VB程序设计语言复习提纲级
&
4
-2,147,483,648~
2,147,483,647
单精度实数
Single
!
4
+38~
+38
双精度实数
Double
#
8
+308
~+308
字符型
String
$
与串长有关
0~65535个字符
日期类型
Date
无
8
1/1/100~12/31/9999
对象类型
Object
无
4
任何对象
变体内型
Variant
AddNew、Refresh、UpdateRecord、UpdateControls
ShowHelp
菜单
Caption,Checked,Enabled,Index,Visible
Click
文件操作
顺序文件打开——操作(读/写)——关闭
随机文件打开——操作(读/写)——关闭
二进制文件打开——操作(读/写)——关闭
绘
图
缺省坐标系统、用户自定义坐标系统(Scale方法)
绘图方法Line,Circle,Pset
过程、变量的作用域
过程
模块级,全局级
变量
局部变量、窗体/模块变量、全局变量
静态变量
用Static定义的局部变量
常用内部函数
数学函数
Sin、Cos、Abs、Sqr、Log、Exp、Sgn、Int、Fix、Rnd、Tan
字符串函数
Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim、Rtrim、Instr
《VB程序设计》期末考试知识点复习大纲
《VB程序设计》期末考试复习大纲第一部分考试题型一、选择题1(30*1分)二、选择题2(10*2分)三、判断题10*1分四、填空题10*1分五、读程序写结果4*5分六、编程题1*10分第二部分复习要点第一章Visual Basic程序设计概述(约占10%)【要求】1.熟记VB程序设计相关概念,以及VB工程结构;2.理解并熟记常用控件的属性、事件和方法;3.掌握属性的设置方法。
【主要考点】1.VB执行方式有哪两种?2.对象三要素分别是什么?3.控件通用属性:Name、Enabled、Visible、Height、Width、Left、Top4.窗体常用属性:Caption、BackColor、ForeColor;5.窗体常用事件:Load、Unload、Click、DblClick6.窗体常用方法:Print、Cls7.文本框常用属性:Text、PasswordChar、MultiLine 、MaxLengthbel常用属性:Caption、、BackColor、ForeColor 、BackStyle、VisiblemandButton按钮常用属性:Caption、EnabledmandButton按钮常用事件:Click11.VB工程可能包括哪些扩展名文件,这些文件的作用?12.教材习题:P26页:(一)6、8、9、10、12、14(二)2、3、813.实验指导习题:P18页:1、2、8、10、11、49第二章Visual Basic语言基础(约占10%)【要求】1.掌握VB各种数据类型以及数值常量的表示;2.理解并掌握符号常量、变量的定义及命名规则;3.理解并掌握VB各种运算符的运算规则及优先级,能应用其书写VB表达式以及计算表达式的值;4.理解并掌握常用函数,能应用函数编程以及读懂函数的运算结果;5.熟记VB编码规则。
【主要考点】1.VB变量命名规则。
2.不同类型(整型,长整形,单精度,双精度,字符串,定长字符串)变量的声明,能根据需要声明变量,能从声明语句中识别各变量的类型。
大学-VB程序设计复习提纲(文科)
第一章:Visual Basic程序设计入门1、VB的特点:面向对象、可视化、事件驱动2、工程文件的扩展名:vbp 窗体文件的扩展名:frm一个工程〔程序〕可以有多个窗体,可以指定任一窗体为启动窗体。
3、将多个语句写在一行上的分隔符是冒号。
第二章:面向对象的可视化编程基础1、对象〔控件〕的三要素:属性、事件和方法2、属性是用来描述和反映对象特征的,不同的对象具有各自不同的属性,对象的所有属性都可以在...........属性窗口中设置.......。
.〔N〕●所有控件都具有的共同属性:name〔名称〕,程序运行时窗体上对象的名称不可以修改。
●窗体、标签、命令按钮具有caption〔标题〕属性,文本框具有text〔内容〕属性。
如果要使命令按钮外表显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为退出(&X)。
●控件背景色: Backcolor 控件前景色〔字体颜色〕:Forecolor●垂直位置移动控件:Top 水平位置移动控件:Left 窗体或控件的大小:Width 和Height ●可见〔不可见〕:Visible 可用〔不可用〕:Enabled●字体:FontName 字号:FontSize 加粗:FontBold 斜体:FontItalic●文本框的属性:1〕假设设置文本框的属性PasswordChar="*",则运行程序时向文本框中输入6 个任意字符后,文本框中显示的是6 个"*"。
2〕允许〔不允许〕多行输入:MultiLine3〕选定文本的起始位置:Selstart,选定文本的长度:Sellength,选定文本的内容:Seltext●标签的属性覆盖〔不覆盖〕背景内容:BackStyle 对齐方式:Alignment〔文本框也有该属性〕●窗体的属性窗体的Enabled属性值为False时,该窗体上的按钮、文本框等控件就不会响应用户的操作。
VB程序设计语言复习提纲
菜单
Caption,Checked,Enabled,Index,Visible
Click
文件操作
顺序文件打开——操作(读/写)——关闭
随机文件打开——操作(读/写)——关闭
二进制文件打开——操作(读/写)——关闭
绘
图
缺省坐标系统、用户自定义坐标系统(Scale方法)
绘图方法Line,Circle,Pset
数
据
库
概念
数据库结构,关系数据库、数据表、记录、字段、关键字、索引
控件
ADO控件
属性:Caption、Connect、DatabaseName、DataSource、DataField
Recordset、RecordsetType(Table、Dynaset、Snapsort)
方法:MoveFirst、MoveLast、MoveNext、MovePrevious、Delete
Click、Load
Dbclick
KeyDown
KeyPress
MouseDown
MouseMove
Unload, Paint
Activate
KeyUp
MouseUp
Cls
Show
Hide
Move
Scale
Line
Circle
Pset
Caption,AutoRedraw,CurrentX,CurrentY,MaxButton,MinButton,Picture,Backcolor,FillColor,ScaleMode,ScaleLeft,ScaleTop,ScaleHeight,ScaleWidth,WindowState,StartUpPosition,FillStyle、ForeColor
vb复习提纲
Tab与Space的区别
第二章 简单的VB程序设计
7. 窗体
Tab与Space的区别
下列语句中,结果与Print "M";Tab(15); "ABC" 输出相同的是 。 A.Print "M";spc(14); "ABC" B.Print "M","ABC" C.Print "M";spc(12); "ABC" D.Print "M";Tab(14); "ABC"
(2)字符串函数
如Dim a%,a=1000,那么Len(a)=2,Len(cstr(a))=2
取一个整数a的每一位
For i=1 to Len(cstr(a))
p=mid(a,i,1) 找字符 Instr(“ ......”,“ ”)<>0 then ......
If
第三章 VB语言基础
乊一起移动、消失或显示
第八章 常用控件
3. 列表框
作用:显示出大量列表项,供选择(可揑入和删除)
与Text的区别:不能在运行时直接在其中输入数据 在列表框中增加数据项的方法
n 在属性窗口的List属性中直接输入 n 在代码窗口中赋值:List1.List(i)=......
n 在代码窗口中用语句List1.AddItem 在列表框中删除数据项的方法
(3)字符串运算符和表达式
“+”和“&”的区别
(4)关系运算符和表达式 print
a=b=c
(5)逻辑运算法和表达式
VB详细复习大纲
信息技术会考知识要点算法与程序设计第一单元算法一、用计算机解决问题的三个阶段 P21、分析问题-“做什么?”:确定解题任务。
2、设计算法-“怎么做?”:确定怎么样让计算机做(用什么软件来解决)或让计算机怎么做(自己动手设计程序)。
3、VB算法实现及结果检测:执行设计算法程序解决问题,并进行检测和验证。
二、算法实现的过程1、选择合适算法解决实际问题。
在通常情况下,如果可用数学公式来描述问题的,可以采用解析算法(公式求值),如果不能用数学公式来描述问题的,可以选用枚举(例举出所有可能性)等其他算法。
2、用三种算法表示方式之一来表示算法,在描述算法时要注意算法与程序的联系与区别。
三种算法表示方式:1.流程图2.自然语言3.伪代码三、算法的特征 P71、有穷性:执行的步骤是有限的。
不会无限的。
解释:注意For循环和Do-While-Loop循环都是带有结束循环的判定条件的。
2、确定性:每个步骤的含义应该是确定的。
3、可行性:每个步骤是可行的,并且能在有限的时间内完成。
4、有0个或多个输入:初始的数据可从外界输入,可以含在算法之中。
(回忆输入语句)5、有一个或多个输出:一定要有结果,一定要以一定形式输出。
(回忆输出语句)四、算法的三种表示 P81、自然语言:自然语言是指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁性,并容易产生歧义。
自然语言算法表示举例:1)(输入原始数据)输入:铁丝的长度送变量L,矩形框的面积送变量S2)(计算d)计算L2-16S,结果送到变量d3)(判断是否仅有一个根)如果d=0,那么转到74)(判断是否无根)如果d<0,那么转到95)(方程有两个根)如果d>0,输出:“两条不同的边长”6)(算法终止)结束7)(方程有一个根)输出:“两条相同的边长”8)(算法终止)结束9)(方程无实数根)输出:“无解”10)(算法终止)结束2、流程图:也称程序框图,它是算法的一种图形化的表示方法,与自然语言相比,它描述的算法形象、直观、更容易理解。
VB复习提纲
第一章程序设计基础1.计算机语言由低级到高级发展分为机器语言、汇编语言、高级语言。
高级语言分为面向过程的和面向对象的语言。
2.面向对象的程序设计的基本概念:对象、消息、类、继承、封装。
第二章VB简介1.可视化编程的基本概念:对象、属性、事件、方法。
2.窗体、命令按钮、标签、文本框的基本属性、事件、方法。
第三章VB代码基础1.数据类型:数值型、字符型、布尔型、日期型、可变类型。
2.常量、变量的定义。
3.常用内部函数。
4.运算符及表达式。
第四章顺序结构1.赋值语句。
2.Inputbox、textbox数据输入3.Textbox、label、msgbox、Print数据输出第五章选择结构1.行IF 和块IF的格式。
2.Select Case的格式。
3.条件语句的嵌套。
典型习题:(1)行IF实现,用Inputbox输入三个数,用Msgbox显示最大数和最小数。
(2)块IF实现,文本框输入a、b值,计算y值。
Sina×cosb a>0,b>0y= sina+cosb a>0,b≤0sina-cosb a≤0(3)多分支选择语句实现,用文本框输入学生成绩,给出五级评分。
优90≤成绩≤100良80≤成绩< 90中70≤成绩< 80及格60≤成绩< 70不及格 0≤成绩< 60分数不在[0,100]范围内,用消息框给出错误提示。
第六章循环结构1.For…next 循环结构2.Do…loop循环结构3.循环的嵌套典型习题:1.求S=a+aa+aaa+aa….a(n个a)的值,n和a用输入框输入。
2.求1×3×5×7×…(2n-1)大于400000的最小值。
3.打印100到999之间的所有水仙花数。
4.求1!+2!+3!+ (20)第七章数组1.数组的维数,数组的元素。
2.数组的定义(静态、动态)。
3.数组的输入输出和删除。
VB复习题纲
第一章:Visual Basic概述
了解VB的编程特点。
第二章: Visual Basic可视化用户界面
了解VB可视化编程界面及相关控件的属性。
如文本框,标签,命令按钮等。
第三章:数据类型和表达式
1、掌握标准数据类型的定义及其关键字,懂得使用标准数据定义用户要求的数据类型。
2、了解变量及常量的概念,并掌握变量的定义及其作用域
3、了解VB的几种运算符,掌握其运算优先级,了解VB的表达式。
第四章:简单程序设计
1、赋值语句
2、暂停语句
3、结束语句
4、注释语句
5、数据的输入与输出
6、程序的顺序结构、分支结构和循环结构
第五章:分支结构
1、了解if。
then;if 。
then 。
else
2、if 语句的嵌套
3、select Case语句,
4、select Case 语句与if 语句的相互代替。
第六章:循环结构
1、掌握while 。
wend;do [while|unti l<条件>]…loop;
do 。
loop[while|unti l<条件>];for 。
next 语句
第七章:数组
1、懂得数组的概念,静态数组和动态数组的定义
第八章:过程和函数
1、懂得过程和函数的定义,能够编写简单的过程和函数
第九章:常用内部函数
1、掌握常用的内部函数。
VB复习提纲二
VB复习提纲二一、认识VB1、正确理解对象名称、对象(标识符)的命名规则2、理解对象的属性、事件和方法。
是否可以在设计阶段指定对象的所有属性?3、事件过程对象的事件过程中的参数类型能否更改?4、事件驱动尽管在窗体中设计了某些事件的处理程序,但如果用户不触发事件,对应的事件过程不会被执行。
5、VB集成开发环境由IDE主窗口、工具箱窗口、属性窗口、窗体窗口、代码窗口以及工程资源管理器窗口等组成。
二、立即窗与基本运算1、print 方法Print a, b与Print a; b的区别?Print a与print a,print a;的区别?Print后不输出表达式的作用Tab(n),Spc(n)的作用三、窗体设计窗体Form1)窗体Font属性与其上的控件的默认属性的关系。
2)Me对象是谁?窗体的属性、方法应用能否省略对象名称?3)对于窗体Form1,print caption与print Me.caption和Me.print caption等价码?4)在窗体的Load事件中,使用print语句有效吗?5) 窗体的Caption是窗体的名字吗?6)属性AutoRedraw, StartUpPosition,WindowState四、开始设计程序1、文件VB工程文件、窗体文件和标准模块文件的作用,扩展名是什么?2、VB集成开发环境三种工作模式设计、运行、调试(break)3、VB书写语法规则1)复合语句(一行多个语句)的写法2)续行3)注释(Rem与’的区别)五、数据与运算1、赋值语句左边必须为变量,不能为表达式。
变量名必须遵守标识符命名规则。
2、VB的数据类型1)Integer, Long, Single, Double, Date, Boolean, String , Variant;2)定长与变长字符串的表示;字符串常量的表示。
3)日期常量的表示,如#2006-5-3 10:20:30 AM#,1990年1月1日对应整数1(即1989年12月30日以来经历的天数)。
VB程序设计知识点 期末复习大纲
(一)可视化界面设计1. 窗体与可视化控件这些都可以看成单独的一个整体来研究操作,称为对象,每个对象都有一些属性。
图片框的一些属性文本框的一些属性2 常见对象以及常用属性:(红色为该对象的考次频率较高的属性)Form(窗体):Name caption forcolor backcolor font backstyle pictureLabel(标签):用于显示提示信息或输出结果,不能接收数据。
常用属性:Name caption forcolor backcolor font backstyle BorderStyle(0,1) Alignment(0(左对齐),1(右对齐),2(中间对齐))Command(命令按钮):Name caption fontText(文本框):用于显示提示信息或输出结果,可以接收数据。
常用属性:Name text forcolor backcolor font backstyle BorderStyle(0,1) Alignment(0,1,2), Maxlength Passwordchar Multiline ScrollbarsFrame(框架):常用属性:name captionOption button(单选按钮):常用属性:name caption value(true, false)Checkbox(复选框):常用属性:name caption value(0,1,2)列表框(Listbox)、组合框(Combobox):属性:nametext,组合框List,列表项,为字符串数组Listindex:列表项的索引,从0 开始计算Listcount:列表项的总个数方法:添加列表项:Additem删除列表项:RemoveItem 1,‘’’删除第二个列表项,HScrollbar(水平滚动条)、VScrollbar(垂直滚动条):属性:Max Maxchange Min Smallchange valueTimer(计时器):用于制作动画,属性:Enabled:计时器可用与否Interval:多少毫秒播放一次动画Picturebox(图片框):用于图片可视化,属性:name picture AutoSize(调整控件自身大小) Image(图像框):用于图像可视化,属性:name picture Stretch(调整图像大小) Shape(形状):用于画矩形,(椭)圆形等,常用属性:name bordercolor borderstyleshape Fillcolor fillstyle(填充方式) Line(直线):用于画直线,常用属性:name bordercolor borderstyle x1 y1 x2 y23. 常见对象的常用事件过程:格式:对象名_事件过程常用事件:鼠标键盘事件:鼠标事件:click, mousedown, mouseup键盘事件:KeypressForm_load() 窗体载入事件Command1_click() 命令按钮的单击事件Label1_click() 标签的单击事件Text1_change() 文本框内容改变事件常见方法:Print 显示方法Cls 清除方法Move 移动方法Setfocus 光标定位在当前控件4. 菜单与弹出菜单工具—>菜单编辑器,弹出菜单: popupmenu 菜单名称5. 消息对话框Msgbox,输入对话框inputboxMsgboxX= inputbox(“x=”)6. 通用对话框(Common dialogue control)在工程—>部件—>属性:name dialogue title filter filterindex filename 方法: show open 或者action=1 打开文件show save 或者action=2 保存文件show color或者action=3 选择颜色show font或者action=4 选择字体show print或者action=5 打印(二)程序设计基础知识1.运算符号以及常用函数运算符优先级:-(取负)^(幂) *或/ \ Mod + 或-关系运算符:=,>,>=,<,<=,<>, ls 同级别,like逻辑运算符:由高到低Not And Or常用函数:2.变量与常量变量类型:数值型,字符串型,布尔型,变体型,货币型,日期型等变体型variant变量定义方法:[Public|private] Dim变量名as数据类型例:Dim x as single, dim st as string注意:静态变量:static x as integer常量定义:[Public|private]const常量名[as 数据类型]=表达式const PI=3.14159变量,常量命名规则:3.数组数组的定义: [public|static|private] Dim 数组名([下界to] 上界) as 数据类型Dim a(10) as integerArray函数赋值数组,数组需要先定义为变体型,Dim a as variant,A=array(1,2,3,4,5)数值的最大值最小值及下标:打擂台方法数组的排序:选择排序,比较交换,冒泡方法控件数组:对某个控件进行复制,区分通过属性index数组维度的下界默认为0,但可修改从任意整数开始,Option base N将数组的每个维数下界都改为N 例如:dim b(-1 to 2,3)print LBound(b, 2), UBound(b, 2) 显示数组第二维的下界,上界动态数组:redim 数组名4.程序控制三种主要结构●顺序结构●选择结构:1.分支结构,条件语句:2.多分支结构:1) if 表达式1 then语句1Elseif 表达式2 then语句2…….Endif2) Select case 变量名Case 情形1语句1case 情形2语句2…….End select●循环结构: 1) for i=1 to 100 step 2语句Next2) do while表达式语句Loop3) While表达式语句Wend5.自定义函数与过程形参与实参参数传递:传值byval,传地址byref,数组作为参数:控件作为参数:自定义过程:sub test1()…….End sub自定义函数:function myfun( ) as integer…….myfun=?End function递归函数:注意:函数只能返回一个值,过程能返回多个值6.变量的作用范围过程级变量,窗体级变量,模块级变量全局变量, 一般在模块中定义:global x as integer7.文件的操作三种目的:Input, output, append顺序文件,随机文件读取文件:Open App.path & “./file1.dat” for input as #10Input #10, xClose #10Input每次读取一个数值,Line input读取一整行Input作为函数读取:Input(80,#20)保存文件:Open App.path & “./file2.dat” for output as #20驱动器列表框:常用属性:drive目录列表框, 文件列表框:属性:path8.图形制作常用的作图函数:画点:pset(x1,y1) 画线或者填充矩形:line (x1,y1)-(x2,y2)画圆或者扇形:circle (x0,y0) radius。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级语言程序设计(VB)》复习提纲第一章 Visual Basic程序设计概述1. VB程序设计的主要特点是:面向对象的可视化设计和事件驱动编程机制2. VB集成开发环境[例1-1]. 在VB编程状态下,双击窗体中的对象后将显示的窗口是C。
A) 项目(工程)窗口B) 工具箱C) 代码窗口 D) 属性窗口[例1-2].在设计阶段,要选定窗体上的多个控件,可以按住A键同时单击各个控件。
A) Shift B) Tab C) Alt D) Enter第二章 VB简单的程序设计1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:属性、方法、事件[例2-1]. 下面4项中不属于面对对象系统三要素的是A。
A.变量B.事件C.属性D.方法2. 基本控件和窗体♦标签 Label:用于显示文本(输出)信息,不能作为输入信息的界面。
常用属性:Caption[例2-2]. 关于标签控件,以下叙述中正确的是B。
A) 标签控件显示的内容由Caption属性决定,但运行时不能改变其内容。
B) 标签控件显示的内容由Caption属性决定,且运行时仍可以改变其内容。
C) 标签控件显示的内容由Text属性决定,但运行时不能改变其内容。
D) 标签控件显示的内容由Text属性决定,且运行时仍可以改变其内容。
♦文本框TextBox: 是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。
常用属性:Text,Locked, Enabled常用方法: SetFocus是把光标移到指定的文本框对象中。
[例2-3]. 为了把焦点移到某个指定的控件,所使用的方法是A。
A.SetFocusB.VisibleC.RefreshD.GetFocus♦命令按钮CommandButton: 接受用户输入的命令。
常用属性: Caption ,Defalut,Cancel常用事件:Click设置键盘访键:在Caption属性的某个英文字母前加“&”符号♦窗体:常用属性: Caption 常用方法:Print[例2-4].要求改变窗体的标题时,应当在属性窗口中改变的属性是 Caption 。
3. 工程的组成: 项目文件:.vbp 窗体文件: .frm 模块文件:.bas[例2-5]. Visual Basic规定工程(项目)文件的扩展名是C。
A).for B).frm C).vbp D).bas第三章 VB语言基础1.编码规则:(1) 一行可书写几句语句,之间用冒号(:)分隔;(2) 一句语句可分若干行书写,用续行符空格+_ 连接一行<=255个字符;(3) 注释 Rem 或‘(单引号)[例3-1].在Visual Basic代码中,将多个语句合并在一行上的并行符是B。
A)撇号(’)B)冒号(:)C)感叹号(!)D)问号(?)2. 常用数据类型:Integer %, Long &, Single !, Double #String $, Date, Boolean[例3-2]. 使用变量x存放数据3.1415926, 应该将x声明为B类型。
A)Single B) Double C) Long D) Currency3. 常量和变量常量:直接变量和符号常量(1) 字符串常量以"号作为起始界符;(2) 日期时间常量以 # 号作为起始界符;(3) 逻辑常量:True、False(4) 符号常量的定义:Const PI=3.14变量命名规则:(1). 以字母或汉字开头,后可跟汉字、字母、数字或下划线组成;(2). 长度小于等于255个字符;(3). 不能使用VB中的关键字;[例3-3].下列可作为Visual Basic变量名的是D。
A)A#A B)4A C)?xy D)constA4. 运算符种类: 算术运算符、字符串运算符、关系运算符、逻辑运算符5.算术运算符:^ - * / \ mod + -[例3-4]. 表达式4+5 \ 6 * 7 / 8 Mod 9 的值是 BA) 4 B) 5 C) 6 D) 76. 字符串运算符: & +7. 关系运算符: > >= < <= <> =8. 逻辑运算符: And Or Not[例3-5].表示条件“X是大于等于5,且小于95的数”的条件表达式是C。
A) 5<=X<95 B) 5<=X, X<95 C) X>=5 and X<95 D) X>=5 and <95[例3-6].以下关系表达式中,其值为False的是 A 。
A) "ABC">"AbC" B) "the"<>"they" C) "VISUAL"=UCase("Visual") D) "Integer">"Int" [例3-7]. 设x=4, y=8, z=7 ,以下表达式的值的是Dx<y And (Not y>z ) Or z<xA) 1 B) -1 C) True D) False[例3-8]. 设a=10,b=5,c =1,执行语句Print a > b > c后,窗体上显示的是BA)True B)False C)1 D)出错信息9. 表达式中运算符的优先级:算术运算符>字符运算符>关系运算符>逻辑运算10.常用内部函数:算术函数: Rnd,Int,Sqr,Abs字符串函数:Left,Right,Mid,Len,String,InStr日期时间函数:Date, Time, Year,Month,Day其它函数:Val, Format[例3-9]. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是BA) 123.45 B) 12345.00 C) 12345 D)00123.45[例3-10]. 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是 A 。
A) Visual B) Basic C) 6 D) 11[例3-11]. 写一个产生一个大于等于50,且小于等于100随机整数的表达式。
Int x = Int((Rnd*51+50))[例3-12]. N是一个个位不等于零二位整数,写一个表达式将N的个位与十位交换。
t = N\10 ‘十位m = N mod 10 ‘个位x = t + m*10[例3-13]. 设有如下程序段:a$=”BeijingShanghai”b$=Mid(a$,InStr(a$,”g”)+1)执行上面的程序段后,变量b$的值为Shanghai 。
[例3-14].与数学表达式Cos2(a+b)/(3×x)+5 对应的Visual Basic表达式是Cos(a+b)*Cos(a+b)/(3*x)+5。
第四章基本的控制结构1. 结构化程序设计的三种基本结构: 顺序结构、选择结构、循环结构2.赋值语句格式:变量名=表达式3. 与用户交互函数和过程:InputBox函数、MsgBox函数和MsgBox过程[例4-1]. 执行如下语句:a = InputBox("Today", "Tomorrow", "Yesterday")将显示一个输入对话框,在对话框的输入区中显示的信息是C。
A)Today B)Tomorrow C)Yesterday D)Day before yesterday[例4-2]. 在窗体上画一个命令按钮,名称为Command1。
单击命令按钮时,执行如下事件过程:Private Sub Command1_Click()a$ = "software and hardware"b$ = Right(a$, 8)c$ = Mid(a$, 1, 8)MsgBox a$, , b$, c$, 1End SubMSGBOX PROMAPT , ,TITLE,HELPFILE,CONTEXT AS VbMsgBoxResult则在弹出的信息框的标题栏中显示的信息是C。
A)software and hardware B)software C)hardware D)1[例4-3]. 以下关于MsgBox的叙述中,错误的是CA)MsgBox函数返回的一个整数B)通过MsgBox函数可以设置信息框中的图标和按钮的类型C)MsgBox语句没有返回值D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量4.选择结构:4.1.If 语句If…Then语句(单分支结构)If…Then…Else语句(双分支结构)If…Then…ElseIf语句(多分支结构)4.2.Select Case多分支语句Select Case 测试表达式Case 表达式表1语句块1Case表达式表1语句块2…Case Else语句块nEnd Select[例4-4]. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()X= Val(InputBox (“Input”))Select Case XCase 1,3Print “分支1”Case Is > 4Print “分支2”Case ElsePrint “Else分支”End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是CA)分支1 B)分支2 C)Else分支D)程序出错4.3. 条件函数:IIf函数IIf函数形式是:IIf(表达式,当表达式为True时的值,当表达式为False时的值)5. 循环结构For … Next 循环语句[例4-5].执行下面的程序段后,变量S的值为【130】。
s=0For k=10 To 50 Step 15s=s+kNext kIf k>50 Thens=s+kElses=s-kEnd If[例4-6].执行下面的程序段后,变量S的值为【9 】。
S = 5For i = 2.6 To 4.9 Step 0.6S = S + 1Next I[例4-7].执行下面的程序段后,i的值为【 5.6】,s的值为【 5】。