一、选择题
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是活动窗体