一、选择题

一、选择题

1.设菜单中只有一个菜单项为Quit。若要为该菜单命令设置访问键,即按下Alt及字母Q时,能够执行Quit命令,则在菜单编辑器中设置Quit命令的方式是______。

A.把Text属性设置为&Quit

B.把Text属性设置为Q&uit

C.把Name属性设置为&Quit

D.把Name属性设置为Q&uit

2.以下关于多重窗体程序的叙述中,错误的是______。

A.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体

B.在多重窗体程序中,各窗体的菜单是彼此独立的

C.在多重窗体程序中,可以根据需要指定启动窗体

D.对于多重窗体程序,需要单独保存每个窗体

3.在窗体上画一个名称为OpenFileDialog1的通用对话框、一个名称为Button1的命令按钮,然后编写如下事件过程:

对于这个程序,以下叙述中错误的是______。

A.该对话框为打开文件对话框

B.在该对话框中指定的默认文件名为空

C.该对话框的标题为VBTest

D.在该对话框中指定的默认文件类型为文本框(*.Txt)

4.在用下拉式菜单设计器设计菜单时,必须输入的项是______。

A.快捷键(ShortCutKeys)

B.文本(Text)

C.分割线

D.名称(Name)

5.假定有一菜单项,名为Menu1,为了运行时使该菜单项失效(变灰),应使用的语句为______。

A.Menu1.Enabled=False

B.Menu1.Enabled=True

C.Menu1.Visible=True

D.Menu1.Visible=False

6.假设已经在窗体上添加上一个通用对话框控件OpenFileDialog1,以下正确的语句是______。

A.OpenFileDialog1.Filter=ALL Files|*.*|Pictures(*.Bmp)|*.Bmp

B.OpenFileDialog1.Filter="ALL Files"|*.*|"Pictures(*.Bmp)"|*.Bmp

C.OpenFileDialog1.Filter={ALL Files|*.*|Pictures(*.Bmp)|*.Bmp}

D.OpenFileDialog1.Filter="ALL Files|*.*|Pictures(*.Bmp)|*.Bmp"

7.以下叙述中错误的是______。

A.下拉式菜单和弹出式菜单都用菜单编辑器建立

B.在多窗体程序中,每个窗体都可以建立自己的菜单系统

C.所有菜单项都能接收Click事件

D.如果把一个菜单项的Enable属性设置为False,则该菜单项不可用

8.下列关于MenuStrip的选项中叙述不正确的是______。

A.在一窗体的菜单项中,允许出现标题内容相同的菜单项

B.在菜单的标题栏中,“&”符号所引导的字母指明了访问该菜单项的热键

C.为菜单项指定快捷键需要利用ShortcutKeys属性

D.如果把一个菜单项的Enable属性设置为False,则该菜单项不可见

9.以下关于OpenFileDialog的叙述中错误的是______。

A.OpenFileDialog的ShowDialog方法具有返回值

B.OpenFileDialog仅作为一个输入输出界面,不能完成诸如打开文件、存储文件功能

C.FileName属性表示对话框中选定或输入的文件名,包含文件的路径

D.Title属性表示对话框中选定或输入的文件名,包含文件的路径

10.如果要在菜单中添加一个分隔线,则应将其Text属性设置为______。

A.=

B.*

C.&

D.-

11.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是______。

A."text (.txt)"|(*.txt)

B."文本文件(.txt)|(*.txt)"

C."text(.txt)||(*.txt)"

D."text(.txt)(*.txt)"

12.在下列关于菜单的说法中,错误的是______。

A.每个菜单项都是一个对象,也有自己的属性、事件和方法

B.菜单项不能响应DoubleClick等事件

C.菜单中的分隔符不是一个对象

D.在程序执行时,如果菜单项的Enabled属性值为False,则该菜单项变为灰色,不能被用户使用

13.在下列关于菜单的说法中,错误的是______。

A.建立菜单分隔线的方法是在标题栏中输入一个“-”(减号)

B.建立热键的方法是在热键字符输入时前面加上一个“&”符号,显示时下面就有下划线

C.在ContextMenuStrip控件的ContextMenuStrip属性中设置与弹出式菜单的控件的关联

D.若菜单项的Checked值为True,则菜单项左边显示一个标记“√”表示选中

14.窗体上有一个名称为DKWJ1的打开文件对话框、一个名称为Button1的命令按钮。命令按钮的单击事件过程如下:

关于以上代码,错误的叙述是____。

A.DKWJ1的文件名为空

B.DKWJ1的初始路径为当前路径

C.DKWJ1的默认文件类型为*.Txt

D.以上代码不对文件执行读写操作

15.以下叙述中错误的是____。

A.一个项目中可以包含多个窗体文件

B.在一个窗体文件中用Public定义的通用过程不能被其他窗体调用

C.窗体和标准模块分别保存为相同类型的文件

D.用Dim定义的窗体层变量只能在该窗体中使用

16.在窗体上画一个名称为CD1的通用对话框,并有如下程序:

程序运行时,如果显示了“打开”对话框,在“文件类型”下拉列表框中的默认文件类型是____。

A.应用程序(*.exe)

B.应用程序

C.*.exe

D.不确定

17.以下描述中错误的是____。

A.在多窗体应用程序中,可以有多个当前窗体

B.多窗体应用程序的启动窗体可以在设计时设定

