VB典型选择填空例题分析_第1页
VB典型选择填空例题分析_第2页
VB典型选择填空例题分析_第3页
VB典型选择填空例题分析_第4页
VB典型选择填空例题分析_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习好资料欢迎下载第一章 Visual Basic概述一、选择题1. 下列说法正确的是 。(A)窗体文件的扩展名为.vbp(B)一个窗体对应一个窗体文件(C)Visual Basic中的一个工程只包含一个窗体(D)Visual Basic中一个工程最多可包含356个窗体文件2. 以下说法错误的是 。(A)标准模块也称程序模块文件,扩展名为.bas(B)标准模块由程序代码组成(C)标准模块用来声明全局变量和定义一些通用的过程(D)标准模块附属于窗体3. 以下是Visual Basic学习版的控件的是。(A)网格控件 (B) ActiveX控件 (C)自动化管理器(D)报表控件注:Visual B

2、asic的3种版本分别是学习版、专业版、企业版。学习版是Visual Basic的基础版本,可是编程人员轻松开发Windows的应用程序。该版本包括所有的内部控件(标准控件)和网格(Grid )控件、Tab对象以及数据绑定(DataBou nd)控件。专业版为专业编程人员提供了一整套用于软件开发的功能完备的工具。它包括学习版的全部功能,同时包括 ActiveX 控件、In ternet控件、Crystal Report Writer和报表控件。企业版可使专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据管理工具、Microsof

3、t Visual Source Safe面向工程版的控制系统等。4. 与传统的程序设计语言相比,Visual Basic最突出的特点是 。(A)结构化程序设计(B)程序开发环境(C)事件驱动编程机制(D)程序调试技术注:Visual Basic是可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言, 但传统的程序设计也支持结构化。5. 下列不能启动Visual Basic 6.0的操作是。(A)“开始”菜单中的“程序”选项(B) “开始”菜单中的“运行”命令(C)打开Visual Basic 6.0 的工程文件 (D)按Alt+F4快捷键注:5种启动方法(1)“开始”菜单中的“程序”

4、选项(2) 双击“我的电脑”或“资源管理器”中的vb6.exe图标;(3)“开始”菜单中的“运行”命令(4)打开 Visual Basic 6.0的工程文件(5)创建启动 Visual Basic 6.0的快捷方式,双击快捷方式。6. Visual Basic标题栏中显示的信息不可能是 。(A)工程 1-Microsoft Visual Basic调试 (B)工程 1-Microsoft Visual Basic运行 (C)工程 1-Microsoft Visual Basic设计(D)工程 1-Microsoft Visual Basic中断7. 一般情况下,启动 Visual Basic

5、6.0后集成环境中只显示工具栏。(A )编辑(B)标准(C)窗体编辑器(D)调试8. 用标准工具栏中的工具按钮不能执行的操作是。(A )添加工程(B)打印源程序(C)运行程序(D )打开工程9. 下列不能打开属性窗口的操作是 。9.20.(B)按F4键(D)单击工具栏上的“属性窗口”按钮(A )执行“视图”菜单中的“属性窗口”命令(C)按 Ctrl+T注:按Ctrl+T则是打开部件对话框下列可以打开立即窗口的操作是 。(A)Ctrl+D(B) Ctrl+E(C) Ctrl+F(D) Ctrl+G注:打开立即窗口的操作有 3中(1)按Ctr

6、l+G(2)执行“视图”菜单中的“立即窗口”命令(3)单击“调试”工具栏上的“立即窗口”按钮一只白色的足球被踢进球门,则白色、足球、踢、进球门分别是。(A )属性、对象、方法、事件(B)属性、对象、事件、方法(C)对象、属性、方法、事件(D)对象、属性、事件、方法注:在现实生活中,任何一个实体都可以视为一个对象,此处足球即为对象;每个对象的特 征称为属性,此处白色即为足球的特征,因而是属性;事件是能够被对象识别的动作,此处 就是踢球动作;方法就是对象可执行的动作,此处就是进球门。下列不是Visual Basic文件的是。(A) *,frm 文件(B) *.bas 文件(C) *.cls 文件(

7、D) *.txt 文件注:一般单个 Visual Basic工程包含一个工程文件 (*.vbp),而该工程可能包括的其他 Visual Basic文件主要有一下 7种:(1)窗体文件(*.frm );模块文件(*.bas); (3)类文件(*.cls); 资源文件(*.res);( 5) ActiveX文档窗体文件(*.dob); (6)属性页文件(*.pag); ( 7)设计器文 件(*.dsr)。在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 。(A )工程资源管理器窗口( B)工具箱窗口(C)代码窗口(C)属性窗口如果在设计窗口看不见工具箱、属性窗口、窗体布局窗口、工程窗口,应该选

