就业数据资源平台
当前位置:首页 > Visual Basic
2012年计算机二级VB用户界面设计练习题及答案(9)

2012年计算机二级VB用户界面设计练习题及答案(9)


二、 填空题


  1.复选框 【1】 属性设置为2—Grayed时,变成灰色,禁止用户使用。


  2.组合框是组合了文本框和列表框的特性而形成的一种控件。 【2】 风格的组合不允许用户输入列表框中没有的选项。


  3.滚动条响应的重要事件有 【3】 和Change。


  4.当用户单击滚动条的空白处时,滑块移动的增量由 【4】 属性决定。


  5.在对象的KeyPress事件过程中,参数KeyAscii表示所按键的__【5】__值。


  6.在程序运行时,如果将框架 【6】 属性设置为False,则框架的标题呈灰色,表示框架内的所有的对象均被屏蔽,不允许用户对其进行操作。


  7.当用户单击右键时,MouseDown、MouseUp和MouseMove事件过程的Button参数值为 【7】 。


  8.当用户同时按下Ctrl和Shift并单击鼠标时,MouseDown、MouseUp和MouseMove事件过程的Shift参数值为 【8】 。


  9.只要将MousePoint属性设置为 【9】 ,鼠标指针就恢复原样。


  10.如果将窗体的 【10】 属性设置为True,则控件的KeyPress事件过程可以接收到在窗体的KeyPress过程中修改过的KeyAscii 值。


  11.下面的程序段是将列表框List1中重复的项目删除,只保留一项。


  For i = 0 To List1.ListCount – 1


  For j = List1.ListCount – 1 To 【11】 Step – 1


  If List1.List(i) = List1.List(j) Then


  【12】


  End If


  Next j


  Next i


  12.下列程序段是允许用户按Enter键将一个组合框(CboComputer)中没有的项目添加到组合框中。


  Sub CboComputer_Keypress(KeyAscii As Integer)


  Dim flag As Boolean


  If KeyAscii = 13 Then


  flag = False


  For i = 0 To CboComputer.ListCount – 1


  If 【13】 Then


  flag = True


  Exit for


  End If


  Next i


  If 【14】 Then


  【15】


  Else


  MsgBox(“组合框中已有该项目!”)


  End If


  End If


  End Sub


  13.在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,然后编写如下代码:


  Dim SaveAll As String


  Private Sub Command1_Click()


  Textl.Text=Left(UCase(SaveAll),4)


  End Sub


  Private Sub Texl1_KeyPress(KeyAscii As Integer)


  SaveAll=SaveAll+Chr(KeyAscii)


  End Sub


  程序运行后,在文本框中输入abcdefg,单击命令按钮,则文本框中显示的内容是_【16】____ 。


  14.列表框中列表项的数目可通过__【17】__属性获得。


  15.为了使计时器控件Timer1每隔1秒触发一次Timer事件,应将Timer1控件的_【18】___属性设置为__【19】___。


  16.在窗体上画一个名称为Command1)标题为"计算"的命令按钮;画两个文本框,名称分别为Text1和Text2;然后画4个标签,名称分别为Label1)Label2)Label3和Label4,标题分别为"操作数1")"操作数2")"运算结果"和空白;再建立一个含有4个单选按钮的控件数组,名称为Option1,标题分别为"+")"-")"*"和"/"。程序运行后,在Text1)Text2中输入两个数值,选中一个单选按钮后单击命令按钮,相应的计算结果显示在Label4中。请在____处填入适当的内容,将程序补充完整。


  Private Sub Command1_Click()


  For i = 0 To 3


  If _【20】___ = True Then


  opt = Option1(i).Caption


  End If


  Next


  Select Case _【21】___


  Case "+"


  Result = Val(Text1.Text) + Val(Text2.Text)


  Case "-"


  Result = Val(Text1.Text) - Val(Text2.Text)


  Case "*"


  Result = Val(Text1.Text) * Val(Text2.Text)


  Case "/"


  Result = Val(Text1.Text) / Val(Text2.Text)


  End Select


  _【22】___ = Result


  End Sub


  17. 菜单的热键指使用 【23】 键和菜单项标题中的一个字符打开菜单。


  18. 建立热键的方法是在菜单标题的某个字符前加一个 【24】 符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键。


  19. 如果把菜单的 【25】 属性设置为True, 则该菜单项将成为一个选项。


  20. 不管是在窗口顶部的菜单条上显示菜单还是隐藏菜单,都可以用 【26】 方法把它们作为弹出菜单,在程序运行期间显示出来。


  21. 假定有一个通用对话框CommonDialog1,除了可以用CommonDialog1.Action=3显示颜色对话框外,还可以用 【27】 方法显示。


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


  23. 在用Show方法后显示自定义的对话框时,如果Show方法之后带 【29】 参数,就将窗体作为模式对话框显示。


  24. 如果在建立菜单时,在标题文本框中输入一个" 【30】 ",那么菜单显示时,形成一个分割线。


  25. CommonDialog是ActiveX控件,需要通过 【31】 命令选择Microsoft Common Dialog 6.0选项,将CommonDialog控件添加到工具箱中。


  26.在菜单编辑器中建立一个菜单,名为pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。


  Form1.__ 【32】__ .pmenu


  27.在菜单编辑器中建立一个菜单,其主要菜单项的名称为mnuEdit,Visible属性为False。程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit对应的菜单。以下是实现上述功能的程序,请填空。


  Private Sub Form_ __【33】___(Button As Integer,Shift As Integer,X As Single,Y As Single)


  If Button=2 Then


  __【34】___ mnuEdit


  End If


  End Sub

就业数据资源平台