资源描述:
《综合应用题--VB上机题库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2011年3月第33次计算机等级考试二级VB上机试题题库第01套:在考生目录下有一个工程文件sjt5.vbp.,窗体中己经给出了所有控件(如图所示)。请编写适当的事件过程完成以下功能:单击“读数”按钮,则把考生H录下的in5.txtA件屮的一个整数放入Textl;单击“十算"按钮,则计算出大于该数的第1个索•数,并显示在Tex(2屮:单击“存盘"按钮,则把找到的素数存到考生目录下的out5.txt文件中。注意:在结束程序运行之前,必须单击狀存盘"按钮,把结果存入out5.txt文件,否则无成绩。最后把修改后的文件按原
2、文件名存盘。解题思路:启动VisualBasic系统,打开考生文件夹下需编辑的工程文件sjt5.vbp,相应的窗体文件名为sjl5・frm。由于所提供的窗体程序不完整,需添加事件过程。单击“计算”按钮(即运行Click爭件过程),在该Click事件过程中加入语句:PrivateSubCommand2_Click()a%=Clnt(Textl.Text)Doa%=a%+1LoopUntilisprime(a%)Texl2.Text=a%EndSubisprime函数是判断参数是否为素数的,函数中语句为:Function
3、isprime(aAsInteger)DimflagAsBooleank%=2flag=TrueWhilek%<=Int(a/2)AndflagIfa/k%=Int(a/k%)Thenflag=FalseEndIfk%=k%+1Wendisprime=flagEndFunction第02套:在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件是sjt5.frm(如图所示)。该程序的功能是:单击篁读数歿钮,读入考生文件夹下in5.txt文件中的一个整数,并放入Textl中;单击“计算腺钮,则计算小于该数的最大素
4、数,并显示在Tcxt2中;单击“存盘"按钮,则把该素数保存到考生文件夹下的out5.txt文件中。要求:1)程序己给存盘"按钮的事件过程代码°“读数"按钮的事件过程和判断x是否是素数的函数prime(x)不完整,请去掉注释,并在?处填上正确的内容,使程序完整。2)编写“计算"按钮的事件过程。计算小TTcxtl中数据的最大素数。3)请不要改动窗体上所有控件属性设置及相应的过程代码。最后将改动后的程序用原文件名保存。解题思路:启动VisualBasic系统,打开考生文件夹下需编辑的工程文件sjt5.vbp,相应的窗体文件
5、名为sjtS.frm.由于所提供的谢体程序不完整,需添加事件过程0执行“计算”命令(即运行Click事件过程),在该Click事件过程中加入语句:PrivateSubCoinmand2_Click()n=Val(Textl.Text)Fori=nTo2Step-11=prime(i)If1=TrueThenExitForEndIfNextTcxt2.Tcxt=iEndSub在"读数'按钮的PrivateSubCommand1_C1ick()111,有一处地方需要修改°1)将语句一4nput#l,?改为Input#1,
6、a%在函数Functionprimc(x)AsBoolean中,冇一处地方需耍修改。1)将语句'prime=?改为prime=flag第03套:以下数列:1,1,2,3,5,8,13,21,的规律是从第3个数开始,每个数是它前面两个数之和。在考生目录下冇一个工程文件sjt5.vbpo窗体中己经给出了所有控件,如图所示。请编写适当的爭件过程实现以下功能:在Textl中输入整数40,单击%十算"按钮,则在Text2中显示该数列第40项的值;如果单击“存盘"按钮,贝9将计算的第40项的值存到考生目录下的out5.txtX件
7、屮。(提示:因数据较大,应使用Lo昭型变量)注意:在结束程序运行之前必须单击“存盘”按钮,把结果存入out5.txt文件,否则无成绩。最后把修改后的文件按原文件名存盘。解题思路:启动VisualBasic系统,打廿考生文件夹下需编辑的工程文件sjt5.vbp,相应的窗体文件名为sjt5・frm。由于所提供的窗体程序不完整,需添加事件过程。单击“计算”按钮(即运行Click事件过程),在该Click事件过程中加入语句:PrivateSubCommand1_C1ick()Dimfl,f2,fAsLongDima(40)A
8、sLongfl=lf2=1a(l)=fla(2)=f2Fori=3ToVal(Textl.Text)f=fl+f2a(i)=ffl=f2f2=fNextText2.Text=a(40)EndSub第04套:b下数列:1,1,3,5,9,15,25,41,的规律是从第3个数开始,每个数是它前面两个数的和加1。在考生H录卞有一个工程文件sjt5.v