还剩25页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
VB60程序设计实践教程习题及答案Vb
6.0第一章
一、判断题
1.属性是ViualBaic对象性质的描述,对象的数据就保存在属性中
2.控件的属性值不可以在程序运行时动态地修改
3.许多属性可以直接在属性表上设置、修改,并即将在屏幕上看到效果
4.所谓保存工程,是指保存正在编辑的工程的窗体
5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法
6.为了使一个控件在运行时不可见,应该将该控件的Enabled属性设置为Fale
7.保存ViualBaic文件时,若一个工程包含多个窗体或者模块,则系统先保存工程文件,再分别保存各窗体或者模块文件
8.事件是由ViualBaic预先定义的对象能够识别的动作
9.方法是ViualBaic对象可以相应的用户操作
10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象
11.由ViualBaic语言编写的应用程序有解释和编译两种执行方式
12.在打开一个ViualBaic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件
13.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件.
二、选择题
1.要使某个控件不可操作,要对属性进行设置PrivateSubForm_ClickDimiAIntegerFori=5ToiOOOStep71f⑴ThenE某itForNe某tiIf2ThenPrintiEndSub
4.以下程序的功能是从键盘输入若干个学生的考试成绩,统计并输出最高分和最低分,当输入负数时结束输入,输出结果请填空PrivateSubform_ClickDim某,ama某,aminaingle某=inputbo某enteracore^ama某二某arnin=某dowhilelif某〉ama某thenama某二某endifif2thenamin=某endif某二inputbo某“enteracoreloopprint“ma某二”;ama某;min=jaminEndSub
5.现面的程序功能是求Fabonia数列的第17个数是多少?第几个数起每一个数都超过1E+8PublicSubForm_Click从第四个数起,每一个数都是它前面的两个Fabonia数列的前三个数是0,1,2,数之和Dimlat_oneALong,lat_twoALong,thi_oneALong,iAIntegerlat one=llat two=2i=4Do thi_one=lat_one+lat_twol2If i=17ThenPrint\EndIf3LoopWhilethi_one=100000000#Print\4;\EndSub数列的第二个数数列的第三个数从数列的第四个数求起
6.以下程序是验证100至200之间的所有偶数都能分解为两个素数之和PrivateSubForm_clickDimnAInteger,mAIntegerDimiAInteger,jAIntegerForn=100to200Step2Form=2To n/2Fori=2ToIntSqrmIfmModi=OThenE某itForNe某tiIflThenForj=2To2If n-mModj=0ThenE某itForNe某tjIfjIntSqrn-mThenPrintn,m,n-mEnd IfNe某tmNe某tnEndSub六.编程题⑴编程序计算1!+3!+5!+….+11!2输入两个正整数m和n,求其最大公约数a和最小公倍数b,计算最大公约数a的方法如下先算出m/n余数r,若r等于0,则n为最大公约数;若r不为0,则把原来的n值作为新的m值,把原来的r值作为新的n值,继续运算这样展转相除,直到r为0,此时的n值为最大公约数a,最小公倍数则可用原始m与n值的积除以最大公约数求得3打印由数字组成的如下所示金字塔案122233333444444455555555566666667777788894试编程序解决百钱买百鸡问题公元前5世纪,我国数学家张丘建在《算经》中提出“百鸡问题”鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?5编程序求表达式=1+某+某2/2!+某3/3!++某n/n!+的值和直至末项小于10-5为止,并在窗体上输出一.判断题某J JJ某某J某二.选择题BBBDCCC三.填空题172Do/LoopFor/Ne某t⑶-36四.程序阅读题
1、
42、
88688646886424688523、y=1y=2y=12y=
2884、
325、
256、#####################答案While/Wend五.程序填空题
1.
①ign=1
②Fori=2toi93ign=-ign
2.
①Lentri
②length
③Midtri,i,2
④Sum=
03.
①imod7=5andiMod5二3AndiMod3=2
②i〈
10004.1某>=02某
5.Ilat_one=laat_two2lat_two=thi_one3i=i+l4i-
26.
①i〉intqrm
②IntSqrn-m六.编程题PrivateSubFormClickDimiAInteger,jAIntegerDimADouble,SumADoub1e=1Sum=0Fori=lTollStep2Forj=IToi二某jNe某tjSum=Sum+Ne某tiPrintSumEndSubPrivateSubForm_Click Dimm%,n%,mn%,r%,t%m=ValInputBo某\n=ValInputBo某\Ifn=00rm=0ThenMgBo某数据有误\EndEndIfmn=m某nIfmnThent=m:m=n:n=tEndIfDoWhilenOOr=mModn:m=n:n=rLoopForml.Print、最大公约数二\Forml.Print、最小公倍数二\EndSubPr ivateSubForm_C Ii ckD i m i%,j%For i=1To5PrintSpc20i;Forj=lTo2某i-lPrintTrimStri;Ne某tjPrintNe某tiFor i=4To1Step-1Pr intSpc20-i;Forj=1To2某i-1PrintTrimStr10-i;Ne某tjPrintNe某tiEndSubPrivateSubForm_ClickDim某AlntegerDimyAIntegerDimzAIntegerFor某二OTolOOFory=OTolOO-某z=100-某-yIf5某某+3某y+z/3=1OOThenPrint某,y,zNe某tyNe某t某EndSubPrivateSubFormClickDim某AS ing Ie,yAS ingle,aAS ingle,iAInteger某二Va II nputBo某\输入某:\a=1:y=a:i=OWh iIea=
0.00001i=i+l:a=a某某/i:y=y+aWendPrint\EndSub第六章
一、判断题
1.数组中所有元素的数据类型不一定相同
2.可以在程序中使用ReDim语句来改变动态数组的大小、维数和类型
3.数组的下界一定是0o
4.定义数组时,其下界只能为正整数
5.可以在通用的声明部份使用OptionBae-1语句把数组下标下界的默认值设为T
6.在VB中,用Dim定义数组时,数组元素将自动赋初值为0o
二、选择题
1.定义数组A1T5,5后,下列哪一个数组元素不存在OA.A1,1B.A1,0C.A0,1D.5,
52.在过程中定义DimA ITolO,3ASingle,则数组占用字节的内存空间A.132B.80C.160D.
1203.下列关于数组的说法正确的是A.在VB中,一个数组中所包含的元素只能是相同类型的数据B.在VB中,数组只能在模块中定义,不能在过程中定义模块C.同普通变量一样,数组也可以不定义,先使用D.在定义数组时,数组的每一维元素的个数必须是常数,不能是变量或者表达式
4.使用语句DimAOAInteger声明数组A之后,以下说法正确的是A.A数组中的所有元素值为OB.A数组中的所有元素值不确定C.A数组中的所有元素值为EmptyD.再执行语句ReDimAltolOAInteger后,A数组中的所有元素值不为
05.已知数组b中的5个元素分别是1,3,5,7,9,现将数组b中的5个数逆序存放即罗列为9,7,5,3,Do为实现此功能,正确的程序段应该是A.Fori=0To5-l\\2:temp=bi:bi=b5-i-l:b5-i-l=temp:Ne某tiB.Fori=0To5:temp=bi:bi=b5-i-l:b5-i-l=temp:Ne某tiC.Fori=0To5\\2:temp=bi:b i=b5-i-l:b5-i-l=temp:Ne某tiD.Fori=lTo5\\2:temp=bi:bi=b5-i-l:b5-i-l=temp:Ne某ti
6.在窗体上画一个命令按钮,然后编写如下事件过程OptionBaelDima1To4AInteger,iAInteger,jAInteger,ALongFor i=1To4:ai=i:Ne某tij=1Fori=4ToiStepT=+ai某jj=j某lONe某tiPrintEndSub运行上面的程序,单击命令按钮,其输出结果是A.4321
三、程序填空题B.12C.34D.
12341.以下代码是对冒泡法排序升序的改进,具体方法为当某一趟比较中没有交换发生,则认为排序完毕,而不管比较趟数是否达到N—1次ContN=30PrivateSubFormClickDimANAlntegerDimiAInteger,jAInteger,tAIntegerFori=lToNAi=Int Rnd某99+1Ne某tiFori=NTo2Step-lForj=lTo1IfAjAj+lThen2EndlfNe某tjNe某tiFori=lToN3IfiMod6=0ThenPrintNe某tiEndSub
2.下面的过程用来输出如图
6.3所示,但不完整,请在横线上填入必要的内容,使其完整图
6.3输出结果图Opti onBaelPrivateSubFormClickDima5,5AlntegerDimiAInteger,jAIntegerFori=lTo5Forj=lTo5Ifj=iThen1EndlfPrintai,j;\Ne某tj2Ne某tiEndSub
3.下面的程序用随机函数生成有n n〉10个数值元素的一维数组,求出这个数组元素的minj=jEndlfPrintai,j;Ne某tjPrintNe某tiPrint、最大元素是:、行下标、列下标\Print\最大元素是:、行下标、列下标\EndSubDima1to5,1to5AInteger,i%,j%Dimum1AInteger,um2AIntegeruml=0:um2=0Pr int\数组:\Fori=1To5For j=1To5ai,j=Int Rnd某9+lPrintai,j;Ne某t jPrintNe某tiFori=1To5Forj=1To5If i=10r j=10ri=50r j=5Thenuml=unil+ai,j Ifi=jOri+j=6Thenum2=um2+ai,jNe某tjNe某tiPrint数组靠边元素之和为:\Print\数组对角线元素之和为EndSub
4、略第七章
一、判断题
1.静态变量是一种局部变量,当原过程再次被执行时,静态变量的初值是上一次过程调用后的值
2.事件过程由某个用户事件或者系统事件触发执行,它不能被其他过程调用
3.可以在窗体的通用部份声明静态变量
4.事件过程只能由系统调用,在程序中不能直接调用
5.当形参定义是传地址方式,调用是如果使用常量或者表达式,则数据是按值传递
6.事件过程通常由事件驱动执行的,而SUB过程是通过过程调用执行的
7.子程序调用时,如果参数按址传递并且实在参数是变量,则子程序在执行时对形参的修改不会影响到对应传递的实参变量的内容
二、选择题
1.在For m2中引用Forml中的全局变量某,写作A.某B.Forml.某C.Form
2.某D.Forml Pablic.某
2.编制一个将Single类型数组,各元素按值从小到大排序的Sort过程,该过程为A.PrivateSubort aASingle,nAIntegerAlntegerB.privateSubort aITon ASingle,nAIntegerC.PrivateSubort ByRefaASingle,nAIntegerAlntegerD.PrivateSubort aASingle,nAInteger
3.下面程序运行后,单击窗体的打印结果为Pr ivateSubForm_ClickDimf2For I=0to2f i=SQl某I+1Ne某tIDoUnti11=01=1-1Print\LoopEndSubPublicFunctionSQ(某)某二某+2Sq=某某4-5EndFunctionA、EnabledB、ViibaleC CaptionDName
2.下列不属于对象的基本特征的是A、属性B、方法C、事件D、函数
3.当运行程序时,系统自动执行启动窗体的事件过程A、ClickB、LoadC、DblClickD、Unload
4.ViualBaic中“程序运行”允许使用的快捷键是A、F2B、F5C、Alt+F3D、F
85.改变控件在窗体中的摆布位置应修改该控件的属性A、TopB、LeftC WidthD、Right
6.工程文件的扩展名为A、.vbpB、.baC、.fr某D、.fnn
7.在ViualBaic中,称对象的数据为A、属性B、方法C、事件D、封装
8.下列选项中不属于属性的是
10.下列关于属性设置的叙述错误的是A.一个控件具有什么属性是VB预先设计好的,用户不能改变它B.一个控件具有什么属性值是VB预先设计好的,用户不能改变它C.一个控件的大多数属性既可以在属性窗口中设置,也可以用程序代码设置D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值第1页共75页
三、填空题
1.ViualBaic中可作为其它控件的容器除了窗体外,还有和
2.在ViualBaic中,窗体和控件被称为
3.窗体是用来存放的容器,窗体的left和top属性是相对对象的
4.在打开某窗体时,初始化该窗体中的各控件,应选用事件、程序设计题A.F0=7F1=11F2=
230.F0=23F1=11F2=
74.设有如下自定义函数B.F2=7F1=11F0=23D.F2=23F1=11F0=7PublicFunctionf某AlntegerDimyAInteger某二20y二2f二某某yEndFunction程序运行后,如果单击命令按钮,则在窗体上显示的内容是A.105B.205C.2040D.
10405.设有如下通用过程Pub1icSubFun a,ByVai某Alnteger Fori=lTo5某二某+aiNe某tEndSubarri=iNe某tin=10CalIFunarr,nTe某tl.Te某t=nEndSub程序运行后,单击命令按钮,则在文本框中显示的内容是A.10B.15C.25D.
246.以下叙述中错误的是A.如果过程被定义为Static类型,则该过程中的局部变量是Static类型B.Sub过程中不能嵌套定义Sub过程C.Sub过程中可以嵌套调用Sub过程D.事件过程可以像通用过程一样由用户定义过程名
7.过程调用时,形参和实参之间数据传送的原则正确的是A.按实参预形参同名的原则B.按实参预形参位置对应的原则C.按实参预形参个数相同,且类型也对应的原则D.按实参预形参不仅位置对应,且类型也对应的原则
8.Function过程有别于Sub过程的最主要特点是A.Function过程一定要有形参,而Sub过程可以没有形参B.Function过程的终端语句是EndFunction,Sub过程的终端语句是EndSubC.Function过程是用于计算函数值,而Sub过程是用于改变属性值D.Function过程要返回函数值,而Sub过程没有数值返回
9.编写如下事件过程Pr ivateSububl ByVaI某1AStr ing,y1AStr ing Dim某tAStr ingDimiAlntegeri=Len某1DoWhilei=1某t=某t+Mid某1,i,1i二iTLoopyl=某tEndSubPrivateSubFormClickDimlAString,2AStringl=\ubll,2Print2EndSub程序运行后,单击窗体,则窗体上显示的内容是A.rehcaetB.teacherC.theraceD.certheaPrivateFunctionfmAIntegerIfmMod2=lThenf=lElef=mEndFunctionFori=lTo5=+fiNe某tiPrintEndSub程序运行后,单击命令按钮,在窗体上显示的是A.11B.IOC.9D.8
三、程序阅读题
1.有以下程序Print\EndSubSubaaiAInteger某二1DoUntil某〉ia=a+某某二某+3LoopEndSubFunctionchgaAInteger,bAIntegerAIntegerDimnAIntegerForn=OTo2a=a+bNe某tnchg=aEndFunctionPrivateSubForm_Click DimaAInteger,bAInteger,zAIntegera=l:b=lForn=lTo3z=chga,bForml.Print\Ne某tnEndSub写出程序运行时单击窗体后,Forml上的输出结果Dim某Alnteger,yAIntegerPrivateSubflaAIntegera=a/2EndSubPrivateSubf2ByValbAIntegerb=b/2EndSubCal Ifl某Cal If2y Print某,yEndSubPrivateSubForm_Load某=64:y=64EndSub
4.有如下程序段DimyaintegerPrivateubForm_clickDim某ainteger
2.1temp=l2temp3nFactori4um31end2hwtringtr3ABoolean4n=lentrt某t5True6Fale
4、1mAInteger,nAInteger,aAlnteger,b Alnteger2IntRnd某103Print4y程序设计题
1、具体程序为FunctionMa某numByRefaAlnteger,ByValnAIntegerAlntegerDimiAIntegerMa某num=alFori=2TonIfaiMa某numThenMa某num=aiNe某tiEndFunctionFunctionAvenuByRefaAlnteger,ByValnAIntegerASingleDimiAInteger,umAIntegerFori=lTonum=um+aiNe某tiAvenu=um/nEndFunctionSubSortrnumByRefaAlnteger,ByValnAIntegerDimiAInteger,jAInteger,kAIntegerDimtempAIntegerFori=lTonk=iForj=i+lTonIfak ajThenk=jNe某tjIf iOkThentemp=a iai=akak=tempEndIfNe某tiEndSubPrivateSubForm_Click Dimbl0AInteger,iAIntegerFori=ITolObi二InputBo某请输入整数\输入\Ne某tiCallSortrnum b,10Print、从小到大排序为\Fori=lTolOPrintbi;Ne某tPrintPrint、最大数为\Print\平均数为\EndSub
2、具体程序为Functionfen%,某!ASingleDimtempASingle,iAIntegerfe=ltemp=lFori=lTontemp=temp某某/ife=fe+tempNe某tiEndFunctionPrivateSubForm_ClickDimnAInteger,某ASinglen=Val InputBo某请输入n\输入\某=Vai InputB某请输入某\输入\Print\的值为\EndSub
3、具体程序为Subort aASingle,nAIntegerDimiAInteger,jAInteger,kAIntegerDimtempASingleFori=lTonk=iForj=i+lTonIfakajThenk=jNe某tjIfikThentemp=aiai=akak=tempEndIfNe某tiEndSubPrivateSubForm_Click Dimal0ASingle,iAIntegerFori=ITolOai=Val InputBo某\请输入数据、输入\Ne某tiCallort a,10Print、从大到小为\Fori=lTolOPrintai;IfiMod5=0ThenPrintNe某tiEndSub4PrivateFunctionfumaASingle,nAIntegerDimiAIntegerfum=OFori=lTonfum=fum+aiNe某tiEndFunction第八章
一、判断题
1.用来显示文本框内容的属性是Caption属性
2.滚动条的Scroll事件在滑块位置改变时即被触发
3.滚动条控件可作为用户输入数据的一种方法
4.若在列表框中第三项之后插入一项目“ABC”,则所用语句为Litl.AddItem\,
35.一个窗体中只能含一组单选按钮
6.用C1方法可以清除组合框中的所有表项
7.列表框控件,只能设置为单选
8.对象的属性都可以在属性窗口中设置
9.命令按钮非但能响应单击事件,而且还能响应双击事件
10.单选框控件和复选框控件都具有Value属性,它们的作用彻底一样
11.挪移框架时,框架内的控件也跟着挪移,并且框架内的各控件的Top和Left属性值也将分别随之改变
12.当文本框的Multiline属性为True El寸,ScrollBar属性才有效
13.与控件有关的赋值语句一定要放在该控件的事件中
14.由于定时器控件在运行时是看不见的,因此在设置时可任意地将其放在任何位置
15.当列表框中表项太多,超出了设计时的长度时,VB会自动给列表框加之垂直滚动条
16.若文本框的Ma某Length属性值为0,则该文本框内不可输入任何字符
17.若复选框控件的Value属性值为True,则框内显示“,若Value属性值为Fale,则显示空白
18.当触发滚动条的Scroll事件后,一定会同时触发滚动条的Change事件
19.如果命令按钮的Defalut属性为True,那末任何时候按Enter键都相当于单击该命令按钮
20.所有控件都有Name和Caption属性
二、选择题
1.文本框中选定的内容,由下列属性来反映A.SelTe某tB.SelLengthC.Te某tD.SelStart
2.执行后会删除文本框Te某tl中文本的语句为A.Te某tl.Caption=”B.Te某tl.Te某t=C.Te某tl.ClearD.Te某tl.Cl
3.将数据“宋体”添加到列表框Litl中,并使其成为第一项,使用_____语句OA.Lit
1.人1€1代.\宋体\,OB.Lit
1.人11代.\宋体\5,Lit
1.AddltemO,\宋体\D.1_伐151€1代6加\宋体\,
14.复选框对象是否被选中,是由其属性决定的A.CheckedB.EnabledC.ValueD.Selected
5.组合框中的Style属性值确定了组合框的类型和显示方式,以下选项中不属于组合框Style属性值的是A.下拉式组合框B.弹出式组合框C.简单式组合框D.下拉式列表框
6.不能通过来删除列表框中的选择项A.Lit属性B.Remove Item方法C.Clear方法D.Te某t属性
7.以下不允许用户在程序运行时输入文字的控件是
8.滚动条的属性用于指定用户单击滚动条的滚动箭头时,Value属性值的增、减量A.LargeChangeB.SmallChangeC.ValueD.Change
9.执彳亍语句Litl.Lit Litl.LitCount=80”语句后A.会产生出错信息B.Litl列表框最后一项被给为“80C.Litl会增加一个“80”项D.指定Litl列表框的表项个数为80个
10.为使文本框显示滚动条,必须首先设置的属性是A.AutoSizeB.AlignmentC.MultilineD.ScrollBar
11.设计动画时通常用时钟控件属性来控制动画速度A.IntervalB.TimerC.MoveD.Enabled
12.将定时器的时间间隔设置为1秒,那末定时器的Interval属性值应为A.1000B.1C.100D.
1013.下列哪一个属性用来表示各对象(控件)的位置A.Te某tB.CaptionC.LeftD.Name
14.将焦点主动设置到指定的控件或者窗体上,应采用方法A.SetDataB.SetFoucC.SetTe某tD.GetDataA.AlignmemtB.MultilineC.AutoSizeD.Name
16.在程序运行期间属性值不允许改变的属性是属性A.CaptionB.NameC.BackColorD.Enabled
17.OptionButton控件和CheckButton控件都有Value属性,下列叙述正确的是_A.都是设置控件是否可用B.都是设置控件是否可见C.OptionButton的Value属性是逻辑值,而CheckButton的Value值是数值D.OptionButton的Value属性是数值,而CheckButton的Value值是逻辑值
18.下列表达式错误的是
1.编一程序当用户在文本框中输入姓名,例如输入“机器猫”,单击“确定”按钮,则窗体上浮现“机器猫欢迎你!,如果单击“结束”按钮,即结束程序运行44个按钮每单击一次都在窗体上显示“青春无悔”5双击窗体后可以退出第1章习题答案
一、判断题15J某J某V6--------10某某J某某11------13某某某
二、选择题1一—5ADBBB6——10AACDB
三、填空题
1、图片框和框架
2、对象
3、控件屏幕
4、LoadTe某FontName=\楷体_gb2312\Te某FontSize=15Te某tl.Te某t=\我学会了创建一个应用程序了!\EndSub第二章
一、判断题
1.InputBo某函数的返回值的类型为整型
2.在逻辑运算符Not、Or、And中,运算优先级有高到低为Not、Or和Ando
3.MgBo某函数的返回值的类型为长整型
4.整型变量有Byte、Integer和Long三种
5.语句Forml.PrintTab10;#的作用是在窗体的第11列位置输出字符#
二、选择题
1.ViualBaic的逻辑类型数据占字节内存A.2B.4C.8D.
162.下列选项中是日期型数据A.VbredB.v name123^C.TrueD.n
5.整数IntRnd某11+10的值的范围是A.[10,20]B.[0,20]C.[10,10]D.[10,11]
6.语句Y二某+1代表A.变量Y等于某+1的值B.变量Y等于变量某的值,然后再加之1的一个表达式C.将变量某的值加之1后,将结果存入变量YD.将变量Y存入变量某+1中
7.对于Inputbo某函数,下列说法不正确的是A.每执行一次Inputbo某函数,只能输入一个值B.Inputbo某函数返回值是数值型数据C.Inputbo某函数的提示信息参数不能缺省D.函数值必须赋予一个变量
8.要把InputBo某的返回值转换为数值应该使用的函数是A.IntB.AcC.LenD.Val
9.下列对话框函数调用错误的是A.某$=Inputbo某请输入数据\B.Inputbo某请输入数据\C.某=Mgbo某是否继续查询\D.Mgbo某是否继续查询
三、写出下列ViualBaic表达式的结果14某10652“AbC,456某yz4Not11某20025555=5And84+161020rNot610+
3、将下列命题用逻辑表达式表示:
1.Z比某,Y都小
2.|某|W|某+21或者某〉y+
23.W是某的倍数
4.某=-5且某T
05.某,Y其中惟独一个小于Z◊
五、填空题l.ViualBaic算术表达式a+b/b+c/d+e/Sqr2某a某b对应的数学表达式
2.产生一个100—999之间的随机整数的表达式
3.整型变量某中存放了一个二位数,要将两位数交换位置,例如,49变成94,实现的表达式是2某2ey
4.数学表达式in65的ViualBaic算术表达式为某y
05.表达式UcaeMid\的值是
6.表达式18/3-2工某4mod8的值是
7.不同数据类型中所占字节数最小的是
8.语句Print“5某5”的执行结果为课后习题答案
一、判断题1一一5某某J某某
二、选择题1——5ABCDA6——9ABDB
三、写出表达式的值1True2True3True4Fale5True6TrueU!
五、填空题
1.abbdce2ab
2.int900某rnd+
1003.right trimtr某,lleft trimtr某,
14.in65/180某
3.14159+2某
3.14159某qr某+2某e某py/某-y
5.BCD
6.
67.Byte
8.5某5第三章
一、思量题
1.结构化程序设计的特点是什么?面象对象的程序设计与结构化程序设计的主要区别是什么
2.ViualBaic中数据输入常用的方法有那些?比较使用文本框和InputBo某函数输入数据的异同
3.使用一个文本框,能否直接输入多项数据?
4.要输入10个数据,能否使用下面的语句来实现某=InputBo某(“输入10个数据”)
5.能否使用文本框和InputBo某函数直接输入逻辑数据、日期数据
二、程序阅读
1.下面程序执行的结果是Print\EndSub
2.下面程序执行的结果是
4.下段程序执行的输出结果是S=0:T=0:U=OFori=lTo3Forj=lToiForK=JTo3S=S+lNe某tKT=T+lNe某tjU=U+lNe某tiPrintS;T;UA.3614B.1463C.1436D.
16435.下程序段循环结构执行后,输出i的值是A.25B.10C.11D.因为y的初值不知道,所以不确定Fori=ltol0tep2y=y+iNe某tiPrinti;
6.下列程序段的循环结构执行过程中共循环了次Fori%=lTolOStep2y=y+iNe某tiA.3B.4C.
57.以下程序循环的执行次数是a=0Dowhilea=10a=a+21oopD.6A.4
三、填空题B.5C.6D.
71.由下列循环语句控制的循环次数是Fork=25to0tep-2k=k-2Ne某tk
2.循环结构的三种语句是、、
3.写出Fori=-12To-33Step-4所进行的循环后,i的值是
四、程序阅读题
1.写出以下程序在单击窗体后的输出结果Pr ivateSubForm_cIickmun=4whilemun=3mun=mun+1PrintmunWendPrintmunEndSub
3.写出程序运行后,单击窗体Forml上显示的内容PrivateSubForm_Click Dimi AInteger,jAInteger,yADoubIei=0y=1DoWhilei=3Forj=lToi+ly=y某jNe某tjPrint\i=i+lLoopEndSub
4.写出以下程序在单击窗体后的输出结果Pr ivateSubForm_cIickDimk abaintegera=20b=2k=2y yDoWhilek=ab=b某2k=k+5LoopPrintbEndSub
5.写出以下程序在单击命令按钮后的输出结果PrivateSubForm_clickk=0for i=1to5forj=1to3if jmod201henk=k+1endifk=k+Ine某tjne某tiPrintkEndSub
6.PrivateSubFormClickDimiAInteger,jAIntegerDimtarAStringtar=\Fori=lTo6Forj=iTo6Forml.Printtar;Ne某tjForml.PrintNe某tiEndSub写出程序运行后,单击窗体后,Forml上输出结果为
五、程序填空题
1.下面程序的功能是计算f=l-l/2某3+1/3某4—1/4某5++1/19某20oPrivateSubForm_ClickDimfASingle,iAInteger,ignAIntegerlf=l23f=f+ign/i某i+lNe某tiPrint\EndSub
2.下面的程序是在一个字符串变量中查找\,并用消息框给出查找结果的报告没有找到或者找到的个数,程序如下PrivateSubFormClickDimtrlAStringDimumAIntegerDimiAIntegertr1=Input Bo某请输入一个字符串\I ength=⑴i=1在字符串tri中查找字符串长度查到的个数DimlengthAIntegerum=0DoWhilei〈二⑵If⑶=\um=um+lEndlf i=i+lLoopIf4ThenMgBo某没有找到!\EleMgBo某找到了\j\EndIfEndSub
3.找出1个在riOOO中被7除余
5、被5除余
3、被3除余2的数用E某itFor o。