您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > VB6前五章重点及练习题
1第1章VisualBasic程序设计概述本章重点:1、VisualBasic的特点⑴可视化编程可视化编程是把一些复杂的程序代码封装起来构成对象,设计过程中在主窗口设计的对象布局就是运行后的界面,所见即所得。⑵面向对象的程序设计面向对象的程序设计方法是指把程序和数据封装作为一个实体,程序的设计对这些对象进行,不必重复编写大量的代码。⑶结构化程序设计语言在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离VisualBasic环境而直接在Windows下运行。⑷事件驱动编程机制VisualBasic程序设计中对对象的操作要通过事件来完成,一个对象可对应多个事件,一个事件要通过一段程序来执行。⑸访问数据库利用数据控件和数据库管理窗口,可以直接建立或处理Access格式的数据库;同时,VisualBasic还能编译各访问外部数据库;VisualBasic还提供开放式数据连接(ODBC)功能,通过它可以访问和连接后台大型数据库。2、对象对象就是对现实世界中对象的模型化,它是代码和数据的组合,有自己的属性和行为。(1)、VisualBasic的对象在面向对象的语言中,对象是程序设计的基本实体,在VisualBasic中,对象有系统预定义对象和用户定义对象两类。(2)、对象的属性属性是对象的特性,不同的对象拥有不同的属性。对象的属性可以通过属性窗口设置,也可以在代码窗口进行语句设置。(3)、对象的事件事件是VisualBasic预先编辑完成的、能够被对象识别的动作。(4)、对象的方法对象的方法是VisualBasic预先编辑完成的,能够调用,调用格式是:对象名称·方法名称23、事件驱动在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。以下为事件驱动应用程序的一般性操作序列:⑴启动应用程序,加载窗体。⑵窗体上的控件响应用户的触发,由相应的事件驱动代码,即事件过程。⑶应用程序挂起,等待下一个事件的触发。4、VisualBasic的开发环境⑴主窗口:主窗口又称设计窗口,它由标题栏、菜单栏及工具栏等几部分组成。⑵窗体设计器窗口⑶属性窗口⑷工程资源管理器⑸工具箱窗口⑹调色板窗口⑺代码窗口⑻立即窗口3第1章练习题选择题1、以下____为标准模块程序文件的扩展名。A..basB..clsC..frmD..res【解析】.bas为标准模块程序文件的扩展名,.cls为类模块文件的扩展名,.frm为窗体文件的扩展名,.res为相关资源文件的扩展名。故选项A为正确答案。2、以下说法正确的是____。A.窗体文件的扩展名为.frmB.一个窗体可对应多个窗体文件C.VisualBasic中的一个工程只包含一个窗体D.VisualBasic中的一个工程最多可以包含256个窗体文件【解析】在VisualBasic中,窗体文件的扩展名为.frm;一个窗体对应一个窗体文件,所以B项是错误的;一个工程中可包含255个窗体,故选C、D的说法也不正确。3、以下说法不正确的是____。A.标准模块附属于窗体B.标准模块由程序代码组成C.标准模块也称程序模块文件,扩展名为.basD.标准模块用来声明全局变量和定义一些通用的过程【解析】标准模块不属于任何一个窗体,主要在大型应用程序中使用,是一个纯代码性质的文件,其扩展名为.bas,可用来声明全局变量和定义一些通用的过程。故选项A的说法是错误的。4、以下说法不正确的是____。A.VisualBasic是面向过程的编程语言B.VisualBasic是一种可视化编程工具C.VisualBasic是结构化程序设计语言D.VisualBasic采用事件驱动编程机制【解析】VisualBasic是一种可视化编程语言,所见即所得。VisualBasic是面向对象的程序设计语言。面向对象的程序设计方法是指把程序和数据封装起来作为一个实体,程序的设计针对这些对象进行,不必重复编写大量的代码。VisualBasic是结构化程序设计语言,接近于人类的逻辑思维方式。在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离VisualBasic环境直接在Windows下运行。4VisualBasic程序设计采用事件驱动编程机制,对对象的操作要通过事件来完成。一个对象可对应之个事件,一个事件要通过一段程序来执行。5、VisualBasic的窗体设计器主要是用来____。A.建立用户界面B.设计窗体的布局C.编写程序源代码D.添加图形、图像、数据等控件【解析】VisualBasic的窗体设计器主要是用来建立用户界面,是应用程序最终面向用户的窗口,对应于应用程序的运行结果。故选项A正确。窗体布局应在窗体布局窗口中设置,故选项B错误。编写程序源代码应在程序设计窗口中完成,故选项C错误。图形、图像、数据等控件是通过窗体设计器显示的,添加这些控件由工具箱来完成。故选项D错误。6、________文件也称程序模块文件,其扩展名为.bas。A.窗体文件B.类模块文件C.资源文件D.标准模块文件【解析】工程资源管理器窗口中的文件可以分为6类,即窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res),其中,标准模块文件也称程序模块文件,它是为合理组织程序而设计的,标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。故选项D正确。5第2章窗体及控件操作本章重点:1、窗体窗体是指应用程序的用户界面窗口,它是用户进入可视化系统的操作界面,在VisualBasic中是创建应用程序界面的基础。窗体包括:窗体的结构、窗体的属性和窗体的事件。2、控件除窗体外,控件是VisualBasic中的又一个基本对象。1、控件的分类VisualBasic中含有3种控件:标准控件、ActiveX控件和OLE控件。2、控件的命名和控件值控件名对应属性窗口中的第一个属性条Name,用来标识不同的控件,作为只读属性,只可以在属性窗口中设置。每个控件都有一个默认的属性值,这个属性值就是控件控件值。3、文本控件Visualbasic中文本控件包括:标签控件和文本框。⑴标签:显示文本,是只读的,文本的显示通过Caption()标题属性控制,属性值为字符型。⑵文本框:为用户提供一个在窗体中既能显示又能编辑文本的区域。4、图形控件⑴图片框和图像框用于在窗体的指定位置显示图形信息。二者的相同点是都是图形显示控件,且显示图形格式相同。二者的不同点是:图片框功能强,是控件容器、可显示文本和像素图形。但占用内存多,处理时间长;而图像框功能少,只能显示图形,节约内存,加载速度快。⑵直线和形状直线控件line可画出简单的直线,shape控件可画出矩形、圆、椭圆和圆角矩形等。5、按钮控件命令按钮通常用来在单击时执行指定的操作。常用的事件是Click,但不支持双击。6、选择控件Visualbasic中提供的可选择控件包括复选框、单选按钮、列表框和组合框。⑴复选框和单选按钮用于表示“选中”或“未选中”两种状态。复选框用“√”表示被选中,在一个运行窗体上6可以同时选取多个复选框。而一组单选按钮中,只能同时选择其中一个,当选中一个单选按钮后,其他单选按钮处于未选中状态,并用“●”表示被选中。复选框和单选按钮默认名是CheckX和OptionX(X=1,2,3,4……)。⑵列表框在多个项目中作出单选或多选的操作,默认名是ListX。⑶组合框同时具有文本框和列表框控件的特征,它既像列表框一样供选择,也可以像文本框一样提供输入。默认名是ComboX。7、滚动条辅助显示内容确定位置,分为水平滚动条和垂直流动条。8、计时器提供定制时间间隔的功能,每一个时间间隔即触发一个计时事件。9、框架用于窗体上的对象分组。10、焦点与Tab顺序焦点:是对象接受鼠标或键盘输入的能力。当对象具有焦点时,就可以接受用户的输入。当对象得到焦点时发生GotFocus事件,失去焦点时发生LostFocus事件。Tab顺序:是用户按Tab键时,焦点在窗体上的控件之间移动的顺序。每个窗体都有自己的Tab顺序。7第2章练习题一、选择题1、标签和文本框都能用于显示文本,它们的主要区别是:___中的文本是只读文本,___中的文本是可编辑文本。()A.文本框、标签B.标签、文本框C.列表框、标签D.标签、列表框2、在VisualBasic中,要使标签的标题居中显示,则其Alignment属性设置为___。A.0B.1C.2D.34、如果想使标签保持设计时定义的大小,则应将AutoSize属性设置成___。A.0B.1C.TrueD.False5、用来设置文本框控件中有无滚动条的属性是___。A.MultiLineB.ScrollBarsC.SelLengthD.SelText6、通过控件对象的___方法可以将焦点移到指定的对象上。A.GotFocusB.KeyPrssC.SetFocusD.LostFocus7、当用户向文本框内输入新的信息,改变原来的Text时,将触发___事件。A.GotFocusB.LostFocusC.ChangeD.KeyPress8、图片框与图像框的主要区别是:图片框可作为其他控件的父对象,而图像框只能显示___。A.文本内容B.文本和图形信息C.程序代码D.图形信息9、在属性窗口中设置___属性,可以把指定的图形放入到当前图片框中。A.CurrentXB.LoadPictureC.StretchD.Picture10、在程序运行期间,可以用___函数把图形装入窗体、图片框或图像框。A.AutoSizeB.LoadPictureC.PictureD.Stretch11、当命令按钮的___属性被设为True时,按Enter键与单击命令按钮作用相同。A.CancelB.CaptionC.DefaultD.Value13、下面属性中,用于自动调整图像框中图形大小的是:___。A.AutoSizeB.ReSizeC.StretchD.Picture14、当复选框显示为灰色,则复选框Value属性的值为___。A.0B.1C.2D.315、将文本框的MutiLine属性设置为False,则文本框中只能输入___。8A.字母B.数字C.单行文本D.多行文本16、若将文本框设置成具有水平、垂直滚动条,则需将ScrollBars属性设置成___。A.0B.1C.2D.317、通过形状控件的___属性可以形成圆、椭圆和圆角矩形。A.FillStyleB.LineC.ShapeD.Picture18、BorderColor属性用来设置___。A.直线或形状背景颜色B.形状的内部颜色C.直线或形状边界线的线形D.直线颜色和形状边界颜色19、当一个命令按钮的Cancel属性设置为True时,按___键和单击该命令按钮的作用相同。A.CtrlB.EnterC.EscD.Tab20、命令按钮最常用的事件是单击,当单击一个命令按钮时,触发___事件。A.ClickB.DblClickC.MouseDownD.MouseUp21、在VisualBasic中,组合框是___和___的组合。()A.复选框、文本框B.列表框、文本框C.复选框、列表框D.列表框、标签22、___属性用来设置列表框的一次可以选择的表项数。A.ColumnsB.ListC.ListCountD.MultiSelect23、用___语句可以选择指定的表项或取消已选择的表项。A.列表框.SelectedB.列表框名.Selected=True|FalseC.列表框.Selected(索引值)D.列表框名.Selected(索引值)=True|False24、在修改列表框内容时,RemoveItem方法的作用是___。A.清除列表框中的全部内容B.删除列表框中指定的项目C.在列表框中插入多行文本D.在列表框中插入一行文本25
本文标题:VB6前五章重点及练习题
链接地址:https://www.777doc.com/doc-1916998 .html