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

正文內(nèi)容

c和c程序設(shè)計(jì)員應(yīng)聘常見面試試題深入剖析(參考版)

2024-08-25 10:03本頁面
  

【正文】 } 。 i++ ) { sum += i。 for( int i=1。 } 剖析: 對(duì)于這個(gè)題,只能說,也許最簡(jiǎn)單的答案就是最好的答案。 試題 2:寫一個(gè)函數(shù)返回 1+2+3+?+n 的值(假定結(jié)果不會(huì)超過長整型變量的 范圍) 解答: int Sum( int n ) { return ( (long)1 + n) * n / 2。例如, 16bit 寬的數(shù)0x1234 在 Littleendian 模式 CPU 內(nèi)存 中 的存放方式(假設(shè)從地址 0x4000 開始存放)為: 內(nèi)存地址 存放內(nèi)容 0x4000 0x34 0x4001 0x12 而在 Bigendian 模式 CPU 內(nèi)存中的存放方式則為: 內(nèi)存地址 存放內(nèi)容 0x4000 0x12 0x4001 0x34 32bit 寬的數(shù) 0x12345678在 Littleendian 模式 CPU 內(nèi)存中的存放方式(假設(shè)從地址 0x4000 開始存放)為: 內(nèi)存地址 存放內(nèi)容 0x4000 0x78 0x4001 0x56 0x4002 0x34 0x4003 0x12 而在 Bigendian 模式 CPU 內(nèi)存中的存放方式則為: 內(nèi)存地址 存放內(nèi)容 0x4000 0x12 0x4001 0x34 0x4002 0x56 0x4003 0x78 聯(lián)合體 union 的存放順序是所有成員都從低地址開始存放,面試者的解答利用該特性,輕松地獲得了 CPU 對(duì)內(nèi)存采用 Littleendian 還是 Bigendian 模式讀寫。 } } 剖析: 嵌入式系統(tǒng)開發(fā)者 應(yīng)該對(duì) Littleendian 和 Bigendian 模式非常了解。 = 1。 char b。大多數(shù)人只能回答出 static 和 const 關(guān)鍵字的部分功能。 剖析: 驚訝嗎?小小的 static 和 const 居然有這么多功能,我們能回答幾個(gè)?如果只能回答 1~2 個(gè),那還真得閉關(guān)再好好修煉修煉。 (a * b) = c。 operator*的返回結(jié)果必須是一個(gè) const 對(duì)象。 a1,const classAamp。在定義該 const 變量時(shí),通常需要對(duì)它進(jìn)行初始化,因?yàn)橐院缶蜎]有機(jī)會(huì)再去改變它了; ( 2)對(duì)指針來說,可以指定指針本身為 const,也可以指定指針?biāo)傅臄?shù)據(jù)為 const,或二者同時(shí)指定為 const; ( 3)在一個(gè)函數(shù)聲明中, const 可以修飾形參,表明它是一個(gè)輸入?yún)?shù),在函數(shù)內(nèi)部不能改變其值; ( 4)對(duì)于類的成員函數(shù),若指定其為 const 類型,則表明其是一個(gè)常 函數(shù),不能修改類的成員變量; ( 5)對(duì)于類的成員函數(shù),有時(shí)候必須指定其返回值為 const 類型,以使得其返回值不為 “ 左值 ” 。 仔細(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è)函數(shù)的使用范圍被限制在聲明它的模塊內(nèi); ( 4)在類中的 static 成員變量屬于整個(gè)類所擁有,對(duì)類的所有對(duì)象只有一份拷貝; ( 5)在類中的 static 成員函數(shù)屬于整個(gè)類所擁有,這個(gè)函數(shù)不接收 this指針,因而只能訪問類 的 static 成員變量。 return *this。 m_data = new char[length+1]。 delete [] m_data。other) // 得分點(diǎn):輸入?yún)?shù)為const 型 { if(this == amp。 } //賦值函數(shù) String amp。 m_data = new char[length+1]。 } //拷貝構(gòu)造函數(shù) String::String(const String amp。 } } // String 的析構(gòu)函數(shù) String::~String(void) { delete [] m_data。 m_data = new char[length+1]。\039。\039。 解答: //普通構(gòu)造函數(shù) String::String(const char *str) { if(str==NULL) { m_data = new char[1]。 // 賦值函數(shù) private: char *m_data。 operate =(const String amp。 // 拷貝構(gòu)造函數(shù) ~ String(void)。 // 普通構(gòu)造函數(shù) String(const String amp。 透過這個(gè)題可以看出面試者的程序設(shè)計(jì)經(jīng)驗(yàn)是否豐富。 直接通過訪問 waveFormat 的成員,就可以獲得特定 WAV 文件的各項(xiàng)格式信息。 memcpy( amp。 } WAVEFORMAT。 char cDataFlag[4]。 UIN16 nBlockAlign。 UIN16 nSamplesPerSec。 UIN16 nFormatTag
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1