VB期末选择、填空例题和详细的
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
作者: 研桥 第一章Visual Basic 概述 一、选择题 下列说法正确的是。B (A) 窗体文件的扩展名为.vbp (B) 一个窗体对应一个窗体文件 (C) Visual Basic中的一个工程只包含一个窗体 (D) Visual Basic中一个工程最多可包含356个窗体文件 以下说法错误的是 。D (A)
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
模块也称程序模块文件,扩展名为.bas (B) 标准模块由程序代码组成 (C) 标准模块用来声明全局变量和定义一些通用的过程 (D) 标准模块附属于窗体 以下是Visual Basic学习版的控件的是 。A (A) 网格控件 (B) ActiveX控件 (C) 自动化管理器 (D) 报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
控件 注:Visual Basic的3种版本分别是学习版、专业版、企业版。 学习版是Visual Basic的基础版本,可是编程人员轻松开发 Windows的应用程序。该版本包括所有的内部控件(标准控件)和网格(Grid)控件、Tab对象以及数据绑定(DataBound)控件。 专业版为专业编程人员提供了一整套用于软件开发的功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。 企业版可使专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。 与传统的程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
语言相比,Visual Basic最突出的特点是 。C (A) 结构化程序设计 (B) 程序开发环境 (C) 事件驱动编程机制 (D) 程序调试技术 注:Visual Basic是可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言,但传统的程序设计也支持结构化。 下列不能启动Visual Basic 6.0 的操作是 。D (A)“开始”菜单中的“程序”选项 (B) “开始”菜单中的“运行”命令 (C) 打开Visual Basic 6.0 的工程文件 (D) 按Alt+F4快捷键 注:5种启动方法(1)“开始”菜单中的“程序”选项 (2)双击“我的电脑”或“资源管理器”中的vb6.exe图标; (3)“开始”菜单中的“运行”命令 (4)打开Visual Basic 6.0 的工程文件 (5)创建启动Visual Basic 6.0的快捷方式,双击快捷方式。 Visual Basic标题栏中显示的信息不可能是 。A (A) 工程1-Microsoft Visual Basic[调试] (B) 工程1-Microsoft Visual Basic[运行] (C) 工程1-Microsoft Visual Basic[设计] (D) 工程1-Microsoft Visual Basic[中断] 一般情况下,启动Visual Basic 6.0后集成环境中只显示 工具栏。C (A)编辑 (B)标准 (C)窗体编辑器 (D)调试 用标准工具栏中的工具按钮不能执行的操作是 。B (A)添加工程 (B)打印源程序 (C)运行程序 (D)打开工程 下列不能打开属性窗口的操作是 。C (A)执行“视图”菜单中的“属性窗口”命令 (B)按F4键 (C)按Ctrl+T (D)单击工具栏上的“属性窗口”按钮 注:按Ctrl+T则是打开部件对话框 下列可以打开立即窗口的操作是 。D (A)Ctrl+D (B) Ctrl+E (C) Ctrl+F (D) Ctrl+G 注:打开立即窗口的操作有3中(1)按Ctrl+G (2)执行“视图”菜单中的“立即窗口”命令 (3)单击“调试”工具栏上的“立即窗口”按钮 一只白色的足球被踢进球门,则白色、足球、踢、进球门分别是 。B (A)属性、对象、方法、事件 (B)属性、对象、事件、方法 (C)对象、属性、方法、事件 (D)对象、属性、事件、方法 注:在现实生活中,任何一个实体都可以视为一个对象,此处足球即为对象;每个对象的特征称为属性,此处白色即为足球的特征,因而是属性;事件是能够被对象识别的动作,此处就是踢球动作;方法就是对象可执行的动作,此处就是进球门。 下列不是Visual Basic文件的是 。D (A) *,frm 文件 (B) *.bas文件 (C) *.cls文件 (D) *.txt文件 注:一般单个Visual Basic工程包含一个工程文件(*.vbp),而该工程可能包括的其他Visual Basic文件主要有一下7种:(1)窗体文件(*.frm); (2)模块文件(*.bas); (3) 类文件(*.cls); (4) 资源文件(*.res);(5) ActiveX文档窗体文件(*.dob);(6)属性页文件(*.pag);(7)设计器文件(*.dsr)。 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 。C (A)工程资源管理器窗口 (B)工具箱窗口 (C)代码窗口 (C)属性窗口 如果在设计窗口看不见工具箱、属性窗口、窗体布局窗口、工程窗口,应该选择 菜单项,使其出现在屏幕上。 (A) 工程 (B) 视图 (C) 编辑 (D) 工具 Visual Basic下的“新建工程”命令是 。C (A)可以直接执行的命令 (B)通过对话框执行的命令 (C)位于“编辑”菜单下 (D)快捷键为Ctrl+D Visual Basic中, 被称为对象。C (A)窗体 (B)控件 (C)窗体和控件 (D)窗体、控件和属性 大多数面向对象的程序设计语言通过继承支持多态性,而Visual Basic实现多态性而采用的多接口方法是 。 (A)插件 (B)组件对象模型 (C)对象 (D)程序 启动Visual Basic后,工具箱中仅有的控件是 。A (A)内部控件 (B)ActiveX控件 (C)内部控件和ActiveX控件 (D)内部控件或ActiveX控件 一个对象可以执行的动作与可被对象识别的动作分别称为 。B (A)事件、方法 (B)方法、事件 (C)属性、方法 (D)过程、事件 以下关于方法的叙述中,错误的是 。 (A)事件是由Visual Basic预先设置好的、能够被对象识别的动作 (B)虽然事件名称相同,但不同的对象能够识别的事件也不一样 (C)单击鼠标左键即可以触发Click事件 (D)响应某个事件后所执行的操作通过一指令来实现 在界面设计时,按F7键,Visual Basic 6.0将显示的窗口是 。 (A)项目(工程)窗口 (B)代码窗口 (C)属性窗口 (D)立即窗口 注:可以用4种方法打开代码窗口(1)双击已建好的控件 (2)执行“视图”菜单中的“代码窗口”命令 (3)按F7键 (4)单击“工程资源管理器”窗口中的“查看代码”按钮 二、填空题 【例1】 Visual Basic是用于开发 环境下的应用程序的工具。 分析:Visual Basic是一种可视化的、面向对象的程序设计语言,用于开发Windows环境下的各类应用程序。 答案:Windows 【例2】 Visual Basic窗体设计器的主要功能是建立 。 分析:Visual Basic窗体设计器是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来。 答案:用户界面 【例3】 每个Visual Basic对象都有其特定的属性,可以通过 来设置,对象的外观和对应的操作由所设置的值来确定。 分析:见“考点6”关于属性窗口的分析。 答案:属性窗口 【例4】Visual Basic6.0的标题栏由 、 和 3部分构成。 分析:通常Windows下的各种应用程序窗口的标题栏都是由3部分构成:控制按钮图标(系统图标)、标题(打开的文档名和应用程序名)、控制按钮(又称系统按钮)。 对于Visual Basic而言,标题中打开的文档就是工程,那么其标题就是“工程名+Microsoft Visual Basic”,值得注意的是,其后还紧跟着Visual Basic的运行模式。Visual Basic有3种运行模式,分别是设计、运行、中断(Break) 答案:控制按钮图标(系统图标)、标题(工程名+Microsoft Visual Basic:)以及Visual Basic 的运行模式 【例5】 Visual Basic是一种面向——的可视化程序设计语言,采取了——驱动的 编程机制。 分析:见“考点l:Visual Basic的特点”。 答案:对象、事件 【例6】 在Visual Basic中,设置或修改一个对象的属性的方法一般有两种,它们分别是在 窗口和 窗口中实现。 分析:Visual Basic中,可以直接在属性窗口设置或修改对象的属性,也可以在代码窗口通过编写程序代码来设置或修改对象的属性。 答案:属性、代码 【例7】 在Visual Basic中,若用户单击了窗体Forml,则此时将被执行的事件过程的名称为 。 分析:Visual Basic中,事件过程的名称由对象名、下划线和事件名构成,此处对象名为Forml,事件名为单击,因此该事件过程的名称为Forml_Click()。 答案:Forml.Click() 【例8】 在Visual Basic集成开发环境中,运行应用程序的方法一般有两种: 或 。 分析:Visual Basic集成开发环境中,可通过菜单命令运行应用程序,也可通过工具栏上的 图标运行应用程序。 答案:菜单命令、工具栏上的 图标 【例9】 系统菜单也叫 ,位于窗体的左上角。 分析:系统菜单也叫控制菜单,位于窗体的左上角,双击该图标将关闭窗体;如果单击该图标,将下拉显示系统命令菜单。 答案:控制菜单 【例10】 响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做 。 分析:所谓事件,是由Visual Basic预先设置好的、能够被对象识别的动作。当事件由用户触发或由系统触发时,对象就会对该事件作出响应。响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程(Event Procedure),一个对象可以识别一个或多个事件,因此可以使用一个或多个事件过程对用户或系统的事件作出响应。虽然一个对象可以拥有许多事件过程,但在程序中能使用多少事件过程,则要由设计者根据程序的具体要求来确定。 答案:事件过程 第二面向对象程序设计初步、第七章 Visual Basic 常用控件 一、选择题 【例l】 以下说法错误的是 。 (A)工程资源管理器窗口包含工程文件、工程组文件、窗体文件、标准模块文件、类模块文件、资源文件 (B)工程资源管理器窗口顶部有3个按钮,分别为“查看代码”、“查看对象”和“切换文件夹” (C) 用VB设计应用程序时,必须先设计窗体,再编写程序 (D)资源文件中存放的各种“资源”是一种可同时存放文本、图片、声音等多种资源的文件,其扩展名为.res,是一个纯文本文件 分析:用VB设计应用程序时,不一定要先设计窗体,再编写程序,二者可以同时进行。 答案:C 【例2】以下说法错误的是 。 (A)方法是对象的一部分 (B)方法是一种特殊的过程和函数 (C)方法的调用格式与对象的属性相同 (D)在调用方法时,对象名是不可缺少的 分析:方法是对象的一部分,其调用格式为:对象名称、方法名称。它与属性的使用格式相同,在调用方法时可以省略对象名,在这种情况下,VB所调用的方法作为当前对象的方法。 答案:D 【例3】 确定一个窗体或控件大小的属性是 。 (A)Width和Height (B)Width或Height (C)Top和Left (D)Top或Left 分析:Top和Left是控制窗体或控件的顶边和左边的坐标值,用以控制对象的位置;窗体或控件的大小要由高、宽两个属性来共同设置。 答案:A ☆☆【例4】 窗体Form1的Name属性是Frm1,它的单击事件过程名是 。 (A)Form1_Click (B)Form_Click (C)Frm1_Click (D)Me_Click 分析:控件的事件过程名一般的格式是“<控件名>_过程名”,但对于窗体的事件过程名,其格式无论窗体的名称(Name属性)是什么,其事件过程名都是“Form_过程名”方式,因此答案是B。 答案:B ☆☆【例5】 以下控件可作为其他控件容器的是 。 (A)PictureBox和Image (B)Frame和PictureBox (C)ListBox和Frame (D)Data和Image 分析:PictureBox用于显示图像,包括图片和文本,并可以装入位图、图标等各种图形格式的文件,或作为其他控件的容器。Frame可组合相关的对象,将性质相同的控件集中在一起。此外窗口是最常用的容器。 答案:B 【例6】 以下说法正确的是 。 (A)对象的可见性可设为1或0 (B)标题的属性值可设为任何文本 (C)某些属性的值可跳过不设置,自动设为空值 (D)属性窗口中属性只能按字母顺序排列 分析:在Visual Basic中,可把对象的可见性设置为True或False,而不是0或1。属性的值可以不设置,但是系统设为默认值,而非空值。属性窗口中属性有两种排列顺序,分别是按字母或按类型,而不是只有一种。 答案:B ☆☆【例7】程序中有如下代码: Label1.Name=“姓名” Labell.Caption=“姓名” 则在程序执行上述代码后 。 (A)Label1.Caption和Label1.Name都将变为“姓名” (B)Label1.Caption将变为”姓名”,Label1.Name不改变 (C)Label1.Caption不改变,Label1.Name将变为“程序” (D)程序执行中将发生错误,Label1.Caption和Label1.Name都不会改变 分析:VB控件的属性中有些可以在设计时设置,也可以在程序运行过程中通过代码设置。但有些控件是不容许在代码中设置的,其中最重要的一个是名称属性,即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】 以下说法正确的是 。 (A)任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器 (B)任何时候都可以使用“工具”菜单下的“菜单编辑器”命令打开菜单编辑器 (C)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 (D)只有当某个代码窗口为当前活动窗体时,才能打开菜单编辑器 分析:菜单编辑器是针对窗体的,当窗体为活动状态时才可编辑。此时单击“工具”菜单下的“菜单编辑器”命令或单击标准工具栏的“菜单编辑器”按钮,即可打开菜单编辑器。 答案:C ☆☆【例10】 下面 语句,可以将列表框Ljstl中的当前选定的列表项的值替换成”ABC'’。 (A)Listl.AddItem"ABC",List1.ListIndex (B)List1.Text="ABC" (C)List1.List(List1.ListIndex)="ABC" (D)前3项均可 分析:列表框中几个属性和方法十分重要,Listlndex属性是一个指示器,指向列表框中列表项,从0开始,第一个列表项的Listlndex值为0,第二个列表项的Listlndex值为1,以此类推。选择了哪个列表项,List控件的ListIndex值就是该列表项所对应的ListIndex值,例如选择第二项,则List1.ListIndex=1。而List属性实际上是一个数组,List1.List(i)是指列表框的第i个列表项的值。List1.Text属性是选择的当前列表项的值,是只读的。如果只是从返回值的角度看,List1.List(List1.Listlndex)和List1.Text返回的是同一个值。 答案:C 【例1l】 属性不同,设置新属性的方式也不一样,通常的方式有 。 (A)直接键人新属性值 (B)选择输入 (C)利用对话框设置属性值 (D)以上3种都是 分析:为了在属性窗口中设置对象的属性,必须选择要设置属性的对象,然后激活属性窗口。属性不同,设置新属性的方式也不一样,通常有以下3种方式:(1)直接键入新属性值,有些属性如Caption(标题)、Text(文本框的文本
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
)等都必须由用户输入;(2)选择输入,即通过下拉列表选择所需要的属性值,如BorderStyle、ControlBox、DrawStyle、DrawMode等取值的情况是有限的,对于这样的属性,可以在下拉列表中选择需要的属性值;(3)利用对话框设置属性值,如与图形(Picture)、图标(Icon)或字体(font)有关的属性,设置框的右边会显示省略号,单击这个省略号,屏幕上会显示一个对话框,可以利用这个对话框设置所需要的属性。 答案:D 【例12】 用来设置窗体的背景颜色的主要属性是 。 (A)ForeColor (B)BackColor。 (C)BorderStyle (D)Caption 分析:本题4个选项都是窗体的属性,下面分别对其进行说明。ForeColor(前景颜色)用来定义文本或图形的前景颜色。BackColor(背景颜色)属性用来设置窗体的背景颜色。 BorderStyle(边框类型)属性用来确定窗体边框的类型,可设置为6个预定值之一,在运行期间该属性是只读属性,也就是说,它只能在设计阶段设置,不能在运行期间改变;除了窗体之外,BorderStyle属性还可用于多种控件,其设置值也不一样。Caption(标题)属性用来定义窗体标题,用其可将窗体标题改为所需要的名字,该属性既可通过属性窗口设置,也可在事件过程中通过程序代码设置。 答案:B 【例13】创建应用程序的界面时,在窗体上设置了一个文本框,运行程序后,文本框没有出现在窗体上,可能的原因是 。 (A)该文本框的Value属性被设置为False (B)该文本框的Enabled属性被设置为False (C)该文本框的Visible属性被设置为False (D)该文本框的Default属性被设置为True 分析:Visible属性用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象;如果设置为True,则对象可见。当用程序代码设置时,格式如下: 对象.Visible[=Boolean值] 这里的“对象”可以是窗体和任何控件(计时器除外),其设置值为true或False。在默认情况下,Visible属性的值为True。 【注意】 只有在运行程序时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的visible属性设置为False,窗体或控件也仍然可见,程序运行后才消失。 答案:C 【例14】 当窗体的WindowState=2时,代表的操作状态为 。 (A)正常状态,有窗口边界 (B)最小化状态,有一个示意图标 (C)最大化状态,无边界,充满整个屏幕 (D)以上说法均不对 分析:WindowState用来设置窗体的操作状态,可以用属性窗口设置,也可以用程序代码设置,该属性只适用于窗体对象。设置值是一个整数,取值为0、1、2,其代表的操作状态分别为:0一正常状态,有窗口边界;1一最小化状态,显示一个示意图标;2一最大化状态,无边界,充满整个屏幕。“正常状态”也称“标准状态”,即窗体不缩小为一个图标,一般也不充满整个屏幕,其大小以设计阶段所设计的窗体为基准。但程序运行后,窗体的实际大小取决于Width和Heigh属性的值,同时用鼠标可改变其大小。 答案:C 【例15】 可以显示(输出)文本信息,但不能输入文本的控件是 。 (A)Label (B)TextBox (C)Frame (D)ListBox 分析:Label(标签)可以显示(输出)文本信息,但不能输入文本。TextBox(文本框)可输入文本的显示区域,既可输入也可输出文本,并可对文本进行编辑。Frame(框架)用于组合相关的对象,将性质相同的控件集中在一起。ListBox(列表框)用于显示可供用户选择的固定列表。 答案:A 【例16】从内存中卸载窗体或控件的语句是 。 (A)Close (B)Load (C)Unload (D)Hide 分析:Unload语句从内存中卸载窗体或控件。需要注意的是,在卸载窗体时,只有显示的部件被卸载。和该窗体模块相关联的代码还保持在内存中。只有在运行时添加到窗体上的控件数组元素,才能用LJnload语句卸载。重新加载被卸载的控件时,其属性会被重新初始化。 答案:C 【例17】 在下列没有包含作为容器的控件是 。 (A)Form,TextBox,PictureBox (B)Form,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 ④CommandButton ⑤OptionButton ⑥Label ⑦Frame ⑧Shape (A)①②④⑦⑧ (B)①②⑤⑥⑦ (c)①②③④⑤ (D)①②③④⑧ 分析:图片框、图像框、单选按钮、复选框和命令按钮这5个控件有Picture属性,上述其他的控件都没有Picture属性。 答案:C 【例19】 用来指示是否能够使用Tab键来将焦点从一个对象移动到另一个对象的属性是 。 (A)Enabled (B)TabStop (C)Index (D)Top 分析:TabStop属性的值用来指示是否能够使用Tab键来将焦点从一个对象移动到另一个对象。该属性的默认值为True,如果把它设置为False,则在用Tab移动焦点时会跳过该控件。TabStop属性为False的控件仍然保持它在实际的Tab顺序中的位置,只不过在按Tab键时这个控件被跳过。 答案:B 【例20】若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),采用适当的控件将它们分隔开。下列不能将单选按钮分组的控件是 。 ①TexBox ②PictureBox ③Image ④Frame ⑤ListBox (A)①②⑧ (B)①③⑤ (c)②④⑤ (D)③④⑤ 分析:所有直接添加到窗体的选项按钮成为一组选项按钮。要添加附加按钮组,应把按钮放置在框架或PictureBox控件中。 要将框架或图片框中的OptionButton控件分组,应首先绘制框架或图片框,然后在内部绘制OptionButton控件。设计时,可选择在Frame控件或PictureBox控件中的选项按钮,并把它们作为一个单元来移动。 答案:B 【例21】 在程序执行时,不能选中CommandButton的方法是 。 (A)CommandButton的Visible属性为True (B)用鼠标单击按钮 (C)按CommandButton的快捷键(Alt+有下划线的字母) . (D)在代码中调用CommandButton的Click事件 分析:Visible属性用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象;如果设置为True,则对象可见。“可见”与“选中”是两个概念,选项B、选项c和选项D都可以选中命令按钮。 答案:A 【例22】 以下说法正确的是 。 (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属性用于激活或禁止对象。 答案:A 【例23】 假定.Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是 。 (A)Print 25 (B)Picture1.Print 25 (C)Textl.Print 25 (D)Debug,Print 25 分析:Print方法的一般格式为: [对象名,]Print[表达式1][,I;表达式2][,I;表达式3] 它用于在窗体(I?orm)、图片框(PictureBox)、打印机(】hinter)或立即窗口(I)ebug)上显示文本字符串和表达式的值。对象名可以缺省,表示在当前窗体上输出。因此,答案中只有C是不符合Print方法格式的,因此是错误的。 . 答案:C ☆☆【例24】下列语句中 均可删除,且仅 删除图3-3所示列表框List1中的当前所选项。 ①Iist1,Removehem 3 ②List1.RemoveItem List1.ListIndex ③List1.RemoveItem List1.Text ④List1.Removeltem 2 ⑤List1.Clear (A)①②③ (B)②③④⑤ (C)②④ (D)②④⑤ 图3-3列表框选项示意 分析:List列表框控件是等级考试中经常出现的一个控件,其中的一些常用方法和属性十分重要。在列表框中每一项有一个属性ListIndex来指示,第一项的ListIndex值为0,第二项的ListIndex值为1,以此类推。图中选定的是第三项,因此对应的List1.ListIndex=2,因此可供选项的语句中②④是等价的,它们能够删除列表框List1中的当前所选项,而⑤是把列表框中所有内容删除,不符合题意。 答案:C 【例25】在窗体Form1的Click事件过程中有以下语句: Label1.Caption="Visual Basic" 若本语句执行前,标签控件的Caption属性取缺省值,则该标签控件的名称属性和Caption 属性在执行本语句前的取值分别为 。 (A)Label1,Label (B)Label,Caption (C)Label1,Caption (D)Label1,Label1 分析:现在给标签赋值的语句没有执行,因此标签的名称和标题属性都取缺省值Label1。 答案:D 【例26】 可用Print方法在PictureBox控件上显示文本信息,若想清除这些信息,可用的方法是 。 (A)Cls (B)Remove (C)Clear (D)Close 分析:Cls将清除图形和打印语句在运行时所产生的文本和图形,而设计时在Form中使用Picture属性设置的背景位图和放置的控件不受Cls影响。如果激活Cls之前AutoRedraw属性设置为False,调用时该属性设置为True,则放置在Form或PictureBox中的图形和文本也不受影响。这就是说,通过对正在处理的对象的AutoRedraw属性进行操作,可以保持Form或Picture-Box中的图形和文本。 答案:A 【例27】 在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含许多语句,单击该窗体,其中 定可以将"Basic"显示在当前窗体上。 (A)Form1.Print "Basic" (B)Me.Print "Basic" (C)Debug.Print "Basic" (D)Form2.Print "Basic" 分析:在代码中指定当前窗体的方法是用Me关键字,Me关键字来引用当前其代码正在运行的窗体。当需要把当前窗体实例的引用参数传递给过程时,Me这个关键字很有用。Debug对象在运行时将输出发送到立即窗口。根据题意,Form1和Form2并不能指定为当前窗体。选项B适合题意要求。 答案:B 二、填空题分析 【例1】窗体是Visual Basic中的对象,具有自己的 、 和 。 分析:窗体就像一块“画布”,在窗体上可直观地建立应用程序的外观。在设计程序时,窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口。窗体是Visual Basic中的对象,具有自己的属性、事件、方法。 答案:属性、事件、方法 【例2】 BorderStyle(边框类型)可设置为6个预定值之一。如果该属性的设置值为0一None,则其作用是 。 分析:BorderSty|e(边框类型)用来确定窗体边框的类型,可设为6个预定值之一。 (1)0一None:窗体无边框。 (2)1—Fixed Single:固定单边框。它可以包含控制菜单框、标题栏、“最大化”按钮和“最小化”按钮,其大小只能用“最大化”按钮和“最小化”按钮改变。 (3)2一Sizable(默认值):可调整的边框。窗体大小可变,并有标准的双线边界。 (4)3一Fixed Dialog:固定对话框。它可以包含控制菜单框、标题栏,但没有“最大化”按钮和“最小化”按钮。窗体大小不变(设计时设定),并有双线边界。 (5)4一Fixed‘Tool Windows:固定工具窗口:窗体大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏。 · (6)5一Sizable Tool Windows:可变大小工具窗口。窗体大小能改变,只显示关闭按钮,并用缩小的字体显示标题栏。 答案:窗体无边框 【例3】 每个窗体和控件都有一个名字,这个名字就是窗体或控件的 属性值。 分析:每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,如Form1、Command1、 Text1等。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的Name属性值。 答案: Name 【例4】 属性显示方式分为两种,即按 顺序和按 顺序,分别通过单击相应的按钮来实现。 分析:属性显示方式之所以有两种,主要是为了方便程序开发者查找并修改相应的控件属性,只要单击属性窗口左上方的选项卡,即可进行相应的显示。 “按字母序”是按字母顺序列出所选对象的所有属性;“按分类序”是根据性质列出所选对象的所有属性,例如BackColor 、Caption等都属于外观属性。程序开发者可以折叠属性列表,这样将只看到分类,也可以扩充一个分类,并看到其所有属性。 答案:字母,分类 【例5】在窗口设计状态下,在工具栏的右侧还有两个栏,分别用来显示所选窗体或控件的 和 。 分析:在窗口设计状态下,工具栏右侧的两栏中左边一栏显示的是所选窗体或控件左上角的坐标,右边一栏显示的是所选窗体或控件的长×宽。在代码编写方式下,工具栏的相应位置显示的是光标所在的行、列。 答案:当前位置大小 【例6】 如果标签的Alignment的属性设置为1,则其作用是 。 分析:标签主要用来显示文本信息,它的属性只能用Caption属性来设置或修改,不能直接编辑。标签有多种属性,其中Alignment属性主要用来确定标签中标题的对齐方式,可以设置为0、1或2,其作用如下: 0一从标签的左边开始显示标题(默认方式); l一标题靠右显示; 2一标题居中显示。 答案:标题靠右显示 【例7】 在文本框的ScrollBars属性中,如果设置值为1,则其作用是 。 分析:ScrollBars属性主要用来确定文本框中有没有滚动条,可以取0、l、2、3这4个值.其含义分别是: 0一文本框中没有滚动条; 1一只有水平滚动条; 2一只有垂直滚动条; 3一同时具有水平和垂直滚动条。 只有当文本框的MultiLine属性被设置为True时,才能使用ScrollBars属性在文本框中设置滚动条。此外,当在文本框中加入水平滚动条(或同时加入水平和垂直滚动条后),文本框中文本的自动换行功能将不起作用,只能通过回车键换行。 答案:只有水平滚动条 【例8】 当对象得到焦点时,会产生的事件是 。 分析:焦点是接收用户鼠标或键盘输入的能力。当一个对象具有焦点时,它可以接收用户的输入。在Windows系统中,某个时刻可以运行多个应用程序,但只有具有焦点的应用程序才能具有活动标题栏。类似地,在含有多个文本框的窗体中,只有具有焦点的文本框才能接收用户输入。当对象得到焦点时,会产生GotFocus事件;而当对象失去焦点时,将产生LostFocus事件。 . 答案:GotFocus . 【例9】 Visual Basic中的控件分为两类,一类是 ,另一类是 。 分析:控件是构成用户界面的基本元素,只有掌握了控件的属性、事件和方法,才能编写具有实用价值的应用程序。Visual Basic中的控件分为两类,一类是标准控件,另一类是ActiveX控件。启动VB,工具箱中只有标准控件,共有20个。 答案:标准控件(或称内部控件),ActiveX控件 【例10】 计时器的Interval属性的作用是 。 分析:在计时器控件中最重要的属性是Interval,该属性用来设置计时器触发的时间间隔。以ms为单位,取值范围为O一65 535,因此其最大时间间隔不能超过66 s。 答案:用来设置计时器触发的时间间隔 【例1l】所谓Tab顺序,就是指 。 分析:Tab顺序是在按Tab键时焦点在控件间移动的顺序。当窗体上有多个控件时,用鼠标单击某个控件,就可把焦点移到该控件中(如果该控件有焦点)或者使该控件成为活动控件。除鼠标外,用Tab键也可以把焦点移到某控件中。每按一次Tab键,可以使焦点从一个控件移到另一个控件。所谓Tab顺序,就是指焦点在各个控件之间移动的顺序。在一般情况下,lab顺序由控件建立时的先后顺序确定。 答案:按Tab键时焦点在控件间移动的顺序 【例12】菜单的基本作用有两个,一个是 ,另一个是 。 分析:菜单的基本作用有两个:一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种模块的运行。一个高质量的菜单程序,不仅能使系统美观,而且能方便操作者使用,并可避免由于误操作而带来的严重后果。 答案:提供人机对话的界面,管理应用系统 ☆☆【例13】执行下面的程序,当单击Command1时,列表框List1的第二列表项内容是 ,窗体上显示的数值是 。 Private Sub Commandl_Click() Print Listl.ListCount List1.Removeltem 1 List1.RemoveItem 2 End Sub Private Sub Form_Load() List1.AddItem "cat" List1.AddItem "dog" List1.AddItem "apple" List1.AddItem "banana" End Sub 分析:程序运行后,列表框上显示4项内容,当单击Command1时,Print List1.ListCount在窗体上显示列表框中的数据项个数为4,执行Listl.Removeltem 1时,实际上删除的是第2项目“dog”,此时“apple”项目的listIndex值为1了,“banana”为2,因此执行Listl.Removeltem 2实际上删除的是“banana”。因此第二列表项为“apple” 答案:apple,4 第三章Visual Basic 语言基础 一、选择题分析 【例1】 系统符号常量的定义可以通过 获得。 (A)对象浏览器 (B)代码窗口 (c)属性窗口 (D)工具箱 分析:有关Visual Basic 中可以使用的基本对象、属性、方法以及常数等都可以通过对象浏览器来查看。启动对象浏览器的方式有3种: (1)执行“视图”菜单中的“对象浏览器”命令。 (2)单击“标准”工具栏上的“对象浏览器”按钮。 (3)按F2。 答案:A 【例2】在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要换行书写,可以在行末使用续行字符 ,表示下一行是当前行的继续。 (A)一个空格加一个下划线字符( _) (B)一个下划字符(_)’ (C)直接回车 (D)一个空格加一个连字符(-) 分析:参见知考点2有关“续行的书写方法”的介绍。 答案:A 【例3】 在一个语句行内写多条语句时,语句之间应该用 分隔。 (A)逗号 (B)分号 (C)顿号 (D)冒号 分析:良好的编程习惯是不推荐在一个语句行内编写多条语句的,有时为了程序便于理解和查看,也可以将多条并列式语句放在一行,此时需要在各语句间添加冒号。例如: A=1:B=2:C=3 普通语句行最后也可放置冒号,但无实际意义。 答案:D 【例4】 假设变量boolVar是一个布尔型变量,则下面正确的赋值语句是 。 (A)boolVar=‘true’ (B)boolVar=.True. (C)boolVar=#True# (D)boolVar=3<4 分析:在Visual Basic中,对布尔型变量进行赋值时可以直接赋值True或False,例如,boolVar=True;也可以是一个运行结果为True或False的布尔表达式。在本题中只有D符合要求,因为3<4是一个布尔表达式,其值为True。 另外,在Visual Basic 中,给字符串变量赋值需要加上引号,例如Str=”ABCD”;给日期型变量赋值需要加上“#”号,例如Dat=#3/6/93#、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 E G 【例6】 如果Tab函数的参数小于l,则打印位置在第 列。 (A)0 (B)1 (C)2 (D)3 分析:Tab函数常与Print #句或Print方法一起使用,以对输出进行定位。只有一个参数n,则表示在显示(或打印列表中的)下一个表达式之前打印起始位置移动的列数。如果n小于l,则Tab则打印位置移动到列1。如果n大于输出行的宽度,则Tab函数使用以下公式计算下一个打印位置:n Mod width。 答案:B 【例7】 下面叙述中正确的是