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

正文內(nèi)容

華為軟件研發(fā)崗筆試題總結-文庫吧

2025-03-09 23:13 本頁面


【正文】 立的堆棧? 答案:進程是死的,只是一些資源的集合,真正的程序執(zhí)行都是線程來完成的,程序啟動的時候操作系統(tǒng)就幫你創(chuàng)建了一個主線程。每個線程有自己的堆棧。 DLL中有沒有獨立的堆棧,這個問題不好回答,或者說這個問題本身是否有問題。因為DLL中的代碼是被某些線程所執(zhí)行,只有線程擁有堆棧,如果DLL中的代碼是EXE中的線程所調(diào)用,那么這個時候是不是說這個DLL沒有自己獨立的堆棧?如果DLL中的代碼是由DLL自己創(chuàng)建的線程所執(zhí)行,那么是不是說DLL有獨立的堆棧?以上講的是堆棧,如果對于堆來說,每個DLL有自己的堆,所以如果是從DLL中動態(tài)分配的內(nèi)存,最好是從DLL中刪除,如果你從DLL中分配內(nèi)存,然后在EXE中,或者另外一個DLL中刪除,很有可能導致程序崩潰 35。unsigned short A = 10。 printf(~A = %u\n, ~A)。 char c=128。 printf(c=%d\n,c)。 輸出多少?并分析過程答案:第一題,~A =0xfffffff5,int值 為-11,但輸出的是uint。所以輸出4294967285 第二題,c=0x10,輸出的是int,最高位為1,是負數(shù),所以它的值就是0x00的補碼就是128,所以輸出-128。這兩道題都是在考察二進制向int或uint轉(zhuǎn)換時的最高位處理。 (二) 1. 1,2,7,28,126請問28和126中間那個數(shù)是什么?為什么?答案:第一題的答案應該是4^31=63 規(guī)律是n^31(當n為偶數(shù)0,2,4) n^3+1(當n為奇數(shù)1,3,5) ?要求給出算法和思路!答案:設2個棧為A,B, 一開始均為空. 入隊: 將新元素push入棧A。 出隊: (1)判斷棧B是否為空; (2)如果不為空,則將棧A中所有元素依次pop出并push到棧B; (3)將棧B的棧頂元素pop出;這樣實現(xiàn)的隊列入隊和出隊的平攤復雜度都還是O(1), 比上面的幾種方法要好。 ()嗎,這個函數(shù)的原型是什么?答案:函數(shù)名: atol 功 能: 把字符串轉(zhuǎn)換成長整型數(shù) 用 法: long atol(const char *nptr)。 程序例: include include int main(void) { long l。 char *str = 98765432。 l = atol(lstr)。 printf(string = %s integer = %ld\n, str, l)。 return(0)。 } 4。對于一個頻繁使用的短小函數(shù),在C語言中應用什么實現(xiàn),在C++中應用什么實現(xiàn)? 答案:c用宏定義,c++用inline 5。直接鏈接兩個信令點的一組鏈路稱作什么? 答案:PPP點到點連接 7。軟件測試都有那些種類? 答案:黑盒:針對系統(tǒng)功能的測試 白合:測試函數(shù)功能,各函數(shù)接口 8。確定模塊的功能和模塊的接口是在軟件設計的那個隊段完成的? 答案:概要設計階段 9。enum string { x1, x2, x3=10, x4, x5, }x。 問x;答案:取值在0。1。10。11。12中的一個 10。unsigned char *p1。 unsigned long *p2。 p1=(unsigned char *)0x801000。 p2=(unsigned long *)0x810000。 請問p1+5= 。 p2+5= 。 答案:801005; 810014。不要忘記了這個是16進制的數(shù)字,p2要加20變?yōu)?6進制就是14 選擇題: ? 。 : 。 : 。 答案:b,bc,c : ? int a[60][250][1000],i,j,k。 for(k=0。k =1000。k++) for(j=0。j j++) for(i=0。i 60。i++) a[i][j][k]=0。 答案:把循環(huán)語句內(nèi)外換一下 2。以下是求一個數(shù)的平方的程序,請找出錯誤: define SQUARE(a) ((a)*(a)) int a=5。 int b。 b=SQUARE(a++)。 答案:這個沒有問題,s(a++),就是((a++)(a++))唯一要注意的就是計算后a=7了 3。typedef unsigned char BYTE int examply_fun(BYTE gt_len。 BYTE *gt_code) { BYTE *gt_buf。 gt_buf=(BYTE *)MALLOC(Max_GT_Length)。 ...... if(gt_lenMax_GT_Length) { return GT_Length_ERROR。 } ....... } 答案:要釋放內(nèi)存問答題: Phone的原理是什么? 答案:IPV6 ,端口有什么作用?答案:三次握手,確定是哪個應用程序使用該協(xié)議 (三) 局部變量能否和全局變量重名?答案:能,局部會屏蔽全局。要用全局變量,需要使用:: 局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數(shù)內(nèi)可以定義多個同名的局部變量,比如在兩個循環(huán)體內(nèi)都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環(huán)體內(nèi) 如何引用一個已經(jīng)定義過的全局變量?答案:extern 可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯 ?為什么?答案:可以,在不同的C文件中以static形式來聲明同名全局變量??梢栽诓煌腃文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯 語句for( ;1 ;)有什么問題?它是什么意思?答案:和while(1)相同。 do……while和while……do有什么區(qū)別?答案:前一個循環(huán)一遍再判斷,后一個判斷以后再循環(huán)。 請寫出下列代碼的輸出內(nèi)容#include main() { int a,b,c,d。 a=10。 b=a++。 c=++a。 d=10*a++。 printf(b,c,d:%d,%d,%d,b,c,d)。 return 0。 } 答案:10,12,120 a=10。 b=a++。//a=11 b=10 c=++a。//a=12 c=12 d=10*a++。//a=13 d=120 高級題 static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函數(shù)與普通函數(shù)有什么區(qū)別?答案:全局變量(外部變量)的說明之前再冠以static 就構成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲方式,靜態(tài)全局變量當然也是靜態(tài)存儲方式。 這兩者在存儲方式上并無不同。這兩者的區(qū)別雖在于非靜態(tài)全局變量的作用域是整個源程序, 當一個源程序由多個源文件組成時,非靜態(tài)的全局變量在各個源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域, 即只在定義該變量的源文件內(nèi)有效, 在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其它源文件中引起錯誤。從以上分析可以看出, 把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。 static函數(shù)與普通函數(shù)作用域不同。僅在本文件。只在當前源文件中使用的函數(shù)應該說明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數(shù),應該在一個頭文件中說明,要使用這些函數(shù)的源文件要包含這個頭文件 static全局變量與普通的全局變量有什么區(qū)別:static全局變量只初使化一次,防止在其他文件單元中被引用。 static局部變量和普通局部變量有什么區(qū)別:static局部變量只被初始化一次,下一次依據(jù)上一次結果值; static函數(shù)與普通函數(shù)有什么區(qū)別:static函數(shù)在內(nèi)存中只有一份,普通函數(shù)在每個被調(diào)用中維持一份拷貝 程序的局部變量存在于()中,全局變量存在于()中,動態(tài)申請數(shù)據(jù)存在于( )中。答案:棧;靜態(tài)區(qū);堆 設有以下說明和定義: typedef union {long i。 int k[5]。 char c。} DATE。 struct data { int cat。DATE cow。 double dog。} too。 DATE max。 則語句 printf(%d,sizeof(too)+sizeof(max))。的執(zhí)行結果是:______ 答案:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節(jié). 所以它的大小是20 data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32. 所以結果是 20 + 32 = 52. 當然...在某些16位編輯器下, int可能是2字節(jié),那么結果是 int2 + DATE10 + double8 = 20 隊列和棧有什么區(qū)別?答案:隊列先進先出,棧后進先出 這道題目出錯了,這里就不寫上了。 已知一個單向鏈表的頭,請寫出刪除其某一個結點的算法,要求,先找到此結點,然后刪除。答案:slnodetype *Delete(slnodetype *Head,int key){}中if(Headnumber==key) { Head=Pointernext。 free(Pointer)。 break。 } Back = Pointer。 Pointer=Pointernext。 if(Pointernumber==key) { Backnext=Pointernext。 free(Pointer)。 break。 } void delete(Node* p) { if(Head = Node) while(p) } 華為筆試網(wǎng)絡題(3) 20060930 12:48 7 層模型中,網(wǎng)絡層的功能有( ) 使用的是___局域網(wǎng)技術。( ) 。 。 。 。 是應用CSMA/CD協(xié)議的() 和UDP 協(xié)議的相似之處是 ( ) 發(fā)出的是___報文.( ) 請求報文。 應答報文。 請求報文。 應答報文。 (多) ( ) ,采取的策略是( ) Switch 在網(wǎng)絡層次模型中的地位( ) ,此數(shù)字以上的端口號可自由分配。( ) ,以下說法正確的是 ( ) 地址和MAC 地址 地址,但不需改動MAC 地址 地址,但不需改動IP 地址 地址都不需改動答案:。 。 。 。 。 。 。 。 。 . ?(請至少說明兩種) 1)在函數(shù)體,一個被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變。 2) 在模塊內(nèi)(但在函數(shù)體外),一個被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問。它是一個本地的全局變量。 3) 在模塊內(nèi),一個被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用? 1) 引用必須被初始化,指針不必。 2) 引用初始化以后不能被改變,指針可以改變所指的對象。 3) 不存在指向空值的引用,但是存在指向空值的指針。 在特定時間內(nèi)完成特定的任務,實時性與可靠性。?如果有,是什么區(qū)別? 全局變量儲存在靜態(tài)數(shù)據(jù)庫,局部變量在堆棧。? 左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1。? 沒有回收垃圾資源。? constructor函數(shù)不能聲明為虛函數(shù)。? 時間復雜度是O(n^2)。 x 與“零值”比較的if語句。 if(xamp。amp。x)?該協(xié)議的主要層次結構? Tcp/Ip協(xié)議 主要層次結構為: 應用層/傳輸層/網(wǎng)絡層/數(shù)據(jù)鏈路層/物理層。? ARP (Address Resolution Protocol)(地址解析協(xié)議)? IP地址由兩部分組成,網(wǎng)絡號和主機號。不過是要和“子網(wǎng)掩碼”按位與上之后才能區(qū)分哪些是網(wǎng)絡位哪些是主機位。,N值,從1至N開始順序循環(huán)數(shù)數(shù),每數(shù)到M輸出該數(shù)值,直至全部輸出。寫出C程序。 循環(huán)鏈表,用取余操作做()的參數(shù)類型是: switch的參數(shù)不能為實型。, 若正確, 寫出經(jīng)過表達式中 a的值(3分)int a = 4。(A)a += (a++)。 (B) a += (++a) 。(C) (a++) += a。(D) (++a) += (a++)。a = ?答:C錯誤,左側(cè)不是一個有效變量,不能賦值,可改為(++a) += a。改后答案依次為9,10,10,11,
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1