VB程序的設(shè)計(jì)編程考試題與答案_第1頁
VB程序的設(shè)計(jì)編程考試題與答案_第2頁
VB程序的設(shè)計(jì)編程考試題與答案_第3頁
VB程序的設(shè)計(jì)編程考試題與答案_第4頁
VB程序的設(shè)計(jì)編程考試題與答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、VB程序設(shè)計(jì)編程考試題及答案1. 輸入3個(gè)數(shù),輸出最大的數(shù)Private Sub comma nd1_click()Dim maxFori = 1 To 3n = Val(InputBox(輸入第& i & 個(gè)數(shù))If n max The nmax = nEnd IfNextPrint 三個(gè)數(shù)中最大的數(shù)是” ;maxEnd Sub2. 有一元二次方程:aX2+bX+c=0,依次輸入a, b,c,判斷此方程是否有實(shí)根Private Sub Comma nd1_Click()Dim a, b, c, na = Text1b = Text2c = Text3n = b * b - 4 * a * c

2、If n = 0 ThenLabel4 =方程有根ElseLabel4 =方程無根End IfEnd Sub3. 輸入一個(gè)百分制的成績,若大于等于60,則用消息框彈出,顯示“恭喜!成績通過!若小于60,則彈出消息框,顯示“抱歉!成績沒有通過!Private Sub Form_Load()Text1 =End SubPrivate Sub Comma nd1_Click()Dim nn = Text1If n =60 ThenVal (MsgBox(恭喜!成績通過!)ElseVal (MsgBox(抱歉!成績沒有通過!)End IfEnd Sub(判斷閏年的條件是:年份能被4整4. 輸入一年份,

3、判斷它是否為閏年,并顯示有關(guān)信息。 除但不能被100整除,或者能被 400整除)Private Sub Comma nd1_Click()Dim y%y = InputBox(請輸入年份)If y Mod 4 = 0 And y Mod 100 0 Or y Mod 400 = 0 The nVal (MsgBox(閏年?。〦lseVal (MsgBox(平年?。〦nd IfEnd Sub5. 輸入學(xué)生的百分制成績,轉(zhuǎn)換輸出為五級制成績,90100分轉(zhuǎn)換為優(yōu)秀,8089轉(zhuǎn)換為良好,7079轉(zhuǎn)換為中等,6069轉(zhuǎn)換為及格,060轉(zhuǎn)換為不及格。Private Sub Comma nd1_Click

4、() a = Val(InputBox(請輸入成績)If a 100 Then Print 超出范圍If a = 90 Anda= 80 Anda= 70 Anda= 60 Anda 70 ThenPrint及格If a n1 The nm = m1: n = n1Elsem = n1: n = m1End Ifr = m Mod nDo While r 0m = nn = rr = m Mod nLoopPrint mn 的最大公約數(shù)是:;nEnd Sub8. 編程求200-400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個(gè)數(shù)如果同時(shí)是 7和5的倍數(shù),則 只能加一次。Private Sub Comm

5、a nd1_Click()For i = 200 To 400If i Mod 5 = 0 Or i Mod 7 = 0 The nSum = Sum + iEnd IfNext iFor i = 200 To 400If i Mod 5 = 0 And i Mod 7 = 0 The nSum = Sum - iEnd IfNext iPrint倍數(shù)之和=” SumEnd Sub9. 計(jì)算100300之間所有能被3和7整除的數(shù)之和Private Sub Comma nd1_Click()Dim iSum = 0For i = 100 To 300If i Mod 3 = 0 And i Mo

6、d 7 = 0 The nSum = Sum + iEnd IfNext iPrint SumEnd Sub10. 分別統(tǒng)計(jì)1-100中,滿足3的倍數(shù)、7的倍數(shù)的數(shù)各有多少。Private Sub Comma nd1_Click()Dim i, s3, s7s3 = 0s7 = 0For i = 1 To 100If i Mod 3 = 0 The ns3 = s3 + 1End IfNext iFor i = 1 To 100If i Mod 7 = 0 The ns7 = s7 + 1End IfNext iPrint 3 的倍數(shù) ”;s3Print 7 的倍數(shù);s7End Sub11.

7、某次歌曲大獎(jiǎng)賽,有7個(gè)評委。如果分別輸入7個(gè)評委對某個(gè)參賽者的打分?jǐn)?shù),按照去掉一個(gè)最高分和一個(gè)最低分的計(jì)算辦法,求出該參賽者的平均得分。Private Sub Comma nd1_Click()Dim max, a(1 To 7), mi n, sFor i = 1 To 7a(i) = Val(InputBox(輸入第& i & 個(gè)數(shù))Next imax = a(1)min = a(1)s = a(1)For i = 2 To 7If a(i) max The n max = a(i)If a(i) min The n min = a(i)s = s + a(i)Next is = s -

8、min - maxs = s / 5Print 平均分;sEnd Sub12. 輸入一串字符,統(tǒng)計(jì)其中字母A(不區(qū)分大小寫)出現(xiàn)的次數(shù)。Private Sub Comma nd1_Click()Dim c As String, a As In tegerb = InputBox(請輸入字符)For i = 1 To Len(b)c = UCase(Mid(b, i, 1)If c = A The na = a + 1End IfNext iPrint a出現(xiàn)的次數(shù):;aEnd Sub13. 我國目前有13億人口,按人口年增長率0.8%計(jì)算,多少年后我國人口將超過26億。Private Sub

9、Comma nd1_Click()Dim a, ia = 13i = 0Do While a =2 )Private Sub Comma nd1_Click()Dim F(11), i As LongF(0) = 1F(1) = 1For i = 2 To 10F(i) = F(i - 1) + F(i - 2)Next iFor i = 0 To 11Print F(i);Next iEnd Sub18. 將輸入的字符串以反序顯示。例如:輸入“ ASDFGT ”,顯示“ TGFDSA ”Private Sub Command1_Click()Dim a, b, c, d, na = Inpu

10、tBox(輸入字符串)n = Len(a)For b = 1 To Int(n 2)c = Mid(a, b, 1)Mid(a, b, 1) = Mid(a, n - b + 1, 1)Mid(a, n - b + 1, 1) = cNext bPrint aEnd Sub佃.隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值及所對應(yīng)的下標(biāo)Private Sub Comma nd1_Click()Dim a(1 To 10), mRan domizeFor I = 1 To 10a(I) = Int(Rnd * 71) + 30Print a(I)Next IMax = a(1)For I = 2

11、To 10If a(I) Max Then Max = a(I): m = INext IPrin t max=; MaxPrint max的下標(biāo)為;mEnd Sub20.隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值、最小值和平均值。Private Sub Comma nd1_Click()Dim a(1 To 10)Fori = 1 To 10a(i) = Int(Rnd * 71) + 30Print a(i)Next iMax = a(1)Min = a(1)Avg = a(1)For i = 2 To 10If a(i) Max The n Max = a(i)If a(i) Min

12、The n Min = a(i)Avg = Avg + a(i)Next iAvg = Avg / 10Prin t max=; MaxPrint min=; Min Prin t avg=; AvgEnd Sub21.隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最小值及所對應(yīng)的下標(biāo)。Private Sub Comma nd1_Click()Dim a(1 To 10), mRan domizeFor I = 1 To 10a(I) = Int(Rnd * 71) + 30Print a(I)Next IMin = a(1)For I = 2 To 10If a(I) Max The n Max =

13、 a(i)If a(i) Min The n Min = a(i)Avg = Avg + a(i)Next iAvg = Avg / 10Prin t max=; MaxPrint min=; MinPrin t avg=; AvgEnd Sub24. 利用隨機(jī)函數(shù)生成一個(gè)4X 4的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和Private Sub Comma nd1_Click()Dim a%(4, 5), sumFor i = 1 To 4Forj = 1 To 4a(i, j) = Int(Rnd * 31) + 20Print a(i, j);sum = sum

14、 + a(i, j)Next jPrint 換行Next iPrin t sum=; sumEnd Sub25. 已知有序數(shù)組a(),編程插入x (x的值為14)。數(shù)組a中的元素分別為12, 6, 4, 89 ,75, 63, 100, 20, 31。Private Sub Comma nd1_Click()Dim a(), i%, k%, x%, n%a = Array(4, 6, 12, 20, 31,63, 75, 89, 100)n = UBou nd(a)x = Val(InputBox(請輸入所要插入數(shù))For k = 0 To nIf x a(k) Then Exit ForNe

15、xt kReDim Preserve a(n + 1)For i = n To k Step -1a(i + 1) = a(i)Next ia(k) = xFor i = 0 To n + 1Print a(i);Next iEnd Sub26. 編寫一函數(shù),計(jì)算 Double類型一維數(shù)組所有元素的平均值。27. 編一子過程ProcMin,求一維數(shù)組a中的最小值,子過程的形參自己確定Private Sub comma nd1_Click()Dim a(1 To 10), mi n, i%Fori = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next iCa

16、ll ProcMin(a(), min)PrintPrin t min =; minEnd SubSub ProcMi n( b(), mi n)Dim i%min = b(LBo un d(b)For i = LBou nd(b) + 1 To UBou nd(b)If b(i) min The n min = b(i)Next iEnd Sub28. 編一子過程ProcMin,求一維數(shù)組a中的最小值,子過程的形參自己確定。Private Sub Form_Click()Dim a(1 To 10), ami n, i%Fori = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next iCall ProcMi n

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論