填空.docx

上传人:b****7 文档编号:23979217 上传时间:2023-05-23 格式:DOCX 页数:16 大小:19.36KB
下载 相关 举报
填空.docx_第1页
第1页 / 共16页
填空.docx_第2页
第2页 / 共16页
填空.docx_第3页
第3页 / 共16页
填空.docx_第4页
第4页 / 共16页
填空.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

填空.docx

《填空.docx》由会员分享,可在线阅读,更多相关《填空.docx(16页珍藏版)》请在冰豆网上搜索。

填空.docx

填空

1.表达式2*-4/2+3^2的值是__________。

5

2.已知a=1:

b=2,则表达式NotTrueora

3.执行下列程序,窗体上显示的s的结果为_________,i的值为________。

4;3

PrivateSubCommand1_Click()

DimiAsInteger,sAsInteger

Fori=1To4Step2

s=s+i

Ifs>3ThenExitFor

Nexti

Prints;i

EndSub

4.统计数组a(100,100)中非零元素个数,请将程序补充完整。

a(i,j)<>0;count=count+1

count=0

Fori=1to100

Forj=1to100

If_________then

_________

EndIf

Nextj

Nexti

Print"非零元素个数为"&count

5.执行下列程序,窗体上显示的结果,第一行为_________,第二行为______。

2010;2015

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

x=10:

y=15

Callvalue(x,y)

Printx,y

EndSub

PrivateSubvalue(mAsInteger,ByValnAsInteger)

m=m*2

n=n-5

Printm,n

EndSub

6.本程序的功能是求各位数字之和。

程序运行时,向文本框Text1中输入一个数,点击Command1按钮后,在文本框Text2中显示结果。

cal(s);sum+Val(Mid(t,i,1))

PrivateSubCommand1_Click()

DimsAsString,iAsInteger

s=Text1.Text

Text2.Text=__________________________

EndSub

PrivateFunctioncal(ByValtAsString)AsInteger'求各位数字之和

DimiAsInteger,sumAsInteger

Fori=1ToLen(t)

sum=____________________________

Nexti

cal=sum

EndFunction

1.表达式3^2+6\5*2的值是__________。

9

2.已知a="A":

b="a",则表达式a>b的逻辑值结果是__________。

3.执行以下语句,在窗体上显示的s的值为________,n的值为________。

4;0

PrivateSubCommand1_Click()

DimnAsInteger,sAsInteger

n=3

s=1

DoWhilen>0

n=n-1

s=s+n

Loop

Prints;n

EndSub

4.用冒泡排序法对8个数按降序进行排序,请将程序补充完整。

Fori=1to71to8-i;sort(j)

Forj=_________

If_________then

temp=sort(j+1)

sort(j+1)=sort(j)

sort(j)=temp

EndIf

Nextj

Nexti

5.执行下面的程序,窗体上显示的a的值是________,b的值是________。

1.25;1

PrivateSubCommand1_Click()

DimaAsSingle,bAsSingle

a=5

b=4

calls(a,b)

Printa,b

EndSub

privateSubs(xAsSingle,yAsSingle)

DimtAsSingle

t=x

x=t/y

y=tMody

EndSub

6.如果两个素数的差为2,就称这两个素数为孪生素数。

下列程序代码输出100以内的孪生素数。

ExitFunction;Prime(i)AndPrime(i+2)

PrivateFunctionPrime(ByValmAsInteger)AsBoolean'判断一个数是否为素数

DimiAsInteger

Prime=False

Fori=2ToSqr(m)

IfmModi=0Then______________

Nexti

Prime=True

EndFunction

PrivateSubCommand1_Click()

DimiAsInteger,p1AsBoolean,p2AsBoolean

Fori=3To97Step2

If__________________________ThenPrinti;i+2

Nexti

EndSub

1.表达式5\6/2+3Mod2的值是__________。

2

2.已知a="abc":

b="aB",则表达式a>b的逻辑值结果是__________。

3.执行以下语句,在窗体上显示的s的值为________,n的值为________。

7;0

PrivateSubCommand1_Click()

DimnAsInteger,sAsInteger

n=3

s=1

Do

s=s+n

n=n-1

LoopWhilen>0

Prints;n

EndSub

4.用冒泡排序法对8个数按升序进行排序,请将程序补充完整。

Fori=1to71to8-i;sort(j)>sort(j+1)

Forj=_________

If_________then

temp=sort(j+1)

sort(j+1)=sort(j)

sort(j)=temp

EndIf

Nextj

Nexti

5.执行下列程序后,窗体上显示结果的第一行为_____________,第二行为_________。

8;4

PrivateSubCommand1_Click()

DimaAsInteger

a=2

Printf(f(a))

Printa

EndSub

PrivateFunctionf(aAsInteger)AsInteger

DimbAsInteger