8、择.菜单项,使其出现在屏幕上。(C)编辑(D)工具(E)通过对话框执行的命令(D)快捷键为 Ctrl+D(A)工程(B)视图Visual Basic下的“新建工程”命令是(A)可以直接执行的命令(C)位于“编辑”菜单下Visual Basic中,被称为对象。(A)窗体(E)控件(C)窗体和控件(D)窗体、控件和属性大多数面向对象的程序设计语言通过继承支持多态性,而Visual Basic实现多态性而采用的多接口方法是。(A)插件(E)组件对象模型(C)对象(D)程序启动Visual Basic后,工具箱中仅有的控件是 。(A)内部控件(E) ActiveX 控件(C)内部控件和 ActiveX

9、控件 (D)内部控件或 ActiveX控件一个对象可以执行的动作与可被对象识别的动作分别称为。(A)事件、方法(E)方法、事件(C)属性、方法(D)过程、事件以下关于方法的叙述中,错误的是。(A)事件是由 Visual Basic预先设置好的、能够被对象识别的动作(E)虽然事件名称相同,但不同的对象能够识别的事件也不一样(C)单击鼠标左键即可以触发Click事件(D)响应某个事件后所执行的操作通过一指令来实现21.在界面设计时,按 F7键,Visual Basic 6.0将显示的窗口是 。(A )项目(工程)窗口(B)代码窗口(C)属性窗口(D)立即窗口注:可以用4种方法打开代码窗口(1)双击

10、已建好的控件(2)执行“视图”菜单中的“代码窗口”命令(3)按F7键(4 )单击“工程资源管理器”窗口中的“查看代码”按二、填空题【例1】Visual Basic是用于开发环境下的应用程序的工具。分析:Visual Basic是一种可视化的、面向对象的程序设计语言,用于开发Windows环境下的各类应用程序。答案:Win dows【例2】 Visual Basic窗体设计器的主要功能是建立 。分析:Visual Basic窗体设计器是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来。答案:用户界面【例3】 每个Visual Bas

11、ic对象都有其特定的属性,可以通过 来设置,对象的外观和对应的操作由所设置的值来确定。分析:见“考点6 ”关于属性窗口的分析。答案:属性窗口【例4】Visual Basic6.0的标题栏由 、和3部分构成。分析:通常 Windows下的各种应用程序窗口的标题栏都是由3部分构成:控制按钮图标 (系统图标)、标题(打开的文档名和应用程序名)、控制按钮(又称系统按钮)。对于Visual Basic而言,标题中打开的文档就是工程,那么其标题就是“工程名+MicrosoftVisual Basic ”,值得注意的是,其后还紧跟着Visual Basic的运行模式。Visual Basic有3种运行模式,

12、分别是设计、运行、中断 (Break)答案:控制按钮图标 (系统图标)、标题(工程名+Microsoft Visual Basic :)以及Visual Basic 的运行模式【例5】 Visual Basic是一种面向的可视化程序设计语言,采取了驱动的编程机制。分析:见“考点l: Visual Basic的特点”。答案:对象、事件【例6】 在Visual Basic中,设置或修改一个对象的属性的方法一般有两种,它们分别是在 窗口和窗口中实现。分析:Visual Basic中,可以直接在属性窗口设置或修改对象的属性,也可以在代码窗口通过 编写程序代码来设置或修改对象的属性。答案:属性、代码【例

13、7】 在Visual Basic中,若用户单击了窗体Forml,则此时将被执行的事件过程的名称为。分析:Visual Basic中,事件过程的名称由对象名、下划线和事件名构成, 此处对象名为Forml,事件名为单击,因此该事件过程的名称为Forml_Click()。答案:Forml. Click()【例8】 在Visual Basic集成开发环境中,运行应用程序的方法一般有两种: 或分析:Visual Basic集成开发环境中, 可通过菜单命令运行应用程序,也可通过工具栏上的_图标运行应用程序。答案:菜单命令、工具栏上的 丄图标【例9】系统菜单也叫 ,位于窗体的左上角。分析:系统菜单也叫控制菜

14、单,位于窗体的左上角,双击该图标将关闭窗体;如果单击该图 标,将下拉显示系统命令菜单。答案:控制菜单【例10】响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做。分析:所谓事件,是由 Visual Basic预先设置好的、能够被对象识别的动作。当事件由用户 触发或由系统触发时,对象就会对该事件作出响应。响应某个事件后所执行的操作通过一段程序 代码来实现,这样的一段程序代码叫做事件过程(Event Procedure),一个对象可以识别一个或多个事件,因此可以使用一个或多个事件过程对用户或系统的事件作出响应。虽然一个对象可以拥有 许多事件过程,但在程序中能使用多少事件过程,

