【精品】VB实验指导书习题参考答案.doc

合集下载

【参考文档】vb实验指导书答案-范文word版 (10页)

【参考文档】vb实验指导书答案-范文word版 (10页)
1. BCADCCABCA AADDC BCABB 2.(1)3 (2)X mod 5 x (3)randomize (4)9 j mod 3=0(5)66 (6)5 (7)顺序分支(或选择) 循环 (8)33(9)484(10) 退出子过程 (11)1 (12)提示信息标题默认值
第6章 过程
一、单选题
二、填空题 2.5 5. 工具 7. &,Click 8. Enabled 9. 窗体
10. 模式,无模式
11. Action
12. CommonDialog1.FileName 13. cdlCCRGBInit 14. Unload,Show 15. 所在窗体的名称 16. 打开 17. Visible 18. 当前 19. 255 20. Show
(6)强制显式声明变量 (7)类 P35 第三章
1. CBAAABCDAD ABBBC ADDBD 2.(1)integer (2)???? (3)text (4)a=0 or b=0 (5)(x+y)*sin(30*3.14/180) (6)int(rnd*100+1)(7)# (8)0
1
C
(9)int(rnd*30+70)(10) CDEF P53 第四章
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
vb实验指导书答案
篇一:VB程序设计学习与实验指导书答案(包含实验答案)
VB学习与实验指导测试题
参考答案
第一章
第二章
第三章
第四章
第五章
第六章
第七章
第八章
篇二:VB实验指导书答案

VB实验指导书_理论综合练习题_答案(完结版).doc

VB实验指导书_理论综合练习题_答案(完结版).doc

第二部分综合练习理论练习一一单选1-5 CDCCB 640ABDCD 11-15 CCBBD 16-20 DBCBA二多选1 ABCE 2CE 3 BCE 4 ADE 5 ABCD6ABCDE 7ACD8ABCDE 9 ABC 10ABCDE三判断1-5 X V X V V6-10 V X V V V四填空1 x=int(Rnd*101)End If avg=s/82 i=l to 10Right(str(i),l)或Right(str(i mod 10))3 m*n/GCD(m,n)GCD(b, a mod b)4 Exit For i & “是素数”Next i五阅读程序1-4 DDCB六程序设计1Option Base 1Private Sub Form_click()Dim a( 10)Ciscreatedata a()sort a()Fori= ITo 10Print a(i);Next iEnd SubSub createdata(a())Fori = ITo 10a(i) = Int(Rnd * 101)Next iEnd SubSub sort(a())For i = 1 To 9Forj = 1 To 10-iIf a(j) > a(j + l)Thent = a(j): a(j) = a(j + 1): a(j + 1) = tEnd IfNext jNext iEnd Sub2Private Type ksno As String * 8Bscj As IntegerSjcj As IntegerEnd TypeDim student As ksPrivate Sub Form_Load()Open "c:\ksxx.dat" For Random As#l Len = Len(student)End SubPrivate Sub cmdadd_Click()student.no = Text 1.Textstudent.Bscj = Val(Text2.Text)student.Sjcj = Vai (Tex t3.Text)lastrecord = LOF( 1) / Len(student) + 1Put # 1, lastrecord, studentTextl.Text =Text2.Text = ””Text3.Text ="End SubPrivate Sub cmdquit_Click()Close #1EndEnd Sub1-5 CABCD理论练习二6-10 ABCCD 11-15 BBBAB1 CD2 AD3CE4BC6BCDE7CDE8ABCDE9 ABD三判断二多选1-5 X X X X V 6-10 V V V X X 16-20 DBAAC5 AD10ACDE1n-l 或者Sqr (n)02X y3 1 to 102*i-14Button=2start=True 五阅读程序1-5DBDAB六程序设计1Private Sub Form_click()四填空japan = 47528china = 22257n = 0 True — (x, y)Do While china <= japanchina = china * 1.098japan = japan * 1.028 n= n + 1LoopPrint n & ”年之后,中国GDP将超过日本”End Sub•VB6中的Split函数,其功能足将一字符巾用分界符分割为一字符串数组。

vb程序设计实验教程习题答案(精品).doc

vb程序设计实验教程习题答案(精品).doc

