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

vb实验教程答案

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

第一章

答案:

一、单项选择题

2. C

3. D

二、判断题

第二章

一、单项选择题

1. B

2. D

3. A

4. D

5. B 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.参考代码:

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

If i = sum Then

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 3. C 4. C 5. D

6. B

7. A

8. D

9. D

11. D

二、多项选择题

2. ABD

3. ABC 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*180)

4. 0

5. 2

6. 16

7. Right(x,5)

8. 123 123 12 0

9. Mid(S, 6, 4)

10. Int(Rnd * 900) + 100

Mid, 3, 1) & Mid, 2, 1) & Mid, 1, 1) 或 Reverse

五、操作题

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\", vbNormalFocus '打开写字板正常程序大小窗口End Sub

第6章数组

一、单项选择题

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

6. C

7. D

8. D

9. 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

If x = y Or x + y = 11 Then

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

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

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

Next i

For i = 1 To n

a(i)

Next i

End Sub

----------------------------------------------------------- Private Sub Command3_Click()

End Sub

------------------------------------------------------------ Private Sub Form_Load()

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

End Sub

第七章

一、单项选择题

二、判断题

第八章

一、单项选择题

1. C 13. A 14. B

二、判断题

8F .

17. T

22. T

第九章

一、单项选择题

二、

第十章

一、单项选择题

二、判断题

三、填空题

1.Caption,Name,Index,Checked,Enabled,Visible 2.标题-

3.&

4.向下移一个等级

5.PopupMenu

6. ToolBar

7.Align

8.ImageList

9. vbModel或1

第十一章

一、单项选择题

二、判断题

三、填空题

EOF(1)

Inputdata = “$” then

#1,Count

第十二章

参考答案

一、单选题

二、填空题

一、单项选择题

二、判断题

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