15、则要由设计者根据程序的具体要求来确定。答案:事件过程第二面向对象程序设计初步、第七章Visual Basic常用控件一、选择题【例I】以下说法错误的是 。(A) 工程资源管理器窗口包含工程文件、工程组文件、窗体文件、标准模块文件、类模块文 件、资源文件(B) 工程资源管理器窗口顶部有3个按钮,分别为“查看代码”、“查看对象”和“切换文件夹”(C) 用VB设计应用程序时,必须先设计窗体,再编写程序(D) 资源文件中存放的各种“资源”是一种可同时存放文本、图片、声音等多种资源的文件,其扩展名为.res,是一个纯文本文件分析:用VB设计应用程序时,不一定要先设计窗体,再编写程序,二者可以同时进行。答

16、案:C【例2】以下说法错误的是。(A)方法是对象的一部分(B)方法是一种特殊的过程和函数(C)方法的调用格式与对象的属性相同(D)在调用方法时,对象名是不可缺少的分析:方法是对象的一部分,其调用格式为:对象名称、方法名称。它与属性的使用格式 相同,在调用方法时可以省略对象名,在这种情况下,VB所调用的方法作为当前对象的方法。答案:D【例3】确定一个窗体或控件大小的属性是 。(A)Width 和 Height(B)Width 或 Height(C)Top 和 Left(D)Top 或 Left分析:Top和Left是控制窗体或控件的顶边和左边的坐标值,用以控制对象的位置;窗体 或控件的大小要由高

17、、宽两个属性来共同设置。答案:A【例4】窗体Form1的Name属性是Frm1,它的单击事件过程名是 。(A)Form1_Click(B)Form_Click(C)Frm1_Click(D)Me_Click分析:控件的事件过程名一般的格式是“控件名_过程名”,但对于窗体的事件过程名,其格式无论窗体的名称(Name属性)是什么,其事件过程名都是“Form_过程名”方式,因此答案是Bo答案:B【例5】以下控件可作为其他控件容器的是 o(A)PictureBox 和 Image(B)Frame 和 PictureBox(C)ListBox 和 Frame(D)Data 和 Image分析:Pictu

18、reBox用于显示图像,包括图片和文本,并可以装入位图、图标等各种图形 格式的文件,或作为其他控件的容器。Frame可组合相关的对象,将性质相同的控件集中在一起。此外窗口是最常用的容器。答案:B【例6】以下说法正确的是 o(A) 对象的可见性可设为 1或0(B) 标题的属性值可设为任何文本(C) 某些属性的值可跳过不设置,自动设为空值(D) 属性窗口中属性只能按字母顺序排列分析:在Visual Basic中,可把对象的可见性设置为True或False,而不是0或1。属性的值可以不设置,但是系统设为默认值,而非空值。属性窗口中属性有两种排列顺序,分别是按字母 或按类型,而不是只有一种。答案:B【

19、例7】程序中有如下代码:Label1.Name= “姓名”Labell.C aptio n= “姓名”则在程序执行上述代码后 o(A) Label1.Caption 和 Label1.Name 都将变为“姓名”(B) Label1.Caption 将变为”姓名” ,Label1.Name 不改变(C) Label1.Caption 不改变,Label1.Name 将变为“程序”(D) 程序执行中将发生错误,Label1.Caption和Label1.Name都不会改变分析:VB控件的属性中有些可以在设计时设置,也可以在程序运行过程中通过代码设置。但有些控件是不容许在代码中设置的,其中最重要的一

20、个是名称属性,即Name属性。它只能在设计时设置,一旦程序运行后,通过代码设置是不容许的,程序将发生错误。答案:D【例8】 在Visual Basic中,下列属性中 是Label控件、Text控件共有的。(A)Caption、Text(B)Text、Visible(C)Visible、Font(D)List、Visible分析:VB中的控件比较多,每个控件的属性也很多,要注意归纳总结,注意它们之间的共 同性和差异性。注意Caption属性和。Text属性是很常见的属性,但有些控件有,有些控件却没有。Text控件没有Caption属性,而Label控件却没有 Text属性。答案:C【例9】以下说

