当前位置:文档之家› vb实验教程答案

vb实验教程答案

vb实验教程答案
vb实验教程答案

第一章

答案:

一、单项选择题

1.B

2. C

3. D

4.D

5.D

6.D

7.D

8.C

9.B 10.B 11.A 12.D 13.B 14.C

二、判断题

1.T

2.T

3.F

4.F

5.F

6.T

7.T

8.T

9.T 10.T 11.T

第二章

一、单项选择题

1. B

2. D

3. A

4. D

5. B

6.A

7. D

8. D

9. D 10. A 11. A 12. A 13. C 14. C 15. A 16. C 17. A 18. D 19. A 20. D 21. B 22. C 23. B 24. A 25. B 26. A 27. C 28. D 29. D 30. B 31. C 32. D 33. B 34. C 35. C 36. C 37. C 38. D 39. C 40. A

41. D

二、判断题

1. True

2. True

3. False

4. False

5. False

6. False

7. False

第三章

一、单项选择题

1.A

2.D

3.D

4.B

5.B

6.D

7.C

8.D

9.B 10.B 11.D 12.D 13.C 14.D 15.A

16.C 17.B

二、判断题

1.T

2.F

3.T

4.T

5.F

6.F

7.F

8.F

9.F 10.F

11.T 12.F 13.F 14.T 15.F 16.T 17.T 18.F .

第四章

一、单项选择题

1.D

2.A

3.C

4.C

5.B

6.C

7.B

8.B

9.C 10.B 11.A 12.A 13.B 14.C 15.C 16.D 17.A 18.D 19.B 20.A

21.D 22.B 23.A 24.D 25.D 26.B 27.D 28.A 29.D 30.A 31.D

二、判断题

1.F

2.T

3.F

4.F

5.T

6.F

7.T

三、操作题

1.参考代码:

Private Sub Command1_Click()

Dim i As Integer, j As Integer, k As Integer

Dim sum As Integer

For i = 2 To 10000

sum = 0

For j = 1 To i / 2

k = i Mod j

If 0 = k Then

sum = sum + j

End If

Next j

Print i

End If

Next i

End Sub

2.参考代码:

Private Sub Command1_Click()

Dim n%, i%

n = InputBox("请输入天数:")

x = 1

For i = n - 1 To 1 Step -1

x = (x + 1) * 2

Next

Print x

End Sub

第五章

一、单项选择题:

1. B

2.C

3. C

4. C

5. D

6. B

7. A

8. D

9. D 10.D

11. D 12.A 13.D 14.A 15.A

16.C 17.B 18.D 19.C 20.B

21.A 22.B 23.B 24.C 25.B

26.B 27.A 28.A 29.D 30.A

二、多项选择题

1.BCD

2. ABD

3. ABC

4.A BC

5. 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. 0

5. 2

6. 16

7. Right(x,5)

9. Mid(S, 6, 4)

10. Int(Rnd Text1.Text * 900) + 100