实验教材实验-1:单项选择题:AACCC DCBBC2:填空题:(1).bas(2).vbp, ,frm(3)视图工具箱(4)对象(5)属性对象事件方法(6)Windows(7)事件行为(8)窗体模块实验二1:单项选择题:ADCCA BAB DC BBCBC BAB DC 2:基本运算题:(1)27(2) 3.33333333333333(3) 3(4)0(5)-3(6) 2(7)ab33(8)类型不匹配(9) 3(10)AB3实验三1:单项选择题:BCBDC2:填空题:(1)300(2)321456(3)Shanghai(4) 6 7 6(5)True(6)2+3=5(7)”area=” 12.56(8)VISUAL实验四1:单项选择题:CAACA2:填空题:(1)7(2) 3 5(3)输入的数小于0(4) 3(5)False(6)2010 is not leap year.试验五1:单项选择题:ACCAB ACCCB2:填空题:(1)9(2)@n ② 1(3)®Len(a)②n\2 ③Mid(a,(n-i+l),l)④Mid(a,(n-i+l),l)(4)@n Mod 3=1 And n Mod 5=1 And n Mod 7=1 ©While CountN<5(5)Mid(cl,l,i)实验六1:单项选择题:DB DCD ACADD2:填空题:(1)30(2) 3(3)①a(2)②a(3)③a(l)(4)①1 ②2 ③a(i)=a(6-i)(5)①i+j ②0 ③a(i,j)(6)©Print ②k ③a(k,j)=a(j,k)④a(k,j);实验七1:单项选择题:ABBACB2:填空题:(1)15(2)①Preserve a(n+l) ②a(i+l)=a(i) ③Exit For ④a(i+l)=m⑤0 to n+1 (或LBound(a) to UBound(a))(3)d,c,b,a实验八1:单项选择题:CADBD CACB2:填空题:(1)a=9 b=4(2)362516941(2)①a (2)UBound(b)③实验九1:单项选择题:DDDBB CAB CAD2:填空题:(1)①p=p*n ②Fac(n) ③ 10人-6(2)①Max=x ②Max=y ③p ④Max(x,a(n))(3)①number(i) ②n as integer (3)number=number+7* 10A(i-1)实验十1:单项选择题:DC BAB C实验十一1:单项选择题:DADBBB BDD实验十二1:单项选择题:CBCBC CBDAD DBC2:填空题:(1)①Label 1. FondName=Combo 1 .TextCombo2.Text ③ Label 1 .FontBold=True ④ Label 1 .FondItalic=True⑤ Label 1 .FondSize=Combo3.Text(2)①Listl.Text ©List 1 .RemoveitemListl.ListindexListl .Additem List2.Text ④ List2.RemoveItem实验十三实验十四1:单项选择题:DACDAABC2:填空题:(1)ShowFont(2)打开另存为颜色字体打印机帮助(3)工程部件Microsoft Common Dialog Control 6.0(4 ) ShowColor Action=3实验十五1:单项选择题:CB BCB B BAD2:填空题:(1)内建菜单弹出菜单(2)Click(3)工具(4)代码窗口Click(5)相同不同实验十六1:单项选择题:B CAAC ACDDB DCC2:填空题:(1)①Open "c:\studl.txt” For Output As #1Textl.Text=”End”White #l,Textl.Text(2)①For Input ②For Output As #2 ③Not Eof(l)Input #l,strl ⑤ Close #1,#2 ⑥Kill(“c:\old.txt”(3)①For Output ②For Input As #2。

VB课后练习答案.doc

VB课后练习答案.doc

VB课后练习答案P12第一章课后练习答案:一、选择题二、填空题第二章(P39)选择题答案:填空题答案:1.Cmdl, Click2.Text 1.Text二"Hello"P64第三章课后练习答案一、选择题二、填空题1.(Y Mod 4=0 And Y Mod 10000) Or Y Mod 400=0 2.a<>0 And b*2-4*a*c>=0 3.X Mod 5=0 And X Mod 2=0 或 Tnt(x/5)=X/5 And Int(X/2)=X/2 4. 注意:返回的均是字符型。

