vb题库程序设计题讲解Word下载.docx

上传人:b****7 文档编号:21884244 上传时间:2023-02-01 格式:DOCX 页数:10 大小:16.70KB
下载 相关 举报
vb题库程序设计题讲解Word下载.docx_第1页
第1页 / 共10页
vb题库程序设计题讲解Word下载.docx_第2页
第2页 / 共10页
vb题库程序设计题讲解Word下载.docx_第3页
第3页 / 共10页
vb题库程序设计题讲解Word下载.docx_第4页
第4页 / 共10页
vb题库程序设计题讲解Word下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

vb题库程序设计题讲解Word下载.docx

《vb题库程序设计题讲解Word下载.docx》由会员分享,可在线阅读,更多相关《vb题库程序设计题讲解Word下载.docx(10页珍藏版)》请在冰豆网上搜索。

vb题库程序设计题讲解Word下载.docx

EndIf

MsgBox"

输入的数据"

&

n&

"

为:

"

result

编写函数fun,函数的功能是:

判断一个字符是

字母字符、数字字符还是其他字符,并做相应的显示。

字母字符显示字符串"

字母"

数字字符显示字符串"

数字"

其他字符显示字符串"

其他"

要求使用IF语句来实现。

IfUCase(n)>

="

A"

AndUCase(n)<

Z"

Then

fun="

ElseIfn>

0"

Andn<

9"

Else

根据一个百分制

成绩mark(整数),显示对应五级制的评定。

条件如下:

mark大于等于90显示"

优秀"

mark小于90且大于等于80显示"

良好"

mark小于80且大于等于70显示"

中等"

mark小于70且大于等于60显示"

及格"

mark小于60显示"

不及格"

PrivateFunctionfun(markAsInteger)AsString

**********Program**********

**********End**********

EndFunction

Ifmark>

=90Then

ElseIfmark>

=80Then

=70Then

=60Then

要求使用SelectCase语句来实现。

PrivateFunctionfun(nAsString)AsString

SelectCasen

Case"

a"

To"

z"

"

CaseElse

EndSelect

当x的初值为10,

每年增长率为千分之八,计算多少年以后x的值能达到y,

并显示所需年数的值(变量名必须为n)。

要求使用DoWhile...Loop语句来实现。

x=10

n=0

DoWhilex<

y

x=x*1.008

n=n+1

Loop

fun=n

计算两个正整数的

最大公约数,并显示。

如:

两个数为15、20,结果显示"

5"

要求使用Do...Loop语句来实现。

Do

r=mModn

Ifr=0ThenExitDo

m=n

n=r

求1~1000以内能

同时被m、n整除的数的总和并显示。

Sum=0

Fori=1To1000

IfiModm=0AndiModn=0Then

Sum=Sum+i

EndIf

Nexti

fun=Sum

求从m到n的乘积并显示,

Product=1

Fori=mTon

Product=Product*i

fun=Product

(事件)单击窗体。

(响应)一球从100米高度自由落下,每次落地返回

原高度的一半,求第10次落地时,共经过多

少米?

并将结果在窗体上输出。

Dimj,iAsInteger

s=0

j=100

Fori=2To10

j=j/2

s=s+2*j

Next

s=100+s

Print(CStr(s))

(响应)求出1000-9999之间具有如下特点的四位数字,

它的平方根恰好就是它中间的两位数字,例如,

2500开平方为50,恰为2500的中间两位,找出

所有这样的四位数。

并求出所有这样的数的和

存入SUM中

DimiAsInteger

DimjAsInteger

Fori=1000To9999

j=Val(Mid(Trim(Str(i)),2,2))

Ifj^2=iThen

Printi,

sum=sum+i

Next

(事件)双击窗体。

(响应)把一元钞票换成一分、二分和五分的硬币

(每种至少有一枚),求出其所有的换法,

把结果输出在窗体上。

将所有的换法的数目存入变量N中

Dimi,j,kAsInteger

Fori=1To100

Forj=1To50

Fork=1To20

If((i+2*j+k*5)=100)Then

Print(CStr(i))

Print(CStr(j))

Print(CStr(k))

(响应)写程序解决百钱买百鸡问题:

公鸡3元1只,

母鸡5元1只,小鸡一元3只,怎样用100元买

100只鸡。

把结果输出到窗体上。

将答案数存放在变量N中

Fori=1To20'

母鸡

Forj=1To33'

公鸡

Fork=3To100'

小鸡

If((kMod3)=0)And((i*5+j*3+k/3)=100)And((i+j+k)=100)Then

(响应)求10~20之间所有素数的乘积并输出在窗体上。

将结果存入变量L中。

DimbAsBoolean

l=1

b=False

Fori=10To20

Forj=2Toi-2

IfiModj=0Then

b=True

Ifb=FalseThen

l=l*i

PrintStr(l)

(响应)求1-1/2+1/3-1/4+……+1/99-1/100的值。

将结果存入变量J中。

Fori=1To100

IfiMod2=1Then

j=j+1/i

ElseIfiMod2=0Then

j=j-1/i

Printj

(响应)求1+2+3+5+8+13+……前20项的和,并将结

果在窗体上输出。

将结果存入变量SUM中。

Dimj(1To20)AsInteger

Fori=1To20

Ifi<

3Then

j(i)=i

Else

j(i)=j(i-1)+j(i-2)

sum=sum+j(i)

Printsum

有一根长度为321米的钢材,要将它截取为两种规格的

短料,两种规格的长度分别为a米、b米。

每种至少一段。

编写函数fun,函数的功能是:

求出分割成两种规格后剩余残料r最少的值,并显示。

a为51、b为61时,则显示"

要求使用For语句来实现。

Dimr!

t!

a0%,b0%

r=321

Forb0=1To(321-a)\b

Fora0=1To(321-b*b0)\a

t=321-b0*b-a0*a

Ift>

=0Andt<

rThen

r=t

Nexta0

Nextb0

fun=r

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

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

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