C語言函數(shù)練習(xí)題及答案.doc_第1頁
C語言函數(shù)練習(xí)題及答案.doc_第2頁
C語言函數(shù)練習(xí)題及答案.doc_第3頁
C語言函數(shù)練習(xí)題及答案.doc_第4頁
C語言函數(shù)練習(xí)題及答案.doc_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

_1【單選題】在下列關(guān)于C函數(shù)定義的敘述中,正確的是? A、函數(shù)可以嵌套定義,但不可以嵌套調(diào)用; B、函數(shù)不可以嵌套定義,但可以嵌套調(diào)用; C、函數(shù)不可以嵌套定義,也不可以嵌套調(diào)用; D、函數(shù)可以嵌套定義,也可以嵌套調(diào)用;我的答案:B得分:2.5分2【單選題】下面函數(shù)調(diào)用語句含有實參的個數(shù)為?nc(exp1,exp2),(exp3,exp4,exp5); A、1 B、2 C、4 D、5我的答案:B得分:2.5分3【單選題】C語言中函數(shù)返回值的類型是由以下哪個選項決定的? A、函數(shù)定義時指定的類型; B、return語句中的表達式類型; C、調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型; D、形參的數(shù)據(jù)類型;我的答案:A得分:2.5分4【單選題】以下關(guān)于函數(shù)敘述中,錯誤的是? A、函數(shù)未被調(diào)用時,系統(tǒng)將不為形參分配內(nèi)存單元; B、實參與形參的個數(shù)必須相等,且實參與形參的類型必須對應(yīng)一致; C、當形參是變量時,實參可以是常量、變量或表達式; D、如函數(shù)調(diào)用時,實參與形參都為變量,則這兩個變量不可能共享同一內(nèi)存空間;我的答案:B得分:2.5分5【單選題】若函數(shù)調(diào)用時參數(shù)為基本數(shù)據(jù)類型的變量,以下敘述正確的是? A、實參與其對應(yīng)的形參共享內(nèi)存存儲單元; B、只有當實參與其對應(yīng)的形參同名時才共享內(nèi)存存儲單元; C、實參與對應(yīng)的形參分別占用不同的內(nèi)存存儲單元; D、實參將數(shù)據(jù)傳遞給形參后,立即釋放原先占用的內(nèi)存存儲單元;我的答案:C得分:2.5分6【單選題】函數(shù)調(diào)用時,實參和形參都是簡單變量,它們之間數(shù)據(jù)傳遞的過程描述正確的是? A、實參將地址傳遞給形參,并釋放原先占用的存儲單元; B、實參將地址傳遞給形參,調(diào)用結(jié)束時形參再將此地址回傳給實參; C、實參將值傳遞給形參,調(diào)用結(jié)束時形參再將其值回傳給實參; D、實參將值傳遞給形參,調(diào)用結(jié)束時形參并不將其值回傳給實參;我的答案:D得分:2.5分7【單選題】若用數(shù)組名作為函數(shù)調(diào)用的實參,則傳遞給形參的是? A、數(shù)組第一個元素的地址; B、數(shù)組的第一個元素的值; C、數(shù)組中所有元素的值; D、數(shù)組元素的個數(shù);我的答案:A得分:2.5分8【單選題】C語言規(guī)定了程序中各函數(shù)之間調(diào)用關(guān)系,以下說法正確的是? A、既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用; B、不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用; C、允許直接遞歸調(diào)用不允許間接遞歸調(diào)用; D、不允許直接遞歸調(diào)用允許間接遞歸調(diào)用;我的答案:A得分:2.5分9【單選題】遞歸函數(shù)f(n)=f(n-1)+n(n1)的遞歸體是? A、f(1)=0 B、f(0)=1 C、f(n)=f(n-1)+n D、f(n)=n我的答案:C得分:2.5分10【單選題】若函數(shù)的形參為一維數(shù)組,則下列說法中正確的是()。 A、使用函數(shù)時的對應(yīng)實參必為數(shù)組名。 B、形參數(shù)組可以不指定大小。 C、形參數(shù)組的元素個數(shù)必須等于實參數(shù)組的元素個數(shù)。 D、形參數(shù)組的元素個數(shù)必須多于實參數(shù)組的元素個數(shù)。我的答案:B得分:2.5分11【單選題】在函數(shù)調(diào)用過程中,如果函數(shù)funA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則()。 A、為函數(shù)的直接遞歸調(diào)用 B、稱為函數(shù)的間接遞歸調(diào)用 C、為函數(shù)的循環(huán)調(diào)用 D、C語言中不允許這樣的遞歸調(diào)用我的答案:B得分:2.5分12【單選題】有以下函數(shù)定義:voidfun(intn,doublex)下選項中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。 A、fun(inty,doublem); B、k=fun(10,12.5); C、fun(x,n); D、voidfun(n,x);我的答案:C得分:2.5分13【單選題】已有以下數(shù)組定義和f函數(shù)調(diào)用語句,則在f函數(shù)的說明中,對形參數(shù)組array的正確定義方式為_。int a34;f(a); A、f(intarray6) B、f(intarray3) C、f(intarray4) D、f(intarray25)我的答案:C得分:2.5分14【單選題】若程序中定義函數(shù)floatfadd(floata,floatb)returna+b;并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)對該函數(shù)進行說明。以下說明中錯誤的是? A、floatfadd(floata,b); B、floatfadd(floatb,floata); C、floatfadd(float,float); D、floatfadd(floata,floatb);我的答案:A得分:2.5分15【單選題】下面程序段運行后的輸出結(jié)果是?(假設(shè)程序運行時輸入5,3回車)inta,b;voidswap()intt;t=a;a=b;b=t;voidmain()inta,b;scanf(%d,%d,&a,&b);swap();printf(a=%d,b=%dn,a,b); A、a=5,b=3 B、a=3,b=5 C、5,3 D、3,5我的答案:A得分:2.5分16【單選題】以下程序運行后的輸出結(jié)果是?intfun(intx,inty)if(xy)returnx;elsereturny;voidmain()intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(%dn,r); A、3 B、6 C、8 D、12我的答案:D得分:2.5分17【單選題】下列程序的輸出結(jié)果是()。#include stdio.hvoid fun(int a,int b,int c) c = a * b;int main( ) int c; fun(2,3,c); printf(%dn, c); return 0; A、0 B、1 C、6 D、無法確定我的答案:D得分:2.5分18【單選題】有以下程序,運行后的輸出結(jié)果是( )。#includefloat fun(int x, int y)return(x+y);void main()int a=2,b=5,c=8;printf(“%3.0fn”, fun(int)fun(a+c, b), a-c); A、編譯出錯 B、9 C、21 D、9.0我的答案:A得分:0.0分19【單選題】以下描述正確的是? A、調(diào)用函數(shù)時的實參只能是有確定值的變量; B、return()語句的括號中,可以是變量、常量或有確定值的表達式; C、C語言中,函數(shù)調(diào)用時實參和形參間的參數(shù)傳遞方式不都是值傳遞; D、實參和形參若類型不匹配,編譯時將報錯;我的答案:B得分:2.5分20【單選題】已有以下代碼#includeint a=6,b=3;int main() int a=8; printf(%dn,(ab?a:b);則程序的輸出結(jié)果是()? A、3 B、6 C、8 D、36我的答案:C得分:2.5分21【單選題】已有以下代碼#includef() static int x = 1; x -= 1; printf(%d, x);int main() int i; for (i = 0; i2)return(fib(n-1)+fib(n-2);elsereturn 2;int main()printf(%dn,fib(3);該程序的輸出結(jié)果是_。我的答案:得分:2.5分第一空:4批語29【填空題】以下程序的輸出結(jié)果是_。f(intb,intm,intn)inti,s=0;for(i=m;in;i=i+2)s=s+bi;returns;intmain()intx,a=1,2,3,4,5,6,7,8,9;x=f(a,3,7);printf(%dn,x);我的答案:得分:2.5分第一空:10批語30【填空題】以下程序的輸出結(jié)果是_。#includeintfac_sum(intn)staticintf=1,t=1,s=0;inti;if(nt)for(i=t+1;i=n;i+)f=f*i;elsef=1;for(i=1;i=n;i+)f=f*i;t=n;s=s+f;return(s);voidmain()inta=3,5,2,i,sum;for(i=0;i3;i+)sum=fac_sum(ai);printf(“sum=%dn”,sum);我的答案:得分:2.5分第一空:sum=128批語31【填空題】以下程序的運行結(jié)果是_。#include int n=1;void main() static int x=5; void func(); int y; y=n; printf(MAIN: x=%2d y=%2d n=%2dn,x,y,n); func(); printf(MAIN: x=%2d y=%2d n=%2dn,x,y,n); func();void func() static int x=4; int y=10; x=x+2; n=n+10; y=y+n; printf(FUNC: x=%2d y=%2d n=%2dn,x,y,n);我的答案:得分:2.5分第一空:MAIN: x= 5 y= 1 n= 1FUNC: x= 6 y=21 n=11MAIN: x= 5 y= 1 n=11FUNC: x= 8 y=31 n=21批語32【填空題】輸入一個整數(shù)10,以下程序的運行結(jié)果是_。#includevoid main()int sub(int);int a,e10,c,i=0;printf(輸入一個整數(shù)n);scanf(%d,&a);while(a!=0) c=sub(a); a=a/2; ei=c; i+;for(; i0; i-)printf(%d,ei-1);int sub(int a) int c; c=a%2; return c;我的答案:得分:2.5分第一空:1010批語33【填空題】以下程序的運行結(jié)果是_。#include int main()int i;void fun();for (i=0;i3;i+)fun();return 0;void fun()static int x=0;x+=1;printf(%3d,x);我的答案:得分:2.5分第一空:1 2 3批語34【填空題】以下程序的運行結(jié)果是_。#include int workover(int i);int reset(int i);int i=0;int main()int i=5;reset(i/2);printf(i=%dn,i);reset(i=i/2);printf(i=%dn,i);reset(i/2);printf(i=%dn,i);workover(i);printf(i=%dn,i);return 0;int workover(int i)i=(i%i)*(i*i)/(2*i)+4);printf(i=%dn,i);return i;int reset(int i)i=i=2?5:0;return i;我的答案:得分:2.5分第一空:i=5i=2i=2i=0i=2批語35【判斷題】函數(shù)調(diào)用時值傳遞方式特點:形參與實參占用相同的內(nèi)存單元,單向傳遞。我的答案:得分:2.5分36【判斷題】函數(shù)定義與函數(shù)說明不是同一個概念。我的答案:得分:2.5分37【判斷題】c語言中,函數(shù)的定義不能嵌

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論