![VB程序設(shè)計(jì)方案編程考試題及答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b1.gif)
![VB程序設(shè)計(jì)方案編程考試題及答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b2.gif)
![VB程序設(shè)計(jì)方案編程考試題及答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b3.gif)
![VB程序設(shè)計(jì)方案編程考試題及答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b4.gif)
![VB程序設(shè)計(jì)方案編程考試題及答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b/5ebcfde7-0a3f-4e4a-8bf3-3db4b67afd5b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VB 程序設(shè)計(jì)編程考試卷及答案1. 輸入 3 個(gè)數(shù),輸出最大的數(shù)Private Sub command1_click()Dim maxFor i = 1 To 3n = Val(InputBox(" 輸入第 " & i & " 個(gè)數(shù) ")If n > max Thenmax = nEnd IfNextPrint "三個(gè)數(shù)中最大的數(shù)是" 。 maxEnd Sub2. 有一元二次方程:aX2+bX+c=0,依次輸入a, b, c,判斷此方程是否有實(shí)根Private Sub Command1_Click()Dim a,
2、 b, c, na = Text1b = Text2c = Text3n = b * b - 4 * a * cIf n >= 0 ThenLabel4 = " 方程有根 "ElseLabel4 = " 方程無(wú)根 "End IfEnd Sub3. 輸入一個(gè)百分制的成績(jī),若大于等于60 ,則用消息框彈出,顯示“恭喜!成績(jī)通過(guò)!”,若小于60 ,則彈出消息框,顯示“抱歉!成績(jī)沒(méi)有通過(guò)!Private Sub Form_Load()Text1 = ""End SubPrivate Sub Command1_Click()Dim nn
3、= Text1If n > =60 ThenVal (MsgBox(" 恭喜!成績(jī)通過(guò)! ")ElseVal (MsgBox(" 抱歉!成績(jī)沒(méi)有通過(guò)! ")End IfEnd Sub4. 輸入一年份,判斷它是否為閏年,并顯示有關(guān)信息。(判斷閏年的條件是:年份能被4整除但不能被100 整除,或者能被 400 整除)Private Sub Command1_Click()Dim y%y = InputBox(" 請(qǐng)輸入年份")If y Mod 4 = 0 And y Mod 100 <> 0 Or y Mod 400 =
4、 0 ThenVal (MsgBox(" 閏年!")ElseVal (MsgBox(" 平年!")End IfEnd Sub5. 輸入學(xué)生的百分制成績(jī),轉(zhuǎn)換輸出為五級(jí)制成績(jī),90100分轉(zhuǎn)換為優(yōu)秀,8089轉(zhuǎn)換為良好,7079轉(zhuǎn)換為中等,6069轉(zhuǎn)換為及格,060轉(zhuǎn)換為不及格。Private Sub Command1_Click()a = Val(InputBox(" 請(qǐng)輸入成績(jī)")If a > 100 Then Print " 超出范圍 "If a >= 90 And a <= 100 Then
5、 Print " 優(yōu)秀 "If a >= 80 Anda < 90ThenPrint "良好"If a >= 70 Anda < 80ThenPrint "中等"If a >= 60 Anda < 70ThenPrint "及格"If a < 60 ThenPrint " 不及格"End Sub6. 隨機(jī)產(chǎn)生一個(gè)三位正整數(shù),然后逆序輸出,產(chǎn)生的數(shù)與逆序數(shù)同時(shí)顯示。例如,產(chǎn)生246,輸出是642 。Private Sub Command1_Click()D
6、im x%, x1%, x2%, x3%x = Text1x1 = x Mod 10x2 = (x Mod 100) 10x3 = x 100Label1 = x1 * 100 + x2 * 10 + x3End Sub7. 輸入兩個(gè)整數(shù),求它們的最大公約數(shù)。private Sub Command1_Click()n1 = InputBox(" 輸入 n")m1 = InputBox(" 輸入 m")If m1 > n1 Thenm = m1: n = n1Elsem = n1: n = m1End Ifr = m Mod nDo While r
7、<> 0 m = n n = rr = m Mod nLoopPrint "m n 的最大公約數(shù)是:"。 nEnd Sub8. 編程求200-400 范圍內(nèi) 5 的倍數(shù)或 7 的倍數(shù)之和。 (一個(gè)數(shù)如果同時(shí)是7 和 5 的倍數(shù),則只能加一次。Private Sub Command1_Click()For i = 200 To 400If i Mod 5 = 0 Or i Mod 7 = 0 ThenSum = Sum + iEnd IfNext iFor i = 200 To 400If i Mod 5 = 0 And i Mod 7 = 0 ThenSum =
8、 Sum - iEnd IfNext iPrint 倍數(shù)之和“ = ” 。 SumEnd Sub9. 計(jì)算 100300 之間所有能被3 和 7 整除的數(shù)之和Private Sub Command1_Click()Dim iSum = 0For i = 100 To 300If i Mod 3 = 0 And i Mod 7 = 0 ThenSum = Sum + iEnd IfNext iPrint SumEnd Sub10. 分別統(tǒng)計(jì) 1-100 中,滿足 3 的倍數(shù)、 7 的倍數(shù)的數(shù)各有多少。Private Sub Command1_Click()Dim i, s3, s7s3 = 0s
9、7 = 0For i = 1 To 100If i Mod 3 = 0 Thens3 = s3 + 1End IfNext iFor i = 1 To 100If i Mod 7 = 0 Thens7 = s7 + 1End IfNext iPrint "3 的倍數(shù)"。 s3Print "7 的倍數(shù)"。 s7End Sub11. 某次歌曲大獎(jiǎng)賽,有7 個(gè)評(píng)委。如果分別輸入 7 個(gè)評(píng)委對(duì)某個(gè)參賽者的打分?jǐn)?shù),按照去掉一個(gè)最高分和一個(gè)最低分的計(jì)算辦法,求出該參賽者的平均得分。Private Sub Command1_Click()Dim max, a(1 To
10、 7), min, 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 Then max = a(i)If a(i) < min Then min = a(i)s = s + a(i)Next is = s - min - maxs = s / 5Print "平均分 "。 sEnd Sub12. 輸入一串字符,統(tǒng)計(jì)其中字
11、母A( 不區(qū)分大小寫(xiě))出現(xiàn)的次數(shù)。Private Sub Command1_Click()Dim c As String, a As Integerb = InputBox(" 請(qǐng)輸入字符")For i = 1 To Len(b)c = UCase(Mid(b, i, 1)If c = "A" Thena = a + 1End IfNext iPrint "a 出現(xiàn)的次數(shù): "。 aEnd Sub13.我國(guó)目前有13億人口,按人口年增長(zhǎng)率0.8%計(jì)算,多少年后我國(guó)人口將超過(guò)26億。Private Sub Command1_Click(
12、)Dim a, i a = 13 i = 0Do While a < 26a = a * (1.008) i = i + 1LoopPrint iEnd Sub14 .小猴有桃若干,第一天吃掉一半多一個(gè);第二天吃剩下桃子的一半多一個(gè);以后每天都 吃尚存桃子的一半多一個(gè),到第7天只剩一個(gè),問(wèn)小猴原有桃多少?Private Sub Command1_Click()Dim a, i a = 1 Fori = 1 To 6 a = 2 * (a + 1)Next iPrint "小猴原有桃"。a?!敝弧盓nd Sub15 .求100以內(nèi)的素?cái)?shù)Private Sub Comma
13、nd1_Click()Dim i, jFor i = 2 To 100Forj = 2 To i- 1If i Mod j = 0 Then Exit ForNext jIf j = i Then Print iNext iEnd Sub16 .百元買百雞問(wèn)題。假定小雞每只5角,公雞每只2元,母雞每只3元,編程求解購(gòu)雞方案。Private Sub Command1_Click()Print "小雞"。""。"母雞"。""。"公雞"Print ""For x = 1 To 10
14、0For y = 1 To 100For z = 1 To 100If 0.5 * x + 2 * y + 3 * z = 100 ThenPrint ""。x。" "o v。 " " ° zEnd IfNext z Next y Next x End Sub17 .編程求斐波那契數(shù)列前11項(xiàng)。(斐波那契數(shù)列:F(0)=f(l)=l,F(n)=F(n-1)+F(n-2)n>=2 )Private Sub Command1_Click()Dim F(11), i As Long F(0) = 1 F=1 For i =
15、2 To 10 F(i) = F(i - 1) + F(i - 2) Next i For i = 0 To 11 Print F(i)。 Next iEnd Sub18 .將輸入的字符串以反序顯示。例如:輸入“ ASDFGT :顯示“ TGFDSA ”P(pán)rivate Sub Command1_Click()Dim a, b, c, d, na = InputBox("輸入字符串") 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
16、 + 1, 1) = c Next b Print a End Sub19 .隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值及所對(duì)應(yīng)的下標(biāo)Private Sub Command1_Click() Dim a(1 To 10), mRandomize For I = 1 To 10 a(I) = Int(Rnd * 71) + 30 Print a(I) Next I Max = a(1) For I = 2 To 10 If a(I) > Max Then Max = a(I): m = I Next I Print "max="。Max Print "max
17、的下標(biāo)為"。m End Sub20 .隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值、最小值和平均值。Private Sub Command1_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 Then Max = a(i)If a(i) < Min Then Min = a(i)Avg = Avg + a(i)Next iAvg = Avg / 10Pri
18、nt "max="。MaxPrint "min="。 MinPrint "avg="。Avg End Sub21 .隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最小值及所對(duì)應(yīng)的下標(biāo)。Private Sub Command1_Click()Dim a(1 To 10), mRandomizeFor I = 1 To 10a(I) = Int(Rnd * 71) + 30Print a(I)Next IMin = a(1)For I = 2 To 10If a(I) < Min Then Min = a(I): m = INext IPr
19、int "min="。 MinPrint "min的下標(biāo)為"。mEnd Sub22 .隨機(jī)生成一個(gè)整型的二維數(shù)組,范圍在 10,20之間,以下三角形式輸出該數(shù)組。Private Sub Command1_Click()Dim a(1 To 10, 1 To 10), i, j As IntegerFori = 1 To 10Forj = 1 To 10a(i, j) = Int(Rnd *11 + 10)NextNextFori = 1 To 10Forj = 1 To iPrint Spc(3)。a(i, j)。NextPrintNextEnd Sub
20、23 .隨機(jī)產(chǎn)生10個(gè)1100的正整數(shù)放入數(shù)組,顯示產(chǎn)生的數(shù),求最大值、最小值、平均 值。Private Sub Command1_Click()Dim a(1 To 10)Fori = 1 To 10a(i) = Int(Rnd * 101) + 1Print a(i)Next iMax = a(1)Min = a(1)Avg = a(1) For i = 2 To 10If a(i) > Max Then Max = a(i)If a(i) < Min Then Min = a(i)Avg = Avg + a(i)Next iAvg = Avg / 10Print "
21、max="。MaxPrint "min="。 MinPrint "avg="。Avg End Sub24 .利用隨機(jī)函數(shù)生成一個(gè)4X4的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和Private Sub Command1_Click()Dim a%(4, 5), sumFor i = 1 To 4Forj = 1 To 4a(i, j) = Int(Rnd * 31) + 20Print a(i, j)。sum = sum + a(i, j)Next jPrint '換行Next iPrint "sum
22、="。sumEnd Sub25 .已知有序數(shù)組a(),編程插入 x (x的值為14)。數(shù)組a中的元素分別為12, 6, 4,89, 75, 63, 100, 20, 31。Private Sub Command1_Click()Dim a(), i%, k%, x%, n%a = Array(4, 6, 12, 20, 31,63, 75, 89, 100)n = UBound(a)x = Val(InputBox("請(qǐng)輸入所要插入數(shù)")For k = 0 To nIf x < a(k) Then Exit ForNext kReDim Preserve a
23、(n + 1)For i = n To k Step -1 a(i + 1) = a(i)Next ia(k) = xFor i = 0 To n + 1Print a(i)。Next iEnd Sub26 .編寫(xiě)一函數(shù),計(jì)算Double類型一維數(shù)組所有元素的平均值。27 .編一子過(guò)程ProcMin,求一維數(shù)組a中的最小值,子過(guò)程的形參自己確定Private Sub command1_Click()Dim a(1 To 10), min, i%Fori = 1 To 10a(i) = Int(Rnd * 101)Print a(i)。Next iCall ProcMin(a(), min)PrintPrint "min =" 。 minEnd SubSub ProcMin(b(), min)Dim i%min = b(LBound(b)For i = LBound(b) + 1 To UBound(b)If
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版地理八年級(jí)下冊(cè)第一節(jié)《四大地理區(qū)域的劃分》聽(tīng)課評(píng)課記錄
- 北京課改版歷史七年級(jí)上冊(cè)第1課《中國(guó)境內(nèi)的遠(yuǎn)古人類》聽(tīng)課評(píng)課記錄
- 小學(xué)二年級(jí)數(shù)學(xué)口算題上冊(cè)三
- 聽(tīng)評(píng)課記錄小學(xué)五年級(jí)英語(yǔ)
- 婚姻財(cái)產(chǎn)約定協(xié)議書(shū)范本
- 中央空調(diào)系統(tǒng)節(jié)能環(huán)保改造協(xié)議書(shū)范本
- 2025年度綠植花卉租賃與酒店客房裝飾服務(wù)合同
- 2025年度環(huán)保項(xiàng)目銀行擔(dān)保合同
- 2025年度教育培訓(xùn)咨詢合同
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)3.3《實(shí)數(shù)的分類及性質(zhì)》聽(tīng)評(píng)課記錄1
- 少兒素描課件
- 2025屆河北省衡水市衡水中學(xué)高考仿真模擬英語(yǔ)試卷含解析
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 生物 含解析
- 變壓器投標(biāo)書(shū)-技術(shù)部分
- 《我國(guó)跨境電子商務(wù)消費(fèi)者權(quán)益保護(hù)問(wèn)題研究》
- 2024九省聯(lián)考適應(yīng)性考試【甘肅省】歷史試卷及答案解析
- 四年級(jí)語(yǔ)文下冊(cè)第六單元【集體備課】(教材解讀+教學(xué)設(shè)計(jì))
- 小學(xué)一年級(jí)數(shù)學(xué)思維訓(xùn)練100題(附答案)
- 蘇教版小學(xué)信息技術(shù)五年級(jí)下冊(cè)五年級(jí)下冊(cè)教案全集
- 蘇教版八年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案【完美版】
- 法院拍賣議價(jià)協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論