




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C 語言期末考試試題(譚浩強版)2011-7-8 20:552011-7-8 21:23最佳答案 C語言期末考試試題2008 年 04 月 12 日星期六 00:22一 選擇題(24 分,每小題2 分)1 已知函數fread 的調用形式為fread( buffer, size, count, fp) ,其中 buffer 代表的是()A 存放讀入數據項的存儲區B 存放讀入數據的地址或指向此地址的指針C 一個指向所讀文件的文件指針D 一個整形變量, 代表要讀入的數據項總數2以下程序的輸出結果為() 。main( )int i=010,j=10;printf("%d,%dn",
2、i+,j-);A 11,9B 9,10C 8,10D 9,93設 a 為 int 型變量,執行下列賦值語句后,a 的取值分別是() 。a=;a=3;a=(int)%4;a=5<<2;A 125,6,31,1B 125,6,1,20C 125,31,20D ,2,204設 i 和 k 都是 int 類型,則for 循環語句() 。for(i=0,k=-1;k=1;i+,k+)printf("*n");A 循環結束的條件不合法B 循環體一次也不執行C 循環體只執行一次D 是無限循環5以下程序的輸出結果為() 。main( )char c;int i;for(i=65
3、;i<68;i+)c=i+32;switch(c)case 'a':case 'b':case 'c':printf("%c,",c);break;default:printf("end");A a,b,c,endB a,a,a,endC a,a,a,D a,b,c,6函數調用語句:fseek( fp, -10L, 2) ;的含義是() 。A 將文件位置指針從文件末尾處向文件頭的方向移動10 個字節B 將文件位置指針從當前位置向文件頭的方向移動10 個字節C 將文件位置指針從當前位置向文件末尾方向移動
4、10 個字節D 將文件位置指針移到距離文件頭10 個字節處7以下程序的輸出結果為() 。main( )int i=0,j=0;while(s1i!='0')i+;while(s2j!='0')s1i+=s2j+;s1i=0;printf("%sn",s1);A sideB countryC sidetryD countryside8下列說法不正確的是() 。A 主函數main 中定義的變量在整個文件或程序中有效B 不同函數中, 可以使用相同名字的變量C 形式參數是局部變量D 在一個函數內部,可以在復合語句中定義變量,這些變量只在本復合語句中有
5、效9在下列程序段中,枚舉變量c1 的值是() 。enum color red,yellow,blue=4,green,whitec1;c1=yellow;c1=white;A 1B 3C 5D 610設有說明int (*ptr)(); 其中標識符ptr 是( ) 。A 是一個指向整形變量的指針B 是一個指針, 它指向一個函數值是int 的函數C 是一個函數名D 定義不合法11 .定義由n個指向整形數據的指針組成的數組p,其正確的方式為()。A int p;B int (*p)n;C int *pn;D int (*p)( );12 .具有相同類型的指針類型變量p與數組a,不能進行的操作是()A
6、 p=a;B *p=a0;C p=&a0;D p=&a;二判斷對錯,對的劃,錯的劃“X”(20分,每小題2分)1 參加位運算的數據可以是任何類型的數據。( )2若有定義和語句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通過鍵盤輸入:10 A 12 5則a=10,c= A ,f=。( )3. C語言把文件看作是一個字符(字節)的序列。()4若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t 沒定義,所以此宏定義是錯誤的。( )5.在Turbo C中,下面的定
7、義和語句是合法的:file *fp;fp=fopen("","r");( )6若有定義:char s = "china"則Turbo C系統為數組s開月6 6個字節的內存單元。()7若有定義和語句:int a33 = 3,5,8,9,12,35,i,sum=0;for(i=0;i<3;i+)sum+=ai2-i;則 sum=21。( ) 8若有定義和語句:struct studentint num;char name10;float score;s5=1,"lili",9,"xiaohua"
8、;,66,*p=s;printf("%d",*p+);輸出結果是1 。( )9在程序中定義了一個結構體類型后,可以多次用它來定義具有該類型的變量。10.在Turbo C中,此定義和語句是合法的:enum aa a= 5,b,cbb; bb=(enum aa)5;( )三 寫出下列程序的運行結果(36 分,每小題6 分 )1 .main( )int i=29,j=6,k=2,s; s=i+i/j%k-9; main( )int x=31,y=2,s=0;dos-=x*y;x+=2;y-=3;while(x%3=0); main( )int a6 =10,20,30,40,50
9、,60,i;invert(a,0,5);for(i=0;i<6;i+)printf( “ %d,” ,ai); printf( n“” );invert(int s ,int i,int j) #include <>main()char str ="The C program",c;int i;for(i=2;(c=stri)!='0'i+)switch(c)case 'g': +i; break; struct w 馬百擔問題:有100 匹馬,馱100 擔貨,大馬馱3擔,中馬馱2 擔,兩匹小馬馱1 擔,問大、中、小馬各多少
10、匹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 10char strN;void main()int i,flag;for(flag=1;fla
11、g=1;)scanf("%s",str);flag=0;printf("n");sort(_(4)_);for(i=0;i<N;i+)printf("%c",stri);printf("n");sort(char strN)下程序是一個函數,功能是求二階矩陣(m 行 n 列矩陣)的所有靠外側的各元素值之和。(本程序中二階矩陣用一維數組來表示。)例如 ,矩陣為 :3 0 0 32 5 7 31 0 4 2則所有靠外側的各元素值之和為3+0+0+3+2+3+1+0+4+2=18。add(int m,int n,i
12、nt arr)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.用指針作函數參數,編程序求一維數組中的最大和最小的元素值。#define N 10main()void maxmin(int arr,int *pt1,int *pt2,int n);int arrayN=10,7,19,29,4,0,7,35,-16,21,*p1,*p2,a,b;p1=&a;p2=&b;maxmin(ar
13、ray,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<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 )二判斷對錯,對的劃,錯的劃“X”(20分,每小題2分)1.(X)2.(,)3.(,)4.(X)5.(X)6.(,)7.(,)8.(X)9. (,) 10.(,)三 寫出下列程序的運行結果(36 分,每小題6 分)=20=35 y=-4 s=-29,50,40,30,20,10,C pr*amvalue:1234China! H w lhigh byte:12
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1 草原(教學設計)-2024-2025學年統編版六年級語文上冊
- 領導就職發言稿(8篇)
- 小學數學冀教版四年級上冊八 平均數和條形統計圖教學設計
- 清場培訓課件
- 全國粵教版信息技術八年級下冊第一單元第二課《程序與程序設計》教學設計
- 人教版七年級數學下冊《11.2一元一次不等式》同步測試題(附答案)
- 2025年醫院科室年終總結范文(18篇)
- 采購工作計劃書范文(17篇)
- 《植物安全生產概述》課件
- 《辯論賽技巧與策略》課件
- 國家開放大學《可編程控制器應用實訓》形考任務2(實訓二)參考答案
- 地基基礎規范8章
- 從敦煌壁畫看中國古代山水畫的發展演變
- DB12-537-2014企業事業單位內部治安保衛規范
- 建筑工地項目部人員職責劃分表
- 工程量確認單表樣
- 勞動爭議調解仲裁法解析
- 海因環氧樹脂的制備及其應用
- 數字化語音存儲與回放系統(畢業設計)
- 造林典型設計
- 腎臟內科疾病診療指南
評論
0/150
提交評論