内容正文:
专题一 VB程序设计概述
Visual Basic程序设计
专题复习讲练测
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
1.Visual Basic简介
2.Visual Basic的启动与退出
3.帮助功能的使用
4.可视化编程的基本概念
5.简单应用程序开发实例
6.添加工程
知识点梳理
二
知识点梳理
二
一:Visual Basic概述
Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual Basic是一种具有良好图形用户界面的程序设计语言,它采用面向对象和事件驱动的程序设计机制,把过程化和结构化编程集合在一起,是一种易学实用的面向对象的软件开发工具。
Visual ——“可视化的”,是一种开发图形户界面(GUI)的方法。Basic 是指BASIC语言,是因为它使用了BASIC语言作为代码。
知识点梳理
二
二:Visual Basic特点
1.具有面向对象的可视化设计工具
2.事件驱动的编程机制
3.结构化的程序设计语言;
4.充分利用Windows资源
5.开放的数据库功能与网络支持
知识点梳理
二
三:VB集成开发环境
知识点梳理
二
1.标题栏
标题栏中显示窗体控制菜单图标、当前激活的工程名称、当前工作模式以及最小化、最大化/还原、关闭按钮。
2.菜单栏
菜单栏中显示“文件”“编辑”“视图”“工程”“格式”等菜单项,其中包含了VB编程的常用命令。
3.工具栏
菜单栏下面是工具栏,工具栏提供许多常用命令的快速访问按钮。单击某个按钮,即可执行对应的操作。
知识点梳理
二
4.工具箱
显示各种控件的制作工具,供用户在窗体上设计。
5.工程管理器窗口
工程是指用于创建一个应用程序的所有文件的集合。
工程管理器窗口采用Windows资源管理器式的界面,层次分明地列出当前工程中的所有文件。
6.属性窗口
属性是指对象的特征,如大小、标题或颜色等数据。在VB6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。
知识点梳理
二
7.窗体设计器
“窗体窗口”也称为“对象窗口”,用户可以在窗体中添加控件、图形和图片来创建所希望的外观。
8.窗体布局窗口
窗体布局窗口中有一个表示屏幕小图像,用来显示窗体在屏幕中的位置。
9.立即窗口
在中断模式下,用以显示变量值或属性值和设置变量值或属性值;检查和调试程序;控制单步执行;输出中间结果;执行单行命令等。
知识点梳理
二
四:可视化编程的基本概念
1.类
类是创建对象实例的模板, 包含创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。类的属性和方法定义了类的界面,封装了用于类的全部信息。
2.对象
对象是具有某些特征的具体事物的抽象。在现实生活中,一个人,一辆车,一台电脑都是一个对象。在面向对象的程序设计中,一个按钮,一个文本框,一个窗体都是一个对象。
知识点梳理
二
对象的三要素
(1)属性
对象的性质,即用来描述和反映对象特征的参数。对象属性的调用格式为:对象名.属性名称 = 属性值
(2)方法
对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。通过对象使用方法,可完成对一对象的操作和要执行的任务。对象方法的调用格式为:
[对象.]方法 [参数名表]
(3)事件
响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。
知识点梳理
二
五:窗体
窗体是创建应用程序的基础,通过使用窗体可将窗口和对话框添加到应用程序中。启动VB,在默认方式下系统将自动创建一个只包含一个窗体Form1的应用程序。
1.常用属性
属性名 描述 说 明
Caption 标题 显示在窗体标题栏上的文本内容
Maxbutton
Minbutton 最大化按钮、最小化按钮 当值为True(默认值)时窗体上有最大化、最小化按钮,值为False则无
知识点梳理
二
1.常用属性
属性名 描述 说 明
ControlBox 控制菜单框 当值为True(默认值)时窗体上有控制菜单,若为False则连最大∕最小化按钮也消失
Icon 图标 在ControlBox属性为True下,设置窗体左上角或最小化时显示的图标(.ico或.cur文件)
Picture 图片 设置要显示在窗体中的图片
BorderStyle 边框 设置0-5共六种边框风格,默认为2,只能在属性窗口中设置
WindowState 窗体运行状态 0—正常状态(默认值)、1—最小化状态、2—最大化状态
AutoRedraw 自动重绘 设置是否重绘或还原窗体内的图形,默认是False,即Circle、Cls、Line、Point、Print的输出无效。为True时输出有效
知识点梳理
二
2.常用事件
(1)Load事件
在启动应用程序,窗体被装入工作区时,将触发该事件,常用来给某些对象的属性及变量设置初始值。
注意:在Load事件中若要使用Print在窗体上打印输出,必须先将窗体的AutoRedraw属性设置为True,否则打印无效。
知识点梳理
二
2.常用事件
(2)Click或DbClick事件
鼠标单击或双击窗体内的某个位置时触发这两个事件。
(3)UnLoad事件
当单击窗体的“关闭”按钮或使用 Unload 语句来卸载窗体时会触发该事件。编程时可以把诸如数据存盘、退出提醒、关闭文件等命令放在这个事件中。
知识点梳理
二
2.常用事件
(4)Resize事件
启动窗体或调整窗体的大小时,都会触发该事件。编程时有些控件的位置或大小,需要随整个窗体大小的改变而改变,此时就可以把这些控件的Left、Top、Width、Height属性值放在这个事件中来设置。
知识点梳理
二
3.窗体的方法及其作用
如果把事件看成是用户发出的动作,那么方法就是控件对象本身的动作。因此,窗体的方法也就是窗体所具有的行动动作,窗体上常用的方法有:
(1)Show:用于在屏幕上显示一个窗体,使指定的窗体在屏幕上可见。
(2)Hide:用于使指定的窗体不显示,但并没从内存中删除该窗体。
(3)Print:用于在窗体上输出文本信息。
(4)Move:用于将窗体移动到一定的坐标位置。
(5)Cls:用于清除程序运行时在窗体上显示的文本或图形。
真题练讲
三
1.在设计阶段,双击窗体上的某个控件时,所打开的窗口是( )
A. 工程资源管理器窗口
B. 工具箱窗口
C. 代码窗口
D. 属性窗口
【答案】C
【解析】本题考查Visual Basic集成环境中窗口的打开方式。在设计阶段,双击窗体或控件会直接打开代码窗口,用于编写该对象的事件过程。工程资源管理器窗口用于管理工程文件,工具箱窗口用于选取控件,属性窗口用于设置对象属性,均与双击控件的操作无关。
真题练讲
三
2.Visual Basic 中要设置一个窗体的背景颜色,应使用( )
A. 属性窗口
B. 工程资源管理器
C. 代码窗口
D. 窗体布局窗口
【答案】A
【分析】本题考查Visual Basic中设置对象属性的途径。窗体的背景颜色属于窗体的属性,属性窗口专门用于查看和设置对象的各种属性,包括背景颜色。工程资源管理器用于管理工程文件,代码窗口用于编写代码,窗体布局窗口用于设置窗体在屏幕上的位置,均不能直接设置背景颜色。
真题练讲
三
3.Visual Basic的集成环境主窗口中,不包括( )
A. 标题栏
B. 菜单栏
C. 状态栏
D. 工具栏
【答案】C
【分析】本题考查Visual Basic集成环境的组成。Visual Basic集成环境的主窗口通常包括标题栏、菜单栏、工具栏等。状态栏并非主窗口的必备组成部分,在默认情况下可能不显示,因此不属于主窗口中必然包含的部分。
真题练讲
三
4.窗体Form1的Name属性是Fm,它的单击事件是( )
A. Form_Click
B. Form1_Click
C. Fm_Click
D. Me_Click
【答案】C
【分析】本题考查对象事件的命名规则。在Visual Basic中,对象的事件名称由对象的Name属性值加上事件名组成。该窗体的Name属性是Fm,所以其单击事件应为Fm_Click。
真题练讲
三
5. 确定一个窗体或控件的大小的属性是( )
A. Top或Left
B. Width和Height
C. Width或Height
D. Top和Left
【答案】B
【分析】本题考查窗体和控件的尺寸与位置属性。Width属性用于设置宽度,Height属性用于设置高度,两者共同确定大小;Top和Left属性用于确定位置(距容器顶部和左侧的距离)。因此答案选B。
真题练讲
三
6.要在窗体上使用print方法输出的内容不因最小化被擦除掉,需设置窗体的( )属性为true。
A. Picture
B. Text
C. Icon
D. AutoRedraw
【答案】D
【解析】本题考查窗体的AutoRedraw属性。AutoRedraw属性设为True时,窗体上用Print方法输出的内容会自动重绘,避免因窗体刷新(如最小化后恢复)而被擦除;Picture属性用于设置窗体背景图片;Text属性通常不用于窗体;Icon属性用于设置窗体图标。因此答案选D。
限时练习
四
1.Visual Basic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是( )
A.属性、事件、事件过程
B.控件、窗体、事件
C.属性、过程、方法
D.属性、事件、方法
【答案】D
【解析】在面向对象编程中,对象的三要素是属性、事件和方法。
限时练习
四
2.下列关于VB编程的说法中不正确的是( )。
A.属性是描述对象特征的数据
B.事件是能被对象识别的动作
C.方法指示对象的行为
D.VB程序采用的运行机制是面向对象
【答案】D
【解析】VB 程序采用的是事件驱动的运行机制,而非单纯的 “面向对象”。
限时练习
四
3.VB应用程序的运行模式是( )
A.解释运行模式
B.编译运行模式
C.两者都有
D.汇编模式
【答案】C
【解析】VB(Visual Basic)应用程序的运行模式兼具解释运行和编译运行的特点。
限时练习
四
4.在VB中,下列可以打开立即窗口的操作是( )
A.Ctrl+D
B.Ctrl+E
C.Ctrl+F
D.Ctrl+G
【答案】D
【解析】Ctrl+G:打开 “立即窗口”,用于调试时输出信息或执行即时命令。
限时练习
四
5.以下叙述错误的是( )
A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件
B.打开一个窗体文件时,系统自动装入与该窗体有关的工程文件
C.保存VB应用程序时,应分别保存窗体文件和工程文件
D.事件可以由用户激发,也可以由系统激发
【答案】B
【解析】打开窗体文件(.frm)时,系统不会自动装入关联的工程文件,只会单独加载该窗体。
限时练习
四
6.要使Form1窗体的标题栏显示 “ 欢迎使用Visual Basic 6.0!”,以下( )语句是正确的。
A.Form1.Caption =" 欢迎使用Visual Basic 6.0! "
B.Form1.Caption =’ 欢迎使用Visual Basic 6.0! ’
C.Form.Caption = " 欢迎使用Visual Basic 6.0! "
D.Form.Caption = ’ 欢迎使用Visual Basic 6.0!
【答案】A
【解析】在 VB 中,设置窗体标题栏文本需通过窗体的Caption属性,且字符串常量需用双引号(")括起来。
限时练习
四
7.在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含如下语句,单击该窗体,其中( )一定可以将Hello显示在当前窗体上。
A.Form.Print "Hello "
B.Me.Print "Hello "
C.Debug.Print " Hello "
D.Form2.Print "Hello "
【答案】B
【解析】Me在当前窗体模块中代表当前窗体实例,无论窗体名称是什么,Me.Print都能确保在当前窗体上输出内容。
限时练习
四
8.以下不能在“工程资源管理器”窗口中列出的文件类型是( )
A..bas
B..frm
C..vbp
D..ocx
【答案】D
【分析】本题考查工程资源管理器中可列出的文件类型。工程资源管理器主要列出与当前工程相关的文件,如.bas(标准模块文件)、.frm(窗体文件)、.vbp(工程文件)等。.ocx是ActiveX控件文件,通常不会直接在工程资源管理器中列出。
限时练习
四
9.下面关于 Visual Basic 6.0工具栏的说法不正确的是( )
A.工具栏一定在菜单栏的下方
B.工具栏的位置可以任意改变
C.Visual Basic有多个工具栏
D.工具栏可以显示或隐藏
【答案】A
【解析】工具栏的位置并非固定在菜单栏下方,用户可以通过拖动将其停靠在窗口的其他边缘。
限时练习
四
10.Visual Basic的类模块文件的扩展名是( )
A. .cls
B. .fm
C. .vbp
D..bas
【答案】A
【解析】.cls 是类模块(Class Module)文件的扩展名,用于定义自定义类,支持面向对象编程中的类定义。
限时练习
四
11.VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。
【答案】运行模式
【解析】Visual Basic 的三种工作模式分别为:设计模式、运行模式和中断模式。
限时练习
四
12.在VB中,窗体的_____________属性设为False时,窗体题的按钮、文本框控件就不会对用户的操作做出反应。
【答案】Enabled
【解析】在 VB 中,Enabled属性用于控制对象是否响应用户操作。
限时练习
四
13.在VB中,执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。
【答案】部件
【解析】在 VB 中,若要添加 ActiveX 控件,需通过 “工程” 菜单下的 “部件” 命令。
内容小结
五
1.本章节关于VB基本概念较多,可以利用思维导图对本章知识点进行梳理总结。
2.本章节的重点在于对VB集成环境、可视化编程中的对象、属性、事件、方法等基本概念的理解。
3.本章节的难点在于对VB程序设计的基本步骤的理解及应用。
4.本章节的知识点的学习对于后续VB学习有重要的作用。
$