Mid(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。

Private Sub Form_Click()

Dim a As Integer, n As Integer, s As Long, sn As Long, i As Integer

Cls

Randomize

a = Int(Rnd * 9 + 1) ' 产生1~9之间的整数

n = Int(Rnd * 9 + 1) ' 产生1~9之间的整数

Print "a="; a, "n="; n

For i = 1 To n

s = s + a * 10 ^ (i - 1)

sn = sn + s

Print sn ' 输出前i项之和,输出的最后一个数据为所求

Next i

End Sub

2.利用shall函数调用“写完板”程序。界面设计如下图:

Option Explicit

Private Sub Command1_Click() '打开写字板

Shell "c:\winnt\system32\write.exe", vbNormalFocus '打开写字板正常程序大小窗口

End Sub

第6章数组

一、单项选择题

1.B 2. B 3. D 4. C 5. B

6. C

7. D

8. D

9. D 10.A

11.B 12.B 13.B 14.A 15.C 16.A 17.C 18.A 19.C 20.D

二、多选题

1.ABC 2. BCD 3. ACD 4. ABD 5. BCD

三、判断题

1. (F)

2. (F)

3. (T)

4. (F)

5. (F)

6. (T)

7. (T)

8. (F)

9. (T) 10. (T)

四、填空题

1. 字符型

2. ReDim

3. 2

4. 4

5. 二公司

6. 1234

7. 第一次第二次第三次

1 1 1

2 1 3

1 1 1

2 1 3

1 1 1

2 1 3

8. 16 9. 3 10. 33

五、操作题:

1.编写程序,建立并输出一个10*10矩阵,该矩阵两条对角线元素为1,其它元素均为0。

Option Base 1

Option Explicit

Private Sub Form_Load()

Show

Dim a(10, 10) As Integer

Dim x As Integer, y As Integer

For x = 1 To 10

For y = 1 To 10

a(x, y) = 0

a(x, y) = 1

End If

Print a(x, y); Spc(2);

Next y

Print

Next x

End Sub

2.产生随机函数二维数组a(1 to 10,1 to 10)赋予0到99之间的整数,求出每行a的最大值并把这些最大数放到一维数组b中并用比较交换法降序排列输出各值。

Option Explicit

Private Sub Form_Click()

Dim a%(1 To 10, 1 To 10), b%(1 To 10), i%, j%, max%, t%

For i = 1 To 10

For j = 1 To 10

a(i, j) = Int(Rnd * 99 + 1)

Print Tab(5 * j); a(i, j);

Next j

Print

Next i

Print "各行最大值为:"

For i = 1 To 10

max = a(i, 1)

For j = 1 To 10

If a(i, j) > max Then max = a(i, j)

Next j

b(i) = max

Print b(i)

Next i

Print "对各行最大值降序排列后";

For i = 1 To 9

For j = i + 1 To 10

If b(j) > b(i) Then t = b(i): b(i) = b(j): b(j) = t

Next j

Print b(10)

Next i

End Sub

3.输入一系统字符串,并按递减顺序排列。

Option Base 1

Option Explicit

Dim n%, i%, j%, p As Integer

Dim a() As String

--------------------------------------------------------- Private Sub Command1_Click()

ReDim a(n)

For i = 1 To n

a(i) = InputBox("输入原字符串给数组元素" & "a(" & i & ")") Next i

For i = 1 To n

List1.AddItem a(i)

Next i

End Sub

----------------------------------------------------------- Private Sub Command2_Click()

Dim t As String

For i = 1 To n - 1

p = i

For j = i + 1 To n

If a(j) > a(p) Then p = j

Next j

t = a(i): a(i) = a(p): a(p) = t

For i = 1 To n

List2.AddItem a(i)

Next i

End Sub

-----------------------------------------------------------

Private Sub Command3_Click()

List1.Clear

List2.Clear

End Sub

------------------------------------------------------------

Private Sub Form_Load()

n = Val(InputBox("请输入要排序的字符串的个数", , 0))

End Sub

第七章

一、单项选择题

1.B

2.A

3.D

4.A

5.B

6.B

7.C

8.D

9.B 10.B

11.A 12.C 13.B 14.D 15.D 16.B 17.C 18.D 19.A 20.B

21.C 22.C 23.A 24.B 25.A 26.A 27.B

二、判断题

1.T

2.F

3.F

4.T

5.F

6.F

7.F

8.T

9.F 10.T

11.F 12.F 13.F 14.T 15.F 16.T 17.F 18.F 19.F 20.T

21.T 22.F 23.F 24.F 25.T 26.T 27.F 28.F

第八章

一、单项选择题

1. C

2.B

3.C

4.B

5.B

6.D

7.B

8.C

9.B 10.B 11.D 12.C 13. A 14. B 15.D 16.D 17.D 18.C

二、判断题

1.T

2.F

3.F

4.T

5.F

6.T

7.T 8F .9.T 10.F

11.T 12.F 13.T 14.T 15.T 16.T 17. T 18.F 19.T 20.T

21.F 22. T

第九章

一、单项选择题

1.D

2.C

3.B

4.A

5.D

6.B

7.A

8.B

9.B 10.C 11.A 12.D

二、1.T 2.T 3.F 4.T 5.F

第十章

1.A

2.A

3.C

4.B

5.B

6.D

7.A

8.D

9.C 10.C 11.A 12.B 13.B 14.C 15.A 16.D

二、判断题

1.T

2.F

3.F

4.T

5.T

6.F

7.T

8.T

三、填空题

1.Caption,Name,Index,Checked,Enabled,Visible

2.标题-

3.&

4.向下移一个等级

5.PopupMenu

6.MicrosoftWindowsCommonControls6.0 ToolBar

7.Align

8.ImageList

9. vbModel或1

第十一章

一、单项选择题

1.A

2.B

3.C

4.B

5.D

6.B

7.A

8.B

9.C 10.B 11.B 12.C 13.D 14.C 15.C 16.D 17.B 18.D 19.C 20.B

21.C 22.C 23.A 24.D 25.B 26.B 27.A 28.D 29.D 30.B 31.C 32.A 33.D 34.B 35.C

二、判断题

1.T

2.F

3.T

4.T

5.T

6.T

7.F

8.T

9.T 10.T 11.F 12.F 13.T 14.F 15.T

三、填空题

1.Input

2.Not EOF(1)

3.If Inputdata = “$”then

4.Output

5.Print #1,Count

第十二章

参考答案

一、单选题

二、填空题

一、单项选择题

1.B

2.A

3.C

4.A

5.D

6.D

7.A

8.C

9.A 10.D 11.D 12.C 13.D 14.B 15.C 16.C 17.D 18.B 19.A 20.A

21.C 22.C 23.A 24.D 25.D 26.D 27.C 28.A 29.A 30.B 31.B 32.A 33.A

二、判断题

1.F

2.T

3.T

4.F

5.T

6.F

7.T

8.F

9.F 10.T 11.T

vb实验教程答案

第一章 答案: 一、单项选择题 1.B 2. C 3. D 4.D 5.D 6.D 7.D 8.C 9.B 10.B 11.A 12.D 13.B 14.C 二、判断题 1.T 2.T 3.F 4.F 5.F 6.T 7.T 8.T 9.T 10.T 11.T 第二章 一、单项选择题 1. B 2. D 3. A 4. D 5. B 6.A 7. D 8. D 9. D 10. A 11. A 12. A 13. C 14. C 15. A 16. C 17. A 18. D 19. A 20. D 21. B 22. C 23. B 24. A 25. B 26. A 27. C 28. D 29. D 30. B 31. C 32. D 33. B 34. C 35. C 36. C 37. C 38. D 39. C 40. A 41. D 二、判断题 1. True 2. True 3. False 4. False 5. False 6. False 7. False 第三章 一、单项选择题 1.A 2.D 3.D 4.B 5.B 6.D 7.C 8.D 9.B 10.B 11.D 12.D 13.C 14.D 15.A 16.C 17.B 二、判断题 1.T 2.F 3.T 4.T 5.F 6.F 7.F 8.F 9.F 10.F 11.T 12.F 13.F 14.T 15.F 16.T 17.T 18.F . 第四章 一、单项选择题 1.D 2.A 3.C 4.C 5.B 6.C 7.B 8.B 9.C 10.B 11.A 12.A 13.B 14.C 15.C 16.D 17.A 18.D 19.B 20.A 21.D 22.B 23.A 24.D 25.D 26.B 27.D 28.A 29.D 30.A 31.D 二、判断题 1.F 2.T 3.F 4.F 5.T 6.F 7.T 三、操作题 1.参考代码: Private Sub Command1_Click() Dim i As Integer, j As Integer, k As Integer Dim sum As Integer For i = 2 To 10000 sum = 0 For j = 1 To i / 2 k = i Mod j If 0 = k Then sum = sum + j End If Next j

VB实验报告8

台州学院 《VB程序设计》实验报告实验八:图形的绘制 班级:14制药3班 学号: 姓名: 实验日期:2015.6.5

一、实验目的和要求 1.掌握Visual Basic 容器坐标系的设计方法; 2.熟练掌握Pset、Line和Circle方法的格式及其使用; 3.掌握与图形有关的常用属性,方法。 二、实验主要仪器和设备 计算机一台,Windows XP / Win7操作系统,Visual Basic环境。 三、实验内容 实验8.1 下列程序运行时,先输入各公司月销售额,然后单击命令按钮,图片框中将显示各公司销售额的圆饼图(如图8-1所示)。要求:在文本框中只能输入数字字符;在圆饼图中分别用红、绿、篮色显示A、B、C公司的扇区填充色。 图8-1 程序运行时的界面 四、实验原始纪录 实验8.1 程序的界面设计。

程序代码。 Const pi = 3.1415926 Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, d As Integer a = Text1.Text b = Text2.Text c = Text3.Text d = a + b + c Picture1.FillStyle = 0 Picture1.FillColor = vbRed Picture1.Circle (2000, 2000), 1000, vbBlack, -2 * pi, -(a / d) * pi * 2 Picture1.FillColor = vbGreen Picture1.Circle (2000, 2000), 1000, vbBlack, -(a / d) * pi * 2, -((a + b) / d) * pi * 2 Picture1.FillColor = vbBlue Picture1.Circle (2000, 2000), 1000, vbBlack, -((a + b) / d) * pi * 2, -pi * 2 End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End Sub Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End Sub 五、实验结果及分析 实验8.1运行结果。

vb程序设计实验教程习题答案

实验教材实验一 1:单项选择题: A A C C C D C B B C 2:填空题: (1).bas (2).vbp,.frm (3)视图工具箱 (4)对象 (5)属性对象事件方法 (6)Windows (7)事件行为 (8)窗体模块 实验二 1:单项选择题: A D C C A B A B D C B B C B C B A B D C 2:基本运算题: (1)27 (2)3.33333333333333 (3)3 (4)0 (5)-3 (6)2 (7)ab33 (8)类型不匹配 (9)3 (10)AB3 实验三 1:单项选择题: B C B D C 2:填空题: (1)300 (2)321456 (3)Shanghai (4)6 7 6 (5)True (6)2+3=5 (7)”area=” 12.56 (8)VISUAL 实验四 1:单项选择题: C A A C A 2:填空题: (1)7 (2)3 5

(3)输入的数小于0 (4)3 (5)False (6)2010 is not leap year. 试验五 1:单项选择题: A C C A B A C C C B 2:填空题: (1)9 (2)①n ②1 (3)①Len(a) ②n\2 ③Mid(a,(n-i+1),1) ④Mid(a,(n-i+1),1) (4)①n Mod 3=1 And n Mod 5=1 And n Mod 7=1 ②While CountN<5 (5)Mid(c1,1,i) 实验六 1:单项选择题: D B D C D A C A D D 2:填空题: (1)30 (2)3 (3)①a(2) ②a(3) ③a(1) (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:单项选择题: A B B A C B 2:填空题: (1)15 (2)①Preserve a(n+1) ②a(i+1)=a(i) ③Exit For ④a(i+1)=m⑤0 to n+1 (或LBound(a) to UBound(a)) (3)d,c,b,a 实验八 1:单项选择题: C A D B D C A C B 2:填空题: (1)a=9 b=4 (2) 36 25 16 9 4 1 (3)①a ②UBound(b) ③

VB实验报告(含答案)

实验报告 课程名称_程序设计基础Visual Basic_ 班级______ ______姓名_____ ____

实验一 VB环境和创建一个简单的VB程序 一.实验目的: 1.了解VB系统对计算机软件、硬件的要求。 2.掌握启动和退出VB的方法。 3.了解和使用VB集成开发环境各窗口、菜单的一般功能。 4.熟悉建立、编辑、运行、保存一个简单的VB应用程序的全过程。 5.了解文本框、标签框、命令按钮的构造及其属性、事件和方法。 二.实验内容: 1.设计一个简单的应用程序,要求在窗体上画一个文本框、一个标签和两个命令按钮编一程序,并把命令按钮分别设置为”显示”和”清除”。程序运行后,单击”显示”按钮,在文本框中输出一行信息;单击”清除”按钮,则清除文本框中的内容,运行界面如图所示。 图实验1-1 运行界面 三.实验结果:对象属性设置 对象属性属性值说明 caption我的第一个vb程序窗体Form1 caption请输入姓名标签Label1 text““文本框Text1 caption显示命令按钮Command1 caption清除命令按钮Command2 四.实验思考: 1.标签label控件设置的属性代码有哪些 =“请输入姓名” =24 =True 2.两个按钮所使用的是什么事件代码分别是什么 Private Sub Command1_Click() =“姓名”

实验二简单程序设计数据类型及常用内部函数的简单应用 一.实验目的: 1.掌握Visual Basic数据类型的基本概念。 2.掌握用Visual Basic的各种运算符及表达式。 3.学习使用Visual Basic内部函数和数据输入、输出方法。 4.掌握命令按钮、文本框和标签。 5.设计顺序程序。 二.实验内容: 1.编写一个华氏温度和摄氏温度之间的转换程序,如图2-2所示,要求用inputbox函数输入华氏温度,用msgbox输出转换后的摄氏温度。转换公式是:C= 5 / 9(F - 32)。F为华氏温度,C为摄氏温度。 2.用三种除法运算(/ 、\、Mod)做计算。 要求:在窗体上画五个标签、五个文本框和一个命令按钮,如图2-2所示。程序运行后,在第一个文本框中输入被除数,在第二个文本框中输入除数,然后单击命令按钮,即可得到三种不同的相除结果。 图2-1 图2-2 三.实验结果:对象属性设置 1.温度转换 对象属性属性值说明 Form1Caption Inputbox与msgbox窗体

VB程序设计教程(第3版)课后实验答案最新版2

1、完成实验A(P.259)中的第1、 2、 3、5题。 2、参照第2章例2.6,建立一个类似记事本的应用程序,提供:(1) 剪切、复制和粘贴的编辑操作;(2) 字体大小的格式设置;此外,再对记事本的应用程序的功能进行一点扩允。 1.完成在实验B 顺序结构程序。(P.262)中的第1、2 、4 、5.、6题 2.完成实验C 选择结构(P.266)中的第1、2、4、5题 3.用上面实验B的第二题和实验C的第二题完成下面的实验报告。 1、完成实验D循环结构(P.268)中的第1、3、4、6题,其中第1题利用单循环结构显示如图D.1(P.268)所示的界面,而后将图形改为倒三角形。 2、选做实验E数组(P.271)中的第1、2、3题中的任意二题 3、以实验D中的第4题和实验E中的做完的某一题完成下面的实验报告。 A.1 Private Sub Command1_Click() Label3 = Text1 End Sub A.2 Private Sub Form_Load() Timer1.Interval = 0 End Sub Private Sub Command1_Click() '自动 Timer1.Interval = 200 End Sub Private Sub Command2_Click() '手动 Timer1.Interval = 0 Call MyMove End Sub Private Sub Timer1_Timer() Call MyMove End Sub Sub MyMove() Label1.Move Label1.Left - 50 If Label1.Left < 0 Then Label1.Left = Form1.Width End Sub A.3 Private Sub Form_Click() Text1 = Val(Text1) + 1 End Sub Private Sub Form_Load() Text1 = 0 End Sub A.5

VB程序设计教程第四版课后答案

vb课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。

答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、 DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案

一、选择题 1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、 ASCII、1、2 4、 public、通用、Dim、Static、Private、Static 5、 &、+、+ 6、 Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c))