21、法正确的是 。(A) 任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器(B) 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令打开菜单编辑器(C) 只有当某个窗体为当前活动窗体时,才能打开菜单编辑器(D) 只有当某个代码窗口为当前活动窗体时,才能打开菜单编辑器分析:菜单编辑器是针对窗体的,当窗体为活动状态时才可编辑。此时单击“工具”菜单 下的“菜单编辑器”命令或单击标准工具栏的“菜单编辑器”按钮,即可打开菜单编辑器。答案:C【例10】下面语句,可以将列表框Ljstl中的当前选定的列表项的值替换成” ABC''(A) Listl.Addltem"ABC

22、",Listl.Listlndex(B) List1.Text="ABC"(C) List1. List(List1.ListI ndex)="ABC"(D) 前3项均可分析:列表框中几个属性和方法十分重要,Listlndex属性是一个指示器,指向列表框中列表项,从0开始,第一个列表项的Listl ndex值为0,第二个列表项的 List In dex值为1,以此类推。 选择了哪个列表项,List控件的ListIndex值就是该列表项所对应的ListIndex值,例如选择第二项,则List1.ListIndex=1。而List属性实际上是一个数

23、组,List1.List(i)是指列表框的第i个列表项的值。 List1.Text属性是选择的当前列表项的值,是只读的。如果只是从返回值的角度看, List1.List(List1.Listlndex)和 List1.Text 返回的是同一个值。答案:C【例1l】属性不同,设置新属性的方式也不一样,通常的方式有 。(A)直接键人新属性值(B)选择输入(C)利用对话框设置属性值(D)以上3种都是分析:为了在属性窗口中设置对象的属性,必须选择要设置属性的对象,然后激活属性窗 口。属性不同,设置新属性的方式也不一样,通常有以下3种方式:直接键入新属性值,有些属性如Caption(标题卜Text(文本

24、框的文本内容)等都必须由用户输入;(2)选择输入,即通过下拉 列表选择所需要的属性值,如BorderStyle、ControlBox、DrawStyle、DrawMode等取值的情况是有限的,对于这样的属性,可以在下拉列表中选择需要的属性值;(3)利用对话框设置属性值,如与图形(Picture)、图标(Icon)或字体(font)有关的属性,设置框的右边会显示省略号,单击这个省略 号,屏幕上会显示一个对话框,可以利用这个对话框设置所需要的属性。答案:D【例12】用来设置窗体的背景颜色的主要属性是 。(A)ForeColor (B)BackColor。 (C)BorderStyle(D)Capt

25、ion分析:本题4个选项都是窗体的属性,下面分别对其进行说明。ForeColor(前景颜色)用来定义文本或图形的前景颜色。BackColor(背景颜色)属性用来设置窗体的背景颜色。BorderStyle(边框类型)属性用来确定窗体边框的类型,可设置为6个预定值之一,在运行期间该属性是只读属性,也就是说,它只能在设计阶段设置,不能在运行期间改变;除了窗体之外,BorderStyle属性还可用于多种控件,其设置值也不一样。Caption(标题)属性用来定义窗体标题,用其可将窗体标题改为所需要的名字,该属性既可通过属性窗口设置,也可在事件过程中通过程 序代码设置。答案:B【例13】创建应用程序的界面

26、时,在窗体上设置了一个文本框,运行程序后,文本框没有 出现在窗体上,可能的原因是 。(A) 该文本框的Value属性被设置为False(B) 该文本框的Enabled属性被设置为False(C) 该文本框的Visible属性被设置为False(D) 该文本框的Default属性被设置为True分析:Visible属性用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象;如果设置为True,则对象可见。当用程序代码设置时,格式如下:对象.Visible=Boolean 值这里的"对象”可以是窗体和任何控件(计时器除外),其设置值为true或False。在默认情况下,Visi

27、ble属性的值为True。【注意】只有在运行程序时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的visible属性设置为False,窗体或控件也仍然可见,程序运行后才消失。答案:C【例14】当窗体的 WindowState=2时,代表的操作状态为 。(A) 正常状态,有窗口边界(B) 最小化状态,有一个示意图标(C) 最大化状态,无边界,充满整个屏幕(D) 以上说法均不对分析:WindowState用来设置窗体的操作状态,可以用属性窗口设置,也可以用程序代码 设置,该属性只适用于窗体对象。设置值是一个整数,取值为0、1、2,其代表的操作状态分别为:0 正常状态,有窗口边界;1 一最

28、小化状态,显示一个示意图标;2 一最大化状态,无边界, 充满整个屏幕。“正常状态”也称“标准状态”,即窗体不缩小为一个图标,一般也不充满整个屏 幕,其大小以设计阶段所设计的窗体为基准。但程序运行后,窗体的实际大小取决于 Width和Heigh属性的值,同时用鼠标可改变其大小。答案:C【例15】可以显示(输出)文本信息,但不能输入文本的控件是。(A)Label (B)TextBox (C)Frame (D) ListBox分析:Label(标签)可以显示(输出)文本信息,但不能输入文本。TextBox(文本框)可输入文本的显示区域,既可输入也可输出文本,并可对文本进行编辑。Frame(框架)用于

29、组合相关的对象, 将性质相同的控件集中在一起。ListBox(列表框)用于显示可供用户选择的固定列表。答案:A【例16】从内存中卸载窗体或控件的语句是 。(A)Close (B)Load(C)U nl oad(D)Hide分析:Unioad语句从内存中卸载窗体或控件。需要注意的是,在卸载窗体时,只有显示的 部件被卸载。和该窗体模块相关联的代码还保持在内存中。只有在运行时添加到窗体上的控件数 组元素,才能用LJnload语句卸载。重新加载被卸载的控件时,其属性会被重新初始化。答案:C【例17】在下列没有包含作为容器的控件是 。(A)Form, TextBox, PictureBox(B)Form

30、, PictureBox, Frame(C)CheckBox, TextBox, Label(D)PictureBox, TextBox, ListBox分析:窗体(Form)是Visual Basic最重要的对象,它用于创建 Visual Basic应用程序的用户 界面或对话框,是包容用户界面或对话框所需的各种控件的容器。PictureBox和Frame控件能够容纳别的控件,它们也都属于容器控件。答案:D【例18】Visual Basic中除窗体具有 Picture属性外,下面列出的控件中还具有Picture属性的控件是。 PictureBox Image CheckBox Comma nd

31、Butto n Optio nButton Label FrameShape(A)(B)(c)(D)分析:图片框、图像框、单选按钮、复选框和命令按钮这5个控件有Picture属性,上述其他的控件都没有 Picture属性。答案:C【例19】用来指示是否能够使用Tab键来将焦点从一个对象移动到另一个对象的属性(A)E nabled(B)TabStop(C)l ndex(D)Top分析:TabStop属性的值用来指示是否能够使用Tab键来将焦点从一个对象移动到另一个对象。该属性的默认值为True,如果把它设置为 False,则在用Tab移动焦点时会跳过该控件。TabStop属性为False的控件仍

32、然保持它在实际的Tab顺序中的位置,只不过在按Tab键时这个控件被跳过。答案:B【例20】若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),采用适当的控件将它们分隔开。下列不能将单选按钮分组的控件是。 TexBox PictureBox Image Frame ListBox(A)(B)(c)(D)分析:所有直接添加到窗体的选项按钮成为一组选项按钮。要添加附加按钮组,应把按钮 放置在框架或PictureBox控件中。要将框架或图片框中的Opti on Butt on控件分组,应首先绘制框架或图片框,然后在内部绘制OptionButton控件。设计时,可选择在Frame控