b=b+1

a=a+2

f=a+b

EndFunction

6.以下程序是找出所有的三位和四位回文数,将其显示在列表框中。

所谓回文,是指正读反读都一样的字符串,如121,1221均是回文,1232则不是。

在程序空白处填写编码,使之能完成相应的功能。

HW(t);n>=mThenHW=True

PrivateSubCommand1_Click()

DimtAsString,iAsInteger

Fori=100To9999

t=CStr(i)

If__________________ThenList1.AddItemi

Nexti

EndSub

PrivateFunctionHW(sAsString)AsBoolean'判断一个数是否为回文数

DimnAsInteger,mAsInteger

HW=False

n=1

m=Len(s)

DoWhilen<=m

IfMid(s,n,1)=Mid(s,m,1)Then

n=n+1

m=m-1

Else

ExitDo

EndIf

Loop

If______________________

EndFunction

1.表达式27/3^2+3Mod2的值是__________。

4

2.已知a="ABC":

b="a",则表达式a>b的逻辑值结果是__________。

3.执行以下语句,在窗体上显示的s的值为________,n的值为________。

10;5

PrivateSubCommand1_Click()

DimnAsInteger,sAsInteger

n=1

s=0

Do

s=s+n

n=n+1

LoopUntiln>4

Prints;n

EndSub

4.用选择排序法对8个数按升序进行排序,请将程序补充完整。

Fori=1to7i+1to8;sort(i)>sort(j)

Forj=_________

If_________then

temp=sort(i)

sort(i)=sort(j)

sort(j)=temp

EndIf

Nextj

Nexti

5.执行下列程序后,窗体上显示结果的第一行为_____________,第二行为_________。

567;246

PrivateSubCommand1_Click()

Dima(1To3)AsInteger

DimiAsInteger

Fori=1To3

a(i)=4+i

Printa(i);

Nexti

Print

subpa

Fori=1To3

Printa(i);

Nexti

EndSub

PrivateSubsubp(b()AsInteger)

DimiAsInteger

Fori=1To3

b(i)=2*i

Nexti

EndSub

6.下列程序代码是求两个数的最小公倍数。

m*n;mModn

PrivateSubCommand1_Click()

DimmAsInteger,nAsInteger,pAsLong

m=Val(Text1.Text)

n=Val(Text2.Text)

p=____________

Text3.Text=p/gcd(m,n)

EndSub

PrivateFunctiongcd(ByvalmAsInteger,ByvalnAsInteger)AsInteger'求两个数的最大公约数

DimtAsInteger

Do

m=n

n=r

r=_____________

LoopUntilr=0

gcd=m

EndFunction

1.表达式2*3^2+3Mod2的值是__________。

19

2.已知a=1:

b=2:

c=3,则表达式a=bAndb

3.执行以下语句,在窗体上显示的s的值为________,n的值为________。

9;7

PrivateSubCommand1_Click()

DimnAsInteger,sAsInteger

n=1

s=0

DoUntiln>5

s=s+n

n=n+2

Loop

Prints;n

EndSub

4.下段程序的功能是查找x这个元素在数组a中的具体位置,请将程序补充完整。

Ubound(a);i<=Ubound(a)

ForI=1to_________

Ifa(I)=xthen

Exitfor

EndIf

NextI

If_________Print"该元素位于a(";I;")"

5.执行下列程序,窗体上显示的结果,第一行为_________,第二行为______。

6;12

PrivateSubCommand1_Click()

DimkAsInteger,mAsInteger

k=4:

m=1

Printfunc(k,m)

Printfunc(k,m)

EndSub

PrivateFunctionfunc(ByValaAsInteger,ByValbAsInteger)AsInteger

StaticmAsInteger

DimiAsInteger

i=i+m+1

m=i+a+b

func=m

EndFunction

6.下列程序是找出所有三位和四位Armstrong数,并将结果显示在列表框List1中。

Armstrong数是各位数的n次方之和等于原数,例如153=1^3+5^3+3^3,1634=1^4+6^4+3^4+4^4。

Check(i);sum=sum+Val(Mid(t,i,1))^Len(t)

PrivateSubCommand1_Click()

DimiAsInteger

Fori=100To9999

If_____________________ThenList1.AddItemi

Nexti

EndSub

PrivateFunctionCheck(ByValsAsInteger)AsBoolean'判断一个数是否为Armstrong数

DimiAsInteger

DimtAsString,sumAsInteger

Check=False

t=CStr(s)

Fori=1ToLen(t)

_____________________

Nexti

Ifs=sumThenCheck=True

EndFunction

1.表达式20Mod3^2+3*2的值是__________。

8

2.已知a=1:

b=2:

c=3,则表达式a

3.执行以下语句,在窗体上显示的s的值为________,n的值为________。

3;2

