a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 75|回复: 0

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

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
2012年计算机二级VB用户界面设计练习题及答案(9)
4 C8 g3 E! {# [/ Z) _$ I二、 填空题
6 ?0 h' J! \& G7 |! ^  1.复选框 【1】 属性设置为2—Grayed时,变成灰色,禁止用户使用。! y. t7 o& V+ s% D8 u' w$ `
  2.组合框是组合了文本框和列表框的特性而形成的一种控件。 【2】 风格的组合不允许用户输入列表框中没有的选项。
' i7 l$ [. o0 v  3.滚动条响应的重要事件有 【3】 和Change。
1 P( V  u9 P" A) D  4.当用户单击滚动条的空白处时,滑块移动的增量由 【4】 属性决定。
/ j( O$ ?  o' T& G, c4 O  5.在对象的KeyPress事件过程中,参数KeyAscii表示所按键的__【5】__值。6 l; @3 W( k" J9 E) ^
  6.在程序运行时,如果将框架 【6】 属性设置为False,则框架的标题呈灰色,表示框架内的所有的对象均被屏蔽,不允许用户对其进行操作。+ T+ }+ L' K/ \' R2 \( A; d
  7.当用户单击右键时,MouseDown、MouseUp和MouseMove事件过程的Button参数值为 【7】 。
6 D) t& A7 H9 o# U1 |  8.当用户同时按下Ctrl和Shift并单击鼠标时,MouseDown、MouseUp和MouseMove事件过程的Shift参数值为 【8】 。, Y  l. d: c5 J) b! z8 x" u
  9.只要将MousePoint属性设置为 【9】 ,鼠标指针就恢复原样。
0 w- P: R) O- k5 X1 j  q6 i! Y- n  10.如果将窗体的 【10】 属性设置为True,则控件的KeyPress事件过程可以接收到在窗体的KeyPress过程中修改过的KeyAscii 值。
8 `1 l( W0 e, E  11.下面的程序段是将列表框List1中重复的项目删除,只保留一项。
/ {0 M9 O) W/ E  For i = 0 To List1.ListCount – 1
; v+ [1 `7 T6 C* v6 A. o- t' F. Q  For j = List1.ListCount – 1 To 【11】 Step – 1/ ]" H3 c+ @8 z: l
  If List1.List(i) = List1.List(j) Then; o6 l) f# U5 \" d; b7 j; k7 I
  【12】; ~! f. n/ r: h$ {
  End If) Z! M" u+ V7 S* H
  Next j
; V2 Z4 `2 [) {  Next i
, i1 I, @# F, S  12.下列程序段是允许用户按Enter键将一个组合框(CboComputer)中没有的项目添加到组合框中。
4 d9 c" h' G4 q9 R  Sub CboComputer_Keypress(KeyAscii As Integer)
  f$ N- S. O; Y# [- q  Dim flag As Boolean
" Z1 }% u* ?# k# C, Y1 k9 a  If KeyAscii = 13 Then
3 Z5 M( Z* }+ a: }% f8 _1 V  flag = False" K0 t/ m% K5 R6 V0 t0 @" D
  For i = 0 To CboComputer.ListCount – 18 u$ q, M! O: U2 t  m! ^5 N6 q; ?" P/ E
  If 【13】 Then6 p, y! X+ ]+ G
  flag = True
9 d7 y3 k, g" U0 Z, l  Exit for
) p+ k4 b% E1 J- y  End If
/ m+ \! {# h; ^4 C/ O7 X) r  i  Next i+ ^( V7 q# ]6 C; c: @
  If 【14】 Then
3 g  S1 Z7 M: b3 v  【15】0 U. {+ D$ \( z
  Else3 e9 x* {) v4 ^9 J$ |
  MsgBox(“组合框中已有该项目!”)- s0 r- J5 l  Y1 N( P* |" O
  End If
" O0 Y( x! q# _" s8 `- n  End If
. Y/ e" `8 O, Y: u# @  End Sub
$ }- j0 D  }/ {$ U' a% h  13.在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,然后编写如下代码:- J6 u. N- w5 J. |  c% n
  Dim SaveAll As String& `* J2 o& D. a* R" p
  Private Sub Command1_Click()
3 ~0 z9 A$ u4 k: d/ w! d  Textl.Text=Left(UCase(SaveAll),4)% {2 M- p- @- f3 B0 C; @( V9 ?
  End Sub
  w# L& {* s! G9 D( X/ z+ q( q) e  Private Sub Texl1_KeyPress(KeyAscii As Integer)
! _( {. k3 {" G9 A6 ]* ?  SaveAll=SaveAll+Chr(KeyAscii)
$ |+ R/ r' K$ [1 _, @4 b  End Sub$ `7 m+ U6 s# \# N8 C3 U) n4 r
  程序运行后,在文本框中输入abcdefg,单击命令按钮,则文本框中显示的内容是_【16】____ 。5 t0 J' `7 L+ s3 s
  14.列表框中列表项的数目可通过__【17】__属性获得。# Q/ f1 s  v. o& w  V5 }
  15.为了使计时器控件Timer1每隔1秒触发一次Timer事件,应将Timer1控件的_【18】___属性设置为__【19】___。0 b4 \" @  \$ c0 W( N/ \* H; y. I
  16.在窗体上画一个名称为Command1)标题为"计算"的命令按钮;画两个文本框,名称分别为Text1和Text2;然后画4个标签,名称分别为Label1)Label2)Label3和Label4,标题分别为"操作数1")"操作数2")"运算结果"和空白;再建立一个含有4个单选按钮的控件数组,名称为Option1,标题分别为"+")"-")"*"和"/"。程序运行后,在Text1)Text2中输入两个数值,选中一个单选按钮后单击命令按钮,相应的计算结果显示在Label4中。请在____处填入适当的内容,将程序补充完整。
