VB程序设计教程 第四版 课后答案_第1页
VB程序设计教程 第四版 课后答案_第2页
VB程序设计教程 第四版 课后答案_第3页
VB程序设计教程 第四版 课后答案_第4页
VB程序设计教程 第四版 课后答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

vb课后习题答案第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述VB的特点。答:①可视化的程序设计方法②面向对象的程序设计思想③事件驱动的编程机制④结构化的程序设计语言⑤高度的可扩充性⑥强大的数据库访问能力⑦支持动态数据交换⑧支持对象链接与嵌入2、简述VB的安装过程。答:①向光驱中放入VB安装光盘;②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe;③根据提示逐一回答问题,并点击“下一步”;④点击“完成”;2VB答:三种方法:①单击“开始”按钮,选择“程序”菜单下的“MicrosoftVisualBasic6.0单项并单击;②双击桌面上的VB6.0快捷图标;③在“开始”菜单的运行对话框中输入命令来启动VB;第二章习题参考答案一、选择题:1-10DCACDBCBBC11-20、BADCABBAAB21-29、AACBBCDDC二、填空题窗体、控件属性值属性窗口设置、代码窗口设置事件过程对象名、下划线、事件名Form_Click一、选择题1、B2、C3、A4、B5、A6、C7、C二、填空题1、11字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean、Date、Object、Variant2、双引号(英文)、#3、ASCII、1、24、public、通用、Dim、Static、Private、Static5、&、+、+6、Now()、Time、日期型三、解答题1、(3)2、(1)3(1)常量(关键字)(2)(3)(4)(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度)4、315(1)(1+y/x)/(1-y/x)(2)x^3+3*x*y/(2-y)(3)sqr(abs(a*b-c^3))(4)sqr(s*(s-a)*(s-b)*(s-c))6、7(1)13(2)17(3)#1999-11-12#(4)zxy123ABC(3)5.25(4)27)16(8)“-459.65”(9)510(4)11(2)12(4)一、选择题:1—7:DAABBCD二、填空题1.500.00%将字号扩大为原来的二倍B三、编程题(略)text1、label1、command1PrivateSubCommand1_Click()Label1.caption=text1.textCommand1.caption=text1.textEndSubtext2text3command2。PrivateSubCommand1_Click()Text4=val(text1)*val(text2)*val(text3)EndSubPrivateSubCommand2_Click()Text1=””:Text2=””:Text3=””:Text4=””EndSub文本框、“转大写”命令按钮和“转大写”命令按钮的名称分别为text1command1command2PrivateSubCommand1_Click()Text1=Ucase(text1)EndSubPrivateSubCommand2_Click()Text1=Lcase(text1)EndSub第五章习题参考答案一、选择题:1—11:CAABBABBBCC二、填空题1.(3)2.1233.2234.1605.96.787.x<=5(或x<6或x<7)8.B9.iSumiSum+j1250三、编程题PrivateSubDimi%,s%S=0Fori=101To200step2Ifimod3<>0thenPrintS=s+iEndIfNextiPrintEndSubPrivateSubDimn%,s&S=1:n=0Whiles<=400000N=n+1S=s*nWendIfs>400000ThenPrintnEndSubPrivateSubDimimin%,imax%,i%,R%Imin=100:imax=20Fori=1to20R=Int(Rnd*51+50)IfR>imaxThenimax=RIfR<IMINThenimin="RNextiPrintimax,iminEndSub第六章习题参考答案一、选择题:1—13:ABAACCBADADBB二、填空题1.IntervalLabel1.caption=time2.List1.ListCountInterVal三、编程题第七章习题参考答案一、选择题:1—12:DCADDBBDACCB二、填空题1.422.Index3.414.A(i)=a(11-i)a(11-i)=Tmp5.16.XMod7=07.2108.0To8i+1To99.3K110.1001MaxMaxMax)三、编程题PrivateSubC1_click()IfOP1(0).Value=TrueThenP1.PrintIfOP1(1).Value=TrueThenP1.PrintOP1(2).Value=TrueThenP1.PrintEndSubCommand1text1text2(MultLinePrivateSubCommand1_click()DimX(1to26)ASInteger,IAsIntegerDimSAsString,LAsIntegerL=Len(Text1.text)Fori=1ToLS=Mid(Text1,I,1)S=Ucase(S)IfS>="A"AndS<="Z"Thenx(Asc(S)-65+1)=x(Asc(S)-65+1)+1EndIfNextiFori=1ToLText2=text2&Chr(64+i)&“=”&x(i)&““IfIMod7=0thenText2=text2&chr(13)+chr(10)NextiEndSubMark(1Mark(10name(1name(10PrivateSubCommand1_click()DimI%,J%,T%,S$Fori=1To9Forj=i+1ToIfMark(i)<MARK(J)ThenT=Mark(i):Mark(i)=Mark(j):Mark(j)=TS=name(i):name(i)=name(j):name(j)=SNextJNextiFori=1To10PrintName(i),Mark(i)NextiEndSub第八章习题参考答案一、选择题:1—10:DCBBDDDBCB二、填空题1.aUbound(b)2.Key=a(i)三、编程题子过程SubP1(xAsSingle,espAsSingle)Dimp!,S!,F!,i%P=1:S=1:i=1:F=xDoP=P*iS=S+F/pLoopUntilAbs(F/p)<ESPPrintsEndSub子函数FunctionP2(xAsSingle,espAsSingle)AsDimp!,S!,F!,i%P=1:S=1:i=1:F=xDoP=P*iS=S+F/pLoopUntilAbs(F/p)<ESPP2=sEndFunctionSwap2(即形参将值回传给实参,故可实现两数交换。FunctionLF(ByValxAsSingle)AsLF=X*X*XEndFunctionSubCommand1_Click()DimI%Fori=1To20PrintI,NextiEndSubFunctionWeekDay(ByValxAsInteger)AsSelectCasexCase0WeekDay=”星期日”Case1WeekDay=”星期一”Case2WeekDay=”星期二”Case3WeekDay=”星期三”Case4WeekDay=”星期四”Case5WeekDay=”星期五”Case6WeekDay=”星期六”EndSelectEndFunctionFunctionRand30(ByValXAs`Integer)AsRandomizeRand30=Int(Rnd*X+1)EndFunctionSubCommand1_Click()Fori=1To30PrintRand30(100)NextiEndSubFunctionF1(ByValXAs`Single,ByValYAs`Single)AsIntegerIfX>YThenF1=XElseF1=YEndIfEndFunction7.FunctionGDBH(ByValx%)AsStringDimi%Fori=3Tox-3Step2Ifisp(i)Andisp(x-i)ThenGDBH=i&"+"&(x-i)&"="&xExitFunctionEndIfNextEndFunctionFunctionisp(y%)AsBooleani=2:k=Int(y/2)DoWhilei<=kIfyModi=0ThenExitDoi=i+1LoopIfi>kisp=TrueElseisp=FalseEndIfEndFunctionPrivateSubForm_Click()Fori=6To40Step2PrintGDBH(i)NextiEndSubFunctionisQO(ByValxAsInteger)AsIfxMod2=0ThenisQO=”ElseisQO=”EndIfEndFunctionFunctionF1(ByValxAsInteger)AsBooleanIfxMod17=0andxMod37=0ThenF1=TrueElseF1=FalseEndIfEndFunctionPrivateSubForm_Click()Fori=1000To2000IfF1(i)PrintiEndifNextiEndSubF1(a()AsInteger,ByValL1AsInteger,ByValL2Integer)DimL%,U%,x%,i%L=LBound(a):U=UBound(a)IfL1>UOrL2>UThenPrint"位置输入错误!"ExitSubEndIfIfL1>L2Thenx=a(L1)Fori=L1ToL2+1Step-1a(i)=a(i-1)Nextia(L2)=xElseIfL2>L1Thenx=a(L1)Fori=L1ToL2-1a(i)=a(i+1)Nextia(L2)=xEndIfEndSub第九章习题参考答案一、选择题:1—3:ADD二、填空题1.下拉式弹出式2.PopupMenu3.VisibleEnabled4.-三、编程题(略)第十章习题参考答案一、选择题:1—3:DBD二、填空题1.Load2.窗体模块标准模块类模块3.DoEvents三、编程题1.(略)2.FunctionF(ByValx&,ByValY&)AsIntegerDimt&,r&Ifx<YThent="x:x=y:y=tR=xModyDoWhileR<>0X=yY=rR=xModLoopF=yEndFunctionPrivateSubCommand1_Click()Text3=Val(Text1)/F(Val(Text1),Val(Text2))Text4=Val(Text2)/F(Val(Text1),Val(Text2))EndSub第十一章习题参考答案一、选择题:1—3:DDA二、填空题62.ABA三、编程题1.PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,xAsSingle,YAsSingle)Text1=x:Text2=YEndSub2.DimstartX,StartYAsInteger‘在通用中申明PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,xAsSingle,YAsSingle)IfButton=2ThenstartX=x:StartY=YEndIfEndSubPrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,xAsSingle,YAsSingle)IfButton=1ThenPSet(x,Y),RGB(0,0,0)EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,xAsSingle,YAsSingle)IfButton=2ThenDimr%,c%DimEndX,EndYAsIntegerEndX=x:EndY=Yc=RGB(0,0,0)r=Sqr((EndX-startX)^2+(EndY-StartY)^2)Form1.Circle(startX,StartY),r,cEndIfEndSub第十二章习题参考答案一、选择题:1—8:BBABBCCA9.IHFCLGEBAJKD二、填空题1.Drive2.PathPrintDir1.Path3.Path4.Hiddensystem5.Close#1Open“c:\samples\readme.txt”ForOutputAS9.Open“c:\autoexec.bat”ForIntputAS#410.Open“c:\samples\xscj.dat”ForRandomAS#3Len=5411.Open“smtext1.txt”ForBinaryAS#1ForInputEof(1)KeyAsciiENDEndendeNdenD)Text1.text三、编程题1.‘TypestuIDAsString*12nameAsString*z1AsString*12z2AsString*12sexAsString*2jcAsBooleanscoolAsString*sxAsIntegerywAsIntegeryyAsIntegerwlAsIntegerzfAsIntegerEndTypeDimpAsstu‘在通用中定义PrivateSubCmdAppend_Click()p.ID=T=Text2p.z1=Text3p.z2=Text4p.scool=Text5IfOption1.Value=TrueThenp.sex="男"IfOption2.Value=TrueThenp.sex="女"IfCheck1.Value=1Thenp.jc=TrueElsep.jc=Falsep.sx=Val(Text6):p.yw=Val(Text7)p.yy=Val(Text8):p.wl=Val(Text9)p.zf=Val(Text10)Put#1,,pEndSubPrivateSubCmdDisplay_Click()Get#1,Val(txtRecord_No),pText1=p.ID:Text2=Text3=p.z1:Text4=p.z2Text5=p.scoolIfp.sex="男"ThenOption1.Value=TrueElseOption2.Value=TrueIfp.jc=TrueThenCheck1.Value=1ElseCheck1.Value=0Text6=p.sx:Text7=Text8=p.yy:Text9=Text10=p.zfEndSubPrivateSubCommand3_Click()Text1="":Text2=""Text3="":Text4=""Text5="":Text6=""Text7="":Text8=""Text9="":Text10=""EndSubPrivateSubForm_Load()OpenApp.Path&"\stu.dat"ForRandomAs#1Len=Len(p)EndSubPrivateSubForm_Unload(CancelAsInteger)Close#1EndSubPrivateSubText10_GotFocus()Text10=Val(Text6)+Val(Text7)+Val(Text8)+Val(Text9)EndSubPrivateTypebooksidAsString*10nameAsString*8sexAsString*2math

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论