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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(可视化编程(VB) 第8章~第10章补充习题.doc)为本站会员(dzzj200808)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

可视化编程(VB) 第8章~第10章补充习题.doc

1、第 1 页 共 15 页要求:1大作业文件夹的取名规范:专业-班级-姓名。例如:计算机-1 班-马杰计算机-2 班-常云博信管-1 班-赵桑子信科-1 班-阮荣磊2大作业文件夹中含有:已完成的本次“补充习题” 作业的 Word2003版文档电子版;本次“补充习题”作业中标有题序号的每道编程题的.vbp文件和.frm 文件。3按上述取名规范,在主讲教师指定的时间内,将已完成的大作业文件夹压缩之后,发至:WUTCSL163.COM4将完成的大作业电子版打印出来,粘贴到自己的作业本上。5独立完成大作业,严禁抄袭。可视化编程 (VB) 补充 作业第 8章 循环结构补充作业题1有如下程序:Private

2、 Sub Form_Click()A = 0For j = 1 To 20 Step 2A = A + j 5Next j第 2 页 共 15 页Print AEnd Sub运行后,输出的结果是_ B_。A12 B16 C40 D1002有一个分数序列:2/1 , 3/2, 5/3, 8/5, 13/8,;求这个序列前 20项的和。请将程序补充完整。注意:不得增行或删行,也不得更改程序的结构。Private Sub form_click()Dim s As SingleDim t1 As Integer, t2 As Integer, t As IntegerDim I As Integers

3、 = 0t1 = 2t2 = 1I = 0DO while _ I 0 Thens = s + ii = i + 1Elsei = i + 1End IfLoopPrint sEnd Sub运行后输出的结果是_C_。A4050 B5050 C4000 D45006有如下程序:Private Sub form_click()A$ = “54321“b$ = “abcde“For j = 1 To 5Print Mid$(b$, j, 1) + Mid$(A$, 6 - j, 1);Next jEnd Sub运行后输出的结果是_A_。Aa1b2c3d4e5 Ba5b4c3d2e1C5a4b3c2d

4、1e De1d2c3b4a57有如下的程序:Private Sub form_click()A = 1DoFor i = 1 To APrint “;Next iA = A + 2PrintIf A = 7 Then Exit Do第 4 页 共 15 页LoopEnd Sub运行后输出的结果是 A 。A B C D 8窗体上画一个命令按钮,其名称为 command1,然后编写如下事件过程:Private Sub command1_click()For I = 1 To 4If I = 1 Then x = IIf I 0 ThenA( i , j) =10* ( k-1) +j ElseA

5、( i , j ) =10 * (k+1 ) -j+1 End IfNext jNext iFor i = 1 To 10For j = 1 To 10Print Tab(5 * j); A(i, j);Next jPrintNext iEnd Sub11写出下列程序的计算机运行结果:Private Sub Command1_Click()s = 0: n = 0For i = 1 To 4For j = 1 To in = n + jNextPrint “n=“; ns = s + nPrint “s=“; sNextPrint”S=”;sEnd Subn=1第 6 页 共 15 页s=1n

6、=4s=5n=10s=15n=20s=3512编写 VB程序,计算 S=2+(2+4)+(2+4+6)+(2+4+6+8+50)之值。Private Sub Form_DblClick()Dim n%, i%, s%For i = 2 To 50 Step 2s = s + in = n + sNextPrint nEnd Sub13用循环结构编写 VB程序,输出下述五阶方阵:1 2 3 4 52 3 4 5 13 4 5 1 24 5 1 2 35 1 2 3 4Private Sub Form_DblClick()Dim i, j, k, n As Integern = InputBox(

7、“请输入有多少行“)For i = 1 To nFor j = i To 5 j = Format(j, “)Print “ “; j; “ “;Next jFor k = 1 To i-1k = Format(k, “)Print “ “; k; “ “;Next kPrintNext iEnd Sub第 7 页 共 15 页第 9章 数组补充作业题1Dim B120(10 T0 20) 所定义的数组元素个数是 A 。A11 B20 C30 D102Dim Abc(5) 所定义的数组元素个数是_B_。A5 B6 C4 D103有如下程序:Option Base 1Private Sub fo

8、rm_click()Dim a(3, 3)For j = 1 To 3For k = 1 To 3If j = k Then a(j, k) = 1If j k Then a(j, k) = 3Next kNext jFor I = 1 To 3For j = 1 To 3Print a(I, j);Next jPrintNext IEnd Sub程序运行时输出的结果是_B_。A1 3 3 B1 2 2 2 1 3 3 1 2 2 2 1 3 3 1 C2 3 3 D 2 1 1 1 2 3 3 2 1 1 1 2 3 3 2 4有如下程序:Option ExplicitOption Base

