77范文网 - 专业文章范例文档资料分享平台

2013版VB练习题13_4_15_pdf(7)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2012-2013学年第二学期“计算机程序设计基础 Visual Basic”练习题 Case 10

x = 40 End Select Text2.Text = x End Sub

程序运行后,在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内

。 容是

10. 设有整型变量x,取值范围为0~100,表示学生的成绩,有如下程序段:

If x >= 85 Then Level = \ElseIf x >= 70 Then Level = \ElseIf x >= 60 Then Level = \Else

Level = \End If

下面用Select Case结构改写上述程序,使两段程序所实现的功能完全相同,请填空。 Select Case x Case

Level = \Case 70 To 84 Level = \Case 60 To 69 Level = \Case

Level = \

11.循环语句For i = 20 To 10 Step -3.3 … Next的循环次数是

12.下列程序中,如用For…Next计算1至100的奇数和,则下列程序划线处,应依序填入 哪些数字。

sum = 0 For i = To 100 Step sum = sum + i Next i Print sum

13.执行下面的程序段后,x的值为

Private Sub Command1_Click() For i = 1 To 9 a = a + i

Next i x = Val(i) MsgBox x

第 31 页 共 85 页

2012-2013学年第二学期“计算机程序设计基础 Visual Basic”练习题

End Sub

1

14.以下程序的功能是计算1+2+2+2+2+…+2 的值,请补充完整。

2 3 4 10

Private Sub Command1_Click() Dim a As Integer, s As Integer, k As Integer s = 1 a = 2 For k = 1 To s = s + a

Next k Text1.Text = s End Sub

15.下列程序的功能是计算出 (1×2)-(2×3)+(3×4)-(4×5)+(5×6)的值,请补全程序。

T = 0: S = 1 For N = 1 To 5

T = T + S * N * (N + 1) S = Next N Print T

16.下列程序是判断一个整数(≥3)是否为素数,请补充完整。

Dim n As Integer

n = InputBox(\请输入一个整数(>=3) \k = Int(Sqr(n)) i = 2 swit = 0

While i <= k And swit = 0 If n Mod i = 0 Then Else End If Wend

If swit = 0 Then

Print n; \是一个素数。\Else

Print n; \不是一个素数。\End If

17. Do Until 条件… Loop 循环结构中,当条件为 时结束循环。

18.欲利用下面VisualBasic程序计算出1-1/2+1/4-1/8+1/16的值,则DoWhile后面空格

第 32 页 共 85 页

2012-2013学年第二学期“计算机程序设计基础 Visual Basic”练习题

中应该填入什么内容。

Private Sub Form_Click() Sum = 0 I = 1 C = 1 Do While Sum = Sum + C C = (-1 / 2) * C I = I + 1 Loop Print Sum End Sub

19.下列程序计算Sn的值。Sn=a+aa+aaa+…+aaa…a,其中最后一项为n个a。

例如:a=5,n=4时,则Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。

Private Sub Command1_Click()

Dim a As Integer, n As Integer, Cout As Integer Dim Sn As Long, Tn As Long Cout = 1 Sn = 0 Tn = 0

a = InputBox(\请输入a的值:\Do

Tn = Tn * 10 + a Sn = Sn + Tn Cout = Cout + 1 Loop While Cout<= Print a, n, Sn End Sub

20.窗体上需打印以下结果

0001 0010 0100 1000

请将程序段补充完整以实现上述功能。 For i = 1 To 4 For j = 1 To 4 If

Then Print \

第 33 页 共 85 页

2012-2013学年第二学期“计算机程序设计基础 Visual Basic”练习题 Next j Print Next i

21.以下程序的功能是:程序运行时,单击窗体则显示如图4-1所示的图案。程序不完整, 请在划线处加上若干条语句,以实现上述功能。

Private Sub Form_Click() Dim i As Integer, j As Integer For i = 1 To 5 Print Tab(8 - i); For j = 1 To Print \Next j

Print Tab(10 + i); For j = 1 To Print \Next j

图4-1 运行界面

Next i End Sub

22. 以下程序用来产生20个(0,99)区间的随机整数,并将其中的偶数打印出来。

Private Sub Form_Click() Randomize For I=1 to 20 X=Int(Rnd* If X/2 = Next End Sub

23. 下面是体育比赛评分程序,20位评委,除去一个最高分和一个最低分,计算平均分(设 满分为10分)。

Private Sub Command1_Click() Max=0 :Min=10 For I=1 To 20

N=Val(Inputbox(\请输入分数\If If S = S + N Next I

第 34 页 共 85 页

)

Then Print X

Then Max=N Then Min=N

2012-2013学年第二学期“计算机程序设计基础 Visual Basic”练习题 S = P = S / 18

Print \最高分:\最低分:\Print \最后得分:\;P End Sub

24. 以下程序输出斐波那契数列的前20项。斐波那契数列第一项为1,第二项为1,其后每 一项的值都是其前两项之和,即1,1,2,3,5,8,13,…。

Private Sub Form_Click() X1 = 1 X2 = 1 N = 0 Do While Print X1,X2 X1 = X2 = N = N + 1 Loop End Sub

三、写出程序或程序段的执行结果

1.判断下列程序段的执行结果。

a = 95

If a > 60 Then degree = 1 If a > 70 Then degree = 2 If a > 80 Then degree = 3 If a > 90 Then degree = 4 Print \2.判断下列程序段的执行结果。

x = -5 If Sgn(x) Then y = Sgn(x ^ 2) Else

y = Sgn(x) End If Print y

3.判断下列程序段的执行结果。

a = 5 b = 10

第 35 页 共 85 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013版VB练习题13_4_15_pdf(7)在线全文阅读。

2013版VB练习题13_4_15_pdf(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/404392.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: