C開(kāi)發(fā)最新筆試題2013_第1頁(yè)
C開(kāi)發(fā)最新筆試題2013_第2頁(yè)
C開(kāi)發(fā)最新筆試題2013_第3頁(yè)
C開(kāi)發(fā)最新筆試題2013_第4頁(yè)
C開(kāi)發(fā)最新筆試題2013_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、不定項(xiàng)選擇:1、 以下描述正確的是()A 1 個(gè)字節(jié)( byte )由 8 個(gè)比特( bit )組成。B sizeof (0 x AABBCCDD 的結(jié)果是 8。C signed char類(lèi)型的取值范圍是-128128。D unsigned char類(lèi)型的取值范圍是0256。A uiA=15C uiA=33B uiA=18D uiA=632、 以下代碼的結(jié)果是()#define ADD(x ,y)x+y/*加*/#define SUB(x ,y)x-y/*減*/#define MUL (x ,y)x*y/*乘*/unsigned int uiA;uiA = MUL(ADD(9,2), SU

2、B(6,3) ;3、 以下代碼運(yùn)行的結(jié)果是()代碼Iunsigned int uiA ;uiA = (0 xAA & OxBB) A (0 xCC |0 xDD ;代碼nunsigned int uiBuiB = (0 xAA 24) | (0 xBB 16) | (0 xCC 4 ) pstNext= pstA-pstNext -pstNext; free(pstA-pstNext);單鏈表以下代碼可以刪除節(jié)點(diǎn)BpstA- pstNext= pstB-pstNext free(pstB); 雙鏈表以下代碼可以刪除節(jié)點(diǎn)B pstB- pstpre-pstNext= pstB-pstNext;

3、pstB- pstNext - pstpre = pstB- pstpre; free(pstB);雙鏈表以下代碼可以刪除節(jié)點(diǎn) B pstA-pstNext=pstA-pstNext-pstNext; pstA-pstNext-pstNext- pstpre= pstA; free(pstB);8.以下代碼的運(yùn)行結(jié)果是()代碼I代碼川un sig ned int uiCo unt=0un sig ned intuiCo unt=0while (uiCount v =5)switch(uiCount )if(uiCount v =5)case0:con ti nue;uiCo un t=5;+U

4、ico unt;default:uiCou nt=1;printf ( uiCou nt=%urn ,uiCount );printf(uiCou nt=%urnuiCount );代碼nunsigned int uiCount=0代碼Wdounsigned intuiCount=0for(;uiCount v =10;+uiCount )+uiCount ;if( uiCount=5 )while(uiCount =5);break;printf ( uiCount=%urnuiCount );printf( uiCount=%urnuiCount );代碼I,uiCou nt=5代碼n,

5、uiCou nt=5代碼皿,uiCou nt=1代碼W,uiCou nt=5以下代碼的運(yùn)行結(jié)果是( )unsignedchar aucData = 0 x 000 x11,0 x22,0 x33,0 x44,0 x55,0 x66,0 x77 ;unsigned char *pucA = aucData;unsigned int *puiB = (unsigned int * )aucData;printf( %urn sizeof( aucData);/*代碼I*/printf( 0 x%xrn * ( pucA+1 );/*代碼n*/printf( 0 x%xrn * ( puiB+1 )

6、;/*代碼川*/printf( 0 x%xrn * ( unsigned char * )( puiB+1 );/*代碼W*/A.代碼i,運(yùn)行結(jié)果是7B.代碼n,運(yùn)行結(jié)果是0 x22C.代碼叭運(yùn)行結(jié)果不確定,視 CPU字節(jié)序而定D.代碼W,運(yùn)行結(jié)果是0 x44 TOC o 1-5 h z 實(shí)現(xiàn)一個(gè) swap 函數(shù),可以幫助調(diào)用者交換兩個(gè)變量的值,以下描述正確的有()例如:int iA=100;int iB=200;printf( %d, %drn iA, iB);/* 使用 swap 函數(shù)進(jìn)行交換 */ printf ( %d, %drn iA, i B); 轉(zhuǎn)換前后的結(jié)果應(yīng)該是:100,20

7、0200,100函數(shù)和調(diào)用處應(yīng)該是如下形式void swap( intiA, int iB)int iC;iC = iA;函數(shù)和調(diào)用處應(yīng)該是如下形式 void swap( int iA,int iB) int *piA=&iA ;int *piB=&iB ;intiC;iC=* piA ;*piA=*p iB ;*piB=iC ;return ;iA = iB; iB = iC; return ;int iC ;iC =:*piA ;*piA=* piB ;* piB=iC;returnint iA=100 ;int iB=200; swap (iA, iB);int iA=100 ;int

8、iB=200 ; swap (iA, iB);函數(shù)和調(diào)用處應(yīng)該是如下形式 void swap (int *piA , int *piB ) 函數(shù)和調(diào)用處應(yīng)該是如下形式void swap (int *piA , int *piB )intiC;iC :=* piA;*piA=*p iB ;*piB=iC;return ;int iA=100 ;int iB=200;swap (&iA , &iB);int *piA=NULL; int *P iB=NULL; *piA=100 ; *piB=200 ;swap ( piA, piB);關(guān)于代碼缺陷預(yù)防,以下描述正確的有()動(dòng)態(tài)申請(qǐng)的內(nèi)存資源釋放后

9、,建議將之前記錄內(nèi)存地址的指針清空,預(yù)防野指針。字符串一定要確保有結(jié)束符,否則有訪問(wèn)越界的風(fēng)險(xiǎn)。局部變量的空間來(lái)自堆棧,建議初始化在使用,否則有訪問(wèn)隨機(jī)值的風(fēng)險(xiǎn)。對(duì)于動(dòng)態(tài)申請(qǐng)的內(nèi)存資源,使用完畢后建議主動(dòng)釋放。()I和n組合:川和w組合:A.I是B.川是是i、n、w分別代表四個(gè)圖形,已知它們的某些組合形式,則以下描述正確的是金銀銅三個(gè)盒子,金盒子上寫(xiě)著“鉆石在金盒子里” 。銀盒子上寫(xiě)著“鉆石不在銀盒子 里”。銅盒子上寫(xiě)著“鉆石不在金盒子里” 。其中只有一句話是真的, 請(qǐng)問(wèn)鉆石究竟在那個(gè)盒 子里( )鉆石在金盒子里鉆石在銀盒子里鉆石在銅盒子里以上答案都不對(duì)二、編程題將雙向鏈表從給定的截?cái)帱c(diǎn)分成兩

10、段,兩段位置互換成為新鏈表,如果鏈表為A-B-C-D-E-F指定節(jié)點(diǎn) C,則新鏈表為 C-D-E-F-A-B用C語(yǔ)言編寫(xiě)函數(shù) ReGroup實(shí)現(xiàn)此 功能。/* 鏈表節(jié)點(diǎn) */typedef struct tagNodestruct structtagNode *pstNext tagNode * pstPrevMODE_S;/*Description: 對(duì)鏈表進(jìn)行重組操作將雙向鏈表從給定的截?cái)帱c(diǎn)分成兩段,兩段位置互換成為新鏈表。Input=NODE_S *pstSep 截?cái)帱c(diǎn)指針Return= NODE_S *新鏈表頭結(jié)點(diǎn)指針Cautio n=入?yún)⒑戏ㄐ杂烧{(diào)用者保證*/NODE_S *ReGr

11、oup(NODE_S *pstSep )新的個(gè)人所得稅對(duì)工資收入采用七級(jí)累進(jìn)稅率,稅率入下表。已知一個(gè)人的扣除社保 公積金后月收入,請(qǐng)用C語(yǔ)言編寫(xiě)函數(shù)Income Tax計(jì)算稅后收入全月應(yīng)納稅所得額此部分收入的稅率全月應(yīng)納稅額不超過(guò)1500元3%全月應(yīng)納稅額超過(guò) 1500兀至4500兀10%全月應(yīng)納稅額超過(guò) 4500兀至9000兀20%全月應(yīng)納稅額超過(guò) 90000兀至35000兀25%全月應(yīng)納稅額超過(guò) 35000兀至55000兀30%全月應(yīng)納稅額超過(guò) 55000兀至80000兀35%全月應(yīng)納稅額超過(guò) 80000元45%全月應(yīng)納所得稅額=扣除社保公積金后月收入 -3500注:所謂累進(jìn)稅率,是對(duì)收入的不同部分采用不同稅率,例如扣除社保公積金后月收入為10000,全月應(yīng)納稅所得額為 10000-3500=6500,根據(jù)上表,0-1500部分稅率為 3%,1500 至4500部分稅率為10%,4500至6500部分稅率為20%

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論