和山论坛

 找回密码
 会员注册
查看: 31612|回复: 159
打印 上一主题 下一主题

浙江省2005年春二级VB考试试卷

[复制链接]
跳转到指定楼层
楼主
发表于 2005-11-21 20:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<P  align=center>2005年春二级VB考试试卷<p></p></P>
<P >试题一、判断题(每小题1分,共10分)<p></p></P>
<P >(1)VB的Double类型数据,可以精确表示其数值范围内的所有实数。<p></p></P>
<P >(2)事件过程可以由某个用户事件触发执行,它不能被其他过程调用。<p></p></P>
<P >(3)函数MsgBox的前三个参数,分别为图标样式、按钮样式以及默认按钮。<p></p></P>
<P >(4)在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。<p></p></P>
<P >(5)在自定义函数过程中,函数名必须被赋值。<p></p></P>
<P >(6)列表框控件,只能设置为单选。<p></p></P>
<P >(7)语句 Shape1.FillStyle = vbSolid  和  Shape1.FillStyle = 0  作用相同。<p></p></P>
<P >(8)通用对话框的FileName属性,返回的是一个输入或选取的文件全名。<p></p></P>
<P >(9)当一个菜单项不可见时,其后的菜单项就会填充留下来的空位。<p></p></P>
<P >(10)在Open语句中用Append方式所打开的文件若不存在,则创建该文件。<p></p></P>
<P >试题二、单选题(每小题2分,共20分)<p></p></P>
<P >(11)VB算术运算符乘或除、整除、求余的优先级,从高到低依次为<U>  (11)   </U>。<p></p></P>
<P >A、乘或除、求余、整除                   B、乘或除、整除、求余<p></p></P>
<P >C、整除、求余、乘或除                   D、整除、乘或除、求余<p></p></P>
<P >(12)表达式 <U>  (12)    </U> 可以计算整型变量x 的位数。<p></p></P>
<P >    A、Len(Trim(Str(Abs(x))))               B、Len(Abs(x))-1<p></p></P>
<P >    C、Len(Abs(x))                              D、Len(Trim(Int(x)))<p></p></P>
<P >(13)函数 InStr("windowse", Mid("winnt",2,2)) 的返回值是 <U>  (13)   </U>。<p></p></P>
<P >A、0                B、1                C、2                D、3<p></p></P>
<P >(14)将文本框控件的 <U>   (14)   </U> 属性设置为False,可正常显示文本但不可编辑。<p></p></P>
<P >    A、Locked           B、Enabled          C、MultiLine            D、Visible<p></p></P>
<P >(15)执行下列语句后,列表框中各表项顺序为 <U>  (15)  </U>  。<p></p></P>
<P >List1.Clear: For i = 1 To 4: List1.AddItem i - 1, 0: Next i<p></p></P>
<P >    A、0、0、0、0       B、1、2、3、4       C、0、1、2、3       D、3、2、1、0<p></p></P>
<P >(16)滚动条控件的 <U> (16)  </U>属性用于指定用户单击滚动箭头时Value属性值的增量。<p></p></P>
<P >    A、LargeChange      B、Change           C、SmallChange      D、Value<p></p></P>
<P >(17)下列表达式中,<U>  (17)  </U>不是红颜色的值。<p></p></P>
<P >    A、 vbRed           B、Rgb(255,0,0)     C、QBColor(1)       D、&amp;Hff<p></p></P>
<P >(18)返回图片框控件P1坐标(a,b)处颜色值的表达式为 <U> (18)  </U> 。<p></p></P>
<P >    A、P1.SetColor(a,b) B、P1.GetColor(a,b) C、P1.Pset(a,b)     D、P1.Point(a,b)<p></p></P>
<P >(19)通用对话框可以通过对 <U>  (19)   </U>属性的设定来过滤文件类型。<p></p></P>
<P >    A、Action           B、FilterIndex      C、Font             D、Filter<p></p></P>
<P >(20)编制一个对Single类型一维数组排序的Sub过程,该过程只能被本模块中其他过程所调用,其首句为<U>  (20)  </U>。<p></p></P>
<P >    A、Sub f(a() As Single,n As Integer)      B、Public Sub f(a() As Single)<p></p></P>
<P >    C、Private Sub f(a(n) As Single,n As Integer)<p></p></P>
<P >    D、Public Sub f(a() As Single,n As Integer)<p></p></P>
<P >试题三、程序填空题(每空2分,共20分)<p></p></P>
<P ><B >程序1、</B>【程序说明】单击窗体后,用输入对话框输入x、n,按下式计算结果。要求:将计算结果以标签控件显示,且每秒钟随机变换一次颜色。<p></p></P>
<P  align=center><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock v:ext="edit" aspectratio="t"></lock></v:shapetype><v:shape><v:imagedata src="./05chun.files/image001.png" title=""></v:imagedata></v:shape><p></p></P>
<P ><U>       (21)         <p></p></U></P>
<P >Private Sub Form_Load()<p></p></P>
<P >  Timer1.Interval = 1000: Timer1.Enabled = False<p></p></P>
<P >End Sub<p></p></P>
<P >Private Sub Form_Click()<p></p></P>
<P >  Dim x As Single, n As Integer, i As Integer, t As Single<p></p></P>
<P >  s = 0: x = InputBox("x="): n = InputBox("n=")<p></p></P>
<P >  <U>     (22)      <p></p></U></P>
<P >  For i = <U>    (23)     </U><p></p></P>
<P >    t = t * x / i: s = s + t<p></p></P>
<P >  Next i<p></p></P>
<P > <U>      (24)       <p></p></U></P>
<P >End Sub<p></p></P>
<P >Private Sub Timer1_Timer()<p></p></P>
<P >  Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)<p></p></P>
<P >  Label1.Caption = s<p></p></P>
<P >End Sub<p></p></P>
<P >(21)      A、Static s As Single               B、Dim s As Single<p></p></P>
<P >      C、Option Base 1                        D、Const s As Single<p></p></P>
<P >(22)      A、t = -1           B、t = 0            C、t = 2          D、t = 1<p></p></P>
<P >(23)      A、2 To n + 1       B、1 To n       C、2 To n        D、1 To n + 1<p></p></P>
<P >(24)      A、Timer1.Enabled = False       B、Timer1.Enabled = True<p></p></P>
<P >C、Label1.Enabled = False       D、Label1.Enabled = True<p></p></P>
<P ><B >程序2、</B>【程序说明】下列程序运行时,先输入各公司月销售额,然后单击命令按钮,图片框中将显示各公司销售额的圆饼图(如图1所示)。要求:在文本框中只能输入数字字符;在圆饼图中分别用红、绿、蓝色显示A、B、C公司的扇区填充色。<B><p></p></B></P>
<P  align=center><v:shape><v:imagedata src="./05chun.files/image003.png" title=""></v:imagedata></v:shape><p></p></P>
<P  align=center>图1 程序2的界面设计<p></p></P>
<P >Private Sub Command1_Click()         '绘制圆饼图<p></p></P>
<P >  Const PI = 3.141593<p></p></P>
<P >  Dim a As Single, b As Single, c As Single, x As Single<p></p></P>
<P >  Picture1.Scale (-8, -8)-(8, 8)<p></p></P>
<P >  <U>       (25)      </U>  <p></p></P>
<P >  a = Text1(0).Text: b = Text1(1).Text<p></p></P>
<P >c = Text1(2).Text<p></p></P>
<P >  x = 2 * PI / (a + b + c)         '计算每个单位在圆饼图中所占圆心角的弧度值<p></p></P>
<P >  Picture1.FillColor = RGB(255, 0, 0)<p></p></P>
<P >  Picture1.Circle (0, 0), 6, 0, <U>     (26)      </U><p></p></P>
<P >  Picture1.FillColor = RGB(0, 255, 0)<p></p></P>
<P >  Picture1.Circle (0, 0), 6, 0, -a * x, -(a + b) * x<p></p></P>
<P >  Picture1.FillColor = <U>     (27)     </U><p></p></P>
<P >  Picture1.Circle (0, 0), 6, 0, -(a + b) * x, -(a + b + c) * x<p></p></P>
<P >End Sub<p></p></P>
<P >Private Sub Form_Load()<p></p></P>
<P >  Picture1.Width = Picture1.Height<p></p></P>
<P >End Sub<p></p></P>
<P >Private Sub Text1_KeyPress(Index As Integer, K As Integer)<p></p></P>
<P >  If <U>       (28)       </U> Then K = 0<p></p></P>
<P >End Sub<p></p></P>
<P >(25) A、Picture1.FillStyle = 1                B、Picture1.DrawStyle = 0<p></p></P>
<P >C、Picture1.DrawStyle = 1             D、Picture1.FillStyle = 0<p></p></P>
<P >(26) A、2*PI, -a*x        B、-2*PI,a*x        C、-2*PI, -a*x D、2*PI, a*x<p></p></P>
<P >(27) A、RGB(255, 0, 0)        B、vbBlue       C、Blue         D、RGB(0, 255, 0)<p></p></P>
<P >(28) A、K &lt; Asc("0") Or K &gt; Asc("9")          B、K &lt; "0" Or K &gt; "9"<p></p></P>
<P >C、K &lt; Asc(0) Or K &gt; Asc(9)          D、K &lt; 0 Or K &gt; 9<p></p></P>
<P ><B >程序3、</B>【程序说明】Form2的过程Command1_Click如下,输入10个数,根据Form1中全局变量flag的不同取值做不同运算:若flag为True则求10个数的和,否则求10个数的积。<B><p></p></B></P>
<P >Private Sub Command1_Click()<p></p></P>
<P >  Dim a(10) As Single, s As Single, i As Integer<p></p></P>
<P >  s = 0<p></p></P>
<P >  If <U>    (29)     </U> Then s = 1<p></p></P>
<P >  For i = 1 To 10<p></p></P>
<P >    a(i) = InputBox("a(" &amp; i &amp; ")=")<p></p></P>
<P >    If <U>    (30)     </U> Then s = s + a(i) Else s = s * a(i)<p></p></P>
<P >  Next i<p></p></P>
<P >  Print s<p></p></P>
<P >End Sub<p></p></P>
<P >(29) A、Not Form1.flag     B、Form1.flag     C、flag              D、flag = True<p></p></P>
<P >(30) A、s = 1              B、s &lt;&gt; 1         C、Form1.flag      D、flag<p></p></P>
<P >试题四、程序阅读题(每小题5分,共20分)<p></p></P>
<P ><B>程序1</B>、顺序写出运行时执行下列事件过程的显示结果。<p></p></P>
<P >Private Sub Command1_Click()<p></p></P>
<P >      For i = 2 To 20<p></p></P>
<P >        If i Mod 2 = 1 And i Mod 3 = 2 Then Print i<p></p></P>
<P >      Next i<p></p></P>
<P >      Print i<p></p></P>
<P >End Sub<p></p></P>
<P ><B>程序2</B>、 写出下列程序运行时,单击命令按钮控件Command1后窗体上的显示结果。<p></p></P>
<P >Private 定义变量 f1(n As Integer) As Integer<p></p></P>
<P >  Static i As Integer<p></p></P>
<P >  While i &lt;= n<p></p></P>
<P >    f1 = f1 + i: i = i + 1<p></p></P>
<P >  Wend<p></p></P>
<P >End 定义变量<p></p></P>
<P >Private 定义变量 f2(ByVal n1 As Integer, n2 As Integer) As Integer<p></p></P>
<P >  Dim i As Integer<p></p></P>
<P >  Do While n2 &gt;= n1<p></p></P>
<P >    f2 = f2 + n2: n2 = n2 - 1<p></p></P>
<P >  Loop<p></p></P>
<P >End 定义变量<p></p></P>
<P >Private Sub Command1_Click()<p></p></P>
<P >  Dim a As Integer, b As Integer<p></p></P>
<P >  Print f1(3)<p></p></P>
<P >  Print f1(5)<p></p></P>
<P >  a = 5: b = 8<p></p></P>
<P >  Print f2(a, b)<p></p></P>
<P >  Print f2(b, a)<p></p></P>
<P >End Sub<p></p></P>
<P ><B>程序3、</B>写出下列程序运行时,单击窗体后窗体上的显示结果。<p></p></P>
<P >Sub prnt(b() As String * 1, n As Integer)<p></p></P>
<P >  Dim i As Integer<p></p></P>
<P >  For i = 1 To n<p></p></P>
<P >    Print b(i);<p></p></P>
<P >  Next i<p></p></P>
<P >  Print<p></p></P>
<P >End Sub<p></p></P>
<P >Private Sub Form_Click()<p></p></P>
<P >  Dim a(7) As String * 1, i As Integer<p></p></P>
<P >  For i = 1 To 7<p></p></P>
<P >    a(i) = Chr(Asc("A") + i - 1)<p></p></P>
<P >  Next i<p></p></P>
<P >  For i = 7 To 4 Step -1<p></p></P>
<P >    Call prnt(a, i)<p></p></P>
<P >  Next i<p></p></P>
<P >End Sub<p></p></P>
<P ><B>程序4、</B>顺序画出下列程序运行时HScroll1.Value依次为1、2、3、4时图片框控件P1上图案的形状。<p></p></P>
<P >Private Sub Form_Load()<p></p></P>
<P >  P1.Height = P1.Width<p></p></P>
<P >  P1.Scale (0, 0)-(4, 4)<p></p></P>
<P >  HScroll1.Min = 0: HScroll1.Max = 4<p></p></P>
<P >End Sub<p></p></P>
<P >Private Sub HScroll1_Change()<p></p></P>
<P >  P1.Cls<p></p></P>
<P >  P1.Line (0, 0)-(HScroll1.Value, HScroll1.Value), , BF<p></p></P>
<P >End Sub<p></p></P>
<P >试题五、程序设计题(每小题各10分,共30分)<p></p></P>
<P >1. 编制事件过程Command1_Click,执行该过程时调用InputBox函数输入x,按下式计算y并以标签控件Label1显示y值。<p></p></P>
<P  align=center><SUB><v:shape><v:imagedata src="./05chun.files/image005.wmz" title=""></v:imagedata></v:shape></SUB><p></p></P>
<P >2. 编制通用函数过程fsum,计算Single类型一维数组所有元素的和。<p></p></P>
<P >3. 文本文件e:\aaa.txt中存放了若干行字符,编制相应事件过程:在加载窗体时读入文件中各行字符并顺序在列表框控件List1的列表部分显示,在运行时按窗体控制菜单“关闭”后自动将列表框中各行数据存储到文本文件e:\aaa.txt。<p></p></P>
<P >【提示】加载窗体时自动执行的事件过程是Form_Load(),按窗体控制菜单“关闭”后自动执行的事件过程是Form_Terminate()<p></p></P><BR  clear=all>
沙发
 楼主| 发表于 2005-11-21 20:52 | 只看该作者

