![C語言期末考試試題[譚浩強版]_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995361.gif)
![C語言期末考試試題[譚浩強版]_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995362.gif)
![C語言期末考試試題[譚浩強版]_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995363.gif)
![C語言期末考試試題[譚浩強版]_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995364.gif)
![C語言期末考試試題[譚浩強版]_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995365.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、完美WORD格式C語百期末考試試題2008年04月12日 星期六00:22一選擇題(24分,每小題2分)1 .已知函數(shù) fread 的調(diào)用形式為 fread (buffer , size , count , fp ),其中 buffer 代表的是()。A存放讀入數(shù)據(jù)項的存儲區(qū)B存放讀入數(shù)據(jù)的地址或指向此地址的指針C 一個指向所讀文件的文件指針D 一個整形變量,代表要讀入的數(shù)據(jù)項總數(shù)2 .以下程序的輸出結(jié)果為()。main()int i=010,j=10;printf(%d,%dn,i+,j-);A 11,9B 9,10C 8,10D 9,93 .設(shè)a為int型變量,執(zhí)行下列賦值語句后,a的取值
2、分別是()a=125.534;a=20.0/3;a=(int)125.521%4;a=52;A 125,6,31,1B 125,6,1,20C 125,6.666666,31,20D 125.534,6.666666,2,204 .設(shè)i和k都是int類型,則for循環(huán)語句()for(i=0,k=-1;k=1;i+,k+)printf(*n);A循環(huán)結(jié)束的條件不合法B循環(huán)體一次也不執(zhí)行C循環(huán)體只執(zhí)行一次D是無限循環(huán)5 .以下程序的輸出結(jié)果為()。main()char c;int i;for(i=65;i68;i+)c=i+32;switch(c)case a:case b:case c:prin
3、tf(%c,c);break;default:printf(end);A a,b,c,endB a,a,a,endC a,a,a,D a,b,c,6 .函數(shù)調(diào)用語句:fseek (fp , -10L , 2);的含義是()。A將文件位置指針從文件末尾處向文件頭的方向移動10個字節(jié)B將文件位置指針從當(dāng)前位置向文件頭的方向移動10個字節(jié)C將文件位置指針從當(dāng)前位置向文件末尾方向移動10個字節(jié)D將文件位置指針移到距離文件頭10個字節(jié)處7 .以下程序的輸出結(jié)果為()。main()int i=0,j=0;while(s1i!=0)i+;while(s2j!=0)s1i+=s2j+;s1i=0;printf
4、(%sn,s1);A sideB countryC sidetryD countryside8 .下列說法不正確的是()。A主函數(shù)main中定義的變量在整個文件或程序中有效B不同函數(shù)中,可以使用相同名字的變量C形式參數(shù)是局部變量D在一個函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效9 .在下列程序段中,枚舉變量c1的值是()。enum color red,yellow,blue=4,green,whitec1;c1=yellow;c1=white;A 1B 3C 5D 610 .設(shè)有說明int (*ptr)(); 其中標(biāo)識符ptr是()A是一個指向整形變量的指針B是一個指針,
5、它指向一個函數(shù)值是int的函數(shù)C是一個函數(shù)名D定義不合法11 .定義由n個指向整形數(shù)據(jù)的指針組成的數(shù)組p,其正確的方式為()A int p;B int (*p)n;C int *pn;D int (*p)();12 .具有相同類型的指針類型變量p與數(shù)組a,不能進行的操作是()。A p=a;B *p=a0;C p=&a0;D p=&a;二判斷對錯,對的劃“,”,錯的劃“X” (20分,每小題2分)1 .參加位運算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。()2 .若有定義和語句:int a;char c;float f;scanf(%d,%c,%f,&a,&c,&f);若通過鍵盤輸入:10 A 12 5則 a
6、=10,c= A ,f=12.5 。()3 . C語言把文件看作是一個字符(字節(jié))的序列。()4 .若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯誤的。()5 .在Turbo C中,下面的定義和語句是合法的:file *fp;fp=fopen(a.txt,r);()6 .若有定義:char s = china;則Turbo C系統(tǒng)為數(shù)組s開辟6個字節(jié)的內(nèi)存單元。7 .若有定義和語句:int a33= 3,5,8,9,12,35,i,sum=0;for(i=0;i3;i+)sum+=ai2-i;貝U sum=21。()8 .若有定義和語句:st
7、ruct studentint num;char name10;float score;s5=1,lili,98.5,9,xiaohua”,66,*p=s;printf(%d,*p,輸出結(jié)果是1。()范文范例學(xué)習(xí)參考9.在程序中定義了一個結(jié)構(gòu)體類型后,可以多次用它來定義具有該類型的變量 ()10.在Turbo C中,此定義和語句是合法的:enum aa a = 5,b,cbb;bb=(enum aa)5;()三 寫出下列程序的運行結(jié)果(1.main()int i=29,j=6,k=2,s;s=i+i/j%k-9;printf( s=%d n” ,s);2.main()int x=31,y=2,
8、s=0;dos-=x*y;x+=2;y-=3;while(x%3=0);p rintf( x=%d36分,每小題6分)/s=i+(i/j)%k-9/先執(zhí)行,后判斷n”,x,y,s);3.main()int a6= 10,20,30,40,50,60,i;invert(a,0,5);for(i=0;i6;i+)printf(%d, ,ai);printf( “ n);invert(int s ,int i,int j)/倒置int t;if(ij),形成循環(huán)invert(s,i+1,j-1);/函數(shù)自身的嵌套調(diào)用t=si;si=sj;sj=t;4.#include main()char str尸
9、The C program,c;int i;for(i=2;(c=sti!i)!=0;i+)switch(c)case g: +i; break;/由于+i,跳過了 g后面的1個字母case o: continue;default: printf(%6 ,c); continue;printf( “*”);printf( “ n);5.struct w /結(jié)構(gòu)體char low;char high;union u/共用體struct w byte;short word;uw;main()int result;uw.word=0x1234;printf(word value:%04xn,uw.w
10、ord);printf(high byte:%02xn,uw.byte.high);printf(low byte:%02xn,uw.byte.low);uw.byte.low=0x74;printf(word value:%04xn,uw.word);result=uw.word+0x2a34;printf(the result:%04xn,result);6.main ()char *s2=I love China!,*s1=&s2;char *s3,c,*s4=w;s3=&c;*s3=H;s2=s2+2;printf(%st%ct%st%cn,s2,*s3,s4,*s1);四閱讀下列程序
11、,在 處填入適當(dāng)內(nèi)容,使程序完整(20分,每個空2分)1 .百馬百擔(dān)問題:有100匹馬,馱100擔(dān)貨,大馬馱3擔(dān),中馬馱2擔(dān),兩匹小馬馱1 擔(dān),問大、中、小馬各多少匹? main()int hb,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 .用“起泡法”對輸入的10個字符排序后按從小到大的次序輸出#define N 10 c
12、har strN;void main()int i,flag;for(flag=1;flag=1;)scanf(%s,str);flag=0;printf(n);sort(一一);for(i=0;iN;i+)printf(%c,stri);printf(n);sort(char strN)/ 冒泡排序int i,j;chart;for(j=1;jN;j+)for(i=0;istri+1)t=st巾;一一;(6);/交換位置3.以下程序是一個函數(shù),功能是求二階矩陣(m行n列矩陣)的所有靠外側(cè)的各元素值之和。(本程序中二階矩陣用一維數(shù)組來表示。)例如,矩陣為:3 0 0 32 5 7 31 0 4
13、 2則所有靠外側(cè)的各兀素值之和為3+0+0+3+2+3+1+0+4+2=18add(int m,int n,int arr口)for(i=0;im;i=i+m-1)for(j=0;jn;j+)sum=sum+;for(j=0;jn;j=j+n-1)for(i=1;(8);i+)sum=sum+arri*n+j;return(sum);4.用指針作函數(shù)參數(shù),編程序求一維數(shù)組中的最大和最小的元素值#define N 10main()void maxmin(int arr,int *pt1,int *pt2,int n);int arrayN=10,7,19,29,4,0735,-16,21,*p1
14、,*p2,a,b;p1=&a;p2=&b;maxmin(array,p1,p2,N);printf(max=%d,min=%d,a,b);void maxmin(int arr,int *pt1,int *pt2,int n)int i;*pt1=*pt2=arr0;for(i=1;i*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 )二判斷對錯,對的劃“,”,錯的劃“X” (20分,每小題2分)1. ( X ) 2.(,)3. (,)4. ( X )5. ( X ) 6.(,)7. (,)8. ( X )9. (,)10.(,)三 寫出下列程序的運行結(jié)果(36分,每小題6分)1.s=202.x=35 y=-4 s=-293.60,50,40,30,20,10,4 .e C pr*am5 .word va
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 真空絕熱材料行業(yè)市場分析
- 制藥原料采購合同范本
- 做商務(wù)合同范本
- 2025年度數(shù)據(jù)中心制冷機電安裝合同
- 保潔用品轉(zhuǎn)讓合同范例
- ktv設(shè)備售后合同范本
- 借條可以轉(zhuǎn)讓合同范本
- 2025年新型節(jié)能中央空調(diào)采購安裝與售后服務(wù)合同范本
- 養(yǎng)殖水管銷售合同范本
- 共同經(jīng)營股東合同范本
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- 七上 U2 過關(guān)單 (答案版)
- 2024年貴銀金融租賃公司招聘筆試參考題庫附帶答案詳解
- 英語人教版高中必修三(2019新編)第一單元教案
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計鑒定和定型
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計算機輔助外科課件
- 植物工廠,設(shè)計方案(精華)
- 貸款新人電銷話術(shù)表
- 音箱可靠性測試規(guī)范
- 數(shù)據(jù)結(jié)構(gòu)ppt課件完整版
評論
0/150
提交評論