收藏 分销(赏)

2023年VisualBasic编程与应用期末复习提要.doc

上传人:二*** 文档编号:4571875 上传时间:2024-09-30 格式:DOC 页数:18 大小:56.04KB
下载 相关 举报
2023年VisualBasic编程与应用期末复习提要.doc_第1页
第1页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、“Visual Basic编程与应用”期末复习提纲“Visual Basic编程与应用”是中央电大计算机应用专业计算机应用软件开发方向必修的专业课。课程教学总学时数为90学时,5学分。其中授课时间为58学时(含录像15学时),实验课时为32学时。本复习提纲是以Visual Basic课程的教学大纲为依据,以文字教材和电视授课内容为基础而编写的。目的在于使学生理清思绪,分清主次。为本课程的期末复习提供参考。一、 各章重点、难点和复习规定说明第一章Visual Basic语言概述1 重点掌握的内容: 可视化设计、事件驱动编程 可视化设计: Visual Basic为用户提供大量的界面元素(在Vis

2、ual Basic中称为控件对象),例如 “窗体”、“菜单”、“命令按钮”、“工具按钮”、“检查框”等等,用户只需要运用鼠标、键盘把这些控件对象拖动到适当的位置,设立它们的大小、形状、属性等,就可以设计出所需的应用程序界面。 事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程 的应用程序规定程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须一方面拟定应用程序如何同用户进行交互。(例如发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程。2 一般掌握内容 Visual Basic程序的基本特点:所见即所

3、得的界面设计,基于对象的设计方法,极短的软件开发周期,生成的代码较易维护。 Visual Basic与其他可视化程序的区别:见书中1.3节。第二章 Visual Basic 6.0集成开发环境1 重点掌握的内容: 工具箱的使用,见2.2.3 节代码编辑器窗口:Visual Basic 6.0中的代码编辑器窗口是输入程序代码和程序调试的地方。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。详见2.2.4节 工程资源窗口:它重要是用来显示工程文献夹中所包含的所有文献。详见2.2.5节属性窗口:属性窗口就是用来描述对象属性的窗口,列出对选定窗体和控件的属性设立值。属性是指对象的特性,如大小

4、、标题或颜色。详见2.2.6节窗体:窗体是定义应用程序界面的窗口,或用作从用户收集信息的对话框。用户可向窗体增长控件、图形或图片来创建应用程序界面。 对象与事件驱动 对象:世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。 类:是具有相同性质的对象的集合。对象和类的区别在于前者是具体的,而后者则是抽象的。属性、方法和事件:Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。窗体对象由属性定义其外观、由方法定义其行为、由事件定义其与用户的交互。通过设

5、立窗体属性并编写响应事件的Visual Basic 代码,就能定义出满足应用程序需要的对象。控件是涉及在窗体对象内的对象。每种类型的控件都有自己的属性、方法和事件,以合用于特定的目的。一些控件最适合在应用程序中输入或显示文本。另一些控件可以访问其它的应用程序和解决数据,就象这些远程应用程序是用户自己的代码同样。事件驱动:在事件驱动的应用程序设计中,代码不是按照预定的途径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其它应用程序的消息触发,甚至可以由应用程序自身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运营时所通过的代码的途径

6、都是不同的。由于事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运营解决某一输入字段的过程之前,该输入字段必须包含拟定的值),应当组织好应用程序的结构,以保证该假设始终有效(例如,在输入字段中有值之前严禁使用启动该解决过程的命令按钮)。2 一般掌握的内容:菜单栏的使用,见2.2.1 节工具栏的使用,见2.2.2 节交互式开发:传统的应用程序开发过程可以分为三个明显的环节:编码、编译和测试代码。但是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使三个环节之间不再有明显的界线,在编程者输入代码时便进行解释,即时

7、捕获并突出显示大多数语法或拼写错误,也在输入代码时部分地编译该代码,当准备运营和测试应用程序时,只需极短时间即可完毕编译。假如编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。事件驱动应用程序的工作方式事件驱动应用程序中的典型事件序列: l 启动应用程序,装载和显示窗体。l 窗体(或窗体上的控件)接受事件。事件可由用户引发(例如键盘操作或鼠标点击),可由系统引发(例如定期器事件),也可由代码间接引发(例如,当代码装载窗体时的 Load 事件)。l 假如在相应的事件过程中存在代码,就执行代码。l 应用程序等待下一次事件。应用程序开发示例:创建 Visual

