freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言理論復(fù)習(xí)題-資料下載頁

2025-04-16 12:29本頁面
  

【正文】 for(i=0。iN。i++)scanf(%d, 【1】)。printf(\n)。for(i=0。 【2】。 i++){min=i。for(j=i。jN。j++)if(a[min]a[j]) 【3】 。temp=a[i]。a[i]=a[min]。a[min]=temp。 }for (i=0。iN。i++)printf(%5d,a[i])。printf(\n)。}9. 答案:【1】amp。a[i] 【2】iN1 【3】min=j16. 以下程序段的輸出結(jié)果是________。main(){ char b[]=Hello,you。 b[5]=0。 printf(%s\n, b )。 }17. 若有以下程序段,若先后輸入:English229。Good229。則其運(yùn)行結(jié)果是________。main(){ char c1[60],c2[3]。 int i=0,j=0。 scanf(%s,c1)。 scanf(%s,c2)。 while(c1[i]!= 39。\039。) i++。 while(c2[j]!= 39。\039。) c1[i++]=c2[j++]。 c1[i]= 39。\039。printf(\n%s,c1)。}16. 答案:Hello17. 答案:EnglishGood22. 設(shè)有下列程序:includeincludemain(){ int i。char str[10], temp[10]。gets(temp)。for (i=0。 i4。 i++){ gets(str)。if (strcmp(temp,str)0) strcpy(temp,str)。}printf(%s\n,temp)。}上述程序運(yùn)行后,如果從鍵盤上輸入(在此CR代表回車符):C++CRBASICCRQuickCCRAdaCRPascalCR則程序的輸出結(jié)果是 ________。 23. 以下程序功能是:統(tǒng)計(jì)從終端輸入的字符中每個(gè)大寫字母的個(gè)數(shù)。用號(hào)作為輸入結(jié)束標(biāo)志,請(qǐng)?zhí)羁铡? include include main( ){ int num[26],i。 char c。 for(i=0。 i26。 i++) num[i]=0。 while( 【1】 != 39。39。) /*統(tǒng)計(jì)從終端輸入的大寫字母?jìng)€(gè)數(shù)*/ if( isupper(c)) num[c65]+=1。 for(i=0。 i26。 i++) /*輸出大寫字母和該字母的個(gè)數(shù)*/ if(num[i]) printf(%c:%d\n,i 【2】 , num[i])。 } 24. 下面程序段完成功能是:輸出兩個(gè)字符串中對(duì)應(yīng)字符相等的字符。請(qǐng)?zhí)羁铡har x[ ]= language。char y[ ]= llngga。int i=0。while (x[i]!= 【1】 amp。amp。y[i]!= 【2】 ){ if (x[i]==y[i]) printf(%c, 【3】)。else i++。}22. 答案:QuickC23. 答案: 【1】 (c=getchar()) 注意,外層括號(hào)不得遺漏 【2】 +65 或 +39。A39。24. 答案:【1】 39。\039。 【2】 39。\039。 【3】 x[i++]五、關(guān)于函數(shù)5.1 選擇題1. C語言是由( B)構(gòu)成。A. 主程序和子程序B. 主函數(shù)和若干子函數(shù)C. 一個(gè)主函數(shù)和一個(gè)其他函數(shù)D. 主函數(shù)和子程序2. 以下說法中正確的是(C )。A. C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行B. 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C. C語言程序總是從main()函數(shù)開始執(zhí)行D. C語言程序中的main()函數(shù)必須放在程序的開始部分3. 以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是( A)。A. 調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參B. C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C. 函數(shù)必須有返回值,否則不能使用函數(shù)D. C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中4. C語言程序中,當(dāng)函數(shù)調(diào)用時(shí)(A )。A. 實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元B. 實(shí)參和形參共用一個(gè)存儲(chǔ)單元C. 可以由用戶指定是否共用存儲(chǔ)單元D. 計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元 5. 關(guān)于return語句,下列正確的說法是( C)。A. 在主函數(shù)和其他函數(shù)中均要出現(xiàn)B. 必須在每個(gè)函數(shù)中出現(xiàn)C. 可以在同一個(gè)函數(shù)中出現(xiàn)多次D. 只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次6. 一個(gè)函數(shù)返回值的類型是由( C)決定的。A. return語句中表達(dá)式的類型B. 在調(diào)用函數(shù)時(shí)臨時(shí)指定C. 定義函數(shù)時(shí)指定的函數(shù)類型D. 調(diào)用該函數(shù)的主調(diào)函數(shù)的類型7. 在C語言的函數(shù)中,下列正確的說法是(C )。A. 必須有形參B. 形參必須是變量名C. 可以有也可以沒有形參D. 數(shù)組名不能作形參8. 以下描述正確的是(A )。A. 函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語句或表達(dá)式中B. 函數(shù)調(diào)用不能作為一個(gè)函數(shù)的實(shí)參C. 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參D. 以上都不正確9. 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是(B )。A. 地址傳遞 B. 單向值傳遞C. 由實(shí)參傳給形參,再由形參傳回實(shí)參 D. 傳遞方式由用戶指定10.當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是(B )。A. 數(shù)組的長度 B. 數(shù)組的首地址C. 數(shù)組每一個(gè)元素的地址 D. 數(shù)組每個(gè)元素中的值11.如果在一個(gè)函數(shù)的復(fù)合語句中定義了一個(gè)變量,則該變量(A )。A. 只在該復(fù)合語句中有效,在該復(fù)合語句外無效B. 在該函數(shù)中任何位置都有效C. 在本程序的源文件范圍內(nèi)均有效D. 此定義方法錯(cuò)誤,其變量為非法變量 12.下列說法不正確的是(A )。A. 主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B. 不同函數(shù)中,可以使用相同名字的變量C. 形式參數(shù)是局部變量D. 在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效13.在一個(gè)源程序文件中定義的全局變量的有效范圍是( D)。A. 本源程序文件的全部范圍B. 一個(gè)C程序的所有源程序文件C. 函數(shù)內(nèi)全部范圍D. 從定義變量的位置開始到源程序文件結(jié)束14.以下敘述中不正確的是(D )。A. 在不同的函數(shù)中可以使用相同名字的變量B. 函數(shù)中的形式參數(shù)是局部變量C. 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D. 在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效15.如果要限制一個(gè)變量只能為本文件所使用,必須通過(C )來實(shí)現(xiàn)。A. 外部變量說明 B. 靜態(tài)局部變量C. 靜態(tài)外部變量 D. 局部變量說明16.下列哪種數(shù)據(jù)不存放在動(dòng)態(tài)存儲(chǔ)區(qū)中(D )。A. 函數(shù)形參變量 B. 局部自動(dòng)變量C. 函數(shù)調(diào)用時(shí)的現(xiàn)場(chǎng)保護(hù)和返回地址 D. 局部靜態(tài)變量17.以下敘述中不正確的是(C )。A. 函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。B. 在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容。C. 外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。D. 函數(shù)形參可以說明為register變量。18.以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說明是(B )。A. auto和 static B. auto和 registerC. register和 static D. extern和 register19.C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是(B)。A. void B. int C. float D. double20.在C語言中,函數(shù)的隱含存儲(chǔ)類別是(C )。A. auto B. static C. extern D. 無存儲(chǔ)類別23.以下所列的各函數(shù)首部中,正確的是(C )。A. void play(var :Integer,var b:Integer)B. void play(int a,b)C. void play(int a,int b)D. Sub play(a as integer,b as integer)24.有如下函數(shù)調(diào)用語句func(rec1,rec2+rec3,(rec4,rec5))。該函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù)是(A )。A. 3 B. 4 C. 5 D. 有語法錯(cuò)25.若有以下函數(shù)調(diào)用語句:fun(a+b,(x,y),fun(n+k,d,(a,b)))。在此函數(shù)調(diào)用語句中實(shí)參的個(gè)數(shù)是(A )。 26.以下函數(shù)值的類型是(A )。fun (float x){ float y。y= 3*x4。return y。}A. int B. 不確定 C. void D. float29.以下程序的輸出結(jié)果是(C )。fun(int x, int y, int z){ z=x*x+y*y。 }main(){int a=31。fun(5,2,a)。printf(%d,a)。}A. 0 B. 29 C. 31 D. 無定值30.下列程序執(zhí)行后的輸出結(jié)果是(C )。void func1(int i)。void func2(int i)。char st[]=hello,friend!。void func1(int i){ printf(%c,st[i])。if(i3){i+=2。func2(i)。}}void func2(int i){printf(%c,st[i])。if(i3){i+=2。func1(i)。}}main(){int i=0。 func1(i)。 printf(\n)。}A. hello B. hel C. hlo D. hlm31.有如下程序int func(int a,int b){ return(a+b)。}main(){int x=2,y=5,z=8,r。r=func(func(x,y),z)。printf(%d\n,r)。}該程序的輸出的結(jié)果是(D )。A. 12 B. 13 C. 14 D. 1532.有以下程序float fun(int x,int y){ return(x+y)。 }main(){int a=2,b=5,c=8。printf(%\n,fun((int)fun(a+c,b),ac))。}程序運(yùn)行后的輸出結(jié)果是( B)。A. 編譯出錯(cuò) B. 9 C. 21 D. 33.有以下程序include int abc(int u,int v)。main (){ int a=24,b=16,c。c=abc(a,b)。printf(%d\n,c)。}int abc(int u,int v){ int w。while(v) { w=u%v。 u=v。 v=w }return u。}輸出結(jié)果是( C)。A. 6 B. 7 C. 8 D. 95.2 填空題1. 下面程序的輸出結(jié)果是 ________。 int t(int x,int y,int cp,int dp){ cp=x*x+y*y。dp=x*xy*y。}main( ){ int a=4,b=3,c=5,d=6。t(a,b,c,d)。printf(%d %d \n,c,d);}2. 下面程序運(yùn)行后的輸出結(jié)果是________。void fun(int x,int y){ x=x+y。y=xy。x=xy。printf(%d,%d,x,y)。 }main(){ int x=2,y=3。fun(x,y)。printf(“%d,%d\n”,x,y)。}3. 下面程序的輸出結(jié)果是________。void fun(){ static int a=0。a+=2。 printf(%d
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1