編寫程序練習(xí)題程序參考模板_第1頁
編寫程序練習(xí)題程序參考模板_第2頁
編寫程序練習(xí)題程序參考模板_第3頁
編寫程序練習(xí)題程序參考模板_第4頁
編寫程序練習(xí)題程序參考模板_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、歷年考試題1,在文本框Text1、Text2中分別輸入一個任意正整數(shù),按下“計算累加和”按鈕Command1,計算這兩個數(shù)之間所有整數(shù)的累加和,并將結(jié)果顯示在標(biāo)簽Label1中。2,假設(shè)郵費計算方法為:100克以內(nèi)(含100克)收費5元,超過100克的部分每克加收0.2元。試編寫程序,要求從鍵盤輸入郵寄物品質(zhì)量,計算并輸出郵費。3, 輸入出租車行駛里程S,輸出應(yīng)付車費F。S和F的關(guān)系如下:4,假設(shè)一個快遞公司針對個人小宗業(yè)務(wù)(即物品總重量不超過20公斤)的收費規(guī)定如下:物品在5公斤(含5公斤)以下,收費8元;在10公斤(含10公斤)以下,超過5公斤部分,每公斤收費0.5元;在20公斤(含20公

2、斤)以下,超過10公斤部分,每公斤收費1.5元。不足1公斤均按1公斤計算。編寫程序,輸入用戶的快遞物品重量,計算并輸出所需郵費。(6分)計算公式如下:(教科書P35、P205,沖刺班編程第5題,模考班第5題)1 / 175, 現(xiàn)有一元二次方程:ax2+bx+c=0,其中a、b、c、是整數(shù),且a!=0。若存在實根,則輸出“在實數(shù)范圍內(nèi)有解”;若不存在實根,則輸出“在實數(shù)范圍內(nèi)無解”。(5分)二、循環(huán)結(jié)構(gòu)【1】單循環(huán)1, 產(chǎn)生1100以內(nèi)的素數(shù)(for嵌if結(jié)構(gòu))33.編寫一個過程計算并輸出區(qū)間100,1000內(nèi)所有素數(shù)的和(要求判斷素數(shù)使用過程(函數(shù)或子過程)來實現(xiàn))。調(diào)用該過程。(提示:只能被

3、1 和自身整除的自然數(shù)成為素數(shù))2,0到200 被5 或11 整除的數(shù)的和(for嵌if結(jié)構(gòu))3,計算100300之間所有能被3和7整除的數(shù)之和。4,編程求200-400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個數(shù)如果同時是7和5的倍數(shù),則只能加一次。) 5,找出被3、5、7除,余數(shù)均為1的最小的5個正整數(shù)。6,某次歌曲大獎賽,有7個評委。如果分別輸入7個評委對某個參賽者的打分?jǐn)?shù),按照去掉一個最高分和一個最低分的計算辦法,求出該參賽者的平均得分。6-1有10個評委對歌手進行打分(分?jǐn)?shù)存放在A數(shù)組中)要求編程計算歌手平均得分(按去掉一個最高分和一個最低分的計算辦法計算)。7,隨機產(chǎn)生30100(包括3

4、0、100)中的十個正整數(shù),求最大值、最小值、平均值,并顯示整個數(shù)組的值和結(jié)果。7-1隨機產(chǎn)生10個1100的正整數(shù)放入數(shù)組,顯示產(chǎn)生的數(shù),求最大值、最小值、平均值。7-2隨機產(chǎn)生10個30,100內(nèi)的整數(shù),求最大值及所對應(yīng)的下標(biāo)8,程序的功能是使用輾轉(zhuǎn)相除法求兩個數(shù)的最大公約數(shù)。9,編程顯示100500之間所有的水仙花數(shù)之和。(水仙花數(shù)是3位數(shù),其各位數(shù)之和等于該數(shù)本身) 10,求s=a+aa+aaa+.aaaaa(n個a),其中a和n的值隨機產(chǎn)生,a的范圍是1,9的整數(shù),n的范圍是5,10。如a=3,n=6,則s=3+33+333+3333+33333+333333。編程確定n和a的值,并