VB课后实验6答案

实验6 数组 6-1 Private Sub Command1_Click() Dim i As Integer, j As Integer Dim a(10) As Integer, t As Integer Print "交换前数据:" For i = 1 To 10 a(i) = ……‘生成20-80之间的随机数 Print ……;‘注意这里用分号,表示在一行上紧密输出各数组元素的值, ‘如不用分号和逗号,则分行输出各数组元素的值。 Next i Print ‘输出空行,表示后面的输出换到新的一行。 For i = 1 To 10 \ 2 ‘这里必须是10\2,表示交换5次,即可实现两两数据交换(第一' 个和最后一个的交换,第二个和第九个的交换,以此类推) ‘以下实现数据交换,必须通过第三个变量实现两两数据交换 t = a(i) a(i) = a(10 - i + 1) a(10 - i + 1) = t Next i Print "交换后数据:" ‘必须单独做循环输出数据,不能放在上面的循环里输出,因为上 面循环只有5次,只能输出5个元素。 For i = 1 To 10 Print ……; Next i End Sub 6-2 Private Sub Command1_Click() Dim a(10) As Integer, i As Integer, aver As Integer Dim max As Integer, imax As Integer Dim min As Integer, imin As Integer, sum As Integer Print "输入评委的评分" ‘①输入数组元素 For i = 1 To 10 a(i) =…… if a(i)<5 or a(i)>10 then ‘出错信息 ‘i控制变量作何处理? endif

VB实验报告一VB环境和可视化编程基础

大学学生实验报告 开课学院及实验室:地理科学学院2014年4月1日

表A_1 对象属性设置 控件名属性 Form1 Caption=”实验A_1” Label1 Caption=”欢迎学习VisualBasic”;Font属性:字号为二号,字体为隶书 Label2 Caption=”请输入你的”Font属性:字体为楷体,有下划线 Text1 Text1=”” Command1 Caption=”” Label3 Caption=””,BorderStyle=1 ④窗体界面设计如图1: 图1 实验A_1窗体界面设计 ⑤代码设计如图2: 图2实验A_1代码设计 (3)实验结果

①运行结果如图3: 图3实验A_1运行结果 ②保存文件如图4: 图4实验A_1文件保存 A_2 (1)实验容:模仿教材例1.1,将事件过程自上而下移动改为自右向左移动,也要考虑文字出窗体边界的情况。各控件及属性窗口的设置参见表格A.2,背景图形文件可以选择自己喜欢的,按钮上的图标通过Windows 搜索功能查找。以Sy1-2为项目名保存。 (2)实验步骤: ①创建一个“标准EXE”工程; ②在窗体上添加标签Label1、命令按钮Command1和Command2及Timer1; ③设置对象属性;

表A_2 对象属性设置 控件名属性 Form1 Caption=”实验A_2”;Picture:为你喜欢的图片 Label1 Caption=”我开始学习程序设计”;Fontsize=36 Command1 Caption=””;Style=1;Piciture=”clock02.ico”;ToolTipText=” 自动” Command2 Caption=””;Style=1;Piciture=”key04.ico”;ToolTipText=” 手动” Timer1 Internal=0 ④窗体界面设计如图5: 图5 实验A_2窗体界面设计 ⑤代码设计如图6:

vb实验作业参考答案

VB实验作业参考答案 作业一窗体设计 (2) 作业二计算器 (4) 作业三人民币张数求电阻值 (6) 作业四(必做)建康城 (8) 作业五阶乘累加 (9) 作业六(必做)九九乘法表 (11) 作业七(必做)I NPUT B OX 函数输入12个整数,赋值给3×4的二维数组 (12) 作业八递归函数计算两个正整数的最大公约数,递归公式为 (13) 作业九(必做)家电提货单 (15) 作业十统计某个文本文件中各英文字母出现的次数,不区分大小写,并将结果打印到窗体上。 (17) 作业十一设计一个程序,用于打开1个windows应用程序,如打开“记事本”“画图”、“计算器”等。 (19) 作业十二通过菜单选择,对字体、字号进行设置 (21)

作业一 1.简答题(略) 2.编程题: 1)单击窗体后在窗体上显示“您好!×××同学”。 要求:(1)程序中用自己的姓名替代“×××”。(2)文字以红色、仿宋体、加粗、三号字显示,并在字下加横线。(3)建立一个命令按钮,结束时单击此按钮退出。 答案参照课本P27的例1-6。 2)设计一窗体,窗体上有1个文本框(Text1)、1个命令按钮(Command1),运行时文本框中显示“Visual Basic程序设计”,命令按钮标题为“结束”,文本框及命令按钮能随窗体大小的调整而自动调整大小及位置,其中调整文本框使其:Left=0,Top=0,宽度和高度都为窗体的一半;命令按钮:始终位于窗体右下角位置。请编写: (1)用代码初始化各控件(提示:可写在Form_Load事件中)。 (2)文本框控件随窗体的大小而调整大小的代码,以及调整命令按钮位置始终位于窗体右下角的代码(提示:调整大小位置的代码写在Form_Resize事件中)。 (3)结束程序运行的代码(命令按钮)。 程序代码: Private Sub Form_Load() Text1.Left = 0 Text1.Top = 0 Text1.Width = Form1.Width / 2 Text1.Height = Form1.Height / 2 Command1.Left = Form1.ScaleWidth - Command1.Width

