文档详情

VB期末复习资料.docx

发布:2015-09-21约2.55万字共30页下载文档
文本预览下载声明
题号:530【程序填空】 功能:有数列 1/5 + 1/9 + 1/13 + 1 / (1 + k * 4) (k=100)求前 100 项之和 Private Sub Command1_Click() Dim s As Double Dim k As Integer **********SPACE********** s = 0 **********SPACE********** For k = 1 To 100 **********SPACE********** s = s + 1 / (1 +k*4) Next k Print s End Sub 题号:480【程序改错】 题目:下面函数的功能是:求变量s(s=a+aa+aaa+aaaa+……)的值。其中,a是一个0-9的数字,总共累加a项。例如,当a=3时,s=3+33+333 (共累加3项)。 Option Explicit Public Sub Calc(a As Integer) Dim s As Long Dim t As Long Dim i As Integer s = a **********FOUND********** t = a For i = 2 To a **********FOUND********** t = t*10 + a s = s + t Next i Calc = s Print s End Function Private Sub Command1_Click() Dim i As Integer i = InputBox(请输入数字(0-9):) **********FOUND********** Call Calc(i) End Sub 题号:344【程序设计】 题目:有一根长度为200米的钢材,要将它截取为两种规格的短料,规格的长度分别为a米、b米。每种至少两段。编写函数fun, 求出分割成两种规格后剩余残料r最少的值,并显示。如:a为31、b为41时,则显示15 要求使用For语句来实现。 注意: 请在指定的事件内编写代码 代码只能写在两行标识之间 不得修改已有代码 保存时不得修改窗体和工程文件的名称及路径,否则后果自负。 Private Function fun(a As Integer, b As Integer) As String **********Program********** Dim r!, t!, a0%, b0% r = 200 For b0 = 2 To (200 - a) \ b For a0 = 2 To (200 - b * b0) \ a t = 200 - b0 * b - a0 * a If t = 0 And t r Then r = t End If Next a0 Next b0 fun = r ********** End ********** End Function Private Sub Form_Load() Show Print fun(51, 61) NJIT_VB End Sub 题号:511【程序填空】 功能:程序输出结果为:n=3 x=42 y=9 Private Sub Command1_Click() Dim n, x, y As Integer **********SPACE********** n = 0: x =1: y = 0 Do While x 20 **********SPACE********** n = n+1 y = x + y x = x * (x + 1) **********SPACE********** loop Form1.Print n= Str(n) Form1.Print x= Str(x) Form1.Print y= Str(y) End Sub 题号:476【程序改错】 题目:由输入对话框输入n(设n为大于零且小于30的自然数), 计算如图1所示的表达式,并在标签框Label1上显示。 Option Explicit Private Sub Form_Click() Dim n As Integer
显示全部
相似文档