上機練習(xí)題200道_第1頁
上機練習(xí)題200道_第2頁
上機練習(xí)題200道_第3頁
上機練習(xí)題200道_第4頁
上機練習(xí)題200道_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——上機練習(xí)題200道

1、從鍵盤輸入一個正整數(shù),按數(shù)字的相反順序輸出。

2、從鍵盤上輸入兩個整數(shù),由用戶回復(fù)它們的和,差,積,商和取余運算結(jié)果,并統(tǒng)計出正確答案的個數(shù)。

3、寫一條for語句,計數(shù)條件為n從100~200,步長為2;然后再用while語句實現(xiàn)同樣的循環(huán)。

4、編寫一段程序,運行時向用戶提問“你考了多少分?(0~100)〞,接受輸入后判斷其等級并顯示出來。判斷依據(jù)如下:

等級={優(yōu)(90~100分);良(80~89分);中(60~69分);差(0~59分);}

5、從鍵盤輸入三個整數(shù),求最大數(shù)。

6、用for、while、do…while循環(huán)語句中的任意一種求出1~100之間的質(zhì)數(shù)。

7、求出1~1000之間的所有能被7整除的樹,并計算和輸出每5個的和。

8、編寫一個控制臺程序,分別輸出1~10之間的平方、平方根.

9、設(shè)計一個包含多個構(gòu)造函數(shù)的類,并分別用這些構(gòu)造函數(shù)實例化對象。

10、已知6<=a<=30,15<=b<=36,求滿足不定方程2a+5b=126的全部整數(shù)組解,并以(a,b)形式輸出。

11、.計算并輸出k以內(nèi)最大的10個能被13或17整除的自然數(shù)之和。k的值由主函數(shù)傳入,若k的值為500,則函數(shù)值為4622。。

12、編寫一個類Cal1,實現(xiàn)加、減兩種運算,然后,編寫另一個派生類Cal2,實現(xiàn)乘、除兩種運算。

13、建立三個類:具名、成人、官員。居民包含身份證號、姓名、出生日期,而成人繼承自居民,多包含學(xué)歷、職業(yè)兩項數(shù)據(jù);官員則繼承自成人,多包含黨派、職務(wù)兩項數(shù)據(jù)。要求每個類中都提供數(shù)據(jù)輸入輸出的功能。14、:編寫一個類,其中包含一個排序的方法Sort(),傳入一串整數(shù),依照從小到大的順序輸出。

15、設(shè)計一個類,報告當(dāng)前機器時間以及日期。

16、編寫一個窗體程序,用菜單命令實現(xiàn)簡單的加、減、乘、除四則運算,并將結(jié)果輸出到對話框。

17、編寫一個具有主菜單和快捷菜單的程序,實現(xiàn)文本文件的開啟、修改和保存。

18、在label控件中隨機輸入20個1~1000之間的整數(shù),求出其中所有的素數(shù)的和。

19、編寫一個程序,通過使用主菜單和工具欄按鈕實現(xiàn)與Window記事本間的文本數(shù)據(jù)保存。

20、仿照word中的“文件開啟〞對話框界面,編制一個自己的文件開啟模式對話框。