8、Basic 应用程序有三个重要环节:1创建应用程序界面。2设立属性。 3编写代码。详见2.5节.第三章 程序设计基础1 重点掌握的内容: 数据类型Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务,参见表3-2。 变量:变量的概念、命名、声明。 常量:常量的概念、分类、声明。 数组:数组的概念、分类、声明。 记录类型(用户自定义类型):概念、声明、分类。 运算符与表达式:运算符是用来对运算对象进行各种运算的的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。 Visual Basic 中的运算符分为五类:算术运算符、连接运算

9、符、关系运算符、逻辑运算符和特殊运算符;重要有三种表达式,即算术表达式,关系表达式和逻辑表达式。 具体使用方法见3.2节.程序流程的控制: 程序流程指在一个程序中语句的执行顺序。假如不使用流程控制语句,程序流程的走向是简朴的从上到下顺序执行的单向流程。这种简朴、有序的程序流所能完毕的工作有限。在实际工作中,除了简朴的顺序执行结构外,经常需要根据一定条件重新定向程序流程。从程序的一处切换到数行甚至数百行之后的地方执行。这种重新定向需要使用以下程序控制结构: 跳转:跳转的概念、分类、实现方法。 分支:概念、实现方法l IfThenl IfThenEnd Ifl IfThenElsel IfThen

10、ElseIfl Select Case 上述语句的使用方法请见3.3.2节. 循环: 概念、实现方法l DoLoopl ForNextl For EachNextl WhileWend 上述语句的使用方法请见3.3.3节 常见标准函数:l 交互式函数:Msgbox函数和InputBox 函数的使用。l 类型转换函数l 数学函数l 日期和时间函数l 字符串函数 l 目录和文献函数2.一般掌握的内容: 简朴的应用程序开发,见3.5 应用示例。 第一步:新建应用程序,绘制控件对象,设立控件属性 第二步:编写响应事件的代码 第三步:执行应用程序第四章 窗体与基本输入/输出1. 重点掌握的内容:窗体的概

11、念和用途: Visual Basic应用程序图形界面的设计一方面要从窗体开始,其他的一些控件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体(Form)定义成一个构成应用程序可见部分的窗口,而一个Visual Basic的应用程序应一方面从设计窗体开始。Visual Basic应用程序设计过程中重要考虑的问题是应用程序和用户的交互,而窗体可以实现将输出信息提供应用户。Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,显示的文本是作为图象来解决的,与使用Line方法画线或Circle方法画圆产生的图像同样。Print方法的使用见4.2.1节

12、。InputBox(函数):使用InputBox函数可以建立如图4-6所示的输入对话框。详见4.3节。MsgBox函数与语句:MsgBox函数产生的消息对话框可以看作是输出对话框。消息对话框能显示“错误”、“指示”、“警告”之类的简短信息以及“拟定”、“取消”等按钮。详见4.4节。2.一般掌握的内容: Format 函数。见4.2.2节 Tab和Spc函数,使用Tab和Spc函数可以使用户得到整齐的输出格式, Tab 、Spc函数的语法。第五章 常用控件1. 重点掌握的内容: 控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。常用的基本控件:标签, 文本框, 命令按钮, 单选按钮, 复

13、选框, 列表框。重要使用方法见5.6.1节。2. 一般掌握的内容:组合框( ComboBox ):详见5.7节.滚动条 ( ScrollBar ): 参看5.8节.框架 ( Frame ):参看5.9节.对话框(Common Dialog):参看5.10节 图片框(Picture Box):参看5.11节 Image控件:为工具条的工程,还可用来制作简朴动画。Image 控件与PictureBox 控件的区别见5.12节计时器 (Timer): 参看5.13节第六章 工程与程序管理1、重点掌握的内容: 工程: 工程是构成应用程序文献的集合。工程文献是与工程相关联的所有文献和对象以及所设立的环境

14、信息的一个简朴的列表,所有文献和对象也可以被其它的工程所共享。工程文献的扩展名是.vbp,可以将几个工程.vbp文献组成一个工程组.vbg文献。 Visual Basic 工程的结构:1窗体模块2 类模块3 标准模块4 资源文献5 ActiveX 文档6 模块用户控件7 部件8 可插入的对象9 引用10ActiveX 设计器11. 标准控件详见6.1.3节.创建、打开和保存工程:详见6.2节2、一般掌握的内容:添加、删除和保存文献: 详见6.4节使用多个工程: 在 Visual Basic中,可以同时打开多个工程。在建造和测试有关用户创建的控件时,这种功能很有用。在装入了多个工程时,【工程资源

