


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第 1 題 (10.0 分) 題號 :390 功能:編寫函數求 1100 中奇數的平方和。結果為 166650.000000 。答案:0;i;(1<2)*i;(s);第 2 題 (10.0 分) 題號 :320功能:在鍵盤上輸入一個 3 行 3 列矩陣的各個元素的值(值 為整數),然后輸出主對角線元素的積 , 并在 () 函數中輸出。答案:1;(0<3) *aii;第 3 題 (10.0 分) 題號 :324功能:能計算從1開始到n的自然數中偶數的平方的和,n由 鍵盤輸入,并在()函數中輸出。(n是偶數)答案:=0;(2<2)*i;();第 4 題 ( 10.0 分) 題號
2、:345功能:將兩個兩位數的正整數 a、b 合并形成一個整數放在 c中。合并的方式是:將 a 數的十位和個位數依次放在c 數的千位和十位上, b 數的十位和個位數依次放在c 數的個位和百位上。例如:當a= 45, 12。調用該函數后,4251。答案:*10*100010*101010*100;第5題 (10.0 分) 題號:366功能:求一組數中大于平均值的數的個數。例如:給定的一組數為 1,3,6,9,4,23,35,67,12,88 時,函 數值為 3。答案:0;0;(0<)i ;);(0<)(ai>);k;第 6 題 (10.0 分) 題號 :355功能:對長度為 8
3、個字符的字符串,將 8 個字符按降序排列。 例如:原來的字符串為 , 排序后輸出為。答案:t;(0<)(1<)(si<sj) iijj;第 7 題 (10.0 分) 題號 :44 功能:求出二維數組周邊元素之和,作為函數值返回。二 維數組的值在主函數中賦予。答案:0;J(0<)i 0i1;(1<1)0j1j;s;第 8 題 (10.0 分) 題號 :339功能:判斷整數 x 是否是同構數。若是同構數,函數返回1;否則返回0。x的值由主函數從鍵盤讀入,要求不大 于 100。說明:所謂“同構數”是指這樣的數,這個數出現在它的 平方數的右邊。例如:輸入整數 5, 5 的
4、平方數是 25, 5 是 25 中右側的數,所 以 5 是同構數。答案:k;*x;(10)(100)1;0;第 9 題 (10.0 分) 題號 :383 功能:用函數實現字符串的復制 , 不允許用 () 函數 答案:i;(01i'0')2i1i;2i='0'第 10 題 (10.0 分) 題號 :310功能:計算并輸出給定整數 n 的所有因子之和(不包括 1 與 自身)。、亠 、 °注意:n 的值不大于 1000。例如:n 的值為 855 時,應輸出 704。0;(2<)(0);s;第 11 題 (10.0 分) 題號 :354 功能:求小于的所
5、有素數并放在數組中,該函數返回 所求出素數的個數。答案:0;J(2<)(2<)(0) ;() ;n;y 的值由第 12 題 (10.0 分) 題號 :341 功能:刪除所有值為 y 的元素。數組元素中的值和 主函數通過鍵盤輸入。(0<*n;)(i)(<*)j1;*斗第 13 題 (10.0 分) 題號 :317功能:求出NXM整型數組的最大元素及其所在的行坐標及列坐標(如果最大元素不唯一,選擇位置在最前面 的一個)。例如:輸入的數組為 :1 2 34 15 612 18 910 11 2求出的最大數為 18, 行坐標為 2,列坐標為 1答案:00;0;0;(0<)
6、(0<)(< ij) ij;J;();第 14 題 (10.0 分) 題號 :392 功能:求一批數中最大值和最小值的積。 答案:J0;(1<)(ai>) i;(ai<) i;(*);第 15 題 (10.0 分) 題號 :501 題目:從鍵盤輸入一個大寫字母,要求改用小寫字母輸出 答案: 32;c;第 16 題 (10.0 分) 題號 :502題目:用語句求1100的累計和。答案: 10;(i)第 17 題 (10.0 分) 題號 :409 題目:輸入華氏溫度求攝氏溫度。轉換公式為 5/9 ( 32), 輸出結果取兩位小數。答案: n;(5.0/9.0)*(32
7、);n;第 18 題 (10.0 分) 題號 :29 功能:對任意輸入的 x ,用下式計算并輸出 y 的值。5 x<100 10-5 x>10答案: m;(n<10)5;(10) 0;5;m;或m;(n>=10)(n>10)5;0;5;m;第 19 題 (10.0 分) 題號 :382功能:給定 n 個數據 , 求最小值出現的位置(如果最小值出現多次 , 求出第一次出現的位置即可)答案:J0;(1<)(si<sk) ;(k);第 20 題 (10.0 分) 題號 :367 功能:找出一批正整數中的最大的偶數。 答案:1;(0<)(ai%20)(a
8、i>) i;第 21 題 (10.0 分) 題號 :384a54功能:產生 20 個30,120 上的隨機整數放入二維數組 中,求每行元素的和。答案:(0<5) bi=0;(0<4)biiij;n<28)第 22 題 (10.0 分) 題號 :334 功能:求給定正整數 n 以內的素數之積。 答案:J1;(2<)(2<)(0);()*i;s;第 23 題 (10.0 分) 題號 :363 功能:求一個給定字符串中的字母的個數。 答案:(0i'0')(si>='a'i<='z'i>='A
9、'i<='Z')Jk;第 24 題 (10.0 分) 題號 :361功能:編寫程序 , 求矩陣( 3 行 3 列)與 2 的乘積 例如:輸入下面的矩陣 :100 200 300400 500 600700 800 900 程序輸出 :200 400 600800 1000 12001400 1600 1800 答案:J(0; i < 3; )(0; j < 3; )i jij*2;第 25 題 (10.0 分) 題號 :400功能:編寫程序調用函數求解從m個元素選n個元素的組合數的個數。計算公式是:組合數=(n!.()!)。要求不能小于n,否則 應有容
10、錯處理。說明:函數 (x) 的功能是求 x! 。答案:(m<n)("m 和 n 輸入錯!請重新輸入 :n");("");(m)/(n)*();第 26 題 (10.0 分) 題號:411功能:對任意輸入的 x ,用下式計算并輸出 y 的值。-1 x<00 01 x>0答案: m;(n<0)(0) 0;1;m;或m;(n>=0)(n>0)1;0;1;m;第 27 題 (10.0 分) 題號 :509功能:編寫函數其功能是:根據整型形參m,計算如下公式的值:1 + 1/3 + 1/5 + 1/7 + 1/(21)例如:若
11、9,則應輸出: 2.133256答案:1;i;(1; i< )1.0/(2*1); (y);第 28 題 (10.0 分) 題號 :394功能:產生 20 個30,120 上的隨機整數放入二維數組 a54中 , 求其中的最小值。答案:J00;(0<5)(0<4)(s>aij)ij;(s);第 29 題 (10.0 分) 題號 :330功能:計算出 k 以內最大的 10 個能被 13 或 17 整除的自然數之 和。(k 3000)。答案:00;(k>=2)(b<10)(130)(170);a;第 30 題 (10.0 分) 題號 :364 功能:求一個四位數的
12、各位數字的立方和 答案:0;(n>0)10;*d*d;10;s;第 31 題 (10.0 分) 題號 :348 功能:從低位開始取出長整型變量 s 中偶數位上的數,依次 構成一個新數放在 t 中。例如:當s中的數為:7654321時,t中的數為:642。 答案:10;s 10;t = s % 10;(s > 0) s = 100;t = 10* + t;= * 10;第 32 題 (10.0 分) 題號 :313功能:從鍵盤為一維整型數組輸入 10 個整數,調用函數 找出其中最小的數,并在函數中輸出。答案:J0;(1<)(xi<) i;J第 33 題 (10.0 分)
13、題號 :391 功能:將字符串中的小寫字母轉換為對應的大寫字母, 其它字符不變。答案:(0i'0')(i>='a' i<='z')i i-32;第 34 題 (10.0 分) 題號 :397 功能:編寫函數 () ,從字符串中刪除第 i 個字符開始的連續 n 個字符(注意 0 代表字符串 的第一個字符)。答案:(1)1 1;J1='0'第 35 題 (10.0 分) 題號 :325功能:在鍵盤上輸入一個 3 行 3 列矩陣的各個元素的值(值 為整數),然后輸出主對角線元素的平方和 , 并在 () 函數中輸出。答案:Ji
14、;0;(0<3)i i*aii;第 36 題 (10.0 分) 題號 :388 功能:編寫函數判斷一個整數能否同時被 3 和 5 整除,若能則返回值為 1,否則為 0。調用該函數求出 15300 之間能同時被 3 和 5 整除的數的個數。答案:(3050) (1);(0);第 37 題 (10.0 分) 題號 :399功能:編寫程序求無理數 e 的值并輸出。計算公式為: 1+1/11/21/31!當 1!<0.000001 時 2.718282 。答案:j;JJ1;0.0;1.0;(>=0.000001)1; (1<) k;1.0;e;第 38 題 (10.0 分) 題
15、號 :312 功能:調用函數判斷一個三位數是否 "水仙花數 " 。在函數中從鍵盤輸入一個三位數,并輸 出判斷結果。請編寫函數。說明:所謂 "水仙花數 "是指一 3 位數,其各位數字立方和 等于該數本身。例如: 153 是一個水仙花數,因為 153=1+125+27。 答案:100(*100)/1010;n 是小于 10 的如果最大值出)。0;第 39 題 (10.0 分) 題號 :335功能:求一個 n 位自然數的各位數字的積。 自然數)答案:1;(n>0)10;s*;10;s;第 40 題 (10.0 分) 題號 :379 功能:給定 n 個數據
16、 , 求最大值出現的位置 現多次,求出第一次出現的位置即可 答案:J0;(1<)(si>sk) ;(1);第 41 題 (10.0 分) 題號 :22 功能:從鍵盤為一維整型數組輸入 10 個整數,調用 函數找出其中最小的數,并在函數中輸出。 請編寫函數。答案:J0;(1<)(xi<) i;J第 42 題 (10.0 分) 題號 :381 功能:求一批數中小于平均值的數的個數。 答案:00;J(0<)i;*1.0;(0<)(>ai) ;(k);第 43 題 (10.0 分) 題號 :352功能:根據整型形參 m計算如下公式的值:1/2 +1/4 + 1
17、/6. 1/2m 。例如:若 9,則應輸出: 1.414484答案:0;i;(1; i< )1.0/(2*i); (y);第 44 題 (10.0 分) 題號 :33功能:用語句求1100的累計和。答案: i =1, =0; ( i <= n );第 45 題 (10.0 分) 題號 :347功能:把 20 個隨機數存入一個數組,然后輸出該數組中的最小值。其中確定最小值的下標的操作在函數中實現,請給出該函數的定義。答案:0;(1; i < )(>i)JJ第 46 題 (10.0 分) 題號 :343功能:將兩個兩位數的正整數 a、b 合并形成一個整數放在 c 中。合并的
18、方式是: 將 a 數的十位和個位數依次放 在 c 數的個位和百位上 , b 數的十位和個位數依次放 在 c 數的十位和千位上。例如:當 45, 12, 調用該函數后, 2514 。答案:*1010*10010*1010*1000;第 47 題 (10.0 分) 題號 :504 功能:編寫程序打印如圖 1 所示圖形*要求:要求使用 () 。答案: (<)(0<(m) (" ");(0<7-2*(m) ("*");("n");第 48 題 (10.0 分) 題號 :365 功能:求 1 到 100 之間的偶數之積。 答案
19、:1;i;(1<)(20)y*;y;第 49 題 (10.0 分) 題號 :410 功能:編寫函數將一個數組中的值按逆序存放,并在() 函數中輸出。例如:原來存順序為 8,6,5,4,1 。要求改為: 1,4,5,6,8 答案:(0<2) i;i1;1;第 50 題 (10.0 分) 題號 :373 功能:用函數求數列前 n 項的和。 說明:數列為數列的第一項值為 1,第二項值也為 1,從第三項開始,每一項均為其前面相鄰兩項 的和。例如:當 28 時,運行結果: 832039答案:i;(3<=28)12;Jf12;f2;(k);第 51 題 (10.0 分) 題號 :378
20、功能:編寫函數用冒泡排序法對數組中的數據進行從小到 大的排序。答案:J(0<1)(0<1)(aj>a1)j;aj1;a1;第 52 題 (10.0 分) 題號 :323功能:求1到w之間的奇數之和。(w是大于等于100小于等于 1000 的整數)答案:0;i;(1<)(21);y;第 53 題 (10.0 分) 題號 :380 功能:用輾轉相除法求兩個整數的最大公約數。答案:(n<m) ;(0) ;(m);第 54 題 (10.0 分) 題號 :503 題目:分別統計字符串中字母、數字、空格和其他字符出現的次數(字符長度小于 80)。 答案: i;(0i'
21、0')(ci>='A'i<='Z')(ci>='a'i<='z')1;(ci>='0'i<='9')1;(ci' ')1;1;第 55 題 (10.0 分) 題號 :395 功能:求 n 階方陣主、副對角線上的元素之積。 答案:1;(0<)(0<)(1)*ij;(t);第 56 題 (10.0 分) 題號 :318 功能:輸入一個字符串,過濾此串,只保留串中的字母字符,并統計新生成串中包含的字母個數。 例如:輸入的字符串為 23
22、4$4,新生成的串為 。 答案:J(00;*()'0')(*()<='z' *()>='a'*()<='Z' *()>='A')*()=*();*()='0'(j);第 57 題 (10.0 分) 題號 :311功能:計算 n 門課程的平均值,計算結果作為函數值返回 例如:若有 5 門課程的成績是: 92,76,69,58,88, 則函數的值為 76.600000 。答案:i;(0<)i;y;第 58 題 (10.0 分) 題號 :358功能:根據整型形參 m計算如下公
23、式的值:(m)*10例如:若 9,則應輸出: 4.121185答案:0;(m)*10;(y);第 59 題 (10.0 分) 題號 :23 功能:從鍵盤輸入一個大于 3 的整數,調用函數判斷其是否素數,然后在函數中輸出相應的結論 信息。例如: 7 是素數, 8 不是素數。請編寫函數。素數是僅能被 1 和自身整除的數答案:i;j;1;(0) 0;j;第 60 題 (10.0 分) 題號 :349功能:從低位開始取出長整型變量 s 奇數位上的數,依次 構成一個新數放在 t 中。例如:當s中的數為:7654321時,t中的數為:7531。 答案:10;t = s % 10;(s > 0) s
24、= 100;t = 10* + t;= * 10;第 61 題 (10.0 分) 題號 :332功能:根據整型參數n,計算如圖公式的值。答案:1.0/(1);a;第 62 題 (10.0 分) 題號 :327功能:能計算從 1 開始到 n 的自然數的和, n 由鍵盤輸入, 并在 () 函數中輸出。答案:J=0;(1<);();第 63 題 (10.0 分) 題號 :351功能:請編一個函數 ( MN N) ,指向一個M行N列的二維數組,求出二維數組每列 中最大元素,并依次放入所指一維數組中。二維 數組中的數已在主函數中賦予。答案:(0<)j0j;(1<)(ij>j)ji
25、j;第 64 題 (10.0 分) 題號 :389 功能:編寫函數求表達式的和( n 的值由主函數輸入)1-1/2+1/3-1/41例如:當 20 時, 表達式的值為 0.668771 。 答案:0;1;(1<) *1.0;J(s);第 65 題 (10.0 分) 題號 :54 功能:求 1 到 100 之間的偶數之積。 答案:1;i;(1<)(20)y*;y;第 66 題 (10.0 分) 題號 :353功能:對長度為 7 個字符的字符串,除首、尾字符外,將其 余 5 個字符按降序排列。例如:原來的字符串為 , 排序后輸出為。答案:Jt;(1<1)(1<1)(si&l
26、t;sj) iijj;第 67 題 (10.0 分) 題號 :328功能:求 k!(k 13),所求階乘的值作為函數值返回。(要求使用遞歸)(k>0)(k*(1);(0)1L;第 68 題 (10.0 分) 題號 :346 功能:將從鍵盤上輸入的每個單詞的第一個字母轉換為大寫字母,輸入時各單詞必須用空格隔開,用' 結束輸入。答案:(* ' ') 1;( *c <= 'z' *c >= 'a')*c 'A' - 'a'0;第 69 題 (10.0 分) 題號 :403功能:編寫函數,求任一整
27、數 m的n次方。答案:(1<)*m;x;第 70 題 (10.0 分) 題號 :387 功能:求一批數中最大值和最小值的差。 答案:J0;(1<)(ai>) i;(ai<) i;();第 71 題 (10.0 分) 題號 :336 功能:從字符串中刪除指定的字符。同一字母的大、小寫 按不同字符處理。例如:若程序執行時輸入字符串為:從鍵盤上輸入字符:n,則輸出后變為:,如果輸入的字符在字符串中不存在,則字 符串照原樣輸出。(; *q; )(*q c) *()=*q;*0;第 72 題 (10.0 分) 題號 :338 功能:編寫程序,實現矩陣( 3行 3列)的轉置(即行列
28、互換) 例如:輸入下面的矩陣:100 200 300400 500 600700 800 900 程序輸出:100 400 700200 500 800300 600 900答案:J(0; i < 3; )(0; j < i; ) ij;ijji;ji; 第 73 題 (10.0 分) 題號 :42 功能:從字符串 s 中刪除指定的字符 c 。 答案:0;(0i'0')(si) si;sk='0'第 74 題 (10.0 分) 題號 :342 功能:在鍵盤上輸入一個 3行 3列矩陣的各個元素的值(值 為整數),然后輸出矩陣第一行與第三行元素之和, 并
29、在 () 函數中輸出。答案:0;(0<32)(0<3) ij; 第 75 題 (10.0 分) 題號 :359 功能:實現兩個整數的交換。例如:給 a 和 b 分別輸入: 60和 65,輸入為: 65 60 答案:t;*a;*b;*;第 76 題 (10.0 分) 題號 :374 功能:編寫函數實現兩個數據的交換,在主函數中輸入任 意三個數據,調用函數對這三個數據從大到小排序。答案:k;*a;*b;*第 77 題 (10.0 分) 題號 :356 功能:求大于(小于 100的整數)并且小于 100 的所有素數并放在數組中,該函數返回所求出素數的 個數。答案:0;(<=100)
30、(2<)(0) ;() ;n;第 78 題 (10.0 分) 題號 :53 功能:求一個四位數的各位數字的立方和 答案:0;(n>0)10;*d*d;10;s;第 79 題 (10.0 分) 題號 :322功能:判斷一個整數 w的各位數字平方之和能否被 5整除, 可以被 5 整除則返回 1,否則返回 0。答案:0;(10)*(10);10;(0);(50)1;0;(k);第 80 題 (10.0 分) 題號 :326功能:求一個大于 10 的 n 位整數的后 1 位的數,并作為函 數值返回。答案:0 1;(w>10)*(10);10;i*=10;n;第 81 題 (10.0
31、分) 題號 :321功能:編寫函數其功能是:根據整型形參m,計算如下公式的值:1/21/4+1! ( m是偶數)答案: 0.0;1;(2<2)(1<)*j;1.0;y;第 82 題 ( 10.0 分) 題號 :337 功能:將兩個兩位數的正整數 a、b 合并形成一個整數放在c 中。合并的方式是:將 a 數的十位和個位數依次放 在 c 數的百位和個位上, b 數的十位和個位數依次放 在 c 數的十位和千位上。例如:當a= 45, 12。調用該函數后,2415。答案:*10*1001010*1010*1000;第 83 題 (10.0 分) 題號 :396功能:編寫函數對主程序中用戶輸入的具有10個數據的數組 a 按由大到小排序,并在主程序中輸出 排序結果。答案:J(0<1)(1<)(k<j)k;kj;j;第 84 題 (10.0 分) 題號 :407功能:編寫函數求(n個d),其中 d 為 1-9 的數字。例如: 3+33+333+3333+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業聯歡會活動策劃書
- 樂理模擬試題及答案
- 商務合作保密協議條款及聲明書
- 數據驅動的機械制造優化策略研究-洞察闡釋
- 2025承諾擔保合同全文
- 小學三年級語文上冊語文教案7篇
- 醫療器械展參展商權益保障合同范本
- 酒店安全保衛人員用工合同范本
- 精細化廠房施工安全與環保合同
- 2025合同范本建筑裝飾工程設計合同樣本
- 司法鑒定的奧秘智慧樹知到期末考試答案2024年
- 講述“活著”的中國法制史智慧樹知到期末考試答案2024年
- 廣東開放大學《集裝箱班輪運輸業務與法律》終結性考試復習題庫(附答案)
- 倉儲部作業指導手冊
- 健康生活方式指導員培訓
- 2024屆北京市海淀清華附中物理高二下期末達標檢測模擬試題含解析
- 社會工作學習資料
- 燃氣用不銹鋼集成管道技術規程
- 肝內膽管癌護理查房課件
- 抖音培訓課件
- JGJT350-2015 保溫防火復合板應用技術規程
評論
0/150
提交評論