21、自己編寫一個控件,使得該控件放置在窗體上之后,可以通過拖動四個頂點隨便地改變控件的外形。(提醒:在控件的Paint事件過程中編寫外觀繪制代碼)改為(

把a數(shù)組中的n個數(shù)的平方值,與b數(shù)組中逆序的n個數(shù)的平方值一一對應(yīng)相減,結(jié)果存放在c數(shù)組中。

例如:當(dāng)a數(shù)組中的值是:1、3、5、7、8,b數(shù)組中的值是:2、3、4、5、8調(diào)用該函數(shù)后,c中存放的數(shù)據(jù)是:-63、-16、9、40、60

22、利用label和button控件對ColorDialog進行操作。

23、編寫一個控制臺程序,分別將字符串“hello,myfriend〞寫入文件f1.txt,然后,將數(shù)據(jù)分別字符型讀出并顯示。

24、編寫一個程序,實現(xiàn)字符串復(fù)制功能。

25、讀入一個整數(shù)n(2≤n≤5000),打印它的所有為素數(shù)的因子。例如,若輸入整數(shù)1234,則應(yīng)輸出:2、617。

26、輸入6個學(xué)生的姓名、學(xué)號和成績,將其中不及格的姓名、學(xué)號和成績輸出。

27.創(chuàng)立一個帶有3個子線程的程序,第一個線程序啟動10毫秒后,其次個線程再啟動,然后再等10毫秒后第三個線程啟動,每一個線程從1~1000循環(huán)輸出線程的名稱和計數(shù),當(dāng)3個線程終止時要輸出各自的終止信息,然后,主線程終止。

28.企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,

高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎金總數(shù)?1.程序分析:請利用數(shù)軸來分界,定位。注意定義時需把獎金定義成長整型。

30.編寫一個程序,從鍵盤上輸入3個數(shù),輸出這3個數(shù)的積及它們的和。要求編寫成控制臺應(yīng)用程序。

31.編寫一個程序,輸入梯形的上底,下底和高,輸出梯形的面積。要求編寫成Window應(yīng)用程序。

32.編寫一個進行加減乘除四則運算的程序,要求:輸入兩個單精度數(shù),然后輸入一個運算符號,輸出兩個單精度數(shù)進行運算后的結(jié)果。要求編寫為控制臺程序。

33.兔子繁殖問題。設(shè)有一對新生的兔子,從第三個月開始他們每個月都生一對兔子,新生的兔子從第三個月開始又每個月生一對兔子。按此規(guī)律,并假定兔子沒有死亡,20個月后共有多少個兔子?要求編寫為控制臺程序。

34.編寫程序,把由10個元素組成的一維數(shù)組逆序存放再輸出。

35.編寫程序,統(tǒng)計4X5二維數(shù)組中奇數(shù)的個數(shù)和偶數(shù)的個數(shù)。

36.編寫一個求整數(shù)任意位數(shù)字的過程,過程的調(diào)用形式為:digit(n,k),其功能是取出數(shù)n從右邊起的第K位數(shù)字,例如:digit(1234,3)=2,digit(1234,4)=1,digit(1234,6)=0。

37.編寫一個應(yīng)用程序?qū)斎氲淖址M行操作,將其中的小寫字母改為相應(yīng)的大寫字母,其他的字符不進行操作。

38.定義一個車輛(Vehicle)基類,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed(最大速度)、Weight(重量)等域。然后以該類為基類,派生出bicycle、car等類。并編程對該派生類的功能進行驗證。

39.編寫出一個通用的人員類(Person),該類具有姓名(Name)、年齡(Age)、性別(Sex)等域。然后對Person類的繼承得到一個學(xué)生類(Student),該類能夠存放學(xué)生的5門課的成績,并能求出平均成績,要求對該類的構(gòu)造函數(shù)進行重載,至少給出三個形式。最終編程對student類的功能進行驗證。

40.編寫一個冒泡法排序程序。

41.編寫一個計算器程序,要求在程序中能夠捕獲到被0除的異常與算術(shù)運算溢出的異常。改為:

功能是:根據(jù)形參n,計算如下公式的值。

s?1?1111?????234n

例如,若輸入5,則應(yīng)輸出2.28333。

42.制作一個簡單的計算器程序,實現(xiàn)簡單的計算器運算。

43.請編寫函數(shù)fun,它的功能是:求出1到500之內(nèi)能被7或11整除,但不能同時被7和11整除的所

有整數(shù),并將它們放在b所指的數(shù)組中,通過m返回這些數(shù)的個數(shù)。

44.一個數(shù)假如恰好等于它的因子之和,這個數(shù)就稱為“完熟〞。例如,6的因子

為1、2、3,而6=1+2+3,因此6是“完數(shù)〞。編程序找出1000之內(nèi)的所有完數(shù)。

45編程輸出1~100中能被3整除但不能被5整除的數(shù),并統(tǒng)計有多少個這樣的數(shù)。

46.編程輸出1000以內(nèi)的所有素數(shù)。

47.編寫一個程序,對輸入的4個整數(shù),求出其中最大值和最小值。