15、管理器】窗口的标题将变成“工程组”,而所有打开的工程部件都会显示出来.制作和运营可执行文献:见6.6节使用向导和外接程序: 使用外接程序管理器对工程可以添加或删除外接程序,从“外接程序”菜单可以对其进行访问。“外接程序管理器”对话框列出可用的外接程序。使用向导见6.8.2节。第七章Visual Basic 应用程序结构1、重点掌握的内容: 模块: 在Visual Basic中提供了三种类型的模块:窗体模块、标准模块和类模块。 标准模块、类模块和窗体模块都可包含:l 声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的声明部分。l 过程。子过程、函数过程 或者属

16、性过程,过程包含可以作为单元来执行的代码片段。 参见7.1.1节。过程:一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。Visual Basic中过程可分:函数过程、子过程、属性过程 、通用过程。子过程:子过程是在响应事件时执行的程序段。 1子过程语法如下: Private | Public | Friend Static Sub 过程名 (参数表) 程序段 Exit Sub 程序段 End Sub 2.子过程调用 3.使用子过程管理输入通用过程: 通用过程告诉应用程序如何完毕一项指定的任务。一旦拟定了通用过程,

17、一般由其他过程(事件过程等)来调用。事件过程: Visual Basic 的每一个窗体和控件都存在一个预定义的事件集。运营应用程序时,当某个事件发生,并且在与该事件关联的事件过程中存在代码,则Visual Basic就会调用该事件过程。由于事件过程的过程名在对象和代码之间建立了联系,所以可以说事件过程是附加在窗体和控件上的。Function 过程: 1 .函数过程的语法 Public | Private | Friend Static Function Name (Arglist) As 数据类型 程序段 Name = Expression Exit Function 程序段 Name = E

18、xpression End Function与 Sub 过程同样,Function 过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function 过程可返回一个值到调用的过程。 Sub 过程与Function 过程的区别:参见7.2.3节。调用过程:调用 Sub 过程与 Function 过程不同。在表达式中,调用 Sub 过程的是一个独立的语句,而调用函数过程函数过程只是表达式的一部分。Sub 过程尚有一点与函数不同样,它不会用名字返回一个值。但是,与 Function过程同样,Sub 过程也可以修改传递给它们的任何变量的值。调用 Sub 过程有两种方法

19、:以下两个语句都调用了名为 MyProc 的 Sub 过程。Call MyProc (FirstArgument, SecondArgument)MyProc FirstArgument, SecondArgument注意当使用 Call 语法时,参数必须在括号内。若省略 Call 关键字,则也必须省略参数两边的括号。通常,调用自行编写的函数过程的方法和调用 Visual Basic 内部函数过程(例如 Abs)的方法同样;即在表达式中写上它的名字。请具体参考7.3节2、一般掌握内容:程序的调试: 参考7.4节在Visual Basic6.0中的错误分为三种类型:l 语法错误l 执行错误l 逻

20、辑错误第八章 菜单程序设计1 重点掌握内容: 菜单:菜单条:出现在窗体标题栏的下面,包含每个菜单的标题。 菜单:菜单包含命令列表或子菜单名。 菜单项:菜单中列出的每一项。子菜单:从某个菜单项分支出来的此外一个菜单。具有子菜单的菜单项右边带有一个三角符号标志。 分隔条:分隔条是在菜单项之间的一条水平直线,用于修饰菜单。 弹出式菜单:弹出式菜单是另一种形式的菜单,在按下鼠标右键时出现,它是一个上下文相关的菜单。菜单编辑器: 1. 启动菜单编辑器。参见8.2.1节。 2. 编辑菜单。参见8.2.2节。 3菜单的代码设计。参见8.2.3节。菜单的高级应用:1. 菜单的有效属性。参见8.3.1节。2.

21、菜单的可见属性。参见8.3.2节。3. 创建菜单控件数组。参见8.3.3节。 4. 菜单的复选(Checked)属性。参见8.3.4节。5. 动态菜单。参见8.3.5节。2一般掌握内容:弹出菜单和分隔条的设计:弹出一个菜单要用到PopupMenu,它的的语法结构如下:object.PopupMenu menuname, flags, x, y, boldcommand 在PopupMenu的语法中涉及六个参数,它们的功能说明如表8-3所示。菜单中分隔条的设计原理就是把菜单项的Caption属性设立为“-”,然后赋给它一个名称(注意,这是必须的一步),同时把它的Visiable属性设立为True