VB程序设计教程第四版课后答案

vb 课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述 VB 的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述 VB 的安装过程。 答:①向光驱中放入VB 安装光盘; ②计算机将运行自动安装程序,若没有,执行VB 目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动 VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0 快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、 DCACD BCBBC 11-20、 BADCA BBAAB 21-29、 AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案 一、选择题

1、B 2、 C 3、 A 4、B 5、 A 6、 C 7、 C 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日 期型、对象型、变体型。 String、 Byte、 Integer 、 Long、 Single、 Double、 Currency、 Boolean 、Date、 Object 、 Variant 2、双引号 (英文 )、# 3、 ASCII、1 、2 4、 public 、通用、 Dim、 Static、Private、 Static 5、 &、 +、+ 6、 Now()、 Time 、日期型 三、解答题 1、(3) 2、 (1 ) 3、( 1)常量(关键字)( 2)字符型常量( 3)逻辑型常量( 4)变量( 5)字符串常量( 6)变量 (7)字符串常量( 8)变量( 9)日期型常量(题目应是 #11/16/1999# )( 10)数值型常量(单精度) 4、31 5、( 1) (1+y/x)/(1-y/x) (2) x^3+3*x*y/(2-y) (3) sqr(abs(a*b-c^3)) ( 4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、( 1) 13 ( 2) 17 (3) #1999-11-12# ( 4) zxy123ABC 8、( 1) 19 ( 2) 8.16666666666667 (3) 5. 25 (4) 2 9、( 1) -4 (2) 2 . 82842712474619 ( 3) -3 ( 4) 49 (5)” hello (”6)He 7)16 ( 8)“-459.65 ”( 9) 5 10、( 4) 11、( 2) 12、( 4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1. 500.00% 2.将字号扩大为原来的二倍 3. B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1 、 label1、 command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text End Sub

