C考試題第一套_第1頁(yè)
C考試題第一套_第2頁(yè)
C考試題第一套_第3頁(yè)
C考試題第一套_第4頁(yè)
C考試題第一套_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C 語言部分 ( 小計(jì) 30 分 )、選擇題 ( 每題 1 分,總計(jì) 8 分 )1 在 Win2K 下, 32 位 C 語言程序中有如下類型的數(shù)據(jù),其在存儲(chǔ)器中占的字節(jié)數(shù)為( D ) struct lpachar a:1;char b:5; int c;char m; ;A 6B 7C 9D 122 下列代碼中對(duì)指針的操作正確的有(B )#define MAX 10Aint fun( void)char *a=NULL;char *b=NULL;a=malloc( sizeof(char)* MAX);b=a;free(a);if(b!=NULL)*b=?0?;return 0;Bint fu

2、n(void)char *a=NULL;char *b=NULL;a=malloc( sizeof(char)* MAX);b=a;free(a); a=NULL; b=NULL;return 0;Cint fun(void) char *a=NULL;char *b=NULL; unsigned int i;a=malloc( sizeof(char)* MAX); b=a;for(i=0;iptr = malloc(10); 內(nèi)存釋放語句 請(qǐng)問下面哪段代碼正確完成了內(nèi)存釋放( C ) Afree(p);free(p-ptr); Bfree(p-ptr);free(p-name);free(

3、p);Cfree(p-ptr); p-ptr=null; free(p); p=null;Dfree(p);free(p-ptr);free(p-name);4讀下列代碼:char a=100;char b=150; unsigned char c; c=(ab)? a:b;請(qǐng)問 c 的值為( B )A 100B 150C -106D2045有下列代碼:int main(void)int i=1,j=2,k=3;if(i+=1&(+j=3|k+=3)k+=2;printf(%d %d %dn ”,i,j,k);A1 2 3B2 3 46下列函數(shù)聲明中有語法錯(cuò)誤的有: ( AAint func

4、(floatp , int n); /Bint func (float*p , int n);Cint func (floatp , int n);Dint func (float(*p) , int n);7下列選項(xiàng)中可以作為C 語言合法常量的有A-80.B-080C-8e1.0D-80.0e8變量定義如下:C )C)Achar s10, *p; char c ;p = &c ;程序的運(yùn)行結(jié)果為(/D2 3 6正確形式int fun(float pSIZE, int n);C,D )1分,總計(jì)10分)A J的功能是:若root指向一棵二叉樹的根結(jié)點(diǎn),則則下列語句不正確的有(A. p=s+4;

5、B. *p=sO;C. s= ” sist ” ;D. s=p+1;二、讀程序并完成填空(每空1 .函數(shù)long fun (char *str) 的功能是:從左到右順序取出非空字符串str中的數(shù)字字符,形成一個(gè)十進(jìn)制的整數(shù)。例如:如字符串str的值為”3gd5.j47s6kp2”,則函數(shù)的返回值應(yīng)該為數(shù)值 354762。long fun( char *str)int i=0;long k=0;char *p=str;while(*p!= ?0 ? &【1 】i=?0? & *prch ;if(!p) return NULL;【2 】 p = p-lch ;while(【3 】p _)pre=p

6、;p=【4 】p-lch ;if( 【5 】pre _=root) pre-rch=NULL;else【6 】pre-lch = null;return【7】p_;三、編程題(每題 6分,總計(jì)12分,有卷面分?jǐn)?shù),卷面分?jǐn)?shù)包含在每題分?jǐn)?shù)中,如卷面差,每個(gè) 題可以最多扣除2分)程序要求:要有容錯(cuò)處理、講求效率、程序結(jié)構(gòu)清晰、要有必要注釋。1 請(qǐng)編程實(shí)現(xiàn)一個(gè)排序算法(冒泡、選擇等均可),但要寫明是那一種。(6分)2 請(qǐng)編程實(shí)現(xiàn)一個(gè)二分法查找。(6分)1 #in clude int mai n()int a11;int i,j,t;prin tf(i nput 10 nu mbers:n);for(i=1;i11;i+)sca nf(%d,&ai);prin tf(n ”);for(j=1;j=9;j+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論