国家二级VB机试(菜单和对话框)模拟试卷4(总分:52.00,做题时间:90分钟)一、选择题(总题数:26,分数:52.00)1.以下关于菜单设计的叙述中错误的是(分数:2.00)A.各菜单项可以构成控件数组B.每个菜单项可以看成是一个控件C.设计菜单时,菜单项的“有效”未选,既,表示该菜单项不显示√D.菜单项只响应单击事件解析:解析:本题考查菜单的使用。
菜单的“有效”属性名为Enabled,用于设定该菜单项是否有效。
默认有效,若设置为无效,执行时呈灰色显示,鼠标点击无效。
2.(分数:2.00)A.属性设置有错,存在“标题”与“名称”重名现象√B.运行程序,序号为“3”的菜单项不显示C.运行程序,序号为“4”的菜单项不可用D.运行程序,序号为“53”的菜单项前显示“√”解析:解析:本题考查菜单的设计。
选项A)错误,菜单设计中标题和名称可以重复,名称不能重复;选项B)、C)和D)均正确。
3.窗体上有一个用菜单编辑器设计的菜单。
运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,(分数:2.00)A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)√B.菜单中的横线是在该菜单项的标题输入框中输入了一个“一”(减号)字符C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”解析:解析:本题考查的考点是菜单。
菜单项的“有效”属性是控制菜单项的有效性的。
只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行后该菜单项变为灰色;要在菜单项中插入分隔线应该在标题框中输入“一”菜单项标志,可以通过菜单设计窗口中的“复选”属性设置,当该属性为True 时,相应的菜单项前有“√”标记:弹出菜单由于初始运行时应该不可见,故应去掉“可见”前面的“√”标记。
4.以下打开Visual Basic菜单编辑器的操作中,错误的是(分数:2.00)A.执行“编辑”菜单中的“菜单编辑器”命令√B.执行“工具”菜单中的“菜单编辑器”命令C.单击工具栏中的“菜单编辑器”按钮D.右击窗体,在弹出的快捷菜单中选择“菜单编辑器”命令解析:解析:Visual Basic中的菜单通过菜单编辑器建立,可以通过4种方式进入菜单编辑器:执行“工具”菜单中的“菜单编辑器”命令;使用Ctrl+E组合键;单击工具栏中的“菜单编辑器”按钮;在要建立菜单的窗体上单击右键,将弹出一个菜单,然后单击“菜单编辑器”命令。
5.如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项(分数:2.00)A.不显示B.显示但无效√C.有效可用D.不显示但有效可用解析:解析:菜单项也是对象,也可以设置属性,如果Enabled属性被设置为False,则程序运行时,该菜单项显示但无效(呈现灰色)。
6.以下说法中正确的是(分数:2.00)A.任何时候都可以用Ctrl+E键打开菜单编辑器B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器√C.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器D.任何时候都可以用标准工具栏的“菜单编辑器”按钮打开菜单编辑器解析:解析:打开菜单编辑器有4种方法:①选择菜单“工具”菜单框中的“菜单编辑器”命令;②单击工具栏上的“菜单编辑器”按键;③使用快捷键;④右击窗体,从弹出的快捷菜单中选择“菜单编辑器”命令。
注意:只有当某个窗体成为活动窗体时,才能使用以上方法打开其菜单编辑器。
7.如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为(分数:2.00)A.按Ctrl+D键B.按Alt+D键√C.按D键D.按Shift+D键解析:解析:访问键就是菜单项中加了下划线的字母,只要同时按下<Alt>键和加了下划线的字母键,就可以选择相应的菜单项。
设置访问键时,必须将菜单标题中要设为访问键的字母前面加上“&”字符。
8.下列关于菜单项的描述中,错误的是(分数:2.00)A.通过内缩符号(…)设置菜单项的层次B.通过Enabled属性设置菜单项的有效性C.菜单项的索引号可以不连续D.菜单项的索引号必须从1开始√解析:解析:在菜单编辑器中,可以通过内缩符号(…)设置菜单项的层次;通过Enabled属性设置菜单项的有效性,Visible属性设置菜单项的可见性;菜单的索引号必须是从0开始的连续值。
9.以下关于菜单的叙述中,错误的是(分数:2.00)A.当窗体为活动窗体时,用Ctrl+E键可以打开菜单编辑器B.把菜单项的Enabled属性设置为False,则可删除该菜单项√C.弹出式菜单在菜单编辑器中设计D.程序运行时,利用控件数组可以实现菜单项的增加或减少解析:解析:本题考查的考点是有关菜单的。
VisualBasic中的菜单通过菜单编辑器建立,可以通过4种方式进入菜单编辑器:执行“工具”菜单中的“菜单编辑器”命令、使用Ctrl+E组合键、单击工具栏中的“菜单编辑器”按钮、在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令:不管是顶层菜单还是弹出菜单都在菜单编辑器中设计;程序运行时可以利用菜单项的动态数组实现菜单项的增加或减少;如果把菜单项的Enable属性置为False,则该菜单项不可用,但是并没有在菜单中删除。
10.下列关于菜单项的描述中,错误的是(分数:2.00)A.菜单项不能响应Click事件以外的其他事件B.每个菜单项都可以被看作一个控件,具有相应的属性和事件C.菜单项的索引号可以不连续D.通过Visible属性设置菜单项的有效性√解析:解析:菜单项是VB中的一种对象,每个菜单项都可以被看作一个控件,具有相应的属性和事件,而且只能响应click事件;菜单项的索引号可以不是连续的,通过Enabled属性设置菜单项的有效性,通过Visible属性设置菜单项的可见性。
11.在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为(分数:2.00)A.退出(X&)B.退出(&X) √C.退出(X#)D.退出(#X)解析:解析:访问键就是菜单项中加了下划线的字母,只要同时按下<Alt>键和加了下划线的字母键,就可以选择相应的菜单项。
快捷键和访问键都是在设计菜单时直接指定。
设置访问键时,必须在要设置为访问键的字母前面加上一个“&”。
12.为了显示弹出式菜单,要使用(分数:2.00)A.窗体的PopupMenu方法√B.窗体的OpenMenu方法C.菜单的PopuoMenu方法D.菜单的OpenMenu方法解析:解析:在MDIForm或Form对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单,要使用对象.PopupMenu菜单名来弹出。
13.下面关于菜单的叙述中正确的是(分数:2.00)A.为使选中一菜单项就可执行某种操作,要为它的Click事件过程编写执行该操作的代码√B.同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名C.只能使用鼠标右键把弹出式菜单弹出来D.弹出式菜单中的菜单项不能再有自己的子菜单解析:解析:菜单项也作为对象看待,所以不能有两个菜单项名字完全相同;弹出式菜单的编辑过程和下拉式菜单一样,菜单项也可以再设置子菜单;弹出式菜单要使用对象.PopupMenu菜单名来弹出,一般是编写窗体的鼠标事件,可以设计成单击左键弹出菜单;为了使得选中一个菜单项就可以执行某种操作,要为它的Click事件过程编写执行该操作的代码。
14.窗体上有1个名称为CD1的通用对话框,1个名称为Commandl的命令按钮。
命令按钮的单击事件过程如下: Private Sub Commandl_Click() CD1.FileName=“” CD1.Filter=”AllFiles|*.|(*.Doc)|*Doc|(*.Txt)|*.Txt” CD1.FilterIndex=2:CD1.Action=1 End Sub 关于以上代码,错误的叙述是(分数:2.00)A.执行以上事件过程,通用对话框被设置为“打开”文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件类型为*.Txt √D.以上代码不对文件执行读写操作解析:解析:本题考查通用对话框。
通用对话框的Filter属性设置为:CD1.Filter="AllFiles|*.*|(*.Doc)|*Doc|(*.Txt)|*.Txt”,即文件类型为所有文件、Doc文件或Txt文件,选项C)错误。
15.在窗体上有1个名为Cd1的通用对话框,为了在运行程序是时打开保存文件对话框,险则在程序中应使用的语句是(分数:2.00)A.Cd1.Action=2 √B.Cd1.Action=1C.Cd1.ShowSave=TrueD.Cd1.ShowSave=0解析:解析:本题考查通用对话框。
通用对话框的Action属性可以产生不同的对话框,设置为1表示“打开”文件对话框,2表示“另存为”对话框,3表示“颜色”对话框,4表示“字体”对话框,5表示“打印”对话框,6表示“帮助”对话框。
16.为使程序运行时通用对话框CDl上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是(分数:2.00)A.CD1.DialogTitle=“对话框窗口”√B.CD1.Action=“对话框窗口”C.CD1.FileName=“对话框窗口”D.CD1.Filter=“对话框窗口”解析:解析:本题考查通用对话框。
DialogTitle属性设置对话框的标题,Action属性设置产生何种对话框,FileName和Filter属性是“打开”对话框的属性。
17.设窗体上有一个通用对话框控件CD1Private Sub Commandq Click() CD1.DialogTitle=“打开文件” CD1.InitDit="C:\" CDl.Filter=”所有文件|*.*|Word文档 |*.doc|文本文件|*txt” CD1.Action=1 If CD1.FileName="'Then Print”未打开文件” Else Print”要打开文件”&CD1.FileName End IfEnd Sub 但实际显示的对话框中列出了C:\下的所有文件个文件夹,“文件类型”一栏中显示的是“所有文件”。
下面的修改方案中正确的是(分数:2.00)A.把CD1.Action=1改为CD1.Action=1B.把“CD1.Filter=”后面字符串中的“所有文件”改为“文本文件”C.在语句CD1.Action=1的前面添加:CD1.Filterlndex=3 √D.把CD1.FileName=""改为CD1.FileName=“文本文件”解析:解析:本题考查通用对话框。