5、計算s。(級數(shù)算法)一維數(shù)組,循環(huán)1,已知數(shù)組a(),編程刪除a中第5個元素。數(shù)組a中的元素分別為12,6,4,89,75,63,100,20,31。2,下面程序?qū)σ阎獢?shù)組a,刪除數(shù)組中數(shù)組元素中某個元素3,.編一冒泡程序,對已知整數(shù)按遞減(遞增)次序排列,用子過程4,用選擇排序法子過程對已知的若干整數(shù)按遞增次序排列5,已知一維數(shù)組a中元素已排序,分別為12,15,21,25,27,35,36,39,48,52,編程將30插入數(shù)組,使a仍保持有序。6,下列程序表示將輸入的一個數(shù)插入到按遞減的有序數(shù)列中,插入后使該序列仍有序7,.編程輸出n行楊輝三角形圖,n由鍵盤輸入。8,下列程序表示將輸入的一

6、個數(shù)插入到按遞減的有序數(shù)列中,插入后使該序列仍有序9,下列程序在10009999之間查找滿足如下條件的整數(shù):該整數(shù),逆向排列得到的另一個四位數(shù)是它自身的倍數(shù)(2倍以上)。查找結(jié)果和逆向排列數(shù)分別顯示在對應(yīng)的列表框【二維數(shù)組、雙重循環(huán)】1,隨機生成一個整型的二維數(shù)組,范圍在10,20之間,以上三角形式輸出該數(shù)組。(下三角、全部元素)2,利用隨機函數(shù)生成一個4×4的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),輸出每行中的最大值和下標(biāo),輸出該矩陣所有數(shù)據(jù)之和。3,定義三個4×4的二維數(shù)組A,B,C,A和B中的元素均隨機生成,數(shù)組A的范圍是120,數(shù)組B的范圍是100200,數(shù)組

7、C是A和B相乘(相加)得到的。請編程生成并輸出A,B,C。4,利用隨機函數(shù)生成一個4×4的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),求它的兩條對角線上元素之和。5,利用隨機函數(shù)生成一個4×4的矩陣(即二維矩陣),范圍是40,80內(nèi)的整數(shù),求它的最小值及所對應(yīng)的下標(biāo)。6,聲明一個整型的二維數(shù)組a(1 to 4,1 to 4),用隨機函數(shù)產(chǎn)生各元素,范圍介于1,20之間,編程將第1行和第3行對應(yīng)元素交換。6-1,聲明一個整型的二維數(shù)組a(1 to 4,1 to 4),用隨機函數(shù)產(chǎn)生各元素,范圍介于1,20之間,編程將第2行和第4行對應(yīng)

8、元素交換?!練v年考試題】1.計算出1到100的平方根,將結(jié)果存于外存,其文件名字為“result.c“。2.編寫程序,計算,直到最后一項小于105.3.編寫程序,從鍵盤上任意輸入10個整數(shù),將這10個整數(shù)在頻幕上顯示成一行,并在下一行顯示其中最接近品均值的數(shù)。4、已知籠中有雞兔共36只,他們的腳共有100只,編程計算雞和兔分別有多少只?2、編寫程序,運行時接受用戶鍵盤輸入的一個長字符串,統(tǒng)計其中包含字母a的個數(shù)(不區(qū)分大小寫),并在屏幕上輸出統(tǒng)計結(jié)果。5、根據(jù)媒體發(fā)布的信息,2010年中國GDP重量為5.845萬億美元,增長率10.1%,美國GDP總量為14.536萬億美元,增長率是3.3.%

