版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.單項選擇=題號: 2914函數定義時的參數為形參, 調用函數時所用的參數為實參, 則下列描述正確的是().a、實參與形參是雙向傳遞b、形參和實參可以同名c、實參類型一定要在調用時指定d、形參可以是表達式答案:b題號: 4060以下程序的輸出結果是main()int k=4,m=1,p;p=fun c(k,m);printf(%d,p);p=fun c(k,m);printf(%dn,p);fun c(int a,int b)static int m,i=2;i+=m+1;.m=i+a+b;return(m);a、 8,20b、 8,16c、 8,17d、 8,8答案:c題號: 2491請閱讀
2、以下程序:#include#includevoid fun(int b)static int i=0; dobi+=bi+1;while(+i2);main()int k,a5=1,3,5,4,9;.fun(a);for(k=0;k5;k+)printf(%d,ak);上面程序的輸出是().a、 48579b、 48549c、 48999d、 13579答案:b題號: 2643有以下程序 :#includevoid fun(int a,int n)int i,t;for(i=0;in/2;i+)t=ai;ai=an-1-i;an-1-i=t;main()int k10=1,2,3,4,5,6,
3、7,8,9,10,i;fun(k,5);for(i=2;i8;i+)printf(%d,ki);printf(n);.程序的運行結果是().a、 876543b、 321678c、 1098765d、 345678答案:b程序設計=題號: 5340/*-【程序設計】-題目 :給定 n個數據 ,求最小值出現的位置(如果最小值出現多次, 求出第一次出現的位置即可 ) 。-.注意:部分源程序給出如下。請勿改動主函數main和其它函數中的任何內容, 僅在函數station的花括號中填入所編寫的若干語句。*begin*和* end *不可刪除-*/#include stdio.hint station(
4、int s,int n)/*begin*/* end */main()int a100,n,i,t;scanf(%d,&n);for(i=0;in;i+)scanf(%d,&ai);.t=station(a,n);printf(the min_value position is:%dn,t);testfunc();testfunc()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(writ
5、e file error);for(n=0;n10;n+)fscanf(in,%d,&in);o=station(i,10);fprintf(out,%dn,o);.fclose(in);fclose(out);示例代碼:int i,k;k=0;for(i=1;in;i+)if(sisk) k=i;return(k);題號: 5371/*-【程序設計】-功能:求小于形參n同時能被 3與 7整除的所有自然數之和的平方根,并作為函數值返回。例如若n為1000時,程序輸出應為:s=153.909064 。.*begin*和* end *不可刪除-*/void testfunc();#include
6、#include double fun( int n)/*begin*/* end */main()printf(s=%lfn,fun(1000);testfunc();void testfunc()file *in,*out;int i;.double s;in=fopen(in.dat,r);if(in=null)printf(read file error);out=fopen(out.dat,w);if(out=null)printf(write file error);fscanf(in,%d,&i);s=fun(i);fprintf(out,%lf,s);fclose(in);fc
7、lose(out);示例代碼:int i;double s=0;for(i=1;i= 2 & _)./*fill*/if (k%13 = 0 | _)m=m+k;mc+;k-;/*fill*/_;main ( )printf(%dn, fun (500);答案:位置 1:int k位置 2:mc mc【或】 mc = mc位置 3:k%17 = 0 【或】 !(k%17)【或】 k/17*17=k位置 4:return m【或】 return (m).題號: 546/*給定程序中,函數 fun的功能是:將nn 矩陣中元素的值按列右移1個位置,右邊被移出矩陣的元素繞回左邊。例如, n=3,有下列
8、矩陣123456789計算結果為312645978請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。.注意:不得增行或刪行,也不得更改程序的結構!*/#include #define n 4void fun(int (*t)n)int i, j, x;/*fill*/for(i=0; i=1; j-)tij=tij-1;/*fill*/ti_3_=x;main()int tn=21,12,13,24,25,16,47,38,29,11,32,54,42, 21,33,10, i, j;printf(the original array:n);for(i=0; in; i+)
9、for(j=0; jn; j+) printf(%2d ,tij);printf(n);.fun(t);printf(nthe result is:n);for(i=0; in; i+)for(j=0; jn; j+) printf(%2d ,tij);printf(n);答案:位置 1:n位置 2:n-1位置 3:0.題號: 543/*給定程序中,函數 fun的功能是:將形參 n中,各位上為偶數的數取出,并按原來從高位到低位相反的順序組成一個新的數,并作為函數值返回。例如,輸入一個整數:27638496,函數返回值為: 64862。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正
10、確的結果。注意:不得增行或刪行,也不得更改程序的結構!*/#includeunsigned long fun(unsigned long n)unsigned long x=0; int t;while(n)t=n%10;./*fill*/if(t%2=_1_)/*fill*/x=_2_+t;/*fill*/n=_3_;return x;main().unsigned long n=-1;while(n99999999|n0)printf(please input(0n100000000): ); scanf(%ld,&n);printf(nthe result is: %ldn,fun(n)
11、;答案:位置 1:0位置 2:10*x位置 3:n/10程序改錯.=題號: 708/*給定程序中函數 fun的功能是:求三個數的最小公倍數。例如,給主函數中的變量x1、x2、x3分別輸入 15112,則輸出結果應當是: 330。請改正程序中的錯誤,使它能得出正確結果。注意:不要改動 main函數,不得增行或刪行,也不得更改程序的結構。*/#include /*error*/fun(int x, y, z)int j,t ,n ,m;j = 1 ;t=j%x;.m=j%y ;n=j%z;while(t!=0|m!=0|n!=0)j = j+1;t=j%x;m=j%y;n=j%z;/*error*
12、/return i;main().int x1,x2,x3,j ;printf(input x1x2x3: ); scanf(%d%d%d, &x1,&x2,&x3);printf(x1=%d, x2=%d, x3=%d n,x1,x2,x3);j=fun(x1,x2,x3);printf(the minimal common multiple is : %dn,j);答案:位置 1:int fun(int x, int y, int z)位置 2:return j;題號: 693/*給定程序中函數 fun的功能是:用選擇法對數組中的 n個元素按從小到大的順序進行排序。.請修改程序中的錯誤,使
13、它能得出正確的結果。注意:不要改動 main函數,不得增行和刪行,也不得更改程序的結構!*/#include #define n 20void fun(int a, int n)int i, j, t, p;for (j = 0 ;j n-1 ;j+) /*error*/p = jfor (i = j;i n; i+)if(ai ap)./*error*/p = j;t = ap ; ap = aj ; aj = t;main()int an=9,6,8,3,-1,i, m = 5;printf( 排序前的數據 :);for(i = 0;i m;i+) printf(%d ,ai); printf(n);fun(a,m);printf( 排序后的數據 :);.for(i = 0;i m;i+) printf(%d ,ai); printf(n);答案:位置 1:p=j;位置 2:p=i;題號: 692/*給定程序中函數 fun的功能是:計算 n!。例如,給 n輸入 5,則輸出 120.000000。請改正程序中的錯誤,使程序能輸出正確的結果。注意:不要改動 main函數,不得增行或刪行,也不得更改程序的結構!*/#include .double fun (int n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網點墻打通協(xié)議書
- 聯(lián)合體內部協(xié)議書
- 聯(lián)建協(xié)議屬于合同
- 聯(lián)營轉直營協(xié)議書
- 聘用教練合同范本
- 聘請叉車合同范本
- 苯酚銷售合同范本
- 個人接車協(xié)議書
- 2026 年中職煤炭綜合利用技術(煤炭加工)試題及答案
- 辦公室保潔合同(2025年)
- 單人徒手心肺復蘇操作評分表(醫(yī)院考核標準版)
- 國家預算實驗報告
- 工業(yè)園區(qū)綜合能源智能管理平臺建設方案合集
- 附件1:中國聯(lián)通動環(huán)監(jiān)控系統(tǒng)B接口技術規(guī)范(V3.0)
- 正弦函數、余弦函數的圖象 說課課件
- 閉合性顱腦損傷病人護理查房
- GB/T 19216.21-2003在火焰條件下電纜或光纜的線路完整性試驗第21部分:試驗步驟和要求-額定電壓0.6/1.0kV及以下電纜
- 《你看起來好像很好吃》繪本課件
- 囊袋皺縮綜合征課件
- 硬件原理圖設計規(guī)范
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學科診療常規(guī)
評論
0/150
提交評論