% x0 v% T7 f% @0 s/ {2 w9 m* c  Private Sub Command1_Click()+ s8 s5 X, w3 \- X
  For i = 0 To 3  m" ?5 w  q3 ^* o( i; a2 j- l8 l5 }
  If _【20】___ = True Then/ _$ F9 V4 W- I0 ^+ F3 z: H( f3 |  z0 k
  opt = Option1(i).Caption
! b8 G& C( g3 |4 J, B6 l% N  End If
. W; b( ^4 T, h8 J! B  Next
: i5 e  U  E# C5 z3 I  Select Case _【21】___
: |/ ^/ J! _4 n) c7 E+ ~  Case "+"* X- a- G4 ^0 M+ [  S* v
  Result = Val(Text1.Text) + Val(Text2.Text)
& v+ w. z$ G" C& t4 J& A  Case "-") l% n* K* U8 o5 e
  Result = Val(Text1.Text) - Val(Text2.Text)* o0 ^5 u' e4 H0 `7 M
  Case "*"
5 i/ |% w$ {6 i% m& J  Result = Val(Text1.Text) * Val(Text2.Text)5 g) Q5 i) e3 |7 |# ^  _
  Case "/"- W$ w1 p# |5 ?% ]1 }
  Result = Val(Text1.Text) / Val(Text2.Text)& ^! o  Y5 A- Y5 j
  End Select& K0 I" o0 S: I- C( E  v" y: S/ q
  _【22】___ = Result. x* n! ?% i# \7 t+ d; ^
  End Sub  L9 O. j: |, f$ \) s$ w
  17. 菜单的热键指使用 【23】 键和菜单项标题中的一个字符打开菜单。
* g, S* k" }! c" Z. B- H  f  18. 建立热键的方法是在菜单标题的某个字符前加一个 【24】 符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键。9 d: d) W$ i6 S7 Q
  19. 如果把菜单的 【25】 属性设置为True, 则该菜单项将成为一个选项。
# N) x3 i( @6 ?, K- }: J7 l  20. 不管是在窗口顶部的菜单条上显示菜单还是隐藏菜单,都可以用 【26】 方法把它们作为弹出菜单,在程序运行期间显示出来。
. p% V" w" I# V' n- U7 Y( e. I  21. 假定有一个通用对话框CommonDialog1,除了可以用CommonDialog1.Action=3显示颜色对话框外,还可以用 【27】 方法显示。
0 W8 ?3 s2 }3 d4 L( a  22. 在显示字体对话框之前必须设置 【28】 属性,否则将发生不存在的字体错误。
; @# a2 s4 A& \: K) t5 q  _' l  23. 在用Show方法后显示自定义的对话框时,如果Show方法之后带 【29】 参数,就将窗体作为模式对话框显示。1 I6 n' H  [6 ]4 X0 j
  24. 如果在建立菜单时,在标题文本框中输入一个" 【30】 ",那么菜单显示时,形成一个分割线。
# `6 e: n4 Z: ^: q  25. CommonDialog是ActiveX控件,需要通过 【31】 命令选择Microsoft Common Dialog 6.0选项,将CommonDialog控件添加到工具箱中。% |  N7 i8 D4 h) ^+ c' G
  26.在菜单编辑器中建立一个菜单,名为pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。8 x2 k2 C/ D- a, B" Z' W/ u- Z
  Form1.__ 【32】__ .pmenu
- z# Q4 N& F7 ]! [6 k; a  27.在菜单编辑器中建立一个菜单,其主要菜单项的名称为mnuEdit,Visible属性为False。程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit对应的菜单。以下是实现上述功能的程序,请填空。
0 v" R" f- e1 \: |3 W  Private Sub Form_ __【33】___(Button As Integer,Shift As Integer,X As Single,Y As Single)
/ K9 C$ W* O  l+ c  If Button=2 Then# E% P2 r# {, }! o0 Z5 Y
  __【34】___ mnuEdit
: \; {) `) C) ?# ~7 Y& C1 r9 g' }6 N  End If
4 `2 f/ N, Q4 @3 k, N. ?3 U  End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-24 20:59 , Processed in 0.453207 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表