C語(yǔ)言程序設(shè)計(jì)試卷及參考答案_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)試卷及參考答案_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)試卷及參考答案_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案《C(B)2012.6.5整理一、選擇題(每題2分,共30分)1、#include〈stdio.h〉的結(jié)果是 voidmain(){ inta[3][3]={1,2,3,4,5,6,7,8,9};ints=0,i;for(i=0;i〈3;i++)s+=((a+[i];printf("%d",s);}A.9 B。12 C.14 D。15參考答案—D2、設(shè)有說明語(yǔ)句:chara=’\123abc';則變量a A.包含7個(gè)字符 B.包含6個(gè)字符 C。包含5個(gè)字符 D。含4個(gè)字符參考答案-D3、有以下程序段intk=0while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是 A。無(wú)限次 B。有語(yǔ)法錯(cuò),不能執(zhí)行 C。一次也不執(zhí)行 D。執(zhí)行1次參考答案—A14、在C語(yǔ)言中, 。

(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案A。函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌套B。函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌C.函數(shù)定義和調(diào)用均不能嵌套 D.函數(shù)定義和調(diào)用均可以嵌套參考答案—B5、以下敘述正確的是 do—whiledo-whilebreakdo—whilewhiledo—whilewhile參考答案—D6、以下關(guān)于函數(shù)敘述中,正確的是 。A。在函數(shù)體中可以直接引用另一個(gè)函數(shù)中聲明為static類別的局部變量的值B.在函數(shù)體中至少必須有一個(gè)return語(yǔ)句C.在函數(shù)體中可以定義另一個(gè)函數(shù)D。在函數(shù)體中可以調(diào)用函數(shù)自身參考答案—D7、以下數(shù)組聲明語(yǔ)句中正確的是 。A。inta,a[n; 。inta[];C.inta[2[3]={{,{2},{3}; D.inta[[3]={{1,{2},{3}};參考答案—C28、以下不能正確進(jìn)行字符串賦初值的語(yǔ)句是

(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案A。charstr[5]="good!";B。charstr[]="good!";C。char*str="good!";D。charstr[5]={'g','o’,’o',’d’};參考答案-A9、以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述中,只有 是正確的A.在switch語(yǔ)句中必須使用break語(yǔ)句BswitchbreakC。breakswitchD.break語(yǔ)句是switch語(yǔ)句的一部分參考答案-B10、判斷變量ch中的字符是否為數(shù)字字符,最簡(jiǎn)單的正確表達(dá)式是 。A.ch>=0&&ch〈=9 B.’0'<=ch<=’9’C.ch>=’0’||ch〈=’9’D。ch〉=’0’&&ch〈=’9’注意A和D的區(qū)別。參考答案—D11、若執(zhí)行以下程序時(shí)從鍵盤上輸入9,則輸出結(jié)果是 3(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案A.11 B.10 C。9 main(){intn;scanf("%d",&n);if(n++〈10) elseprintf("%d\n",n——);}12、若w=1,x=2,y=3,z=4;則條件表達(dá)式w>x?w:y〈z?y:z的結(jié)果

參考答案—BA.4 B。3 C.2 D1參考答案—B13、以下程序的輸出結(jié)果是 main(){intx=023;printf("%d\n",—-x);}A。18 B.22 C。23 D.194)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案參考答案-A14、下列4個(gè)函數(shù)中, 能實(shí)現(xiàn)交換變量值的功能。A。voidfun_a(intx,inty) B. voidfun_b(int*x,int*y){ int*p;{ int*p;*p=x;x=y;y=*p;*y;*y=*x;*x=}}Cvoidfun_c(int*x,int*y)(intx,inty)D。voidfun_d{*x=*x+*y;{intp;*y=*x-*y;p=x;x=y;y=p;5*x=*x-*

(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案y; }}參考答案-A15、以下所列的各函數(shù)首部中,正確的是 A。voidplay(var:integer,varb:integer)B。voidplay(inta,b)C.voidplay(inta,intb)D.Subplay(aasinteger,basinteger)參考答案—C二、填空題(每空1分,共10分)1、選擇結(jié)構(gòu)語(yǔ)句有 、 兩種語(yǔ)句。if語(yǔ)句、switch語(yǔ)句2、二維數(shù)組有兩處 ,分別用一對(duì) 號(hào)括起。下標(biāo)、方括句3、數(shù)組指針是指 。數(shù)組在內(nèi)存的首地址4、在訪問一個(gè)結(jié)構(gòu)元素前,你必須定義 。6)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案結(jié)構(gòu)變量5、鏈表是以結(jié)構(gòu)類型表示鏈中元素,以 表示鏈的一種線性數(shù)據(jù)結(jié)構(gòu)。指針三、程序填空題(每空4分,共20分)1n1,intprim(intn){intm; for(m=2;m<=n/2;m++)if (1)

return0;(2 }參考答案(1)n%m==0; (2)return1;2、下述程序段是要實(shí)現(xiàn)在數(shù)組中查找最大元素和最小元素的下標(biāo),#include〈stdio。h〉voidfind(int*a,intn,int*max,int*min){ inti; *max=*min=0;for(i=1;i<n;i++)7(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案if(a[i]〉a[*max])(3) ;elseif(a[i]<a[*min])(4) ;return;}voidmain(){ inta[]={5,8,7,6,2,7,3};intmax,min;find( (5) );printf(”\nmax=%d,min=%d”,max,min);}參考答(3)*max=I (4)*min=I (5)a,7,&max,&min四、看程序?qū)懡Y(jié)果(每題3分,共15分)1、當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是 if(a〈B。if(c<D。x=1;8elseif(a〈C.if(b<D。x=2;elsex=3;elsex=6;elsex=7;printf(“x=%d”,x);

(完整版)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案2、main(){inti=1,s=3;Do{s+=i++;Else ++i;}while(s〈15);Printf(“i=%d\n”,i);}

參考答案23、#include〈stdio.h>intx1=30,x2=40;main(){intx3=10,x4=20;sub(x3,x4);sub(x2,x1);printf(“%d,%d,%d,%d\n,x3x4,x1,x;}sub(intx,inty){x1=x;x=y;y=x1;}

參考答案i=8參考答案10,20,40,40五、編程題:(共2小題,共25分)110行(15分)11211331146411510105116152015619)C語(yǔ)言程序設(shè)計(jì)試卷及參考答案2剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子。求第一天共摘多少桃子(10)參考答案匯總一、選擇題1、D 2、D 3、A 4、B 5、D 6、D 7、C 8、A9、B 10、D 11、B 12、B 13、A 14、A 15、C二、填空題1、 if語(yǔ)句、switc語(yǔ)句2、 下標(biāo)、方括句3、 數(shù)組在內(nèi)存的首地址4、 構(gòu)變量5、 指針三、程序填空題1、(1)n%m==0; (2)return1;2、(3)*max=I (4)*min=I (5)a,7,&max,&min四、看程序?qū)懡Y(jié)果1、 x=2 2、 i=8 3、 10,20,40,40五、編程題1、 #defineNMain(){inti,j,a[N[N]For(i=1;i<N;i++){a[i][i]a[i][1]=1;}For(i=3;i〈N;i++)For(j=2;j<=ia[i][j]=a[i1][j1]+a[i-1][for(i=1;i〈=Ni++){for(j=1;j〈=i

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論