33、件或PictureBox控件中的选项按钮,并把它们作为一个单元来移动。答案:B【例21】 在程序执行时,不能选中 CommandButton的方法是。(A) CommandButton 的 Visible 属性为 True(B) 用鼠标单击按钮(C) 按CommandButton的快捷键(Alt+有下划线的字母)(D) 在代码中调用 CommandButton的Click事件分析:Visible属性用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象;如果设置为True,则对象可见。“可见”与“选中”是两个概念,选项B、选项c和选项D都可以选中命令按钮。答案:A【例22】以下说法正

34、确的是 。(A) 默认情况下属性 Visible的值为True(B) 如果设置控件的 Visible属性值为False,则该控件消失(C) Visible的值可设为0或1(D) 设置Visible属性同设置Enabled属性的功能是相同的,都是使控件处于失效状态分析:Visible是用来设置对象的可见性,默认情况下属性Visible的值为true。只有在运行程序时,Visible属性才起作用。而在设计阶段,对象的 Visible设为False,窗体和控件仍然可 见,程序运行时才隐藏。Visible属性取Boolean值(T川e或False),而非0或1。Enabled属性用于激活或禁止对象。答

35、案:A【例23】 假定.Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是.。(A)Pri nt 25(B)Picture1.Pri nt 25(C)Textl.Pri nt 25(D)Debug,Pri nt 25分析:Print方法的一般格式为:对象名,Print表达式1, I;表达式2, I;表达式3它用于在窗体(l?orm)、图片框(PictureBox)、打印机(】hinter)或立即窗口(l)ebug)上显示文 本字符串和表达式的值。对象名可以缺省,表示在当前窗体上输出。因此,答案中只有C是不符合Print方法格式的,因此是错误的。答案:C【例24】下列语句

