您现在的位置:首页 >> 在线习题 >> 内容

程序界面设计习题

时间:2009-6-19 9:52:20 点击:1889

一、选择题

1.编辑菜单时,(  )属性是用来设置菜单项在程序运行期间是否可用,当该属性前复选框中的“√”被取消时,则程序运行时相应的菜单项呈灰色,表示禁用

A、有效                                B、可见

  C、复选                                D、显示窗口列表

2.以下叙述中正确的是(  )

A、窗体的Name属性用来标识和引用窗体

 B、可以在程序运行期间改变对象的Name属性值

 C、窗体的Name属性值和Caption属性值的含义是一样的

 D、对象的Name属性值可以为空

3. 弹出菜单是通过(  )方法来显示的

Ashow                               BPopupMenu

   CPrint                              Darrange

4.在下列关于通用对话框的叙述是错误的是(  )

A、在“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回

B、在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回

CCommonDialog1.ShowFont显示字体对话框

D、通用对话框可以用来制作和显示帮助对话框

5.窗体包含普通窗体、MDI父窗体和MDI子窗体,MDI子窗体是指(  )属性为True的普通窗体。

AMDIChild                            BAuthoshowchild

Cchild                               Dmdi

6. 在窗体上画一个名称为CommonDialog1的通用对话框,一个名称为Command1的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口在"文件类型"栏中显示“*.txt”。则能够满足上述要求的程序是(  )

APrivate Sub Command1_C1ick()

     Commondialog1.filter"All _

Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

    CommonDialog1Filterindex=2

    CommonDialog1Action2

  End Sub

BPrivate Sub Command1_Click()
   CommonDiaLog1Filter"A11 _

Files|*.*|(*.txt)|*.txt|*doc|*doc"
   CommonDialog1FilterIndex1
   CommonDialog1Action2
  End Sub
CPrivate Sub Cmmandl_C1ick()
    CommonDialog1FileName"Save"
    CommonDialog1Action2
  End Sub
DPrivate Sub Command1_C1ick()
   CommonDialog1FileName" myFile "
   CommonDialog1DialogTitle="Save"
   CommonDialog1Action1
 End Sub
7. S
creen( )属性能够引用当前屏幕上激活窗体的各个属性,无需知道当前窗体的具体名称。

Aactivage                         BActiveForm

   CActivecontrol                    Dmyform

8.当打开多个子窗体时,用MDIform( )方法能够使子窗体或其图标按一定的规律排列。

AArrange                          Brow

   Ccol                              Ddrawmode

9.在下列关于菜单的说法中,正确的是( )

A、每个菜单项都有自己的属性和事件

B、菜单项只能响应Click等事件

C、菜单项的快捷键不能任意设置

D、菜单项的Enabled属性为False,则该菜单项不显示

10.在用菜单编辑器设计菜单时,必须输入的项有( )

A、快捷键         B、标题           C、热键         D、名称

11.( )指应用中有多个窗体,它们之间没有绝对的从属关系。当然,窗体之间存在着出现的先后顺序和相互调用的关系。

A、对话框         B、多文档窗体     C、菜单         D多窗体

二、填空题

1.使用菜单的热键指使用        键和菜单项标题中的一个字符来执行菜单命令的操作。建立热键的方法是在菜单标题的某个字符前加上一个      符号,在菜单中这一字符会自动加上       ,表示该字符是一个热键字符。

2___________是指可以根据程序的需要自动地增删菜单项。

3.在设计菜单时,只要在“________”文本中输入了数字,就表示这个菜单项成为了一个菜单项数组。

4.字体对话框是Windows界面中很重要的组成,它可以用来给文字指定字体、大小、颜色和下划线等,通过使用通用对话框控件的_________方法或将其________属性值设为4显示该对话框。

5.如果在建立菜单时在标题后的文本框中输入一个符号       ,那么菜单显示一条分隔线。