VB实验报告(含答案)

VB实验报告(含答案)

实验报告 课程名称_程序设计基础Visual Basic_ 班级______ ______姓名_____ ____

实验一 VB环境和创建一个简单的VB程序 一.实验目的: 1.了解VB系统对计算机软件、硬件的要求。 2.掌握启动和退出VB的方法。 3.了解和使用VB集成开发环境各窗口、菜单的一般 功能。 4.熟悉建立、编辑、运行、保存一个简单的VB应用 程序的全过程。 5.了解文本框、标签框、命令按钮的构造及其属性、 事件和方法。 二.实验内容: 1.设计一个简单的应用程序,要求在窗体上画一个文本框、一个标签和两个命令按钮编一程序,并把命令按钮分别设置为”显示”和”清除”。程序运行后,单击”显示”按钮,在文本框中输出一行信息;单击”清除”按钮,则清除文本框中的内容,运行界面如图1.1所示。

实验二简单程序设计数据类型及常用内部函数的简单应用 一.实验目的: 1.掌握Visual Basic数据类型的基本概念。 2.掌握用Visual Basic的各种运算符及表达式。 3.学习使用Visual Basic内部函数和数据输入、输出方法。 4.掌握命令按钮、文本框和标签。 5.设计顺序程序。 二.实验内容: 1.编写一个华氏温度和摄氏温度之间的转换程序,如图2-2所示,要求用inputbox函数输入华氏 温度,用msgbox输出转换后的摄氏温度。转换 公式是:C= 5 / 9(F - 32)。F为华氏温度,C 为摄氏温度。 2.用三种除法运算(/ 、\、Mod)做计算。 要求:在窗体上画五个标签、五个文本框和一个命令按钮,如图2-2所示。程序运行后,在第一个文本框中输入被除数,在第二个文本框中输入除数,然后单击命令按钮,即可得到三种不同的相除结果。