36、中 均可删除,且仅删除图3-3所示列表框Listl中的当前所选 项。 list1,Removehem 3 List1.RemoveItem List1. ListI ndex List1.RemoveItem List1.Text List1.Removeltem 2 List1.Clear(A)(B)(C)(D)图3-3列表框选项示意分析:List列表框控件是等级考试中经常出现的一个控件,其中的一些常用方法和属性十分 重要。在列表框中每一项有一个属性List In dex来指示,第一项的List In dex值为0,第二项的List In dex值为1,以此类推。图中选定的是第三项,因此对应

37、的List1.ListI ndex=2,因此可供选项的语句中是等价的,它们能够删除列表框 List1中的当前所选项,而是把列表框中所有内 容删除,不符合题意。答案:C【例25】在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行前,标签控件的Caption属性取缺省值,则该标签控件的名称属性和Caption属性在执行本语句前的取值分别为 。(A)Label1 , Label(B)Label , Caption(C)Label1 , Caption(D)Label1 , Label1分析:现在给标签赋值的语句

38、没有执行,因此标签的名称和标题属性都取缺省值Label1。答案:D【例26】可用Print方法在PictureBox控件上显示文本信息,若想清除这些信息,可用的方法是。(A)Cls (B)Remove (C)Clear (D)Close分析:Cls将清除图形和打印语句在运行时所产生的文本和图形,而设计时在Form中使用Picture属性设置的背景位图和放置的控件不受Cls影响。如果激活Cls之前AutoRedraw属性设置为False,调用时该属性设置为True,则放置在Form或PictureBox中的图形和文本也不受影响。这就是说,通过对正在处理的对象的AutoRedraw属性进行操作,可

39、以保持Form或Picture-Box中的图形和文本。答案:A【例27】 在多窗体的应用程序中,当前窗体模块的 Form_Click事件过程中包含许多语句,单击该窗体,其中 定可以将"Basic"显示在当前窗体上。(A)Form1.Pri nt "Basic"(B)Me.Pri nt "Basic"(C)Debug .Prin t "Basic"(D)Form2.Pri nt "Basic"分析:在代码中指定当前窗体的方法是用Me关键字,Me关键字来引用当前其代码正在运行的窗体。当需要把当前窗体

40、实例的引用参数传递给过程时,Me这个关键字很有用。Debug对象在运行时将输出发送到立即窗口。根据题意,Forml和Form2并不能指定为当前窗体。选项B适合题意要求。答案:B二、填空题分析【例1】窗体是 Visual Basic中的对象,具有自己的 、和分析:窗体就像一块“画布”,在窗体上可直观地建立应用程序的外观。在设计程序时, 窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口。窗体是Visual Basic中的对象,具有自己的属性、事件、方法。答案:属性、事件、方法【例2】BorderStyle(边框类型)可设置为6个预定值之一。如果该属性的设置值为0 None,则其作用

41、是 。分析:BorderSty|e(边框类型)用来确定窗体边框的类型,可设为6个预定值之一。(1) 0 一 None :窗体无边框。(2) 1 Fixed Single :固定单边框。它可以包含控制菜单框、标题栏、“最大化”按钮和“最小化”按钮,其大小只能用“最大化”按钮和“最小化”按钮改变。(3) 2 一 Sizable(默认值):可调整的边框。窗体大小可变,并有标准的双线边界。(4) 3 Fixed Dialog :固定对话框。它可以包含控制菜单框、标题栏,但没有“最大化”按钮和“最小化”按钮。窗体大小不变(设计时设定),并有双线边界。(5) 4 一 Fixed Tool Windows

42、:固定工具窗口 :窗体大小不能改变,只显示关闭按钮,并用 缩小的字体显示标题栏。(6) 5 一 Sizable Tool Windows :可变大小工具窗口。窗体大小能改变,只显示关闭按钮,并 用缩小的字体显示标题栏。答案:窗体无边框【例3】每个窗体和控件都有一个名字,这个名字就是窗体或控件的属性值。分析:每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,如Form1、Command1、Text1等。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的Name属性值。答案:Name【例4】属性显示方式分为两种,即按顺序和按顺序

