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

正文內(nèi)容

c常見筆試題及答案-wenkub

2023-07-09 18:50:11 本頁面
 

【正文】 i = n。const int n = 8。overload 和 override的區(qū)別。虛函數(shù)用在繼承中,當(dāng)在派生類中需要重新定義基類的函數(shù)時需要在基類中將該函數(shù)聲明為虛函數(shù),作用為使程序支持動態(tài)聯(lián)編。程序在每時每刻都要優(yōu)化,只要能找到可以優(yōu)化的方法。psnext = head。b。b。11 下列哪兩個是等同的 C==Dint b。8 如何定義和實現(xiàn)一個類的成員函數(shù)為回調(diào)函數(shù)?把函數(shù)聲明為static9 C++里面是不是所有的動作都是main()引起的?如果不是,請舉例.答:在運行c++程序時,通常從main()函數(shù)開始執(zhí)行。(3)應(yīng)用程序調(diào)用DispatchMessage,將消息回傳給操作系統(tǒng)。}7 Windows程序的入口是哪里?寫出Windows消息機制的流程.函數(shù)WinMain()。 coutAfter calling the function:endl。 } return true。 buf[j] = buf[j 1] = buf[j 2] = buf[j 3] = 39。 // 從后向前逐個替換 while (count 0) { while (buf[i] != 39。\t39。 for (i = 0。bool change(char *buf, int len){ int count = 0。ptrnext=tp。else{listnodetype *tp。k++。int k=1。length。k++。ptr=first。動態(tài)內(nèi)存的生存期由我們決定,使用非常靈活,但問題也最多。在執(zhí)行函數(shù)時,函數(shù)內(nèi)局部變量的存儲單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時這些存儲單元自動被釋放。4 內(nèi)存的分配方式有幾種?答:一、從靜態(tài)存儲區(qū)域分配。編譯器會從庫中提取相應(yīng)的代碼。C++面試題1 #include “”和#include 的區(qū)別?答:對于#include 對于#include “”2 頭文件的作用是什么?答:一、通過頭文件來調(diào)用庫功能。二、頭文件能加強類型安全檢查。內(nèi)存在程序編譯的時候就已經(jīng)分配好,這塊內(nèi)存在程序的整個運行期間都存在。棧內(nèi)存分配運算內(nèi)置于處理器的指令集中,效率很高,但是分配的內(nèi)存容量有限。5 實現(xiàn)雙向鏈表刪除一個節(jié)點P,在節(jié)點P后插入一個節(jié)點,寫出這兩個函數(shù)。while(ptrnext!=NULLamp。}t=ptrnext。delete t。while(ptr!=NULLamp。}if(ptr==NULLamp。tp=new listnodetype。length++。 int i。 buf[i] != 39。) count++。\t39。 39。}int main(){ char buf[100] = 123\t45\t\t\t6\t\t65\n4234\t5345。 // buf是原字符串,100是buf的長度(要足夠大,最好是原字符串的3倍) if (change(buf, 100) == true) cout buf endl。 (1)操作系統(tǒng)接收到應(yīng)用程序的窗口消息,將消息投遞到該應(yīng)用程序的消息隊列中。消息是由MSG結(jié)構(gòu)體對象來表示的,其中就包含了接收消息的窗口的句柄。因此如果沒有main(),程序?qū)⒉煌暾幾g器將指出未定義main()函數(shù)。 A const int* a = amp。 C const int* const a = amp。12 內(nèi)聯(lián)函數(shù)在編譯時是否做參數(shù)類型檢查是13 三個float:a,b,c 問值 (a+b)+c==(b+a)+c 1(a+b)+c==(a+c)+b 114 把一個鏈表反向填空void reverse(test* head){test* pe = head。head = ps。優(yōu)化有多種目的,在200M的CPU中可能需要以速度為重點優(yōu)化,在300M的CPU中可能要以代碼長度為目的優(yōu)化。21 全局變量和局部變量有什么區(qū)別?是怎么實現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的?答:一些變量整個程序中都是可見的,它們稱為全局變量,一些變量在函數(shù)內(nèi)部定義且只在函數(shù)中可知,則稱為局部變量。答:多態(tài):接口的多種不同的實現(xiàn)方式即為多態(tài)重載在相同范圍(同一個類中),函數(shù)名字相同,參數(shù)不同,virtual關(guān)鍵字可有可無。main(){int i。 i = 1。for(k=1。 }system(pause)}26 完成程序,實現(xiàn)對數(shù)組的降序排序#i nclude iostreamusing namespace std。for(int i = 0。system(pause)。 i++){for(int k = 0。arr[k + 1] = temp。int Pheponatch(int n)。}int Pheponatch(int n){int elem。else{for(int i = 3。n2 = elem。main(){int n。system(pause)。} 28 下列程序運行時會崩潰,請找出錯誤并改正,并且說明原因。} TNode。append(45)。append(21)。if(root==NULL){root=NewNode。while((N= amp。 !=NULL)){while(N= amp。amp。return。 輸出是多少? 39.解釋局部變量、全局變量和靜態(tài)變量的含義。堆:一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時可能由OS回收 。,分配臨時的內(nèi)存單元;而宏展開則是在編譯時進行的,在展開時并不分配內(nèi)存單元,不進行值的傳遞處理,也沒有“返回值”的概念。,宏展開后源程序長,因為每展開一次都使程序增長,而函數(shù)調(diào)用不使源程序變長。char str2[] = abc。const char* str6 = abc。 // 輸出什么?1答:分別輸出false,false,true。 } // B實現(xiàn)了隱式轉(zhuǎn)化為A的轉(zhuǎn)化c. class A { A( const Bamp。 )。a39。z39。A39。UpperCase( str )。 if( ch 39。39。039。A39。cout ch cl 39。 istrlen(str)。void main( void ){Test a(1)。}*** Test b()。unsigned int temp = 0。48. 以下代碼中的輸出語句輸出0嗎,為什么?[C++易]struct CLS{int m_i。cout endl。 // 拷貝構(gòu)造函數(shù)~Empty()。 // 賦值運算符Empty* operatoramp。 // 取址運算符 const}。)a endl。cout (int)b endl。)b ) endl。( 3 )。}52. 以下代碼有什么問題?[STL易]typedef vector IntArray。( 2 )。 ++itor ){if( 2 == *itor ) ( itor )。if( pdestpsrc amp。 i )pdest[i] = psrc[i]。}return dest。system( Pause )。路由器識別不同網(wǎng)絡(luò)的方法是通過識別不同網(wǎng)絡(luò)的網(wǎng)絡(luò)ID號(IP地址的高端部分)進行的,所以為了保證路由成功,每個網(wǎng)絡(luò)都必須有一個唯一的網(wǎng)絡(luò)編號。59:請講一講析構(gòu)函數(shù)和虛函數(shù)的用法和作用? 析構(gòu)函數(shù)是在類對象死亡時由系統(tǒng)自動調(diào)用,其作用是用來釋放對象的指針數(shù)據(jù)成員所指的動態(tài)空間,如果在構(gòu)造函數(shù)中,你申請了動態(tài)空間,那么為了避免引起程序錯誤,你必須在析構(gòu)函數(shù)中釋放這部分內(nèi)存空間。61:一些寄存器的題目,主要是尋址和內(nèi)存管理等一些知識。IP協(xié)議是網(wǎng)絡(luò)層的協(xié)議,它實現(xiàn)了Internet中自動路由的功能,即尋徑的功能,TCP協(xié)議是一個傳輸性的協(xié)議它向下屏蔽了IP協(xié)議不可靠傳輸?shù)奶匦?,向上提供一個可靠的點到點的傳輸,UDP提供的是一種無連接的服務(wù),主要考慮到很多應(yīng)用不需要可靠的連接,但需要快速的傳輸。3 沒有NULL引用,引用必須與合法的存儲單元關(guān)聯(lián),而指針可以是NULL。my)。structList *pHead。,請說明在先前公司的工作以及離職原因(如無,請說明畢業(yè)后的個人展望)***************************************************************************73 對于C++中類(class) 與結(jié)構(gòu)(struct)的描述正確的為:A,類中的成員默認(rèn)是private的,當(dāng)是可以聲明為public,private 和protected,結(jié)構(gòu)中定義的成員默認(rèn)的都是public。E,結(jié)構(gòu)中不可以定義虛函數(shù),當(dāng)是類中可以定義虛函數(shù).F,結(jié)構(gòu)不可以存在繼承關(guān)系,當(dāng)是類可以存在繼承關(guān)系.答:A,D,F74,兩個互相獨立的類:ClassA 和 ClassB,都各自定義了非靜態(tài)的公有成員函數(shù) PublicFunc() 和非靜態(tài)的私有成員函數(shù) PrivateFunc()。()。()。D,()。78,一個類的構(gòu)造函數(shù)和析構(gòu)函數(shù)什么時候被調(diào)用,是否需要手工調(diào)用?答:構(gòu)造函數(shù)在創(chuàng)建類對象的時候被自動調(diào)用,析構(gòu)函數(shù)在類對象生命期結(jié)束時,由系統(tǒng)自動調(diào)用。用戶只需要按照頭文件中的接口聲明來調(diào)用庫功能,而不必關(guān)心接口怎么實現(xiàn)的。3 C++函數(shù)中值的傳遞方式有哪幾種?答:C++函數(shù)的三種傳遞方式為:值傳遞、指針傳遞和引用傳遞。二、在棧上創(chuàng)建。程序在運行的時候用malloc或new申請任意多少的內(nèi)存,程序員自己負(fù)責(zé)在何時用free或delete釋放內(nèi)存。listnodetype *ptr,*t。k!=p){ptr=ptrnext。ptrnext=ptrnextnext。ptr=first。kp) {ptr=ptrnext。k!=p)return false。tpnext=ptrnext。}}//上海貝爾的面試題43分即可進入復(fù)試一、請?zhí)顚態(tài)OOL , float, 指針變量 與“零值”比較的 if 語句。char *p = str 。被const修飾的東西受到強制保護,可以預(yù)防意外的變動,提高了程序的健壯性。該函數(shù)被C 編譯器編譯后在庫中的名字為_foo , 而C++ 編譯器則會產(chǎn)生像_foo_int_int 之類的名字。 i++){if (condition)DoSomething()。 i++)DoSomething()。}優(yōu)點:N次中,每次都要對condition進行判斷 缺點: 優(yōu)點:一次判斷condition后,對something或Otherthing執(zhí)行N次 缺點:四、有關(guān)內(nèi)存的思考題(20分)void GetMemory(char *p){p = (char *)malloc(100)。printf(str)。str = GetMemory()。GetMemory(amp。}請問運行Test函數(shù)會有什么樣的結(jié)果?void Test(void){char *str = (char *) malloc(100)。printf(str)。while(strSrc[n]!=NULL){n++:}*srtDest=new char[n]。i++。// 普通構(gòu)造函數(shù)String(const String amp。 operate =(const String amp。請編寫String的上述4個函數(shù)。if (flag == TRUE)if (flag == 1 )if (flag == FALSE) if (flag == 0)請寫出 float x 與“零值”比較的 if 語句。 (x = EPSINON)不可將浮點變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“=”或“=”此類形式。if (p == 0)if (p != 0)if (p) if (!)二、以下為Windows NT下的32位C++程序,請計算sizeof的值(10分)char str[] = “Hello” 。請計算sizeof ( p ) = 4 (2分)三、簡答題(25分)頭文件中的 ifndef/define/endif 干什么用?(5分)答:防止該頭文件被重復(fù)引用。函數(shù)被C++編譯后在庫中的名字與C語言的不同。請簡述以下兩個for循環(huán)的優(yōu)缺點(5分)for (i=0。}if (condition){for (i=0。 iN。}void Test(void) {char *str = NULL。}請問運行Test函數(shù)會有什么樣的結(jié)果?答:程序崩潰。char *GetMemory(void){char p[] = hello world。printf(str)。}void Test(void){char *str = NULL。printf(str)。 if(str != NULL){strcpy(str, “world”)。之后,str成為野指針,i
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1