48.分別用for,while,do…while語句編寫程序,實現(xiàn)求前n個自然數(shù)之和。

49.編程輸出九九乘法表。

50.定義一個行數(shù)和列數(shù)相等的二維數(shù)組,并執(zhí)行初始化,然后計算該數(shù)級兩條對角線上的元素值之和。

51.建立一個一維數(shù)組,使用該數(shù)組列出所學(xué)習(xí)的課程名稱。

52.編寫一個包含學(xué)生基本資料的結(jié)構(gòu)類型數(shù)據(jù)(要求包括姓名,性別,年齡,身高,體重等)。

53.編寫程序,將一年中12個月,建立一個枚舉類型數(shù)據(jù),并對其進行調(diào)用。

54.在窗體上建立一個標簽,一個文本框,一個命令按鈕,標簽的text屬性設(shè)置為“VC#程序設(shè)計〞,設(shè)計一個程序,單擊命令按鈕,將標簽上的信息顯示在文本框中。

55.設(shè)計一個簡單的計算器,在文本框中,顯示輸入值和計算結(jié)果,用命令按鈕做為數(shù)字鍵和功能鍵。

56.在窗體上建立一個列表框,一個文本框和一個命令按鈕,在列表框中列有本班10個同學(xué)的姓名,選中中某個學(xué)生姓名后,單擊此命令按鈕,則在文本框中顯示該學(xué)生的籍貫。

57.求出能整除y且是奇數(shù)的各整數(shù),并按從小到大的順序放在b所指的數(shù)組中,這些除數(shù)的個數(shù)通過形

參m返回。

例如,若y中的值為90,則有4個數(shù)符合要求,它們是1、3、5、9、15、45。

58.應(yīng)用程序:輸入一個長整數(shù),假如這個數(shù)是負數(shù),則取它的絕對值,并顯示出來。例如,輸入:-666,

結(jié)果為:666。

59.編寫一個程序,其中對于每種數(shù)據(jù)類型,都聲明兩個變量,并分別將值10和1.879賦給它們。

60.編寫一個程序,檢查變量的值是否大于65。假如是,則打印文本“THEVALUEISGREATERTHAN65!〞

61.編寫一個程序,檢查一個字符變量的值是否為T或t。

62.編寫一行代碼,將long變量MyLong的值賦給short變量MyShort。

63.編寫一行代碼,將int變量IntVal的賦給short變量ShortVal。

64.編寫一行代碼,將decimal變量DecVal的值賦給long變量LongVal。

65.編寫一行代碼,將int變量ch的值賦給字符變量charVal。

66.編寫一個從99數(shù)到1的while語句。

67.編寫一條根據(jù)變量name的值執(zhí)行不同操作的switch語句。假如該變量的值為Robert,則打印消息〞HiBob〞;假如為Richard,則打印消息“HiRich〞;假如為Barbara,則打印消息“HiBarb〞;假如為Kalee,則打印消息“YouGoGirl!〞;對于其他狀況,則打印“Hix〞,其中x為變量name的值。

67.將一個整數(shù)轉(zhuǎn)換成二進制、八進制、十六進制。

68.創(chuàng)立一個類,它存儲一個int數(shù)據(jù)成員MyNumber,并給該數(shù)據(jù)成員創(chuàng)立屬性,當(dāng)該數(shù)據(jù)成員被存儲時,將其乘以100;當(dāng)其被讀取時,將其除以100。

69.編寫一個die類,它存儲篩子的面數(shù)(sides)以及當(dāng)前擲篩子得到的點數(shù)(value)。

70.編寫公有方法xyz的方法頭,該方法接受兩個參數(shù),不返回任何值。

71.為方法myMethod編寫方法頭。該方法接受三個參數(shù)。第一個名為myVal,其數(shù)據(jù)類型為double,并按值傳遞;其次個是一個輸出變量,名為myOutput;第三。個是按引用傳遞的,數(shù)據(jù)類型為int,名為myRerence。另外該方法是公有的,其返回類型為byte。

72.編寫一個控制臺應(yīng)用程序,完成以下

溫馨提示

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

評論

0/150

提交評論