- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB编程-C类.doc
PAGE
PAGE 4
Visaul Basic程序设计(编程题)—2011年
C类题
说明:C类题以简单的循环结构程序设计为主(可含IF语句)包括FOR循环语句的基本应用、Do循环语句的基本应用、字符串函数(Len、Right、Left、Mid )的应用和基本算法(累加、累乘、计数器)
C01:生成20个[0,9] 范围内的随机整数,显示其中大于5的(求和)。
C02:输出1000以内所有的奇数和,偶数和
C03:1、(右图)
2、求数列1╳3,2╳4,3╳5,……,9╳11……前n项和
3、计算1/1+1/2+1/3+……+1/10的值
4、计算12+22+32+……+202的值
C04:编程求累加101+102+103+……+X的值(101≤X≤200)。X的值由键盘输入, 累加结果显示在“结果”框中。
C05:编程实现:单击“计算”按钮,求100个两位数的随机整数之和,并显示出来。单击“清除”按钮,清除相应数据。要求必须使用循环语句实现。
C06:模拟生成25名女生的身??[155,175],显示并求平均值
C07:求N!=1*2*3*…*N,N值由键盘输入(N应在110之间,否则输出“N值不符合要求”)。
C08:在[1~1000]区间中的所有整数中,分别计算能被3整除的数的个数及
能被7整除的数的个数,结果显示如题所示。
要求:必须使用循环语句实现。
c09: 连续掷骰子,显示每次投掷的结果,直至出现6点为止,显示已投掷的次数。
C10:张华计划种树:第一年种5棵,以后每年递增2棵,编程帮他计算一下,完成100棵,需要几年?
c11:据国家统计局调查报告:2010年末我国人口为13.7053亿,增长率为0.57%,若按此速度增长,多少年后,我国人口达到或超过15亿?
C12:编程计算 S=1+2+3+4+……N,找一个最大整数,使得S30000
C13:输入1个英文单词,统计“s”出现的次数?
c14:输入10个英文单词,统计“t”开头的有几个?
C15:输入一个字符串,倒序输出
C16:输出所有的水仙花数。即水仙花数是三位数,并且满足每位数字立方之和等于这个数。
如:153=1^3+5^3+3^3
1、Cls
Randomize
For i = 1 To 20
x = Fix(Rnd * 10)
If x 5 Then Print x
Next i
2、s1 = 0
s2 = 0
For i = 1 To 1000
If i Mod 2 = 0 Then
s1 = s1 + i
Else
s2 = s2 + i
End If
Next i
Label2.Caption = s1
Label4.Caption = s2
3、S = 0
n = Val(Text1.Text)
For X = 0 To n - 1 Step 1
S = S + 1 / 2 ^ X
Next X
Label3.Caption = S
4、 s = 0
n = 1
Do
s = s + n
n = n + 1
Loop Until s + n 30000
Label3.Caption = n - 1
Label4.Caption = s
5、For i = 1 To 100
a = Fix(Rnd * 90) + 10
s = s + a
Next i
Label2.Caption = s
Randomize
6、For i = 1 To 25
a = Fix(Rnd * 21) + 155
s = s + a
Next i
Label2.Caption = s / 25
Randomize
7、a = Val(InputBox(n=, 输入N值 (510£?))
If a 5 Or a 10 Or a Fix(a) Then
MsgBox (N值不符合要求,请重新输入。)
Else
s = 1
For i = 1 To a
s = s * i
Next i
Label1.Caption = s
End If
8、For x = 1 To 1000 Step 1
If x Mod 3 = 0 Then n = n + 1
If x Mod 7 =
文档评论(0)