第八章 程序设计VB
- 格式:pdf
- 大小:220.32 KB
- 文档页数:7
课程标准课程名称:Visual Basic程序设计学时学分:160(2)专业层次:微机制订日期:2012年9月归口单位:计算机工程系制订人:Visual Basic程序设计是一个理论和实际紧密相连的技术,上机实验是教学中的必要环节。
现提出一套可行的“Visual Basic程序设计”课程的课程标准。
1 课程概述●课程研究的对象和研究内容随着计算机的普及和以Internet为代表的信息高速公路的迅速发展,计算机应用已深入到社会的各行各业,这不仅要求当今的大学生要掌握好本专业知识,同时还要有用计算机技术为本专业服务的能力。
因此熟练掌握一种计算机应用软件开发工具是对大学生的基本要求,这将直接影响到计算机在其他专业领域中的应用。
本课程所讲授的Visual Basic即是一种易学实用、适用面广的面向对象的软件开发平台。
VB程序设计课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发应用程序奠定基础。
●课程在整个课程体系中的地位“Visual Basic程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是微机高职专业学生必修的计算机技术基础课程。
它的先修课是《信息技术基础》。
2. 课程目标(1)使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。
主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用Visual Basic 建立一个小型的应用系统的目的。
(2)使学生掌握基本的程序设计的技术和方法,培养学生的实际动手能力。
这些技术和方法包括算法的设计,程序的实现,能够使用Visual Basic建立一个小型的应用系统。
(3)使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。
Visual Basic 程序设计实训大纲目录:第一章 VB开发环境 (1)第二章编程基础 (5)第三章常量和变量 (7)第四章表达式 (12)第七章控制结构 (17)第八章窗体 (19)第九章控件 (20)第一章 VB开发环境实训一实训任务任务一:了解VB的功能、版本任务二:启动VB,用三种方法退出VB任务三:新建一个工程和两个窗体,并保存在D盘的某文件夹中(工程名为:project1,窗体名分别form1和form2—可观察工程资源管理器)反馈习题填空题Visual 的中文含义是 •,指的是开发的方法。
Visual Basic有、、三种版各自满足不同的开发需要。
退出Visual Basic可单击,也可选择菜单中的命令,或按 + 键。
简答题如何启动Visual Basic?写出新建一个工程并保存的步骤。
简述Visual Basic的安装过程。
(附加题)怎样使用VB的帮助系统?(附加题)实训二实训任务任务一:了解VB主界面窗口的组成(如:标题栏、菜单栏、工具条、工具箱、窗体等)任务二:了解各个常用菜单的功能(如:文件、编辑、工程、运行等)任务三:新建一个工程和一个窗体,窗体的名称属性为“frmTest”,Caption属性为“测试窗口”,在窗体中建立一个标签,设置名称属性为“lblTest”,Caption 属性为“显示内容”,ForeColor属性为红色,BorderStyle属性为1,并保存。
任务四:利用菜单、工具栏和右键三种方法来打开属性窗口。
反馈习题填空题Visual Basic的主菜单栏主要包括、、、、、、、、、、、、和等菜单项。
Visual Basic开发环境的中心部分称为。
Visual Basic提供的以树形图的方式对其资源进行管理。
简答题Visual Basic主界面窗口主要由哪几部分组成?简述Visual Basic打开“属性”窗口的三种方法。
设置对象属性的基本步骤是什么?实训三实训任务任务一:打开上次保存的工程,在窗体上创建两个按钮cmdTest和cmdEnd,Caption 属性分别为“测试按钮”和“结束按钮“;打开代码编缉器,在对象列表框中选中cmdTest,在过程列表框中选中click事件,之后在光标处输入print“测试成功!”;同理,在“结束按钮”的click事件中输入“End”,然后运行。
VB程序设计教程课后答案课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。
2、当正常安装VB6.0后,误把Windows子目录删除。
当重新安装Windows后,是否需要再次安装VB6.0?答:要重新安装的。
因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。
3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。
4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。
5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。
6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。
先保存窗体文件(.frm),再保存工程文件(.vbp)。
若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6.0后,帮助系统是否也已安装?答:没有。
VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。
9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。
初中VB程序设计精选教案优秀范文第一章:VB编程入门1.1 VB简介了解VB的发展历程和特点熟悉VB的集成开发环境(IDE)1.2 第一个VB程序学习VB的基本语法和结构编写并运行一个简单的“Hello World”程序1.3 VB变量和数据类型掌握VB中变量的声明和使用学习基本的数据类型及其取值范围第二章:VB控制结构2.1 顺序结构熟悉VB的输入输出语句掌握顺序结构中的常用函数和方法2.2 选择结构学习if条件语句的嵌套使用了解switch语句的编写和应用2.3 循环结构学习For循环和Next循环的使用掌握While循环和Wend循环的编写第三章:VB数组和过程3.1 数组的使用了解数组的声明和初始化学习数组的遍历和操作3.2 函数过程掌握自定义函数的声明和调用学习函数过程的参数传递和返回值3.3 Sub过程了解Sub过程的声明和调用掌握Sub过程中的变量作用域和传参方式第四章:VB常用控件4.1 基本控件熟悉Label、TextBox、Button等常用控件的使用学习控件的属性和事件4.2 容器控件了解Frame、Panel等容器控件的使用掌握容器控件中控件的布局和管理4.3 数据绑定控件学习DataGrid、ListBox等数据绑定控件的使用掌握数据绑定控件的数据显示和数据操作第五章:VB数据库应用5.1 数据库基础了解数据库的概念和分类学习数据库的连接和操作5.2 VB数据库访问技术掌握ADO对象模型和Connection、Recordset对象的使用学习数据库的增删改查操作5.3 数据库应用实例编写一个简单的数据库应用程序实现数据的录入、查询、修改和删除功能第六章:VB界面设计6.1 菜单设计学习菜单栏的创建与使用掌握菜单项的添加、删除和事件处理6.2 工具栏设计了解工具栏的概念和创建方法掌握工具栏按钮的添加和事件处理6.3 状态栏设计学习状态栏的创建和显示掌握状态栏中的消息显示和更新第七章:VB事件处理7.1 事件的概念了解事件的概念和作用熟悉事件驱动编程思想7.2 事件处理机制学习事件订阅和触发掌握事件处理函数的编写和调用7.3 常用事件解析分析常用控件事件的含义和应用掌握事件的重载和取消第八章:VB文件操作8.1 文件读写操作学习文件的打开、关闭和读写掌握文件流的概念和用法8.2 文件权限与安全性了解文件权限的设置和管理学习文件安全性的保障措施8.3 文件操作实例编写一个文件管理器应用程序实现文件的创建、复制、移动和删除功能第九章:VB网络编程9.1 网络通信基础了解网络通信的基本概念和协议熟悉VB中的网络通信类和函数9.2 基于TCP的网络编程学习TCP协议的客户端和服务端实现掌握网络数据传输的加密和压缩9.3 基于UDP的网络编程了解UDP协议的特点和应用编写基于UDP协议的网络应用程序第十章:VB程序调试与优化10.1 程序调试技术学习调试工具的使用和调试方法掌握常见错误类型和解决办法10.2 性能优化分析程序性能的影响因素学习程序性能的监控和优化技巧10.3 代码重构了解代码重构的概念和意义掌握重构工具的使用和重构方法第十一章:VB与数据库高级应用11.1 事务处理了解事务的概念和重要性学习使用VB进行事务的提交和回滚11.2 数据库连接池掌握数据库连接池的概念和用途学习如何使用连接池提高数据库访问性能11.3 数据集(DataSet)熟悉数据集的概念和特点掌握数据集的创建和使用方法第十二章:VB GUI设计进阶12.1 绘制图形和图像学习VB中的图形绘制方法掌握图像的显示和处理技术12.2 打印与打印预览了解打印的基本概念和流程掌握VB中的打印和打印预览实现方法12.3 界面布局与美化学习界面布局的技巧和原则掌握界面美化的方法和工具第十三章:VB组件开发13.1 组件的概念了解组件的作用和类型熟悉组件的创建和注册过程13.2 ActiveX组件学习ActiveX组件的创建和使用掌握ActiveX组件的部署和分布13.3 标准对话框组件熟悉标准对话框组件的功能和用法掌握自定义对话框组件的创建和实现第十四章:VB网络编程进阶14.1 网页爬虫与数据抽取学习网页爬虫的基本原理掌握VB中网页爬虫的实现方法14.3 网络文件共享掌握网络文件共享的实现机制开发一个简单的网络文件共享系统第十五章:VB项目实战与案例分析15.1 项目规划与管理学习项目规划和管理的方法掌握项目进度控制和团队协作15.2 案例分析:学生信息管理系统分析学生信息管理系统的需求使用VB开发一个学生信息管理系统15.3 案例分析:电子商务网站分析电子商务网站的需求和功能使用VB开发一个简单的电子商务网站重点和难点解析本文主要介绍了初中VB程序设计的基本知识和实践应用,重点包括VB编程入门、控制结构、数组和过程、常用控件、数据库应用、界面设计、事件处理、文件操作、网络编程、程序调试与优化、数据库高级应用、GUI设计进阶、组件开发、网络编程进阶以及项目实战与案例分析。
第八章程序设计VB一、选择题1、使用V isual Basic编程,通常会用到工具箱中的工具,我们把这些具称为()。
事件B、工具盒C、控件D、窗体2、在VB中的表达式11*3的运算结果值是()A、3B、11C、33D、1133、当我们编写好一个程序,把它保存起来时,“工程名”是用什么作为扩展名的()A、*.frmB、*.vbpC、*.basD、*.bat4、下列变量中写法错误的是()A、abcB、abc123C、endD、sub5、结束当前程序的语句是()A、quitB、exitC、endD、sub6、如果要把某个图片作为程序窗体的背景,下列方法中最合理的是()A、直接修改窗体的Picture属性实现插入图片B、在窗体中插入Image控件,再修改该控件的Picture属性插入图片C、在窗体中插入PictureBox控件,再修改该控件的Picture属性插入图片D、选择“插入” “图片”菜单命令实现7、VB程序设计的完整步骤是()A、可视性程序设计B、代码程序设计C、可视性程序设计和代码程序设计D、界面设计8、在V isual Basic环境下,当写一个新的Visual Basic程序时,所何等的第一件事是()。
A、编写代码B、新建一个工程C、打开属性窗口D、进入VB环境9、要求改变窗体的标题时,应当在属性窗口中改变的属性是()A、CaptionB、NameC、TextD、Label10、窗体能响应的事件是()。
A、ActiveFromB、DriveC、LoadD、Change11、在以下事件过程中,Private表示()Private sub lblabAbc_Change()……End SubA、此过程可以被任何其它过程调用B、此过程只可以被本窗体模块中的其它过程调用C、此过程不可以被任何其它过程调用D、此过程只可以被本工程中的其它过程调用12、下列控件中可以自动设置滚动条是()A、复选框B、框架C、文本框D、标签框13、能够将文本框控件隐藏起来的属性是()。
VB程序设计VB程序设计是一种基于Visual Basic语言的软件开发技术,它通过编写VB程序来实现软件的功能。
VB程序设计具有易学易用、灵活性高、可扩展性好等优点,在各个行业和领域都有广泛的应用。
本文将介绍VB程序设计的基本概念、开发环境、语法结构以及常见的应用场景。
一、VB程序设计概述VB(Visual Basic)是一种基于事件驱动的编程语言,由微软公司开发。
它采用了可视化的开发方式,开发者可以通过拖拽控件、设置属性等方式快速构建界面。
VB程序设计基于对象的思想,将软件的各个组件看作对象,通过编写代码来描述它们之间的交互关系。
二、VB程序设计环境在进行VB程序设计之前,需要准备相应的开发环境。
微软提供了Visual Studio开发工具,其中包含了VB的集成开发环境(IDE)。
在IDE中,开发者可以编写代码、设计界面、调试程序等。
此外,还需要安装.NET Framework,它是VB程序的运行环境,可以在用户的计算机上执行VB程序。
三、VB程序设计语法结构VB程序设计语法结构清晰简单,易于理解和掌握。
下面是几个常用的语法要素:1. 变量和数据类型:VB中的变量需要先声明后使用,可以存储不同类型的数据,如整数、浮点数、字符串等。
2. 运算符:VB支持基本的算术运算符(如+、-、*、/)以及比较运算符(如>、<、=)等。
3. 循环和条件语句:VB提供了多种循环和条件语句,如If-Else、For-Next、While等,用于控制程序的流程。
4. 函数和子程序:VB中可以定义自己的函数和子程序,以实现代码的重用和模块化。
四、VB程序设计应用场景VB程序设计可以应用于各个行业和领域,下面介绍几个常见的应用场景:1. 桌面应用程序开发:VB可以用于开发各种桌面应用程序,如办公软件、图像处理工具、数据库管理系统等。
2. 游戏开发:VB提供了丰富的图形和动画功能,可以用于开发简单的游戏。
3. 网络应用开发:VB可以与网络通信协议(如HTTP、SMTP)进行集成,开发网络应用程序。
第八章程序设计VB一、选择题1、使用Visual Basic编程,通常会用到工具箱中的工具,我们把这些具称为()。
事件 B、工具盒 C、控件 D、窗体2、在VB中的表达式11*3的运算结果值是()A、3B、11C、33D、1133、当我们编写好一个程序,把它保存起来时,“工程名”是用什么作为扩展名的()A、*.frmB、*.vbpC、*.basD、*.bat4、下列变量中写法错误的是()A、abcB、abc123C、endD、sub5、结束当前程序的语句是()A、quitB、exitC、endD、sub6、如果要把某个图片作为程序窗体的背景,下列方法中最合理的是()A、直接修改窗体的Picture属性实现插入图片B、在窗体中插入Image控件,再修改该控件的Picture属性插入图片C、在窗体中插入PictureBox控件,再修改该控件的Picture属性插入图片D、选择“插入”“图片”菜单命令实现7、VB程序设计的完整步骤是()A、可视性程序设计B、代码程序设计C、可视性程序设计和代码程序设计D、界面设计8、在Visual Basic环境下,当写一个新的Visual Basic程序时,所何等的第一件事是()。
A、编写代码B、新建一个工程C、打开属性窗口D、进入VB环境9、要求改变窗体的标题时,应当在属性窗口中改变的属性是()A、CaptionB、NameC、TextD、Label10、窗体能响应的事件是()。
A、ActiveFromB、DriveC、LoadD、Change11、在以下事件过程中,Private表示()Private sub lblabAbc_Change()……End SubA、此过程可以被任何其它过程调用B、此过程只可以被本窗体模块中的其它过程调用C、此过程不可以被任何其它过程调用D、此过程只可以被本工程中的其它过程调用12、下列控件中可以自动设置滚动条是()A、复选框B、框架C、文本框D、标签框13、能够将文本框控件隐藏起来的属性是()。
A、ClearB、VisibleC、HideD、New14、能够改变复选框中背景颜色的属性是()。
A、ValueB、FontcolorC、BackcolorD、Font15、滚动条控件的Smallchange属性所设置的是()。
A、当单击滚动条上滚动块时的移动量B、滚动条中滚动块的最小移动单位C、滚动条中滚动块的最小移动范围D、滚动条控件无该属性16、在设计一个计算器是,必须要使用的控件是()。
A、滚动条B、图片库C、文本框D、单选框17、Visual Basic提供的选择框(ChechBox)可具有功能是()。
A、多重选择B、单一选择C、选择多次D、单选框18、Visual Basic为命令按钮提供的Cancel属性是()。
A、用来指定命令按钮是否为窗体的“取消”按钮B、用来指定命令按钮的功能是停止一个程序的运行C、用来指定命令按钮的功能是关闭一个运行程序D、用来指定命令按钮的功能是中断一个程序的运行19、以下叙述正确的是()。
A、组合框包含了列表框的功能B、列表框包含了组合框的功能C、列表框和组合框的功能无相近之处D、列表框和组合框的功能完全相同20、设有如下语句:str1=InputBox(“输入”,“”,“练习”)执行后,用户从键盘上输入字符串“示例”,按“确定”按钮后,str1变量的值是()。
A、“输入”B、“”C、“练习”D、“示例”21、不能作为容器使用的对象是()。
A、FormB、ImageC、PictureBoxD、Frame22、Visual Basic通过菜单编辑器来设置一个应用程序的菜单,若要求在程序运行的过程中,选中“清除”命令时,在该命令前有“√”的标记,则应该在菜单编辑内()。
A、选中“复选”B、“复选”不被选中C、选中“有效”D、“不效”不被选中23、以下关于菜单编辑器中“索引”项的叙述中,错误的是()。
A、“索引”确定了菜单项显示的顺序B、“索引”是控件数组的下标C、使用“索引”时,可有一组菜单项具有相同的“名称”D、使用“索引”后,在单击菜单项的事件过程中可以通过“索引”引用菜单项24、图像框和图片框在使用时有所不同,以下叙述中正确的( )。
A、图片框比图像框占内存少B、图像框内还可包括其他控件C、图片框有Stretch属性而图像框没有D、图像框有Stretch属性而图片框没有25、能显示窗体的方法是()。
A、VisibleB、ShowC、HideD、Open26、删除列表框中所有项目的方法()。
A、DeleteB、ClearC、NewD、Cls27、确定复选框是否选中,可访问的属性是()。
A、ValueB、CheckedC、SelectedD、Caption28、使图形能自动按控件大小改变的控件是()。
A、图片框B、图像框C、标签框D、框架29、若要将窗体从内存中卸载出去,其实现的方法是()。
A、ShowB、UnloadC、LoadD、Hide30、以下选项中,不是Visual Basic控件的是()。
A、单选框B、定时器C、窗体D、命令按钮31、双击窗体中的对象后,Visual Basic将显示的窗口是()。
A、项目(工程)窗口B、工具箱C、代码窗口D、属性窗口32、Visual basic提供的单选框(OptionButton)所具有的功能是()。
A、选择一次B、选择多次C、单一选择D、多重选择33、Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是()。
A、属性、事件、方法B、控件、属性、事件C、窗体、控件、过程D、窗体、控件、模块34、下列叙述不正确的是()。
A、窗体是VB程序进行界面可视化设计的窗口B、一个程序可以有一个窗体,也可以有多个窗体C、属性窗口用于显示与修改程序中对象的属性D、工具箱提供了VB中所有的控件35、下列关于添加“控件”的方法正确的是()。
A、单击控件图标,将指针移到窗体上,双击鼠标B、双击工具箱中的控体,即在窗体中央出现该控件C、单击工具箱中的控件,将指针移到窗体上,再单击D、用鼠标左键拖动工具箱中的某控件到窗体中适当位置36、下列关于“控件”属性的说法正确的是()。
A、单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值B、所有对象都具有同样的属性C、控件的属性只能在设计时设置,不能在运行时修改D、控件的每一个属性都具有同样的默认值37、下列各组变量声明的是()。
A、Dim abc as integer, num as singleB、Dim I%, N$ as integerC、Dim a%, B%, C%, a$D、Public dim n%38、下列各赋值语句,语法不正确的是()。
A、x+y=5B、iNumber=15C、Label1.caption=timeD、sLength=x+y39、要使窗体Form1的标题栏中显示“正在复制文件……”,以下哪条语句是正确的()。
A、Form1.Caption=“正在复制文件……”B、Form1.title=“正在复制文件……”C、Form1.Text=“正在复制文件……”D、Form1.名称=“正在复制文件……”二、判断题1、Visual Basic是IBM公司开发的一种“可视化”开发工具软件。
()2、在Visual Basic中窗体里放置的标签、图像、命令按钮等控件的大小是不能改变的。
()3、在 Visual Basic中“if …then “语句是赋值语句。
()4、在VB中运算优先级的从高到低顺序为:算术运算、连接运算、关系运算、逻辑运算。
()5、在VB中123_bas是一个正确的变量名。
()6、单精度实型数、双精度实型数都是用来存储实数的,只是存储的范围不一样。
()7、VB的标准函数是语言系统软件事先编写好的程序,用户可以直接使用。
()8、程序代码基本结构只有二种:选择结构和循环结构。
()9、“菜单编辑器”由菜单属性设置区、编辑区二部分组成。
()10、控件的Name属性和Caption属性的作用是一样的。
()11、Visual Basic允许用户设计和使用自己的控件。
()12、窗体中工具条工具不是工具箱中包含的常用控件。
()13、工程文件中可包括窗体文件、标准模块文件、类模块文件、资源文件等。
()14、在属性窗口中为对象设置属性值,只能在程序的设计阶段进行。
()15、Visual Basic的赋值语句既可给程序中的变量赋值,也可给对象的属性赋值。
()16、End if 语句对单行If语句不需要。
()三、操作题1、打开C:\XXJS\Ch08\工程1.vbp文件,如图8.9所示,按以下要求修改完成该程序。
(1)、把Command1按钮我名称改为“开始”。
(2)、修改程序,使程序运行时,通过鼠标单击“开始”按钮实现Image1图片的显示、隐藏。
(3)、在窗体中插入一个Label对象,用以显示如图8.9所示的“程序设计:令狐冲”信息。
(4)、设置窗体属性,使程序运行时窗体的位置在屏幕的左上角,且标题显示“软件封面”字样。
2、学生会准备在学生中做一个关于“学生兴趣爱好”的调查。
请设计一个调查程序界面,除了可以调查学生的观点以外,该程序还可以收集同学的性别和是否团员,程序的界面如图。