6.显示帮助对话框可以用       方法显示。

7.在显示字体对话框之前必须设置         属性,否则将发生不存字体的错误。

8.工具栏控件上的按钮所显示的图像都位于       控件之中。

9.如果窗体不在内存中,则show方法自动把窗体装入内存,此时引发     事件。

10_________只能在MDI父窗体的工作区中打开,最小化后将以图标形式出现在父窗体中,而不会出现在Windows 的任务栏中。

11.能够暂时隐藏窗体myform,但不释放它所占用的内存空间的命令是_____________________

12能够加载并显示窗体Form1的命令是_______________________

13.MDI窗体的AutoShowChildren属性,如果它被设置为____________,则当改变子窗体的属性后,会自动显示该子窗体。

14.一个工程可以有_______MDI窗体。

15.从VB工作窗口中选择“____________”菜单项,从其下拉菜单中执行“菜单编辑器”命令,或者在需要建立菜单的窗体上右击,在弹出的快捷菜单中选择“菜单编辑器”即可制作菜单。

16在该对话框中选择要打开的文件,则对话框的_____________属性的值便能获得所打开的文件的存储信息,即被用户选中的文件的盘符、路径和文件名信息被作为一个长字符串存储在该属性中。

17在拥有多个窗体的程序中,要有一个用于启动的开始窗体。系统默认原窗体名称为Form1的窗体为开始窗体,如果要指定其他窗体为开始窗体,应选择“__________”菜单中的“________”命令。

18___________________事件在一个窗体或应用程序关闭之前发生,此事件的典型用法是在关闭一个应用程序之前用来确认包含在该应用程序中的窗体中没有未完成的任务,可以让你在关闭窗口之后做一些操作,如确认退出。

三、编程题

1.Form1窗体上放置一个图片框,并添加一个通用对话框控件,在窗体中建立可通过鼠标右键弹出的菜单,含有“打开”和“结束”两个菜单项。选择快捷菜单的“打开”菜单项时,显示一个打开文件对话框,选择一个图形文件,单击“打开”,则会在图像框中显示该图片,选择“结束”则中止程序运行。

提示:

1)弹出菜单的设计过程常规菜单的设计过程完全相同。如果要隐含弹出菜单的内容,只需要在菜单编辑器内将菜单中某一列菜单的主菜单的visible属性设置为false

2)在程序运用时用popupmenu方法在Form对象上显示弹出菜单。通常通过鼠标右键弹出菜单,可在Mouseup事件内编程。在Mouseup事件内右键对应button=2

3)如果要在窗体各个位置上都能通过鼠标右键弹出菜单,则需要对窗体内各个控件对象的Mouseup事件编写相同的程序。

4)弹出菜单内各子菜单的功能需要在每项子菜单的Click事件中编写相应代码。

2.建立如下图所示的工具栏,代码编写忽略。

提示:

1)设置按钮的样式属性,详见下表:

按钮

0-tbrDefault

普通按钮

1-tbrCheck

开关按钮

2-tbrButtonGroup

编组按钮

3-tbrSepatator

分隔按钮

4-tbrPlaceholder

占位按钮

5-tbrDropdown

菜单按钮

2)工具栏中的按钮图标文件可在本机上搜索。

3)菜单按钮,需要用菜单编辑器创建一个菜单,然后用下面所示的代码的样式触发事件。

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

If Button.Index = 7 Then

       PopupMenu mymenu

End If

End Sub

4)占位按钮的建立,先按(1)设置属性,然后在占位按钮上添加其它控件,如列表框。

作者:Admin  
  • VB程序设计学习网站(赣南师范学院) © 2008 版权所有 All Rights Reserved.
  • 地址:江西省赣州市经济技术开发区 赣南师范学院数学与计算机科学学院 邮政编码:341000
    Email:ZQ188@163.com 技术支持QQ:87319633 移ICP备10086号
  • GnsySjxy! V2.4