下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、二級C語言機(jī)試-144(總分:100.00,做題時(shí)間:90分鐘)一、填空題(總題數(shù):1,分?jǐn)?shù):33.00)1. 請補(bǔ)充函數(shù)fun(),該函數(shù)的功能是:計(jì)算 NXN維矩陣元素的方差,結(jié)果由函數(shù)返回。維數(shù)N在主函數(shù)中輸入。例如:注意:部分源程序給岀如下。請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的橫線上填入所編寫的若干表達(dá)式或語句 試題程序:#include#include#include#include#define N 20double fun( 【1】,int n)int i,j ;int k ;double s=0.0 ;double f=0.0;double ave
2、r=0.0 ;double sd=0.0 ;for(i=0 ; i n ; i+)for(j=0 ; j n ; j+)s+=aij;aver=【2 】;for(i=0 ; i n ; i+)for(j=0 ; i n ; j+)f+=(aij-aver)*(aij-aver);f/=( n*n);sd=【3】;return sd ;main()int aNN;int n ;int i , j ;double s ;clrscr() ;printf(*+lnput the dimension ofarray N*/ n);scanf(%d ,&n);printf(* The array */n
3、);for(i=0 ; i n ; i+)for(j=0 ; j n ; j+)aij=rand()%50;while(aij = 0) aij=rand()%60;printf(%4d,aij);printf(/n/n) ;s=fun(a ,n) ;printf(* THE RESULT */n) printf(%4.3f/n,s) ;(分?jǐn)?shù): 33.00 )填空項(xiàng) 1: (正確答案:【 1】int aN【2】s/(n*n) 【3】sqrt(f) )解析: 解析 填空 1;由主函數(shù) main() 中對函數(shù) fun() 的調(diào)用格式,可以知道,函數(shù) fun() 的第一個(gè)參數(shù)是 NXN的二維整型數(shù)
4、組。填空 2:平均值等于所有元素的累加和除以個(gè)數(shù)。填空3;根據(jù)公式,方差sd等于對變量 f 開平方,這里注意對數(shù)學(xué)庫函數(shù)的調(diào)用。二、改錯(cuò)題 ( 總題數(shù): 1,分?jǐn)?shù): 33.00)2. 下列給定程序中,函數(shù) fun() 的功能是將字符串 s 中位于偶數(shù)位置的字符或 ASCII 碼為奇數(shù)的字符放入 字符串 t 中( 規(guī)定第一個(gè)字符放在第 0 位中 )。例如:字符串中的數(shù)據(jù)為 ADFESHD,I 則輸出應(yīng)當(dāng)是 AFESDI 。 請改正程序中的錯(cuò)誤,使它能得到正確結(jié)果。注意:不要改動(dòng) main 函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。 試題程序:#include #include #include
5、 #define N 80/*found*/void fun(char s , char t) int i , j=0 ;for(i=0 ; i strlen(s) ; i+)*found*+*if(i%2=0 | si%2!=0) tj+=si;tj=/0;main()char sN , tN ;clrscr() ;printf(/nPlease enter string s: ) ;gets(s) ;fun(s , t) ;printf(/nThe result is: %s/n , t) ;(分?jǐn)?shù): 33.00 )填空項(xiàng) 1: (正確答案: (1) 錯(cuò)誤: void fun(char s
6、,char t) 正確: void fun(char*s , char t)(2) 錯(cuò)誤: if(i%2=0|si%2!=0) 正確: if(i%2=0 | si%2!=0) )解析: 解析錯(cuò)誤 1:由于本題中函數(shù)的功能是對字符串進(jìn)行處理,而不是對單個(gè)字符進(jìn)行處理,因此, 函數(shù)的參數(shù)應(yīng)為字符串指針。錯(cuò)誤2: if 語句中要用關(guān)系運(yùn)算符,而不是賦值運(yùn)算符。三、編程題 (總題數(shù): 1,分?jǐn)?shù): 34.00)3. 請編寫一個(gè)函數(shù)fun(),它的功能是計(jì)算并輸出給定整數(shù)n的所有因子(不包括1與自身)的平方和(規(guī)定n 的值不大于 100) 。例如:主函數(shù)從鍵盤給輸入 n 的值為 56,則輸出為 sum=1113。 注意:部分源程序給出如下。請勿改動(dòng)主函數(shù) main 和其他函數(shù)中的任何內(nèi)容,僅在函數(shù) fun 的花括號中填入所編寫的若干語句。 試題程序:#include long fun(int n) main()int n ;long sum ; printf(Input n :) ; scanf(%d , &n); sum=fun(n) ; printf(sum=%ld/n , sum);分?jǐn)?shù): 34.00 ) 正確答案: (long fun(int n)int i ;long s=0 ;for(i=2 ; i =n-1;i+)/* 從 2n-1 中找 n 的所有因子 */if(n%i=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年工程地質(zhì)三維建模的行業(yè)標(biāo)準(zhǔn)
- 2026年地質(zhì)三維建模在災(zāi)害預(yù)警中的應(yīng)用
- 2026上半年貴州事業(yè)單位聯(lián)考正安縣招聘65人筆試備考試題及答案解析
- 2026年購房者行為模式的變化分析
- 2026年自清潔建筑材料的創(chuàng)新與應(yīng)用案例
- 2025年海南省行政管理崗筆試及答案
- 2025年孝南人事考試及答案
- 2026山東濰坊市公立三甲醫(yī)院病房護(hù)士招聘16人考試備考題庫及答案解析
- 2025年裸考教資筆試題目及答案
- 2025年招聘筆試往年真題及答案
- 2026年各地高三語文1月聯(lián)考文言文匯編(文言詳解+挖空)
- 2026年春季統(tǒng)編版三年級下冊小學(xué)語文教學(xué)計(jì)劃(含進(jìn)度表)
- 家庭醫(yī)生簽約服務(wù)工作實(shí)施方案
- 冰箱安裝施工方案
- 村委安全生產(chǎn)責(zé)任制度
- 2025-2030中國碳酸氫鈉市場未來前瞻及投資戰(zhàn)略規(guī)劃策略建議研究報(bào)告
- 土石方開挖與回填施工方案
- 2025年12月廣西區(qū)一模語文2025-2026年度首屆廣西職教高考第一次模擬考試2026年廣西高等職業(yè)教育考試模擬測試語文含逐題答案解釋99
- 2026元旦主題班會(huì):馬年猜猜樂猜成語 (共130題)【課件】
- 2026年盤錦職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及參考答案詳解一套
- 湖北省2024-2025學(xué)年高二上學(xué)期期末考試英語含答案
評論
0/150
提交評論