43、,分别通过单击相应的按钮来实现。分析:属性显示方式之所以有两种,主要是为了方便程序开发者查找并修改相应的控件属 性,只要单击属性窗口左上方的选项卡,即可进行相应的显示。“按字母序”是按字母顺序列出所选对象的所有属性;“按分类序”是根据性质列出所选对象的所有属性,例如BackColor、Caption等都属于外观属性。 程序开发者可以折叠属性列表,这样将只看到分类,也可以扩充一个分类,并看到其所有属性。答案:字母,分类【例5】在窗口设计状态下,在工具栏的右侧还有两个栏,分别用来显示所选窗体或控件的 和。分析:在窗口设计状态下,工具栏右侧的两栏中左边一栏显示的是所选窗体或控件左上角 的坐标,右边一

44、栏显示的是所选窗体或控件的长x宽。在代码编写方式下,工具栏的相应位置显 示的是光标所在的行、列。答案:当前位置大小【例6】如果标签的Alignment的属性设置为1,则其作用是 。分析:标签主要用来显示文本信息,它的属性只能用Caption属性来设置或修改,不能直接编辑。标签有多种属性,其中Alignment属性主要用来确定标签中标题的对齐方式,可以设置为0、1或2,其作用如下:0 一从标签的左边开始显示标题(默认方式);1 一标题靠右显示;2 一标题居中显示。答案:标题靠右显示【例7】在文本框的ScrollBars属性中,如果设置值为1,则其作用是 。分析:ScrollBars属性主要用来确

45、定文本框中有没有滚动条,可以取0、I、2、3这4个值.其含义分别是:0 一文本框中没有滚动条;1 一只有水平滚动条;2 一只有垂直滚动条;3 一同时具有水平和垂直滚动条。只有当文本框的 MultiLine属性被设置为 True时,才能使用 ScrollBars属性在文本框中设 置滚动条。此外,当在文本框中加入水平滚动条(或同时加入水平和垂直滚动条后 ),文本框中文本的自动换行功能将不起作用,只能通过回车键换行。答案:只有水平滚动条【例8】当对象得到焦点时,会产生的事件是 。分析:焦点是接收用户鼠标或键盘输入的能力。当一个对象具有焦点时,它可以接收用户 的输入。在 Windows系统中,某个时刻

46、可以运行多个应用程序,但只有具有焦点的应用程序才能 具有活动标题栏。类似地,在含有多个文本框的窗体中,只有具有焦点的文本框才能接收用户输 入。当对象得到焦点时,会产生GotFocus事件;而当对象失去焦点时,将产生LostFocus事件。 .答案:GotFocus .【例9】 Visual Basic中的控件分为两类,一类是,另一类是 。分析:控件是构成用户界面的基本元素,只有掌握了控件的属性、事件和方法,才能编写 具有实用价值的应用程序。Visual Basic中的控件分为两类,一类是标准控件,另一类是ActiveX控件。启动VB,工具箱中只有标准控件,共有20个。答案:标准控件(或称内部控

47、件),ActiveX控件【例10】 计时器的Interval属性的作用是。分析:在计时器控件中最重要的属性是Interval,该属性用来设置计时器触发的时间间隔。以ms为单位,取值范围为 0 65 535,因此其最大时间间隔不能超过66 s。答案:用来设置计时器触发的时间间隔【例1l】所谓Tab顺序,就是指 。分析:Tab顺序是在按Tab键时焦点在控件间移动的顺序。当窗体上有多个控件时,用鼠 标单击某个控件,就可把焦点移到该控件中(如果该控件有焦点)或者使该控件成为活动控件。除鼠标外,用Tab键也可以把焦点移到某控件中。每按一次Tab键,可以使焦点从一个控件移到另一个控件。所谓Tab顺序,就是

48、指焦点在各个控件之间移动的顺序。在一般情况下,lab顺序由控件建立时的先后顺序确定。答案:按Tab键时焦点在控件间移动的顺序【例12】菜单的基本作用有两个,一个是,另一个是 。分析:菜单的基本作用有两个:一是提供人机对话的界面,以便让使用者选择应用系统的 各种功能;二是管理应用系统,控制各种模块的运行。一个高质量的菜单程序,不仅能使系统美 观,而且能方便操作者使用,并可避免由于误操作而带来的严重后果。答案:提供人机对话的界面,管理应用系统【例13】执行下面的程序,当单击Command1时,列表框List1的第二列表项内容是,窗体上显示的数值是 。Private Sub Comma ndl_Cl

49、ick()Print Listl.ListCountListl.Removeltem 1List1.Removeltem 2End SubPrivate Sub Form_Load()List1.AddItem "cat"List1.AddItem "dog"List1.AddItem "apple"List1.AddItem "ba nana"End Sub分析:程序运行后,列表框上显示 4项内容,当单击Command1时,Print List1.ListCount在窗体上显示列表框中的数据项个数为4,执行Lis

