《VB程序设计》总复习
- 格式:doc
- 大小:67.50 KB
- 文档页数:16
《VB程序设计》期末复习指导考试题型1.选择题2.填空题3.请指出下列程序的运行结果4.(1)根据要求,完整程序(2)编写程序数据类型P11 程序结构(if 、for、select)P21 定义数组P31文本框控件P43 标签控件P43 列表框控件P48 图片、图像框控件P53 MDIchildP77 通用对话框P56各章重点第一章基础知识Visual Basic的特点:(1)可视化的设计平台,(2)面向对象的设计方法,(3)事件驱动的编程机制,(4)结构化的设计语言,(5)充分利用windows资源,(6)开放的数据库功能与网络支持对象:封装好的数据和代码。
对象具有各种属性、事件和方法。
VB中的典型对象有窗体、控件、打印机等。
属性:描述对象的性质和特征。
事件:能被对象识别并响应的动作。
事件过程:对象在识别到某事件发生后将执行相应的过程。
方法:对象可执行的动作和功能类:对象的模版,通过类可以产生各种同类对象。
第二章 VB语言基础2.1 标准数据类型:(1)数值型数据(2)字符串型数据(String):字符数据用ASCII码即美国信息交换标准码表示。
(3)布尔型数据(Boolean):占2个字节,只有2个值(真true和假false)(4)日期型数据(Date)日期型数据占8个字节,表示范围从100.1.1-9999.12.31。
日期型常数应用一对# #把日期和时间值括起来。
例:#09/10/20**# 或 #20**-09-12##08:30:00 AM# #09/10/20** 08:30:00 AM#(5)对象型数据(Object):占4个字节,用于引用任何对象。
对象型变量应用SET语句赋值。
(6)变体型数据(Variant):在程序未经声明就直接使用的变量称为变体型变量。
变体型变量可用于存放任何类型的数据。
2.2 变量变量代表内存中某指定的存储单元,变量的值在程序运行过程中可以随时变化的。
1. Visual Basic集成开发环境中不包括下列哪些窗口( )。
A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。
A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中不能启动Visual Basic的是:( )。
A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。
A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。
A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于Visual Basic编程特点的叙述中,错误的是( )。
A、Visual Basic 是采用事件驱动编程机制的语言B、构成Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。
A、设计状态B、编写代码状态C、运行状态D、中断状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。
A、标题栏B、菜单栏C、状态栏D、工具栏参考答案是:C10. 下列可以激活属性窗口的操作是( )。
VB程序设计复习题1.Visual Basic是一种___D___的可视化程序设计语言。
A.面向机器 B.面向过程 C.面向问题 D.面向对象2.Visual Basic主窗口中不包括____B_____。
A.标题栏 B.状态栏 C.工具栏 D.菜单栏3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。
A.Load B.Unload C.DblClick D.KeyPress4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是 ____A______。
A.单击窗体上没有控件的地方 B.单击任一个控件C.双击任一个控件 D.双击窗体上没有控件的地方5、要设置窗体上各控件的属性,可在 ____C___ 中进行。
A.窗体布局窗口 B.工程资源管理器窗口C.属性窗口 D.窗体窗口6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。
A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A)7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。
A.="统计程序" B.Form1.Caption="统计程序"C. Forml.Caption=统计程序 D.=统计程序8.函数String(n, "str")的功能是 B 。
A.把数值型数据转换为字符串B.返回由n个字符组成的字符串C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串9、定义变量如下:Dim MyVarMyVar =”come see me “若在立即窗口中显示MyVar的值,下面正确的是( A )A.Debug.Print MyVar B、? MyVarC.Printer.Print MyVar D、Print MyVar10.设置复选框或单选按钮标题对齐方式的属性是( D )A.Align B.value C.Sorted D. Alignment11、滚动条控件的LargeChange属性所设置的是( A )A.单击滚动条和滚动箭头之间的区域时,滚动条控件value属性值的改变量B.滚动条中滚动块的最大移动位置C.滚动条中滚动块的最大移动范围D.滚动条控件无该属性12、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( D )A.Caption B.Name C.Text D.value13、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)Print C;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( A )A.abcEFG B.abcefg C.ABCefg D.ABCEFG14.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( A )A.Label1.BackStyle=0 B.Label1.BackStyle=1Label1.BorderStyle=0 Label1.BorderStyle=1C.Label1.BackStyle=True D.Label1.BackStyle=FalseLabel1.BorderStyle=True Label1.BorderStyle=False15.当拖动滚动条中的滚动块时,将触发滚动条的事件是( D )A.Move B.Change C.SetFocus D.Scoll16.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( C )A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的AutoSize属性为FaLse时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框17.当利用Line方法进行绘图时,以下正确的说法是( B )A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F18.下面语句中错误的是( B )A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)C. Redim Preserve DynArray(Ubound(DynArray)+1)D. Redim DynArray(Ubound(DynArray)+1)19.可以唯一标识控件数组中的每一个控件的属性是( C )A.Name B.Caption C.Index D.Enabled20、下面( D )不是VB的文件类控件A.DriveListBox控件 B.DirListBox控件C.FileListBox控件 D、MsgBox21、关于Open语句不正确的叙述是( D )(A)Open语句可以打开顺序文件(B)Open语句可以打开随机文件(C)Open语句可以打开二进制文件(D)Open语句可以打开一个窗体22、下列语句所声明的数组的元素个数为( A )Dim Ary(3 To 6,-2 To 2)(A)20 (B)16 (C)24 (D)2523、下面对控件数组叙述正确的是( A )(A)在窗体上添加第二个相同类型的控件时,VB不会提示创建一个控件数组(B)控件数组使用Index属性来标识控件元素,其范围必须从0开始(C)控件数组使用的资源比用几个单独同类型的控件占用的资源要多(D)如果有一个命令按钮数组,各个按钮都有自己的Click事件过程24、在框架Frame1和图片框Piture1中各有一组复选框CheckBox,其作用是( D )(A)两组复选框中只有一个能被选中(B)因有两组复选框,无一可被选中(C)两组复选框中各有一个能被选中(D)两组复选框中各有多个被选中25、要从For...Next循环中中退出循环,使用的语句是 (B)(A)Exit Do (B)Exit For (C)Continue (D)Stop二、多项选择题1、要清除文本框Textl中的内容,使其内容为空字符串,可以采用( AC)。
第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。
“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。
“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。
2.设计一个留言薄。
新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。
要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。
单击“清除”按钮则清除两个文本框中的内容。
“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。
3.设计一个程序,程序界面如图2-7所示。
当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。
“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。
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 记录是文件中存取的,由一组相关的数据项组成,用来描述一个对象,相当于登记表表格中的一行。
《算法与程序设计》复习题一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。
A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。
A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。
A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。
A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。
A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。
A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。
A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。
A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。
VB程序设计复习课
背景材料】
课情分析
本课选自浙江教育出版社出版的《普通高中课程标准实验教科书·信息技术基础(必修)》第二单元信息的加工。
新课改后,算法部分内容从选修改为必修,是学业水平测试中比较重要的一块内容,也是对于学生来说相对比较难得内容。
本堂课作为复习课,主要复习算法程序设计中关于对象、属性、事件等基本概念、基本数据类型、常用函数等基本知识。
通过理论知识与程序实例相结合的方式进行讲授。
学情分析
本课的教学对象是高一的学生,在经过一个多学期的学习已经完成了信息技术基础理论的学习,对VB 程序设计有一定的基础。
考虑到学生对程序的内容兴趣不高,所以采用理论结合实例,理论讲解时结合实例提出问题,引导学生主动学习。
【教学设计】
教学目标:
知识与技能:1、掌握对象、属性、事件和事件处理的概念
2、掌握基本数据类型、常量、变量、常用的标准函数、一维数组过程与方法:通过程序实例与理论知识相结合的方式复习并掌握VB 的基本知识,并用所学知识来解决发现的问题。
情感态度价值观:通过学生自己“找茬”发现问题、解决问题,培养自主分析和应用能力。
重点难点:
重点:对象、属性、事件和事件处理的概念
基本数据类型、常量、变量、常用的标准函数、一维数组难点:所学知识在具体程序实例中的灵活应用
【教学过程】。
Visual Basic程序设计复习要点Visual Basic程序设计复习要点及练习Visual Basic程序设计是中央电大软件开发与应用专业和计算机应用专业等相关专业的统设必修课,所使用的文字教材是《Visual Basic程序设计》(刘世峰主编,中央电大出版社出版)及与之配套的实验教材《Visual Basic程序设计实验》、Visual Basic程序设计形成性考核作业册和Visual Basic程序设计期末复习指导。
期末考试题型为单项选择题、填空题、阅读程序题、完善程序题和编写程序题五种题型。
以下给出各章复习要点及部分练习题。
各章复习要求第1章可视化编程理论概述1.熟悉VB集成开发环境,掌握主窗口、窗体窗口、工具箱窗口、属性窗口、代码编辑器窗口、工程资源管理器窗口、窗体布局窗口的使用。
2.理解可视化编程的概念和特点3.理解VB工程的概念及管理方法,掌握工程文件、窗体文件、类模块文件和标准类模块文件的后缀表示。
5.掌握在VB集成环境中获得帮助的方法6.理解VB的三种模式7.了解面向对象的概念、面向对象编程的基本机制、目前流行的可视化语言的种类和主要特点。
第2章VB可视化编程初步1.掌握VB应用程序开发的一般步骤。
2.理解赋值语句、变量和常量的概念。
3.掌握MsgBox语句的用法。
4.掌握窗体、命令按钮、文本框、标签控件的常用属性、事件和方法。
能够运用Name、Caption、Text、Enabled、Disable、ReadOnly等基本属性,以及Load、Unload、Click、DBClick、Chang等基本事件和Load、Unload语句进行程序设计。
5.掌握Timer控件的常用属性和Timer事件。
6.理解对象、属性、方法、事件的概念和事件驱动的工作过程。
7.了解时钟程序的设计过程。
8.了解VB控件的类型。
第3章应用程序接口设计及代码编写1.理解多窗体应用程序设计的一般步骤。
VB程序设计期末复习总结[范文模版]第一篇:VB程序设计期末复习总结[范文模版]1.timer_Tick事件在指定的时间里调用此事件,比如设置timer1.interval=10,则表示在一秒内执行10次timer_Tick事件。
bel3.Text = Format(x, “00000”),设置x是一个五位数,不足左侧用零来补。
3.TextBox1.Text = UCase(TextBox1.Text),将输入的字母转换成大写,用textchanged事件bel1.Font = New Font(“隶书”, 12, FontStyle.Bold)设置字体名: = “微软雅黑”。
设置字号:Textbox1.T ext.Font.Size = 14。
设置粗体:Textbox1.Text.Font.Bold = True。
设置斜体:Textbox1.Text.Font.Italic = True。
设置下划线:Textbox1.Text.Font.Underline = True。
设置删除线:Textbox1.Text.Font.Strikethrough = True。
Label1.Font = New Font(, 12, FontStyle.Italic)也可如此5.将Button1控件的左上角定位于距窗体左边框60、距顶部40的位置。
Button1.Location = New Point(60,40)等价于:Button1.Left = 60 Button1.T op = 406.例如,将Button1控件设置为宽度为80、高度为30。
Button1.Size = New Size(80,30)等价于:Button1.Width = 80Button1.Height = 30 7.Size与clientsize。
前者是整个窗体的大小,后者是不含边框的窗体的大小。
8.Cursor属性决定运行时鼠标移动到对象上时,显示出的鼠标指针的图像。
VB程序设计复习课 【背景材料】 课情分析 本课选自浙江教育出版社出版的《普通高中课程标准实验教科书·信息技术基础(必修)》第二单元信息的加工。新课改后,算法部分内容从选修改为必修,是学业水平测试中比较重要的一块内容,也是对于学生来说相对比较难得内容。本堂课作为复习课,主要复习算法程序设计中关于对象、属性、事件等基本概念、基本数据类型、常用函数等基本知识。通过理论知识与程序实例相结合的方式进行讲授。 学情分析 本课的教学对象是高一的学生,在经过一个多学期的学习已经完成了信息技术基础理论的学习,对VB程序设计有一定的基础。考虑到学生对程序的内容兴趣不高,所以采用理论结合实例,理论讲解时结合实例提出问题,引导学生主动学习。 【教学设计】 教学目标: 知识与技能:1、掌握对象、属性、事件和事件处理的概念 2、掌握基本数据类型、常量、变量、常用的标准函数、一维数组 过程与方法:通过程序实例与理论知识相结合的方式复习并掌握VB的基本知识,并用所学知识来解决发现的问题。 情感态度价值观:通过学生自己“找茬”发现问题、解决问题,培养自主分析和 应用能力。 重点难点: 重点:对象、属性、事件和事件处理的概念 基本数据类型、常量、变量、常用的标准函数、一维数组 难点:所学知识在具体程序实例中的灵活应用 【教学过程】
教学内容 教师活动 学生活动 设计意图 导入
1、下发“端午节习俗”的文件到学生机,要求学生找出该应用程序中有问题的地方 找茬:打开应用程序,分析并找出应用程序中有问题的地方 以游戏的方式让学生发现程序中的问题,为接下来解决问题做准备,同时这种方式也能调动学生的学习气氛。
导入
2、请学生发言,指出自己找到的问题 指出具体的问题: ⑴窗体的标题是“清明节的习俗” ⑵程序界面上有“label1”字样 ⑶图像不能根据image1对象实际尺寸自动调整大小 ⑷点击“悬艾叶菖蒲”字样的按钮不起作用 ⑸点击“随机展示”字样的按钮不起作用 以问题引导出今天复习的内容,同时以任务驱动的方式也能让学生在接下来复习过程中对知识点更有针对性。
《VB语言程序设计》课程复习要点第1章:1.1.2 VB程序设计步骤1.1.3 面向对象程序设计的概念:对象、容器对象、对象的属性、事件和方法,事件过程和事件驱动1.2 窗体窗体的基本属性表1-1,窗体的常用事件表1-2,窗体的常用方法表1-3习题1一、单项选择题二、填空题三、填空题第2章:基本数据类型(integer,long,single,double,string,boolen,variant),各种类型数据的书写形式标识符的意义和写法常量的意义和写法(符号常量、一般常量)变量(意义和定义方法)运算符和表达式(算术、字符串、日期)函数:算术函数(abs,sqr,exp,log,sin,cos,int,fix,round,rnd),用rnd产生指定范围的数,randomize 字符串函数(asc,chr,str,val,len,ucase,lcase,string,left,right,mid,), 能利用mid获得指定字符日期函数(date,time,now,year,month,day)VB程序代码书写规则习题2一、单项选择题二、多项选择题三、填空题第3章数据输出的方法(窗体和图片框的print,消息框,用标签和文本框)数据输入的方法(赋值、inputbox函数、用文本框)常用语句(rem,load,unload,end)标准控件:命令按钮(caption,style属性,click事件,setfocus方法)标签(caption,autosize属性,)文本框(text,multiline,passwordchar,lock属性,change事件,setfocus,move 方法)滚动条(min,max,value,smallchange,largechange 属性,scroll,change事件)重点复习例题:3-2、3-3,3-7,3-8,3-9,3-10、3-11、习题3:一、单项选择题三、填空题实验3重点复习的内容:P74(二)程序设计题的2、4、5、6、7、8第4章条件表达式(关系、逻辑)的意义和书写方法,运算符的优先顺序条件语句:行if结构,块if结构,情况选择语句,iif函数基本控件:框架(frame属性)单选按钮(value,caption属性,click事件)复选框(value,caption属性, click事件)计时器(Interval, Enabled属性,Timer事件)重点复习例题:4-2、4-3、4-4、4-5、4-6、4-7、4-8、4-9、4-10、4-11、4-12、4-13、4-14习题4:一、单项选择题二、多项选择题三、填空题实验4重点复习的内容:实例1、实例2、实例3P105 (二)程序设计与调试的1、2、3、4、5、6、7、8、9、10第5章设计循环结构的基本原理用循环语句书写循环程序(While…Wend、Do While…Loop、Do…Loop While、Do until…Loop、Do…Loop until、for…next语句的功能)列表框和组合框(AddItem,RemoveItem,Clear方法)重点复习例题:5-2、5-3、5-4、5-5、5-6、5-7、5-8、5-9、5-10、5-11习题5:一、单项选择题二、多项选择题三、分析程序题实验5重点复习的内容:P140的实例1、实例2、实例3、实例4、实例5P146的(二)看图写程序、(三)阅读分析程序题、(四)程序填空、(五)程序改错、(六)程序设计(第17题除外)第6章数组与数组元素、数组的下标与维数、数组的说明与应用、array函数、lbound\ubound函数动态数组的概念及建立、应用,保留动态数组的内容、数组刷新、控件数组的意义及建立、应用重点复习的例题:6-1、6-2、6-3、6-4、6-5、6-6、6-9习题6一、单项选择题二、多项选择题三、填空题实验6重点复习的内容:P180的实例1、实例2、实例3P181的(二)分析阅读程序、(三)程序填空、(四)程序改错、(五)程序设计的1、2、3、4、5、6、7题第7章通用过程的意义及形式(sub,function),过程调用方法,参数传递(地址传递和值传递),嵌套和递归的概念,变量的作用域重点复习例题:7-1、7-2、7-3、7-4习题7一、单项选择题二、填空题实验7重点复习的内容:P205的实例1、实例2、实例3、实例4、实例5、实例6P208的(二)程序设计题1、2、3第8章3个键盘事件,参数的意义。
《VB程序设计》复习提纲一、重点复习内容:1. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。
2. 常用的函数、表达式。
3. 条件判断,循环结构,过程。
4. 常规数组。
5. VB窗体的属性、事件和方法6. 常用的控件的公用属性。
7. 一般类控件,选择类控件。
8. 菜单编辑器、输入对话框、消息输出对话框及通用对话框的使用。
二、考试题型及分值:1. 填空题25空(每空2分,共50分)2. 判断题共10题(每题2分,共20分)3. 写出程序运行结果 2题(每题10分,共20分)4. 编程题 ( 共10分)三、复习题:●填空题1.Visual Basic的程序模块有3种:________________ 、标准模块和 _________________。
2.在 Visual Basic语言中,注释符为__________________、分行符为__________________、并行符为__________________。
3.通过_____________模块我们可以根据需要建立自己的控件。
4.Visual Basic中数据类型可分为 __________________和用户自定义数据类型两大类,前者根据其取值的不同,可分为__________________、 __________________、布尔型和_____________。
5.Visual Basic程序,按其语句代码执行的先后顺序,可以分为_____________结构、__________________结构和 _____________ 结构。
6.窗体本身是一种对象,可以通过_____________ 定义窗体的外观,通过_____________定义窗体的行为,通过 _____________ 定义窗体与程序使用者之间的交互。
7.对于某一对象能否接受焦点,取决于该对象的_____________ 和Visible属性的取值。
VB程序设计复习资料一、选择题1、提供控件的的窗口是A、对象窗口B、对象浏览器窗口C、工具箱D、工具栏2、以下叙述中错误的是A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置3、以下不属于Visual Basic系统的文件类型是A、.frmB、.basC、.vbgD、.vbp4、以下叙述中错误的是A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B、以.BAS为扩展名的文件是标准模块文件C、窗体文件包含该窗体及其控件的属性D、一个工程中可以含有多个标准模块文件5、以下叙述中错误的是A、双击鼠标可以触发DblClick事件B、窗体或控件的事件的名称可以由编程人员确定C、移动鼠标时,会触发MouseMove事件D、控件的名称可以由编程人员设定6、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A、MouseDownB、MouseUpC、LoadD、Click7、设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是A、TrueB、FalseC、1D、出错信息8、如果要改变窗体的标题,则需要设置的属性是A、CaptionB、BackColorC、NameD、BorderStyle9、设有以下循环结构Do循环体Loop While <条件>则以下叙述中错误的是A、若“条件”是一个为0的常数,则一次也不执行循环体B、“条件”可以是关系表达式、逻辑表达式或常数C、循环体中可以使用Exit Do语句D、如果“条件”总是为True,则不停地执行循环体10、工程文件的扩展名是A、.frmB、.basC、.vbpD、.frx11、VB集成开发环境有3种工作状态,不属于3种工作状态之一的是A、设计状态B、编写代码状态C、运行状态C、中断状态12、在VB中称称各种可在对象上操作的过程为A、属性B、方法C、事件D、封装13、下列控件中,可以接收用户输入信息的控件是A、图片框控件B、文本框控件C、标签控件D、图像框控件24、当某个单选按钮控件被选中时,其Value属性值为A、0B、1C、TrueD、False15、某应用程序的窗体界面中有3个控件,程序运行,该窗体加载后,如果按下键盘上的【Tab】键,则下列事件不会发生。
《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)用途:仅用于显示文本,不能编辑标签中的文本。
(2)常用属性名称(Name)CaptionAlignmentEnabledVisibleBorderStyle(2)常用事件ClickDblClickChange:当标签控件的Caption属性设定的文本内容被修改时。
2、文正框(TextBox)控件(1)用途:主要用于在运行时间输出信息或获取用户输入的信息。
正文框中的内容可编辑。
(2)常用属性:名称(Name)TextLockedMaxLengthMultilineScrollBars(与multiline同时使用)PasswordCharEnabledVisible(3)常用事件Click和DblClickLostFocus和GotFocus事件Change(4) 常用方法: SetFocus(设置焦点是,先清空)3、命令按钮(CommandButton)(1)常用属性名称(Name)属性Caption属性Picture属性Style属性ToolTipText属性DownPicture和DisablePicture属性Enabled和Visible属性(2)常用事件Click4、组合框(ComboBox)(1)用途:将文正框和列表框的功能相结合。
既可以输入正文,又可以从列表项中选择。
(2)常用属性名称(Name)属性Style属性Text属性List属性ListIndex属性ListCount属性(3)常用方法AddItem方法RemoveItem方法Clear方法(4)常用事件Click和DblClick事件Chang事件第四章对话框1、M sgbox(编程使用)与InputBox第五章:调试与错误处理一、调试1、理解中断模式概念2、程序调试的方法:单步执行(F8)、设置断点等3、调试窗口的使用:立即窗口、本地窗口立即窗口使用范围更广,本地窗口只能显示本过程二、错误处理1、O n Error Goto line:打开错误处理程序(简单了解)2、O n Error Goto 0:关闭错误处理程序3、错误处理之后的返回:Resume、Resume Next、Resume line第六章:数据库应用本章主要内容:●ADO数据控件与数据绑定控件访问数据库●DataGrid控件的使用●利用ADO对象访问数据库一、ADO数据控件1、功能ADO数据控件是新的、目前流行的数据访问控件,其主要作用是与数据库建立通道,建立操作的数据源,生成记录集。
注意:使用前在“工程|部件”中添加“Microsoft ADO Data Control 6.0”2、常用属性ConnectionString属性:用于建立链接,指明数据库名称。
以利用属性窗口设置该属性值(可以由提示自动生成)RecordSource属性:用于设置数据源,即设定从已链接的数据库中要查询的数据,两种设置值:♦或是一基本表的表名(CommandType值为adCmdTable)♦或为一条Select语句(CommandType值为adCmdText)Recordset属性:BOF、EOF、Bookmark、RecordCount、AbsolutePosition 过滤器属性——FliterMove方法:–MoveFirst、MoveLast、MoveNext、MovePrevious 数据操作方法:–AddNew、Update、Delete、CancelUpdate等Find方法:三、数据绑定控件1、用途数据绑定控件是数据识别控件,通过它来显示数据库记录集中的数据信息。
其功能:●与数据源连接●可以自动显示数据源中的记录值●编辑修改记录值●可以自动将记录值写入数据库2、哪些控件可以成为绑定控件:TextBox、ComboBox、Label、DataGrid等3、绑定控件的重要属性两个重要的属性:DataSource属性, 指定该控件要绑定的数据源–可以直接在属性窗口中设置或用代码赋值; DataField属性, 指定该控件要绑定的字段–可以直接在属性窗口中设置或用代码赋值;三、D ataGrid控件的使用功能:用于显示多条记录,并允许用户滚动浏览,并可以编辑、修改记录。
重要属性:DataSource:设定数据源,绑定到数据控件四、A DO对象编程1、A DO对象模型•Connection: 负责与数据源建立连接•Command: 用于设置访问数据源所需的命令•Recordset: 用于处理结果集中的记录•Field: 对应结果集中的各个字段•Error: 用来存放访问数据源时所发生的错误•Parameter: 用来进行参数化查询工程|引用”选择Microsoft ActiveX Data Object 2.6 Library”2、准备工作创建DSN,建立数据源:Access、SQLServer用Set 对象名=New 对象类型:创建对象3、使用ADO对象编程的简化步骤●创建Connection对象与数据源建立连接●创建Recordset对象,并设置好活动连接和其它重要属性●使用Recordset对象的Open方法,直接打开一个记录集●使用Recordset对象的操作方法对数据进行相关操4、Connection对象(1) Connection对象的主要属性作用:在创建一个Connection对象之前,设置其特性。
ConnectionString: 连接字符串,定义或返回链接到数据源的信息。
(2)Connection对象的主要方法Open: 打开连接,即真正与数据库建立连接作用:真正创建Connection对象。
在创建后,就意味着与数据源建立了物理链接。
3、R ecordset对象功能:在ADO技术中,主要利用Recordset对象操作数据源的数据,它代表一个基本表或SQL查询的结果集。
(1)R ecordset对象的产生方法二:直接使用Recordset对象本身的Open方法(就是前面所讲的简化步骤)---- rs.Open(2)R ecordset对象的属性●CursorType:控制对记录集的访问方式,有四个取值----Static(adOpenStatic)支持向前和向后的卷动记录,但不反映其他用户对数据库所做的增加、删除和修改等操作----Dynamic(adOpenDynamic)能够反映所有用户对数据库记录的操作,支持向前和向后的记录卷动----ForwardOnly(adOpenForwardOnly)(默认值)仅支持向前的记录卷动,能反映未访问记录的修改----Keyset(adOpenKeyset)能反映修改操作,不反映插入操作,介于Static和Dynamic之间●CursorLocation:设置记录的位置,有两个取值----adUseClient----adUseServer(默认值)●LockType:设置多用户情况下的记录锁定,保证各用户间的操作互不干扰(选择乐观或悲观均可)----AdLockReadOnly(默认值):指定记录只读----AdLockPessimistic:保证用户能成功地编辑记录,其它用户不可访问----AdLockOptimistic:只是在使用Update方法时,才锁定记录----AdLockBatchOptimistic:如果使用批更新模式,则需要设为这种锁定方式●ActiveConnection:指定创建的Recordset对象所属的Connection对象●Source:表示Recordset对象的数据源,表名或Select语句(3)R ecordset对象的方法●Open方法:真正创建Recordset对象。
●MoveFirst: 移动到Recordset的第一条记录●MoveLast:移动到Recordset的最后一条记录●MoveNext:移动到当前记录的下一条记录●MovePrevious:移动到当前记录的上一条记录注意:BOF、EOF标记的判断,以免移动越界。