vb作业集 - 2014 -

Dim i As Integer

str1 = InputBox(\请输入一个字符串\ length = (4) i = 1 sum = 0

Do While i <= (5) If (6) = \ sum = sum + 1 End If i = i + 1 Loop

If (7) Then MsgBox \没有找到!\ Else

MsgBox \找到了\个\ End If End Sub

3. 下面程序的功能是:计算f=1-1/(2*3)+1/(3*4)-1/(4*5)+??+1/(19*20)。

Private Sub Form_Click()

Dim f As Single, i As Integer, sign As Integer (8) f = 1

(9) (10)

f = f + sign / (i * (i + 1)) Next i

Print \End Sub

4.本程序用于处理文本框Text1.Text中的内容,假设文本框中有偶数个字符。要求:将文本框中的内容从头尾至中间依次各取字符,组成一个新的字符串Str2,并在窗体上输出。 例如:

Text1.Text = \,则 Str2 = \Private Sub Form_Click()

Dim Str1 As String, Str2 As String Str1 = Text1.Text Str2 = \m = 0

Do (11)

Str2 = Str2 + (12) Str2 = Str2 + (13) m = m + 1 Loop

Form1.Print Str2 End Sub

5.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】单击Command1后用输入对话框输入1个整数,单击Command2后在Text1中显示其反序的数(高位变低位)。要求在文本框中不可输入任何字符。

17

VB网络课堂:info.zjfc.edu.cn/vbweb

例如:输入123显示321,输入-567显示-765。 (14) Private Sub Form_Load() (15) End Sub

Private Sub Command1_Click()

Text1.Text = \End Sub

Private Sub Command2_Click()

If n < 0 Then n = -n: Text1.Text = \ While n <> 0

Text1.Text = (16) (17) Wend End Sub 【供选择的答案】

(14) A、Dim n As Byte B、Dim n As Integer C、Dim n As String D、Public n As Byte (15) A、Text1.Locked = True B、Text1.Locked = False C、Text1.Visible = True D、Text1.Visible = False (16) A、n/10 & Text1.Text B、n Mod 10 & Text1.Text C、Text1.Text & n/10 D、Text1.Text & n Mod 10 (17) A、n = n \\ 10

B、n = n / 10

C、n = n Mod 10 D、n = n - 10 五、上机调试题:程序设计

1.计算下式的和,变量x与n的数值用输入对话框输入。

s?xxxx???...?(?1)n?12!3!4!(n?1)!

2.“水仙花数”是指一个3位数,其各位数的立方和等于该数,如:153=1^3+5^3+3^3。编写程序,输出所有的“水仙花数”。

3.用近似公式求自然对数的底数e的值,直到前后两项之差小于10-4为止。

1111 e?1????...?1!2!3!n!

4.随机产生100个10-1000内的整数,要求统计其中素数的个数,并且将其中的素数按照每行5个进行输出。

5. 打印由数字组成的如下所示金字塔图案。

1 从第20列开始输出1

18

VB网络课堂:info.zjfc.edu.cn/vbweb

222 33333 4444444 555555555 6666666 77777 888 9

代码编写:

1、

3

2、4、VB网络课堂:info.zjfc.edu.cn/vbweb

19

5、

批改人:

第6章 数组20 VB网络课堂:info.zjfc.edu.cn/vbweb

联系客服:779662525#qq.com(#替换为@)