9、。兩國GDP保持2010年的速度不變的情況下,編程計算那一年中國的GDP總量有望超過美國的GDP。6、 編寫程序,運行時接受用戶鍵盤輸入的兩個任意正整數(shù)a和b,計算a與b之間所有整數(shù)(包含a和b)的累加和,并在屏幕上輸出計算結(jié)果7、 朝陽儀表二廠職工象棋比賽的規(guī)則是:每位參賽選手必須與所有其他選手分另對弈一局,獲勝局?jǐn)?shù)最多的才能得到冠軍稱號。已知比賽共進行了300局,請編寫程序,計算出參賽的人數(shù)。7-1在同學(xué)會上,班長提議每人與其他同學(xué)只碰杯一次,已知碰杯聲為903次,編寫程序計算出席同學(xué)會的人數(shù)。8、 已知工商管理學(xué)院n名學(xué)生英語競賽成績(百分制)保存了數(shù)組student中,請編寫程序,將最

10、優(yōu)秀的2名學(xué)生的成績在屏幕上顯示輸出。9、產(chǎn)生20個2位隨機整數(shù)并在窗體上輸出成一行,然后從中找出所有大于平均值的數(shù),并且在下一行輸出。10、篩選出100到200之間,既不能被3整除,也不能被5整除的所有整數(shù),并在窗體上按每行9個數(shù)的格式顯示輸出。11、在文本框Text1、Text1中分別輸入父親和女兒的年齡,編程計算,經(jīng)過多少年后父親的年齡是女兒年齡的2倍,并將結(jié)果顯示在標(biāo)簽Label3中。 12、編寫程序,在窗體按下圖所示的格式輸出“乘法九九表”。13、編寫程序,計算1×2×3××n,找出能使計算結(jié)果大于106的n的值。14、編寫程序,單擊“計算”命

11、令按鈕Command1時,能按如下公式計算自然對數(shù)度數(shù)e的值,并將結(jié)果顯示在標(biāo)簽Label1中(直到最后一項小于10-7為止)。 e 15、試使用循環(huán)結(jié)構(gòu)編程計算y=21+22+210,并輸出結(jié)果。(7分)16、設(shè)有十位評委給某選手打分,以去掉一個最高分和一個最低分后的平均分作為該選手的成績。試編寫程序,要求從鍵盤輸入評委的評分并存入到數(shù)組中,計算并輸出選手的成績。(8分)17、編程求s=1*2+3*4+5*6+99*100的值,并輸出結(jié)果。(7分)18、編程求一個3*4數(shù)組的所有元素的平均值及最大值,并輸出結(jié)果(設(shè)數(shù)組的各元素是實數(shù),要求從鍵盤輸入其值。)(8分)19、根據(jù)以下公式計算并輸出

12、S的值。(7分)20、 輸入一個5×5矩陣,分別求兩條對角線元素值之和,并輸出結(jié)果。(要求用循環(huán)結(jié)構(gòu)實現(xiàn))21、編寫程序,統(tǒng)計并輸出1980年到2050年之間所有閏年的個數(shù)。其中,閏年是指能被400整除,或者能被4整除而不能100整除的年份。(7分)(教科書P34、P41、P46,反復(fù)強調(diào)的窮舉法思想)22、一個養(yǎng)殖大戶準(zhǔn)備出售n只兔子,每只兔子重量可能不等。編寫程序,從鍵盤輸入n的值以及每只免的重量,按18元/斤的價格,計算出并輸出該戶售出n只兔子后所得。(要求使用循環(huán)和數(shù)組實現(xiàn))23、學(xué)生各門課程考試成績?nèi)缦卤硭?,所有成績?shù)據(jù)保存在文件“e:score.txt”中。編寫程序,使

