版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【程式檢定題庫程度:基本】(100 年 9月 13號(hào)更新)Q1.試?yán)棉捜ψ珜懗鲆怀淌娇捎?jì)算出 n! 的值。 (若判斷輸入的 n 為負(fù)值 , 則須重新讓使用者輸入至正值再進(jìn)行計(jì)算 )例如輸入:8輸出結(jié)果8!=40320例如輸入:6輸出結(jié)果6!=720Q2.試撰寫一程式可求出多項(xiàng)式(1+2)+(2+4)+(3+6)+( n+2*n的)和。例如輸入:8輸出結(jié)果(1+2)+(2+4)+(3+6)+(4+8)+(5+10)+(6+12)+(7+14)+(8+16) = 108例如輸入:7輸出結(jié)果(1+2)+(2+4)+(3+6)+(4+8)+(5+10)+(6+12)+(7+14) = 84Q3.試撰
2、寫一程式可由鍵盤輸入一個(gè)正整數(shù), 然後求其所有的因數(shù)。例如輸入:68輸出結(jié)果124173468Q4.所謂 "Armstrong 數(shù)" 是指一個(gè)三位數(shù)的整數(shù),其各位數(shù)字之立方和恰等於該數(shù)的本身。例如: 153 是一個(gè) Armstrong 數(shù),因?yàn)?1 5 3 = 13+53 +33。試撰寫一程式,找出所有的 Armstrong 數(shù)。輸出結(jié)果Armstrong 數(shù)有 153 370 371 407Q5.請(qǐng)?jiān)O(shè)計(jì)一個(gè)程式 ,能判斷一數(shù)是否為迴文數(shù)。所謂迴文數(shù) (palindrome)就是一個(gè)數(shù)從左到右與從右到左的讀法相同。例如 :12321 就是迴文數(shù), 1234 則不是。例如輸入
3、:1234輸出結(jié)果1234 is not a palindrome.例如輸入:25752輸出結(jié)果25752 is a palindrome.Q6.將一十進(jìn)位的數(shù)轉(zhuǎn)換成二進(jìn)位,秀出轉(zhuǎn)換後第幾個(gè)bit 為 1,有幾個(gè) bits 為 1。例如輸入:12輸出結(jié)果12Bit 1at 2,3Bit 1has 2例如輸入:61輸出結(jié)果61Bit 1at 0,2,3,4,5Bit 1has 5Q7. 試寫一個(gè)程式,要求使用者輸入兩個(gè)整數(shù)資料,而後將這兩個(gè)整數(shù)資料傳入處理函式 (以傳址呼叫或傳參考呼叫方式 ,兩者擇其一實(shí)作 ),計(jì)算這兩個(gè)整數(shù)的算術(shù)平均數(shù)與幾何平均數(shù),再將其傳回主程式予以輸出至螢?zāi)簧?( 請(qǐng)將使
4、用者輸入的這兩個(gè)整數(shù)資料一併輸出 )。例如:輸入資料請(qǐng)輸入兩個(gè)整數(shù):輸出結(jié)果4 9算數(shù)平均數(shù)為6.5幾何平均數(shù)為6Q8.假設(shè)某便利商店的工讀生的月薪資,可以依照下列方式計(jì)算:60 個(gè)小時(shí)之內(nèi),每小時(shí)75 元61 75 個(gè)小時(shí),以 1.25 倍計(jì)算76 個(gè)小時(shí)以後以 1.75 倍計(jì)算例如,如果工作時(shí)數(shù)為 80 小時(shí),則薪資為 60*75+15*75*1.25+5*75*1.75=6562.5 元。請(qǐng)撰寫一個(gè)程式,首先在螢?zāi)簧陷斎肽彻ぷx生該月的工作時(shí)數(shù) ( 為一整數(shù) ) ,然後計(jì)算並列印出實(shí)領(lǐng)薪資 ( 取至小數(shù)點(diǎn)後第一位 ) 。結(jié)果如下:1.工作時(shí)數(shù) =80實(shí)領(lǐng)薪資 =6562.5 元2.工作時(shí)數(shù)
5、 =70實(shí)領(lǐng)薪資 =5437.5 元3.工作時(shí)數(shù) =50實(shí)領(lǐng)薪資 =3750.0 元Q9.請(qǐng)撰寫一個(gè)程式,利用do while 迴圈完成九九乘法表。在螢?zāi)簧狭杏〗Y(jié)果如下:1*1=12*1=23*1=34*1=45*1=56*1=67*1=78*1=89*1=91*2=22*2=43*2=64*2=85*2=106*2=127*2=148*2=169*2=181*3=32*3=63*3=94*3=125*3=156*3=187*3=218*3=249*3=271*4=42*4=83*4=124*4=165*4=206*4=247*4=288*4=329*4=361*5=52*5=103*5=15
6、4*5=205*5=256*5=307*5=358*5=409*5=451*6=62*6=123*6=184*6=245*6=306*6=367*6=428*6=489*6=541*7=72*7=143*7=214*7=285*7=356*7=427*7=498*7=569*7=631*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=649*8=721*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81Q10.請(qǐng)撰寫一程式,包含二個(gè)函數(shù): fac(n)=1*2*3* *n 及 sum(n)=1+2+3+
7、+n,首先請(qǐng)?jiān)谖災(zāi)簧陷斎胍粋€(gè)整數(shù) n,然後以呼叫函數(shù)的方式,計(jì)算並列印出fac(n)=1*2*3*n= ? 及 sum(n)=1+2+3+n=?結(jié)果範(fàn)例如下:請(qǐng)輸入整數(shù) n=7fac(7)=1*2*3*7=5040sum(7)=1+2+3+7=28Q11.請(qǐng)分別計(jì)算下列運(yùn)算式的值,寫出最後變數(shù)ah 的值為何?c = 4 + (a = 3 + (b = 4 + 5);d = 10.0 + 2.0 * 4.0 6.0 / 3.0;e = 10 % 3;f = 5 + 3 * 8 / 2 + 3;g = ( 5 + 3 ) * 8 / 2 + 3;h = 2 * 4 > 3 * 5;Q12.請(qǐng)
8、建立 C 程式計(jì)算下列運(yùn)算式的值,如下所示:(1) 2x2 - 4x + 1, x = 3.0、 4.0 和 2/32(2) a + b, a = 2.0、4.0 和 2/3,b = 10.0、 5.0 和 12.0(3) 3y2 + 8y + 4,y = 2.0、4.0 和 2/3Q13.請(qǐng)建立 C 程式將下列的八和十六進(jìn)位值轉(zhuǎn)換成十進(jìn)位值顯示,如下所示:0277、0xcc、0xab、0333、 0555、 0xffQ14.現(xiàn)在有 200 個(gè)蛋,一打是 12 個(gè),請(qǐng)?jiān)O(shè)計(jì) C 程式計(jì)算 200 個(gè)蛋是幾打,還剩下幾個(gè)蛋。Q15.請(qǐng)?jiān)O(shè)計(jì) C 程式輸入整數(shù)值,然後顯示數(shù)值的十進(jìn)位、十六進(jìn)位和八進(jìn)位
9、值。Q16.請(qǐng)撰寫 C 程式執(zhí)行從 1 到 100 的迴圈,但只顯示 4567 之間的奇數(shù),並且計(jì)算其總和。Q17.請(qǐng)寫一個(gè) C 程式依序顯示 120 的數(shù)值和其平方,每一數(shù)值成一列,如下所示:1 12 43 9Q18.目前商店正在周年慶折扣,消費(fèi)者消費(fèi)1000 元,就有 8 折的折扣,請(qǐng)建立C 程式輸入消費(fèi)額為900、 2500 和 3300 時(shí)的付款金額?Q19.請(qǐng)?jiān)O(shè)計(jì) C 程式計(jì)算網(wǎng)路購物的運(yùn)費(fèi),基本物流處理費(fèi)元,超過 5 公斤,每一公斤為30 元,在輸入購物重量為和顯示購物所需的運(yùn)費(fèi) +物流處理費(fèi)?199,15 公斤,每公斤 503.5、 10、25 公斤,請(qǐng)計(jì)算Q20.請(qǐng)?jiān)O(shè)計(jì) pri
10、ntStars()函數(shù)傳入顯示幾列的參數(shù),即可顯示星號(hào)符號(hào)表示的三角形圖形,如下圖所示:* * * *Q21.請(qǐng)寫遞迴函數(shù) sum(int),計(jì)算 1 到參數(shù)值的和,例如: sum(5),就計(jì)算 5+4+3+2+1 。Q22.請(qǐng)使用巨集定義 MAX(a, b) 和 MIN(a, b) 函數(shù),可以分別取得 2 個(gè)參數(shù)的最大和最小值(提示:使用 C 語言的條件運(yùn)算子) 。Q23.請(qǐng)使用巨集定義平方和三次方的函數(shù)SQUARE(a)和 CUBE(a)。Q24.請(qǐng)?jiān)O(shè)計(jì) C 程式建立 2 個(gè)各 5 個(gè)元素的一維陣列arr1 和 arr2,其初值如下所示,然後建立 5個(gè)元素的一維陣列 result,使用迴圈
11、計(jì)算 arr1 和 arr2 相同索引元素的和,將它存入陣列 result,最後顯示出的陣列內(nèi)容,其格式如下所示:索引arr1arr2result02+3=5134+56=90233+10=43323+20=43467+73=140Q25.請(qǐng)建立 arrMax() 和 arrMin() 函數(shù)傳入整數(shù)陣列,傳回值是陣列的最大值和最小值, C 程式可以讓使用者輸入 5 個(gè)數(shù)字,其範(fàn)圍為 11000,在存入陣列後,找出陣列的最大值和最小值。Q26.請(qǐng)利用 srand 及 rand 這兩個(gè)函式,藉 srand函式設(shè)定亂數(shù)種子,以 rand 函式產(chǎn)生亂數(shù)方式,設(shè)計(jì)一個(gè)樂透開獎(jiǎng)程式,隨機(jī)產(chǎn)生一組大樂透開獎(jiǎng)
12、號(hào)碼,並將其輸出至螢?zāi)?。註:大樂透開獎(jiǎng)號(hào)碼為 1 至 49 的正整數(shù)。( 961 考題)Q27.請(qǐng)撰寫一程式,包含二個(gè)函數(shù): fac(n)=1*2*3* *n及 sum(n)=1+2+3+ +n,首先請(qǐng)?jiān)谖災(zāi)簧陷斎胍粋€(gè)整數(shù) n,然後以呼叫函數(shù)的方式,計(jì)算並列印出 fac(n)=1*2*3* *n=? 及 sum(n)=1+2+3+ +n=?( 962 考題)【輸入輸出範(fàn)例】:請(qǐng)輸入整數(shù) n=7fac(7)=1*2*3*7=5040sum(7)=1+2+3+7=28Q28、請(qǐng)撰寫一個(gè)程式 ,使用一個(gè) for 迴圈來計(jì)算下面的數(shù)學(xué)式:nx kx1x 2x3x nmy_fun(x,n)=k!1!2!
13、3!n!k 1首先請(qǐng)?jiān)谖災(zāi)簧陷斎離 及 n,並在螢?zāi)簧狭杏〕鰉y_fun(x,n) 之計(jì)算結(jié)果 。結(jié)果範(fàn)例如下 :1. 請(qǐng)輸入 x=0.1請(qǐng)輸入 n=5my_fun(0.100000,5)=0.1051712.請(qǐng)輸入 x=0.2請(qǐng)輸入 n=5my_fun(0.200000, 5)=0.221403Q29.請(qǐng)?jiān)O(shè)計(jì)一 C 程式,由使用者任意輸入三角形的三邊長(zhǎng)(邊長(zhǎng)為整數(shù),且輸入值並未經(jīng)過大小排列 )後,判斷此三邊所組成之三角形是何種三角形(正三角形、等腰三角形、一般三角形或非三角形),並印出答案。(972 新增)【輸入輸出格式】:【提示】:假設(shè)輸入的三邊長(zhǎng)分別為:a, b,c;且其中abc若a=b
14、 或 b=c 則為等腰三角形 (isosceles triangle)a=b=c則為正三角形 (regular triangle)c >= a + b則為非三角形 (non triangle)【註】:任二邊長(zhǎng)之總和皆大於第三邊則可形成三角形;若為正三角形,請(qǐng)勿再列印出等腰三角形。Q30.請(qǐng)撰寫一個(gè)程式可由鍵盤輸入時(shí)間 (小時(shí)、分鐘 ),然後在螢?zāi)簧巷@示出對(duì)應(yīng)的時(shí)鐘上分針與時(shí)針之間的夾角為幾度。 (972 考題)例如:請(qǐng)輸入現(xiàn)在時(shí)間(小時(shí) :分鐘 )3:153 點(diǎn)15 分時(shí),時(shí)針與分針之夾角為7.5 度Q31.試寫一 C 程式,可以輸入兩個(gè)正整數(shù)因數(shù)。(972 考題)a 和b,然後以遞迴方
15、式求出a 和 b 的最大公Q32.請(qǐng)撰寫一個(gè)程式,可依輸入產(chǎn)生 N 個(gè) 0 至 99 的整數(shù)亂數(shù),然後由小至大排序後輸出。5125253598512253598Q33.ax2bx c0D b24acD0bb24acbb24acx12ax22aD0b4acb2 ib4acb2 ix12ax22a12-3X1=1.000000 X2=-3.0000001-413X1=2.000000+3.000000iX2=2.000000-3.000000iQ34. X R%N 100000 3 2.25% 3 100000 =100000=100000*(1+2.25%)=102250 100000 2022
16、50 =202250*(1+2.25%)=206801 100000 306801 =306801*(1+2.25%)=313704X R N10000 12 10196546X R N10000 15 201178101Q35.1 1 1 2,3,5,7,11 . 33 1,3,11,33 N N 10例如輸入:100輸出結(jié)果31 37 41 43 47 53 59 61 67 7173 79 83 89 97There are 25 primesQ36.試撰寫一程式可由鍵盤輸入兩個(gè)數(shù)字, 並求得此兩數(shù)的最大公因數(shù)。例如輸入:54 48輸出結(jié)果54 與 48 的最大公因數(shù)為 6Q37.試撰寫
17、一程式 , 可依據(jù)輸入的長(zhǎng)度 , 列印出指定對(duì)角長(zhǎng)度的星號(hào)菱形。例如輸入:13輸出結(jié)果*Q38.請(qǐng)?jiān)O(shè)計(jì)一個(gè)程式,能隨機(jī)從1100 中取 10 個(gè)數(shù),將它們由小到大排序。輸出結(jié)果The numbers are:輸出結(jié)果The numbers are:24629505470798588Q39.如果有一數(shù) n,其真因數(shù)( Proper factor)的總和等於 n,則稱之為完美數(shù)( Perfect Number),例如以下幾個(gè)數(shù)都是完美數(shù):6=1+2+328=1+2+4+7+14496=1+2+4+8+16+31+62+124+248現(xiàn)在請(qǐng)寫一個(gè)程式,在輸入一個(gè)數(shù)字n 後,能印出正因數(shù)的和並回答其是
18、否為完美數(shù)。例如輸入:496輸出結(jié)果The sum of these divisors is 992496 is a perfect number!例如輸入:49輸出結(jié)果The sum of these divisors is 5749 is not a perfect number!Q40.請(qǐng)撰寫一程式,利用迴圈計(jì)算12 - 22 +32- 42+ 472- 482+492- 502 的值。輸出結(jié)果12 - 22 + 32 - 42+.+492 - 502= -1275Q41.撰寫一函數(shù) double my_fun (int n),可用來計(jì)算下面的數(shù)學(xué)式,並可由使用者任意輸入 n 的值後,列
19、印出 my_fun(n) 的計(jì)算結(jié)果。例如輸入:10輸出結(jié)果1.718282例如輸入:8輸出結(jié)果1.718279Q42.試撰寫一程式可計(jì)算 Fibonacci sequence 費(fèi)(氏數(shù)列 ),並可由使用者任意輸入 n 的值後,產(chǎn)生 fib(n) 的計(jì)算結(jié)果。fib (n)1;n=1,2fib(n 1)fib (n 2);n3例如輸入 n:9輸出結(jié)果fib(9)=34例如輸入 n:10輸出結(jié)果fib(10)=55Q43.試撰寫一程式可提供使用者查詢一星期中每一日的英文單字,若輸入的內(nèi)容非星期一至星期日的範(fàn)圍,則須顯示 ”查無此日 out of range 的”訊息。例如輸入:星期五輸出結(jié)果星期五 的英文單字為FridayQ44.費(fèi)式數(shù)列( Fibonacci)是第一個(gè)和第二個(gè)數(shù)字為1,F(xiàn)0=F1=1,其它是前兩個(gè)數(shù)字的合 Fn=Fn-1+Fn-2, n>=2,請(qǐng)?jiān)O(shè)計(jì) fibonacci() 函數(shù)顯示費(fèi)式數(shù)列,參數(shù)是顯示數(shù)字的個(gè)數(shù)。Q45.請(qǐng)?jiān)O(shè)計(jì)遞迴函數(shù)計(jì)算X n 的值,例如: 57、 85 等。Q46.請(qǐng)?jiān)O(shè)計(jì)一個(gè)程式由使用者輸入一個(gè)正整數(shù)n,計(jì)算下列級(jí)數(shù)計(jì)算至第n 項(xiàng)的值,並將此計(jì)算值輸出至螢?zāi)弧?(961 考題)S111
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人交易汽車買賣合同(2024版)3篇
- 二零二五年度承包工地食堂綠色環(huán)保餐具租賃合同3篇
- 2025年國(guó)投健康產(chǎn)業(yè)投資有限公司招聘筆試參考題庫含答案解析
- 2025年中遠(yuǎn)海運(yùn)港口武漢有限公司招聘筆試參考題庫含答案解析
- 2025年江西鷹潭華潤(rùn)燃?xì)庥邢薰菊衅腹P試參考題庫含答案解析
- 2025年安徽宿州市泗縣虹誠(chéng)工業(yè)投資有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 二零二五版老舊小區(qū)改造裝修勞務(wù)分包合同2篇
- 2025年仁愛科普版六年級(jí)語文上冊(cè)階段測(cè)試試卷含答案
- 2025年統(tǒng)編版七年級(jí)歷史下冊(cè)階段測(cè)試試卷
- 2024年度青海省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師題庫檢測(cè)試卷A卷附答案
- 部編版二年級(jí)下冊(cè)《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營(yíng)方案
- 退休人員出國(guó)探親申請(qǐng)書
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 高中物理競(jìng)賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
- 孕婦學(xué)校品管圈課件
評(píng)論
0/150
提交評(píng)論