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

正文內(nèi)容

c_c_筆試題目(留存版)

  

【正文】 。 UIN16 nBitNumPerSample。 char tmp[MAX_LEN]。函數(shù)被 C++編譯后在 symbol庫(kù)中的名字與 C語(yǔ)言的不同。 輸出結(jié)果為 10, str指代數(shù)據(jù)結(jié)構(gòu) char[10]。在VC++中 DEBUG運(yùn)行時(shí)提示錯(cuò)誤 “Access Violation” 。 后的 str仍然為 NULL; 試題 5中 char p[] = hello world。 } 試題 5: char *GetMemory( void ) { char p[] = hello world。 char *address = strDest。 i10。 許多面試題看似簡(jiǎn)單,卻需要深厚的基本功才能給出完美的解答。 if( strlen( str1 ) = 10 ) { strcpy( string, str1 )。 讀者看了不同分值的 strcpy版本,應(yīng)該也可以寫(xiě)出一個(gè) 10分的 strlen函數(shù)了,完美的版本為: int strlen( const char *str ) //輸入?yún)?shù) const { assert( strt != NULL )。 } 試題 6: void GetMemory( char **p, int num ) { *p = (char *) malloc( num )。 后未判斷內(nèi)存是否申請(qǐng)成功,應(yīng)加上: if ( *p == NULL ) { ...//進(jìn)行申請(qǐng)內(nèi)存失敗處理 } 試題 7存在與試題 6同樣的問(wèn) 題,在執(zhí)行 char *str = (char *) malloc(100)。 } 試題 1:分別給出 BOOL, int, float,指針變量 與 “ 零值 ” 比較的 if 語(yǔ)句(假設(shè)變量名為 var) 解答: BOOL型變量: if(!var) int型變量: if(var==0) float型變量: const float EPSINON = 。 試題 3:寫(xiě)一個(gè) “ 標(biāo)準(zhǔn) ” 宏 MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回 較小的一個(gè)。 試題 5:編寫(xiě)一個(gè)函數(shù),作用是把 一個(gè) char組成的字符串循環(huán)右移 n個(gè)。 最頻繁被使用的庫(kù)函數(shù)包括: ( 1) strcpy ( 2) memcpy ( 3) memset 試題 6:已知 WAV文件格式如下表,打開(kāi)一個(gè) WAV文件,以適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu) 組織 WAV文件頭并解析 WAV格式的各項(xiàng)信息。 memcpy( amp。\039。 delete [] m_data。 剖析: 驚訝嗎?小小的 static和 const居 然有這么多功能,我們能回答幾個(gè)?如果只能回答 1~2個(gè),那還真得閉關(guān)再好好修煉修煉。 for( int i=1。例如, 16bit寬的數(shù) 0x1234在 Littleendian模式 CPU內(nèi)存中的存放方式(假設(shè)從地址 0x4000開(kāi)始存放)為: 內(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開(kāi)始存放)為: 內(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的存放順序是所有成員都從低地址開(kāi)始存放,面試者的解答利用該特性,輕松地獲得了 CPU對(duì)內(nèi)存采用 Littleendian還是 Bigendian模式讀寫(xiě)。 a1,const classAamp。 m_data = new char[length+1]。 operate =(const String amp。 UIN16 nBlockAlign。 } 正確解答 2: void LoopMove ( char *pStr, int steps ) { int n = strlen( pStr ) steps。 作為一種面向?qū)ο蟮恼Z(yǔ)言, C++支持函數(shù)重載,而過(guò)程式語(yǔ)言 C則不支持。 cout sizeof(str) endl。 } 在 swap函數(shù)中, p是一個(gè) “ 野 ” 指針,有可能指向系統(tǒng)區(qū),導(dǎo)致程序運(yùn)行的崩潰。 GetMemory( str )。 printf( str )。 (strSrc != NULL) )。 for(i=0。企業(yè)要求面試者寫(xiě)一個(gè)最簡(jiǎn)單的 strcpy函數(shù)都可看出面試者在技術(shù)上究竟達(dá)到了怎樣的程度,我們能真正寫(xiě)好一個(gè) strcpy函數(shù)嗎?我們都覺(jué)得自己能,可是我們寫(xiě)出的 strcpy很可能只能拿到 10分中的 2分。 } } 解答: 試題 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分
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1