13、之能打開成績數(shù)據(jù)文件,并查找最好的成績出現(xiàn)在哪門課程,由哪位學(xué)生獲得,然后將查找結(jié)果顯示在窗體上。下面已經(jīng)給出了部分代碼,請考生自行編寫省略號位置缺失的代碼(答題紙上不要抄寫已給出的代碼)。計算機高數(shù)物理外語蘇玉娟78888775何大偉67809869鄭曉明92609591陳寶山85538482杜振偉90897792劉志剛69798391Private Sub Form_Click() student = Array("蘇玉娟", "何大偉", "鄭曉明", "陳寶山", "杜振偉", &quo

14、t;劉志剛") subject = Array("計算機", "高數(shù)", "物理", "外語") Dim score(6, 4) As Integer i = 0 Open "e:score.txt" For Input As #1 Do While Not EOF(1) Input #1, score(i, 0), score(i, 1), score(i, 2), score(i, 3) i = i + 1LoopClose Max = 0 Print "最好成績由&qu

15、ot; student(x); "在" subject(y); "課程中獲得," Max; "分"End Sub24、調(diào)節(jié)圖片框Picture1的前景色。圖片框Picture1上畫有一矩形實心框,用三個滾動條VScroll1、VScroll2和VScrol3 分別調(diào)節(jié)圖片框Picture1前景色的紅、綠、藍(lán)分量,以改變所畫矩形實心框的顏色。按結(jié)束按鈕Command1結(jié)束程序。四、字符處理1,從鍵盤輸入任意長度的字符串,要求將字符順序倒置,例如,將輸入的“ABCDEFG”變換成“GFEDCBA”。 2,輸入一系列字符串,編程求出長度最大

16、的字符串并輸出其所對應(yīng)的次序3,輸入一系列字符串,將字符串按遞減次序排列。請編程實現(xiàn)Private Sub Form_Click()4,隨機產(chǎn)生15個小寫字母,放在字符串中。(提示:c=chr(int(rnd*26+97))5,輸入若干字符,統(tǒng)計有多少個元音字母、有多少個其他字母,不區(qū)分大小寫,并顯示結(jié)果。其中,CountY中放元音字母個數(shù),CountC中放其他字符數(shù)。6、字符串中字符個數(shù)的統(tǒng)計、分別統(tǒng)計一個字符串中大寫字母、小寫字母、數(shù)字字符以及其他字符的個數(shù)。、統(tǒng)計一個字符串中指定字符的個數(shù)。、統(tǒng)計一個字符串中單詞的個數(shù),字符串中所以單詞由小寫字母組成,單詞之間若干個空格隔開,字符串的開始

17、沒有空格。7、字符串的刪除、假定輸入的字符串中只包含字母和*號,編寫程序,將該字符串中除尾部的*之外,其余的*號都刪除。、假定輸入的字符串中只包含字母和*號,請編寫程序,使字符串尾部的*號不得多余n個;若多余n個,則刪除多余的*號;若少于n個,則什么也不做,字符串中間和前面的*號不刪除。、將字符串中的ASCII值為偶數(shù)的字符刪除。例如,若字符串中的內(nèi)容為“ABCDEFG12345”,其中字符B的ASCII碼值為偶數(shù),、字符2的ASCII碼值為偶數(shù),都應(yīng)刪除,其他以此類推。最后數(shù)組中的內(nèi)容是:“ACEG135”。、編寫程序,程序功能為:刪除用戶輸入字符串中所有指定字符,然后將剩余的字符串輸出。例如:若字符串為“aboveacoverk”,用戶指定刪除字符“a”,程序輸出為“boveacoverk”。8、字符串的綜合問題、編寫數(shù)字字符轉(zhuǎn)換程序,其轉(zhuǎn)換規(guī)則為:字符“0”轉(zhuǎn)換為“9”,“1”轉(zhuǎn)化為“8”,“2”轉(zhuǎn)化為“7”,“9”轉(zhuǎn)化為“0”,若是其他字符則保持不變;并將轉(zhuǎn)換后的結(jié)果輸出。、編寫程序,實現(xiàn)將s所指支付穿中的所有數(shù)字字符移到所有非數(shù)字字符之后,并飽哦吃數(shù)字字符串和非數(shù)字字符串原有的先后次序。例如,def35adh3kjsdf7,執(zhí)行結(jié)果為:defadhkjsdf3537。、把一個數(shù)字轉(zhuǎn)換成字符串,并倒序保存在字符數(shù)組str中。例如

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論