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

正文內(nèi)容

華為軟件研發(fā)崗筆試題總結(jié)(編輯修改稿)

2025-04-20 23:13 本頁面
 

【文章內(nèi)容簡介】 C++程序,請計算sizeof 的值(5分).char str[] = “”char *p = str 。int n = 10。請計算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){請計算sizeof( str ) = ?(4)}void *p = malloc( 100 )。請計算sizeof ( p ) = ?(5)答:(1)17 (2)4 (3) 4 (4)4 (5)43. 回答下面的問題. (4分)(1).頭文件中的 ifndef/define/endif 干什么用?預(yù)處理答:防止頭文件被重復(fù)引用(2). #i nclude 和 #i nclude “” 有什么區(qū)別?答:前者用來包含開發(fā)環(huán)境提供的庫頭文件,后者用來包含自己編寫的頭文件。(3).在C++ 程序中調(diào)用被 C 編譯器編譯后的函數(shù),為什么要加 extern “C”聲明?答:函數(shù)和變量被C++編譯后在符號庫中的名字與C語言的不同,被extern C修飾的變量和函數(shù)是按照C語言方式編譯和連接的。由于編譯后的名字不同,C++程序不能直接調(diào)用C 函數(shù)。C++提供了一個C 連接交換指定符號extern“C”來解決這個問題。(4). switch()中不允許的數(shù)據(jù)類型是?答:實(shí)型4. 回答下面的問題(6分)(1).Void GetMemory(char **p, int num){*p = (char *)malloc(num)。}void Test(void){char *str = NULL。GetMemory(amp。str, 100)。strcpy(str, hello)。printf(str)。}請問運(yùn)行Test 函數(shù)會有什么樣的結(jié)果?答:輸出“hello”(2). void Test(void){char *str = (char *) malloc(100)。strcpy(str, “hello”)。free(str)。if(str != NULL){strcpy(str, “world”)。printf(str)。}}請問運(yùn)行Test 函數(shù)會有什么樣的結(jié)果?答:輸出“world”(3). char *GetMemory(void){char p[] = hello world。return p。}void Test(void){char *str = NULL。str = GetMemory()。printf(str)。}請問運(yùn)行Test 函數(shù)會有什么樣的結(jié)果?答:無效的指針,輸出不確定5. 編寫strcat函數(shù)(6分)已知strcat函數(shù)的原型是char *strcat (char *strDest, const char *strSrc)。其中strDest 是目的字符串,strSrc 是源字符串。(1)不調(diào)用C++/C 的字符串庫函數(shù),請編寫函數(shù) strcat答:VC源碼:char * __cdecl strcat (char * dst, const char * src){char * cp = dst。while( *cp )cp++。 /* find end of dst */while( *cp++ = *src++ ) 。 /* Copy src to end of dst */return( dst )。 /* return dst */}(2)strcat能把strSrc 的內(nèi)容連接到strDest,為什么還要char * 類型的返回值?答:方便賦值給其他變量?答:不是,其它數(shù)據(jù)類型轉(zhuǎn)換到CString可以使用CString的成員函數(shù)Format來轉(zhuǎn)換++中為什么用模板類。答:(1)可用來創(chuàng)建動態(tài)增長和減小的數(shù)據(jù)結(jié)構(gòu)(2)它是類型無關(guān)的,因此具有很高的可復(fù)用性。(3)它在編譯時而不是運(yùn)行時檢查數(shù)據(jù)類型,保證了類型安全(4)它是平臺無關(guān)的,可移植性(5)可用于基本數(shù)據(jù)類型。答:同步多個線程對一個數(shù)據(jù)類的同時訪問 是什么。答:物理字體結(jié)構(gòu),用來設(shè)置字體的高寬大小,什么時候單線程效率高。答:1.耗時的操作使用線程,提高應(yīng)用程序響應(yīng)2.并行操作時使用線程,如C/S架構(gòu)的服務(wù)器端并發(fā)線程響應(yīng)用戶的請求。3.多CPU系統(tǒng)中,使用線程提高CPU利用率4.改善程序結(jié)構(gòu)。一個既長又復(fù)雜的進(jìn)程可以考慮分為多個線程,成為幾個獨(dú)立或半獨(dú)立的運(yùn)行部分,這樣的程序會利于理解和修改。其他情況都使用單線程。答:見下一題。答:線程通常被定義為一個進(jìn)程中代碼的不同執(zhí)行路線。從實(shí)現(xiàn)方式上劃分,線程有兩種類型:“用戶級線程”和“內(nèi)核級線程”。 用戶線程指不需要內(nèi)核支持而在用戶程序中實(shí)現(xiàn)的線程,其不依賴于操作系統(tǒng)核心,應(yīng)用進(jìn)程利用線程庫提供創(chuàng)建、同步、調(diào)度和管理線程的函數(shù)來控制用戶線程。這種線程甚至在象 DOS 這樣的操作系統(tǒng)中也可實(shí)現(xiàn),但線程的調(diào)度需要用戶程序完成,這有些類似 Windows 的協(xié)作式多任務(wù)。另外一種則需要內(nèi)核的參與,由內(nèi)核完成線程的調(diào)度。其依賴于操作系統(tǒng)核心,由內(nèi)核的內(nèi)部需求進(jìn)行創(chuàng)建和撤銷,這兩種模型各有其好處和缺點(diǎn)。用戶線程不需要額外的內(nèi)核開支,并且用戶態(tài)線程的實(shí)現(xiàn)方式可以被定制或修改以適應(yīng)特殊應(yīng)用的要求,但是當(dāng)一個線程因 I/O 而處于等待狀態(tài)時,整個進(jìn)程就會被調(diào)度程序切換為等待狀態(tài),其他線程得不到運(yùn)行的機(jī)會;而內(nèi)核線程則沒有各個限制,有利于發(fā)揮多處理器的并發(fā)優(yōu)勢,但卻占用了更多的系統(tǒng)開支。 Windows NT和OS/2支持內(nèi)核線程。Linux 支持內(nèi)核級的多線程++中什么數(shù)據(jù)分配在?;蚨阎?,New分配數(shù)據(jù)是在近堆還是遠(yuǎn)堆中?答:棧: 存放局部變量,函數(shù)調(diào)用參數(shù),函數(shù)返回值,函數(shù)返回地址。由系統(tǒng)管理堆: 程序運(yùn)行時動態(tài)申請,new 和 malloc申請的內(nèi)存就在堆上。答:意思是如何防止同時產(chǎn)生大量的線程,方法是使用線程池,線程池具有可以同時提高調(diào)度效率和限制資源使用的好處,線程池中的線程達(dá)到最大數(shù)時,其他線程就會排隊等候。15函數(shù)模板與類模板有什么區(qū)別?答:函數(shù)模板的實(shí)例化是由編譯程序在處理函數(shù)調(diào)用時自動完成的,而類模板的實(shí)例化必須由程序員在程序中顯式地指定。16一般數(shù)據(jù)庫若出現(xiàn)日志滿了,會出現(xiàn)什么情況,是否還能使用?答:只能執(zhí)行查詢等讀操作,不能執(zhí)行更改,備份等寫操作,原因是任何寫操作都要記錄日志。也就是說基本上處于不能使用的狀態(tài)。17 SQL Server是否支持行級鎖,有什么好處?答:支持,設(shè)立封鎖機(jī)制主要是為了對并發(fā)操作進(jìn)行控制,對干擾進(jìn)行封鎖,保證數(shù)據(jù)的一致性和準(zhǔn)確性,行級封鎖確保在用戶取得被更新的行到該行進(jìn)行更新這段時間內(nèi)不被其它用戶所修改。因而行級鎖即可保證數(shù)據(jù)的一致性又能提高數(shù)據(jù)操作的迸發(fā)性。18如果數(shù)據(jù)庫滿了會出現(xiàn)什么情況,是否還能使用?答:見1619 關(guān)于內(nèi)存對齊的問題以及sizof()的輸出 答:編譯器自動對齊的原因:為了提高程序的性能,數(shù)據(jù)結(jié)構(gòu)(尤其是棧)應(yīng)該盡可能地在自然邊界上對齊。原因在于,為了訪問未對齊的內(nèi)存,處理器需要作兩次內(nèi)存訪問;然而,對齊的內(nèi)存訪問僅需要一次訪問。20 int i=10, j=10, k=3。 k*=i+j。 k最后的值是?答:60,此題考察優(yōu)先級,實(shí)際寫成: k*=(i+j)。,賦值運(yùn)算符優(yōu)先級最低,同時要對另一張表進(jìn)行操作,如何實(shí)現(xiàn)?答:將操作多個表的操作放入到事務(wù)中進(jìn)行處理(3way shake)答:在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接?! 〉谝淮挝帐郑航⑦B接時,客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務(wù)器進(jìn)入SYN_RECV狀態(tài);  第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。,處于哪一層?答:Internet控制報文協(xié)議,處于網(wǎng)絡(luò)層(IP層)?答:觸發(fā)器主要是通過事件進(jìn)行觸發(fā)而被執(zhí)行的,當(dāng)對某一表進(jìn)行諸如UPDATE、 INSERT、 DELETE 這些操作時,數(shù)據(jù)庫就會自動執(zhí)行觸發(fā)器所定義的SQL 語句,從而確保對數(shù)據(jù)的處理必須符合由這些SQL 語句所定義的規(guī)則。?答:服務(wù)器端:socker()建立套接字,綁定(bind)并監(jiān)聽(listen),用accept()等待客戶端連接??蛻舳耍簊ocker()建立套接字,連接(connect)服務(wù)器,連接上后使用send()和recv(),在套接字上寫讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。服務(wù)器端:accept()發(fā)現(xiàn)有客戶端連接,建立一個新的套接字,自身重新開始等待連接。該新產(chǎn)生的套接字使用send()和recv()寫讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。?答:調(diào)用一個DLL中的函數(shù)有兩種方法:1.載入時動態(tài)鏈接(loadtime dynamic linking),模塊非常明確調(diào)用某個導(dǎo)出函數(shù),使得他們就像本地函數(shù)一樣。這需要鏈接時鏈接那些函數(shù)所在DLL的導(dǎo)入庫,導(dǎo)入庫向系統(tǒng)提供了載入DLL時所需的信息及DLL函數(shù)定位。 2.運(yùn)行時動態(tài)鏈接(runtime dynamic linking),運(yùn)行時可以通過LoadLibrary或LoadLibraryEx函數(shù)載入DLL。DLL載入后,模塊可以通過調(diào)用GetProcAddress獲取DLL函數(shù)的出口地址,然后就可以通過返回的函數(shù)指針調(diào)用DLL函數(shù)了。如此即可避免導(dǎo)入庫文件了。?答:Internet上產(chǎn)生的許多新的應(yīng)用,特別是高帶寬的多媒體應(yīng)用,帶來了帶寬的急劇消耗和網(wǎng)絡(luò)擁擠問題。組播是一種允許一個或多個發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包到多個接收者(一次的,同時的)的網(wǎng)絡(luò)技術(shù)。組播可以大大的節(jié)省網(wǎng)絡(luò)帶寬,因?yàn)闊o論有多少個目標(biāo)地址,在整個網(wǎng)絡(luò)的任何一條鏈路上只傳送單一的數(shù)據(jù)包。所以說組播技術(shù)的核心就是針對如何節(jié)約網(wǎng)絡(luò)資源的前提下保證服務(wù)質(zhì)量。JAVA筆試題通信網(wǎng)的基本結(jié)構(gòu)形式有五種,以下正確的說法是(C) A、網(wǎng)型、星型、樹型、環(huán)型、總線型;B、網(wǎng)型、星型、線型、復(fù)合型、環(huán)型;C、網(wǎng)型、星型、復(fù)合型、環(huán)型、總線型;D、網(wǎng)型、環(huán)型、線型、復(fù)合型、樹型。N個節(jié)點(diǎn)完全互聯(lián)的網(wǎng)型網(wǎng)需要的傳輸電路數(shù)為(D) A、N(N1) B、NC、N1 D、N(N1)/2衡量數(shù)字通信系統(tǒng)傳輸質(zhì)量的指標(biāo)是(A) A、誤碼率 B、信噪比 C、噪聲功率 D、話音清晰度以下關(guān)于各種類型路由特點(diǎn)的說法,哪些是不正確的(B) A、選路順序是先選直達(dá)路由、其次迂回路由、再次基干路由;B、高效直達(dá)路由的呼損不能超過1%,該路由允許有話務(wù)溢出到其它路由;C、低呼損直達(dá)路由不允許話務(wù)量溢出到其它路由;D、一個局向可設(shè)置多個路由。消息傳遞部分為三個功能級,正確的敘述是(D) A、第一級為數(shù)據(jù)鏈路功能級,第二級是信令網(wǎng)功能級,第三級是信令鏈路功能級;B、第一級為信令鏈路功能級,第二級是數(shù)據(jù)鏈路功能級,第三級是信令網(wǎng)功能級;C、第一級為信令網(wǎng)功能級,第二級是數(shù)據(jù)鏈路功能級,第三級是信令鏈路功能級;D、第一級為數(shù)據(jù)鏈路功能級,第二級是信令鏈路功能級,第三級是信令網(wǎng)功能級;以下關(guān)于各種類型路由特點(diǎn)的說法,哪些是不正確的(B) A、選路順序是先選直達(dá)路由、其次迂回路由、再次基干路由;B、高效直達(dá)路由的呼損不能超過1%,該路由允許有話務(wù)溢出到其它路由;C、低呼損直達(dá)路由不允許話務(wù)量溢出到其它路由;D、一個局向可設(shè)置多個路由。分組交換網(wǎng)的網(wǎng)間互聯(lián)信令規(guī)程是(B) A、 B、 C、 D、以下屬于可接入NISDN的業(yè)務(wù)終端有:(A、B、C、D、F) A、數(shù)字電話 B、高速數(shù)據(jù)傳真C、384K桌面視像系統(tǒng) D、會議電視E、高清晰度電視 F、計算機(jī)通信下列屬于采用虛電路連接的系統(tǒng)是(A、C、D) A、分組交換 B、DDN C、幀中繼 D、ATM E、SDH我國對獨(dú)立型STP設(shè)備要求其信令鏈路數(shù)不得小于(C) A、128;B、256;C、512;D、10241我國對獨(dú)立型STP設(shè)備要求其信令鏈路數(shù)不得小于(B) A、7000MSU/s;B、10000MSU/s;C、14000MSU/s;D、20000MSU/s1ATM信元的交換方式為(C) A、電路交換; B、分組交換; C、電路交換和分組交換的組合;D、與電路交換和分組交換方式毫無關(guān)系。1GSM的多址方式為(D) A、FDMA; B、TDMA; C、CDMA; D、FDMATDMA混合技術(shù)1GSM系統(tǒng)中,每個載頻可包括(A)個信道 A、8; B、6; C、4; D、21以下屬于被叫控制的特服業(yè)務(wù)是(B) A、11111180 B、1111122C、11111168 D、111161851 以下哪種技術(shù)屬于高速計算機(jī)網(wǎng)絡(luò)技術(shù)(B、D) A、10BASET; B、ATM;C、EDI(電子數(shù)據(jù)交換); D、FDDI1下列屬于計算機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1