VB程序设计学习与实验指导答案

Visual Basic 程序设计学习与实验指导答案 上篇学习指导 第1章Visual Basic 概述 1.事件 2.查看对象 3.工程 4.视图属性窗口 5.窗体编辑器 第2章面向对象程序设计初步 1.控件 2.事件 3.类属性 4.属性 5.略 https://www.doczj.com/doc/0c2708952.html, 第3章Visual Basic 语言基础 1.(a*sin(30/180*3.14)+c*(log(b)/log(10)))/((Abs(d)+1)*(e+f))+1

2.mod 3.X=Int(X) And Y=Int(Y) And X*Y>0 4. 4.Y Mod 4=0 And Y Mod 100<>0 Or Y Mod 400=0 5.x=Int((99-10+1)*Rnd+10) 6.0 “” 7.空格 8.6,845.30 9. (1)8 (2)1 (3)abcd (4)出错,类型不匹配 (5)False (6)2008-6-29 (7)I likeVB (8)4 (9)4 4 (10)3 4 (11)10 -10 (12)-1 (13)aa (14)3 (15)0 (16)1 (17)C (18)5 (19)8 (20)34.54 (21)中国 (22)上海 (23)VISUAL BASIC (24)visual basic 10. (1)x<-100 or x>100 (2)a=Int(a) And b =Int(b) Or a<0 And b<0 (3)x<=y or x>=z (4)a>0 And a<>Int(a) (5)a=0 xor b=0 (6)Len(S)<10 (7)UCase(S)=S (8)Left(S,1)=”a” And Right(S,1)=”a” (9)Instr(S,”@”)<>0 (10)Trim(S)=S (11)Date=#8/8/2008#

VB程序设计实验报告

《VB程序设计》实验报告 专业:信息管理与信息系统 班级:1502班 学号: 姓名: 日期:2016年12月20日

一、实验题目:记事本程序的设计 二、实验目的 1、掌握菜单编辑器的使用方法。 2、掌握菜单事件的编程方法。 3、初步掌握多窗体程序设计方法。 三、实验内容与步骤 1、实验内容:设计一个记事本程序。 2、界面设计(贴出对象属性表和界面设计图)。 ①在窗体frmPad上添加一个文本框text1,并根据下表修改窗体及控件属性。 对象窗体属性设置 对象名属性值 FrmPad Caption “记事本” Text1 MultiLine True ScrollBars 2-Vertical Text 清空 ②使用菜单编辑器在窗体上建立菜单:选中窗体frmpad后,单击“工具”菜 单的“菜单编辑器”命令,弹出“菜单编辑器“对话框,如下图所示。 ③根据下表设置菜单。 菜单设置 菜单项标题菜单项名称快捷键其他属性编辑mnuEdit ···剪切mnuCut Ctrl+X ···复制mnuCopy Ctrl+C ···粘贴mnuPaste Ctrl+V

文本风格mnuStyle ···粗体(&B)mnuBold "复选"属性为True ···斜体(&I)mnuItalic "复选"属性为True 弹出菜单popMenu "可见"属性为True ···剪切popCut ···复制popCopy ···粘贴popPaste 设计好程序窗体如下图所示。 菜单编辑器

界面设计 3、编写程序代码。 Private Sub Form_Load() Text1.FontSize = 16 Text1.Text = "Visual Basic程序设计" mnuBold.Checked = False mnuItalic.Checked = False End Sub '剪切 Private Sub mnuCut_Click() Clipboard.Clear Clipboard.SetText Text1.SelText Text1.SelText = "" End Sub '复制

