(完整版)浙江省2006年春二级VB考试试卷及答案[1]

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2006年春浙江省高等学校

计算机等级考试试卷(二级Visual Basic)

说明: (1)考生将所有试题的答案填写在答卷上.其中题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;

(2)请将你的准考证号的后五位填写在答卷右下角的指定位置内;

(3)考试时间为90分钟;

试题1(每小题3分,共15分)

阅读下列程序和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

界面设计如上图所示,程序运行时要求有以下功能:

·按Commandl(出题)后随机生成两个两位正整数存入模块级变量a、b且a>b,并分别在Labell Labe12中显示,此后Commandl不可用;

·在Textl中输入结果、按回车后,以消息框显示运算正确与否、累计所完成题数以及

做错的题数,Commandl恢复为可用;

·按Command2(退出)后以消息框显示所完成题数以及做错的题数,退出。

【程序】

Dim n As Integer, n_error As Integer

(1) Dim a As Byte, b As byte, c As Byte

Private Sub Command1_Click()

a = 10 + Rnd * 89:

b = 10 + Rnd * 89

If a < b Then (2) B、c=a: a=b: b=c

Label1.Caption = a: Label2.Caption = b

n = n + 1: Text1.Text = "": Command1.Enabled = False

End Sub

Private Sub Text1_ (3)KeyDown (keyAscii As Integer)

If keyAscii <> 13 Then (4) Exit Sub '回车键的ASCII 码值为13

If a - b = Val(Text1.Text) Then

MsgBox ("回答正确")

Else

MsgBox ("回答不正确")

n_error = n_error + 1

End If

Command1.Enabled = True

End Sub

Private Sub Command2_Click()

MsgBox ( (5) “共”& n &“题,错”& n_error &“题”

)

End

End Sub

【供选择的答案】

(1)A、’小学生两位数减法训练程序 B、a=0: b=0 : c=0

C、n=0: n_error=0

D、Dim a As Byte, b As byte, c As Byte

(2) A、b=a: a=b B、c=a: a=b: b=c

C、a=b: b=a

D、c=a: b=a: a=c

(3) A、KeyPress B、Change C、KeyDown D、KeyUp

(4) A、Exit Sub B、KeyAscii=13 C、KeyAsecii=0 D、Exit Do

(5) A 、“共”& n &“题,错”& n_error

&“题”

B 、“共n 题,错n_error 题”

C 、“共”+ n +“题,错”+ n_error +“题”

D 、共& n “题,错”& n_error

&“题”

试题2(每小题

3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

输入n 后,再输入n 个数a 1,a 2,…,a n ,按照下列公式计算s 的值并显示。

v= s=

【程序】

Private Function f( (6) x() As Single, n As Integer ) As Single

Dim i As Integer

For i = 1 To n: f = f + x(i): Next i End Function

Private Sub command1_Click()

Dim n As Integer, a() As Single, i As Integer Dim V As Single, s As Single n = InputBox("

输入数据个数")

(7) ReDim a(n)

For i = 1 To n

a(i) = InputBox("a(" & i & ")=", "输入各数组元素")

Next i V = f(a, n) / n For i = 1 To n

s = (8)

s+(a(i)-v)^2

a 1+a 2+…a n

n (a 1-v)2+(a 2-v)2

+…+(a n -v)

n

Next i

(9) Print s^0.5/n

End Sub

【供选择的答案】

(6)

A、x() As Single, n As Integer

B、x(n) As Single

C、a As Single,n As Integer

D、n As Integer,x() As Single

(7)

A、Dim a(n) As Single

B、ReDim a()

C、Dim a (n)

D、ReDim a(n) (8)

A、(a(i)-v)*(a(i)-v)

B、s+a(i)-v^2

C、s+(a(i)-v)^2

D、(a(i)-v)^2 (9)

A、s=s^0.5/n

B、Print s^0.5/n

C、Print Sqr(s)

D、Sqr(s)/n

试题3(每小题3分,共15分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

·图片框控件P1、P2除Name属性外均取缺省值,将鼠标在P1拖动绘制矩形框(边框颜色通过用对话框指定):鼠标按下处为矩形左上角,鼠标抬起处为矩形右下角;

·鼠标抬起后,将P1中矩形区域内的图象在P2中重新绘制,如下图所示。

【程序】

(10) Dim xl As Single,y1 As Single

相关文档
最新文档