22、。参见8.4节。 工具栏的设计:工具栏已经成为许多基于 Windows 的应用程序的标准功能。工具栏提供了对于应用程序中最常用的菜单命令的快速访问。参见8.5节。第九章 应用程序窗体设计1 重点掌握的内容: 运用ActiveX控件进行窗体的界面设计。见9.1节。多窗体程序设计:多窗体指的应用中有多个窗口界面,这些窗口分别显示在屏幕上,它们之间没有绝对的从属关系。当然,窗口之间存在着出现的先后顺序和互相调用的关系。在多重窗体中每个单独的窗体都依照应用功能分类进行设计,所以整个程序的功能会更加协调,互相之间的逻辑关系更加容易为用户理解的方式体现出来。一般说来,多窗体的设计的基本方法提成以下几个环节

23、:S1:分析应用规定,将其功能划分为不同的几部分;S2:分别创建各个窗体、模块;S3:在创建窗体时,除各窗体自身要完毕的功能外,还要考虑窗体之间的调用关系;S4:点击【工程】/【属性】菜单,在【启动对象】中选择应用运营时一方面执行的对象;S5:运营应用程序,检查应用及各窗体的运营情况。 多窗体程序设计常用的方法:在多窗体的程序设计中经常要用到下面四种方法:Load方法、Show方法、Hide方法和Unload方法。具体参见9.2.1节。 多文档界面(MDI):多文档界面(Multiple Document Interface)是指在一个父窗口下面可以同时打开多个子窗口。子窗口归属与父窗口,假如

24、父窗口关闭,则所有子窗口所有关闭。 MDI应用程序中的菜单设计:在 MDI 应用程序中,每一个子窗体的菜单都显示在 MDI 窗体上,而不是在子窗体自身。当子窗体有焦点时,该子窗体的菜单(假如有的话)就代替菜单栏上的 MDI 窗体的菜单。假如没有可见的子窗体,或者假如带有焦点的子窗体没有菜单,则显示 MDI 窗体的菜单。详见9.3.2节第十章 文献解决1、重点掌握的内容: 文献:是指存放在外部存储介质上的数据和程序等。文献控件:在VB 6.0中涉及四个文献类控件,它们分别是DriveListBox控件、DirListBox控件、FileListBox控件和CommDialog控件。见10.1节

25、运用这些文献控件来设计程序请见10.2节。 文献解决函数: 常用的文献解决函数和方法有Kill、FileCopy、RmDir、Shell和Name等。 Kill语句。 详见10.3.1节。FileCopy语句。 详见10.3.2节。Shell函数。详见10.3.3节。RmDir语句。详见10.3.4节。Name语句。详见10.3.5节。 文献系统对象(FileSystemObject)编程:FSO 对象模型编程涉及三项重要任务: 使用CreateObject 方法,或将一个变量声明为 FileSystemObject 对象类型来创建一个 FileSystemObject 对象。 对新创建的对象

26、使用适当的方法。 访问该对象的属性。创建 FileSystemObject 对象: 1.将一个变量声明为 FileSystemObject 对象类型 Dim fso As New FileSystemObject2.使用 CreateObject 方法来创建一个 FileSystemObject 对象 Set fso = CreateObject(Scripting.FileSystemObject)访问已有的驱动器、文献和文献夹:要访问一个已有的驱动器、文献或文献夹,可以使用 FileSystemObject 对象中相应的 get 方法:l GetDrivel GetFolderl GetF

27、ile使用驱动器: 可以在程序中使用 FSO 对象模型来解决驱动器和文献夹,如同在“Windows资源管理器”中能进行的交互方式同样。可以复制和移动文献夹,获得驱动器和文献夹的信息等等。使用文献夹。见10.5.4使用文献: 通过使用新的面向对象的 FSO 对象,诸如 Copy、 Delete、 Move 以及OpenAsTextStream,或者使用传统的函数,诸如 Open、 Close、 FileCopy、GetAttr 等等,可以使用 Visual Basic 中的文献。具体见10.5.5节2 一般掌握的内容:文献的分类按照文献的存取方式及其组成结构可以分为两种类型:顺序文献、随机文献;

28、按照文献的数据编码方式来分可以分为ASCII码文献和二进制文献;按照文献的特性属性来分可以分为系统文献、隐藏文献、只读文献、普通文献和存档文献;按照文献的数据性质来分可以分为程序文献和数据文献。顺序文献:通常指的是普通的文本文献,文献中的字符涉及文本字符及控制字符,如“,”(Chr(14))、换行符“CR,LF”、“Chr(13)”、“Chr(10)”等。数据是以ANSI代码保存。它是一条条记录按照顺序进行存放,每条记录的长度可以按照实际的需要变化。由于这类文献的信息是按照顺序从头到尾按顺序排列,并且只提供第一条记录的存储位置,所以对其中的数据信息进行解决是相称困难的。所以一般的顺序文献只用于

