VBA基础题练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.编写计算下列函数的程序,结果在窗体上打印出来。自变量x ,y 的值用InputBox 函数输入。

⎪⎩⎪⎨⎧>>-<<+=其他

00,00,062),(y x y

x y x y x y x f

2.从键盘上输入月份的值(即1-12之间的整数),打印出该月份的季节。12月、1月和2月为冬季,3月、4月和5月为春季,其余类推。例如,输入7,则打印出SUMMER 。

3. 设sum=11+22+32+…+n 2

,求sum 不大于100000时最大的n 。

4. 在窗体上输出1900——2010年之间哪些年是闰年。闰年判断条件: 年份能被4整除但不能被100整除,或者年份能被400整除。

5.单击窗体,输入变量x 的值,根据下式计算对应的函数值并输出。试用行If 语句、块If 语句、ElseIf 语句及Select Case 语句完成。

6. 读下面程序段,写出分段函数的数学表达。

101010<=>x x x

Private Sub Command1_Click()

Dim x As Integer

x = InputBox("请输入自变量X的值")

Select Case x

Case Is < -5

y = 3 * x * x + 2 * x - 1

Case -5 To 5

y = x * Sin(x) + 2 ^ x

Case Else

y = Sqr(x - 5) + Log(x) / Log(10)

End Select

Debug.Print y

End Sub

7. 求自然对数e的近似值,直至末项小于10-5为止。公式:e=1+1/1!+1/2!+1/3!+…+1/n!

8.写出下列程序的运行结果。

Private Sub Command1_Click()

Dim a%,b%,x%

a=1 : b=1

While a<10

x=a*b

debug.P rint a; ”*”; b; ”=“; x

a=a+1

Wend

End Sub

9. 编制函数过程实现下列数学式子的功能:x取值由文本框输入,打印出y的值,代码写在窗体的command1_click事件中。

数学式:y=x^2+x

相关文档
最新文档