ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:27.31KB ,
资源ID:10494593      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10494593.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级VB复习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级VB复习题.docx

1、二级VB复习题三、阅读程序,回答问题1、执行下面程序,如果运行时输入2,则在窗体上输出结果是 2 。Private Sub Command1_Click()Dim x As Integer x = InputBox(Input x) If x 1 Then y = x + 2 ElseIf x 5 Then y = x + 3 ElseIf x = 2 Then y = x End If Print yEnd Sub2、运行下面程序,窗体上第一行显示的结果为 BBCDE ;第四行显示的结果为 EDCBBCDE 。Private Sub Command1_Click()Dim ch As Str

2、ing, i As Integerch = BCDEFor i = 1 To Len(ch) ch = Mid(ch, 2 * i - 1, 1) & Right(ch, Len(ch) Print chNext iEnd Sub3、在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:Private Sub Command1_Click()N = Text1.TextSelect Case NCase 1 To 20X = 10Case 2, 4, 6X = 20Case Is 10X = 30Case 10X = 40End S

3、electText2.Text = XEnd Sub程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是_10_。4、设窗体上有一个文体框Text1和一个命令按钮Command1,并有以下事件过程:Private Sub Command1_Click() Dim s As String, ch As String s = For k = 1 To Len(Text1) ch = Mid(Text1, k, 1) s = ch + s Next k Text1.Text = sEnd Sub程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Te

4、xt1中显示的是_ cisaB _。5、运行下面程序,窗体上显示的结果为 7 35 。Private Sub Command1_Click()Dim a As Integer, b As Integera = 1b = 0Do While a sqr(b)Print aEnd sub11、阅读以下程序代码,写出执行这些程序代码后,在窗体上显示的内容 3 4 7 11 18 。程序:Private Sub Form_Click()Dim n1 as integer, n2 as integer, n3 as integern1=3n2=4Print n1; n2;Don3=n1+n2Print

5、n3;n1=n2n2=n3Loop until n3=15End sub12、阅读以下程序代码,写出执行这些程序代码后,在窗体上显示的内容为 7 10 13 13 。Private Sub Form_Click()Dim x, y as integerx=3y=4Do while x+y20 then exit doLoopPrint yEnd sub13、第一行结果为 ABCDEFG 第二行结果为 BCDEFGH Private Sub Form_Click() Dim str1 As String, i As Integer, str As String str1 = ABCDEFG Fo

6、r i = 1 To Len(str1) str = str & Chr(Asc(Mid(str1, i, 1) + 1) Next i Print str1 Print str End Sub14、第一行结果为 x=35 y=55 , 第二行结果为 m=15 n=55 。 Private Sub Form_Click() Dim m As Integer, n As Integer m = 15: n = 20 Call value(m, n) Print m=; m, n=; n End Sub Private Sub value(ByVal x As Integer, y As Inte

7、ger) x = x + 20 y = x + y Print x=; x, y=; y End Sub四、完善程序1、编写一个程序,用随机函数生成 10个两位数,存放在数组Com中,并从中找出一个最大数Max和一个最小数Min。Option ExplicitOption Base 1Private Sub Form_Click()Dim com(12) As Integer, i As IntegerDim max As Integer, min As IntegerRandomizeFor i = 1 To 10com(i) = Int(90*Rnd)+10Print com(i);Nex

8、t iPrintmax = com(1): min = com(1)For i = 2 To 10If com(i)max Then Max=com(i)ElseIf com(i)100 then Print int1 Next int1 End sub 4、以下程序的功能是:将一维数组A中的100个元素分别赋给二维数组B的每个元素并打印出来,要求把A(1)到A(10)依次赋给B(1,1)到B(1,10),把A(11)到A(20)依次赋给B(2,1)到B(2,10),把A(91)到A(100)依次赋给B(10,1)到 B(10,10)。请填空。 Option Base 1 Private Su

9、b Form_Click() Dim i As Integer,j As Integer Dim A(1 To 100) As Integer Dim B(1 To 10,1 To 10) As Integer For i=1 To 100 A(i)=Int(Rnd * 100) Next i For i=1 To _10_ For j=1 To _10_B(i,j)= (i-1)*10+j Print B(i,j); Next j Print Next i End Sub5、本程序的功能是:产生10个个位数不相同的三位随机正整数,并存放其下标与其个位数相同的数组元素中,例如:395应存到a(

10、5)中。Option ExplicitPrivate Sub Form_click() Dim a(9) as integer,x as integer,k as integer,I as integer RandomizeDo while I=9 X=int(Rnd*900+100) K=x mod 10 if a(k)=0 then a(k)=x I=I+1 end ifloopfor I=0 to 9print a(i);next Iend sub6、下面的程序是找出两个正整数a和b,使得ab、a+b=99、a和b的最大公约数是3的倍数,并统计满足条件数对的个数。 Option Expl

11、icitDim a As Integer, b As Integer, n As Integer, c As IntegerPrivate Function Gcd(ByVal a As Integer, ByVal b As Integer) As Integer Do c = a Mod b: a = b: b = c Loop until c=0 Gcd = aEnd FunctionPrivate Sub form_click() n = 0 For a = 1 To 49 b =99 a c = Gcd(a, b) If c Mod 3 = 0 Then n = n + 1 Prin

12、t a, b, c End If Next a Print nEnd Sub7、下列程序的功能是随机生成10个两位正整数,统计其中奇数和偶数的累加和,并打印输出奇数和偶数的个数Private Sub Form_click() Dim x As Integer, s1 As Integer, s2 As Integer Dim n1 As Integer, n2 As Integer, i As Integer Randomize For i = 1 To 10x = Int(Rnd * 90) + 10 Print x; If x mod 2=0 Then n2 = n2 + 1 s2=s2+

13、x Else n1=n1+1 s1 = s1 + x End If Next iPrint Print 奇数个数=; n1, 偶数个数=; n2End Sub8、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim A(10) As Integer For I = 1 To 10 A(I) = I Next Call Swap(a) For I = 1 To 10 Print A(I); Next End Sub Sub Swap(B() As Integer) N = Ubound(B

14、) For I = 1 To N / 2 T = B(I) B(I) = B(N) B(N) = T N=N-1 Next End Sub 上述程序的功能是,通过调用过程Swap,调换数组中数值的存放位置,即A(1)与A(10)的值互换,A(2)与A(9)的值互换,A(5)与A(6)的值互换。请填空。9、在窗体上画一个文本框,名称为Text1,然后编写如下程序:Private Sub Form_Load() Open d: empdat.txt For Output As #1 Text1.Text = End SubPrivate Sub Text1_KeyPress(KeyAscii As

15、 Integer) If KeyAscii = 13 Then If UCase(Text1.Text) = END Then Close #1 End Else Write #1, Text1.Text/Text1 Text1.Text = End IfEnd IfEnd Sub以上程序的功能是:在D盘temp文件夹下建立一个名为dat.txt的文件,在文本框中输入字符,每次按回车键都把当前文本框中的内容写入文件dat.txt ,并清除文本框中的内容;如果输入“END”,则不写入文件,直接结束程序。请填空。10、以下程序的功能是:把程序文件smtext1.txt的内容全部读入内存,并在文本框Text1中显示出来。请填空。Private Sub Command1_Click() Dim inData As String Text1.Text=Open smtext1.txt For Input As 2 Do While Not EOF(2) Input #2, inData Text1.Text=Text1.Text & inDataLoopClose #2End Sub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1