C.多窗体应用程序中每个窗体作为一个磁盘文件保存

D.多窗体应用程序可以编译生成一个EXE文件

18.以下关于弹出式菜单的叙述中,错误的是____。

A.一个窗体可以弹出多个弹出式菜单

B.弹出式菜单在菜单编辑器中建立

C.弹出式菜单的菜单名(主菜单项)的“可见”属性通常设置为True

D.要使程序运行后鼠标右键单击文本框TextBox1能弹出菜单,必须建立两者之间的关联

19.在窗体上画一个名称为OpenFileDialog1的通用对话框、一个名称为Button1的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。缺省文件名为SaveFile.txt,在“文件类型”栏中显示*.txt,默认打开路径是C:\Windows。能够满足上述要求的程序是____。

20.下列关于菜单的说法中,错误的是____。

A.每个菜单项都是一个控件,与其他控件一样也有其属性和事件

B.除了Click事件之外,菜单项不可以响应其他事件

C.菜单项的索引号可以不连续

D.菜单项的索引号必须从1开始

21.一个项目有两个窗体Form1与Form2,如果要在Form1中编写代码,显示Form2窗体,同时不允许再对Form1进行操作,则正确的代码是_____。

A.Form1.Show

B.Form1.ShowDialog

C.Form2.Show

D.Form2.ShowDialog

22.设在菜单编辑器里定义了一个菜单项,名为Sysmenu1。为了在运行时隐藏该菜单项,应使用的语句是____。

A.Sysmenu1.Enabled = True

B.Sysmenu1.Enabled = False

C.Sysmenu1.Visible = False

D.Sysmenu1.Visible = True

23.在下列关于通用对话框的说法中,错误的是____。

A.可以用ShowDialog方法打开

B.可以用Show方法打开

C.当单击了“取消”按钮后,ShowDialog方法的返回值是DialogResult.Cancel

D.通用对话框是非用户界面控件

24.在下列关于键盘事件的说法中,正确的是____。

A.按键盘上的任意一个键都会引发KeyPress事件

B.按大键盘上的“1”键和数字键盘上的“1”键的e.KeyCode的值相同

C.KeyDown/KeyUp事件过程中可以使用e.KeyChar

D.大键盘上“4”键的上档字符是“$”,当同时按Shift和大键盘上的“4”时,KeyPress事件过程中的e.KeyChar为“$”

25.以下叙述中错误的是____。

A.在KeyPress事件过程中能识别Tab键

B.在KeyPress事件过程中不能识别回车键

C.在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同字母

D.在KeyDown和KeyUp事件过程中,从大键盘输入的“1”和从小键盘输入的“1”被视作不同的字符

26.菜单的__________属性用于设置菜单的快捷键。

A.在Text属性中使用“&”符号

B.Keys

C.ShortcutKeys

D.ShowShortcutKeys

27.下面的__________控件用于创建弹出式菜单。

A.MenuStrip

B.ContextMenuStrip

C.ContainerMenuStrip

D.ToolStrip

28.一个窗体有菜单栏和工具栏,现需要将工具栏放到菜单栏的下方,应设置菜单栏的Dock属性的值为__________。

A.Top

B.Bottom

C.Fill

D.None

29.下面的__________控件可用于创建颜色对话框。

A.ColorDialog

B.FontDialog

C.OpenFileDialog

D.SaveFileDialog

30.对话框的数据通信中,可以通过在__________中定义公共变量实现。

A.窗体类

B.模块

C.窗体类以外的窗体代码窗口

D.以上都不对

31.菜单控件常用的事件是__________。

A.KeyPress

B.Load

C.MouseDown

D.Click

32.下面是非用户界面控件的是__________。

A.单选按钮

B.图片框

C.文本框

D.通用对话框

33.下面是用户界面控件的是________。

A.OpenFileDialog控件

B.Timer控件

C.GroupBox控件

D.MainMenu控件

34.多窗体程序是由多个窗体组成的。在缺省的情况下,VB.NET在应用程序执行时,总是把________指定为启动窗体。

A.不包含任何控件的窗体

B.设计时的第一个窗体

C.包含控件最多的

D.命名为Form1的窗体

35.默认情况下,运行窗体时,让窗体显示最小化图标的属性是________。

A.Text

B.Icon

C.MaximizeBox

D.MinimizeBox

36.要实现ToolBar控件设计的美观(出现图标形式),应该设置________属性。

A.ForeColor

B.BackColor

C.Text

D.Image

37.在VB.NET中,设置启动窗体的命令在________菜单。

A.文件

B.视图

C.项目

D.工具

38.要使窗体在运行时不可改变窗体大小且没有最大化和最小化按钮,只要对下列________属性设置就有效。

A.MinButton

B.MaxButton

C.FormBoderStyle

D.Width

39.为了取消窗体的最大化功能,需要设置______属性为False。

A.MaximizeBox

B.MinimizeBox

C.ControlBox

D.Enabled

40.要使窗体在运行时不可改变大小,需对其_________属性进行设置。

A.FormBorderStyle

B.ControlBox

C.Height

D.Width

41.如果Forml是启动窗体,并且Forml的load事件过程中有Form2.Show,则程序启动后______________。

A.发生一个运行时错误

B.发生一个编译错误

C.在所有的初始化代码运行后Forml是活动窗体

D.在所有的初始化代码运行后Form2是活动窗体