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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論