ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:30.09KB ,
资源ID:10293456      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10293456.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB程序题目.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB程序题目.docx

1、VB程序题目程序改错1 题目:求s=2!+4!+6!+8!,阶乘的计算用Function过程fact实现。程序代码:Private Sub Form_Click()Dim i as integer, s as longFor i = 2 to 8 For i = 2 to 8 step 2 s = s + fact(i)Next iPrint sEnd SubPublic Function fact( ) Public Function fact(Byval n%)Dim t as longDim i as integert = 1For i = 1 to n t = t * iNext iF

2、act = i Fact = tEnd function 2 题目:请根据下列描述编写购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在100元以上者,按九五折优惠;(2)在200元以上者,按九折优惠;(3)在300元以上者,按八折优惠;(4)在500元以上者,按七折优惠。在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品总金额,单击命令按钮,在Text2中输出优惠价。程序代码:Private Sub Command1_Click ()Dim x As Integer, y As Singlex = Val(Text1.Text)If

3、x 100 then x = y y=xElse If x 200 theny = 0.95 * x Else If x 300 theny = 0.9 * x Else If x 300 theny = 0.8 * xElse y = 0.7 * xElse If End IfEnd IfEnd IfEnd IfText2.text = x Text2.text = yEnd Sub程序填空1 题目:由输入对话框输入n(n必须为大于零且小于30的自然数),计算下列表达式的值,并在标签框label1上显示。Sum=1/2+1/6+1/(k*(k+1) (k0且n30)”)Do while n3

