




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、14級(jí)程序設(shè)計(jì)基礎(chǔ)題庫(kù)100道<說(shuō)明>1、總共抽10道題,按題型:順序(1道)、分支(1道)、單循環(huán)(2道)、多循環(huán)(1道)、數(shù)組(1道)、字符串(1道)、函數(shù)(1道)指針(1道) 數(shù)據(jù)類型(1道)。2、考試要求:先畫(huà)流程圖再寫(xiě)代碼(流程圖5分代碼5分),理論考試,2個(gè)小時(shí)。一、順序結(jié)構(gòu)(10道抽1道)1、 將華氏溫度轉(zhuǎn)化成攝氏溫度。公式為:c=(5/9)*(f-32),其中f為華氏溫度,c為攝氏溫度。請(qǐng)根據(jù)給定的華氏溫度輸出對(duì)應(yīng)的攝氏溫度。2、 根據(jù)觀察,蟋蟀的鳴叫頻率與溫度有關(guān),具體的公式為t=(c+40)/10.其中,c代表蟋蟀每分鐘鳴叫數(shù),t代表華氏溫度。請(qǐng)根據(jù)蟋蟀每分鐘的
2、鳴叫數(shù)輸出相應(yīng)的華氏溫度。3、 任意輸入一個(gè)四位數(shù),求這個(gè)數(shù)每位數(shù)字之和。4、 編寫(xiě)程序,定義01000的一個(gè)整數(shù)并將其各位數(shù)字之和賦給一個(gè)整數(shù),如整數(shù)932,各位數(shù)字之和為14. 5、 編程實(shí)現(xiàn)兩個(gè)整數(shù)交換位置,例如:int x = 6,y = 9,交換后 x = 9,y = 6。6、 已知圓的半徑,求圓的面積與周長(zhǎng)。7、 已知球的半徑,求球的表面積。()8、 已知一個(gè)三角形的三邊邊長(zhǎng)分別為a,b,c,利用海倫公式求三角形的面積。海倫公式:9、 求兩數(shù)平方和的算術(shù)根。10、 給定一段時(shí)間求出它的秒數(shù)。(如計(jì)算2小時(shí) 17分30秒等于多少秒)二、分支結(jié)構(gòu)(10道抽1道)11、 從鍵盤輸入三個(gè)數(shù)
3、a,b,c,將a,b,c按從大到小的順序輸出。12、 兩個(gè)整數(shù)比較大小,輸出較大值。13、 鐵路托運(yùn)行李規(guī)定:行李重不超過(guò)50公斤的,托運(yùn)費(fèi)按每公斤。0.15元計(jì)費(fèi),如超50公斤,超過(guò)部分每公斤加收0.10元。編一程序完成自動(dòng)計(jì)費(fèi)工作。14、 判斷某個(gè)整數(shù)是否為水仙花數(shù)。(水仙花數(shù)是一個(gè)三位數(shù),該數(shù)各位的立方和等于 該數(shù)本身。例如153是一個(gè)水仙花數(shù),因?yàn)?53 = 13 + 53 + 33)15、 判斷某個(gè)整數(shù)是否為四葉玫瑰數(shù)。(四葉玫瑰數(shù)是一個(gè)四位數(shù),該數(shù)各位的四次方和等于該數(shù)本身。例如1634是一個(gè)四葉玫瑰數(shù),因?yàn)?634 = 14 + 64+ 34+44)16、 三個(gè)整數(shù)比較大小,輸出
4、最大值。17、 求下列函數(shù)中y的值。y=10 (x=0)y=3x+5 (x>0)y=x-2 (x<0)18、 根據(jù)某同學(xué)的成績(jī),判定其成績(jī)的等級(jí)。(90100分為“優(yōu)秀”,8089為“良好”,7079為“中等”,6069為“及格”,60分以下為“不及格”。)19、 某超市為了促銷,規(guī)定:購(gòu)物不足50元的按原價(jià)付款,超過(guò)50不足100的按九折付款,超過(guò)100元的,超過(guò)部分按八折付款。編一程序完成超市的自動(dòng)計(jì)費(fèi)的工作。20、 編寫(xiě)一個(gè)程序,功能是從鍵盤輸入14中的某一個(gè)數(shù)字,由電腦打印出其對(duì)應(yīng)的季節(jié)的英語(yǔ)名稱。spring summer autumn winter三、單循環(huán)(20道抽2
5、道)21、 求1到100之間的所有整數(shù)的和。22、 求10的階乘。23、 輸出26個(gè)小寫(xiě)英文字母。24、 求1000以內(nèi)所有能被5整除的整數(shù)的和。25、 統(tǒng)計(jì)1000以內(nèi)所有能被7整除的數(shù)的個(gè)數(shù)。26、 打印100以內(nèi)所有能被3整除的數(shù),每5個(gè)數(shù)打印一行。27、 判斷某個(gè)整數(shù)是否為素?cái)?shù)。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))28、 判斷某個(gè)整數(shù)是否為完全數(shù)。(完全數(shù):所有小于該數(shù)本身的因子之和等于該數(shù)本身,例如6是一個(gè)完全數(shù),因?yàn)椋?=1+2+3)29、 輸出1000以內(nèi)的所有水仙花數(shù)。(水仙花數(shù)是一個(gè)三位數(shù),該數(shù)各位的立方和等于該數(shù)本身。例如153是一個(gè)水仙花數(shù),因?yàn)?53 = 1
6、3 + 53 + 33)30、 輸出10000以內(nèi)的四葉玫瑰數(shù)。(四葉玫瑰數(shù)是一個(gè)四位數(shù),該數(shù)各位的四次方和等于該數(shù)本身。例如1634是一個(gè)四葉玫瑰數(shù),因?yàn)?634 = 14 + 64+ 34+44)31、 輸出1至100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù)。32、 編寫(xiě)程序讀入整數(shù)并求它們的總和與平均值。輸入0時(shí)程序結(jié)束。33、 用while循環(huán),求n的平方大于12000的最小數(shù)n。34、 斐波那契數(shù)列的第1和第2個(gè)數(shù)分別為1和1,從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù)等于其前兩個(gè)數(shù)之和(1,1,2,3,5,8,13.).編寫(xiě)一個(gè)程序輸出斐波那契數(shù)列中的前20個(gè)數(shù),要求每行輸出5個(gè)數(shù)。35、 求1+1/2+1
7、/3+1/n>10,n的值至少為多大。36、 根據(jù)公式e=1+1/1!+1/2!+1/3!+.求e的近似值,精度要求為10的-6次方。37、 一個(gè)球從100米高自由落下,每次落地后,反彈回原高度的一半,再落下,再反彈。求它第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?38、 本金10000元存入銀行,年利率千分之3,每過(guò)1年,本金和利息作為新的本金,5年后,總共有多少錢?39、 有1020個(gè)西瓜,第一天賣一半多兩個(gè),以后每天賣剩下的一半多兩個(gè),問(wèn)幾天后可以賣完,請(qǐng)編程計(jì)算。40、 有一堆零件(100到200之間),如果分成4個(gè)零件一組的若干組,則多2個(gè)零件;若 分成7個(gè)零件一組,則多3
8、個(gè)零件;若分成9個(gè)零件一組,則多5個(gè)零件。求這堆零件總數(shù)。四、多重循環(huán)(10道抽1道)41、 打印5行5列的星號(hào)圖形(較易)*42、 打印圖形12233344445555543、 打印字母圖形aababcabcdabcde44、 編程實(shí)現(xiàn)打印* *45、 編程實(shí)現(xiàn)打印122233333444444455555555546、 打印九九乘法表,形式如下:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7
9、=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=8147、 打印100以內(nèi)的所有素?cái)?shù)。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))48、 打印1000以內(nèi)的完全數(shù)。(完全數(shù):所有小于該數(shù)本身的因子之和等于該數(shù)本身,例如6是一個(gè)完全數(shù),因?yàn)椋?=1+2+3)49、 輸出100以內(nèi)的缺數(shù)。注:某數(shù)的所有的真約數(shù)(真約數(shù):列出某數(shù)的所有約數(shù),去掉該數(shù)本身最大約數(shù),剩下的就是它的真約數(shù))
10、的和小于它本身的自然數(shù)叫做缺數(shù)。如:對(duì)于“4”這個(gè)數(shù),它的真約數(shù)有1、2,其和是3,比4本身小,所以4是缺數(shù)。50、 輸出100以內(nèi)的盈數(shù)。注:某數(shù)的所有的真約數(shù)(真約數(shù):列出某數(shù)的所有約數(shù),去掉該數(shù)本身最大約數(shù),剩下的就是它的真約數(shù))的和大于它本身的自然數(shù)叫做盈數(shù)。如:對(duì)于“12”這個(gè)數(shù),它的真約數(shù)有1、2、3、4、6,其和是16,比12本身大,所以12是盈數(shù)。五、數(shù)組(10道抽1道)51、 定義一個(gè)長(zhǎng)度為10的整型數(shù)組,其值為21,45,38,66,73,14,55,99,85,10,并將其每個(gè)元素全部輸出顯示。52、 請(qǐng)定義一個(gè)長(zhǎng)度為4的string類型的數(shù)組,其值為a,b,c,d,并將
11、其每個(gè)元素順序輸出顯示。53、 定義一個(gè)長(zhǎng)度為10的整型數(shù)組,其值為21,45,38,66,73,14,55,99,85,10,并將其每個(gè)元素逆序輸出顯示。54、 請(qǐng)定義一個(gè)2行3列的int類型的數(shù)組,其值為1,2,3,2,4,6并將其每個(gè)元素全部輸出顯示。55、 定義一個(gè)長(zhǎng)度為10的整型數(shù)組,其值為21,45,38,66,73,14,55,99,85,10,并按元素從小到大的順序輸出顯示。56、 定義并初始化一個(gè)長(zhǎng)度為10的整型數(shù)組,打印其中的最大數(shù)及其位置號(hào)。57、 定義兩個(gè)長(zhǎng)度為4的字符串?dāng)?shù)組并初始化,合并兩個(gè)數(shù)組并輸出合并后的數(shù)組。58、 編寫(xiě)程序,要求輸入20個(gè)學(xué)生的成績(jī)(整數(shù)),將
12、這些整數(shù)保存到數(shù)組中,再輸出其中的最低分、最高分及平均分59、 編程實(shí)現(xiàn)將a數(shù)組中第一個(gè)元素移動(dòng)到數(shù)組末尾,其余數(shù)據(jù)依次往前平移一個(gè)位置。60、 求一個(gè)5 x 5數(shù)陣中的馬鞍數(shù),輸出它的位置。所謂馬鞍數(shù),是指在行上最小而在列上最大的數(shù)。如下: 5 6 7 8 9 4 5 6 7 8 3 4 5 2 1 2 3 4 9 0 1 2 5 4 8 則1行1列上的數(shù)就是馬鞍數(shù)。六、字符串(10道抽1道)61、 輸入2串密碼,判斷該兩串密碼是否一致。62、 反向加密:輸入任
13、意長(zhǎng)度的密碼,輸出反向的密碼63、 編寫(xiě)程序,判斷用戶輸入的字符串是否為回文串。(提示:回文字符串是具有回文特性的字符串:即該字符串從左向右讀和從右向左讀一樣,如12321)64、 編寫(xiě)一個(gè)應(yīng)用程序?qū)斎氲淖址M(jìn)行操作,將其中的小寫(xiě)字母改為相應(yīng)的大寫(xiě)字母 65、 輸入兩個(gè)字符串,比較兩個(gè)字符串的長(zhǎng)度,輸出較長(zhǎng)的字符串。若兩個(gè)字符串長(zhǎng)度相同,則輸出第一個(gè)字符串 66、 輸入一字符串,輸出字符串中第一個(gè)出現(xiàn)字母a的位置,如沒(méi)有則輸出-1 67、 輸入一字符串,將字符串中所有hi子串替換成“hello”,輸出新字符串68、 輸入一長(zhǎng)度大于10的字符串,在字符之間插入空格后,輸出新的字符串。69、
14、分別輸入兩個(gè)長(zhǎng)度為10的字符串,講前一個(gè)字符串的前5個(gè)字符與后一個(gè)字符串的后5個(gè)字符合并成一個(gè)新的字符串。70、 輸入一長(zhǎng)度大于10的字符串,交換其奇偶位置的字符后,輸出新的字符串。七、方法(10道抽1道)71、 求兩個(gè)整數(shù)中較大值。(要求:先自定義一個(gè)求兩數(shù)種較大值的方法)72、 求三個(gè)整數(shù)中最大值。(要求:先自定義一個(gè)求兩數(shù)中最大值的方法)73、 打印100以內(nèi)的所有素?cái)?shù)。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))(要求:先自定義一個(gè)判斷某數(shù)是否為素?cái)?shù)的方法)74、 求100以內(nèi)的所有素?cái)?shù)的和。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))(要求:先自定義一個(gè)判斷某數(shù)是否為素?cái)?shù)的方
15、法)75、 判斷101200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))(要求:先自定義一個(gè)判斷某數(shù)是否為素?cái)?shù)的方法)76、 求前50個(gè)素?cái)?shù)的和。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))(要求:先自定義一個(gè)判斷某數(shù)是否為素?cái)?shù)的方法)77、 打印100以內(nèi)的所有素?cái)?shù),每5個(gè)數(shù)打印一行。(素?cái)?shù)是一個(gè)大于1且只能被1和它本身整除的整數(shù))(要求:先自定義一個(gè)判斷某數(shù)是否為素?cái)?shù)的方法)78、 打印1000以內(nèi)的完全數(shù)。(完全數(shù):所有小于該數(shù)本身的因子之和等于該數(shù)本身,例如6是一個(gè)完全數(shù),因?yàn)椋?=1+2+3)(要求:先自定義一個(gè)判斷某數(shù)是否為完全數(shù)的方法)7
16、9、 計(jì)算1000以內(nèi)完全數(shù)的和。(完全數(shù):所有小于該數(shù)本身的因子之和等于該數(shù)本身,例如6是一個(gè)完全數(shù),因?yàn)椋?=1+2+3)(要求:先自定義一個(gè)判斷某數(shù)是否為完全數(shù)的方法)80、 統(tǒng)計(jì)1000以內(nèi)完全數(shù)的個(gè)數(shù)。(完全數(shù):所有小于該數(shù)本身的因子之和等于該數(shù)本身,例如6是一個(gè)完全數(shù),因?yàn)椋?=1+2+3)(要求:先自定義一個(gè)判斷某數(shù)是否為完全數(shù)的方法)注:前面部分題目,均可要求用函數(shù)(方法)實(shí)現(xiàn),故此處略。八、指針(10道抽1道)81、 定義函數(shù)求2個(gè)整數(shù)的最大值(要求使用指針變量作函數(shù)參數(shù)來(lái)實(shí)現(xiàn))。82、 定義函數(shù)實(shí)現(xiàn)兩個(gè)float型數(shù)的交換(要求使用指針變量作函數(shù)參數(shù)來(lái)實(shí)現(xiàn))。83、 定義(
17、返回指針)函數(shù)求三個(gè)數(shù)的最大值。84、 定義(返回指針)函數(shù)求三個(gè)數(shù)的和。85、 定義函數(shù)求x,y中的較小數(shù)(要求用指向函數(shù)的指針實(shí)現(xiàn))。86、 定義函數(shù)求x,y中的較大數(shù)(要求用指向函數(shù)的指針實(shí)現(xiàn))。87、 編寫(xiě)一個(gè)函數(shù),輸出字符串。(要求用指向字符串的指針)88、 編寫(xiě)一個(gè)函數(shù),輸出字符串長(zhǎng)度。(要求用指向字符串的指針)89、 鍵盤輸入5個(gè)數(shù),輸出10個(gè)數(shù)的和(指向一維數(shù)組的指針實(shí)現(xiàn))。90、 鍵盤輸入5個(gè)數(shù),輸出10個(gè)數(shù)的平均值(指向一維數(shù)組的指針實(shí)現(xiàn))。九、數(shù)據(jù)類型(10道抽1道)91、 定義一個(gè)日期結(jié)構(gòu)體變量(年、月、日),定義包含3個(gè)日期信息的數(shù)組,輸出這些日期信息。92、 定義一
18、個(gè)結(jié)構(gòu)體,管理員工的信息(工號(hào),姓名,工資),定義包含3個(gè)員工信息的數(shù)組,輸出這些員工信息記錄。93、 定義一個(gè)結(jié)構(gòu)體,管理學(xué)生的成績(jī)(姓名,學(xué)號(hào),成績(jī)),從鍵盤輸入3個(gè)學(xué)生的數(shù)據(jù)后,求平均成績(jī)。94、 定義一個(gè)結(jié)構(gòu)體,管理學(xué)生的成績(jī)(姓名,學(xué)號(hào),成績(jī)),從鍵盤輸入5個(gè)學(xué)生的數(shù)據(jù)后,求最高分。95、 定義一個(gè)結(jié)構(gòu)體,管理學(xué)生的成績(jī)(姓名,學(xué)號(hào),成績(jī)),從鍵盤輸入5個(gè)學(xué)生的數(shù)據(jù)后,求5個(gè)學(xué)生的總成績(jī)。96、 定義一個(gè)結(jié)構(gòu)體表示日期,包含年、月、日、星期,其中星期用枚舉類型實(shí)現(xiàn),用今天的日期將其初始化。97、 定義一個(gè)結(jié)構(gòu)體表示日期,包含年、月、日、星期,其中星期用枚舉類型實(shí)現(xiàn),用(2015-4-
19、28 星期二)將其初始化。98、 編寫(xiě)一個(gè)函數(shù),向一個(gè)動(dòng)態(tài)鏈表插入結(jié)點(diǎn)。99、 編寫(xiě)一個(gè)函數(shù),刪除動(dòng)態(tài)鏈表中某結(jié)點(diǎn)。100、 編寫(xiě)一個(gè)函數(shù),輸出某鏈表的基本信息,鏈表中每個(gè)結(jié)點(diǎn)包括姓名、學(xué)號(hào)、身高信息。十、附加題(不考)101、 打印圖形1222333334444444333332221102、 打印金字塔數(shù)字圖形1121123211234321123211211103、 求下面數(shù)列的前20項(xiàng)的和:2/1、3/2、5/3、8/5、13/8。104、 求s=a+aa+aaa+aaaa+a.aa的值。其中a是接收鍵盤輸入的19中的某個(gè)數(shù)字。幾個(gè)數(shù)相加是通過(guò)接收鍵盤輸入的一個(gè)n來(lái)確定。例如:輸入2,5按回車則就是求2+22+222+2222+22222的值。105、 編程:桌上放了8袋花生,第1袋花生的數(shù)目是1顆,第2袋花生的數(shù)目是1*2顆,第3袋花生的數(shù)目是1*2*3顆,以此類推,那么第n袋花生的數(shù)目是1*2*3*。*n顆,但是其中的第6袋花生已經(jīng)被人拿走,那么剩下的花生總數(shù)是多少?106、 猴子吃桃問(wèn)題:107、 猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過(guò)癮,又多吃了一個(gè);第
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)合同:自費(fèi)出國(guó)留學(xué)中介服務(wù)委托合同6篇
- 2025年福建貨運(yùn)從業(yè)資格證科目一模擬考試題庫(kù)
- 2025年唐山貨運(yùn)從業(yè)資格證網(wǎng)上考試答案
- 2025年資陽(yáng)貨運(yùn)員初級(jí)考試題庫(kù)
- 建筑勞務(wù)施工合同
- 勞務(wù)外包安全管理協(xié)議
- 涂料助劑:流平劑產(chǎn)業(yè)分析報(bào)告
- 廠房施工標(biāo)準(zhǔn)合同范例
- 臺(tái)面加工承攬合同范本
- 債權(quán)收益權(quán)轉(zhuǎn)讓合同范本
- 2024-2025學(xué)年七年級(jí)歷史下冊(cè) 13 宋元時(shí)期的科技與中外交通說(shuō)課稿 新人教版
- 2025年湖北省宏泰國(guó)有資本投資運(yùn)營(yíng)集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 夜景照明吊繩施工方案
- 2025借款合同范本個(gè)人向公司借款
- 互聯(lián)網(wǎng)智慧養(yǎng)老綜合服務(wù)平臺(tái)建設(shè)與運(yùn)營(yíng)方案
- 【大學(xué)課件】審計(jì)的發(fā)展史
- 【人教版化學(xué)】必修1 知識(shí)點(diǎn)默寫(xiě)小紙條(答案背誦版)
- 2024年02月全國(guó)2024中國(guó)建設(shè)銀行遠(yuǎn)程智能銀行中心客服代表定向招考筆試歷年參考題庫(kù)附帶答案詳解
- 中小學(xué)食堂財(cái)務(wù)培訓(xùn)
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算帶括號(hào))計(jì)算題專項(xiàng)練習(xí)與答案
- 2024解析:第十二章機(jī)械效率-基礎(chǔ)練(解析版)
評(píng)論
0/150
提交評(píng)論