PrivateSubCommand1_Click()

DimnAsInteger,sAsInteger

n=8

s=1

DoWhilen>2

n=nMod3

s=s+n

Loop

Prints;n

EndSub

4.将数组a的元素在图片框picture1每行5个打印出来,请将程序补充完整。

Fori=1to_________Ubound(a);countmod5=0

picture1.printa(i)

count=count+1

If_________then

picture1.print

EndIf

Nexti

5.执行下列程序,窗体上显示的结果,第一行为_________,第二行为______。

2010;1010

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

x=10:

y=15

Callvalue(x,y)

Printx,y

EndSub

PrivateSubvalue(ByValmAsInteger,nAsInteger)

m=m*2

n=n-5

Printm,n

EndSub

6.本程序分别计算1到5阶乘的和。

程序运行后窗体上显示的结果为1!

+2!

+3!

+4!

+5!

=153。

sum=sum+fact(i);fact=n*fact(n-1)

PrivateSubCommand1_Click()

DimsumAsInteger,iAsInteger

Fori=1To5

__________________

Ifi<>5Then

Printi&"!

+";

Else

Printi&"!

=";

EndIf

Nexti

Printsum

EndSub

PrivateFunctionfact(ByValnAsInteger)AsLong'求一个数的阶乘

Ifn=0Orn=1Then

fact=1

Else

__________________

EndIf

EndFunction

1.表达式5Mod2*3+2^3的值是__________。

13

2.已知a=1:

b=2,则表达式NotTrueAnda

3.执行下列程序,窗体上显示的s的结果为_________,i的值为________。

aaa;4

PrivateSubForm_Click()

DimiAsInteger,sAsString

Fori=1To3

s=s+"a"

Nexti

Prints;i

EndSub

4.在文本框中按5行5列显示数组a(5,5),请将程序补充完整。

a(i,j);vbcrlf

Fori=1to5

Forj=1to5

Text1.text=Text1.text&_________&space

(2)

Nextj

Text1.text=Text.text&_________

Nexti

5.执行下列程序,窗体上显示的结果,第一行为_________,第二行为______。

369;31821

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

x=1:

y=2:

z=3

Callsub1(x,y,z)

Callsub1(x,y,z)

EndSub

PrivateSubsub1(ByValxAsInteger,yAsInteger,zAsInteger)

x=3*x

y=2*z

z=x+y

Printx,y,z

EndSub

6.下面的程序求任意一个正整数的因子。

程序运行时,通过文本框Text1输入一正整数,在列表框List1中显示其所有的因子。

Callfactor(a,m)ReDimPreserves(k)

PrivateSubCommand1_Click()

DimaAsInteger,m()AsInteger

DimiAsInteger

a=Text1.Text

__________________

Fori=1ToUBound(m)

List1.AddItemm(i)

Nexti

EndSub

PrivateSubfactor(ByValnAsInteger,s()AsInteger)'求一个数n的因子,并将其存入动态数组s中

DimiAsInteger,kAsInteger

Fori=1Ton-1

IfnModi=0Then

k=k+1

__________________

s(k)=i

EndIf

Nexti

EndSub

1.表达式9Mod8\3+2*3的值是__________。

7

2.已知a=1:

b=2:

c=3,则表达式a=bAndb=c的逻辑值结果是__________。

3.执行下列程序,窗体上显示的s的结果为_________,i的值为________。

6;4

PrivateSubCommand1_Click()

DimiAsInteger,sAsInteger

Fori=1To3

s=s+i

Nexti

Prints;i

EndSub

4.求数组a(5,5)的各行行和,并依次打印出来,请将程序补充完整。

sum=0;sum+a(i,j)

Fori=1to5

_________

Forj=1to5

sum=_________

Nextj

Printsum;

Nexti

5.执行下列程序,窗体上显示的结果,第二行为_________,第三行为______。

2;4

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

x=1:

y=1

Printfunc1(x,y)

Printfunc1(y,x)

EndSub

PrivateFunctionfunc1(ByValxAsInteger,yAsInteger)AsInteger

x=x+y

y=y+x

func1=x

EndFunction

6.下列程序的功能是找出100~999之间的“水仙花数”并显示在列表框List1中,(“水仙花数”是指一个三位数,其各位数字立方和等于该数本身,例如:

153=1^3+5^3+3^3)。

s=m;daffo(n)

PrivateFunctiondaffo(mAsInteger)AsBoolean'判断一个数是否为水仙花数

DimsAsInteger

s=0

Fori=1To3

s=s+Val(Mid(m,i,1))^3

If_____________Thendaffo=True

EndFunction

PrivateSubCommand1_Click()

DimnAsInteger,pAsString

Forn=100To999

If_____________Then

List1.Additemn&

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

当前位置:首页 > 医药卫生 > 临床医学

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

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