9、 1Dim a() As IntegerPrivate Sub form_click()Dim I As Integer, j As IntegerReDim a(3, 2)For I = 1 To 3For j = 1 To 2a(I, j) = I * 2 + jPrint “a(“; I; “,“; j; “)=“; a(I, j);第 8 页 共 15 页Next jPrintNext IEnd Sub该程序的输出结果是_D_。Aa(0,0)=3 a(0,1)=4 Ba(1,1)=2 a(1,2)=3a(1,0)=5 a(1,1)=6 a(2,1)=3 a(2,2)=4a(2,0)=7

10、 a(2,1)=8 a(3,1)=4 a(3,2)=5Ca(1,1)=3 a(1,2)=5 Da(1,1)=3 a(1,2)=4a(2,1)=4 a(2,2)=6 a(2,1)=5 a(2,2)=6a(3,1)=5 a(3,2)=7 a(3,1)=7 a(3,2)=8 5有如下程序:Option Base 1Private Sub form_click()Dim A(10)For K = 1 To 10A(K) = K 2Next KPrint A(K)End Sub程序运行后输出的结果是_错误_。6在给定程序的功能是建立并输出除主、副对角线上的元素为 0外,其余元素都为 1的方阵,在画线处填

11、入适当内容,将程序补充完整。Private Sub command1_click()Dim a(10, 10)For I = 1 To 10For j=_1 To 10_ If _I11_then a(I,j)=0 else a(I,j)=1 _End if_Next jNext IFor I = 1 To 10For j = 1 To 10Print a(I, j);Next jPrintNext IEnd Sub7下面程序的功能是分别计算给定的 10个数中正数之各与负数之和,最后输出这两个和数的绝对值之商。请在画线处填入适当的内容,将程序补充完整。Option Base 1第 9 页 共

12、15 页Private Sub command1_click()Dim AA = Array(23, -5, 17, 38, -31, 46, 11, 8, 5, -4)S1 = 0S2 = 0For k = 1 To 10If (A(k) 0) ThenS1=_S1+A(k)_ ElseS2=_S2 +A(k)_ End IfNext kx = Abs(S1) / Abs(S2)Print xEnd Sub8下面的程序是用选择交换法将 10个数排成升序,请在画线处填入适当内容,将程序补充完整。Option Base 1Private Sub command1_click()Dim arrar

13、r = Array(123, 96, 42, 39, 22, 14, 7, 4, 0, -7)Print “data before sorting:”For I = 1 To 10Print arr(I);Next IPrintFor I= 1_To 10_ k = IFor j=_ I+1 To 10_If arr(k)arr(j) then a=arr(k)_ arr(k) =arr(j)_ arr(j)=a_ Next jIf k k Then a(j, k) = 3Next kNext jCall p1(a()End SubPrivate Sub p1(a()For j = 1 To

14、3For k = 1 To 3第 13 页 共 15 页Print a(j, k);Next kNext jEnd Sub行程序时,输出结果为_A_。A1 3 3 3 1 3 3 3 1B3 1 1 1 3 1 1 1 3 C1 3 3 3 1 3 3 3 1 D显示出错信息6下列程序的功能是计算由输入的分数确定结论,分数是百分制的,0 到 59分的结论是“不及格”,60 到 79分的结论是“及格”,80 到 89分的结论是“良好”,90 到 100分的结论是“优秀”,分数小于 0或大于 100是“数据错!”。请在画线处填上适当的内容使程序完整。Option ExplicitPrivate F

15、unction jielum(ByVal score%) As StringSelect Case scoreCase _score59_and score79_and score89_and score m1 Thenm1 = a(I)m2 = IEnd IfNext IEnd IfPrint m1Print m2End Sub程序运行后,按回车键,输出结果为_。A48 B237 C498 D4984 1 5 411在窗体中添加三个命令按钮和一个文本框,并分别编写如下代码:Private Sub command1_click()Text1.Text = UCase(Text1.Text)En

16、d SubPrivate Sub command2_click()Text1.Text = LCase(Text1.Text)End SubPrivate Sub command3_click()Text1.Text = Text1.TagEnd SubPrivate Sub text1_keyup(keycode As Integer, shift As Integer)Text1.Tag = Text1.TextEnd Sub程序运行后,在文本框中输入“abc”,分别点击command1,command2,command3,文本框中显示_。AABC abc abc Babc ABC ABC Cabc ABC ABC DABC ABC abc12编写 VB程序,求 S=A!+B!+C!,分别用 Sub子过程和 Function函数过程两种方法实现阶乘的计算。13分别用 Sub子过程和 Function函数过程两种方法编写 VB程序,求四个整数的最大值,其中四个整数由键盘输入。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报