欢迎来到天天文库
浏览记录
ID:57631831
大小:66.50 KB
页数:10页
时间:2020-08-29
《VB期末考试上机题编程答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB期末考试上机题编程答案1.新建一个工程,编写一个找出所有四位幸运数显示在列表框中,并将幸运数的个数显示在文本框中。所谓幸运数是指凡前两位数字之和等于后两位数字之和的四位数。将原窗体文件和工程文件分别另存为为f.frm和p.vbp,保存在D盘的VBTest文件夹中。如不按要求保存,造成文件无法上传,后果自负!具体要求:1、程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2、单击"查找"按钮,则开始查找并在列表框中显示结果,并在文本框中显示幸运数的个数;3、单击“清除”按钮,则将列表框和文本框清空;4、单击“退出”
2、按钮,结束程序运行;5、程序中应包含一个过程,用于判断一个数是否是幸运数。解:PrivateSubCommand1_Click()DimiAsInteger,aAsIntegerFori=1000To9999Ifk(i)ThenList1.AddItemi:a=a+1NextiText1.Text=aEndSubPrivateSubCommand2_Click()List1.ClearText1.Text=""EndSubPrivateSubCommand3_Click()EndEndSubPrivateFunctionk(nAsInteger)AsIntegerDi
3、miAsInteger,aAsInteger,s1AsInteger,s2AsIntegerDimsAsStrings=CStr(n)Fori=1ToLen(s)/2s1=s1+Mid(s,i,1)s2=s2+Mid(s,Len(s)+1-i,1)NextiIfs1=s2Thenk=TrueEndFunction2.新建一个工程,编写求某一自然数因子和的程序。要求通过文本框获取输入的自然数,计算后将所计算得到的因子和显示在另一文本框中。将原窗体文件和工程文件分别另存为为f.frm和p.vbp,保存在D盘的VBTest文件夹中。如不按要求保存,造成文件无法上传,后果自负
4、!具体要求:1、程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2、单击"求和"按钮,则在文本框中显示计算得到的因子和;3、单击“清除”按钮,则将文本框清空,焦点设置在第一个文本框;4、单击“退出”按钮,结束程序运行;5、在程序中应包含一个用于计算自然数因子和的函数过程YinZi(n)。解;PrivateSubCommand1_Click()DimnAsIntegern=Val(Text1.Text)Callyinzi(n)Text2.Text=yinzi(n)EndSubPrivateFunctionyinzi(
5、nAsInteger)AsIntegerDimiAsIntegerFori=1Ton/2IfnModi=0Thenyinzi=yinzi+iNextiEndFunctionPrivateSubCommand2_Click()Text1.Text=""Text2.Text=""Text1.SetFocusEndSubPrivateSubCommand3_Click()EndEndSub3.新建一个工程,编写一个程序,判断随机生成的10个三位正整数是否是降序数。所谓降序数是指百位数大于十位数且十位数大于个位数的数。将原窗体文件和工程文件分别另存为为f.frm和p.vbp,
6、保存在D盘的VBTest文件夹中。如不按要求保存,造成文件无法上传,后果自负!具体要求:1、程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2、单击"执行"按钮,随机生成10个三位正整数,显示在左边的列表框中,将判断结果参照样图的格式显示在右边的列表框中;3、单击“清除”按钮,则将两个列表框清空;4、单击“退出”按钮,结束程序运行;5、程序中应包含一个名为jx的函数过程,用于判断一个正整数是否为降序数。解;PrivateFunctionjx(nAsInteger)AsBooleanDimiAsIntegerDima
7、AsInteger,bAsIntegerFori=2ToLen(Str(n))a=Val(Mid(n,i-1,1))b=Val(Mid(n,i,1))Ifa<=bThenExitForNextiIfi>Len(Str(n))-1Thenjx=TrueEndFunctionPrivateSubcommand1_click()Dima(1To10)AsIntegerDimiAsIntegerFori=1To10a(i)=1000+Int(Rnd*9000)List1.AddItema(i)Ifjx(a(i))ThenList2.AddItema(i)Ne
此文档下载收益归作者所有