第1章可视化编程应用基础1第1章可视化编程应用基础1.1学习要点与必备知识【学习要点】可视化编程的基本概念。VB开发环境的认识与使用。VB应用程序的开发过程。控件应用基础,基本控件的使用。【必备知识】1.面向对象的基本概念类、对象、属性、方法、事件驱动、事件与事件过程。2.VB中的对象3.版本与特点学习版、专业版、企业版,功能特点。4.开发环境窗体设计器、控件工具箱、属性窗口、工程资源管理器、代码编辑器等。5.程序开发过程界面的设计、属性的设置、代码的编写、运行与调试。6.应用程序的开发模式设计模式、运行模式、中断模式,程序运行的方式、进入中断的方式。7.工程管理概念工程及其组成、工程相应的文件、工程的管理、启动窗体的设置。8.帮助的应用联机帮助、网上资源。9.控件基础控件与焦点、控件的种类、控件的常用属性及使用(BackColor、BorderStyle、Caption、Enabled、ForeColor、Height、Width、Icon、MaxButton、MinButton、Name、Picture、Top、Left、Visible)、控件的格式化。10.基本控件使用标签(显示内容,大小与文本的相互适应)。文本框属性(Text、MultiLine、ScrollBars、PasswordChar、Locked)、文本内容的选择(Seltext、SelLength、SelStart)、文本框的事件与方法(焦点的控制,Change,Validate)。·命令按钮属性(Cancel、Default、Style、Picture、DownPicture、DisabledPicture)、命令按VisualBasic学习辅导与上机实习2钮的单击事件。1.2习题精选1.2.1题目一、选择题1.VisualBasic是一种面向()的程序设计语言。A.过程B.用户C.方法D.对象2.VisualBasic是用于开发()环境下的应用程序的工具。A.LinuxB.WindowsC.NetwareD.UNIX3.VB6.0不能开发基于()的应用程序,也不能在这种环境下运行。A.Windows98B.Windows2000C.WindowsNTD.UNIX4.与传统的程序设计语言相比,VB最突出的特点是()。A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术5.VB具有除()之外的版本。A.学习版B.专业版C.企业版D.网络版6.从功能上说,VB的3种版本()。A.学习版专业版企业版B.企业版专业版学习版C.专业版企业版学习版D.专业版企业版学习版7.启动VB的方法中,一般不推荐使用()。A.从“开始”菜单中的程序B.双击桌面上的VB图标C.双击需要打开的工程文件D.双击需要打开的窗体文件8.下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮9.下列可以打开立即窗口的操作是()。A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G10.双击窗体中的对象后,VB将显示的窗口是()。A.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口11.用户可以通过()模拟屏幕的小图像来布置窗体在屏幕上的位置。A.窗体设计器B.快捷菜单C.立即窗口D.窗体布局窗口第1章可视化编程应用基础312.以下操作中()不能打开属性窗口。A.按F4键B.单击工具栏上“属性窗口”按钮C.执行“视图”菜单上的“属性窗口”命令D.双击任何一个对象13.在VB中,调出对象浏览器的快捷键是()。A.F1B.F2C.F3D.F414.要在调试时看到当前范围内每个变量以及所有对象的各成员的值,则要通过()。A.Watch窗口B.Immediate窗口C.Debug对象D.Local窗口15.VB里面用于续行的符号是()。A.-B._C.~D.@16.窗体设计器的主要功能是()。A.建立用户界面B.编写源程序代码C.画图D.文字编辑17.VB中ActiveX控件的文件扩展名为()。A..LibB..BasC..FrmD..Ocx18.VB中称对象的数据为()。A.属性B.方法C.事件D.封装19.下列关于面向对象程序设计的叙述错误的是()。A.对象具有属性、方法等特性B.对象之间的通信产生了消息C.一个对象是一个软件构造块,它包含数据与相关的操作D.对象的属性不能被修改20.下列说法中错误的是()。A.VB采用了事件驱动的编程机制B.VB是面向过程的程序设计语言C.VB是可视化的程序设计语言D.VB是面向对象的程序设计语言21.以下关于属性设置的说法中()是正确的。A.在属性窗口中可以设置所有属性的值B.在程序代码中可以设置所有属性的值C.属性的名称由VB事先定义,用户不能改变D.所有对象的属性都是可见的22.以下说法中()是Windows应用程序设计方法。A.面向对象,顺序驱动B.面向过程,事件驱动C.面向过程,顺序驱动D.面向对象,事件驱动23.下列关于事件的说法中不正确的是()VisualBasic学习辅导与上机实习4A.事件是系统预先为对象定义的能被对象识别的动作B.事件可分为系统事件与用户事件两类C.VB为每个对象设置好各种事件,并定义事件过程名,但过程代码必须由用户自行编写D.VB中所有控件对象的默认事件都是Click24.下列关于工具箱的说法正确的是()。A.工具箱中所包含的控件数目是固定不变的B.工具箱中包含了VB的所有控件C.VB的内部控件不能从工具箱中移除D.ActiveX控件不能添加到工具箱中25.对象可以识别与响应某些操作行为称为()A.属性B.方法C.特征D.事件26.构成对象的3要素为()。A.属性、事件、方法B.控件、属性、事件C.窗体、控件、过程D.窗体、控件、模块27.对象是一个逻辑实体,它是()的集合。A.数据B.代码C.数据与代码D.属性28.属性用来描述对象的性质,属性的值()。A.只能由用户来确定B.只能由系统确定C.用户与系统都能确定D.用户与系统都不能确定29.关于事件的说法正确的是()。A.事件是系统预定义好的、能够被对象识别的动作B.用户可以根据需要建立新的事件C.事件的名称可以由用户根据需要来改变D.不同类型的对象所能识别的事件一定不同30.运行VB程序的快捷键为()。A.F4B.F5C.F6D.F831.运行程序产生死循环时,按()键可以终止程序运行。A.Ctrl+CB.Ctrl+ZC.Ctrl+BreakD.单击“停止运行”按钮32.关于控件属性的设置,正确的是()。A.用户必须重新设置所有属性的值,否则属性值为空B.任何属性的值都可以由用户进行随意设置C.属性值可以由用户设置,也可以使用系统的默认值D.属性值只能在属性窗口中设置33.VB中系统运行的基本实体是()。A.对象B.属性C.事件D.方法34.窗体上的默认尺寸单位为()。第1章可视化编程应用基础5A.厘米B.毫米C.缇D.英寸35.要修改一个控件的属性,需要对()进行操作。A.属性窗口B.工具箱C.工程资源管理器D.窗体布局窗口36.一只白色的足球被踢进球门,则白色、足球、踢、进球分别是()。A.属性、对象、方法、事件B.属性、对象、事件、方法C.对象、属性、方法、事件D.属性、方法、对象、事件37.能被对象所识别的动作与对象可执行的活动分别称为()。A.方法、事件B.事件、方法C.事件、属性D.过程、方法38.VB应用程序的开发模式有3种,当需要进行程序调试时,必须处于()。A.中断模式B.运行模式C.设计模式D.3者均可39.以下模式切换中,()不能实现。A.中断→设计B.设计→中断C.运行→中断D.设计→运行40.在程序运行时要进入中断模式可采用除()之外的任一种方法。A.单击“中断”按钮B.按Ctrl+Break键C.选择“运行”菜单中的“中断”项D.打开“调试”菜单41.一个工程通常可包括除()之外的项目。A.属性模块B.标准模块C.窗体D.类模块42.窗体文件的扩展名为()。A.vbpB.frmC.vbwD.bas43.标准模块文件的扩展名为()。A.vbpB.frmC.vbwD.bas44.一个应用程序可以包含多个窗体,默认情况下,程序运行是从()开始的。A.主控窗体B.设计时的第一个窗体C.名称为Form的窗体D.名称为Start的窗体45.当在一个工程中移除了一个文件后,则()。A.删除了该文件B.该文件被移到了回收站C.仅删除了对该文件的引用D.该文件被移除后不可再被添加46.关于保存工程,正确的是()。A.保存工程时只要保存窗体文件即可B.保存工程时只要保存工程文件即可C.先保存工程文件,再保存窗体文件D.先保存窗体文件,再保存工程文件47.VB中工程文件的扩展名为()。A.frmB.vbgC.vbpD.bas48.一个可执行的VB程序至少要包括一个()。A.窗体模块B.标准模块C.类模块D.辅助模块VisualBasic学习辅导与上机实习649.以下控件中()不能获得焦点。A.标签B.命令按钮C.文本框D.列表框50.以下方法中,只有()不能使对象获得焦点。A.运行时用鼠标选择对象B.运行时用键盘选择对象C.代码中使用SetFocus方法D.代码中使用GetFocus方法51.对于有缺省按钮的窗体,将焦点从TextBox的一行移动到下一行的办法是按()键。A.Ctrl+EnterB.Alt+EnterC.TABD.Shift+Enter52.VB中,()控件在使用前必须先添加到工具箱中。A.TextBoxB.ToolBarC.CommandButtonD.ListBox53.改变()的值,将会改变窗体标题栏上的内容。A.CaptionB.ValueC.TextD.Name54.决定一个控件在窗体上的位置,要使用()属性。A.Height,WidthB.BackColor,ForeColorC.MaxButton,MinButtonD.Top,Left55.若希望用代码改变控件的大小,可以()。A.程序运行时,用鼠标移动控件B.改变控件的Top与Left属性C.改变控件的Width与Height属性D.改变控件的Visible与Enabled属性56.决定控件在运行时是否可见的属性是()。A.TopB.HeightC.VisibleD.Enabled57.要将一组控件左边界对齐,不可以()。A.在属性窗体将Left属性设为相同值B.在窗体编辑器中点击“左对齐”按钮C.在菜单中选择“格式”“对齐”“左边界对齐”D.在菜单中选择“工具”“对齐”“左边界对齐”58.要使窗体在运行时大小不可调整,则必须修改()属性。A.EnabledB.BorderStyleC.VisibleD.Moveable59.要使标签能完整显示文本的内容,应设置()。A.CaptionB.ValueC.TextD.AutoSize60.要使标签透明,应使其BackStyle的值为()。A.0B.1C.TrueD.False61.当将控件的Enabled设置为False时,则该控件()。A.运行时不可见B.运行时不可用C.运行时不可移动D.运行时不能改变大小62.ForeColor属性常用于设置()。A.前景色B.背景色C.边框色D.都不是63.在向窗体添加控件时,如一次需要添加多个同类控件,可在单击工具箱中的控件时先按()键。第1章可视化编程应用基础7A.ShiftB.CtrlC.AltD.Esc64.要同时选中窗体上的多个控件,可在选择时按()键。A.ShiftB.BackSpaceC.AltD.Esc65.如果要让一个名为lblP的标签显示“提示”,则应使用()代码。A.Label1.Caption=提示B.Label1.Text=提示C.lblP.Caption=提示D.lblP.Text=提示66.能够接受焦点的控件是()。A.FrameB.CommandC.LabelD.Timer67.在运行时,按Tab