![C語言期末考試試題[譚浩強(qiáng)版]_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995361.gif)
![C語言期末考試試題[譚浩強(qiáng)版]_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995362.gif)
![C語言期末考試試題[譚浩強(qiáng)版]_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995363.gif)
![C語言期末考試試題[譚浩強(qiáng)版]_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3801850b-aa11-4053-be6c-a26251199536/3801850b-aa11-4053-be6c-a262511995364.gif)
![C語言期末考試試題[譚浩強(qiáng)版]_第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),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、完美WORD格式C語百期末考試試題2008年04月12日 星期六00:22一選擇題(24分,每小題2分)1 .已知函數(shù) fread 的調(diào)用形式為 fread (buffer , size , count , fp ),其中 buffer 代表的是()。A存放讀入數(shù)據(jù)項(xiàng)的存儲(chǔ)區(qū)B存放讀入數(shù)據(jù)的地址或指向此地址的指針C 一個(gè)指向所讀文件的文件指針D 一個(gè)整形變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(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將文件位置指針從文件末尾處向文件頭的方向移動(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()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中定義的變量在整個(gè)文件或程序中有效B不同函數(shù)中,可以使用相同名字的變量C形式參數(shù)是局部變量D在一個(gè)函數(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)識(shí)符ptr是()A是一個(gè)指向整形變量的指針B是一個(gè)指針,
5、它指向一個(gè)函數(shù)值是int的函數(shù)C是一個(gè)函數(shù)名D定義不合法11 .定義由n個(gè)指向整形數(shù)據(jù)的指針組成的數(shù)組p,其正確的方式為()A int p;B int (*p)n;C int *pn;D int (*p)();12 .具有相同類型的指針類型變量p與數(shù)組a,不能進(jìn)行的操作是()。A p=a;B *p=a0;C p=&a0;D p=&a;二判斷對(duì)錯(cuò),對(duì)的劃“,”,錯(cuò)的劃“X” (20分,每小題2分)1 .參加位運(yùn)算的數(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語言把文件看作是一個(gè)字符(字節(jié))的序列。()4 .若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯(cuò)誤的。()5 .在Turbo C中,下面的定義和語句是合法的:file *fp;fp=fopen(a.txt,r);()6 .若有定義:char s = china;則Turbo C系統(tǒng)為數(shù)組s開辟6個(gè)字節(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.在程序中定義了一個(gè)結(jié)構(gòu)體類型后,可以多次用它來定義具有該類型的變量 ()10.在Turbo C中,此定義和語句是合法的:enum aa a = 5,b,cbb;bb=(enum aa)5;()三 寫出下列程序的運(yùn)行結(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個(gè)字母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分,每個(gè)空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 .用“起泡法”對(duì)輸入的10個(gè)字符排序后按從小到大的次序輸出#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.以下程序是一個(gè)函數(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 )二判斷對(duì)錯(cuò),對(duì)的劃“,”,錯(cuò)的劃“X” (20分,每小題2分)1. ( X ) 2.(,)3. (,)4. ( X )5. ( X ) 6.(,)7. (,)8. ( X )9. (,)10.(,)三 寫出下列程序的運(yùn)行結(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中語文敘事散文的思辨性閱讀教學(xué)研究
- 婦科護(hù)理常規(guī)指南
- 患者身份識(shí)別培訓(xùn)
- 中班健康:趕走蛀蟲牙
- 皮膚科激光治療的護(hù)理
- 頸椎護(hù)理課件視頻
- 比較思想政治教育
- 保育師培訓(xùn)活動(dòng)
- 預(yù)防性駕駛技術(shù)課件
- 項(xiàng)目級(jí)安全教育培訓(xùn)課件
- 學(xué)霸提優(yōu)第四單元《我們講文明》重難點(diǎn)梳理 課件
- 安徽青碩建設(shè)有限公司招聘筆試真題2024
- 公司適用法律法規(guī)標(biāo)準(zhǔn)清單2025年08月更新
- 2025年4月自考00077金融市場(chǎng)學(xué)試題
- 國(guó)家開放大學(xué)機(jī)考答案 5個(gè)人與團(tuán)隊(duì)管理2025-06-21
- 大慶師范學(xué)院《跳高》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年廣元市中考語文試卷真題(含標(biāo)準(zhǔn)答案)
- 幸福與健康課件
- 幼兒弱視防治指南
- 火龍罐綜合灸技術(shù)課件
- 有限空間作業(yè)實(shí)操評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論