版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言期末考試一試題(譚浩強(qiáng)版)2011-7-820:552011-7-821:23最正確答案C語(yǔ)言期末考試一試題2008年04月12日禮拜六00:22一選擇題(24分,每題2分)1.已知函數(shù)fread的調(diào)用形式為fread(buffer,size,count,fp),此中buffer代表的是()。寄存讀入數(shù)據(jù)項(xiàng)的儲(chǔ)存區(qū)寄存讀入數(shù)據(jù)的地點(diǎn)或指向此地點(diǎn)的指針一個(gè)指向所讀文件的文件指針一個(gè)整形變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)2.以下程序的輸出結(jié)果為()。main( ){inti=010,j=10;printf("%d,%d\n",i++,j--);}11,99,108,109,93.設(shè)a為int型變量,履行以下賦值語(yǔ)句后,a的取值分別是()。a=;a=3;a=(int)%4;a=5<<2;125,6,31,1125,6,1,20125,,31,20,,2,204.設(shè)i和k都是int種類,則for循環(huán)語(yǔ)句()。for(i=0,k=-1;k=1;i++,k++)printf("****\n");循環(huán)結(jié)束的條件不合法循環(huán)體一次也不履行循環(huán)體只履行一次是無(wú)窮循環(huán)5.以下程序的輸出結(jié)果為()。main( ){charc;inti;for(i=65;i<68;i++){c=i+32;switch(c){case'a':case'b':case'c':printf("%c,",c);break;default:printf("end");}}}a,b,c,enda,a,a,enda,a,a,a,b,c,6.函數(shù)調(diào)用語(yǔ)句:fseek(fp,-10L,2);的含義是()。ABCD
將文件地點(diǎn)指針從文件末端處向文件頭的方向挪動(dòng)將文件地點(diǎn)指針從目前地點(diǎn)向文件頭的方向挪動(dòng)將文件地點(diǎn)指針從目前地點(diǎn)向文件末端方向挪動(dòng)將文件地點(diǎn)指針移到距離文件頭10個(gè)字節(jié)處
10個(gè)字節(jié)10個(gè)字節(jié)10個(gè)字節(jié)7.以下程序的輸出結(jié)果為()。main( ){inti=0,j=0;while(s1[i]!='\0')i++;while(s2[j]!='\0')s1[i++]=s2[j++];s1[i]=0;printf("%s\n",s1);}sidecountrysidetrycountryside8.以下說(shuō)法不正確的選項(xiàng)是()。A主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B不一樣函數(shù)中,能夠使用同樣名字的變量形式參數(shù)是局部變量在一個(gè)函數(shù)內(nèi)部,能夠在復(fù)合語(yǔ)句中定義變量,這些變量只在本復(fù)合語(yǔ)句中有效9.在以下程序段中,列舉變量c1的值是()。enumcolor{red,yellow,blue=4,green,white}c1;c1=yellow;c1=white;135610.設(shè)有說(shuō)明int(*ptr)( );此中表記符ptr是()。是一個(gè)指向整形變量的指針是一個(gè)指針,它指向一個(gè)函數(shù)值是int的函數(shù)是一個(gè)函數(shù)名D定義不合法11.定義由n個(gè)指向整形數(shù)據(jù)的指針構(gòu)成的數(shù)組p,其正確的方式為()。Aintp;Bint(*p)[n];Cint*p[n];Dint(*p)( );12.擁有同樣種類的指針?lè)N類變量p與數(shù)組a,不可以進(jìn)行的操作是()。p=a;*p=a[0];p=&a[0];p=&a;二判斷對(duì)錯(cuò),對(duì)的劃“√”,錯(cuò)的劃“×”(20分,每題2分)1.參加位運(yùn)算的數(shù)據(jù)能夠是任何種類的數(shù)據(jù)。( )2.如有定義和語(yǔ)句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);若經(jīng)過(guò)鍵盤輸入:10A125則a=10,c=‘A’,f=。( )3.C語(yǔ)言把文件看作是一個(gè)字符(字節(jié))的序列。( )4.如有宏定義:#defineS(a,b)t=a;a=b;b=t因?yàn)樽兞縯沒(méi)定義,因此此宏定義是錯(cuò)誤的。( )5.在TurboC中,下邊的定義和語(yǔ)句是合法的:file*fp;fp=fopen("","r");( )6.如有定義:chars[]="china";則TurboC系統(tǒng)為數(shù)組s開(kāi)拓6個(gè)字節(jié)的內(nèi)存單元。( )7.如有定義和語(yǔ)句:inta[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++)sum+=a[i][2-i];則sum=21。( )8.如有定義和語(yǔ)句:structstudent{intnum;charname[10];floatscore;}s[5]={{1,"lili",},{9,"xiaohua",66}},*p=s;printf("%d",*p++);輸出結(jié)果是1。( )9.在程序中定義了一個(gè)構(gòu)造體種類后,能夠多次用它來(lái)定義擁有該種類的變量。( )10.在TurboC中,此定義和語(yǔ)句是合法的:enumaa{a=5,b,c}bb;bb=(enumaa)5;( )三寫出以下程序的運(yùn)轉(zhuǎn)結(jié)果(36分,每題6分)1.main( ){inti=29,j=6,k=2,s;s=i+i/j%k-9;main( ){intx=31,y=2,s=0;do{s-=x*y;x+=2;y-=3;}while(x%3==0);main( ){inta[6]={10,20,30,40,50,60},i;invert(a,0,5);for(i=0;i<6;i++)printf(“%d,”,a[i]);printf(“n”);}invert(ints[],inti,intj)#include<>main( ){charstr[]="TheCprogram",c;inti;for(i=2;(c=str[i])!='\0';i++){switch(c){case'g':++i;break;structw馬百擔(dān)問(wèn)題:有100匹馬,馱100擔(dān)貨,大馬馱3擔(dān),中馬馱2擔(dān),兩匹小馬馱1擔(dān),問(wèn)大、中、小馬各多少匹?main( ){inthb,hm,hl,n=0;for(hb=0;hb<=100;hb+=(1))for(hm=0;hm<=100-hb;hm+=(2)){hl=100-hb-(3);if(hb/3+hm/2+2*(3)==100){n++;printf("hb=%d,hm=%d,hl=%d\n",hb/3,hm/2,2*hl);}}printf("n=%d\n",n);}用“起泡法”對(duì)輸入的10個(gè)字符排序后按從小到大的序次輸出。#defineN10charstr[N];voidmain( ){inti,flag;for(flag=1;flag==1;){scanf("%s",str);flag=0;printf("\n");}sort(___(4)___);for(i=0;i<N;i++){printf("%c",str[i]);}printf("\n");}sort(charstr[N])下程序是一個(gè)函數(shù),功能是求二階矩陣(靠外側(cè)的各元素值之和。(本程序中二階矩陣用一維數(shù)組來(lái)表示。
)
m行
n列矩陣)的全部比方,矩陣為:300325731042則全部靠外側(cè)的各元素值之和為3+0+0+3+2+3+1+0+4+2=18。add(intm,intn,intarr[]){for(i=0;i<m;i=i+m-1)for(j=0;j<n;j++)sum=sum+____(7)____;for(j=0;j<n;j=j+n-1)for(i=1;____(8)____;i++)sum=sum+arr[i*n+j];return(sum);}用指針作函數(shù)參數(shù),編程序求一維數(shù)組中的最大和最小的元素值。#defineN10main( ){voidmaxmin(intarr[],int*pt1,int*pt2,intn);intarray[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a;p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}voidmaxmin(intarr[],int*pt1,int*pt2,intn){inti;*pt1=*pt2=arr[0];for(i=1;i<n;i++){if(arr[i]>*pt1)____(9)____;if(arr[i]<*pt2)____(10)____;}}答案一選擇題(24分,每題2分)1.(B)2.(C)3.(B)4.(D)5.(D)6.(A)7.(D)8.(A)9.(D)10.(B)11.(C)12.(D)二判斷對(duì)錯(cuò),對(duì)的劃“√”,錯(cuò)的劃“×”(20分,每題2分)(×)2.(√)(√)4.(×)(×)6.(√)7.(√)8.(×)9.(√)10.(√)三寫出以下程序的運(yùn)轉(zhuǎn)結(jié)果(36分,每題6分)=20=35y=-4s=-29,50,40,30,20,10,Cpr*amvalue:1234China!Hwlhighbyte:12l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)教學(xué)計(jì)劃例文(四篇)
- 2024年學(xué)校校舍安全工作計(jì)劃(二篇)
- 【《淺談小班幼兒良好飲食習(xí)慣的養(yǎng)成及對(duì)策》4900字(論文)】
- 【《我國(guó)刑事缺席審判制度探究》12000字(論文)】
- 2024年安全生產(chǎn)網(wǎng)格化管理工作制度范本(二篇)
- 2024年小學(xué)學(xué)校校長(zhǎng)工作計(jì)劃范文(三篇)
- 2024年學(xué)籍檔案管理制度范例(二篇)
- 2024年員工獎(jiǎng)罰制度范本(二篇)
- 2024年地下車位出租合同格式版(二篇)
- 2024年學(xué)校體育工作計(jì)劃模版(二篇)
- 停車場(chǎng)施工方案及技術(shù)措施范本
- 高考地理一輪復(fù)習(xí)課件【知識(shí)精講+高效課堂】美食與地理環(huán)境關(guān)系
- 分居聲明告知書范本
- 【基于杜邦分析的企業(yè)財(cái)務(wù)現(xiàn)狀探究國(guó)內(nèi)外文獻(xiàn)綜述5200字】
- 工程圖學(xué)(天津大學(xué))智慧樹(shù)知到答案章節(jié)測(cè)試2023年
- 江蘇省民用建筑施工圖綠色設(shè)計(jì)專篇參考樣式2021年版
- GB/T 17853-2018不銹鋼藥芯焊絲
- 初中生離父母有多遠(yuǎn)
- 腳手架拆除監(jiān)理旁站記錄
- 藝術(shù)美學(xué)講義大綱
- 幼兒園一日生活的組織與實(shí)施
評(píng)論
0/150
提交評(píng)論