a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 77|回复: 0

[考试试题] 高校等考试题天天练二级VB]11月4日

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
知识点:程序问答(四)( b' ^! L+ A" L, c9 u+ Z7 ^
本应用程序包含一个窗体Form1和一个标准模块Module1。窗体中三个文本框构成控件数组Text1,自左至右依次为Text1(0)、Text1(1)、Text1(2)。标题为“升序排序”的命令按钮的单击事件为:
* N8 p+ u. V! o4 s& `2 HPrivate Sub Command1_Click()
7 |7 _# ]$ W/ f  z. S$ E    Dim a(2)
: W; x& `+ j0 a- Y; [& U9 q; q  N    For i = 0 To 27 }4 r+ j8 c9 V% j* {
      a(i) = Text1(i).Text
9 u" d( V6 |+ v6 k4 x& V+ t# h2 T    Next i
4 @' c2 Z3 c6 L    Call abc(a(0), a(1), a(2))5 r+ s: d$ g  v2 b# C1 Q
    Print a(0), a(1), a(2)
. d+ d/ B4 H: x- W, OEnd Sub/ f* S# a$ V! z. a- v
标准模块Module1内容如下:
$ N, f4 g5 H, O. X( ESub abc(a, b, c)8 l2 ?9 o( g; T7 R3 g
    If a > b Then swap a, b
8 g8 Z6 }) x* r, I$ ^2 X    If b > c Then swap b, c
6 x/ g7 n* ~/ r* z    If a > b Then swap a, b
. y. j/ h0 [2 e. J# v8 p$ gEnd Sub
# [: b! |) k( w: \4 [6 DPrivate Sub swap(x, y), w4 m) g) k0 [. i1 [6 @/ w* ]
    If x > y Then t = x: x = y: y = t
; a* w  k, z" n! F7 ~7 rEnd Sub
: ~" j$ ]" k4 @, h/ L8 e% _6 w& f问题5:运行程序时,如图所示输入三个数据后单击命令按钮,窗体上将显示什么结果?! n& o' @1 O$ z" i# k# Z0 v2 S
问题6:如果要求显示结果 3   22   111 (按数值升序排序),应修改命令按钮单击事件中的哪一行?如何修改?(只允许修改一行)% ^3 \' U, Z) Y( K
问题7:请分别指出自定义过程abc和swap的作用域。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 22:33 , Processed in 0.269594 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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