版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 . 習題 一、選擇題 1、以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是-_B_。 A.auto 和static B.auto和register C.register和static D.extern和register 2、下述程序的輸出結果是_A_。 long fun(int n) long s; if(n=1| n=2) s=2; else s=n-fun(n-1); return s; main() printf(“%ldn”,fun(3); A.1 B.2 C.3 D.4 3、C語言中形參的默認存儲類別是_A_。 A.自動(auto) B.靜態(tài)(static) C.寄存器(reg
2、ister) D.外部(extern) 4、下面對函數(shù)嵌套的敘述中,正確的是_B_。 A.函數(shù)定義可以嵌套,但函數(shù)調用不能嵌套 B.函數(shù)定義不可以嵌套,但函數(shù)調用可以嵌套 14 / 1 . C.函數(shù)定義和函數(shù)調用均不能嵌套 D.函數(shù)定義和函數(shù)調用均可以嵌套 5、下面關于形參和實參的說法中,正確的是_B_。 A.形參是虛設的,所以它始終不占存儲單元 B.實參與它所對應的形參占用不同的存儲單元 C.實參與它所對應的形參占用同一個存儲單元 D.實參與它所對應的形參同名時可占用同一個存儲單元 6、關于全局變量的作用范圍,下列說法正確的是_D_。 A.本程序的全部范圍 B.離定義該變量的位置最接近的函數(shù)
3、 C.函數(shù)內(nèi)部范圍 D.從定義該變量的位置開始到本文件結束 7、調用一個函數(shù),此函數(shù)中沒有return語句,下列說法正確的是:該函數(shù)_D_。 A.沒有返回值 B.返回若干個系統(tǒng)默認值 C.能返回一個用戶所希望的函數(shù)值 D.返回一個不確定的值 8、以下函數(shù)調用語句中含有_B_個實參。 fun (exp1,exp2),(exp3,exp4,exp5); A.1 B.2 C.4 D.5 9、以下程序的輸出結果是_C_。 fun( int a,int b,int c) c=a*a+b*b; main() int x=22; fun(4,2,x); printf(”%d”,x); 14 / 2 . A.
4、20 B.21 C.22 D.23 10、以下程序的輸出結果是_A _。 #include int func (int x,int y) static int m=2,k=2; k+=m+1; m=k+x+y; return m; main() int a=8,b=1,p; p=func(a,b); printf(%d,p); p=func(a,b); printf(%d,p); A.14,29 B.14,24 C.14,8 D.14,30 11、C語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式為_B_。 A.地址傳遞 B.單向值傳遞 C.由實參傳給形參,再由形參傳回給實參 D.由
5、用戶指定傳遞方式 12、建立函數(shù)的目的之一是_B_. 14 / 3 . A.提高程序的執(zhí)行效率 B.提高程序的可讀性 C.減少程序的篇幅 D.減少程序文件所占內(nèi)存 二、程序分析題 1、以下程序的輸出結果是_6_。 #include fun(int a,int b,int c) c=a*b; return c; main( ) int c; fun(2,3,c); printf(%dn,c); 2、分析以下程序的運行結果_14_。 #include int func(int a,int b) int c; c=a+b; return c; main( ) 14 / 4 . int x=6,r;
6、r=func(x,x+=2); printf(%dn,r); 3、分析以下程序的運行結果_8, 4_。 #include int d=1; void fun(int p) int d=5; d+=p+; printf(%d ,d); main( ) int a=3; fun(a); d+=a+; printf(%dn,d); 4、分析以下程序的運行結果_6,15,15_。 #include int d=1; int fun(int p) static int d=5; d+=p; 14 / 5 . printf(%d ,d); return d; main( ) int a=3; printf
7、(%dn,fun(a+fun(d); 5、有如下程序 #include long fib(int n) if(n2) return(fib(n-1)+fib(n-2); else return(2); main() printf(%dn,fib(3); 該程序的輸出結果是_4_. 三、編程題 1、輸入兩個整數(shù),求它們相除的余數(shù)。用帶參的函數(shù)來編程實現(xiàn)。 #include int qy(int x,int y) int z; 14 / 6 . z=x%y; return z; void main() int x,y; int z; 牰湩晴尨請輸入兩個整數(shù):n); scanf(%d %d,&x,&
8、y); z=qy(x,y); printf(%d與%d的余數(shù)為%dn,x,y,z); 2、編寫一個判斷奇偶數(shù)的函數(shù),要求在主函數(shù)中輸入一個整數(shù),通過被調用函數(shù)輸出該數(shù)是奇數(shù)還是偶數(shù)的信息。#include void jos(int x) if (x=0) 牰湩晴尨該數(shù)非奇數(shù)也非偶數(shù)n); else if (x%2=0) 牰湩晴尨該數(shù)為偶數(shù)n); 汥敳瀠楲瑮?該數(shù)為奇數(shù)n); 14 / 7 . void main() int x; 牰湩晴尨請輸入一個整數(shù)n); scanf(%d,&x); jos(x); 3、已有變量定義和函數(shù)調用語句:int a=1,b=-5,c; c=fun(a,b);fun
9、函數(shù)的作用是計算兩個數(shù)之差的絕對值,并將差值返回調用函數(shù),請編寫程序 #include int jdz(int x,int y) int z; z=x-y; if (z0) z*=-1; else z*=1; return z; 14 / 8 . void main() int x,y,z; 牰湩晴尨請輸入二個整數(shù)n); scanf(%d %d,&x,&y); z=jdz(x,y); printf(%d與%d的絕對值為%dn,x,y,z); 。 4、編寫函數(shù)fun,它的功能是輸出一個200以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),返回這些數(shù)的個數(shù)。 #include void fun() int
10、i,n; for(i=0;i20;i+) n=i*10+6; if (n%3!=0) continue; 14 / 9 . printf(%dn,n); void main() fun(); 、編寫一個函數(shù)對數(shù)據(jù)序列按從大到小的順序進行排序,在主函數(shù)中輸出排序后的結果。58 32 51 90 17 15 數(shù)據(jù)序列為:19 12 34 20 #include void fun(int a) int i,k,tem; for(i=0;i10;i+) printf(M,ai); printf(); 14 / 10 . for(k=0;k9;k+) for(i=0;iai) tem=ai; ai=ai
11、+1; ai+1=tem; 牰湩晴尨排序后的元素序列:n); for (i=0;i10;i+) printf(M,ai); printf(); void main() 11 14 / . int a10=19,12,34,15,20,90,17,51,32,8; 牰湩晴尨排序前的元素序列:n); fun(a); 選擇法 #include void main() int a=19,12,34,15,20,90,17,51,32,8; int i,j,k,tem; 牰湩晴尨倒序前); for(i=0;i10;i+) printf(M,ai); printf(); 牰湩晴尨倒序后); for(i=0;i9;i+) k=i; for(j=i+1;jak) k=j; tem=ak; ak=ai; ai=tem; for(i=0;i10;i+) 14 / 12 . printf(M,ai); printf(); 6、編寫一個程序用于判斷一個整數(shù)是否是回文(回文是關于數(shù)字中心對稱的,如12321,123321)。 #include #include void fun(char a,int n) int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場交通工具的安全使用規(guī)則
- 職場新人培訓中實施學生評價的策略
- 設計院科技發(fā)展的教育模式創(chuàng)新
- 二零二五年度山地休閑度假村租賃合同
- 二零二五年度商務公寓租賃預付款合同
- 二零二五年度科技孵化器用地租賃與孵化設施建設協(xié)議
- 2025年度高新技術企業(yè)稅務優(yōu)惠政策應用合同
- 職場培訓中的問題導向式探究教學方法
- 2025年度淘寶平臺品牌授權店鋪合作協(xié)議書
- 二零二五年度知識產(chǎn)權侵權責任認定及賠償合同范本
- 房地產(chǎn)調控政策解讀
- 產(chǎn)前診斷室護理工作總結
- 2024-2025學年八年級數(shù)學人教版上冊寒假作業(yè)(綜合復習能力提升篇)(含答案)
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 安全創(chuàng)新創(chuàng)效
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 初級創(chuàng)傷救治課件
- 2024年社會工作者(中級)-社會綜合能力考試歷年真題可打印
- 《處理人際關系》課件
- 2022版義務教育英語課程標準整體解讀課件
評論
0/150
提交評論