![VB編程題目及答案_第1頁](http://file4.renrendoc.com/view8/M03/37/24/wKhkGWbJ19WAUYSgAAIlN-4-Ejg157.jpg)
![VB編程題目及答案_第2頁](http://file4.renrendoc.com/view8/M03/37/24/wKhkGWbJ19WAUYSgAAIlN-4-Ejg1572.jpg)
![VB編程題目及答案_第3頁](http://file4.renrendoc.com/view8/M03/37/24/wKhkGWbJ19WAUYSgAAIlN-4-Ejg1573.jpg)
![VB編程題目及答案_第4頁](http://file4.renrendoc.com/view8/M03/37/24/wKhkGWbJ19WAUYSgAAIlN-4-Ejg1574.jpg)
![VB編程題目及答案_第5頁](http://file4.renrendoc.com/view8/M03/37/24/wKhkGWbJ19WAUYSgAAIlN-4-Ejg1575.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/輸入3個數(shù),輸出最大的數(shù)有一元二次方程:aX2+bX+c=0,依次輸入a,b,c,判斷此方程是否有實根輸入一個百分制的成績,若大于等于60,則用消息框彈出,顯示“恭喜!成績通過!”,若小于60,則彈出消息框,顯示“抱歉!成績沒有通過!”輸入一年份,判斷它是否為閏年,并顯示有關(guān)信息。(判斷閏年的條件是:年份能被4整除但不能被100整除,或者能被400整除)輸入學(xué)生的百分制成績,轉(zhuǎn)換輸出為五級制成績,90~100分轉(zhuǎn)換為優(yōu)秀,80~89轉(zhuǎn)換為良好,70~79轉(zhuǎn)換為中等,60~69轉(zhuǎn)換為與格,0~60轉(zhuǎn)換為不與格。隨機(jī)產(chǎn)生一個三位正整數(shù),然后逆序輸出,產(chǎn)生的數(shù)與逆序數(shù)同時顯示。例如,產(chǎn)生246,輸出是642。輸入兩個整數(shù),求它們的最大公約數(shù)。編程求200--400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個數(shù)如果同時是7和5的倍數(shù),則只能加一次。。計算100~300之間所有能被3和7整除的數(shù)之和分別統(tǒng)計1-100中,滿足3的倍數(shù)、7的倍數(shù)的數(shù)各有多少。某次歌曲大獎賽,有7個評委。如果分別輸入7個評委對某個參賽者的打分?jǐn)?shù),按照去掉一個最高分和一個最低分的計算辦法,求出該參賽者的平均得分。輸入一串字符,統(tǒng)計其中字母A(不區(qū)分大小寫)出現(xiàn)的次數(shù)。我國目前有13億人口,按人口年增長率0.8%計算,多少年后我國人口將超過26億。小猴有桃若干,第一天吃掉一半多一個;第二天吃剩下桃子的一半多一個;以后每天都吃尚存桃子的一半多一個,到第7天只剩一個,問小猴原有桃多少?求100以內(nèi)的素數(shù)百元買百雞問題。假定小雞每只5角,公雞每只2元,母雞每只3元,編程求解購雞方案。編程求斐波那契數(shù)列前11項。(斐波那契數(shù)列:F(0)=f(1)=1,F(n)=F(n-1)+F(n-2)n>=2)將輸入的字符串以反序顯示。例如:輸入“ASDFGT”,顯示“TGFDSA”隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最大值與所對應(yīng)的下標(biāo)隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最大值、最小值和平均值。隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最小值與所對應(yīng)的下標(biāo)。隨機(jī)生成一個整型的二維數(shù)組,范圍在[10,20]之間,以下三角形式輸出該數(shù)組。隨機(jī)產(chǎn)生10個1~100的正整數(shù)放入數(shù)組,顯示產(chǎn)生的數(shù),求最大值、最小值、平均值。利用隨機(jī)函數(shù)生成一個4×4的矩陣(即二維矩陣),范圍是[20,50]內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和已知有序數(shù)組a(),編程插入x(x的值為14)。數(shù)組a中的元素分別為{12,6,4,89,75,63,100,20,31}。編寫一函數(shù),計算Double類型一維數(shù)組所有元素的平均值。用函數(shù)過程求表達(dá)式1+1/2+1/3+1/4+…+1/n的和.編一子過程ProcMin,求一維數(shù)組a中的最小值,子過程的形參自己確定。編一個函數(shù),求一維數(shù)組a中的最大值,函數(shù)的形參自己確定。編寫一個過程計算并輸出區(qū)間[100,1000]內(nèi)所有素數(shù)的和(要求判斷素數(shù)使用過程(函數(shù)或子過程)來實現(xiàn)。調(diào)用該過程。(提示:只能被1和自身整除的自然數(shù)稱為素數(shù)。)(注:本答案第一行代碼應(yīng)在題目之后,自行調(diào)整)PrivateSubCommand11_Click()'1.輸入3個數(shù),輸出最大的數(shù)Dimmax% X1=Val(InputBox("input"))X2=Val(InputBox("input"))x3=Val(InputBox("input"))max=X1Ifmax<=X2Thenmax=X2EndIfIfmax<=x3Thenmax=x3EndIfMsgBox("3個數(shù)之中的最大數(shù)max="&max)EndSubPrivateSubCommand12_Click()'2.'有一元二次方程:aX2+bX+c=0,依次輸入a,b,c,判斷此方程是否有實根a=Val(InputBox("input"))B=Val(InputBox("input"))c=Val(InputBox("input"))s=B^2-4*a*cIfa<>0ThenIfs=0ThenMsgBox("兩個相等實根")ElseIfs>0ThenMsgBox("兩個不相等實根")ElseIfs<0ThenMsgBox("兩個不相等虛根")EndIfElseMsgBox("無解")EndIfEndSubPrivateSubCommand13_Click()'3.輸入一個百分制的成績,若大于等于60,則用消息框彈出,顯示"恭喜!成績通過!",若小于60,則彈出消息框,顯示"抱歉!成績沒有通過!"X=Val(InputBox("input"))IfX>=60ThenMsgBox("恭喜!成績通過!")ElseMsgBox("抱歉!成績沒有通過!")EndIfEndSubPrivateSubCommand14_Click()'4.輸入一年份,判斷它是否為閏年,并顯示有關(guān)信息。(判斷閏年的條件是:年份能被4整除但不能被100整除,或者能被400整除)yes=Val(InputBox("year"))IfyesMod4=0AndyesMod100<>0OryesMod400=0ThenMsgBox(yes&"是閏年")ElseMsgBox(yes&"不是閏年")EndIfEndSubPrivateSubCommand15_Click()'5.輸入學(xué)生的百分制成績,轉(zhuǎn)換輸出為五級制成績,90~100分轉(zhuǎn)換為優(yōu)秀,80~89轉(zhuǎn)換為良好,70~79轉(zhuǎn)換為中等,60~69轉(zhuǎn)換為與格,0~60轉(zhuǎn)換為不與格。score=Val(InputBox("input"))SelectCasescoreCaseIs>=90MsgBox("優(yōu)秀")CaseIs>=80MsgBox("良好")CaseIs>=70MsgBox("中")CaseIs>=60MsgBox("與格")CaseElseMsgBox("不與格")EndSelectEndSubPrivateSubCommand16_Click()'6.隨機(jī)產(chǎn)生一個三位正整數(shù),然后逆序輸出,產(chǎn)生的數(shù)與逆序數(shù)同時顯示。例如,產(chǎn)生246,輸出是642。a="645"n=Len(a)Fori=1ToInt(n/2)c=Mid(a,i,1)Mid(a,i,1)=Mid(a,n-i+1,1)Mid(a,n-i+1,1)=cNextiMsgBox(a)EndSubPrivateSubCommand1_Click()'7.輸入兩個整數(shù),求它們的最大公約數(shù)m=Val(InputBox("inputm值"))n=Val(InputBox("inputn值"))Ifn>mThent=nn=mm=tEndIfr=mModnDoWhiler<>0m=nn=rr=mModnLoopMsgBox("最大公約數(shù)="&n)EndSubPrivateSubCommand2_Click()'8.編程求200--400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個數(shù)如果同時是7和5的倍數(shù),則只能加一次。Dimsum1%,sum2%sum1=0:sum2=0Fori=200To400IfiMod5=0Thensum1=sum1+iElseIfiMod7=0Thensum2=sun2+iEndIfDebug.Printi,sum1,sum2NextiMsgBox("5的倍數(shù)之和sum="&sum1)MsgBox("7的倍數(shù)之和sum="&sum2)EndSubPrivateSubCommand3_Click()'9.計算100~300之間所有能被3和7整除的數(shù)之和Dimsum%sum=0Fori=100To300IfiMod3=0AndiMod7=0Thensum=sum+iEndIfNextiMsgBox("sum="&sum)EndSubPrivateSubCommand4_Click()'10.分別統(tǒng)計1-100中,滿足3的倍數(shù)、7的倍數(shù)的數(shù)各有多少m=0:n=0Fori=1To100IfiMod3=0Thenn=n+1ElseIfiMod7=0Thenm=m+1EndIfNextiMsgBox("3的倍數(shù)個數(shù)="&n)MsgBox("7的倍數(shù)個數(shù)="&m)EndSubPrivateSubCommand5_Click()'11.某次歌曲大獎賽,有7個評委。如果分別輸入7個評委對某個參賽者的打分?jǐn)?shù),按照去掉一個最高分和一個最低分的計算辦法,求出該參賽者的平均得分Dimsum%,max%,min%sum=0:max=0:min=999Fori=1To7X=Val(InputBox("input"))Ifmax<=XThenmax=XEndIfIfmin>=XThenmin=XEndIfsum=sum+XNextiAvg=(sum-max-min)/5MsgBox("最高分="&max)MsgBox("最低分="&min)MsgBox("總和="&sum)MsgBox("平均分="&Avg)EndSubPrivateSubCommand10_Click()'12.輸入一串字符,統(tǒng)計其中字母A(不區(qū)分大小寫)出現(xiàn)的次數(shù)。DimchAsStringch="ASDEAS"n=0Fori=1ToLen(ch)st=Mid(ch,i,1)IfUCase(st)="A"Thenn=n+1EndIfNextiMsgBox("字符串中出現(xiàn)A字符的系數(shù)"&n)EndSubPrivateSubCommand6_Click()'13.我國目前有13億人口,按人口年增長率0.8%計算,多少年后我國人口將超過26億。n=0X=13DoWhileX<=26X=X*1.008n=n+1LoopMsgBox(n)EndSubPrivateSubCommand7_Click()'14.小猴有桃若干,第一天吃掉一半多一個;第二天吃剩下桃子的一半多一個;以后每天都吃尚存桃子的一半多一個,到第7天只剩一個,問小猴原有桃多少?X=1Fori=6To1Step-1X=(X+1)*2NextiMsgBox(X)EndSubPrivateSubCommand8_Click()'15.求100以內(nèi)的素數(shù)Fori=1To100flag=1Forj=2Toi-1IfiModj=0Thenflag=0EndIfNextjIfflag=1ThenMsgBox(i&"是素數(shù)")EndIfNextiEndSubPrivateSubCommand9_Click()'16.百元買百雞問題。假定小雞每只5角,公雞每只2元,母雞每只3元,編程求解購雞方案。n=0ForX=0To33Fory=0To50z=100-X-yIf3*X+2*y+0.5*z=100ThenPrintX,y,zEndIfNextyNextXEndSubPrivateSubCommand20_Click()'17.編程求斐波那契數(shù)列前11項。(斐波那契數(shù)列:F(0)=f(1)=1,F(n)=F(n-1)+F(n-2)n>=2)Dimf(11)AsIntegerf(0)=1f(1)=1Fori=2To10f(i)=f(i-1)+f(i-2)NextiFori=0To10Printf(i);NextiEndSubPrivateSubCommand21_Click()'18.將輸入的字符串以反序顯示。例如:輸入"ASDFGT",顯示"TGFDSA"Dims(10)AsStringFori=0To9s(i)=InputBox("input")NextiFori=9To0Step-1Prints(i)NextiEndSubPrivateSubCommand22_Click()'19.隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最大值與所對應(yīng)的下標(biāo)Dima(10)AsInteger,max%Fori=0To9a(i)=Int(Rnd*71+30)Nextimax=a(0)maxi=0Fori=1To9Ifa(i)>=maxThenmax=a(i)maxi=iEndIfNextiMsgBox("max="&max)MsgBox("maxi="&maxi)EndSubPrivateSubCommand23_Click()'20.隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最大值、最小值和平均值。Dima(10)AsInteger,max%,min%Fori=0To9a(i)=Int(Rnd*71+30)Nextimax=a(0)min=a(0)Fori=1To9Ifa(i)>=maxThenmax=a(i)Elsemin=a(i)EndIfsum=sum+a(i)NextiMsgBox("max="&max)MsgBox("min="&min)MsgBox("avg="&sum/10)EndSubPrivateSubCommand17_Click()'21.隨機(jī)產(chǎn)生10個[30,100]內(nèi)的整數(shù),求最小值與所對應(yīng)的下標(biāo)。Dima(10)AsIntegerFori=0To9a(i)=Int(Rnd*71+30)Nextimin=a(0)Mini=0Fori=1To9Ifa(i)<=minThenmin=a(i)Mini=iEndIfNextiMsgBox("min="&min)MsgBox("mini="&Mini)EndSubPrivateSubCommand18_Click()'22.隨機(jī)生成一個整型的二維數(shù)組,范圍在[10,20]之間,以下三角形式輸出該數(shù)組。Dima(10,10)AsIntegerFori=0To9Forj=0To9a(i,j)=Int(Rnd*11+10)NextjNextiFori=0To9Forj=0ToiPrinta(i,j),NextjPrintNextiEndSubPrivateSubCommand19_Click()'23.隨機(jī)產(chǎn)生10個1~100的正整數(shù)放入數(shù)組,顯示產(chǎn)生的數(shù),求最大值、最小值、平均值。Dima(10)AsInteger,max%,min%Fori=0To9a(i)=Int(Rnd*100+1)Printa(i)Nextimax=a(0)min=a(0)Fori=1To9Ifa(i)>=maxThenmax=a(i)Elsemin=a(i)EndIfsum=sum+a(i)NextiMsgBox("max="&max)MsgBox("min="&min)MsgBox("avg="&sum/10)EndSubPrivateSubCommand24_Click()'24.利用隨機(jī)函數(shù)生成一個4×4的矩陣(即二維矩陣),范圍是[20,50]內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和Dima(4,4)AsIntegerDimsum%,i%,j%Fori=0To3Forj=0To3a(i,j)=Int(Rnd*31+20)sum=sum+a(i,j)NextjNextiFori=0To3Forj=0To3Printa(i,j),NextjPrintNextiMsgBox("sum="&sum)EndSubPrivateSubCommand25_Click()'25.已知有序數(shù)組a(),編程插入x(x的值為14)。數(shù)組a中的元素分別為{12,6,4,89,75,63,100,20,31}。Dima(),iMin%,n%,i%,j%,t%a=Array(2,6,4,89,75,63,100,20,31)X=14n=UBound(a)'獲得數(shù)組的下標(biāo)上界Fori=0Ton-1'進(jìn)行n-1輪比較iMin=i'對第i輪比較時,初始假定第i個元素最小Forj=i+1Ton'在數(shù)組i+1~n個元素中選最小元素的下標(biāo)Ifa(j)<a(iMin)TheniMin=jNextjt=a(i)'i+1~n個元素中選出的最小元素與第i個元素交換a(i)=a(iMin)a(iMin)=tNextiFork=0Ton'查找欲插入數(shù)x在數(shù)組中的位置IfX<a(k)ThenExitForNextkReDimPreservea(n+1)'數(shù)組增加一個元素Fori=nTokStep-1'數(shù)組元素后移一位,騰出位置a(i+1)=a(i)Nextia(k)=XFori=0Ton+1Printa(i);NextEndSubPrivateSubCommand26_Click()'26.編寫一函數(shù),計算Double類型一維數(shù)組所有元素的平均值。Dima(),n%,s!a=Array(1,4,7,9,12,23,56)n=UBound(a)s=sum1(a())MsgBox("sum="&s)MsgBox("avg="&s/n)EndSubPrivateSub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校營養(yǎng)餐供應(yīng)合同
- 技術(shù)轉(zhuǎn)移合同
- 棉被購銷合同正規(guī)范本年
- 橋梁模板運輸合同
- 第三章遺傳算法
- 控制系統(tǒng)剩余壽命預(yù)測與自主維護(hù)研究綜述
- 并聯(lián)式液壓制動能量回收系統(tǒng)研究
- 2025年南京貨運資格證答題竅門
- W波段光電融合毫米波寬帶跳頻通信技術(shù)研究
- 2025年新科版九年級歷史下冊階段測試試卷含答案
- 主題二任務(wù)二 《探究身邊信息技術(shù)的奧秘》 教學(xué)設(shè)計 2023-2024學(xué)年桂科版初中信息技術(shù)七年級上冊
- 人教八年級上冊英語第一單元《Section A (1a-2d)》教學(xué)課件
- 中國血管通路專家共識解讀
- 開學(xué)前幼兒園安全培訓(xùn)
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- 中國紅十字會救護(hù)員培訓(xùn)理論考試試題及答案
- 《建設(shè)工程監(jiān)理》課件
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識、理財知識培訓(xùn)
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
評論
0/150
提交評論