专题一 VB程序设计概述(讲义)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)

2025-10-29
| 10页
| 145人阅读
| 0人下载
精品

内容正文:

专题一 VB程序设计概述(讲义) ---《Visual Basic 程序设计》专题复习讲练测 [考纲要求] 1.Visual Basic简介 2.Visual Basic的启动与退出 3.帮助功能的使用 4.可视化编程的基本概念 5.简单应用程序开发实例 6.添加工程 [课时安排] 2课时 [知识梳理] 一: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. 对象 对象是具有某些特征的具体事物的抽象。在现实生活中,一个人,一辆车,一台电脑都是一个对象。在面向对象的程序设计中,一个按钮,一个文本框,一个窗体都是一个对象。 3. 对象的三要素 (1) 属性:对象的性质,即用来描述和反映对象特征的参数。对象属性的调用格式为:对象名.属性名称 = 属性值 (2)方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。通过对象使用方法,可完成对一对象的操作和要执行的任务。对象方法的调用格式为: [对象.]方法 [参数名表] (3)事件:响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 ①事件过程——指附在该对象上的用户编写的程序代码,是事件的处理程序。 ②事件驱动过程——是图形用户界面的本质,由用户控制而代码作出响应。 五:窗体 窗体是创建应用程序的基础,通过使用窗体可将窗口和对话框添加到应用程序中。启动VB,在默认方式下系统将自动创建一个只包含一个窗体Form1的应用程序。 1. 属性 属性名 描述 说 明 Caption 标题 显示在窗体标题栏上的文本内容 Maxbutton Minbutton 最大化按钮、最小化按钮 当值为True(默认值)时窗体上有最大化、最小化按钮,值为False则无 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)Click或DbClick事件 鼠标单击或双击窗体内的某个位置时触发这两个事件。 (3)UnLoad事件 当单击窗体的“关闭”按钮或使用 Unload 语句来卸载窗体时会触发该事件。编程时可以把诸如数据存盘、退出提醒、关闭文件等命令放在这个事件中。 (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学习有重要的作用。 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

专题一 VB程序设计概述(讲义)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
1
专题一 VB程序设计概述(讲义)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
2
专题一 VB程序设计概述(讲义)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。