50、tl . Removeltem 1时,实际上删除的是第 2项目"dog”,此时"apple ” 项目的 list In dex 值为 1 了,“ banana” 为 2,因此执行 Listl . Removeltem 2实际上删除的是"banana”。因此第二列表项为"apple”答案:apple, 4第三章Visual Basic语言基础一、选择题分析【例1】系统符号常量的定义可以通过 获得。(A)对象浏览器(B)代码窗口 (c)属性窗口 (D)工具箱分析:有关Visual Basic中可以使用的基本对象、属性、方法以及常数等都可以通过对象浏览器来查看

51、。启动对象浏览器的方式有3种:(1) 执行“视图”菜单中的“对象浏览器”命令。(2) 单击“标准”工具栏上的“对象浏览器”按钮。按F2。答案:A【例2】在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要换行书写,可以在行末使用续行字符,表示下一行是当前行的继续。(A) 一个空格加一个下划线字符(B) 个下划字符(_)'(C)直接回车(D) 个空格加一个连字符(-)分析:参见知考点2有关“续行的书写方法”的介绍。答案:A【例3】在一个语句行内写多条语句时,语句之间应该用分隔。(A) 逗号(B)分号 (C)顿号(D)冒号分析:良好的编程习惯是不推荐在一个语句行内编写多条语

52、句的,有时为了程序便于理解和查看,也可以将多条并列式语句放在一行,此时需要在各语句间添加冒号。例如:A=1: B=2: C=3普通语句行最后也可放置冒号,但无实际意义。答案:D【例4】假设变量boolVar是一个布尔型变量,则下面正确的赋值语句是 。(A) boolVar= true' (B)boolVar=.True .(C)boolVar=#True#(D)boolV ar=3<4分析:在 Visual Basic中,对布尔型变量进行赋值时可以直接赋值True或False,例如,boolVar=True ;也可以是一个运行结果为True或False的布尔表达式。在本题中只有

53、D符合要求,因为3<4是一个布尔表达式,其值为 True。另外,在Visual Basic中,给字符串变量赋值需要加上引号,例如Str= ” ABCD ”;给日期型变量赋值需要加上 “#” 号,例如 Dat=#393#、SomeDate=#3-6-93 13:20#、SomeDate: #Apr-2-93#、 SomeDate=#4 April 1993# 等。答案:D【例5】Print方法可以在对象上输出数据。(A)窗体(B)桌面(C)标题栏(D)立即窗口(E)图片框(F)状态栏(G)打印机(H)代码窗口分析:可以使用 Print方法的有窗体、立即窗口、图片框、打印机等。答案:A D

54、E G【例6】 如果Tab函数的参数小于I,则打印位置在第列。(A) 0(B)1(C)2(D)3分析:Tab函数常与Print #句或Print方法一起使用,以对输出进行定位。只有一个参数n,则表示在显示(或打印列表中的)下一个表达式之前打印起始位置移动的列数。如果n小于I,则Tab则打印位置移动到列1。如果n大于输出行的宽度,则Tab函数使用以下公式计算下一个打印位置:n Mod width。答案:B【例7】 下面叙述中正确的是。(A) Spc:函数只能用于 Print方法中,也能用于表达式(B) Space函数既可以用于Print方法中,也能用于表达式(C) Spc函数与Space函数均生

55、成空格,没有区别(D) 以上说法均不对分析:此题牵涉 Spc:函数和Space函数。Spc函数主要用于 Print方法,Space函数主要用于 表达式,也可以在 Print方法中用于格式输出。 Spc函数用来插入空白,而 Space函数用来插入空 格,它们是有区别的。答案:B【例8】 以下程序段可以实现 X、Y变量值的互换。(A)Y=X : X=Y(B)Z=X : Y=Z : x=Y(C)Z=X : X=Y : Y=Z(D)Z=X : W=Y : Y=Z : X=Y分析:程序中要实现两个变量值的互换,必须要有一个中间变量来存储中间值。若是直接交换,如选项A,x的值被赋予了 Y,此时Y的值与x的值相同,再把 Y的值赋予x就不能达到交 换的目的了。正确方法是先将 X(Y)值赋予一个中间变量如 Z,以用来保存 X(Y)的原始值,再将 Y(X)的值赋予X(Y),最后将存储X(Y)初始值的中间变量 Z的值赋予Y(X)即可。答案:C【例9】 语句“ Print” Sgn(-26)= ”; Sgn(-26)”的输出结果为 。(A)Sg n(-26)=26(B)Sg n(-26)=-26(C)Sg n(-26)=+1(D)Sg n(-26)= -1分析:Sgn函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论