4、0 N = val(inputbox(“n=”,”请重新输入”)LoopSum = 0K = 0DoK=k+1Sum = sum + 1/(k * (k+1)Loop until (k+1) nLabel1.caption = “sum” + str(sum)End sub2 题目:下面的程序用于打印出以下图形。程序代码:Private sub form_click()Dim i%, j%, k%For I = 3 to 0 step -1 For j = 0 to 2 * iPrint “ ”; Next j For k = 5 to 11-2*iPrint “*” ; Next kprin

5、tNext iFor I = 0 to 3 For j = 0 to 2 * I + 2print “ ”; Next j For k = 0 to 4-2 * iPrint “*” ; Next iprintNext iEnd sub程序设计1 题目:求二维数组中最大元素及其所在的行和列,并将最大值存入变量Max中,将最大值的行位置存入row中,列位置存入变量column中程序代码:Private Sub Form_load()ShowDim a(2,3) As IntegerDim max As Integer, row As Integer, column As Integera(1,1

6、) = 34 : a(1,2) = 34 : a(1,3) = 43 a(2,1) = 34 : a(2,2) = 78 : a(2,3) = 12 Max = a(1,1)Row = 1Column =1For i = 1 to 2 For j = 1 to 3 If a(i,j) max Then max=a(i,j) : row = i : column = j Next jNext iPrint max,row,columnEnd Sub2 题目:(事件)双击窗体(响应)求3+6+9+12+15+18+300的和,并将结果输出到窗体上。将结果存入变量sum中。程序代码:Private

7、Sub Form_DblClick()Dim sum As IntegerSum = 0For j = 3 to 300 step 3 Sum = sum + jNext jPrint sumEnd Sub3 题目:创建一个绘图程序。当程序运行时,单击“绘图”按钮,在窗体的Picture控件上画出【-pi,pi】即【-3.14,3.14】区间的余弦函数曲线。要求将图片框的坐标系定义为左上角为(-4,2),右下角为(4,-2),并在图片框中画出坐标的x轴和y轴。图例:程序代码:Private Sub Command1_Click()Dim i As Integer Dim i As single

8、Picture1.Scale (4,2)-(4,2) Picture1.Scale (-4,2)-(4,-2)Picture1.Line (-4,0)-(4,0)Picture1.Line (0,2)-(0,-2)Picture1.CurrentX = 0.2Picture1.CurrentY = -0.1Picture1.Print “0”Picture1.CurrentX = -3.2Picture1.CurrentY = -0.1Picture1.Print “-n”Picture1.CurrentX = 3.3Picture1.CurrentY = -0.1Picture1.Print

9、 “n”Picture1.CurrentX = 0.2Picture1.CurrentY = 0.9Picture1.Print “1”Picture1.CurrentX = 0.2Picture1.CurrentY = -0.8Picture1.Print “-1”For i = -3.141 To 3.141 Step 0.001Picture1.Pset (i,sin(i) Picture1.Pset (i,cos(i)Next iEnd SubPrivate Sub Command2_Click() EndEnd Sub4 题目:用自定义函数的方法求sum(x)。当x在-1,1上,su

10、m(x)=x/2!+x2/3!+x3/4!+xn/(n+1)!;当x1或x-1时,sum(x)=0。当n=0时,输入数据错误。x,n都是由用户输入。程序代码:Private Sub Command1_Click()Dim s AS SingleDim n As Integer, x As Single, k As Integern = Val(Inputbox(“Please input a integer value:”) x = Val(Inputbox(“Please input a single value:”)if n 1 Or x -1 Then Exit sum = 0 Else

11、 For i = 2 To n For i = 2 To n+1ss = ss * isum = x (i - 1) /ss sum =sum + x (i - 1) /ssNext i End ifEnd Function程序填空3 题目:以下程序段用于实现:输入两个正整数m和n,求其最大公因数和最小公倍数。程序代码:Private sub form_click ()Dim a%, b%, num1%, num2%, tempNum1 = inputbox(“请输入一个正整数”)Num2 = inputbox(“请输入一个正整数”)If ab then Temp = num1 : num1

12、= num2 : num2 = tempEnd ifA = num1B = num2Do while a mod b 0 Temp = a mod b A = bb = temp LoopPrint “最大公约数为:”; bPrint ”最小公倍数为:”; num1 *num2 /bEnd sub4 题目:窗体上建立一个文本框text1,用于显示结果。单击按钮弹出输入对话框,录入0-6之间的数值,判断输出值为星期几。程序代码:Private sub command1_click()Dim x as integerX = val( inputbox (“请输入星期几(06)”)Select ca

13、se x Case is = 0 Text1.text = “星期日”Case is = 1 Text1.text = “星期1”Case is = 2 Text1.text = “星期2”Case is = 3 Text1.text = “星期3”Case is = 4 Text1.text = “星期4”Case is = 5 Text1.text = “星期5”Case is = 6 Text1.text = “星期6”Case else Text1.text = “输入错误”End selectEnd sub程序设计3 题目:(事件)单击窗体(响应)求100以内偶数的和,并将结果输出在

14、窗体上。将结果存入变量sum中。程序代码:Private Sub Form_Click()Dim sum As IntegerSum=0For j = 2 To 100 Step 2 Sum=sum + jNext jPrint sumEnd Sub4 题目:(事件)单击窗体(响应)求10!的值。并将结果输出到窗体上。将结果存入变量sum中。Private Sub Form_Click()Dim sum As LongSum = 1For j = 1 To 10 doSum = sum * jNext jPrint sumEnd Sub程序改错5 题目:请修改程序中的错误,保证程序最后输出效果

15、如图1所示。图例:程序代码:Private Sub Form_Click() Dim i As Integer For i = 1 To 7 Print Spc(7); Print Spc(7-i);If i = 1 Then If i = 1 ThenPrint “*” ElsePrint “*”;Spc(2*(i - 1);”*” Print “*”;Spc(2*(i-1)-1);”*” End If Next iEnd Sub6 题目:输入一个字符串,将所有的小写字母都转换为大写字母。程序代码:Private Sub Form_Click()Dim s1 As String, s2 As

16、 String, i As Integer, t As Strings1 = Inputbox(“输入字符串,以#号结束”)i = 1s1 = Mid (s1,i,1) t = Mid (s1,i,1)While t “#” If t = “a” And t = “a” And t 10 Text2.text = “值大于10”Case else Text2.text = “值小于0”End selectEnd sub程序设计5 题目:(事件)单击窗体。(响应)求1!+2!+3!+4!+5!并将结果输出到窗体上。结果存入变量S中。程序代码:Private sub form_click()Dim

17、 s As IntegerS = 0For i = 1 To 5 x= 1For j = 1 To ix = x *jNext jS = s + xNext iPrint sEnd Sub6题目:(事件)单击窗口(响应)求1-1/2+1/3-1/4+1/99-1/100的值将结果存入变量J中。程序代码:Private Sub Form_Click()Dim I As Singlex = 0j = 0For i = 1 To 100 x = (-1)(i+1)/i J = j + xNext iPrint jEnd Sub程序改错1 题目:求s=2!+4!+6!+8!,阶乘的计算用Functio

18、n过程fact实现。程序代码:Private Sub Form_Click()Dim i as integer, s as longFor i = 2 to 8 For i = 2 to 8 step 2 s = s + fact(i)Next iPrint sEnd SubPublic Function fact( ) Public Function fact(Byval n%)Dim t as longDim i as integert = 1For i = 1 to n t = t * iNext iFact = i Fact = tEnd function 2 题目:请根据下列描述编写

19、购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在100元以上者,按九五折优惠;(2)在200元以上者,按九折优惠;(3)在300元以上者,按八折优惠;(4)在500元以上者,按七折优惠。在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品总金额,单击命令按钮,在Text2中输出优惠价。程序代码:Private Sub Command1_Click ()Dim x As Integer, y As Singlex = Val(Text1.Text)If x 100 then x = y y=xElse If x 200 theny = 0

20、.95 * x Else If x 300 theny = 0.9 * x Else If x 300 theny = 0.8 * xElse y = 0.7 * xElse If End IfEnd IfEnd IfEnd IfText2.text = x Text2.text = yEnd Sub1 题目:由输入对话框输入n(n必须为大于零且小于30的自然数),计算下列表达式的值,并在标签框label1上显示。Sum=1/2+1/6+1/(k*(k+1) (k0且n30)”)Do while n 30 N = val(inputbox(“n=”,”请重新输入”)LoopSum = 0K =

21、 0DoK = k+1 Sum = sum + 1/(k * (k+1)Loop until (k+1) nLabel1.caption = “sum” + str(sum)End sub2 题目:下面的程序用于打印出以下图形。 * * * * * *程序代码:Private sub form_click()Dim i%, j%, k%For I = 3 to 0 step -1 For j = 0 to 2 * iPrint “ ”; Next j For k = 5 to ! 11-2*i !Print “*” ; Next kprintNext iFor I = 0 to 3 For j = 0 to 2 * I + 2 print “ ”; Next j For k = 0 to 4-2 * iPrint “*” ; Next kprint Next iEnd sub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1