2023年編程思想訓練總題庫_第1頁
2023年編程思想訓練總題庫_第2頁
2023年編程思想訓練總題庫_第3頁
2023年編程思想訓練總題庫_第4頁
2023年編程思想訓練總題庫_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1:定義一個學生的成績mark變量,假如小于80,且打印"不及格"假如大于等于80且小于100,則及格?假如大于等于100且小于120,則良好?假如大于等于120且小于150,則優(yōu)秀2:求分段函數(shù)的值。f(x)=0(x<0)=2x+1(x>=0)3:編寫程序,輸出1-100間的所有偶數(shù)。4:求1+2+3+。。。+20的結(jié)果。分別使用(while,do_while,for三種循環(huán)語句)5:打印輸出上三角,不能使用直接打印***************6:定義一個數(shù)組,初始化5個數(shù)值,打印輸出最大數(shù),最小數(shù),平均數(shù)。7:輸出1-100之間不能被6整除的所有數(shù)字。8:計算輸出1-100之間的所有奇數(shù)的累加和。9:計算1-100間所有整數(shù)的和,當和為4位數(shù)時終止求和并輸出該和的值。10:打印輸出九九乘法表。11:打印輸出平方值小于20230的最大整數(shù)。12創(chuàng)建一個People類,定義成員變量編號、姓名、性別、年齡;定義成員方法“獲得編號”、“獲得姓名”、“獲得年齡”等,創(chuàng)建people類的對象,調(diào)用定義的成員方法。13:完畢上題People類后,把成員變量‘編號’、‘姓名’、‘性別’賦予私有修飾符,“獲得編號”、“獲得姓名”,“獲得性別”三個方法賦予公共修飾符,“獲得年齡”方法賦予靜態(tài)的方法修飾符。對編譯問題予以分析且解決。14:創(chuàng)建一個Rectangle類,添加兩個屬性width、height.在Rectangle中添加兩個方法計算矩形的周長和面積。編程運用Rectangle輸出一個矩形的周長和面積。設計一個MyArray類,添加一個整形數(shù)組,添加構(gòu)造方法對數(shù)組賦初值。為MyArray類添加數(shù)組求和方法,添加返回求和值的方法。編程運用MyArray計算數(shù)組的求和值并輸出。15:創(chuàng)建類且定義adding方法,求1+2+3+。。。+100的結(jié)果。(main方法只保存調(diào)用方法語句)16:創(chuàng)建類且定義addMethod方法,計算輸出1-100之間的所有奇數(shù)的累加和。17:打印輸出九九乘法表。18:定義如下類,編程完畢規(guī)定的功能。1)定義一個名稱為Vehicle(車輛)類,?成員變量如下:?Stringclocor="while";//顏色屬性 protectedfloatspeed;//速度屬性?方法如下:?publicvoidaccelerate(){.....};//加速方法2)定義一個名稱為Car(機動車)類 成員變量如下: privateintprice;//價格屬性?方法如下:?publicvoiddecelerate(){.....};//減速方法3)編程規(guī)定:?3.1)把Vehicle作為父類,Car作為子類。 3.2)在Car類的main方法中調(diào)用顯示屬性:clocor,speed,price.3.3)在Car類的main方法中調(diào)用顯示方法:accelerate(),decelerate(). 3.4)在Car類中定義新的屬性 ?Stringclocor="red";//顏色屬性再次運營Car類,記下屬性clocor的運營結(jié)果是什么?說明這種現(xiàn)象的因素? 3.5)在Car類中定義新的方法 ??publicvoidaccelerate(....);//加速方法再次運營Car類,記下方法accelerate()的運營結(jié)果是什么?說明這種現(xiàn)象的因素?3.7)在Car類的decelerate()中使用this關(guān)鍵字調(diào)用本類的accelerate()方法。在Car類的decelerate()中使用super關(guān)鍵字調(diào)用父類的accelerate()方法。 ?運營程序,解釋輸出結(jié)果。3.8)分別在Vehicle類,Car類中定義構(gòu)造方法。 再次運營程序,解釋輸出結(jié)果。3.9)在Car類的構(gòu)造方法中使用super()關(guān)鍵字顯示的調(diào)用父類的構(gòu)造函數(shù)。3.10)在Vehicle類中定義抽象方法moving(),子類Car實現(xiàn)相應抽象方法且調(diào)用輸出。??再次運營程序,解釋輸出結(jié)果。19:打印輸出上三角,不能使用直接打印,表達式寫在方法中(不要直接寫在main方法中)?* **?************20:打印輸出平方值小于20230的最大整數(shù)。(不要直接寫在main方法中)21:定義一個數(shù)組,初始化5個數(shù)值,打印輸出最大數(shù),平均數(shù)。(不要直接寫在main方法中,且規(guī)定使用方法的手段實現(xiàn)模塊化編程思想)22:運用多態(tài)性實現(xiàn)多功能計算器:1)定義方法名為computeMethod的方法,實現(xiàn)加法器。2)再定義方法名為computeMethod的方法,實現(xiàn)具有加減乘除綜合計算功能。?3)在main方法中調(diào)用以上方法,且測試。23:運用多態(tài)性實現(xiàn)如下功能。?1)定義一個Father類,運用構(gòu)造方法的重載概念定義三個構(gòu)造方法。?2)定義Child類繼承Fat(yī)her類,在Child的構(gòu)造方法中分別調(diào)用父類不同的構(gòu)造方法。?24:1)定義Calculate接口, 接口文獻如下: publicinterfaceCalculate(){?finalfloatPI=3.1415926F; floatgetArea(floatr);//計算圓面積。 floatgetZC(floatr);//計算圓周長?}? 2)定義circularity類,實現(xiàn)接口Calculate.且調(diào)試后輸出結(jié)果。25:寫一個方法,對給定的Emall字符串做檢查。規(guī)定:1)規(guī)定字符串中包含“@”字符與“.”字符。2)規(guī)定字符串中@字符在.字符之前。26:建立一個類,實現(xiàn)字符串的翻轉(zhuǎn)操作。例如輸入:Helloeveryone,輸出enoyreveolleH27:判斷回文字符串。例如:rotor就是回文字符串。28:若某數(shù)的平方具有對稱的性質(zhì),則該數(shù)稱為回文數(shù),如11的平方為121,稱11為回文數(shù)。請找出1-256中所有的回文數(shù)。29:記錄文本行中單詞的個數(shù)。例如:輸入“Iamastudent”則程序的運營結(jié)果輸出為:4個單詞。30:從鍵盤上讀入一行文本,辨認其中單詞的個數(shù)并分別輸出它們。31:日期的常用格式具有如下兩種:2023-11-29和November29,2023從鍵盤讀入幾行格式的日期,編程輸出第二種格式的日期。32:門票系統(tǒng):?1、輸入人數(shù),創(chuàng)建姓名、年齡數(shù)組。 2、當age<20,“兒童票”。?當20<=age<65,“成人票”。?當65<=age,“老年票”。 3、打印出姓名和相應的票。33:學生成績系統(tǒng): 1、學生類中創(chuàng)建學生姓名、學位英語成績,是否授予學位數(shù)組。 2、判斷成績 假如學位英語成績大于等于85分,則打印“通過” 假如學位英語成績小于85分,則打印“未通過”?3、打印輸出姓名,與是否授予學位信息。?4、對于取得學士學位的學生,記錄最大數(shù)值,最小數(shù)值,平均數(shù)值。34:超市管理系統(tǒng)功能描述:記錄一次進貨的費用。 1、初始化進貨商品的種類數(shù)(例5種商品) 2、根據(jù)種類數(shù),創(chuàng)建三個數(shù)組(商品名稱、商品數(shù)量、商品進價)?3、顯示出每種商品的總進價,以及本次進貨的總費用。(提醒:總進價=進價*數(shù)量,總費用=每個商品總進價和)35:網(wǎng)上書店購物系統(tǒng)功能描述:記錄商品打折情況。 1、輸入打折商品的名稱、原價。 2、當原價<=300,打9折; 當300<原價<=800,打8.5折;?當800<原價<=1200,打8折; 當1200<原價,打7折;?3、顯示商品名稱、原價、打折后的價格。36:公司年薪,獎金發(fā)放系統(tǒng): 1、根據(jù)輸入的員工數(shù)目?創(chuàng)建員工姓名數(shù)組和月收入數(shù)組,?2、錄入員工的姓名以及相應的 月收入,并將其存儲到數(shù)組中?3、通過員工的月收入計算出相應的年薪, 當年薪<=50000,獎金為年薪*0.1;?當50000<年薪<=80000,獎金為年薪*0.15; 當80000<年薪<=100000,獎金為年薪*0.2;?當100000<年薪,獎金為年薪*0.25;?4、輸出員工姓名,月收入,年薪和獎金37:編寫程序?qū)崿F(xiàn)高速公路收費系統(tǒng)中以下功能。 功能描述:?1)車輛型號說明:0為小型轎車、1為中型客車、2為大型客車、3為小型貨 車、4為中型貨車、5為大型貨車。?2)根據(jù)車輛型號,選擇收費標準。 當為0時,費用20元; 當為1時,費用40元;?當為2時,費用50元;?當為3時,費用50元;?當為4時,費用80元; 當為5時,費用100元;?3)已知某天中各種型號車輛的總收費額均為10000元。 4)打印出該天中各種型號車輛的總數(shù)。38.求出a、b、c互不相等的數(shù)的最大數(shù)。39.定義一個數(shù)組,初始化3個數(shù)值,打印輸出最大數(shù),最小數(shù),平均數(shù)。第n項斐波那契數(shù)列的值。斐波那契數(shù)列例如:1,2,3,5,8,13,21。。。41輸出n行n列的空心矩形(規(guī)定使用嵌套循環(huán)),當n=5時,運營結(jié)果顯示如下:################42.定義一個整型數(shù)組,長度為10,通過循環(huán)語句,接受用戶輸入,分別為數(shù)組各個元素賦值;再通過使用循環(huán)語句將數(shù)組各個元素的值在控制臺打印出來。效果圖如下:定義一個整型數(shù)組,長度為10,通過循環(huán)語句,接受用戶輸入,分別為數(shù)組各個元素賦值;將此數(shù)組中各個元素的位置進行對換,即第一個與最后一個互換,第二個與到數(shù)第二個互換,效果圖如下:44.程序執(zhí)行,提醒用戶輸入用戶名和密碼,假如用戶名為空或者密碼為空則提醒“對不起,您的用戶名和密碼不能為空”;假如用戶名不為”admin”,密碼不為”123”則提醒用戶名和密碼不對的,繼續(xù)規(guī)定用戶輸入用戶名和密碼,直到用戶輸入了“admin”和“123”程序終止,并提醒“45.接受用戶輸入一個小于10的正整數(shù),求出階乘結(jié)果并輸出.例如:n!=1*2*3*4*.....n1!=12!=23!=64!=245!=120?46.編寫一個學生類Student,規(guī)定:(1)學生類Student屬性有:id:long型,代表學號name:String類對象,代表姓名age:int型,代表年齡sex:boolen型,代表性別(其中:true表達男,false表達女)phone:String類對象,代表聯(lián)系電話(2)學生類Student的方法有:Student(longi,Stringn,inta,booleans,longp):有參構(gòu)造函數(shù),形參表中的參數(shù)分別初始化學號、姓名、年齡、性別和聯(lián)系電話。intgetAge()():獲取年齡作為方法的返回值。booleangetSex()():獲取性別作為方法的返回值。longgetPhone():獲取聯(lián)系電話作為方法的返回值。publicStringtoString():以姓名:聯(lián)系電話的形式作為方法的返回值。47.接受用戶輸入的30名學生信息,接受內(nèi)容涉及姓名、學號、數(shù)學成績、英語成績、政治成績。并輸出以下信息:1)計算平均成績后輸出學生的姓名,學號,平均成績。2)每門功課及格人數(shù)和不及格人數(shù)。3)平均成績在80分以上的學生人數(shù)。48.對于取得學士學位的學生,記錄最大數(shù)值,最小數(shù)值,平均數(shù)值。?接受用戶輸入的30名學生信息,接受內(nèi)容涉及姓名、學號、數(shù)學成績、英語成績、政治成績。并輸出以下信息:?1)計算平均成績后輸出學生的姓名,學號,平均成績。 2)每門功課及格人數(shù)和不及格人數(shù)。3)平均成績在80分以上的學生人數(shù)。?49:使用C#語言或JAVA語言,實現(xiàn)薪資管理系統(tǒng):1)創(chuàng)建員工的基本資料類:<1>員工姓名<2>性別<3>年齡<4>(本公司)入職工齡(單位:年)?<5>學歷(高中,大專,大學,研究生,博士)<6>職稱(初級,中級,高級)<7>基本情況介紹2)計算且顯示新入職工工與一般職工的基本薪水。 提醒1:新入職工工為“入職工齡”小于一年的員工基本薪水計算公式為:??埔韵?800 ??疲?000本科:1200 提醒2:一般職工工為按照入職工齡與職稱計算如下:初級|中級|高級 -------------------------------------------------------- 工齡1-3年:150018002023 工齡4-8年:170025003000 工齡9-2023:*35005000 工齡2023以上:**80003)做如下記錄: 3.1)按照職工年齡從小到大的順序,對所有員工排序且顯示。3.2)按照職工的薪資水平,按照從高到低的順序,對所有員工排序且顯示。3.3)按照員工職稱分組,且顯示具體信息。3.4)按照員工入職工齡分組,且顯示具體信息。?50:使用C#語言或JAVA語言,實現(xiàn)“海天打字通”系統(tǒng)。(難度系數(shù):***)功能規(guī)定:1:基本功能描述?1)系統(tǒng)隨機顯示30個字符(包含大小寫,各種標點符號),讓用戶輸入。2)對于用戶輸入錯誤的字符需要對于錯誤的字符用特殊字符標記出來。?3)用戶在連續(xù)輸入10次后,系統(tǒng)記錄鍵入對的的字符個數(shù),錯誤的字符個數(shù),以及對的率。2:擴展功能描述?1)系統(tǒng)顯示不同的打字練習種類例如:“字符打字”,“英文單詞打字”,“漢字打字”,“限時打字”,“速度打字”。2)用戶可以通過鍵入“EXIT”或“exit”,退出本類型打字,通過選擇進入不同的打字類型界面。3)對于“限時打字”,規(guī)定系統(tǒng)可以記錄用戶的打字時間,與規(guī)定在一分鐘內(nèi)用戶的最高打字數(shù)量。且可以通過查詢顯示出最高的10次記錄成績。4)“速度打字”規(guī)定系統(tǒng)自動顯示打字單詞,用戶在規(guī)定的時間內(nèi)進行打字,否則直接顯示下一條。最后可以通過查詢顯示出最高的10次記錄成績。51:編寫一個程序,產(chǎn)生3個隨機整數(shù),并按降序輸出。52:編程產(chǎn)生一個2~200之間的隨機整數(shù),并測試它是否為素數(shù)。53:記錄并顯示從鍵盤輸入的字符個數(shù)。54:編程產(chǎn)生一個0~10間隨機整數(shù),計算并打印輸出它的階乘。55:打印輸出3~200間的所有素數(shù)及其個數(shù)。56:求當0<n<20時,n!大于100而小于2023的n的值,并打印輸出此時的n和n!的值。57:打印如下圖形: *** *** **** *****58:從鍵盤輸入幾行文本并作如下解決:顯示各元音字母出現(xiàn)的次數(shù)。記錄各個單詞的長度。59:試編寫程序解下面的問題。猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后天天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。60:水仙花數(shù)是一個三位數(shù),三位數(shù)各位的立方之和等于三位數(shù)自身。請編寫程序,求出所有的水仙花數(shù)。61:編寫一個程序計算下列問題:一球從100米高度自由落下,每次落地后反跳回原一半;再落下,求它在第10次落地時,共通過多少米?第10次反彈多高?62:編寫程序計算結(jié)果:一個1000以內(nèi)的整數(shù),它加上100后是一個完全168又是一個完全平方數(shù),請問該數(shù)是否存在,假如存在又是多少?63:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單64:水仙花數(shù)是一個三位數(shù),三位數(shù)各位的立方之和等于三位數(shù)自身。請編寫程序,求出所有的水仙花數(shù)。水仙花數(shù)為:153,370,371,40765:編寫程序計算結(jié)果:一個1000以內(nèi)的整數(shù),它加上100后是一個完全平方數(shù),再加上168又是一個完全平方數(shù),請問該數(shù)是否存在,假如存在又是多少?66:編寫程序規(guī)定打印出楊輝三角形(規(guī)定打印出10行,如下圖)1111211331146411510105167:下面給出了一個選擇排序的程序,試在橫線上填上適當?shù)恼Z句classarray2{publicstaticvoidmain(Stringargs[]){finalintN=10;inti,j,min,temp;inta[]={20,10,50,40,30,70,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論