内容正文:
《创建程序菜单》作业
一、选择题(每题5分,共45分)
1. 在Visual Basic中,用于创建菜单栏的控件是:
A. MenuStrip
B. ToolStrip
C. StatusStrip
D. ContextMenuStrip
答案:A。MenuStrip控件用于创建菜单栏。
2. 若要在Visual Basic中添加一个新的菜单项,应该执行以下哪项操作?
A. 右键点击MenuStrip控件,选择“添加菜单项”
B. 在“项目”菜单中选择“添加菜单项”
C. 在“设计器”选项卡中选择“添加菜单项”
D. 在代码编辑器中直接编写代码添加
答案:A。右键点击MenuStrip控件,选择“添加菜单项”是添加新菜单项的标准方法。
3. 若要使菜单项不可用,应将其Enabled属性设置为:
A. True
B. False
C. 0
D. 1
答案:B。将Enabled属性设置为False会使菜单项不可用。
4. 在Visual Basic中,用于创建弹出式菜单的控件是:
A. MenuStrip
B. ToolStrip
C. StatusStrip
D. ContextMenuStrip
答案:D。ContextMenuStrip控件用于创建弹出式菜单。
5. 若要设置菜单项的快捷键,应修改其哪个属性?
A. Name
B. Text
C. ShortcutKeys
D. ToolTipText
答案:C。ShortcutKeys属性用于设置菜单项的快捷键。
6. 在Visual Basic中,哪个属性用于指定菜单项所属的菜单?
A. Menu
B. Parent
C. Owner
D. Name
答案:B。Parent属性用于指定菜单项所属的菜单。
7. 若要使菜单项具有复选框样式,应设置其哪个属性为True?
A. Checked
B. CheckOnClick
C. RadioCheck
D. AutoCheck
答案:B。CheckOnClick属性设置为True会使菜单项具有复选框样式。
8. 在Visual Basic中,如何通过键盘访问菜单项?
A. 按下Alt键与菜单项对应的快捷键组合
B. 按下Ctrl键与菜单项对应的快捷键组合
C. 按下Shift键与菜单项对应的快捷键组合
D. A和B
答案:A。通常,按下Alt键与菜单项对应的快捷键组合可以通过键盘访问菜单项。
9. 若要使菜单项具有单选按钮样式,应设置其哪个属性为True?
A. RadioCheck
B. CheckOnClick
C. GroupIndex
D. AutoCheck
答案:A。RadioCheck属性设置为True会使菜单项具有单选按钮样式。
二、填空题(每题5分,共40分)
1. 在Visual Basic中,用于创建上下文菜单(弹出式菜单)的控件是____。
答案:ContextMenuStrip。
2. 菜单项的____属性决定了其是否可见。
答案:Visible。
3. 若要使菜单项具有分隔条样式,应将其____属性设置为True。
答案:Separator。
(注:实际上,Visual Basic的MenuStrip控件中没有名为“Separator”的属性。分隔条通常是通过添加一个特殊的“SeparatorItem”到菜单项中来实现的。因此,正确答案可能需要根据具体的控件和环境来确定。)
4. 在Visual Basic中,可以通过____方法为菜单项添加子菜单项。
答案:添加子项(Add)。
5. 菜单项的____属性用于显示菜单项的文本。
答案:Text。
6. 若要使菜单项不可用,应将其____属性设置为False。
答案:Enabled。
7. 在Visual Basic中,可以通过____属性为菜单项设置快捷键。
答案:ShortcutKeys。
8. 若要使菜单项在鼠标悬停时显示工具提示,应设置其____属性。
答案:ToolTipText。
三、简答题(每题10分,共50分)
1. 简述在Visual Basic中创建菜单栏的步骤。
答案:
- 在工具箱中选择MenuStrip控件并拖放到窗体上。
- 右键点击MenuStrip控件,选择“添加菜单项”来添加顶级菜单项。
- 为菜单项设置Text属性以显示菜单文本。
- 可以通过添加子菜单项来创建多级菜单。
- 通过设置菜单项的Enabled属性来控制其可用性。
- 通过设置快捷键属性为菜单项指定快捷键。
2. 如何为Visual Basic程序添加一个弹出式菜单?
答案:
- 在工具箱中选择ContextMenuStrip控件并拖放到窗体上。
- 右键点击ContextMenuStrip控件,选择“添加菜单项”来添加菜单项。
- 为菜单项设置Text属性以显示菜单文本。
- 可以通过设置菜单项的Enabled属性来控制其可用性。
- 通过设置快捷键属性为菜单项指定快捷键。
- 将ContextMenuStrip控件与窗体的ContextMenu属性关联,以便在右键点击时显示弹出式菜单。
3. 菜单项的Checked属性有何作用?
答案:当菜单项的Checked属性设置为True时,菜单项前会显示一个复选标记,表示该菜单项被选中。
4. 如何为菜单项设置快捷键?
答案:通过设置菜单项的ShortcutKeys属性为相应的键组合(如Keys.CtrlC表示Ctrl+C),可以为菜单项设置快捷键。
5. 如何使菜单项不可用?
答案:通过设置菜单项的Enabled属性为False,可以使菜单项不可用。
四、论述题(每题15分,共30分)
1. 论述在Visual Basic程序中合理设计菜单的重要性。
答案:合理设计菜单对于提供直观、易于使用的用户界面至关重要。良好的菜单设计可以帮助用户快速找到所需功能,提高工作效率。此外,清晰的菜单布局和逻辑分组可以增强程序的可读性和一致性。
2. 论述如何在Visual Basic中实现多级菜单,并举例说明。
答案:在Visual Basic中实现多级菜单可以通过添加子菜单项来完成。首先创建顶级菜单项,然后在其下添加子菜单项来形成多级菜单结构。例如,可以创建一个“文件”顶级菜单,然后在其中添加“新建”、“打开”、“保存”等子菜单项。通过设置子菜单项的Visible属性为False可以在初始状态下隐藏子菜单,然后在需要时通过编程方式显示它们。此外,还可以使用循环结构和条件语句来处理多级菜单的逻辑和交互。
学科网(北京)股份有限公司
$$