a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 76|回复: 0

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

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
知识点:程序问答(四)
1 O/ R; w$ C. @6 y- U/ F本应用程序包含一个窗体Form1和一个标准模块Module1。窗体中三个文本框构成控件数组Text1,自左至右依次为Text1(0)、Text1(1)、Text1(2)。标题为“升序排序”的命令按钮的单击事件为:
+ J3 w0 ]/ k9 s' @! r: `4 D9 zPrivate Sub Command1_Click()$ p: k5 e& i) c7 \( C$ W4 L" R
    Dim a(2)( o7 `; q5 f- O. `! J5 ^# J
    For i = 0 To 2
$ ?: I- h6 [& x7 x/ N- U      a(i) = Text1(i).Text
  S+ |" I* ~7 z& N9 B    Next i8 I& ^+ O/ n1 E! n+ ]' B
    Call abc(a(0), a(1), a(2))1 p3 T" }$ f, H1 v; \2 V
    Print a(0), a(1), a(2); D; W" @. O0 W
End Sub
' f& H4 T, @* c0 _标准模块Module1内容如下:" x0 t) a, W& E6 v) E, m
Sub abc(a, b, c)
! X! C3 \$ E/ m2 R  ?0 V    If a > b Then swap a, b
7 [# ]( L+ @5 l$ Z3 ?# _    If b > c Then swap b, c
% s2 k* Q/ J% q9 w2 v1 Z5 ?$ l. Z' v    If a > b Then swap a, b# y! }% [( Z' s. Z8 \+ Q
End Sub
( g4 _8 c0 B% w: _! H# hPrivate Sub swap(x, y)2 C, a/ d0 _/ T' E+ M8 V3 ?1 x1 p! l
    If x > y Then t = x: x = y: y = t
1 t& v3 k6 [/ ^5 ]+ O& uEnd Sub
; F! @& v% F- |7 v! S问题5:运行程序时,如图所示输入三个数据后单击命令按钮,窗体上将显示什么结果?
5 p- H* Y' n+ @5 M; `问题6:如果要求显示结果 3   22   111 (按数值升序排序),应修改命令按钮单击事件中的哪一行?如何修改?(只允许修改一行)- t5 }) p0 d2 I& ]0 x8 K4 E6 a% R
问题7:请分别指出自定义过程abc和swap的作用域。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 19:40 , Processed in 0.349701 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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