1、国家二级 VB机试(选择题)模拟试卷 184及答案与解析 一、选择题 1 下面关于菜单的叙述中正确的是 ( A)为使选中一菜单项就可执行某种操作,要为它的 Click事件过程编写执行该操作的代码 ( B)同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名 ( C)只能使用鼠标右键把弹出式菜单弹出来 ( D)弹出式菜单中的菜单项不能再有自己的子菜单 2 在窗体上画一个通用对话框,程序运行中用 ShowOpen方法显示 “打开 ”对话框时,希望茬该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则在 设计阶段应把通用对话框的 Filter属性设置为 ( A) “(* DOC)*
2、 DOC” ( B) “(* DOC) (DOC)” ( C) “(* DOC)* DOC” ( D) “(* DOC) *: DOC” 3 以下关于通用对话框的叙述中,错误的是 ( A)在程序运行状态下,通用对话框控件是不显示的 ( B)通用对话框控件是 Visual Basic的标准控件 ( C)设计时,通用对话框控件的大小是固定的,不能改变 ( D)在同一个程序中,一个通用对话框控件可以作为打开、保存等多种对话框 4 窗体上有一个 名称为 CDl的通用对话框,一个名称为 Commandl的命令按钮,相应的事件过程如下: Private Sub CommandlClick() CDl Fi
3、lter=“All File *.* Text File *.txtlPPT *.ppt” CDl Filterlndex=2: CDl InitDir=“C: ” CD 1 FileName=“default”: CD 1 ShowSave End Sub 关于上述过程,以下叙述中正确的是 ( A)默认过滤器为 “* ppt” ( B)指定的初始目录为 “C: ” ( C)打开的文件对话框的标题为 “default” ( D)上面事件过程实现保存文件的操作 5 在窗体画一名为 CommonDialogl,则下列与 CommonDialogl ShowOpen方法等效的语句是 ( A) Com
4、monDialog 1 Action=1 ( B) CommonDialog 1 Action=2 ( C) CommonDialog 1 Action=3 ( D) CommonDialog 1 Action=4 6 下列关于利用通用对话框产生的文件对话框的相关属性的描述中 ,错误的是 ( A) InitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefaultExt属性用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 7 下列关于通用对话框 CommonDialogl的叙述中,错误的
5、是 ( A)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,就可以将选中的文件打开 ( B)使用 CommonDialogl ShowColor方法,可以显示 “颜色 ”对话框 ( C) CancelError属性用于控制用户单击 “取消 ”按钮关闭对话框时,是否显示出错警告 ( D)在显示 “字体 ”对话框前,必须先设置 CommonDialogl的 Flags属性,否则会出错 8 通用对话框 Filter属性的作用是 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显示的文件类型 9 窗体上有一个名称为 CDl的通
6、用对话框,一个名称为 Textl的文本框,窗体的单击事件过程如下: Private Sub FormClick() CD 1 DialogTitle=“改变颜色 ”: CD 1 Color=Form 1 BackColor CD 1 Action=3: Textl BackColor=CD 1 Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是 ( A)通用对话框的标题被改为 “改变颜色 ” ( B)通用对话框被打开为颜色对话框 ( C)若选择颜色对话框中的 “取消 ”按钮,则文本框的背景色改为窗体背景色 ( D)若选择颜色对话框中的 “确定 ”按钮,则文本框的背景色改为在
7、颜色对话框中选中的颜色 10 假定在窗体上添加了一个通用对 话框控件,其名称为 CDI,并有如下程序段:CDl ShowOoen: CDI DefaultExt=“doc”在打开文件的对话框中选择了 “c:file_1 txt”文件,则 FileTitle属性的值是 ( A) filel doc ( B) filel txt ( C) c: filel txt ( D) c: filel doc 11 利用通用对话框控件打开字体对话框的操作是 ( A)把通用对话框控件的 Action属性设置为 4 ( B)把通用对话框控件的 Action属性设置为 5 ( C)调用通用对话框控件的 OpenF
8、ont方法 ( D)调用通用对话框控件的 ShowText方法 12 以下关于多重窗体程序的叙述中,错误的是 ( A)对于多重窗体程序,需要单独保存每个窗体 ( B)在多重窗体程序中,可以根据需要指定启动窗体 ( C)在多重窗体程序中,各窗体的菜单是彼此独立的 ( D)用 Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体 13 下列操作中不能向工程添加窗体的是 ( A)执行 “工程 ”菜单中的 “添加窗体 ”命令 ( B)单击工具栏上的 “添加窗体 ”按钮 ( C)右击窗体,在弹出的菜单中选择 “添加 窗体 ”命令 ( D)右击工程资源管理器,在弹出的菜单中选择 “添加 ”命令,然后在
9、下一级菜单中选择 “添加窗体 ”命令 14 对于含有多个窗体的工程而言,以下叙述中正确韵是 ( A)没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体 ( B)启动窗体可以通过 “工程属性 ”对话框指定 ( C) Load方法兼有装入和显示窗体两种功能 ( D) Hide方法可以将指定的窗体从内存中清除 15 设工程中有 Form1、 Form2两个窗体,要求单击 Form2上的 Commandl命令按钮, Form2就可以从屏幕上 消失,下面的事件过程中不能实现此功能的是 ( A) Private Sub Commandl Click()Form2 Hide End Sub (
10、B) Private Sub Commandl_Click()Unload Me End Sub ( C) Private Sub Commandl Click()Forrrd Unload End Sub ( D) Private Sub Commandl click()Me Hide End Sub 16 工程中有 Forml、 Form2两个窗体 (Forml中有 文本框 Text1; Form2中有 Text1文本框和 Commandl命令按钮 )。 Forml是启动窗体。在这些模块中编写下面的程序代码: Form1中的代码如下: Private Sub Textl_DblClick(
11、) Text1=“VisualBasic” Form2 Show End Sub Form2中的代码如下: Private Sub Commandl-Click() Textl=Forml Text1 Forml Show End Sub 下面 ( A)双击 Forml的 Textl后, Textl中显示 “VisualBasic”,弹出 Form2 ( B)双击 Forml的 TeXtl后, Form2成为当前窗体 ( C)单击 Form2的命令按钮, Forml成为当前窗体 ( D) Form2的 Tcxtl=Forml Textl语句不能正确执行 17 设工程中有 2个窗体: Form1
12、和 Form2,每个窗体上都有一个名称为 Textl的文本框。若希望把 Forml上文本框中的内容复制到 Form2上的文本框中,应进行的操作是 ( A)执行 Forml中的语句: Forml Text1=Form2 Textl ( B)执行 Forml中的语句: Textl=Forml Text ( C)执行 Form中的语句: Forml Textl=Text1 ( D)执行 Form2中的语句: Textl=Forml Text1 18 设工程文件包含两个窗体文件 Forml frm、 Form2 frm及一个标准模块文件Modulel bas。两个窗体上分别只有一个名称为 Comman
13、dl的命令按钮。 Form1的代码如下: Public X As Integer Private Sub Form_Load() x=1: y=5 End Sub Private Sub Commandl Click() Form2 Show End Sub Form2的代码如下: Private Sub CommandlClick() Print Forml ( A) 1 5 ( B) 0 5 ( C) 0 0 ( D)程序有错 19 以下叙述中错误的是 ( A) Sub Main是定义在标准模块中的特定过程 ( B)一个工程中只能有一个 Sub Main过程 ( C) Sub Main过程
14、不能有返回值 ( D)当工程中含有 Sub Main过程时,工程执行时一定最先执行该过程 20 Vis, ual Basic中的 “启动对象 ”是指启动 Visual Basic应用程序时,被自动加载并首对象。下列关于 Visual Basic“启动对象 ”的描述中,错误的是 ( A) “启动对象 ”可以是指定的标准模块 ( B) “启动对象 ”可以是指定的窗体 ( C) “启动对象 ”可以是 Sub Main过程 ( D)若没有经过设置,则默认的 “启动对象 ”是第一个被创建的窗体 21 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 frm ( B) VB应用程序可以
15、被编译为 exe文件 ( C)一 个工程文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 22 如果把程序的启动对象设置为: Sub Main,则 Sub Main过程 ( A)只能写在 Forml窗体中代码的最前面 ( B)可以写在 Forml窗体中代码的任何位置 ( C)只能写在某个标准模块的代码中 ( D)可以写在任何窗体或标准模块的代码中 23 以下叙述中 ,错误的是 ( A)标准模块不属于任何一个窗体 ( B)工程文件的扩展名为 vbg ( C)窗体文件的扩展名为 frm ( D)一个应用程序可以有多个窗体 24 以下关于键盘事件的叙述中,错误的是 ( A)按下键盘
16、按键既能触发 KeyPress事件,也能触发 KeyDown事件 ( B) KeyDown、 KeyUp事件过程中,大、小写字母被视作相同的字符 ( C) KeyDown、 KeyUp事件能够识别 Shift,Alt、 Ctrl等键 ( D) KeyCode是 KeyPress事件的参数 25 下面不是键盘事件的是 ( A) KeyDown ( B) KeyUp ( C) KeyPress ( D) KeyCode 26 以下可以判断是否在文本框 (名称为 Text1)内按下 了回车键的事件过程是 ( A) Textl Change ( B) Textl Click ( C) Textl Ke
17、yPress ( D) TextlGotFocus 27 以下说法中正确的是 ( A)当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress事件过程 ( B)因为窗体不接受焦点,所以窗体不存在自己的 KeyPress事件过程 ( C)若按下的键相同, KeyPress事件过程中的 KeyAscii参数与 KeyDown事件过程中的 KeyCode参数的值也相同 ( D)在 KeyPress事件过程中, KeyAscii参数可以省略 28 向文本框中输入字符时,下面能够被触发的事件是 ( A) GotFOCUS ( B) KeyPress ( C) Click ( D) Mou
18、seDown 29 关于 KevPress事件,以下叙述中正确的是 ( A)在控件数组的控件上按键盘键,不能触发 KeyPress事件 ( B)按下键盘上任一个键时,都能触发 KeyPress事件 ( C)按字母键时,拥有焦点的控件的 KeyPress事件会被触发 ( D)窗体没有 KeyPress事件 30 下列事件的事件过程 中,参数是输入字符 ASCII码的是 ( A) KeyDown事件 ( B) KeyUp事件 ( C) KeyPress事件 ( D) Change事件 31 文本框 Textl的 KeyDown事件过程如下: Private Sub TextlKeyDown(Key
19、Code As Integer, Shift As Integer)End Sub 其中参数 KeyCode的值表示的是发生此事件时 ( A)是否按下了 Alt键或 Ctrl键 ( B)按下的是哪个数字键 ( C)所按的键盘键的键码 ( D)按下的是哪个鼠标 键 32 VB中有 3个键盘事件: KeyPress、 KeyDown、 KeyUp,若光标在 Textl文本框中,则每输入一个字母 ( A)这 3个事件都会触发 ( B)只触发 KeyPress事件 ( C)只触发 KeyDown、 KeyUp事件 ( D)不触发其中任何一个事件 33 在窗体上画一个命令按钮和一个文本框 (名称分别为
20、Commandl和 Textl),并把窗体的 KeyPreview属性设置为 True,然后编写如下代码: Dim SaveAll As String Private Sub Form KeyPress(KeyAscii Private Sub Form Load()As Integer) Textl Text=Textl SetFocusSaveAll=SaveAll+Chr(KeyAscii) End SubEnd Sub Private Sub Comman ( A) vbVB ( B)不显示任何信息 ( C) VB ( D)出错 国家二级 VB机试(选择题)模拟试卷 184答案与解析
21、一、选择题 1 【正确答案】 A 【试题解析】 菜单项也作为对象看待,所以不能有两个菜单项名字完 全相同;弹出式菜单的编辑过程和下拉式菜单一样,菜单项也可以再设置子菜单 ,弹出式菜单要使用对象 PopupMenu菜单名来弹出,一般是编写窗体的鼠标事件,可以设计成单击左键弹出菜单;为了使得选中一个菜单项就可以执行某种操作,要为它的Click事件过程编写执行该操作的代码。 【知识模块】 菜单和对话框 2 【正确答案】 D 【试题解析】 通用对话框 (C0mmonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (S
22、ave)文件对话框中的 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中的一个默认的过滤器,第一个过滤器的索引号是 1,如果只有一个过滤器则无需设置。 FilterIndex属性。 【知识模块】 菜单和对话框 3 【正确答案】 B 【试题解析】 通用对话框 (CotnInonDialog)是 ActiveX控件,
23、提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。该控件设计时大小圃定不能改变,运行时不可见。 【知识模块】 菜单和对话框 4 【正确答案】 B 【试题解析】 通用对话框 (Co删 nonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等 操作的一组标准对话框。打开 (Open)和保存 (saVe)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,
24、过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符一 (J)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilteIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中 一个默认的过滤器,第一个过滤器的索引号是 1;如果只有一个过滤器则无需设置FilterIndex属性。本题中只是显示了一个 “保存 ”对话框,并不能真正实现保存操作。 【知识模块】 菜单和对话框 5 【正确答案】 A 【试题解析】 通用对话框提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不
25、可见。 Action属性用于设置被打开对话框的类型,与 ShowXXX方法相对应,如下表所示:【知识模块】 菜单和对话框 6 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDif属性值,则起始目录为当前目录; FildName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为, *.tKt,表示显示所有的文本文件
26、,语法为:通用对话框名 Filtef=“描述l文件扩展名 ”,使用管道符 (I)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 l; FileTitle属性用于存放对话框中所选择的文件名; DefaultExt属性用于设置对话框中默认的文件类型。 【知识模块】 菜单和对话框 7 【正确答案】 A 【试题解析】 通用对话框 (ComtnollDiaJlog)提供诸如打开文件 (ShowOpcn)、保存文件 (ShowSaVe)、设置打印选项 (ShowPrinter)、选择
27、颜色和字体 (ShowFont)、显示帮助 (ShowHelp)等操作的一组标准对话框,该控件运行时不可见。当通用对话框显示为 “打开 ”类型时,单击 “打开 ”按钮后其 FilEName属性可返回或设置所选文件的路径和文件名,但并不能直接打开该文件。使用显示字体 (Font)对话框之前,必须先设置控件的 Flags属性为 cdlCFBoth、 cdlCFPrJnterFonts、cdlCFScreenFonts这 3个值中的一个。 CancelError属性用于设置当用户选择 “取消 ”按钮时,是否显示错误信息 (默认为否 )。 【知识模块】 菜单和对话框 8 【正确答案】 D 【试题解析】
28、 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; Filterlndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1。 【知识模块】 菜单和对话框 9 【正确答案】 A 【试题解析】 通用对话框 (C
29、ommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。通用对话框的 DialogTitle属性用于返回或设置该对话框标题栏上所显示的文本; Action属性用于设置被打开对话框的类型, 3为 “打开 ”颜色对话框类型。只有设置了 Action属性后对话框才被打开,对对话框属性的设置才能 起作用,由于本题中设置 DialogTitle的语句在设置 Action属性之前,因此不起作用。 【知识模块】 菜单和对话框 10 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文
30、件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设 置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 I文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; Filterlndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤
31、器,第一个过滤器的索引号是 1: FileTitle属性用于存放对话框中所选择的文件名: DefaultExt属 【知识模块】 菜单和对话框 11 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。 Action属性用于设置被打开对话框的类型,要想打开字体对话框,需要将通用对话框控件的 Action属性设置为 4,或者调用对话框的 ShowFont方法。 【知识模块】 菜单和对话框 12 【正确答案】 D 【试题解析】 包含多个窗体的程序称为多重窗体程序 (Mut
32、il Form)。多重窗体是单一窗体的集合,每个窗体独立保存,各窗体之间的控件、菜单等对象都是相互独立的。对于 多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过 Load及 Show方法才能看到,使用 Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中。 【知识模块】 多重窗体与环境应用 13 【正确答案】 C 【试题解析】 可以通过执行 “工程 (Proiect)”一 “添加窗体 (Add Form)”菜单命令来建立窗体,每执行一次就新建立一个窗体;也可以单击工具栏上的 “添加窗体 ”
33、按钮;右击工程资源管理器, 在弹出的菜单中选择 “添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令也可以添加窗体。 【知识模块】 多重窗体与环境应用 14 【正确答案】 B 【试题解析】 没有指定启动窗体时,系统自动将第一个添加的窗体设置为启动窗体:启动窗体可以通过 “工程属性 ”对话框指定。 Load方法用于将窗体装入内存,Show方法用于显示窗体, Hide方法用于隐藏窗体, Unload方法可以将指定的窗体从内存中清除。 【知识模块】 多重窗体与环境应用 15 【正确答案】 C 【试题解析】 Hide方法可 以隐藏一个窗体, Me指代当前窗体,所以语句Fonn2 Hide和 Me
34、 Hide均可以隐藏当前窗体 Form2: Unload语句可以在内存中卸载一个窗体,该语句不能当作方法使用。 【知识模块】 多重窗体与环境应用 16 【正确答案】 D 【试题解析】 本题中 Forml中文本框的双击事件中会将文本框里面的内容设置为指定的值,而且打开窗体 Form2并使 Form2成为当前窗体;在 Form2的命令按钮中的单击事件中会将本窗体中的 Text1内容赋值成 Forml窗体的文本框 Text1的内容,并使 Form1成 为当前窗体。 【知识模块】 多重窗体与环境应用 17 【正确答案】 D 【试题解析】 文本框的默认属性是 Text属性,在当前窗体中引用控件不必加上窗
35、体前缀。 【知识模块】 多重窗体与环境应用 18 【正确答案】 A 【试题解析】 本题考查的考点是有关变量的作用域的。本题中的 v就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在 Form1中被赋值为 5; x是 Forml中定义的局部变量,要想在 Form2中引用,必须用 Form1 x格式来引用。 【知识模块】 多重窗体 与环境应用 19 【正确答案】 D 【试题解析】 在 Visual Basic中,可以将多窗体程序中的其中一个窗体或某标准模块中的 Sub Main过程设置为启动对象。 Sub Main是定义在标准模块中的特定过程,该过程不能有返回值,一个工程中仅能有一个
36、Sub Main过程。 【知识模块】 多重窗体与环境应用 20 【正确答案】 A 【试题解析】 对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示出来, 其他窗体必须通过 Load及 Show方法才能看到。在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C语言中的 Main函数。一个工程可以含有多个标准模块,但 Sub Main过程只能有一个,并且通常被用作启动过程。 【知识模块】 多重窗体与环境应用 21 【正
37、确答案】 B 【试题解析】 在 VB中主要有标准模块、类模块和窗体模块 3种模块。一个工程中可以有多个模块文件,其中窗体文件的扩展名为 frm标准模块 文件扩展名为bas,类模块文件扩展名为 cls。 【知识模块】 多重窗体与环境应用 22 【正确答案】 C 【试题解析】 在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C语言中的 Main函数。 Sub Main过程必须在标准模块窗口中建立。 【知识模块】 多重窗体与环境应用 23 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用
38、程序文件,不属于任何一个窗体,其扩展名为 bas:窗体文件中含有控件和程序代码,其扩展名为 frm:类模块文件的扩展名为 cls;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文件的扩展名是 vbg,一个工程组文件中可以含有若干工程,一个工程中可以有若干窗体和标准模块。 【知识模块】 多重窗体与环境应用 24 【正确答案】 D 【试题解析】 当用户按下并释放一个可打印的键盘字符时, KeyDown、KeyPress、 KeyUp事件将依次发生。 KeyDown、 KeyUp事件过程有两个参数,其中 KeyCode参数是表示所按键的位置信息的代码,同一字符大、小写
39、状态下的KeyCode参数值相同。 Shift参数代表按键时 Shift、 Ctrl、 Alt键的状态。 【知识模块】 键盘与鼠标事件过程 25 【正确答案】 D 【试题解析】 常见的键盘事件有: KeyEMwn、 KeyUp和 KeyPress。当用户按下并释放一个 KeyCode-印的键盘字符时, KeyDown、 KeyPress、 KeytJp事件将依次发生。 KeyCode是 KeyDown、 KeyUp事件的参数。 【知识模块】 键盘与鼠标事件过程 26 【正确答案】 C 【试题解析】 键盘事件过程,主要用于处理当按下或释放键盘上某个键时所执行的操作。当按下键盘上某个键时,将触发当
40、前拥有焦点的对象的 KeyPress事件。 【知识模块】 键盘与鼠标事件过程 27 【正确答案】 A 【试题解析】 本题考查的考点是有关键盘事件的。当控件具有焦点时,如果按下一个字母键,将会触发此控件的 KeyPress事件;窗体也有自己的 KeyPress事件,由控件的 KeyPreview属性决定是否触发; KeyAscii参数是所按键的 ASCII的代码,将 每个字符的大、小写形式作为不同的键代码解释,不可省略:KeyCode参数是表示所按键的位置信息的代码 (将 A和 a作为同一个键返回,而从大键盘上输出的 “1”和右侧小键盘上输入的 “l”将被视作不同的字符 )。 【知识模块】 键盘
41、与鼠标事件过程 28 【正确答案】 B 【试题解析】 KeyPress(KeyAseii As Integer事件是在对象具有焦点时,按下键盘上的键时触发的事件, KeyPress(KeyAscii As Integer)事件中 KeyAscii参数是所按键的 Ascii代码。 【知识模块】 键盘与鼠标事件过程 29 【正确答案】 C 【试题解析】 当按下键盘上某个键时,将触发当前拥有焦点的对象的 KeyPress事件。如果按下的是功能键如 Alt、 Shift等则不能触发此事件。窗体也具有KeyPress事件,在控件数组的控件上按键盘键也能触发 KeyPress事件。 【知识模块】 键盘与鼠
42、标事件过程 30 【正确答案】 C 【试题解析】 当按下键盘上某个键时,将触发当前拥有焦点的对象的 KeyPress事件。它的 KeyAscii参数是所按键的 ASCII码值 ,该参数传递一个字符,并且把字符的大、小写形式作为两种不同的字符。 KeyDown和 KeyUp事件的参数KeyCode是按下键盘键的键值。 【知识模块】 键盘与鼠标事件过程 31 【正确答案】 C 【试题解析】 本题考查的考点是有关键盘事件 KeyDown的。 KeyCode参数是表示所按键的位置信息的代码。 【知识模块】 键盘与鼠标事件过程 32 【正确答案】 A 【试题解析】 当控件具有焦点时,如果按下一个字母键,
43、将会依次触发此控件的KeyDown、 KeyUp和 KeyPress事件。 【知识模块】 键盘与鼠标事件过程 33 【正确答案】 A 【试题解析】 本题考查的考点是有关键盘事件的。 KevPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。 KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键时触发的事件, KevAscii参数是所按键的 ASCII的代码,将每个字符的大、小写形式作为不同的键代码解释。本题中输入 “VB”的时候触发了窗体的 KeyPress事件,将全局变量 SaVeAll设置为了“VB”,所以 单击命令按钮后,文本框中的值为 “vbVB”。 【知识模块】 键盘与鼠标事件过程