1、国家二级 VB机试(对象及其操作)模拟试卷 8及答案与解析 一、选择题 1 以下合法的 Visual Basic标识符是 ( A) ForLoop ( B) Const ( C) 9abc ( D) a#x 2 当一个复选框被选中时,它的 Value属性的值是 ( A) 3 ( B) 2 ( C) 1 ( D) 0 3 以下叙述中错误的是 ( A)在 keyPress事件过程中不能识别键盘的按下与释放 ( B)在 keyPress事件过程中不能识别回车键 ( C)在 keyDown和 keyUp事件过程中,将键盘输入的 “A”和 “a”视作相同的字母 ( D)在 keyDown和 keyUp事
2、件过程中,从键盘上输入的 “1”和从右侧小键盘上输入的 “1” 4 在 Visual Basic工程中,可以作为 “启动对象 ”的程序是 ( A)任何窗体或标准模块 ( B)任何窗体或过程 ( C) Sub Main过程或其他任何模块 ( D) Sub Main过程或任何窗体 5 假定一个 Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是 ( A)只保存窗体模块文件 ( B)分别保存窗体模块、标准模块 和工程文件 ( C)只保存窗体模块和标准模块文件 ( D)只保存工程文件 6 目录列表框的 Path属性的作用是 ( A)显示当前驱动器或指
3、定驱动器上的某个目录下的文件名 ( B)显示当前驱动器或指定驱动器上的目录结构 ( C)显示根目录下的文件名 ( D)显示指定路径下的文件 7 为了使列表框中的项目呈多列表显示,需要设置的属性为 ( A) Columns ( B) Style ( C) List ( D) MultiSelect 8 为了使标签具有 “透明 ”的显示效果,需要设置的属性是 ( A) Caption ( B) Alignment ( C) BackStyle ( D) AutoSize 9 目录列表框 Path属性所表示的含义是 ( A)当前驱动器或指定驱动器上的路径 ( B)当前驱动器或指定驱动器上的某目录下的
4、文件列表 ( C)跟目录下的文件列表 ( D)指定路径下的文件列表 10 下面有关标准模块的叙述中,错误的是 ( A)标准模块不完全由代码组成,还可以有窗体 ( B)标准模块中的 Pfivate过程不能被工程中的其他模块调用 ( C)标准模块的文件扩展名为 bas ( D)标准模块中的全局 变量可以被工程中的任何模块引用 11 下面关于标准模块的叙述中错误的是 ( A)标准模块中可以声明全局变量 ( B)标准模块中可以包含一个 Sub Main过程,但此过程不能被设置为启动过程 ( C)标准模块中可以包含一些 Public过程 ( D)一个工程中可以含有多个标准模块 12 以下叙述中正确的是
5、( A)在属性窗口只能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属性窗口可以设置任何对象的属性 13 以下说法中正确的是 ( A) 事件过程也是过程,只能由其他过程调用 ( B)事件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是用来处理由用户操作或系统激发的事件的代码 14 VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是 ( A) vbp ( B) bas ( C) vbw ( D) frm 15 以下关于 VB文件的叙述中,错误的是 ( A)标准
6、模块文件不属于任何一个窗体 ( B)工程文件的扩展名为 frm ( C)一个工程只有一个工程文件 ( D)一个工程可以有多个窗体文件 16 在面向对象的程序设计中,可被对象识别的动作称为 ( A)方法 ( B)事件 ( C)过程 ( D)函数 17 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 frm ( B)一个 vbg文件中可以包括多个 vbp文件 ( C)一个 vbp文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 18 以下关于 VB对象属性的叙述中,错误的是 ( A)属性是对象的特征 ( B)对象的所有属性值都可以在属性窗口中设置 ( C)不
7、同对象可 以具有同名的属性 ( D)对象的某些属性可以在程序中设置 19 能够用于标识对象名称的屙 生是 ( A) Name ( B) Caption ( C) Value ( D) Text 20 以下关于事件、事件驱动的叙述中,错误的是 ( A)事件是可以由窗体或控件识别的操作 ( B)事件可以由用户的动作触发 ( C)一个操作动作只能触发一个事件 ( D)事件可以由系统的某个状态的变化而触发 21 设窗体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能 21 实现该操作的语句是 ( A) Text1 MaxLenRth=0 ( B) T
8、ext1 Enabled=False ( C) Text1 Visible=False ( D) Text1 Width=0 22 以下能在窗体 Forml的标题栏中显示 “VisualBasic窗体 ”的语句是 ( A) Form1 Name=“VisualBasic窗体 ” ( B) Form1 Titie=“VisualBasic窗体 ” ( C) Form1 Caption=“VisualBasic窗体 ” ( D) Form1 Text=“VisualBasic窗体 ” 23 把窗体的 KeyPreview属性设置为 True。然后编写如下事件过程 Private Sub Form_
9、KeyPress(Key Ascii As 23 Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) Print Chr(KeyAscii+2) ( A) A ( B) B ( C) C ( D) D 24 若在某窗体模块中有如下事件过程 Private Sub Command1_Click(Integer) End Sub 24 则以下叙述中正确的是 ( A)此事件过程与不带参数的事件过程没有区别 ( B)有 1个名称为 Command1的窗体,单击此窗体则执行此事件过程 ( C)有 1个名称为 Command1
10、的控件数组,数组中有多个不同类型控件 ( D)有 1个名称为 Command1的控件数组,数组中有多个相同类型控件 25 某人创建了 1个工程,其中的窗体名称为 Form1;之后有添加了 1个名为Form2的 窗体,并希望程序执行时先显示 Fo 25 rm2窗体,那么,他需要做的工作是 ( A)在工程属性对话框中把 “启动对象 ”设置为 Form2 ( B)在 Form1的 Load事件过程安徽加入语句 Load Form2 ( C)在 Form2的 Load事件过程中加入语句 Form2 Show ( D)把 Form2的 Tablndex属性设置为 1,把 Foeml的 Tablndex属
11、性设置为 2 26 设窗体上有一个图片框 Picturel,要在程序运行期间装入当前文件夹下的图形文件 File1 ipg,能实现此功 26 能的语句是 ( A) Picture 1 Picture=“File1.jpg” ( B) Picture1 Picture=LoadPicture(”File1.jpg”) ( C) LoadPicture(”File1 jpg”) ( D) Call LoadPicture(”File1.jpg”) 27 假定编写了如下 4个窗体事件的事件过程,则运行应用程序并显窗体后,已经执行的事件过程是 ( A) Load ( B) Click ( C) Los
12、tFocus ( D) KeyPress 28 以下关于 多窗体的叙述中,正确的是 ( A)任何时刻,只有一个当前窗体 ( B)向一个工程添加多个窗体,存盘后生成一个窗体文件 ( C)打开一个窗体时,其他窗体自动关闭 ( D)只有第一个建立的窗体才是启动窗体 29 在程序运行时,下面的叙述中正确的是 ( A)用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form Load事件过程 ( B)用鼠标左键单击窗体的标题栏,会执行窗体的 Form Click事件过程 ( C)只装入而不显示窗体,也会执行窗体的 Form Load事件过程 ( D)装入窗体后,每次显示该窗体 时,都会执行窗体的 For
13、m Click事件过程 30 以下关于窗体的叙述中错误的是 ( A)窗体的 Hide方法将窗体隐藏并卸载 ( B)窗体的 Show方法可以将窗体装入内存并显示该窗体 ( C)若工程中包含多个窗体,则可指定一个为启动窗体 ( D)窗体的 Load事件在加载窗体时发生 31 为了使窗体左上角不显示控制框,需设置为 False的属性是 ( A) Visible ( B) Enabled ( C) ControlBox ( D) Caption 32 为了在 Form Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的操作是 ( A)设置窗体的 Visible属性 ( B)设置窗
14、体的 AutoRedraw属性 ( C)调用窗体的 Show方法 ( D)设置窗体的 Enabled属性 33 为了在运行时能显示窗体左上角的控制框 (即系统菜单 ),应执行的操作是 ( A)把窗体的 ControlBox属性设置为 False,其他属性任意 ( B)把窗体的 ControlBox属性设置为 True,并且把 BorderStyle属性设置为 1到 5中的一个数 ( C)把窗体的 ControlBox属性设置为 True,并且把 BorderStyle属性设置为 0 ( D)把窗体的 ControlBox属性设置为 Fale,并且把 BorderStyle属性设置为 1到 5中
15、的一个数 34 如果要将一个窗体从内存中清除,应使用的语句是 ( A) Unload ( B) Show ( C) Load ( D) Hide 35 以下关于窗体的叙述中,错误的是 ( A) Hide方法能隐藏窗体,但窗体仍在内存中 ( B)使用 Show方法显示窗体时,一定触发 Load事件 ( C)移动或放大窗体时,会触发 Paint事件 ( D)双击窗体时, 会触发 DblClick事件 36 设窗体名称为 frml。以下叙述中正确的是 ( A)运行程序时,能够加载窗体的事件过程是 frm1_Load ( B)运行程序时,能够加载窗体的事件过程是 Form1_Load ( C)程序运行
16、中用语句: frml Name=”New”可以更改窗体名称 ( D)程序运行中用语句: frml Caption=”新标题 ”可以改变窗体的标题 37 设窗体的名称为 Forml,标题为 Win,则窗体的 MouseDown事件过程的过程名是 ( A) Form1_MouseDown ( B) Win_MouseDown ( C) Form_MouseDown ( D) MouseDown_Form1 38 为了使窗体的大小可以改变,必须把它的 BorderStyle属性设置为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 39 设窗体名称为 frmTest,为了在程序代码中将窗体的
17、标题改为 “等级考试 ”,其代码应该是 ( A) frmTest Caption=“等级考试 ” ( B) Forml Caption=“等级考试 ” ( C) frmTest Title=“等级考试 ” ( D) Forml Title=“等级考试 ” 40 下面叙述中错误的是 ( A)由于窗体不能获得焦点,所以窗体没有键盘事件 ( B)框架控件没有键盘事件 ( C)标签控件没有键盘事件 ( D)文本框有键盘事件,但当 Enabled属性被设置为 False时,其键盘事件无法被激活 41 在窗体上画一个名称为 Timerl的计时器控件,要求每隔 0 5秒发生一次计时器事件,则以下正确的属性设
18、置语句 41 是 ( A) Timerl Interval=0 5 ( B) Timerl Interval=5 ( C) Timerl Interval=50 ( D) Timerl Interval=500 42 为了清除窗体上的一个控件,下列正确的操作是 ( A)按回车键 ( B)按 ESC键 ( C)选择 (单击 )要清除的控件,然后按 Del键 ( D)选择 (单击 )要清除的控件,然后按回车键 43 现有由多个单选按钮结构的,控件数组,用于区别该控件数组中控件的属性是 ( A) Name ( B) Index ( C) Caption ( D) Value 44 在 Visual
19、Basic中,所有标准控件都具有的属性是 ( A) Caption ( B) Name ( C) Text ( D) Value 45 下面控件中,没有 Caption属性的是 ( A)复选框 ( B)单选按钮 ( C)组合框 ( D)框架 46 在窗体上添加 “控件 ”的正确的操作方式是 ( A)先单击工具箱中的控件图标,再单击窗体上适当位置 ( B)先单击工具箱中的控件图标,再双击窗体上适当位置 ( C)直接双击工具箱中的控件图标,该控件将出现在窗体上 ( D)直接将工具箱中的控件图标拖动到窗体上适当位置 47 Visual Basic控件一般都规定一个默认属性,在引用这样的属性 时,只写
20、对象名而不必给出属性名。默认属性为 47 Caption的控件是 ( A)列表框 (ListBox) ( B)标签 (Label) ( C)文本框 (TextBox) ( D)组合框 (ComboBox) 48 为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是 ( A)按住 Alt键,不要松开,然后单击每个要选中的控件 ( B)按住 Shift键,不要松开,然后单击每个要选中的控件 ( C)按住 Ctrl键,不要松开,然后单击每个要选中的控件 ( D)拖动鼠标画出一个虚线矩形,使所选 中的控件位于这个矩形内 49 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是50
21、 以下不属于 VB控件的是 ( A)框架 ( B)点 ( C)直线 ( D)形状 51 以下关于控件的叙述中,正确的是 ( A)标签控件能够获得焦点 ( B)不能对列表框中的列表项进行多项选择 ( C)命令按钮的外观可以被设置为图形 ( D)设置形状控件的 Shape属性,可以使其呈现为直线 52 在设计阶段,假定在图片框 Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是 ( A)选 择图片框,然后按 Del键 ( B)执行语句 Picture1 Picture=LoadPicture(”) ( C)执行语句 Picturel Picture=” ( D)选择图片框,
22、在属性窗口中选择 Picture属性,然后按回车键 53 命令按钮、单选按钮、复选框都可以通过 Picture属性在控件上显示图片, 但需事先设置某一属性,该属性为 ( A) Appearance ( B) Style ( C) DisabledPicture ( D) DownPicture 国家二级 VB机试(对象及其操作)模 拟试卷 8答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查 VB的标识符,标识符必须以字母、下划线和数组组成,而且只能以字母或者下划线开始,不能和 VB的关键字相同。选项 A)是由字母组成的,正确;选项 B)和 VB关键字冲突;选项 C)以数字开
23、头,错误;选项 D)使用了特殊字符 “#”,错误。 【知识模块】 对象及其操作 2 【正确答案】 C 【试题解析】 本题考查控件的属性,复选框的 Value属性返回或设置复选框的状态,其值为 0时 (默认值,对应常数为 vbUnchecked), 表示复选框没有选中;为 1时 (对应常数为 vbChecked),表示复选框处于选中状态;为 2时,表示复选框前面的 v处于灰色模糊状态 (对应常数为 vbGrayed)。 【知识模块】 对象及其操作 3 【正确答案】 B 【试题解析】 此题考察键盘事件,当按下键盘上的某个键时或松开某个键时,将触发 KeyDown事件或者 KeyUp事件,如果有按键
24、发生时,将会触发 KeyPress事件,其中 KeyPress事件能检测的键有 Enter键、 Tab键、 BackSapce键以及标准键盘的字母、数字和标点符号键。因此 选项 B)错误。 【知识模块】 对象及其操作 4 【正确答案】 D 【试题解析】 本题考查 VB工程中的启动对象,启动对象可以是 Sub Main过程或者任何窗体。 【知识模块】 对象及其操作 5 【正确答案】 B 【试题解析】 本题考查窗体、模块和工程的保存。在 VB中,窗体、模块和工程是三个不同的文件,需要单独保存。 【知识模块】 对象及其操作 6 【正确答案】 B 【试题解析】 本题考查控件的属性。目录框的 Path属
25、性是显示当前驱动器或指定驱动器上的目录结构。 【知识模块】 对象及其操作 7 【正确答案】 A 【试题解析】 本题考查控件属性。设置列表框中的项目呈多列表显示,需要设置列表框的 Colurnns属性:当该属性设置为 O(默认 )时,所有的项目呈单列显示;如果该属性等于 1,则列表框呈多行多列显示;如果大于 1且小于列表框中的项目数,则列表框呈单行多列显示。 【知识模块】 对象及其操作 8 【正确答案】 C 【试题解析】 本题考查标签的属性设置。标签的 Caption属性设置标签显示的内容, Alignment设置文本的对齐方式, BackStyle设置样式, AutoSize属性设置标签是否根
26、据字体大小自动调整大小。 【知识模块】 对象及其操作 9 【正确答案】 A 【试题解析】 本题考查目录列表框的基本属性。目录列表框的 Path属性是指当前驱动器或指定驱动器上的路径。 【知识模块】 对象及其操作 10 【正确答案】 A 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas。标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局 (在整个 应用程序范围内有效的 )声明或模块级声明,它由 3部分组成: 全局变量声明; 模块层声明; 通用过程。其中,全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的惟
27、一名字的全局变量。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的程序不可见。 【知识模块】 对象及其操作 11 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变 量、常数、类型、外部过程和全局过程的全局 (在整个应用程序范围内有效的 )声明或模块级声明,它由 3部分组成: 全局变量声明; 模块层声明; 通用过程。一个工程中可以包含多个标准模块,在标准模块中可以包含一个 Sub Main过程,此过程可以被设为启动过程。 【知识模
28、块】 对象及其操作 12 【正确答案】 C 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置,也可以通过在程序中编写代码来设置对象的部分属性。在 VB中控件是对象,窗体也 是一种对象,故此在属性窗口中可以设置窗体和控件的属性。但是有的属性不能在属性窗口中设置,只能在程序运行时调用或者设置。 【知识模块】 对象及其操作 13 【正确答案】 D 【试题解析】 所谓的事件过程是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件过程通常放在窗体模块中
29、,其事件过程名均是已经事先定义好的名字,通常是用来处理由用户操作或系统激发的事件的代码,也可以由其他过程调用。 【知识模块】 对象 及其操作 14 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas;窗体文件中含有控件和程序代码,其扩展名为仔 m:工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件; vbw是工作区文件。 【知识模块】 对象及其操作 15 【正确答案】 B 【试题解析】 一个工程只有一个扩展名为 vbp工程文件,在工程中可以有多个文件,这些文件可以分为两种:窗体文件 (扩展名为 fhn)和标准模块文件 (扩展名为bas
30、),这两种文件没有相互从 属关系。 【知识模块】 对象及其操作 16 【正确答案】 B 【试题解析】 事件 (Event)是由 Visual Basic预先设置好的、能够被对象识别的动作;方法 (Method)是特殊的过程和函数。 【知识模块】 对象及其操作 17 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas;窗体文件中含有控件和程序代码,其扩展名为胁;类模块文件的扩展名为 cls;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文 件的扩展名是 vbg,一个工程组文件中可以含有若干工程。 【知识模块】 对象及其操作
31、18 【正确答案】 B 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性,也可以具有同名属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置其中的属性;也可以通过在程序中编写代码来设置对象的部分属性。某些属性只能在运行时设置,某些属性只能在属性窗口中设置。 【知识模块】 对象及其操作 19 【正确答案】 A 【试题解析】 任何一个对象在工程中都有唯一的一个名字,即 Name属性,该属性在运行时是只读的。 【知识模块】 对象及其操作 20 【正确答案】 C 【试题解析】 所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或
32、多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。 【知识模块】 对象及其操作 21 【正确答案】 B 【试题解析】 本题考查控件的属性设置。题目要求文本框只能显示信息,不能接收输入信息,即文本框 不可用,因此需要设置文本框的 Enbled属性设置为False。 【知识模块】 对象及其操作 22 【正确答案】 C 【试题解析】 本题考查控件的属性设置。根据题目要求设置标题栏显示一段文本,这是设置窗体的 Caption属性。 【知识模块】 对象及其操作 23 【正确答案】 C 【试题解析】 本题考查常用函数和窗体事件
33、过程。在窗体的 KeyPress过程中,ch=Chr(KeyAscii)是把输入的键转换成字符并保存到 ch变量中,KeyAscii=Asc(UCase(ch)是返 回 ch转换成大写字母后的字符串,然后使用 Print打印处 ch后面的第二个字母 (大写 )。因此键盘输入字母 “A”,打印输出 “C”。 【知识模块】 对象及其操作 24 【正确答案】 D 【试题解析】 本题考查控件数组事件过程。本题的 Commandl的 Click事件过程有 Integer类型的参数,可知这是 Commandl命令数组的事件过程,通过参数来区分是点击的数组中的哪一个具体的命令按钮。选项 A)错误,参数用来区
34、分命令按钮;选项 B)错误,这是控件数组;选项 C)数组中的控件类型是一样的,都是命令按钮 ;选项 D)正确。 【知识模块】 对象及其操作 25 【正确答案】 A 【试题解析】 本题考查工程属性设置,设置启动窗体可以在工程属性对话框里面设置启动对象即可。 【知识模块】 对象及其操作 26 【正确答案】 B 【试题解析】 本题考查图片框的属性设置。图片框的 Picture属性用于设置显示图片,在运行期间装入图形文件,使用 L,oadPiture方法。 【知识模块】 对象及其操作 27 【正确答案】 A 【试题解析】 本题考查窗体的事件过程, Load事件是在 窗体加载的时候执行的,此时窗体还没有
35、显示出来。 【知识模块】 对象及其操作 28 【正确答案】 A 【试题解析】 本题考查窗体的使用。选项 A)正确;选项 B)错误,每个窗体都有其存盘文件;选项 C)错误,打开一个窗体时,其他的窗体不一定会关闭:选项 D)错误,启动窗体可以在工程属性中设置,和建立顺序无关。 【知识模块】 对象及其操作 29 【正确答案】 C 【试题解析】 窗体的 Click(单击 )事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的 L,oad(装载 )事件在一 个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。 【知识模块】 对象及其操作 30 【正确答案】
36、A 【试题解析】 窗体的 Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化; Show方法可以将窗体装入内存并显示; Hide方法将窗体隐藏。若工程中包含多个窗体,则可指定其中一个为启动窗体。 【知识模块】 对象及其操作 31 【正确答案】 C 【试题解析】 窗体的 ControlBox(控制框属性 )用于设置在窗体标题栏 左侧是否显示控制按钮,该属性在运行时为只读。 Visible属性用来设置窗体是否可见;Enabled属性用来设置窗体是否可用; Caption属性用来设置窗体的标题。 【知识模块】 对象及其操作 32 【正确答案】 C 【试题解析】 窗体的 Lo
37、ad(装载 )事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。由于此时窗体尚未被显示,为了在 Form Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行窗体的 Show方法。 【知识模块】 对象及其操作 33 【正确答案】 B 【试题解析】 窗体的 ControlBox(控制框属性 )用于设置在窗体标题栏左侧是否显示控制按钮,该属性在运行时为只读,而且还要求。 BorderStyle属性设置为 1到5中的一个数,不能为 0(因为此时无边框 )。 【知识模块】 对象及其操作 34 【正确答案】 A 【试题解析】 与窗体有关的事件较多,其中 Load事件
38、在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化; Unload事件当窗体从内存中被清除时发生。 Show和 Hide是用于显示和隐藏窗体的方法。 【知识模块】 对象及其操作 35 【正确答案】 B 【试题解析】 Load方法用于将窗体装入内存, Show方法用于显示窗体, Hide方法用于隐藏窗体, Unload方法可以将指定的窗体从内存中清除。移动或放大窗体时,会触发 Paint事件;单击窗体时,会触发 Click事件;双击窗体时,会触发DblClick事件。 【知识模块】 对象及其操作 36 【正确答案】 D 【试题解析】 无论窗体的名称叫做什么名字,加载窗体的事件过程名
39、都规定为Form Load;任何对象在程序运行过程中均 不能改变 Name属性,但是可以在运行时改变 Caption属性。 【知识模块】 对象及其操作 37 【正确答案】 C 【试题解析】 在 VB中,某个控件事件过程的过程名应该为:控件名称事件名称,但是窗体例外,任何窗体的事件过程都使用 Form_事件名称,因此窗体Forml的 MouseDown事件的过程名就应该是 Form_MouseDown。 【知识模块】 对象及其操作 38 【正确答案】 B 【试题解析】 窗体的 BorderStyle(边框类型属性 )用于设置窗体的边框类型, 0代表没 有外框; 1代表有最小化和最大化按钮,固定单
40、边框; 2代表有最小化和最大化与及关闭按钮,可以改变窗体大小; 3代表固定对话框,没有最小化和最大化按钮; 4代表固定工具窗口,不能改变大小尺寸; 5代表可改变大小的工具窗口。 【知识模块】 对象及其操作 39 【正确答案】 A 【试题解析】 窗体也是对象,访问窗体的属性应该使用窗体名属性名来实现,表示窗体标题的属性是 Caption属性。 【知识模块】 对象及其操作 40 【正确答案】 A 【试题解析】 输入型控件具备键盘事件,框架和标签不 是输入型控件,所以不具备键盘事件;文本框有键盘事件,但当 Enabled属性被设置为 False时,其键盘事件无法被激活;窗体也有键盘事件, Key:
41、Preview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。 【知识模块】 对象及其操作 41 【正确答案】 D 【试题解析】 本题考查定时器的属性设置。定时器的 Interval属性设置定时器的定时间隔,单位是毫秒,题目要求设置 0 5秒,因此 Interval属性必须设置为500,表示 500毫秒。 【知识模块】 对象及其操作 42 【正确答案】 C 【试题解析】 本题考查控件的基本操作。删除一个控件可以在选中该控件后按Del键删除。 【知识模块】 对象及其操作 43 【正确答案】 B 【试题解析】 本题考查控件数组的使用。控件数组的 Name是相同的,它们通过Index属性来区
42、分。 【知识模块】 对象及其操作 44 【正确答案】 B 【试题解析】 窗体和控件都是 Visual Basic对象,不同类型的控件具备的属性也不同,但是所有控件都具备一个属性就是名字 (Na: me)属性。 【知识模块】 对 象及其操作 45 【正确答案】 C 【试题解析】 常用 Caption属性来显示说明性的文字,具有该属性的控件有标签、命令按钮、框架、复选框、单选按钮等。而 Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等。 【知识模块】 对象及其操作 46 【正确答案】 C 【试题解析】 在窗体上画一个控件有以下两种方法。 第 1种方法步骤如下:
43、步骤 1:单击工具箱中的控件,该控件的图标反相显示。 步骤 2:把光标移到窗体的适当位置,此时光标变 为 “+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框,如图 37所示。 步骤 3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗体上画好了一个控件。 第 2种方法比较简单:双击工具箱中某个所需要的控件图标即可。 【知识模块】 对象及其操作 47 【正确答案】 B 【试题解析】 VisuaI Basic规定标签的默认属性是 Caption、文本框的默认属性是 Text、列表框和组合框的默认属性也是 Text属性。 【知 识模块】
44、对象及其操作 48 【正确答案】 A 【试题解析】 同时选中多个控件的方法有 3种:按住 Shiftt键不松开,然后单击每个要选中的控件;按住 Ctrl键不松开,然后单击每个要选中的控件;拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内。 【知识模块】 对象及其操作 49 【正确答案】 B 【试题解析】 本题考查对控件工具箱的熟悉程度,选项 A)代表文本框、选项 B)代表标签、选项 C)代表命令按钮、选项 D)代表形状。 【知识模块】 对象及其操作 50 【正确答案】 B 【试题解析】 直线控件和形状控件也是图形控件,提供了显示一些规则图形的简易方法;框架控件是一个容器控件,在 VB中没
45、有 “点 ”这个控件。 【知识模块】 对象及其操作 51 【正确答案】 C 【试题解析】 标签控件不是输入型控件,所以不能接受焦点;列表框的MultiSelect属性用于设置是否可在列表项中做多个选择:命令按钮的 Style属性用来设置命令按钮的外观,可设置成以下两种形式,值为 Standard,按钮以标准的形式显示,即文字形式,为默认值;值为 Graphical,按钮将以图形的 方式显示;设置形状控件的 Shape属性,可以使其呈现为矩形、正方形、圆角矩形、圆角正方形、椭圆和圆,但是不能设置成直线。 【知识模块】 对象及其操作 52 【正确答案】 A 【试题解析】 删除控件的操作步骤是首先选中控件,然后按键盘上的 Del键。 【知识模块】 对象及其操作 53 【正确答案】 B 【试题解析】 命令按钮、单选按钮、复选框的 Stvle属性用来设置外观,一般可以设置以文字的形式显示还是以图片的形式显示。 【知识模块】 对象及其操作