VB实验二 实验答案

实验报告二 实验目的 (1)掌握分支结构(if、if else、select case)语句 (2)掌握基本循环控制结构(For-Next、While-Wend、Do-Loop)语句 (3)掌握循环嵌套结构 (4)掌握素数算法 (5)能综合运用循环控制结构解决较复杂的问题 实验内容 一、选择结构程序设计 【实验3-1】编写一个“系统登录”程序,对用户输入的账号和密码进行检验。(10分)要求: ①账号不超过6位数,密码为4位字符,本题的密码假设为“majq”。 ②账号中不能有非数字字符,可以通过IsNumeric函数对文本框中的输入内容进行测试。 ③密码输入时,屏幕上不能显示输入字符,以“*”代替。 ④当输入不正确时,显示提示信息。若单击“重试”按钮,则清除原输入内容,焦点定位在原输入的文本框中,重新输入;若单击“取消”按钮,则停止程序的运行。 ⑤密码检验运行界面和输入密码错误显示的信息分别如图3-2和图3-3所示。 图3-2 密码检验运行界面图3-3 输入密码错误显示信息掌握简单if语句的使用 实验结果: 【请将你的代码粘贴到下面】

【请将你的典型结果的截图粘贴到下面】 【实验3-2】税务部门征收所得税,规定如下(用IF语句实现)(10分) ①当收入为200 元以内(含200元)时,免征; ②当收入为200 ~ 400 元(含400元)时,将超过200 元的部分纳税3% ; ③当收入为400 ~ 5000元(不含5000元)时,将超过400 元的部分纳税4% ; ④当收入为5000 元或5000元以上时,将超过400元的部分纳税5% 。 程序运行后,单击窗体,在输人对话框中输入收入数,程序将输出纳税金额,运行情况如下图所示,要求 纳税程序界面 掌握多分支if语句的使用,可自行用select语句改写。 实验结果: 【请将你的代码粘贴到下面】 【请将你的典型结果的截图粘贴到下面】 【实验3-3】猜数游戏 程序自动产生一个[1,100]内的正整数,要用户猜,用户猜的值与被猜值的差距用“*”号个数表示,“*”越少表示差得越远,“*”越多表示相差越近。(用select case语句实现)

VB实验报告答案

福建农林大学计算机与信息学院(计算机公共基础二级课程) 实验报告 课程名称:Visual Basic 程序设计 姓名:邹丽平 学院: 食品科学学院 专业:食品科学与工程 年级:2010级 学号:102258016001 指导老师:黄红兵 职称:讲师 2012 年5 月20 日

实验项目列表

