- 646.14 KB
- 2022-04-22 11:35:25 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/阳光大学生网【欢迎光临】阳光大学生网:)最专业的课后答案,期末试题网站,一切成功源于积累,谨以此站献给所有奋斗路上的我们。关注大学生成长。一起分享大学里的学习资料和生活感悟,免费提供:大学生课后答案,大学考试题及答案,经典好书推荐及理由。第一章VB开发环境与VB概述习题答案习题一、选择题1.2.3.4.5.6.7.8.9.10.11.12.13.14.BAABDBAACBCDAD第二章常用控件与界面设计习题答案习题一、选择题1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.CBCAABBBCCBBDAB16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.BBCCDBBBCCCABBC31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.BCBBDBDDBABABBD46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.AABDCDDCDDCACCB61.B
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/第三章实验与习题实验实验3_1‘算术运算PrivateSubCommand1_Click()ConstaAsSingle=3,bAsSingle=2,cAsSingle=-1,dAsSingle=6DimxAsSingle,yAsSingle,zAsSingle,mAsSinglex=2:y=1:z=1:m=1List1.ClearList1.AddItema/(b+c/b)List1.AddItem(x+Sqr(x^2+1))^(1/3)List1.AddItem((2*y)/(a*x+b*y)*(a*x-b*y))List1.AddItem1+1/(1+1/m)List1.AddItem1/2*(d/3)^(2*x)List1.AddItemLog(y+Cos(x)^2)List1.AddItemAbs((Exp(x)+Sin(x)^3)/(x+y))List1.AddItemLog((Exp(x*y)+Abs(1/Tan(z)+Cos(x)^3))/(x+y-z))List1.AddItemSin(45*3.1415/180)+(Exp(10)+Log(10))/Sqr(x+y+1)List1.AddItemLog(a)/Log(b)EndSub‘关系运算PrivateSubCommand2_Click()List1.ClearList1.AddItemMid("VisualBasic",1,12)=Right("LanguageVisualBasic",12)List1.AddItem"ABCRG">="abcde"List1.AddItemInt(134.69)>=CInt(134.9)List1.AddItem78.9/32.77<=97.5/43.87And-45.4>-4.98List1.AddItemStr(32.345)=CStr(32.345)EndSub‘逻辑运算PrivateSubCommand3_Click()DimxAsInteger,yAsIntegerDimC1AsInteger,C2AsInteger,C3AsIntegerC1=70:C2=80:C3=90x=9:y=-2List1.ClearList1.AddItemx+y<10Andx-y>0List1.AddItem(x%>=0Andy%>=0)Or(x%<0Andy%<0)List1.AddItemx=0Xory=0List1.AddItemC1+C2+C3>=255OrC1>90AndC2>90AndC3>80
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndSub实验3_2略实验3_3略实验3_4‘零售结算PrivateSubCommand1_Click()DimdjAsSingle,slAsSingle,jeAsSingle,nAsIntegerLabel1.Caption="金额:"dj=InputBox("请输入商品的单价:","单价框")sl=InputBox("请输入商品的数量:","数量框",1)je=dj*sln=MsgBox("共计金额="&je,vbOKCancel+vbInformation,"结果")Ifn=vbOKThenLabel1.Caption="金额:"&Str(je)&"元"EndSub‘产生随机数PrivateSubCommand2_Click()DimmAsInteger,nAsIntegerDimx1AsInteger,x2AsInteger,x3AsIntegerm=Val(Text1.Text):n=Text2.TextRandomizex1=Int(Rnd*(n-m+1)+m)x2=Int(Rnd*(n-m+1)+m)x3=Int(Rnd*(n-m+1)+m)Label4.Caption="结果为:"&Str(x1)&Str(x2)&Str(x3)EndSub‘求逆序数PrivateSubCommand3_Click()DimaAsInteger,hAsInteger,tAsInteger,nAsIntegerRandomizea=Int(Rnd*(999-100+1)+100)h=Mid(CStr(a),1,1)t=Mid(CStr(a),2,1)n=Right(CStr(a),1)Label5.Caption=a&"-->"&Format(n*100+t*10+h,"000")EndSub实验3_5略
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/习题选择题1-20:DBBDBDDBCADDDCDDBADB21-40:DCDAAB_ACABCADAB_BCD41-60:BCBDCCADBACBDDDABAAA61-80:BBCABBDAAACBBDDCBDAD81-89:CBDBBBADC填空题1、2-32768~327672、整型长整型单精度双精度3、0False“”4、Chr(Int(Rnd*(Asc(“L”)-Asc(“C”))+Asc(“C”)))x>0Andy>0Orx<0Andy<0c>=”a”Andc<=”z”Orc>=”A”Andc<=”Z”x>=10Andx<20x0OrYMod400=09、HeSaid,“Goodmorning”.10、EDEF11、(A>0AndA<>Int(A))And(B<0AndB<>Int(B))12、a+b+c+d
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/(a+b+c+d)/4sumaver13、(f-2*h)/2(4*h-f)/2简答题1、略2、PrivateSubForm_Click()Constg=9.8DimV0AsSingle,tAsSingleDimSAsSingleV0=InputBox("请输入V0的值:")t=InputBox("请输入时间t的值:")S=(1/2)*g*t^2+V0*tMsgBox("位移量为:"&S)EndSub3、PrivateSubCommand1_Click()DimlAsSingle,wAsSingle,hAsSingleDimsAsSinglel=Text1.Textw=Text2.Texth=Text3.Texts=(l*w+l*h+w*h)*2Label1.Caption=sEndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/第四章选择分支与循环实验答案实验4-1方法一:x<=5;y方法二:Is<=2;CaseElse实验4-2Shape1.BackColor=vbRed;Inter=15;Inter=Inter-1;Inter;实验4-3b=10^-4;(-1)^(n+1)*m实验4-6x2=x3;<10^-6实验4-7实验4-8i+2*j+5*k=10;n实验4-9题目一:a)5b)i=16p=12n=5c)i=9p=8n=1题目二:12010实验4-10
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/N=1;S=N&"*3"&"+1"实验4-11Len(st);Ch=Lcase(ch);CaseElse;Mid(Char,I,1)&St实验4-12i100;(iMod100)10习题一、选择题1.C2.C3.A4.D5.A6.B7.B8.D9.B二、填空题1.Is=0;1To10;Is>102.93.3;4154.thisisabook;ThisIsABook5.3;3;356.3207.48.1519.1;401;10410.123;13;111.(3)12.202413.101414.BAABCCBAABC15.XModP=0;X=X+1;Find=False16.abs(t)<10^(-7);s+t17.Mid(n,1,1)=Mid(n,2,1)AndMid(n,3,1)=Mid(n,4,1)S=S+118.Mid(n,i,1)>Mid(n,i+1,1)19."输入n";N/I=0;PrintI第五章数组实验5_1Int(90*Rnd)+10
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/a(i)=a(21-i)a(21-i)=t5_2k=xMod10i=i+15_3s5_4max="0"Andch<="9"P=P&chReDimPreserveC(k)5_11PrivateSubForm_Click()DimxAsInteger,iAsInteger,kAsInteger,jAsIntegerDima()AsIntegerx=InputBox("输入正整数x=")i=2Printx;"的质因子为:";DoWhilex>=iIfxModi=0Thenk=k+1ReDimPreservea(k)a(k)=i
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/x=xiElsei=i+1EndIfLoopForj=1ToUBound(a)Printa(j);NextjEndSub习题一选择题1.A2.C3.D4.C5.B6.D7.D8.B9.D10.B11.B12.D二填空题1.Variant2.ReDimA(N)A(1)IfMA(j)4.InStr(s,",")Right(s,Len(s)-n)s5.456
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/6543216.T–1I+17.k=6-i–jmax=m8.j=aj=j-39.i+1i=i+110.237三编程题1.OptionExplicitOptionBase1PrivateSubCommand1_Click()Dima(10)AsIntegerDimiAsInteger,maxAsIntegerFori=1To10a(i)=Int(90*Rnd)+10Printa(i);NextiPrinti=1max=0DoWhilei<=10Ifa(i)Mod3=0ThenIfa(i)>maxThenmax=a(i)EndIfEndIfi=i+1LoopIfmax=0ThenPrint"无要找的数"ElsePrintmax&"是最大的能被3整除的数"EndIfEndSub2.
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/OptionExplicitOptionBase1PrivateSubCommand1_Click()DimA()AsIntegerDimIAsInteger,mAsIntegerDimKAsIntegerReDimA(10)ForI=1To10A(I)=IPrintA(I);NextIPrintm=InputBox("ÊäÈëm")K=9+mReDimPreserveA(K)ForI=11ToKA(I)=A(I-10)NextIForI=1To10A(I)=A(I+m-1)NextIForI=1To10PrintA(I);NextIPrintEndSub3.OptionExplicitPrivateSubCommand1_Click()DimIAsInteger,JAsInteger,KAsIntegerDima()AsInteger,nAsInteger,pAsIntegerDimsAsString,FlagAsBooleanp=1ForK=10To100I=1DoWhileI<=10AndNotFlagJ=1DoWhileJ<=10AndNotFlagn=I^2+J^2Ifn=KThenFlag=TrueReDimPreservea(p)
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/a(p)=Kp=p+1s=I&Str(J)&Str(K)List1.AddItemsEndIfJ=J+1LoopI=I+1LoopFlag=FalseNextKEndSub4.OptionExplicitPrivateSubCommand1_Click()DimA(10)AsIntegerDimB(10)AsInteger,SAsStringDimIAsInteger,JAsInteger,XAsIntegerA(1)=Int(90*Rnd)+10S=A(1)ForI=2To10DoX=Int(90*Rnd)+10ForJ=1ToI-1IfX=A(J)ThenExitForNextJIfJ=IThenA(I)=XS=S&""&A(I)ExitDoEndIfLoopNextIText1.Text=SB(1)=Int(90*Rnd)+10S=B(1)ForI=2To10DoX=Int(90*Rnd)+10ForJ=1ToI-1IfX=B(J)ThenExitForNextJIfJ=IThen
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/B(I)=XS=S&""&B(I)ExitDoEndIfLoopNextIText2.Text=SS=""ForI=1To10ForJ=1To10IfA(I)=B(J)ThenS=S&""&A(I)EndIfNextJNextIText3.Text=SEndSubPrivateSubCommand2_Click()Text1.Text=""Text2.Text=""Text3.Text=""Text1.SetFocusEndSub5.OptionExplicitPrivateSubCommand1_Click()DimIAsInteger,JAsIntegerDima()AsInteger,KAsInteger,SumAsIntegerK=Val(Text1.Text)I=1DoJ=KMod10ReDimPreservea(I)a(I)=JSum=Sum+JK=K10I=I+1LoopUntilK=0Text2.Text=SumEndSub6.OptionExplicit
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/PrivateSubCommand1_Click()Dima(100,2)AsInteger,KAsIntegerDimIAsInteger,JAsIntegerDimMAsInteger,NAsIntegerK=1ForI=1To99ForJ=1To99IfI>JThenM=I-JN=I+JIfSqr(M)=Int(Sqr(M))AndSqr(N)=Int(Sqr(N))ThenList1.AddItemI&""&Ja(K,1)=Ia(K,2)=JK=K+1EndIfEndIfNextJNextIEndSub第六章参考答案实验实验6-11、ExitDo2、Y(X)3、X>=-1实验6-2【题目二】42、26、8实验6-31、s1,key2、sAsString3、ch>="a"Andch<="z"4、Mid(s,i,1)=Chr(Asc(ch)+k-26)思考:解密函数PrivateSubdec(sAsString,kAsInteger)"解密过程DimiAsInteger,chAsString*1
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Fori=1ToLen(s)ch=Mid(s,i,1)If"A"<=chAndch<="Z"ThenIfAsc(ch)-k="a"Andch<="z"Then"多分支格式,ch介于小写a与z之间IfAsc(ch)-k0p=qq=rr=pModqLoopGcd=qEndFunction实验6-5【题目一】age=age(n-1)-3【题目二】1、(Left+Right)/22、Left=Mid+1实验6-61、3-12、74
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/3、3-14、70实验6-7【题目一】1、Sqr(2+t)2、Abs(a-1)Sqr(I)ThenReDimPreserveP(UBound(P)+1)P(UBound(P)+1)=I"P(UBound(P))=IEndIfNextIForI=80To125Iffun(I,P,S1,S2)Then"Iffun(I,P,S1,S2)Text1=Text1&Str$(I)&"="&Str(S1)&"*"&Str$(S2)&vbCrLfEndIfNextIEndSubPrivateFunctionfun(NAsInteger,P()AsInteger,S1AsInteger,S2AsInteger)AsBooleanDimIAsInteger,JAsIntegerForI=1ToUBound(P)ForJ=1ToUBound(P)-1IfN=P(I)*P(J)ThenS1=P(I)S2=P(J)"fun=TrueExitFunctionfun=True"位置错EndIfNextJNextIEndFunction3、OptionExplicitPrivateSubGet_Chess(Chess()AsInteger,idxAsInteger,OverAsInteger)"ByValidxAsInteger
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/DimUbAsInteger,CounterAsInteger,KAsIntegerUb=UBound(Chess)Chess(idx)=0Counter=1K=0"位置错DoUntilCounter=Ub-1DoUntilK=2idx=idx+1Ifidx>UbThenidx=1K=K+Chess(idx)LoopChess(idx)=0Counter=Counter+1LoopForOver=1ToUbIfChess(Over)<>0ThenExitForNextOverEndSubPrivateSubCommand1_Click()DimChess(32)AsInteger,IAsInteger,JAsIntegerDimKAsInteger,idxAsIntegerForI=1To32ForJ=1To32Chess(J)=1NextJCallGet_Chess(Chess,I,K)IfK=23ThenText1="从第"&Str$(I)&"号棋子开始取"ExitForEndIfNextIEndSub5、OptionExplicitPrivateSubForm_Click()DimSAsString,FlgAsBooleanDoS=InputBox("输入一个自然数")IfS=""OrNotIsNumeric(S)ThenMsgBox"请重新输入",48+vbOKOnlyElse
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/ExitDoEndIfLoopjudge(S,Flg)"Calljudge(S,Flg)或judgeS,FlgIfFlgThenPrintS;"是回文数"ElsePrintS;"不是回文数"EndIfEndSubPrivateSubjudge(ChAsString,FAsBoolean)DimLAsInteger,IAsIntegerL=Len(Ch)F=True"F=FalseForI=1ToLIfMid$(Ch,I,1)<>Mid$(Ch,L+1-I,1)ThenExitSubNextIF=False"F=TrueEndSub四、编程题1、编程验证任一大于2的偶数可以表示成两个素数之和。PrivateFunctionPrime(aAsInteger)AsBooleanDimiAsIntegerFori=2ToSqr(a)IfaModi=0ThenExitFunctionNextiPrime=TrueEndFunction"方法一PrivateSubCommand1_Click()DimmAsInteger,iAsIntegerm=InputBox("请输入一个大于2的偶数")Ifm<=2OrmMod2<>0ThenMsgBox"请输入大于2的偶数":ExitSubIfPrime(2)AndPrime(m-2)ThenPrintm&"=2+"&m-2ElseDoi=i+1IfPrime(2*i+1)AndPrime(m-(2*i+1))Then
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Printm&"="&2*i+1&"+"&m-(2*i+1)ExitDoEndIfLoopWhile2*i+10ThenMsgBox"请输入大于2的偶数":ExitSubReDimp(1)p(1)=2n=1Fori=3Tom-2Step2IfPrime(i)Thenn=n+1ReDimPreservep(n)p(n)=iEndIfNextiFori=1TonForj=1TonIfp(i)+p(j)=mThenPrintm&"="&p(i)&"+"&p(j)flg=TrueExitForEndIfNextjIfflg=TrueThenExitForNextiEndSubmn!2、求组合数C(n>=m),程序中必须包含一个求阶乘的通用过程。nm!(nm)!PrivateFunctionFact(aAsInteger)AsLongIfa=0Ora=1ThenFact=1ElseFact=a*Fact(a-1)EndIf
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndFunctionPrivateSubCommand1_Click()DimnAsInteger,mAsInteger,resultAsSinglen=Val(Text1.Text)m=Val(Text2.Text)Ifn>=mThenresult=Fact(n)/Fact(m)/Fact(n-m)Text3.Text=resultElseMsgBox"要求n>=m,请重新输入"Text1.Text=""Text2.Text=""Text1.SetFocusEndIfEndSubPrivateSubCommand2_Click()Text1.Text=""Text2.Text=""Text3.Text=""Text1.SetFocusEndSub3、编写一个查找10到300之间所有同构数的程序,程序中必须包含一个判定某数是否是同构数的Function过程Istgs。若一个数出现在自己平方数的右端,则此数为同构数。如5在52=25的右端,25在252=625的右端,故5和25为同构数。PrivateFunctionIstgs(nAsInteger)AsBooleanDimsAsString,LAsIntegerL=Len(CStr(n))s=CStr(n^2)IfRight(s,L)=nThenIstgs=TrueEndFunctionPrivateSubCommand1_Click()DimnAsIntegerForn=10To300IfIstgs(n)ThenList1.AddItemn&"^2"&"="&n^2NextnEndSubPrivateSubCommand2_Click()
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndEndSub4、编写程序,随机生成一个由三位正整数组成的3行4列的数组,求数组每一行的最大元素及其所在列号,程序中必须包含一个求一行中最大元素及其所在列号的通用过程。(若一行中有多个最大元素则取其中之一即可)PrivateSubCmdDisp_Click()Dima(3,4)AsInteger,iAsInteger,jAsIntegerDimmAsInteger,mjAsIntegerRandomizeFori=1To3Forj=1To4a(i,j)=Int(900*Rnd+100)Printa(i,j);NextjPrintNextiFori=1To3m=0Callmax(a,i,m,mj)Print"第"&i&"行最大值为"&m&",在第"&mj&"列"NextiEndSubPrivateSubmax(a()AsInteger,iAsInteger,mAsInteger,maxjAsInteger)DimjAsIntegerm=a(i,1):maxj=1Forj=2ToUBound(a,2)Ifa(i,j)>mThenm=a(i,j)maxj=jEndIfNextjEndSubPrivateSubCmdEnd_Click()EndEndSub5、一个整数N的因子和(不包括N)等于N,则N被成为完全数。例如,28=1+2+4+7+14,28是完全数。编写程序验证:介于10到10000之间的完全数,把它们的各位数字加起来得到一个数,再把这个数的各位数字加起来又得到一个数,一直做下去,直到得到一个一位数,这个数是1,程序中必须包含一个判定某数是否是完全数的过程。例如,28的各位数字加起来得到一个数10,再把10这个数的各位数字加起来又得到一个数是1。
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/PrivateFunctionIsWqs(nAsInteger)AsBooleanDimsumAsInteger,iAsIntegerFori=1Ton/2IfnModi=0Thensum=sum+iNextiIfsum=nThenIsWqs=TrueEndFunctionPrivateSubCommand1_Click()DimnAsIntegerDimsumAsIntegerForn=10To10000IfIsWqs(n)Thent=nPrintt;"=>";Dosum=0Fori=1ToLen(t)-1sum=sum+Mid(CStr(t),i,1)PrintMid(CStr(t),i,1);"+";Nextisum=sum+Mid(CStr(t),i,1)Ifsum<>1ThenPrintMid(CStr(t),i,1);"=";sum;",";sum;"=>";ElsePrintMid(CStr(t),i,1);"=";sum;EndIft=sumLoopUntilsum=1PrintEndIfNextnEndSubPrivateSubCommand2_Click()End
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndSub6、找出500以内的超完全数,程序中必须包含一个判定某数是否是超完全数的过程。设符号Ф(N)表示N的所有因子的和(包括N在内),若Ф(Ф(N))=2N,则N就是一个超完全数。例如,16的因子和为1+2+4+8+16=31,而31的因子为1+31=32,32=2*16,故16是一个超完全数。PrivateFunctionJudge(nAsInteger)AsBooleanDimsumAsIntegersum=yz(n)Ifyz(sum)=2*nThenJudge=TrueEndFunctionPrivateFunctionyz(nAsInteger)AsIntegerDimiAsIntegerFori=1TonIfnModi=0Thenyz=yz+iNextiEndFunctionPrivateSubCommand1_Click()DimnAsIntegerForn=1To500IfJudge(n)ThenPrintnNextnEndSub7、编写程序,通过调用通用过程找出100以内的所有不可表示成两个平方数之和的数。PrivateFunctionpfh(nAsInteger)AsBooleanDimiAsInteger,tAsSingleFori=1ToInt(Sqr(n))t=n-i^2IfSqr(t)=Int(Sqr(t))Thenpfh=TrueNextiEndFunctionPrivateSubCommand1_Click()DimnAsInteger,tAsIntegerForn=1To100Ifpfh(n)=FalseThent=t+1Printn;IftMod10=0ThenPrintEndIf
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/NextnEndSub8、编写程序,通过调用通用过程找出30以内所有的无平方因子数。若一个数不能被大于1的数的平方整除,则该数就是一个无平方因子数。PrivateSubCommand1_Click()DimnAsInteger,jAsInteger,flgAsBooleanForn=2To30flg=FalseForj=2TonIfpfs(j)AndnModj=0Thenflg=TrueExitForEndIfNextjIfflg=FalseThenPrintn;NextnEndSubPrivateFunctionpfs(nAsInteger)AsBooleanIfSqr(n)=Int(Sqr(n))Thenpfs=TrueEndFunction9、编写程序,通过调用通用过程验证下列命题:任意一个正整数和其反序数相加,得到一个新的正整数,再对这个新整数重复上述步骤,最终一定可以得到一个回文数(例如,正整数351,其反序数为153,351+153=504,504+405=909,909是回文数)。"求反序数PrivateFunctionfxs(nAsLong)AsLongDimiAsInteger,sAsStringFori=1ToLen(CStr(n))s=Mid(CStr(n),i,1)&sNextifxs=sEndFunction"判断某数是否为回文数PrivateFunctionHws(nAsLong)AsBooleanDimiAsInteger,sAsString,LAsIntegers=CStr(n):L=Len(s)Fori=1ToLen(s)/2IfMid(s,i,1)<>Mid(s,L+1-i,1)ThenExitFunctionNextiHws=TrueEndFunctionPrivateSubCommand1_Click()
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/DimxAsLong,tAsLongx=InputBox("请输入一个正整数:")t=xDoWhileHws(t)=FalsePrintt;"+";fxs(t);"=";t+fxs(t)t=t+fxs(t)LoopEndSub10、找出1000以内所有的奇妙平方数,程序中必须包含一个判定某事是否是奇妙平方数的过称。所谓奇妙平方数,是指此数的平方与它的逆序数的平方互为逆序数。例如,122=144,212=441,12与21互逆,144与441互逆,12就是奇妙平方数。"求反序数PrivateFunctionfxs(nAsLong)AsLongDimiAsInteger,sAsStringFori=1ToLen(CStr(n))s=Mid(CStr(n),i,1)&sNextifxs=sEndFunctionPrivateSubCommand1_Click()DimnAsLong,tAsLongForn=1To999t=fxs(n)Ift^2=fxs(n^2)AndnMod10<>0Andn1ThenExitFunctionIfiMod2=0AndMid(CStr(n),i,1)Mod2<>0ThenExitFunctionNextiF=TrueEndFunctionPrivateSubCmdDisp_Click()Dima(8)AsInteger,iAsInteger,jAsIntegerRandomizeDot=Int(900*Rnd+100)Forj=1ToiIft=a(j)ThenExitForNextjIfj=i+1Theni=i+1a(i)=tList1.AddItema(i)IfF(a(i))ThenList2.AddItema(i)EndIfLoopUntili=8EndSubPrivateSubCmdClear_Click()
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/List1.ClearList2.ClearEndSubPrivateSubCmdEnd_Click()EndEndSub13、编写一个找出所有三位绝对素数的程序。所谓绝对素数是指该数本身是素数,其逆序数也是素数的数。例如,107与701都是素数,所以107和701都是绝对素数。PrivateFunctionprime(aAsInteger)AsBooleanDimiAsIntegerFori=2ToSqr(a)IfaModi=0ThenExitFunctionNextiprime=TrueEndFunctionPrivateFunctionnx(nAsInteger)AsIntegerDimiAsInteger,sAsStringFori=1ToLen(CStr(n))s=Mid(CStr(n),i,1)&sNextinx=Val(s)EndFunctionPrivateSubCmdFind_Click()DimnAsInteger,tAsIntegerForn=100To900t=nx(n)Ifprime(n)Andprime(t)AndnmaxThenmax=a(i,j)maxj=jEndIfNextjFort=1ToUBound(a,1)Ifa(t,maxj)>maxThenFlg=FalseExitSubEndIfNextFlg=TrueEndSubPrivateSubCommand2_Click()DimiAsInteger,mAsInteger,mjAsInteger,fAsBooleanFori=1To4
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/f=Falsem=0:mj=0CallFp(a,i,mj,f)Iff=TrueThenText1.Text=Text1.Text&"("&i&","&mj&"):"&a(i,mj)EndIfNextiEndSubPrivateSubCommand3_Click()Picture1.ClsText1.Text=""EndSub15、编写程序,随机生成30个无重复数的三位整数,找出其中的降序数。所谓降序数是指所有高位数字都大于低位数字的数。PrivateSubCommand1_Click()Dima(30)AsInteger,iAsInteger,jAsIntegerDimFlagAsBooleanRandomizeDot=Int(900*Rnd+100)Forj=1ToiIft=a(j)ThenExitForNextjIfj=i+1Theni=i+1a(i)=tText1.Text=Text1.Text+Str(a(i))IfiMod10=0ThenText1.Text=Text1.Text+vbCrLfIfIsDown(a(i))ThenList1.AddItema(i)Flag=TrueEndIf
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndIfLoopUntili=30IfFlag=FalseThenList1.AddItem"无降序数"EndSubPrivateFunctionIsDown(nAsInteger)AsBooleanDimiAsInteger,SAsStringS=CStr(n)Fori=1ToLen(S)-1IfMid(S,i,1)9999999Then"MsgBox"数据不合要求",48,"输入一个7位整数""ExitSub"EndIfForI=1ToLen(Temp)A(I)=Mid$(St,I,1)NextForI=1To6
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/ForJ=I+1ToLen(Temp)IfA(I)9999999Then"MsgBox"数据不合要求",48,"输入一个7位整数""ExitSub"EndIfForI=1ToLen(Temp)A(I)=Mid$(St,I,1)NextForI=1To6ForJ=I+1ToLen(Temp)IfA(I)1000Fork=1Toi-1Text1=Text1&""&Fb(k)NextFork=2Toi-1Forj=2ToSqr(Fb(k))IfFb(k)Modj=0ThenExitForNextIfj>Sqr(Fb(k))ThenText2=Text2&""&Fb(k)NextEndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/PrivateSubCommand2_Click()EndEndSub实验7_3改错题答案OptionBase1PrivateSubCommand1_Click()DimiAsInteger,jAsInteger,sAsStringDima()AsInteger,kAsInteger,gcdAsInteger,lcdAsIntegerList1.AddItem"聪明数对如下:"Fori=1To9Forj=iTo9s=""Callgld(i,j,gcd,lcd)Ifi*j-(i+j)=(gcd+lcd)Thenk=k+1ReDimPreservea(2,k)a(1,k)=ia(2,k)=js=s&Str$(a(1,k))&","&Str$(a(2,k))List1.AddItem(s)EndIfNextNextEndSubPrivateSubgld(ByValaAsInteger,ByValbAsInteger,gcdAsInteger,lcdAsInteger)DimaaAsInteger,bbAsInteger,rAsIntegeraa=abb=bDor=aModba=bb=rLoopUntilr=0gcd=alcd=(aa*bb)/gcdEndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/习题答案选择题1.D2.A3.B4.D5.B6.B7.C8.C9.C填空题1.中断2.ctrl+break3.本地4.debug.printk改错题OptionExplicitOptionBase1PrivateSubForm_Click()Dima(10)AsInteger,iAsInteger,jAsIntegerDimb(10)AsInteger,kAsInteger,lAsIntegerRandomizeFori=1To10a(i)=Int(Rnd*19)+1Printa(i);NextPrintj=1k=10Fori=1To10Forl=2Toa(i)-1Ifa(i)Modl=0ThenExitForNextIfl=a(i)Thenb(j)=a(i)j=j+1Elseb(k)=a(i)k=k-1EndIfNextFori=1To10Printb(i);NextPrint
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndSub编程题OptionExplicitOptionBase1PrivateSubCommand1_Click()DimiAsIntegerFori=1ToLen(Text1.Text)Text2.Text=Text2.Text&Convert(Mid(Text1.Text,i,1))&vbCrLfNextEndSubPrivateFunctionConvert(aAsString)AsStringDimAsciiAsIntegerDimBinaryAsStringAscii=Asc(a)DoWhileAscii>0Binary=AsciiMod2&BinaryAscii=Ascii2LoopConvert=BinaryEndFunction第八章文件实验答案实验8_1图片浏览器:PrivateSubDir1_Change()File1.Path=Dir1.PathEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubFile1_DblClick()DimfileNameAsString
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/fileName=File1.Path+""+File1.fileNameImage1.Picture=LoadPicture(fileName)HScroll1.Max=Image1.Width-Picture1.Width+VScroll1.WidthVScroll1.Max=Image1.Height-Picture1.Height+HScroll1.HeightIfImage1.Width>Picture1.WidthThenHScroll1.LargeChange=HScroll1.Max/10HScroll1.SmallChange=VScroll1.Max/20HScroll1.Enabled=TrueElseHScroll1.Enabled=FalseEndIfIfImage1.Height>Picture1.HeightThenVScroll1.LargeChange=VScroll1.Max/10VScroll1.SmallChange=VScroll1.Max/20VScroll1.Enabled=TrueElseVScroll1.Enabled=FalseEndIfEndSubPrivateSubForm_Load()File1.Pattern="*.jpg;*.bmp"Image1.Left=0:Image1.Top=0HScroll1.Top=Picture1.Height-HScroll1.Height-50HScroll1.Left=0HScroll1.Width=Picture1.Width-50VScroll1.Top=0VScroll1.Left=Picture1.Width-VScroll1.Width-50VScroll1.Height=Picture1.Height-HScroll1.Height-50HScroll1.Min=0:VScroll1.Min=0EndSubPrivateSubHScroll1_Change()Image1.Left=-HScroll1.ValueEndSubPrivateSubVScroll1_Change()Image1.Top=-VScroll1.ValueEndSub实验8_2顺序文件操作
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/OptionBase1Dima(4,4)AsIntegerPrivateSubCommand1_Click()DimsAsIntegerDimiAsIntegerDimjAsIntegerOpen"c:test.txt"ForInputAs#12DoWhileNotEOF(12)i=j4+1Input#12,a(i,(jMod4)+1)j=j+1LoopFori=1To4Forj=1To4Picture1.PrintFormat(a(i,j),"@@@");NextPicture1.PrintNextClose#12Command2.Enabled=TrueEndSubPrivateSubCommand2_Click()DimiAsIntegerDimjAsIntegerDimsumAsIntegerFori=1To4sum=sum+a(i,i)NextText1.Text=sumEndSubPrivateSubCommand3_Click()EndEndSub实验8_3记录文件操作OptionExplicitOptionBase1PrivateTypeStu_ScoreStudentnameAsString*6LanguageAsIntegerMathAsInteger
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EnglishAsIntegerEndTypeDimStudentAsStu_ScoreDimFilenumAsIntegerDimReclengthAsLongDimstrAsStringPrivateSubCommand1_Click()Student.Studentname=Text1Student.Language=Text2Student.Math=Text3Student.English=Text4PrintList1.ListIndexList1.AddItemText1&""&Text2&""&Text3&""&Text4EndSubPrivateSubCommand2_Click()Text1="":Text2="":Text3="":Text4=""EndSubPrivateSubForm_Load()Filenum=FreeFileReclength=Len(Student)Open"score"ForRandomAs#FilenumLen=ReclengthList1.AddItem"姓名语文数学英语"DoWhileNotEOF(Filenum)Get#Filenum,,StudentWithStudentstr=.Studentname&""&.Languagestr=str&.Math&""&.EnglishList1.AddItemstrEndWithLoopList1.RemoveItem(List1.ListCount-1)EndSubPrivateSubForm_Unload(CancelAsInteger)Close#FilenumEndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/习题答案:一.选择题:1.A2.B3.C4.D5.C6.C7.A8.B9.C10.C11.D12.C13.D14.D15.C16.A二.填空题1.目录列表框2.文本3.Close#14.GFEDCBA5.EOF(Fileno)#Fileno,L6.len(LastRecord)filelen(“score”)7.close#1FreeFilechr8.“data.txt”forinputas#11notEOF(11)sInsert(a(i),0)Preserveb(UBound(b)+1)a(i)9.LineInput(#1,st)print#3,,subStMid(st,i+1,1)p三.改错题第一题:PrivateSubCommand1_Click()DimsAsString,iAsIntegers=Text1.TextCallsub1(s)Open"a.txt"ForOutputAs#12Fori=Len(s)To1Step-1Print#12,Mid(s,i,1)NextClose#12EndSubPrivateSubsub1(stAsString)DimiAsInteger,lAsInteger,kAsIntegerDimpAsInteger,alAsString*1Fori=1ToLen(st)al=Mid(st,i,1)p=i+1DoUntilp>Len(st)Ifal=Mid(st,p,1)ThenFork=pToi+1Step-1Mid(st,k,1)=Mid(st,k-1,1)NextMid(st,i+1,1)=alExitDoElsep=p+1EndIfLoopNext
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndSub第二题:OptionExplicitPrivateFunctionSuShu(mAsLong)AsBooleanDimiAsLongFori=2ToInt(Sqr(m))IfmModi=0ThenExitFunctionNextSuShu=TrueEndFunctionPrivateSubForm_Click()DimstAsString,cAsStringDimnumAsLong,a()AsLongDimiAsLong,jAsLong,kAsLongst=InputBox("请输入任一数字串","查找素数")c=""i=1k=1DoWhilei<=Len(st)Ifk<=Len(st)Thenc=c+Mid(st,k,1)num=Val(c)IfSuShu(num)Thenj=j+1ReDimPreservea(j)a(j)=numEndIfk=k+1Elsec=""i=i+1k=iEndIfLoopOpen"a.txt"ForOutputAs#14Print#14,stFori=1TojPrint#14,a(i)NextClose#14EndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/四.编程题第一题:OptionExplicitPrivateSubCommand1_Click()DimiAsIntegerDimsAsStringOpen"c:test.txt"ForOutputAs#10Fori=1To100Ifprime(i)ThenWrite#10,iEndIfNextClose#10MsgBox"ok"EndSub第二题:OptionExplicitPrivateSubCommand1_Click()DimiAsIntegerOpen"c:test.txt"ForOutputAs#10Fori=1To16Print#10,i;IfiMod4=0ThenPrint#10,vbCrLfEndIfNextClose#10MsgBox"ok"EndSub第三题:OptionExplicitPrivateSubCommand1_Click()DimSourceAsStringDimLineStrAsStringOpenText1.TextForInputAs#10DoWhileNotEOF(10)LineInput#10,LineStr
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Source=Source+LineStrLoopText3.Text=Search(Source,Text2.Text)Close#10EndSubPrivateFunctionSearch(SourceAsString,wordAsString)AsIntegerDimnumAsInteger,iAsIntegerFori=1ToLen(Source)-Len(word)IfMid(Source,i,Len(word))=wordThennum=num+1i=i+Len(word)"跳过word单词长度后继续查找EndIfNextSearch=numEndFunction第四题:OptionExplicitPrivateSubCommand1_Click()DimStudentnameAsStringDimEnglishAsIntegerDimMathAsIntegerDimComputerAsIntegerDimAllscoreAsIntegerDimAvgscoreAsDoubleOpen"c:test.txt"ForInputAs#10Open"c:test1.txt"ForOutputAs#11DoWhileNotEOF(10)Input#10,Studentname,English,Math,ComputerAllscore=English+Math+ComputerAvgscore=Allscore/3Print#11,Studentname,English,Math,Computer,Allscore,AvgscoreLoopClose#10Close#11Kill"c:test.txt"Name"c:test1.txt"As"c:test.txt"EndSub第五题:
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/OptionExplicitPrivateTypeStudentTypeStudentnoAsString*6StudentnameAsString*6EnglishAsIntegerMathAsIntegerComputerAsIntegerEndTypePrivateSubCommand1_Click()DimTempstudentAsStudentTypeDimFilenumAsIntegerDimFilenum1AsIntegerDimReclengthAsLongFilenum=FreeFileReclength=Len(Tempstudent)Open"score"ForRandomAs#FilenumLen=ReclengthFilenum1=FreeFileOpen"tempfile"ForRandomAs#Filenum1Len=ReclengthDoWhileNotEOF(Filenum)Get#Filenum,,TempstudentWithTempstudentIfNot(.Computer<60And.English<60Or.Computer<60And.Math<60Or.English<60And.Math<60)ThenPut#Filenum1,,TempstudentEndIfEndWithLoopClose#FilenumKill"score"Name"tempfile"As"score"EndSub第九章习题一.选择题题号123456答案ABACCB题号789101112答案BBCDDD
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/二.填空题1.左键右键中间键2.Style3.AutoSize4.Picture1.Move200,100,Picture1.Width/2,Picture1.Height/25.Picture1.Line(1000,1000)-Step(1000,1000),RGB(255,0,0),BF6.以(3000,3000)为圆心,水平半径长为500,垂直半径长为1000,60°为起始弧度值,270°为结束弧度值的一段圆弧,并且圆弧的端点和圆心相连接。(或者直接画出如下图也可)7.ABA8.RGB(Int(Rnd*256),Int(Rnd*256),Int(Rnd*256))(x1,800),400三.编程题1.OptionExplicitPrivateSubCommand1_Click()DimxAsSingle,yAsSingle,aAsIntegerConstpi=3.1415926Line(50,1500)-(6200,1500)Line(6200,1500)-(6000,1450)Line(6200,1500)-(6000,1550)Line(3000,500)-(3000,2500)Line(3000,500)-(2950,700)Line(3000,500)-(3050,700)Fora=-360To360IfAbs(Cos(a*pi/180))>0.4Theny=(-1)*Tan(a*pi/180)*500+1500x=a*8+3000PSet(x,y),RGB(255,0,0)EndIfIfAbs(Sin(a*pi/180))>0.4Theny=(-1)*Cos(a*pi/180)/Sin(a*pi/180)*500+1500x=a*8+3000PSet(x,y),RGB(0,0,255)EndIfIfaMod90=0Then
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Line(x,1500)-(x,1600)PrintaEndIfNextEndSub2.PrivateSubCommand1_Click()DimiAsInteger,jAsIntegerDimxAsInteger,yAsIntegerDimflagAsBooleanflag=Falsex=500y=500Fori=1To9Forj=1To9IfflagThenLine(x,y)-Step(200,200),RGB(255,255,255),BFflag=FalseElseLine(x,y)-Step(200,200),RGB(0,0,0),BFflag=TrueEndIfx=x+200Nextjx=500y=y+200NextiEndSub3.PrivateSubCommand1_Click()Constpi=3.1415926DrawWidth=2FillStyle=0FillColor=RGB(180,180,180)Circle(1000,1500),800,,-7*pi/6,-5*pi/6FillColor=RGB(210,210,210)Circle(3000,1500),800,RGB(210,210,210),-7*pi/6,-5*pi/6EndSub第十章习题一.选择题
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/题号12345678答案DCCBCBAA题号910111213141516答案CBAAAABA二.填空题1.数据DatabaseNameRecordSource2.绑定DataSourceDataFieldDataSourceDataField3.AddNewDeleteUpdate4.关系5.关系mdb6.Data.Recordset.Update7.DELETEFROMxshWHERE性别=”男”8.ALTERTABLExshADDCOLUMNSextext(2)三.编程题1.CREATETABLExsh(NumberText(5),NameText(6))‘建立表ALTERTABLExshADDCOLUMNSexText(2)‘添加字段ALTERTABLExshDROPCOLUMNSex‘删除字段SELECTNumber,Name,SexFROMxshWhereSex=“男”‘数据查询INSERTINTOxsh(Number,Name,Sex)VALUE(“98001”,”李小平”,”男”)‘添加纪录DELETEFROMxshWHERESex=”男”‘删除纪录UPDATExshSETName=”王东升”WHEREName=”李小平‘更新纪录”2.(1).INSERTINTOkch(课程编号,课程名称,课程性质,学分)VALUE(“k004”,”Java程序设计”,”专业选修”,2)(2).DELETEFROMkchWHERE课程名称=”操作系统”(3).UPDATEkchSET学分=2WHERE课程编号=“k0033.PrivateSubM1_1_Click()Data1.Recordset.AddNewData1.Recordset.UpdateData1.Recordset.MoveLastEndSubPrivateSubM1_2_Click()Data1.Recordset.MoveNextMsgBox"数据更新成功!!",vbInformation,"提示信息"EndSubPrivateSubM1_3_Click()Data1.Recordset.DeleteData1.Recordset.MoveLastEndSub
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/PrivateSubM1_4_Click()Picture1.Print"课程编号","课程名称","课程性质","学分"Data1.Recordset.MoveFirstDoUntilData1.Recordset.EOFPicture1.PrintData1.Recordset.Fields(0),Data1.Recordset.Fields(1),_Data1.Recordset.Fields(2),Data1.Recordset.Fields(3)Data1.Recordset.MoveNextLoopEndSub模拟练习一答案笔试模拟题(一)答案第一部分计算机基础知识1.2.3.4.5.6.7.8.9.10.ADCABBDCAC11.12.13.14.15.16.17.18.19.20.BCDCDDCDCB第二部分VisualBasic程序设计一、选择题62.63.64.65.66.67.68.69.70.71.DABCDDABBA二、填空题(1)(X+Y<20)Or(X>5AndY>5)(2)31(3)63(4)0(5)4(6)23456(7)678(8)10(9)112
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/(10)111(11)314(12)131(13)6.5(14)4913(15)19.5(16)Val(Text1.Text)(17)x^n或t*x(18)s*n(19)t/s>=10^-5(20)x-1或Sqr(x)(21)Flag=False(22)List1.AddItemx(23)10(24)i+1(25)temp(26)Text2.Text&sort(i)(27)andtotal(p2)Mod6=0(28)"("&p1&","&p2&")"(29)m+Val(Mid(Cstr(n),i,1))(30)total=m第三部分上机改错与编程一、改错题OptionExplicitPrivateSubForm_Click()Dima(10)AsInteger,iAsIntegerFori=1To10a(i)=iNextiFori=1To10"改为Fori=1To9Ifp(a(i)+a(i+1))=FalseThenPrinta(i),a(i+1)"改为p(a(i)+a(i+1))=TrueNextiEndSubPrivateFunctionp(xAsInteger)AsBooleanDimiAsIntegerp=FalseFori=2ToInt(Sqr(x))IfxModi=0ThenExitFor"改为ExitFunctionNexti
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/p=TrueEndFunction二、编程题OptionBase1DimA(5,5)AsIntegerPrivateSubCommand1_Click()DimiAsInteger,jAsIntegerFori=1To5Forj=1To5A(i,j)=Int((9-1+1)*Rnd+1)Picture1.PrintA(i,j);NextjPicture1.PrintNextiEndSubPrivateSubCommand2_Click()DimSum1AsInteger,Sum2AsIntegerDimiAsInteger,jAsIntegerFori=1To5Forj=1To5IfijThenSum2=Sum2+A(i,j)EndIfEndIfNextjNextiText1=CStr(Sum1)&"-"&CStr(Sum2)&"="&CStr(Sum1-Sum2)EndSub模拟练习二答案第一部分基础知识一、选择题DBBBDBBABCAABAADABDC
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/第二部分VB程序设计一、选择题CCCCBAACDB二、填空题1、$$***$$$$*****2、0.61.85.43、112434、152835、221096、sum=1a*(x^2/(2*n*(2*n-1)))Abs(a)<=0.0000001sum7、Len(a)zh(b)1n8、UBound(P)P(I)+P(J)+P(k)IModJ=0I9、Len(st)Mid(st,i,1)A(idx)+1Asc(“a”)25第三部分上机改错与编程一、改错题OptionExplicitPrivateSubForm_Click()DimnAsIntegerDimflgAsBoolean"DimflgAsIntegern=InputBox("inputn:")CallConver(n,flg)Ifflg=TrueThenPrintn;"是降序数"Else
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Printn;"不是降序数"EndIfEndSubPrivateSubConver(nAsInteger,flgAsBoolean)"byvalflgasBooleanDimxAsString,iAsIntegerx=Trim(Str(n))Fori=1ToLen(x)-1IfMid(x,i,1)NextiIfi=Len(x)Thenflg=TrueElseflg=FalseEndSub二、编程题PrivateSubCommand1_Click()‘生成列表DimiAsIntegerDimjAsIntegerDimkAsIntegerFori=10To10000IfPrime(i)ThenForj=2ToSqr(i)Fork=2ToSqr(i)Ifi=j^2+k^2AndjnThenPrime=TrueEndIfEndFunctionPrivateSubCommand2_Click()‘清除列表List1.Clear
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/EndSubPrivateSubCommand3_Click()‘返回EndEndSub模拟练习三答案第一部分基础知识一、选择题1.D2.C3.D4.C5.C6.C7.A8.A9.A10.C11.A12.B13.A14.C15.B16.C17.A18.C19.B20.A第二部分VB基础知识一、选择题21.B22.B23.B24.B25.D26.A27.A28.C29.B30.D二、填空题(1)OptionBase1(2)LBound(3)Ubound(4)过程(5)模块(6)3(7)7(8)23(9)1046(10)341222(11)44(12)108(13)52(14)12-10(15)x<2000(16)x<3000(17)y=0.8*x(18)y=0.7*x(19)t>eps(20)(-1)^n(21)t*x^2/n
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/(22)ExitFor(23)p2=True(24)i(25)True(26)Str2=Str2&Convert(A(I))(27)d=Mid(St,I,1)(28)S=“”(29)S=B&S(30)Convert=S第三部分上机改错与编程一、改错题1)Forj=1ToUbound(b)改为Forj=1ToUbound(b)-12)PrivateFunctionwanshu(xAsInterger,b()AsInterger)AsBoolean改为PrivateFunctionwanshu(ByAalxAsInterger,b()AsInterger)AsBoolean3)Fori=2Tox-1sum=1改为sum=1Fori=2Tox-1二、编程题OptionExplicitDimnAsInteger,Samp()AsIntegerPrivateSubCommand1_Click()DimiAsIntegern=InputBox("输入样本个数n:",,10)ReDimsamp(n)Fori=1Tonsamp(i)=Int(99*Rnd)+1Text1=Text1&Str(samp(i))NextiEndSubPrivateSubCommand2_Click()DimMaxAsInteger,MinAsInteger,iAsIntegerDimnews()AsSingleReDimnews(n)CallMaxMin(samp,Max,Min)Fori=1Tonnew(i)=(samp(i)-Min)/(Max-Min)List1.AddItemsamp(i)&"-->"&new(i)
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/NextiEndSubPrivateSubMaxMin(a()AsInteger,MaxAsInteger,MinAsInteger)DimiAsIntegerMax=a(1):Min=a(1)Fori=2ToUBound(a)Ifa(i)MinThenMax=a(i)EndIfNextiEndSubPrivateSubCommand3_Click()Text1="":List.ClearEndSub模拟练习四答案第一部分1.C2.D3.B4.C5.B6.A7.C8.B9.B10.D11.B12.D13.C14.15.B16.D17.A18.C
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/19.D20.D第二部分一选择题21.A22.A23.B24.D25.D26.C27.B28.A29.A30.C二填空题1.C2.CW3.84.4925.3576.8167.38.9.69.1710.17811.17812.613.514.1715.N/Fm16.P()asInteger17.ReDimPreserveP(Idx)18.I19.Int(41*Rnd)–2020.fan(a)21.b(j)+abs(a(i,j))22.Fzexexp=exp+1ex=ex*2LoopIfM+1=exThenMersenne=TrueEndIfEndFunctionPrivateFunctionPrime(NAsInteger)AsBooleanDimkAsIntegerFork=2ToSqr(N)IfNModk=0ThenExitFunctionNextPrime=TrueEndFunction二.编程题:OptionExplicitOptionBase1
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Dima()AsIntegerPrivateFunctionPrime(nAsInteger)AsBooleanDimkAsIntegerFork=2ToSqr(n)IfnModk=0ThenExitFunctionNextPrime=TrueEndFunctionPrivateSubsubVal(ByValnAsInteger)DimiAsIntegerDimcountAsIntegerFori=2Ton/2IfnModi=0AndPrime(i)=TrueThencount=count+1ReDimPreservea(count)a(count)=iEndIfNextEndSubPrivateSubCommand1_Click()DimiAsIntegerDimnAsIntegerDimsAsStringn=Val(Text1.Text)subVal(n)DoWhilen>1Fori=1ToUBound(a)IfnModa(i)=0Thenn=n/a(i)Ifs=""Thens=s+Str(a(i))Elses=s+"*"+Str(a(i))EndIfExitForEndIfNextLoopText2.Text=sEndSubPrivateSubCommand2_Click()
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,http://www.sundxs.com/Text1.Text=""Text2.Text=""EndSubPrivateSubCommand3_Click()EndEndSub'
您可能关注的文档
- UML统一建模实用教程 (王先国 著) 清华大学出版社 课后答案
- 电力系统分析_第三版_(于永源_杨绮雯_著)_中国电力出版社_课后习题答案
- 公司理财 第六版 (美 罗斯 Ross 译 吴世农 著) 机械工业出版社 课后答案
- 微分几何 第三版 (梅向明 黄敬之 著) 高等教育出版社 课后答案
- VB程序设计 (龚沛曾 著) 高等教育出版社 课后答案
- 微分几何初步 (陈维桓 著) 北京大学出版社 课后答案 第二章 课后答案
- 电路分析简明教程 第二版 (傅恩锡 杨四秧 著)-
- 微分几何初步 (陈维桓 著) 北京大学出版社 课后答案 第六章 课后答案
- 公司理财精要 第四版 (斯蒂芬罗斯 伦道夫.韦斯特菲尔德 张建平 著) 人民邮电出版社 课后答案
- 公司中级理财学 (熊楚熊 刘传新 著) 立信会计出版社 课后答案
- 微分几何初步 (陈维桓 著) 北京大学出版社 课后答案 第三章 课后答案
- 《高分子化学》第四版(潘祖仁)课后习题答案
- 电路理论 (龙建忠 方勇 著) 课后习题答案 科学出版社
- 《工程材料》复习思考题答案
- Visual Basic 6.0 程序设计教程 第三版 (罗朝圣 著) 人民邮电出版社 课后答案.pdf
- 供配电技术 第二版 (唐志平 史国栋 著) 电子工业出版社 课后答案
- Visual Basic 6.0程序设计教程 第三版 (罗朝盛 著) 人民邮电出版社 课后答案
- 《工程电路分析》(第七版)William H Hayt电子工业出版社课后答案
相关文档
- 施工规范CECS140-2002给水排水工程埋地管芯缠丝预应力混凝土管和预应力钢筒混凝土管管道结构设计规程
- 施工规范CECS141-2002给水排水工程埋地钢管管道结构设计规程
- 施工规范CECS142-2002给水排水工程埋地铸铁管管道结构设计规程
- 施工规范CECS143-2002给水排水工程埋地预制混凝土圆形管管道结构设计规程
- 施工规范CECS145-2002给水排水工程埋地矩形管管道结构设计规程
- 施工规范CECS190-2005给水排水工程埋地玻璃纤维增强塑料夹砂管管道结构设计规程
- cecs 140:2002 给水排水工程埋地管芯缠丝预应力混凝土管和预应力钢筒混凝土管管道结构设计规程(含条文说明)
- cecs 141:2002 给水排水工程埋地钢管管道结构设计规程 条文说明
- cecs 140:2002 给水排水工程埋地管芯缠丝预应力混凝土管和预应力钢筒混凝土管管道结构设计规程 条文说明
- cecs 142:2002 给水排水工程埋地铸铁管管道结构设计规程 条文说明