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

正文內(nèi)容

c_c_筆試題目(完整版)

2024-10-08 15:25上一頁面

下一頁面
  

【正文】 為: WAVEFORMAT waveFormat。 UIN16 nChannels。 } 剖析: 這個(gè)試題主要考查面試者對(duì)標(biāo)準(zhǔn)庫函數(shù)的熟練程度,在需要的時(shí)候引用庫函數(shù)可以很大程度上簡化程序編寫的工作量。 *( tmp + strlen ( pStr ) ) = 39。 為了實(shí)現(xiàn) C和 C++的混合編程, C++提供了 C連接交換指定符號(hào) extern C來解決名字匹配問題,函數(shù)聲明前加上 extern C后,則編譯器就會(huì)按照 C語言的方式將該函數(shù)編譯為 _foo,這樣 C語言中就可以調(diào)用 C++的函數(shù)了。 這個(gè)解答在宏定義的后面加 “。 Windows NT 32位平臺(tái)下,指針的長度(占用內(nèi)存的大?。?4字節(jié),故 sizeof( str ) 、sizeof ( p ) 都為 4。 試題 2:以下為 Windows NT下的 32位 C++程序,請(qǐng)計(jì)算 sizeof的值 void Func ( char str[100] ) { sizeof( str ) = ? } void *p = malloc( 100 )。 *p2 = p。 *p = *p1。 試題 6的 GetMemory避免了試題 4的問題,傳入 GetMemory的參數(shù)為字符串指針的指針,但是在 GetMemory中執(zhí)行申請(qǐng)內(nèi)存及賦值語句 *p = (char *) malloc( num )。 strcpy( str, hello )。 printf( str )。 } void Test( void ) { char *str = NULL。\039。 while( (*strDest++ = * strSrc++) != ‘ \0’ )。 } 試題 3: void test3(char* str1) { char string[10]。 strcpy( string, str1 )。文中的大多數(shù)面試題來自各大論 壇,部分試題解答也參考了網(wǎng)友的意見。 分析這些面試題,本身包含很強(qiáng)的趣味性;而作為一名研發(fā)人員,通過對(duì)這些面 試題的深入剖析則可進(jìn)一步增強(qiáng)自身的內(nèi)功。 i++) { str1[i] = 39。 } 7分 void strcpy(char *strDest, const char *strSrc) { //對(duì)源地址和目的地址加非 0 斷言,加 3 分 assert( (strDest != NULL) amp。 while( (*strDest++ = * strSrc++) != ‘ \0’ )。 ) { len++。 return p。 strcpy( str, hello )。 return p。但是要完全解答正確,卻也絕非易事。該程序應(yīng)該改為: swap( int* p1,int* p2 ) { int p。 一般的,如果想讓 if判斷一個(gè)變量的 “ 真 ” 、 “ 假 ” ,應(yīng)直接使用 if(var)、 if(!var),表明其為 “ 邏輯 ” 判斷;如果用 if判斷一個(gè)數(shù)值型變量 (short、 int、 long等 ),應(yīng)該用if(var==0),表明是與 0進(jìn)行 “ 數(shù)值 ” 上的比較 ;而判斷指針則適宜用 if(var==NULL),這是一種很好的編程習(xí)慣。 ( 2)數(shù)組名可以轉(zhuǎn)換為指向其指代實(shí)體的指針,而且是一個(gè)指針常量,不能作自增、自減等操作,不能被修改; char str[10]。所以,嚴(yán)格地講,下述解答: define MIN(A,B) (A) = (B) ? (A) : (B) define MIN(A,B) (A = B ? A : B ) 都應(yīng)判 0分; ( 2)防止宏的副作用。例如,假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y)。 char tmp[MAX_LEN]。 memcpy( tmp, pStr + n, steps )。 char cFmtFlag[4]。 char cDataFlag[4]。 透過這個(gè)題可以看出面試者的程序 設(shè)計(jì)經(jīng)驗(yàn)是否豐富。 // 賦值函數(shù) private: char *m_data。 m_data = new char[length+1]。 } //賦值函數(shù) String amp。 return *this。 operator*的返回結(jié)果必須是一個(gè) const對(duì)象。 char b。 試題 2:寫一個(gè)函數(shù)返回 1+2+3+?+n 的值(假定結(jié)果不會(huì)超過長整型變量的范圍) 解答: int Sum( int n ) { return ( (long)1 + n) * n / 2。 } 所以程序員們需要敏感地將數(shù)學(xué)等知識(shí)用在程序設(shè)計(jì)中。 } 剖析: 對(duì)于這個(gè)題,只能說,也許最簡單的答案就是最好的答案。 = 1。 (a * b) = c。 仔細(xì)學(xué)習(xí)這個(gè)類,特別注意加注釋的得分點(diǎn)和加分點(diǎn)的意義,這樣就具備了 60%以上的 C++基本功! 試題 8:請(qǐng)說出 static和 const關(guān)鍵字盡可能多的作用 解答: static關(guān)鍵字至少有下列 n個(gè)作用: ( 1)函數(shù)體內(nèi) static變量的作用范圍為該函數(shù)體,不同于 auto變量,該變量的內(nèi)存只被 分配一次,因此其值在下次調(diào)用時(shí)仍維持上次的值; ( 2)在模塊內(nèi)的 static全局變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問; ( 3)在模塊內(nèi)的 static函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用,這個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1