福建农林大学计算机与信息学院实验报告 学院:食品科学学院专业:食品科学与工程年级: 2010级 姓名:邹丽平学号: 102258016001 实验室号__宝玲楼304___计算机号 01 实验时间: 2012.3.5 指导教师签字:黄红兵成绩: 报告退发(订正、重做) 实验一 VB环境和简单应用程序设计 一、实验目的和要求 1.了解Visual Basic系统对计算机软件、硬件的要求。 2.掌握启动与退出Visual Basic的方法。 3.熟悉visual basic的集成开发环境(IDE)。 4.掌握建立、编辑、运行和保存一个简单visual basic应用程序的全过程。 5.了解基本控件(窗体、标签、文本框、命令按钮)的简单应用。 二、实验内容 1.启动Visual Basic 6.0,熟悉其集成开发环境。 2.按图1-1在标题为“第一个应用程序”的窗体Form1上画两个标题分别为“欢迎您使用Visual Basic”和“请输入您的姓名”的标签( Label1和Label2),Label1的字体为隶书,并且其能根据文本大小自动调整尺寸,Label2的字型为倾斜;然后再设计一个初始文本为空的文本框Text1. 图1-1 运行界面 3.按图1-2在标题为“命令按钮设置”的窗体Form1上画三个标题分别为“禁止用C3”、“允许用C3”和“C3”的命令按钮(C1、C2和C3)。运行时,如果单击“禁止用C3”按钮,则C3按钮无效(如图10-2所示);如果单击“允许用C3”按钮,则C3按钮有效。 图1-2 运行界面 4.按图1-3在标题为“文本复制”的窗体Form1上画两个文本框(Text1和

Vb上机实验答案

第一题 1.制作如图所示窗体界面。(用真实的姓名、班级及学号) 2.使时间每隔1秒刷新一次 3.单击“最大值”命令按钮时,算出通过键盘输入的5个数的最大 值 4.在列表框中输入20、22、24、26、28 Private Sub Command1_Click() Dim a(1 To 5) As Integer For i = 1 To 5 a(i) = InputBox("please input a number") Next i mmax = a(1) For i = 1 To 5 If a(i) > mmax Then mmax = a(i) End If Next i MsgBox mmax End Sub Private Sub Timer1_Timer() Label2.Caption = Time End Sub 第二题 1.两个文本框里输入两个数字从而确定一个范围。 2.单击“计算”按钮求出这个范围中能被3或5整除的数的平方和, 结果显示在label3中。 https://www.doczj.com/doc/0c2708952.html,bel3的背景色每隔1.5秒蓝红交替。

Private Sub Command1_Click() Dim a As Integer Dim b As Integer a = Text1.Text b = Text2.Text s = 0 For i = a To b If a Mod 3 = 0 Or b Mod 5 = 0 Then Label3.Caption = Label3.Caption & i & "," s = s + i * i End If Next i Label3.Caption = s End Sub Private Sub Timer1_Timer() If Label3.BackColor = vbRed Then Label3.BackColor = vbBlue Else Label3.BackColor = vbRed End If End Sub 第三题 1、单击按钮,在文本框中显示1到终值的所有整数的平方和 2、单击生成列表按钮,在列表框中显示1到终值之间的所有整数 Private Sub Command1_Click()

vb实验编程答案

实验教程 实验三顺序结构程序设计编程题参考答案(第47页) 1. 输入学生的语文、数学、英语、物理四门课程的成绩,计算该学生的总成绩和平均成绩并输出。要求使用InputBox分别进行输入,使用Print 方法输出。 2. 输入圆的半径,输出其周长、面积。要求使用TextBox控件进行输入,使用Label控件输出。 3. 输入一元二次方程ax2+bx+c=0 的系数a、b、c,输出两个实根。要求使用TextBox控件分别进行输入,使用Label控件输出。 实验四选择结构程序设计编程题参考答案(第58页) 1. 输入一个,判断其是否能同时被3和7整除。 2. 输入三个数,输出其中的最大值。 6. 编程及输出分段函数的值。由键盘输入t的值,计算y的值 7. B;20~29 为青年,输出B; 50 8. 输入年份,输出对应的属相。已知1984年为鼠年,要求使用Select Case语句实现。实验五循环结构程序设计编程题参考答案(第77页) 1.编写程序,求s=1×2×3 + 2×3×4 + … + n×(n+1) ×(n+2)的值,n由程序输入。 Y=

2.有一个分数序列 ,求出这个序列前 20项的和。 3. 求∑= 10 1 ! n n (即1!+2!+3!+…+10!) 4. 求一类三位数,该书中有某两位为相同数字,且该数是一个完全平方数,输出这些数并统计个数。 5. 输出所有的“水仙花数”。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,371是一个水仙花数,因为371=33+73+13 6. 打印如图所示的乘法表 实验六定长数组的使用编程题参考答案(第96页) 1.定义一个包含10个数组元素的数组a,为其数组元素分别赋值为2、4、6、8、…20,并输出。 2. 输入十个评委的分数,去掉最高分和最低分后,计算最后的平均分并输出。 3.输入5个学生的姓名与一门课程的成绩,按成绩的升序输出姓名和成绩。分别使用比较 ,... 13 21 , 8 13 , 5 8 , 3 5 , 2 3 , 1 2

VB程序设计教程 实验2答案

41011066付乾峰资源1103实验2 自测练习1,程序 Private Sub Command1_Click() Dim s s = Text1.Text Label1.Caption = Left(s, 2) End Sub Private Sub Command2_Click() Dim s s = Text1.Text Label2.Caption = Right(s, 2) End Sub Private Sub Command3_Click() Dim s s = Text1.Text Text1.Text = Label1.Caption & Label2.Caption End Sub 截图

自测练习2,程序 Private Sub Command1_Click() Dim m%, a%, b%, c%, d% m = V al(Text1.Text) a = m Mod 10 b = m \ 10 Mod 10 c = m \ 100 Mo d 10

d = m \ 1000 a = (a + 7) Mod 10 b = (b + 7) Mod 10 c = (c + 7) Mo d 10 d = (d + 7) Mod 10 Print "加密前的4位整数是" & m Print "加密后的结果是" & a & b & c & d End Sub Private Sub Command2_Click() End End Sub 截图 “我和校庆合张影,我给校庆送祝福”——北京科技大学学生公寓九斋活动策划

一、活动名称 “我和校庆合张影,我给校庆送祝福” ——北京科技大学学生公寓九斋活动 二、活动意义 1.在校庆前,表达九斋学员对北科60年校庆的祝福 2.展现九斋学子积极向上的精神风貌 3.加深学生与楼层长之间的友谊便于以后的管理 4.调动大家对校庆的热情与关注欲望 5.增进同学与同学之间的联系 活动地点及时间 地点:九斋一楼大厅校篮球场 时间:2011年3月20日-25日 三、活动对象 北京科技大学九斋公寓所有学生 四、内容: 1.活动时间推进表 时间任务

VB程序设计教程实验指导与习题解答上机答案

自测1 程序代码 Private Sub Command1_Click() Label1.FontSize = Label1.FontSize + 3 End Sub Private Sub Command2_Click() Label1.FontBold = True End Sub Private Sub Command3_Click() Label1.FontUnderline = True End Sub Private Sub Command4_Click() Label1.FontSize = 10 Label1.FontBold = False Label1.FontUnderline = False

— End Sub 初始窗口: 单机放大之后窗口: 单机下划线之后窗口:

单击加粗之后窗口: 单击还原之后窗口:

自测2 程序代码 Private Sub Command1_Click() Label1 = "visual basic" Text1 = "程序设计题" End Sub Private Sub Command2_Click() Text1 = "visual basic" Label1 = "程序设计题" End Sub 初始窗口:

单击显示之后窗口:

—单击交换之后的窗口: 自测题3 Private Sub Command1_Click() Label1.FontSize = Label1.FontSize * (0.5) End Sub Private Sub Command2_Click() Label1.Top = Label1.Top + 30 Label1.Width = Label1.Width + 20 Label1.Alignment = 1 End Sub

相关主题
文本预览
相关文档 最新文档