29、规定少量空间,不经常进行数据修改的有规律的文献。 参见10.4.1节。随机文献: 随机存取设立在存取相同长度的数据记录,每一数据记录内可以设计各种栏位以容纳不同的数据。此种文献数据是以二进制的位的形式保存在磁盘上。 参见10.4.2节。 二进制文献: 二进制文献与随机文献类似,唯一不同是不必限制于固定长度,你可以用喜欢的方式来存取文献。 参见10.4.3节。二、 考试题型笔试题型和解题基本规定考试题型有填空、选择、判断、编程。(填空题、选择题、判断题重要考核学生对基本概念的理解和掌握限度。编程题重要考核学生通过学习本课程获得的综合分析问题的能力和解决实际问题的能力。)填空:1、VB程序设计的重

30、要特点是: 和 。 2、VB 的基本表达式涉及算术表达式、 和 。3、规定改变窗体的标题时,应当在属性窗口中改变的属性是 。 4、在运用Visual Basic设计应用程序时,一般会碰到三类错误: 、 和 。5、按照文献的特性属性来分可以分为: 、 、 、 和 。选择:1.以下关于变量的类型说明符的使用中,对的的是( )。 A. Dim a a%=90000 B. Dim a a=2023% C. Dim a a&=OK D Dim a a&=true2.以下关于窗体的描述对的的是( )。 A只有用于启动的窗体可以有菜单。 B窗体事件和其中所有控件事件的代码都放在窗体文献中。 C窗体的名字和存

31、盘的窗体文献名必须相同。 D开始运营时窗体的位置只能是设计阶段时显示的位置。3若想要建立一个学生管理的输入界面,其中规定选择学生的性别/政治面貌(党/团/群众)及选课情况(共有5门课,可任选),应如何在窗体中运用单选钮和选择框来实现( )。 A将5门课程用一组5个选择框来表达,将性别和政治面貌用5个单选钮来表达。 B将5门课程用一组5个选择框来表达,用两个框架分别将性别用2个单选钮,政治面貌用3个单选钮来表达。 C将5门课程用一组5个单选钮来表达,将性别和政治面貌用5个选择框来表达。 D用一组10个选择框来表达课程、性别和政治面貌。4.下列控件中可自动设立滚动条是( )。 A.复选框 B.框架

32、 C.文本框 D.标签框5.以下关于菜单编辑器中“索引”项的叙述中,错误的是( )。 A.“索引”拟定了菜单项显示的顺序 B.“索引”是控件数组的下标 C. 使用“索引”时,可有一组菜单项具有相同的“名字” D. 使用“索引”后,在单击菜单项的事件过程中可以通过“索引”引用菜单项判断:1、 ( )通过改变属性窗口中的name属性,来改变窗体的标题。2、 ( )Private表达此过程只可被本工程中的其它过程调用。3、 ( )在多文档应用中,每次只能有一个活动的子窗体可以进行输入/编辑。4、 ( )列表框包含了组合框的功能。 编程: 1、若命令按扭的名称为CmdExit,程序规定单击以上次命令按

33、扭时,程序停止运营。请对以下事件过程填空。 Private Sub CmdExit_ ( ) End Sub 2、窗体中有若干控件,单击其中的一个按扭cmdput时,执行如下的事件过程,该过程的功能是把数据输出到指定的文献中。请填空: Private Sub cmdput_click( ) Dim stu As student Open “d:student.dat”For Random As #1 Len=Len( ) Title=”写记录到随机文献” Strl$=”请输入学生号” Str2$=”请输入学生名” For i=1 To 5 Stu.number=InputBox(Str1$,T

34、itle$) Stu.name=InputBox$(Str2$,Title$) #1,i,stu Next i Close End Sub3、 窗体中有图片框(Picture1)和计时器(Timer1)两个控件,运营程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下脚移动,每次向左、向右移动100twip(20分之一像素)。请填空: Private Sub Form_load( ) Picture1.Picture=loadPicture(“c:picball.ico”) .Interval=200 End Sub Private Sub Timer1_Timer( ) Static x , y As Integer x=x+100 y=y+100 Picture1.Move End Sub例题解答:填空: 1、 可视化设计、事件驱动编程2、 关系表达式、逻辑表达式3、 Caption4、 语法错误、执行错误、逻辑错误5、 系统文献、隐藏文献、只读文献、普通文献、存档文献选择:1、C 2、B 3、B 4、C 5、A判断:1、 2、 3、 4、编程:1、 click、End2、 stu 、put 、#13、 Timer1、x , y

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服