第四章课后答案:P79一、选择题答案为:$$41.50010二、填空题三、程序设计题(提示)1、鸡的头数为x,兔的头数为y,则可列方程式:\x-\- y = h (兀 * 2 + y * 4 =于求得x, y 的值再在窗体上输出结果。

2、 利用Format 格式函数,再通过窗体的Print 将格式化后的信息输出到窗体上。

3、 厶员I 的周长=2加" $岡的面积=加25、通过Inputbox 函数或用文本框输入三边和圆的半径a,b,c, r,利用公式:. a + b + cn 二 ---------2 S 三角形面积=Jh (h - - b )(h - c )P97第五章课后练习答案:第9题| D一、选择题答案D 改为:30二、填空题第]题Y Mod 4二0 And Y Mod 100二0 Or Y Mod 400二0 第2题笫3题笫4题Private Sub Command l_Click()X=Val(Textl.Text)Select Case XCase Is>200. Isv-10()Print “xv 100 Or x>200"Case ls<=0Y=l()()-XCase Isv二100Y=100+XCase Is<=200Y=400End SelectText2.Text=yEnd Sub三、程序设计题(提示)1、判断条件:假设一个整数为xX Mod 3=0 Or x Mod 5=0 或x/3=x\3 Or x/5=x\52、选项按钮的知识点在P182,利用该控件的Wlue属性判断是否选中该项。

vb实验教程答案

vb实验教程答案

第一章答案:一、单项选择题1.B2. C3. D4.D5.D6.D7.D8.C9.B 10.B 11.A 12.D 13.B14.C二、判断题1.T2.T3.F4.F5.F6.T7.T8.T9.T 10.T 11.T第二章一、单项选择题1. B2. D3. A4. D5. B6.A7. D8. D9. D 10. A11. A 12. A 13. C 14. C 15. A 16. C 17. A 18. D 19. A 20. D21. B 22. C 23. B 24. A 25. B 26. A 27. C 28. D 29. D 30. B31. C 32. D 33. B 34. C 35. C 36. C 37. C 38. D 39. C 40. A41. D二、判断题1. True2. True3. False4. False5. False6. False7. False第三章一、单项选择题1.A2.D3.D4.B5.B6.D7.C8.D9.B 10.B 11.D 12.D 13.C 14.D 15.A16.C 17.B二、判断题1.T2.F3.T4.T5.F6.F7.F8.F9.F 10.F11.T 12.F 13.F 14.T 15.F 16.T 17.T 18.F .第四章一、单项选择题1.D2.A3.C4.C5.B6.C7.B8.B9.C 10.B 11.A 12.A 13.B 14.C 15.C 16.D 17.A18.D 19.B 20.A21.D 22.B 23.A 24.D 25.D 26.B 27.D 28.A 29.D 30.A 31.D二、判断题1.F2.T3.F4.F5.T6.F7.T三、操作题1.参考代码:Private Sub Command1_Click()Dim i As Integer, j As Integer, k As IntegerDim sum As IntegerFor i = 2 To 10000sum = 0For j = 1 To i / 2k = i Mod jIf 0 = k Thensum = sum + jEnd IfNext jIf i = sum ThenPrint iEnd IfNext iEnd Sub2.参考代码:Private Sub Command1_Click()Dim n%, i%n = InputBox("请输入天数:")x = 1For i = n - 1 To 1 Step -1x = (x + 1) * 2NextPrint xEnd Sub第五章一、单项选择题:1. B2.C3. C4. C5. D6. B7. A8. D9. D 10.D11. D 12.A 13.D 14.A 15.A16.C 17.B 18.D 19.C 20.B21.A 22.B 23.B 24.C 25.B26.B 27.A 28.A 29.D 30.A二、多项选择题1.BCD2. ABD3. ABC4.A BC5. BCD三、判断题1. (F)2. (T)3. (T)4. (T)5. (T)6.(F)7.(F)8.(F)9.(F) 10.(T)11.(F) 12.(F) 13.(T) 14.(F) 15.(F)四、填空题1.数学日期时间字符串2. Str(x) Val(x) Asc(x)3. Sin(30*3.14/180)4. 05. 26. 167. Right(x,5)8. 123? 123? 12? 09. Mid(S, 6, 4)10. Int(Rnd Text1.Text * 900) + 100Mid(Text1.Text, 3, 1) & Mid(Text1.Text, 2, 1) & Mid(Text1.Text, 1, 1) 或Reverse(Text1.Text)五、操作题1、求Sn=n+nn+nnn+nnnn+……nnnnnn…n(a个n)的和,其中a和n分别由随机函数产生的1~9之间的正整数,现假设n=5,a=3,则Sn=5+55+555,求Sn。

VB实验指导书_理论综合练习题_答案(完结版)

VB实验指导书_理论综合练习题_答案(完结版)

第二部分综合练习理论练习一一单选1-5 CDCCB 6-10 ABDCD 11-15 CCBBD 16-20 DBCBA 二多选1 ABCE2 CE3 BCE4 ADE5 ABCD6 ABCDE7 ACD8 ABCDE9 ABC 10 ABCDE三判断1-5×√×√√6-10 √×√√√四填空、1 x=int(Rnd*101) End If avg=s/82 i=1 to 10 Right(str(i),1) 或Right(str(i mod 10))3 m*n/GCD(m,n) GCD(b, a mod b)4 Exit For i & “是素数”Next i五阅读程序1-4 DDCB六程序设计1Option Base 1Private Sub Form_click()Dim a(10)Clscreatedata a()sort a()For i = 1 To 10Print a(i);Next iEnd SubSub createdata(a())For i = 1 To 10a(i) = Int(Rnd * 101)Next iEnd SubSub sort(a())For i = 1 To 9For j = 1 To 10 - iIf a(j) > a(j + 1) Thent = a(j): a(j) = a(j + 1): a(j + 1) = tEnd IfNext jNext iEnd Sub2Private Type ksno As String * 8Bscj As IntegerSjcj As IntegerEnd TypeDim student As ksPrivate Sub Form_Load()Open "c:\ksxx.dat" For Random As #1 Len = Len(student) End SubPrivate Sub cmdadd_Click()student.no = Text1.Textstudent.Bscj = V al(Text2.Text)student.Sjcj = V al(Text3.Text)lastrecord = LOF(1) / Len(student) + 1Put #1, lastrecord, studentText1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub cmdquit_Click()Close #1EndEnd Sub理论练习二一单选1-5 CABCD 6-10 ABCCD 11-15 BBBAB 16-20 DBAAC 二多选1 CD2 AD3 CE4 BC5 AD6 BCDE7 CDE8 ABCDE9 ABD 10 ACDE三判断1-5××××√6-10 √√√××四填空1 n-1 或者Sqr(n) 0 True2 x y3 1 to 10 2*i-14 Button=2 start=True -(x,y)五阅读程序1-5 DBDAB六程序设计1Private Sub Form_click()japan = 47528china = 22257n = 0Do While china <= japanchina = china * 1.098japan = japan * 1.028n = n + 1LoopPrint n & "年之后,中国GDP将超过日本"End Sub2' VB6中的Split函数,其功能是将一字符串用分界符分割为一字符串数组。

VB实验指导书课后习题答案2016版

VB实验指导书课后习题答案2016版

VB实验指导书课后习题答案2016版VB作业参考答案(xx年3月)第1次习题 VB程序设计概述一、选择题 1 A 2 A 3 D4 C5 A6 C7 C8 B9 B 二、1、在设计阶段利用属性窗口直接设置对象的属性值,程序运行时不能改变;2、在程序运行阶段通过赋值语句实现,即通过事件触发修改属性。

对象名.属性名=属性值第2次习题 VB可视化编程基础一、选择题 1 A 2 D 3B 4C 5 A 6 B 7 C 8 B 9 A 10 C 二、填空1 2 3第3次习题 VB语言基础一、选择题 1 BH 二、 1 231AutoSize MultiLine PasswordChar 2 B 3 C 4 B 5 A 6B 7 B 8C 9 B 10 C 11 C Abs(x+y)+Z^5 /(x*y) /(2*+EXP(X+Y))三、1 2 3 4 四、1 2 3 4 5 6第4次习题 VB控制结构一、选择chr(int(rnd*4)+65) int(rnd*90)+10 x mod 5=0 or x mod 7=0 10*(x mod 10)+x\\10 或 StrReverse(x) 188 30306 876554 ;8819 VISUAL C++ Programming 1 B 11 D 21 A2 D 12 A 22 C3 A 13 A 23 C4 B 14 B5 D 15 A6 B16 D 7 B 17 B 8 C 18 D 9 A 19 B 10 B 20 A 二、填空1 2 3270 Result * x m ; t ; m 三、程序设计题1. 求函数的值。

Dim y As Long, x As Integer, i%x = InputBox(\输入X的值:\ 或者 x=val() If x ElseIf x ElseIf x y = x * x 'or y=x^2 Elsey = 25 - x End IfPrint \2. 计算机:1+3+5+……+99的值。

【精品】VB课后习题答案.doc

【精品】VB课后习题答案.doc

第1章参考答案1.选择题(1) B (2) B2.综合题(1)属性有:蓝色、带有纹路;方法有:踢、按住;事件有:滚动、静止。

(2)VB应用程序开发的一般步骤有:①创建用户界面;②设置对象的属性;③编写代码;④程序运行与调试;⑤保存与编译。

第2章参考答案1.选择题(1) A (2) C (3) D (4) B (5) A (6) C2.操作题Private Sub Command1_C1ick ()Label1. Caption 二Textl.TextEnd SubPrivate Sub Command2_Click()Label1. Caption 二〃〃Textl.Text 二End SubPrivate Sub Form Load ()Label1. Caption 二Textl. PasswordChar 二"$〃End Sub第3章参考答案1.选择题(1)B、C 分析:(B) 3Acd以数字开头;(C)IF是VB的关键字(2) B 分析:逻辑常量的值只有两个True和False,特别注意” false”是字符串常量。

(3) C 分析:VB表达式不区分大小写。

(4) C 分析:Long是长整型,Byte是字节型,Interge是整型。

2.综合题(1) a = Int(Rnd * (100))分析:产生一个区间在[m, n]之间的随机整数,其表达式为Int(Rnd*(n-m+1)+m)(2)Int (X*100+0. 5)/100 分析:Int (X*100+0. 5)的作用是将X 扩大100 倍后,第三位小数小于0.5,则舍掉,大于0.5,则产生进位,取整后就是四舍五入的作用,再除以100,是还原为原值。

(3)Private Sub Command1_C1ick()a 二Int (99 * Rnd + 1)b 二Int (99 * Rnd + 1)Label1. Caption 二 a & "+〃 & b & "二?“End Sub(3)①False ②True ③ 8 Mod 3+3八3/4\5 (有改动)答案:3第4章参考答案1.填空(1)T F (2)F (3) HEIGHT>160 AND HEIGHT<165 END IF(4) SC0RE>60^ LblSc. caption=、ELSE> LblSc. caption-., ENDIF (5)EXIT(6)21 (7)16 (8) 0 、 1 、>100 、Total+Num、Num+22.程序设计题(略)第5章章参考答案1.选择CCDBDDBCCABACBB2.操作题(1)实现多中选一的功能,通过用图片框和框架来实现单选按钮的分组,方法是,选中图片框或框架后,再在里面绘制单选按钮,另一种方法是将绘制好单选按钮剪切粘贴到图片框或框架中。

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

习题参考答案第1章Visual Basic编程环境与简单程序设计一、选择题二、填空三、问答题1.主要有以下特点:(1)具有面向对象的可视化设计工具。

Visual Basic 6.0提供可视化平台,把Windows界面设计的复杂性封装起来,编程人员不必为界而的设计编写大量的代码。

界面的设计代码是山Visual Basic 6.0自动产生的, 大大提高了编程效率。

(2)事件驱动的编程机制。

在事件驱动的应用程序中,代码是在响应不同的事件时执行不同的代码片段。

事件可以山用户操作或应用程序本身的消息及操作系统或其他应用程序的消息触发。

(3)结构化的程序设计语言。

(4)开放的数据库功能与网络支持。

(5)充分利用Windows资源。

2.主要窗口有:(1)窗体窗口。

(2)工程资源管理器。

(3)属性窗口。

(4)窗体布局窗口。

(5)代码窗口。

它们均可通过Visual Basic 6. 0集成环境中“视图”菜单的相关选项打开;关闭时单. 击各个窗口右上角的“X”即可。

3.工程资源管理器显示当前所打开的工程的信息状态和文件内容。

利用工程资源管理器可以进行与工程相关的管理操作,比如添加、删除文件等。

在工程资源管理器中所能进行的工程管理操作主要有:(1)查看对象:单击该对象,单击工具栏上的“查看对象”按钮,包含该对象的窗体窗口将出现在屏幕上。

(2)查看代码:单击该对象,单击工具栏上的“查看代码”按钮,与该对象相关的代码窗口将被打开。

(3)添加对象:用鼠标指针指向工程名称,单击右键,系统会弹出一个快捷菜单。

在该菜单上选择“添加”选项,稍候出现二级菜单,选择所要添加的对象类型即可。

(4)删除对象:选择要删除的对象,在要删除的对象项上单击右键,在弹出的快捷菜单中选择“删除”即可。

(5)保存对象:当某些文件修改后,要及时保存这些文件。

选择要保存的对象,在要保存的对象项上单击右键,在弹出的快捷菜单中选择“保存”或“另存为”叩可。

4 .工程所可以包含的文件类型为:(1)工程文件(.vbp):跟踪所有对象。

(2)窗体文件(.fun):存储有关窗体的信息。

(3)二进制数据文件(.frx):每个窗体都有一个相应的二进制数据文件,它包含窗体上控件的属性数据。

对含有二进制属性的任何.frx文件都是不可编辑的,这些文件都是由系统自动产生的。

(4)模块文件(.bas):每个标准模块的一个文件,该文件是可选项。

(5)类模块文件(.cis):每个类模块的一-个文件,该文件是可选项。

(6)Active X控件文件(.ocx):包含Active X控件的文件,该文件是可选项。

(7)资源文件(.res):包含无须重新编辑代码便可以改变的位图、字符冷和其他数据, 该文件是可选项。

第2章数据类型、运算符与表达式一、选择题二、填空题zs ,简答题1. (1) False (2) 3.5 (3) 1 (4) 0(5) -1(True) (6) False (7) True(8) 1999-9-30 (9) Sum 1025 (10) SFRT5672. (1) 7 (2) 355 (3) 1255 (4) nnn(5) 5 (6) Y (7) 34 (8) 345erer(9) ” 15.3695 M (10) 12 (11) 19563. (1) Rnd*10 (2) Int (Rnd*12+15)第3章输入输出语句及顺序结构一、选择题二、填空题三、编程题1.参考代码:Private Sub Form_Click()Dim a As SingleDim b As SingleDim c As SingleDim y As Singlea = 5b = 2.5c = 7.8y = (a * b * 3.14) / (a + b * c)Print yEnd Sub2.参考代码如下:Private Sub Form_Click()Dim a As SingleDim b As SingleDim c As SingleDim d As Singlea = VaI(I叩utBox(”请输入第一个数:”))b = Val(InputBox(n请输入第二个数:”))c =Val(I叩utBox(”请输入第三个数:”)) d = Val(InputBox(n请输入第四个数:”)) Print a + b + c + dPrint (a + b+ c + d)/4End Sub第4章常用标准控件一、选择题二、填空题4 5 6Change计算机、等级考试InterVai7 8 9 1DblClick、Listl. Text Timer1000、Tuuu、T line BASIC三、编程题1.设计思路:添加用两个Image控件(Image2> ImageS)分别存放两幅图片。

再添加一个命令按钮command 1 u交换二代码如下:Private Sub Commandl_Click()Picture = Image1.pictureIniagel. picture = lmage2. pictureTm<ige2. picture = pictureEnd Sub2.“添加”按钮为Command!, “删除”按钮为Command2, ”修改”按钮为commands,"修改确定"按钮为command4oOption ExplicitDim a as integerPrivate Sub Commandl_Click()'"添加”按钮Listl. Addltem Textl,将文本框内容加至列表框Textl =…End SubPrivate Sub Command2 Click (),"删除”按钮Listl. Rcmoveltem Listl. Listindex '删除选定的项目End SubPrivate Sub Conunand3_Click ()Textl. text = listl.texta = listl.listindexEnd SubPrivate Sub Command4 Click ()Listl. list(a) = textl.textEnd Sub3.参考程序如下:Private Sub Commandl_Click ()Textl. FontName ="黑体”End SubPrivate Sub Command2 Cl ick ()Textl. ForeColor = RGB(255, 0, 0)End SubPrivate Sub Command3_C1ick()EndEnd Sub4.参考程序如下:Privcite Sub Textl_Change 0Text2.FontSize = 24Text2 = TextlText3.FontSize = 36Text3 = TextlEnd Sub第5章Visual Basic控制结构一、选择题二、填空三、编程题1.参考代码如下:Private Sub Form_Click()Dim a As IntegerI IDim b As Integer Dim c As Integer Dim p As Single Dim s As Singlea = TnputBox C 请输入边长:〃)b = TnputBox C 请输入边长:〃)c = InpulBox C 请输入边长:〃)Do While a > 0 And b > 0 And c > 0Ifa+b>cOra+c>bOrb+c > a Then p = (a + b + c) / 2s = Sqr (p * (p - a) * (p - b) * (p - c)) Print ”三角形的面积为:〃;s Exit Do Elsea = TnputBox C 请输入边长:〃)b = InputBox (〃请输入边长:〃)c = InputBox C 诺输入边长:〃) End If Loop End Sub2. 参考代码如下: Private Sub Form_Click()Dim i As Integei' Dim s As Integer s = 0For i = 1 To 100s = s + i Next Print s End Sub3. 参考代码如下: Private Sub Form_Click()Dim in As Integer Dim n As Integer Dim r As Integer Dim t As Integerm = InputBox C 请输入 m 值:") n = InputBox ("请输入 n 值:〃) If m < n Thent = m in = n n = t End IfDo Wh i1e m Mod n > 0 r = m Mod nIlln = rLoopPrint 〃最大公约数为:〃;nEncl Sub4.参考代码如下:Private Sub Form_Click()Dim i As IntegerDini j As IntegerFor i = 1 To 9For j = 1 To 9 - i Print 〃";NextFor j = 1 To i Print j;NextFor j = i - 1 To 1 Step -1 Print j;NextPri ntNextEnd Sub第6章数组一、选择题二、填空题三、编程1.参考代码如下:Private Sub Form_Click() Dim a(l To 10) As Integer Dini iDim t Print For i As Integer As Integer 〃交换前数组为:〃=1 To 10 a(i) = InputBox(〃 清输入:〃)Print a(i); Next Print For i = 1 To 5 t = a(i) a(i) = a(10 - i + 1) a(10 - i + 1) = t Next Print 〃交换后数组为:〃For i = 1 To 10 Print a(i); Next End Sub2.参考代码如下:Form_Click() To 8) As To 8) As To 8) As Private Sub Dim a (1 Dim b(lDim c (1 Integer Integer Integer Dim i As Integer For i = 1 To 8a(i) = InputBox(,z请输入 a 数组:〃)Next For i = 1 To 8 b(i) = InputBoxC 请输入 b 数组:")Next Print /z第3个数组的值为:〃For i = 1 To 8 c(i) = a(i) + b(i) Print c(i); Next End Sub第7章过程一、选择题二、填空题三、编程题1.参考代码如下:Function max (x As Single, y As Single, z As Single) As Single If x > y Thenmax:=XElsemax :=yEnd IfIf max < z Thenmax:二zEnd IfEnd FunctionFunction in in (x As Single, y As Single, z As Single) As SingleIf x < y Thenmin:二X Elsemin:=y End IfIf min > z Thenmin = zEnd IfEncl FunctionPrivate Sub Form Click()Dim a As SingleDim b As SingleDim c As SingleDim d As SingleDim e As SingleDim f As SingleDim g As Singlea = InputBox (z/请输入:")b = InputBox C请输入:〃)c = InputBox C请输入:”)d = InputBox C请输入:〃)e = InputBox C请输入:〃)f = InputBox C请输入:〃)g = InputBox (/z请输入:〃)Print max (a, b, c) ; min (a, b, c)Print max (max (a, b, c), d, e) ; min (min (a, b, c), d, e)Print max (max (a, b, c), max (d, e, f), g) ; min (min (a, b, c), min(d, e, f), g) End Sub2.参考代码如下:Sub root (a As Integer, b As Integer, c As Integer, xl As Single, x2 As Single, f As Integer) Dim d As Singled = b*b-4*a*cIf d >= 0 Thenxl = (~b + Sqr(d)) / (2 * a)x2 = (~b - Sqr (d)) / (2 * a)Elsef = 1Print 〃方程没有实根!〃End IfEnd SubPrivate Sub Form_Click()Dim a As IntegerDim b As IntegerDim c As IntegerDim xl As SingleDim x2 As SingleDim f As Integerf = 0a = InputBox (z/请输入:〃)b = InputBox (z,请输入:〃)c = InputBox C请输入:〃)Cal 1 root (a, b, c, xl, x2, f)If f = 0 ThenPrint ”方程的根为:〃;xl; x2 End IfEnd Sub3.参考代码如下:Function fun() As SingleDim i As IntegerFor i = 1 To 100S = S + 1 / iNextfun = SEnd FunctionPrivate Sub Form_Click()Print fun()End Sub第8章键盘与鼠标事件过程一、选择题二、填空题第9章菜单程序设计一、选择题二、填空题三、编程题1.各菜单项的属性设置如表9.1所示。

相关文档
最新文档