第一范文网 - 专业文章范例文档资料分享平台

2011年秋江苏省计算机二级VB考试真题

来源:用户分享 时间:2025/9/19 9:41:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

B.MsgBox函数没有返回值

C.MsgBox函数有返回值,且返回值类型为字符型

D.通过MsgBox函数中的第一个参数,可以设置信息框中的图标以及按钮的个数与类型

二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行) 1.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是___(1)___,第二行内

容是___(2)___,第三行内容是___(3)___

Option Explicit

Private Sub Command1_Click()

Dim a As Integer, b As Integer, i As Integer a = 1 b = 5

For i = b To a Step -1 a = a + i b = b + a

If b > 30 Then Exit For Print a, b Next i

Print a, b End Sub

2.执行下面程序,单击命令按钮Command1,最终A(2,2)的值是___(4)___,A(3,1)的值是

___(5)___,A(4,2)的值是___(6)___。 Option Explicit Option Base 1

Private Sub Commandl_Ciick()

Dim A(4,4)As Integer,i As Integer,j As Integer,k As Integer For i=1 To 4

For j=1 To 4 k=k+1 A(i,j)=k Next j Next i

Call Transform(A) For i=1 To 4 For j=l To 4

Text1=Text1 &Right(\ Next j

Text1=Text1 & vbCrLf Nexti End Sub

Private Sub Transform(A() As Integer)

Dim i As Integer,j As Integer,n As Intege,t As Integer,k As Integer n=UBound(A,1) k=n+1

For i=1 To n/2 For j=1 To n

If i<>j And j<>k-i Then t=A(i,j) A(i,j)=A(k-i,k-j) A(k-i,k-j)=t End If Next j Next i End Sub

3.执行下面程序,单击命令按钮Cmd1后,窗体上显示的第一行内容是___(7)___,第二行内容

是___(8)___,第三行内容是___(9)___。 Option Explicit

Private Sub Cmd1_Click()

Dim st As String,ch As String*1,t As Integer Dim i As Integer st=\ For i=1 To Len(st) ch=Mid(st,i,1)

If ch<>\t=t*10+Val(ch) Else

If pd(t) Then Print t t=0 End If

Next i End Sub

Private Function pd(ByVal n As Integer)As Boolean Do While n<>1

If n Mod 2<>0 Then Exit Function EndIf n=n\\2 Loop pd=True

End Function

4.执行下面程序,单击命令按钮CmdRun后,图片框Pic1第一行显示内容是___(10)___,第二

行显示内容是___(11)___,最后一行显示内容是___(12)___。 Option Explicit

Private Sub CmdRun_Click()

Dim N As Integer,M As Integer M=135 N=8

Pic1.Print Fun(M,N) EndSub

Private Function Fun(ByVal N As Integer,ByVal R As Integer)As String Dim L As Integer If N Fun=N Else L=N\\R

Fun=Fun(L,R)

Fun=Fun & N Mod R End If

Pic1.Print N End Function

5.执行下面程序,单击命令按钮CmdRun后,文本框Text1中第一行显示的内容是___(13)___ ,

第二行显示的内容是___(14)___。第三行显示的内容是___(15)___ 。 Option Explicit

Private Sub CmdRun_Click()

Dim S As String,Subs As String,P As Integer S=\ Do

P=InStr(S,\If P<>0 Then

Subs=Left(S,P-1) Else

Subs=S End If

S=Mid(S,P+1)

Text1=Text1 &Complement(Subs) & vbCrLf Loop Until Len(S)=0 Or P=0 End Sub

Private Function Complement(S As String)As Integer Dim P As Integer,L As Integer L=Len(S)

If Left(S,1)=1 Then Complement=-32 End If P=1

Do Until P=0

P=InStr(P+1,S,\

If P<>0 Then

Complement=Complement+2^(L-P) End If Loop

End Function

6.本程序的功能是按公式求S的近似值(计算到第n项的绝对值小于等于10^-7为止)。 S=x-+

*

+(-1)

*

请完善本程序。 Option Explicit

Private Sub Command1_Click()

Dim x As Single,n As Single,T As Single,S As Single x=Val(Text1) S=x Do

___(16)___

T=afun(x,n) S=S+T

Loop Until ___(17)___

Text2=Format(S,\End SUb

Private Function afun(x As Single,n As Single)As Single Dim i As Single,p As Single P=1

For i=1 To n p= ___(18)___ Next i

afun=(-1)^n*p*x^(2*n+1)/(2*n+1) End Function

7.本程序的功能是找出10到60之间所有不可以表示成两个平方数之和的数,请完善本程序?

Option Explicit

Private Sub CmdFind_Click()

Dim i As Integer,j As Integer,k As Integer Dim p As Integer,q As Integer For i=10 To 60

For j=1 To Int(Sqr(i)) ___(19)___ q=i-P

If q<>0 And judge(q) Then Exit For Next j

搜索更多关于: 2011年秋江苏省计算机二级VB考试真题 的文档
2011年秋江苏省计算机二级VB考试真题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0f3vj9f3rw34ka294ozd_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top