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

正文內(nèi)容

c_c++_筆試題目-全文預(yù)覽

  

【正文】 正確解答 2: void LoopMove ( char *pStr, int steps ) { int n = strlen( pStr ) steps。 strcpy ( tmp + steps, pStr)。\039。 _foo_int_int這樣的名字包含了函數(shù)名和函數(shù)參數(shù)數(shù)量及類型信息, C++就是考這種機(jī)制來實(shí)現(xiàn)函數(shù)重載的。 作為一種面向?qū)ο蟮恼Z(yǔ)言, C++支持函數(shù)重載,而過程式語(yǔ)言 C則不支持。 除此之外,另一個(gè)應(yīng)該判 0分的解答是: define MIN(A,B) ((A) = (B) ? (A) : (B))。 解答: define MIN(A,B) ((A) = (B) ? (A) : (B)) MIN(*p++, b)會(huì)產(chǎn)生宏的副作用 剖析: 這個(gè)面試題主要考查面試者對(duì)宏定義的使用,宏定義可以實(shí)現(xiàn)類似于函數(shù)的功能,但是它終歸不是函數(shù),而宏定義中括弧中的 “ 參數(shù) ” 也不是真的參數(shù),在宏展開的時(shí)候?qū)Α?參數(shù) ” 進(jìn)行的是一對(duì)一的替換。 //編譯出錯(cuò),提示 str不是左值 ( 3)數(shù)組名作為函數(shù)形參時(shí),淪為普通指針。 cout sizeof(str) endl。如果寫成 if (x == ),則判為錯(cuò),得 0分。amp。 *p1 = *p2。 } 在 swap函數(shù)中, p是一個(gè) “ 野 ” 指針,有可能指向系統(tǒng)區(qū),導(dǎo)致程序運(yùn)行的崩潰。 再看看下面的一段程序有什么錯(cuò)誤: swap( int* p1,int* p2 ) { int *p。 試題 6的 Test函數(shù)中也未對(duì) malloc的內(nèi)存進(jìn)行釋放。這是許多程序員常犯的錯(cuò)誤,其根源在于不理解變量的生存期。 GetMemory( str )。 } 試題 7: void Test( void ) { char *str = (char *) malloc( 100 )。 GetMemory( amp。 str = GetMemory()。 printf( str )。 } 試題 4: void GetMemory( char *p ) { p = (char *) malloc( 100 )。 while( (*str++) != 39。 } 從 2分到 10分的幾個(gè)答案我們可以清楚的看到,小小的 strcpy竟然暗藏著這么多玄機(jī),真不是蓋的!需要多么扎實(shí)的基本功才能寫一個(gè)完美的 strcpy??! (4)對(duì) strlen的掌握,它沒有包括字符串末尾的 39。 (strSrc != NULL) )。 (strSrc != NULL) )。 剖析: 考查對(duì)基本功的掌握: (1)字符串以 ’ \0’ 結(jié)尾; (2)對(duì)數(shù)組越界把握的敏感度; (3)庫(kù)函數(shù) strcpy的工作方式,如果編寫一個(gè)標(biāo)準(zhǔn) strcpy函數(shù)的總分值為 10,下面給出幾個(gè)不同得分的答案: 2分 void strcpy( char *strDest, char *strSrc ) { while( (*strDest++ = * strSrc++) != ‘ \0’ )。 } strcpy( string, str1 )。 for(i=0。 char* str1 = 0123456789。讀者可從本文看到 strcpy函數(shù)從 2分到 10分解答的例子,看看自己屬于什么樣的層次。C/C++程序員應(yīng)聘常見面試題 作者:宋寶華 發(fā)布時(shí)間: 2020220 13:43:21 | 【字體: 大 中 小 】 本文的寫作目的并不在于提供 C/C++程序員求職面試指導(dǎo),而旨在從技術(shù)上分析面試題的內(nèi)涵。企業(yè)要求面試者寫一個(gè)最簡(jiǎn)單的 strcpy函數(shù)都可看出面試者在技術(shù)上究竟達(dá)到了怎樣的程度,我們能真正寫好一個(gè) strcpy函數(shù)嗎?我們都覺得自己能,可是我們寫出的 strcpy很可能只能拿到 10分中的 2分。 試題 1: void test1() { char string[10]。 int i。a39。 } } 解答: 試題 1字符串 str1需要 11個(gè)字節(jié)才能存放下(包括末尾的 ’ \0’ ),而 string只有 10個(gè)字節(jié)的空間, strcpy會(huì)導(dǎo)致數(shù)組越界; 對(duì)試題 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ǔ)上指出庫(kù)函數(shù) strcpy工作方式的給 10分; 對(duì)試題 3, if(strlen(str1) = 10)應(yīng)改為 if(strlen(str1) 10),因?yàn)?strlen的結(jié)果未統(tǒng)計(jì) ’ \0’ 所占用的 1個(gè)字節(jié)。amp。amp。 return address。 //斷言字符串地址非 0 int len。 } return len。 strcpy( str, hello world )。 } void Test( void ) { char *str = NULL。 } void Test( void ) { char *str = NULL。 printf( str )。 ... //省略的其它語(yǔ)句 } 解答: 試題 4傳入中 GetMemory( char *p )函數(shù)的形參為字符串指針,在函數(shù)內(nèi)部修改形參并不能真正的改變傳入形參的值,執(zhí)行完 char *str = NULL。 的 p[]數(shù)組為
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1