freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

cc程序員應(yīng)聘常見面試題-wenkub

2023-04-08 04:46:19 本頁面
 

【正文】 amp?!}  解答:  試題1 字符串str1需要11個字節(jié)才能存放下(包括末尾的’\0’),而string只有10個字節(jié)的空間,strcpy會導(dǎo)致數(shù)組越界;  對試題2,如果面試者指出字符數(shù)組str1不能在數(shù)組內(nèi)結(jié)束可以給3分;如果面試者指出strcpy(string, str1)調(diào)用使得從str1內(nèi)存起復(fù)制到string內(nèi)存起所復(fù)制的字節(jié)數(shù)具有不確定性可以給7分,在此基礎(chǔ)上指出庫函數(shù)strcpy工作方式的給10分;  對試題3,if(strlen(str1) = 10)應(yīng)改為if(strlen(str1) 10),因為strlen的結(jié)果未統(tǒng)計’\0’所占用的1個字節(jié)。a39?!nt i?!   ≡囶}1:void test1(){ char string[10]。企業(yè)要求面試者寫一個最簡單的strcpy函數(shù)都可看出面試者在技術(shù)上究竟達(dá)到了怎樣的程度,我們能真正寫好一個strcpy函數(shù)嗎?我們都覺得自己能,可是我們寫出的strcpy很可能只能拿到10分中的2分。C/C++程序員應(yīng)聘常見面試題作者:宋寶華 發(fā)布時間:2006220 13:43:21 | 【字體:大 中 小】      本文的寫作目的并不在于提供C/C++程序員求職面試指導(dǎo),而旨在從技術(shù)上分析面試題的內(nèi)涵。讀者可從本文看到strcpy函數(shù)從2分到10分解答的例子,看看自己屬于什么樣的層次。 char* str1 = 0123456789?!or(i=0。 } strcpy( string, str1 )?! ∑饰觯骸 】疾閷竟Φ恼莆眨骸 ?1)字符串以’\0’結(jié)尾;  (2)對數(shù)組越界把握的敏感度;  (3)庫函數(shù)strcpy的工作方式,如果編寫一個標(biāo)準(zhǔn)strcpy函數(shù)的總分值為10,下面給出幾個不同得分的答案:  2分void strcpy( char *strDest, char *strSrc ){  while( (*strDest++ = * strSrc++) != ‘\0’ )。 (strSrc != NULL) )。 (strSrc != NULL) )。}  從2分到10分的幾個答案我們可以清楚的看到,小小的strcpy竟然暗藏著這么多玄機,真不是蓋的!需要多么扎實的基本功才能寫一個完美的strcpy啊!  (4)對strlen的掌握,它沒有包括字符串末尾的39?!hile( (*str++) != 39。}  試題4:void GetMemory( char *p ){ p = (char *) malloc( 100 )?!rintf( str )。  str = GetMemory()?!etMemory( amp。 }  試題7:void Test( void ){ char *str = (char *) malloc( 100 )。GetMemory( str )。這是許多程序員常犯的錯誤,其根源在于不理解變量的生存期?! ≡囶}6的Test函數(shù)中也未對malloc的內(nèi)存進行釋放。   再看看下面的一段程序有什么錯誤:swap( int* p1,int* p2 ){ int *p。}  在swap函數(shù)中,p是一個“野”指針,有可能指向系統(tǒng)區(qū),導(dǎo)致程序運行的崩潰?!?p1 = *p2。amp。如果寫成if (x == ),則判為錯,得0分。cout sizeof(str) endl。 //編譯出錯,提示str不是左值  ?。?)數(shù)組名作為函數(shù)形參時,淪為普通指針。  解答:define MIN(A,B) ((A) = (B) ? (A) : (B))  MIN(*p++, b)會產(chǎn)生宏的副作用  剖析:  這個面試題主要考查面試者對宏定義的使用,宏定義可以實現(xiàn)類似于函數(shù)的功能,但是它終歸不是函數(shù),而宏定義中括弧中的“參數(shù)”也不是真的參數(shù),在宏展開的時候?qū)Α皡?shù)”進行的是一對一的替換?! 〕酥?,另一個應(yīng)該判0分的解答是:define MIN(A,B) ((A) = (B) ? (A) : (B))?! ∽鳛橐环N面向?qū)ο蟮恼Z言,C++支持函數(shù)重載,而過程式語言C則不支持。_foo_int_int這樣的名字包含了函數(shù)名和函數(shù)參數(shù)數(shù)量及類型信息,C++就是考這種機制來實現(xiàn)函數(shù)重載的。\039。  strcpy ( tmp + steps, pStr)。}  正確解答2:void LoopMove ( char *pStr, int steps ){ int n = strlen( pStr ) steps。  memcpy(pStr, tmp, steps )。過渡字節(jié)(不定)14H2int16格式類別16H2int16通道數(shù)18H2int16 采樣率(每秒樣本數(shù)),表示每個通道的播放速度1CH4int32波形音頻數(shù)據(jù)傳送速率20H2int16數(shù)據(jù)塊的調(diào)整數(shù)(按字節(jié)算的)22H2  char cFmtFlag[4]。  UIN16 nSamplesPerSec。  char cDataFlag[4]。memcpy( amp。 透過這個題可以看出面試者的程序設(shè)計經(jīng)驗是否豐富。 // 拷貝構(gòu)造函數(shù)   ~ String(void)。 // 賦值函數(shù)  private:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1