




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 . 習題 一、選擇題 1、以下只有在使用時才為該類型變量分配內存的存儲類說明是-_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.靜態(static) C.寄存器(reg
2、ister) D.外部(extern) 4、下面對函數嵌套的敘述中,正確的是_B_。 A.函數定義可以嵌套,但函數調用不能嵌套 B.函數定義不可以嵌套,但函數調用可以嵌套 14 / 1 . C.函數定義和函數調用均不能嵌套 D.函數定義和函數調用均可以嵌套 5、下面關于形參和實參的說法中,正確的是_B_。 A.形參是虛設的,所以它始終不占存儲單元 B.實參與它所對應的形參占用不同的存儲單元 C.實參與它所對應的形參占用同一個存儲單元 D.實參與它所對應的形參同名時可占用同一個存儲單元 6、關于全局變量的作用范圍,下列說法正確的是_D_。 A.本程序的全部范圍 B.離定義該變量的位置最接近的函數
3、 C.函數內部范圍 D.從定義該變量的位置開始到本文件結束 7、調用一個函數,此函數中沒有return語句,下列說法正確的是:該函數_D_。 A.沒有返回值 B.返回若干個系統默認值 C.能返回一個用戶所希望的函數值 D.返回一個不確定的值 8、以下函數調用語句中含有_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語言規定,簡單變量做實參時,它和對應形參之間的數據傳遞方式為_B_。 A.地址傳遞 B.單向值傳遞 C.由實參傳給形參,再由形參傳回給實參 D.由
5、用戶指定傳遞方式 12、建立函數的目的之一是_B_. 14 / 3 . A.提高程序的執行效率 B.提高程序的可讀性 C.減少程序的篇幅 D.減少程序文件所占內存 二、程序分析題 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、輸入兩個整數,求它們相除的余數。用帶參的函數來編程實現。 #include int qy(int x,int y) int z; 14 / 6 . z=x%y; return z; void main() int x,y; int z; 牰湩晴尨請輸入兩個整數:n); scanf(%d %d,&x,&
8、y); z=qy(x,y); printf(%d與%d的余數為%dn,x,y,z); 2、編寫一個判斷奇偶數的函數,要求在主函數中輸入一個整數,通過被調用函數輸出該數是奇數還是偶數的信息。#include void jos(int x) if (x=0) 牰湩晴尨該數非奇數也非偶數n); else if (x%2=0) 牰湩晴尨該數為偶數n); 汥敳瀠楲瑮?該數為奇數n); 14 / 7 . void main() int x; 牰湩晴尨請輸入一個整數n); scanf(%d,&x); jos(x); 3、已有變量定義和函數調用語句:int a=1,b=-5,c; c=fun(a,b);fun
9、函數的作用是計算兩個數之差的絕對值,并將差值返回調用函數,請編寫程序 #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; 牰湩晴尨請輸入二個整數n); scanf(%d %d,&x,&y); z=jdz(x,y); printf(%d與%d的絕對值為%dn,x,y,z); 。 4、編寫函數fun,它的功能是輸出一個200以內能被3整除且個位數為6的所有整數,返回這些數的個數。 #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(); 、編寫一個函數對數據序列按從大到小的順序進行排序,在主函數中輸出排序后的結果。58 32 51 90 17 15 數據序列為: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、編寫一個程序用于判斷一個整數是否是回文(回文是關于數字中心對稱的,如12321,123321)。 #include #include void fun(char a,int n) int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協議之中草藥采購協議
- 語言學中的跨文化交際理論應用練習題
- 混合儲能電站項目規劃設計方案
- 基于人工智能的國有企業組織結構優化路徑
- 綠色資源優化配置與高效利用的策略路徑
- IT設備采購與使用表格(硬件設備)
- 琵琶行課堂講義:初中語文古詩文詳解
- 科技發展場景表格
- 云朵王國的奇遇奇幻想象的旅程想象作文8篇
- 成長來自改變作文800字(7篇)
- 2025年高考全國二卷數學高考真題解析 含參考答案
- 2025年普通高等學校招生全國統一考試數學試題(全國一卷)(有解析)
- 【MOOC】生理學-中南大學 中國大學慕課MOOC答案
- 2024年浙江省中考數學試題及答案
- 通力電梯技能培訓教材系列:《KCE控制系統課程》
- 《中醫內科學》血證-課件
- 科研倫理與學術規范期末考試1題庫
- 2023年深圳市龍華產業資本投資有限公司招聘筆試題庫及答案解析
- 心電監護操作評分標準
- 國開經濟學(本)1-14章練習試題及答案
- 電纜橋架安裝記錄
評論
0/150
提交評論