




已閱讀5頁(yè),還剩88頁(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)介
學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考試卷編號(hào):10767所屬語(yǔ)言:C語(yǔ)言試卷方案:TC_150604083824試卷總分:570分共有題型:1種一、程序設(shè)計(jì) 共57題 (共計(jì)570分)第1題 (10.0分) 題號(hào):374 難度:易 第2章/*-【程序設(shè)計(jì)】-功能:編寫函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交換,在主函數(shù)中輸入任 意三個(gè)數(shù)據(jù),調(diào)用函數(shù)對(duì)這三個(gè)數(shù)據(jù)從大到小排序。-*/#includevoid wwjt(); void swap(int *a,int *b) /*Program*/ /* End */main() int x,y,z; scanf(%d%d%d,&x,&y,&z); if(xy)swap(&x,&y); if(xz)swap(&x,&z); if(yz)swap(&y,&z); printf(%3d%3d%3d,x,y,z); wwjt();void wwjt() FILE *IN,*OUT; int m,n; int i2; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n3;n+) for(m=0;m2;m+) fscanf(IN,%d,&im); swap(&i0,&i1); fprintf(OUT,%dn,i0); fprintf(OUT,%dn,i1); fclose(IN); fclose(OUT);答案:-int k; k=*a; *a=*b; *b=k;-第2題 (10.0分) 題號(hào):381 難度:易 第2章/*-【程序設(shè)計(jì)】-功能:求一批數(shù)中小于平均值的數(shù)的個(gè)數(shù)。-*/#includevoid wwjt(); int average_num(int a,int n) /*Program*/ /* End */main() int n,a100,i,num; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); num=average_num(a,n); printf(the num is:%dn,num); wwjt();void wwjt() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n5;n+) fscanf(IN,%d,&in); o=average_num(i,5); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);答案:-int i,sum=0,k=0; double average; for(i=0;in;i+) sum=sum+ai; average=sum*1.0/n; for(i=0;iai) k+;return(k);-第3題 (10.0分) 題號(hào):406 難度:易 第2章/*-【程序設(shè)計(jì)】-功能:編寫函數(shù)fun求1000以內(nèi)所有7的倍數(shù)之和。-*/#define N 1000#include void wwjt(); int fun(int m) /*Program*/ /* End */void main() int sum; sum=fun(7); printf(%d以內(nèi)所有%d的倍數(shù)之和為:%dn,N,7,sum); wwjt();void wwjt() FILE *IN,*OUT; int n; int i10; int o; OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); o = fun(6); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);答案:- int s=0,i; for(i=1;iN;i+) if(i%m=0) s+=i; return s;-第4題 (10.0分) 題號(hào):324 難度:易 第2章/*-【程序設(shè)計(jì)】-功能:能計(jì)算從1開(kāi)始到n的自然數(shù)中偶數(shù)的平方的和,n由 鍵盤輸入,并在main()函數(shù)中輸出。(n是偶數(shù))-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %dn, fun(m); wwjt(); void wwjt() FILE *IN,*OUT; int t; int o; int c; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(c=1;c=5;c+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);答案:-int sum,i;sum =0;for(i=2;i=n;i=i+2)sum=sum+i*i;return(sum);-第5題 (10.0分) 題號(hào):2 難度:中 第1章/*-【程序設(shè)計(jì)】-題目:寫程序求1-3+5-7+-99+101的值要求:使用程序中定義的變量 -*/#includestdio.hvoid wwjt();/函數(shù)功能:求1-3+5-7+-+n的值int fun(int n)int i,s=0,f=1;/i定義為循環(huán)變量,s為1-3+5-7+-n的值/*Program*/* End */ return s;main() printf(%d,fun(101); wwjt();void wwjt() FILE *IN,*OUT; int i,n; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Current Dir.It May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. It May Be Changed); for(i=0;i5;i+) fscanf(IN,%i,&n); fprintf(OUT,%ldn,fun(n); fclose(IN); fclose(OUT);答案:for (i=1;i=n;i+=2)s=s+i*f;f=-f;第6題 (10.0分) 題號(hào):357 難度:易 第2章/*-【程序設(shè)計(jì)】-功能:根據(jù)整型形參m,計(jì)算如下公式的值: y=1/5+1/61/71/81/9+1/10.1/(m+5)例如:若m=9,則應(yīng)輸出:1.168229-*/#include void wwjt(); double fun(int m) /*Program*/ /* End */main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt(); void wwjt() FILE *IN,*OUT; int i ; int t; double o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(i=0;i5;i+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);答案:- double y=0; int i; for(i=0; i=m; i+) y+=1.0/(i+5); return(y);- 第7題 (10.0分) 題號(hào):392 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:求一批數(shù)中最大值和最小值的積。-*/#define N 30#include stdlib.h#include void wwjt(); int max_min(int a,int n) /*Program*/ /* End */main() int aN,i,k; for(i=0;iN;i+) ai=random(51)+10; for(i=0;iN;i+) printf(%5d,ai); if(i+1)%5=0) printf(n); k=max_min(a,N); printf(the result is:%dn,k); wwjt();void wwjt() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); o=max_min(i,10); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);答案:- int i,max,min; max=min=a0; for(i=1;imax) max=ai; else if(aimin) min=ai; return(max*min);-第8題 (10.0分) 題號(hào):342 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值 為整數(shù)),然后輸出矩陣第一行與第三行元素之和, 并在fun()函數(shù)中輸出。-*/#include void wwjt(); void fun(int a33) /*Program*/ /* End */ main() int i,j,s,a33; for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij); s=fun(a); printf(Sum=%dn,s); wwjt();void wwjt() FILE *IN,*OUT; int m; int n; int i33; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(m=0;m3;m+) for(n=0;n3;n+) fscanf(IN,%d,&imn); o=fun(i); fprintf(OUT,%dn,o); getch(); fclose(IN); fclose(OUT);答案:-int sum;int i,j;sum=0;for(i=0;i3;i+=2)for(j=0;j3;j+) sum=sum+aij; return sum;-第9題 (10.0分) 題號(hào):364 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:求一個(gè)四位數(shù)的各位數(shù)字的立方和。-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ main() int k; k=fun(1234); printf(k=%dn,k); wwjt();void wwjt() FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i0) d=n%10; s+=d*d*d; n/=10; return s;-第10題 (10.0分) 題號(hào):502 難度:中 第20章#include /*-【程序設(shè)計(jì)】-題目:用while語(yǔ)句求1100的累計(jì)和。-*/void wwjt(); int fun(int n) /*Program*/ /* End */ void main() int sum = 0; sum=fun(100); printf (sum = %dn, sum); wwjt();void wwjt() FILE *IN,*OUT; int i; int iIN,iOUT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i5;i+) fscanf(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);答案: int i=1,sum=0; while(i=n) sum=sum+i; i+; return sum;第11題 (10.0分) 題號(hào):53 難度:中 第1章/*-【程序設(shè)計(jì)】-功能:求一個(gè)四位數(shù)的各位數(shù)字的立方和-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ main() int k; k=fun(1234); printf(k=%dn,k); wwjt();void wwjt() FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen(22.IN,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(22.out,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i0) d=n%10; s+=d*d*d; n/=10; return s;-第12題 (10.0分) 題號(hào):409 難度:易 第20章/*-【程序設(shè)計(jì)】-題目:輸入華氏溫度求攝氏溫度。轉(zhuǎn)換公式為 c=5/9(f-32), 輸出結(jié)果取兩位小數(shù)。-*/#include void wwjt(); double fun(double m) /*Program*/ /* End */ void main() double c,f; printf(請(qǐng)輸入一個(gè)華氏溫度:); scanf(%f,&f); c=fun(f); printf(攝氏溫度為:%5.2fn,c); wwjt();void wwjt() FILE *IN,*OUT; int i; double iIN,iOUT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i5;i+) fscanf(IN,%f,&iIN); iOUT=fun(iIN); fprintf(OUT,%fn,iOUT); fclose(IN); fclose(OUT);答案: float n; n=(5.0/9.0)*(m-32); return n; 第13題 (10.0分) 題號(hào):345 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c 中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在 c數(shù)的千位和十位上, b數(shù)的十位和個(gè)位數(shù)依次放在 c數(shù)的個(gè)位和百位上。 例如:當(dāng)a45,b=12。調(diào)用該函數(shù)后,c=4251。 -*/#include void wwjt(); void fun(int a, int b, long *c) /*Program*/ /* End */ main() int a,b; long c; printf(input a, b:); scanf(%d%d, &a, &b); fun(a, b, &c); printf(The result is: %ldn, c); wwjt(); void wwjt ( ) FILE *rf, *wf ; int i, a,b ; long c ; rf = fopen(in.dat, r) ; wf = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b) ; fun(a, b, &c) ; fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c) ; fclose(rf) ; fclose(wf) ; 答案:-*c=a/10*1000+a%10*10+b/10+b%10*100;- 第14題 (10.0分) 題號(hào):335 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:求一個(gè)n位自然數(shù)的各位數(shù)字的積。(n 是小于10的 自然數(shù))-*/#include #includeconio.hvoid wwjt(); long fun(long n) /*Program*/ /* End */ main() long m; printf(Enter m: ); scanf(%ld, &m); printf(nThe result is %ldn, fun(m); wwjt(); void wwjt() FILE *IN,*OUT; int c ; long t; long o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(c=1;c0) d=n%10; s*=d; n/=10; return s;-第15題 (10.0分) 題號(hào):337 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在 c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放 在c數(shù)的百位和個(gè)位上, b數(shù)的十位和個(gè)位數(shù)依次放 在c數(shù)的十位和千位上。 例如:當(dāng)a45,b=12。調(diào)用該函數(shù)后,c=2415。 -*/#include void wwjt(); void fun(int a, int b, long *c) /*Program*/ /* End */main() int a,b; long c; printf(input a, b:); scanf(%d%d, &a, &b); fun(a, b, &c); printf(The result is: %ldn, c); wwjt(); void wwjt ( ) FILE *rf, *wf ; int i, a,b ; long c ; rf = fopen(in.dat, r) ; wf = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b) ; fun(a, b, &c) ; fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c) ; fclose(rf) ; fclose(wf) ; 答案:-*c=a/10*100+a%10+b/10*10+b%10*1000;-第16題 (10.0分) 題號(hào):325 難度:中 第2章/*-【程序設(shè)計(jì)】-功能:在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值 為整數(shù)),然后輸出主對(duì)角線元素的平方和,并在 fun()函數(shù)中輸出。-*/#include void wwjt(); main() int i,j,s,a33; for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij); s=fun(a); printf(Sum=%dn,s); wwjt();int fun(int a33) /*Program*/ /* End */ void wwjt() FILE *IN,*OUT; int m; int n; int i33; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(m=0;m3;m+) for(n=0;n3;n+) f
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)肺內(nèi)窺鏡檢查設(shè)備行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025學(xué)年六年級(jí)語(yǔ)文下冊(cè)教學(xué)實(shí)施計(jì)劃
- 2025至2030中國(guó)耳鼻喉科手術(shù)顯微鏡行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國(guó)羊毛混紡地毯行業(yè)發(fā)展趨勢(shì)與行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 2025至2030中國(guó)網(wǎng)絡(luò)視頻錄像機(jī)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)網(wǎng)上科研平臺(tái)行業(yè)運(yùn)營(yíng)趨勢(shì)與前景動(dòng)態(tài)研究報(bào)告
- 深度學(xué)習(xí)在自動(dòng)駕駛領(lǐng)域中的圖像識(shí)別技術(shù)
- 2025至2030中國(guó)繡花坯布行業(yè)供需趨勢(shì)及投資風(fēng)險(xiǎn)報(bào)告
- 2025小學(xué)二年級(jí)班主任學(xué)生考勤管理計(jì)劃
- 腦波控制睡眠系統(tǒng)的研發(fā)進(jìn)展與市場(chǎng)前景展望
- 綠山墻的安妮-練習(xí)答案(完整版)資料
- 2022年小學(xué)美術(shù)教師進(jìn)城(選調(diào))招聘考試模擬試題(共五套)
- 貴陽(yáng)小升初分班全真模擬測(cè)A卷
- GB/T 77-2007內(nèi)六角平端緊定螺釘
- 中華人民共和國(guó)安全生產(chǎn)法
- 九年一貫制學(xué)校教育教學(xué)管理制度匯編
- 《C++語(yǔ)言基礎(chǔ)》全套課件(完整版)
- 鋼筋混凝土框架結(jié)構(gòu)設(shè)計(jì)講義
- 保溫材料進(jìn)場(chǎng)質(zhì)量檢驗(yàn)表
- DG-TJ 08-2122-2021 保溫裝飾復(fù)合板墻體保溫系統(tǒng)應(yīng)用技術(shù)標(biāo)準(zhǔn)
- GB∕T 23937-2020 工業(yè)硫氫化鈉
評(píng)論
0/150
提交評(píng)論