




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言期末考試試題一選擇題(24分,每小題2分)1 .已知函數(shù)fread的調(diào)用形式為fread(buffer,size,count,fp),其中buffer代表2008年04月12日星期六00:22的是()。A存放讀入數(shù)據(jù)項(xiàng)的存儲(chǔ)區(qū)B存放讀入數(shù)據(jù)的地址或指向此地址的指針C一個(gè)指向所讀文件的文件指針D一個(gè)整形變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)2 以下程序的輸出結(jié)果為()。main()inti=010,j=10;printf("%d,%dn",i+,j-);A11,9B9,10C8,10D9,93 設(shè)a為int型變量,執(zhí)行下列賦值語(yǔ)句后,a=125.534;a的取值分另U是(a=(i
2、nt)125.521%4;)。a=5<<2;A125,6,31,1B125,6,1,20C125,6.666666,31,20D125.534,6.666666,2,204 設(shè)i和k都是int類型,則for循環(huán)語(yǔ)句(for(i=0,k=-1;k=1;i+,k+)printf("*n");A循環(huán)結(jié)束的條件不合法B循環(huán)體一次也不執(zhí)行C循環(huán)體只執(zhí)行一次D是無(wú)限循環(huán)5 以下程序的輸出結(jié)果為()。main()charc;inti;for(i=65;i<68;i+)c=i+32;switch(c)case 'a':)。case 'b':
3、case'c':printf("%c,",c);break;default:printf("end");Aa,b,c,endBa,a,a,endCa,a,a,Da,b,c,6 函數(shù)調(diào)用語(yǔ)句:fseek(fp,-10L,2);的含義是()。A將文件位置指針從文件末尾處向文件頭的方向移動(dòng)10個(gè)字節(jié)B將文件位置指針從當(dāng)前位置向文件頭的方向移動(dòng)10個(gè)字節(jié)C將文件位置指針從當(dāng)前位置向文件末尾方向移動(dòng)10個(gè)字節(jié)D將文件位置指針移到距離文件頭10個(gè)字節(jié)處7 以下程序的輸出結(jié)果為()。main()inti=0,j=0;while(s1i!='0&
4、#39;)i+;while(s2j!='0')s1i+=s2j+;s1i=0;printf("%sn",s1);Aside8 countryCsidetryDcountryside9 下列說(shuō)法不正確的是()。A主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B不同函數(shù)中,可以使用相同名字的變量C形式參數(shù)是局部變量D在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在本復(fù)合語(yǔ)句10 在下列程序段中,枚舉變量c1的值是()。enumcolorred,yellow,blue=4,green,whitec1;c1=yellow;c1=white;A1B3C5D61
5、0設(shè)有說(shuō)明int(*ptr)();其中標(biāo)識(shí)符ptr是()。A是一個(gè)指向整形變量的指針B是一個(gè)指針,它指向一個(gè)函數(shù)值是int的函數(shù)C是一個(gè)函數(shù)名D定義不合法11 .定義由n個(gè)指向整形數(shù)據(jù)的指針組成的數(shù)組p,其正確的方式為()。Aintp;Bint(*p)n;Cint*pn;Dint(*p)();12 .具有相同類型的指針類型變量p與數(shù)組a,不能進(jìn)行的操作是(Ap=a;B*p=a0;Cp=&a0;Dp=&a;二判斷對(duì)錯(cuò),對(duì)的劃錯(cuò)的劃“X('20分,每小題2分)1 參加位運(yùn)算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。()2 若有定義和語(yǔ)句:inta;charc;floatf;scanf(&
6、quot;%d,%c,%f",&a,&c,&f);)。若通過(guò)鍵盤(pán)輸入:10A125則a=10,c='A',f=12(5)3 .C語(yǔ)言把文件看作是一個(gè)字符(字節(jié))的序列。()4 若有宏定義:#defineS(a,b)t=a;a=b;b=t由于變量t沒(méi)定義,所以此宏定義是錯(cuò)誤的。()5 在TurboC中,下面的定義和語(yǔ)句是合法的:file*fp;fp=fopen("a.txt","r");()6 若有定義:chars="china"則TurboC系統(tǒng)為數(shù)組s開(kāi)辟6個(gè)字節(jié)的內(nèi)存單元。7 若有
7、定義和語(yǔ)句:inta33=3,5,8,9,12,35,i,sum=0;for(i=0;i<3;i+)sum+=ai2-i;則sum=21。()8 若有定義和語(yǔ)句:structstudentintnum;()charname10;floatscore;s5=1,"lili",98.5,9,"xiaohua",66,*p=s;printf("%d",*p+);輸出結(jié)果是1。()9 在程序中定義了一個(gè)結(jié)構(gòu)體類型后,可以多次用它來(lái)定義具有該類型的變量。10 在TurboC中,此定義和語(yǔ)句是合法的:enumaaa=5,b,cbb;bb=(
8、enumaa)5;()三寫(xiě)出下列程序的運(yùn)行結(jié)果(36分,每小題6分)1.main()inti=29,j=6,k=2,s;s=i+i/j%k-9;/s=i+(i/j)%k-9printf(“s=n%”d,s);2.main()intx=31,y=2,s=0;dos-=x*y;x+=2;y-=3;()while(x%3=0);先執(zhí)行,后判斷printf(“x=%dn”,x,y,s);3.main()inta6=10,20,30,40,50,60,i;invert(a,0,5);for(i=0;i<6;i+)printf(“%d,”,ai);printf(n“”);invert(ints,in
9、ti,intj)intt;if(i<j)invert(s,i+1,j-1);t=si;si=sj;sj=t;4.#include<stdio.h>/函數(shù)自身的嵌套調(diào)用,形成循環(huán)/倒置main()charstr="TheCprogram",c;inti;for(i=2;(c=stri)!='0'i+)switch(c)case'g':+i;break;case'o':continue;default:printf(“%c”,c);continue;printf(“*”);printf(n“”);5.struct
10、wcharlow;charhigh;unionustructwbyte;shortword;/共用體/結(jié)構(gòu)體由于+i,跳過(guò)了g后面的1個(gè)字母uw;main()intresult;uw.word=0x1234;printf("wordvalue:%04xn",uw.word);printf("highbyte:%02xn",uw.byte.high);printf("lowbyte:%02xn",uw.byte.low);10 / 17uw.byte.low=0x74;printf("wordvalue:%04xn"
11、,uw.word);result=uw.word+0x2a34;printf("theresult:%04xn",result);6.main()char*s2="IloveChina!",*s1=&s2;char*s3,c,*s4="w"s3=&c;*s3='H's2=s2+2;printf("%st%ct%st%cn",s2,*s3,s4,*s1);四閱讀下列程序,在處填入適當(dāng)內(nèi)容,使程序完整(20分,每個(gè)空2分)1 .百馬百擔(dān)問(wèn)題:有100匹馬,馱100擔(dān)貨,大馬馱3擔(dān),中馬馱
12、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=%dn",hb/3,hm/2,2*hl);printf("n=%dn",n);2 .用“起泡法”對(duì)輸入的10個(gè)字符排序后按從小到大的次序輸出。#defineN10charstrN;voidmain()inti,flag;for(f
13、lag=1;flag=1;)scanf("%s",str);flag=0;printf("n");sort(_(4)_);for(i=0;i<N;i+)printf("%c",stri);printf("n");sort(charstrN)inti,j;chart;for(j=1;j<N;j+)for(i=0;i<10-j;i+)if(stri>stri+1)t=stri;(5);(6);/交換位置/冒泡排序3 .以下程序是一個(gè)函數(shù),功能是求二階矩陣(m行n列矩陣)的所有靠外側(cè)的各元素值之和
14、。(本程序中二階矩陣用一維數(shù)組來(lái)表示。)例如,矩陣為:4 0035 5731042則所有靠外側(cè)的各元素值之和為3+0+0+3+2+3+1+0+4+2=1。8add(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+arri*n+j;return(sum);4.用指針作函數(shù)參數(shù),編程序求一維數(shù)組中的最大和最小的元素值。#defineN10main()voidmaxmin(intarr,int*pt1,int*pt2,
15、intn);intarrayN=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=arr0;for(i=1;i<n;i+)if(arri>*pt1)(9);if(arri<*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ò)的劃X1.(兇2.(M3.34.(為20分,每小題2分)5 .(兇6.(M7 .78.(兇9 .710.(V)三寫(xiě)出下列程序的運(yùn)行結(jié)果(36分,每小題6分)1.s=2010 x=35y=-4s=-293.60,50,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 慢性阻塞性肺疾病健康教育
- 天津市和平區(qū)名校2025屆高考仿真卷化學(xué)試卷含解析
- 中考數(shù)學(xué)高頻考點(diǎn)專項(xiàng)練習(xí):專題14 考點(diǎn)30 矩形及答案
- 培智烏鴉喝水課件
- 兒科護(hù)理新技術(shù)新項(xiàng)目
- 2025屆內(nèi)蒙古赤峰第四中學(xué)高考化學(xué)一模試卷含解析
- 江蘇省淮安市淮陰區(qū)淮陰中學(xué)2025屆高考考前提分化學(xué)仿真卷含解析
- 四年級(jí)數(shù)學(xué)(小數(shù)加減運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案
- 一年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題集錦
- 2025年應(yīng)急指示燈具:消防應(yīng)急燈項(xiàng)目合作計(jì)劃書(shū)
- GB/T 6730.65-2009鐵礦石全鐵含量的測(cè)定三氯化鈦還原重鉻酸鉀滴定法(常規(guī)方法)
- 威尼斯的小艇 省一等獎(jiǎng)
- 企業(yè)人力資源管理師(四級(jí))教材
- 教科版六年級(jí)下冊(cè)科學(xué)第一單元測(cè)試卷(原卷版)
- 【教學(xué)課件】正確行使訴訟權(quán)利-示范課件
- 促進(jìn)市級(jí)醫(yī)院臨床技能與臨床創(chuàng)新三年行動(dòng)計(jì)劃
- 主觀幸福感(GWB)量表
- 臨床試驗(yàn)疑難問(wèn)題解答
- Word版中國(guó)空白地圖大全
- 玻璃纖維生產(chǎn)工藝流程培訓(xùn)
- 中國(guó)神經(jīng)外科重癥患者氣道管理
評(píng)論
0/150
提交評(píng)論