计算机等级考试(二级VB) 2005年春试卷分析

游客,如果您要查看本帖隐藏内容请回复
板凳
发表于 2006-10-15 18:50 | 只看该作者

谢谢

:P
太感谢了,还有没有浙江的其他年的VB试卷啊
本人感激不尽!!
地板
发表于 2006-10-16 10:30 | 只看该作者

还有没有其他年份的试卷啊 VB的 谢谢

还有没有其他年份的试卷啊  VB的  谢谢
5
发表于 2006-10-18 15:00 | 只看该作者
w  afsdfs
6
发表于 2006-10-19 13:47 | 只看该作者

回复 #1 天涯海角 的帖子

xiexiela feljlgjalsjdflka
7
发表于 2006-10-19 13:48 | 只看该作者

hehe

xiexielalasjdlkjglakjsdf
8
发表于 2006-10-22 20:34 | 只看该作者
还不错,不知道,05秋和06春的有没有
9
发表于 2006-10-23 20:41 | 只看该作者
为了看只能回复
10
发表于 2006-10-23 21:37 | 只看该作者
过级靠它了:victory:
11
发表于 2006-10-24 19:35 | 只看该作者
dddddddddddddddddddddddddddddddddddddddddddddddd
12
发表于 2006-10-25 23:50 | 只看该作者

有答案吗?

谢谢哦有没有其他呢
13
发表于 2006-10-26 09:44 | 只看该作者

ddd

ddddd
14
发表于 2006-10-27 10:27 | 只看该作者
还有其它的吗,谢谢
15
发表于 2006-10-27 10:28 | 只看该作者
还有其它的吗,谢谢
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则


浙江科技学院和山论坛|手机客户端|小黑屋|和山论坛

GMT+8, 2024-6-20 01:45 , Processed in 0.120400 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2005-2019 和山论坛(www.hsbbs.com)

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