亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 華為03.txt

?? 求職的同志請關(guān)注:華為,微軟等公司筆試題,面試題及答案
?? TXT
字號:
(1)什么是預(yù)編譯,何時需要預(yù)編譯: 

答案: 

1、總是使用不經(jīng)常改動的大型代碼體。 

2、程序由多個模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預(yù)編譯為一個預(yù)編譯頭。 

(2)char * const p      char const * p      const char *p 上述三個有什么區(qū)別? 

答案: 

char * const p; //常量指針,p的值不可以修改 

char const * p;//指向常量的指針,指向的常量值不可以改 const char *p; //和char const *p 

(3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl; 

結(jié)果是:0 0 1 1 str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。 

(4)以下代碼中的兩個sizeof用法有問題嗎? 

[C易] void UpperCase( char str[] ) // 將 str 中的小寫字母轉(zhuǎn)換成大寫字母 {    for( size_t i=0; i <sizeof(str)/sizeof(str[0]); ++i )        if( 'a' <=str[i] && str[i] <='z' )            str[i] -= ('a'-'A' ); } char str[] = "aBcDe"; cout < < "str字符長度為: " < < sizeof(str)/sizeof(str[0]) < < endl; UpperCase( str ); cout < < str < < endl; 答案:函數(shù)內(nèi)的sizeof有問題。根據(jù)語法,sizeof如用于數(shù)組,只能測出靜態(tài)數(shù)組的大小,無法檢測動態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是一個靜態(tài)定義的數(shù)組,因此其大小為6,因為還有'\0',函數(shù)內(nèi)的str實際只是一個指向字符串的指針,沒有任何額外的與數(shù)組相關(guān)的信息,因此sizeof作用于上只將其當(dāng)指針看,一個指針為4個字節(jié),因此返回4。 

(5)一個32位的機(jī)器,該機(jī)器的指針是多少位答案: 

指針是多少位只要看地址總線的位數(shù)就行了。80386以后的機(jī)子都是32的數(shù)據(jù)總線。所以指針的位數(shù)就是4個字節(jié)了。 

6。main() {  int a[5]={1,2,3,4,5};    int *ptr=(int *)(&a+1);    printf("%d,%d",*(a+1),*(ptr-1)); } 答案:2。5 *(a+1)就是a[1],*(ptr-1)就是a[4],執(zhí)行結(jié)果是2,5 &a+1不是首地址+1,系統(tǒng)會認(rèn)為加一個a數(shù)組的偏移,是偏移了一個數(shù)組的大小(本例是5個int) int *ptr=(int *)(&a+1); 則ptr實際是&(a[5]),也就是a+5 原因如下: &a是數(shù)組指針,其類型為 int (*)[5]; 而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同 a是長度為5的int數(shù)組指針,所以要加 5*sizeof(int) 所以ptr實際是a[5] 但是prt與(&a+1)類型是不一樣的(這點很重要) 所以prt-1只會減去sizeof(int*) a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對象(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5]. 

7。請問以下代碼有什么問題: int  main() { char a; char *str=&a; strcpy(str,"hello"); printf(str); return 0; } 答案:沒有為str分配內(nèi)存空間,將會發(fā)生異常問題出在將一個字符串復(fù)制進(jìn)一個字符變量指針?biāo)傅刂贰km然可以正確輸出結(jié)果,但因為越界進(jìn)行內(nèi)在讀寫而導(dǎo)致程序崩潰。 

8。char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么錯?答案:"AAA"是字符串常量。s是指針,指向這個字符串常量,所以聲明s的時候就有問題。 cosnt char* s="AAA"; 然后又因為是常量,所以對是s[0]的賦值操作是不合法的。 

9。寫一個“標(biāo)準(zhǔn)”宏,這個宏輸入兩個參數(shù)并返回較小的一個。答案:.#define Min(X, Y) ((X)>(Y)?(Y):(X))  //結(jié)尾沒有‘;’ 

10。嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么用C編寫死循環(huán)。答案:while(1){}或者for(;;) 

11。關(guān)鍵字static的作用是什么?答案:定義靜態(tài)變量 

12。關(guān)鍵字const有什么含意?答案:表示常量不可以修改的變量。 

13。關(guān)鍵字volatile有什么含意?并舉出三個不同的例子?答案:提示編譯器對象的值可能在編譯器未監(jiān)測到的情況下改變。 

14。int (*s[10])(int) 表示的是什么啊?答案:int (*s[10])(int) 函數(shù)指針數(shù)組,每個指針指向一個int func(int param)的函數(shù)。 

15。有以下表達(dá)式: int a=248; b=4;int const c=21;const int *d=&a; int *const e=&b;int const *f const =&a; 請問下列表達(dá)式哪些會被編譯器禁止?為什么?答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f; *c 這是個什么東東,禁止 *d 說了是const, 禁止 e = &a 說了是const 禁止 const *f const =&a; 禁止 

16交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3; 答案:有兩種解法, 一種用算術(shù)算法, 一種用^(異或) a = a + b; b = a - b; a = a - b; or a = a^b;// 只能對int,char.. b = a^b; a = a^b; or a ^= b ^= a; 

17.c和c++中的struct有什么不同?答案:c和c++中struct的主要區(qū)別是c中的struct不可以含有成員函數(shù),而c++中的struct可以。c++中struct和class的主要區(qū)別在于默認(rèn)的存取權(quán)限不同,struct默認(rèn)為public,而class默認(rèn)為private 

18.#include <stdio.h>  #include <stdlib.h>  void getmemory(char *p)  {    p=(char *) malloc(100);    strcpy(p,"hello world");  }  int main( )  {    char *str=NULL;    getmemory(str);    printf("%s/n",str);    free(str);    return 0;    } 答案:程序崩潰,getmemory中的malloc 不能返回動態(tài)內(nèi)存, free()對str操作很危險 

19.char szstr[10];  strcpy(szstr,"0123456789");  產(chǎn)生什么結(jié)果?為什么?答案:  長度不一樣,會造成非法的OS 

20.列舉幾種進(jìn)程的同步機(jī)制,并比較其優(yōu)缺點。答案:  原子操作 信號量機(jī)制    自旋鎖    管程,會合,分布式系統(tǒng) 

21.進(jìn)程之間通信的途徑答案:共享存儲系統(tǒng)消息傳遞系統(tǒng)管道:以文件系統(tǒng)為基礎(chǔ) 

22.進(jìn)程死鎖的原因答案:資源競爭及進(jìn)程推進(jìn)順序非法 

23.死鎖的4個必要條件答案:互斥、請求保持、不可剝奪、環(huán)路 

24.死鎖的處理答案:鴕鳥策略、預(yù)防策略、避免策略、檢測與解除死鎖 

25.  操作系統(tǒng)中進(jìn)程調(diào)度策略有哪幾種?答案:FCFS(先來先服務(wù)),優(yōu)先級,時間片輪轉(zhuǎn),多級反饋 

26.類的靜態(tài)成員和非靜態(tài)成員有何區(qū)別?答案:類的靜態(tài)成員每個類只有一個,非靜態(tài)成員每個對象一個 

27.純虛函數(shù)如何定義?使用時應(yīng)注意什么?答案:virtual void f()=0; 是接口,子類必須要實現(xiàn) 

28.數(shù)組和鏈表的區(qū)別答案:數(shù)組:數(shù)據(jù)順序存儲,固定大小連表:數(shù)據(jù)可以隨機(jī)存儲,大小可動態(tài)改變 

29.ISO的七層模型是什么?tcp/udp是屬于哪一層?tcp/udp有何優(yōu)缺點?答案:應(yīng)用層表示層會話層運輸層網(wǎng)絡(luò)層物理鏈路層物理層 tcp /udp屬于運輸層 TCP 服務(wù)提供了數(shù)據(jù)流傳輸、可靠性、有效流控制、全雙工操作和多路復(fù)用技術(shù)等。與 TCP 不同, UDP 并不提供對 IP 協(xié)議的可靠機(jī)制、流控制以及錯誤恢復(fù)功能等。由于 UDP 比較簡單, UDP 頭包含很少的字節(jié),比 TCP 負(fù)載消耗少。 tcp: 提供穩(wěn)定的傳輸服務(wù),有流量控制,缺點是包頭大,冗余性不好 udp: 不提供穩(wěn)定的服務(wù),包頭小,開銷小  

30:(void *)ptr 和 (*(void**))ptr的結(jié)果是否相同?其中ptr為同一個指針答案:.(void *)ptr 和 (*(void**))ptr值是相同的 

31:int main()    {    int x=3;    printf("%d",x);    return 1;      } 問函數(shù)既然不會被其它函數(shù)調(diào)用,為什么要返回1?答案:mian中,c標(biāo)準(zhǔn)認(rèn)為0表示成功,非0表示錯誤。具體的值是某中具體出錯信息 

32,要對絕對地址0x100000賦值,我們可以用 (unsigned int*)0x100000 = 1234; 那么要是想讓程序跳轉(zhuǎn)到絕對地址是0x100000去執(zhí)行,應(yīng)該怎么做?答案:*((void (*)( ))0x100000 ) ( ); 首先要將0x100000強(qiáng)制轉(zhuǎn)換成函數(shù)指針,即: (void (*)())0x100000 然后再調(diào)用它: *((void (*)())0x100000)(); 用typedef可以看得更直觀些: typedef void(*)() voidFuncPtr; *((voidFuncPtr)0x100000)(); 

33,已知一個數(shù)組table,用一個宏定義,求出數(shù)據(jù)的元素個數(shù)答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0])) 

34。線程與進(jìn)程的區(qū)別和聯(lián)系? 線程是否具有相同的堆棧? dll是否有獨立的堆棧? 答案:進(jìn)程是死的,只是一些資源的集合,真正的程序執(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中刪除,很有可能導(dǎo)致程序崩潰 

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,是負(fù)數(shù),所以它的值就是0x00的補碼就是128,所以輸出-128。這兩道題都是在考察二進(jìn)制向int或uint轉(zhuǎn)換時的最高位處理。  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美亚洲国产精品字幕久久久| 夜夜爽夜夜爽精品视频| 国产精品传媒入口麻豆| 日韩福利视频导航| 成人免费看的视频| 欧美成人精品3d动漫h| 一区二区三区影院| 不卡的av电影| 中文字幕久久午夜不卡| 久久精品国产免费| 欧美日韩高清一区| 一区二区不卡在线视频 午夜欧美不卡在| 久久国产三级精品| 91精品国产91综合久久蜜臀| 亚洲精品国产品国语在线app| 成人国产一区二区三区精品| 国产精品欧美一区喷水| 亚洲人成7777| 日韩国产精品久久久久久亚洲| 久久精品国产久精国产| 国产成人精品网址| 国产麻豆一精品一av一免费| 欧美日韩一区二区三区高清| 夜夜精品浪潮av一区二区三区| 国产91精品露脸国语对白| 欧美成人性战久久| 欧美精品丝袜中出| 欧美日韩国产免费一区二区 | 成人黄色大片在线观看| 色婷婷av一区二区三区gif| 欧美一区二区在线播放| 中文字幕亚洲区| 五月婷婷久久丁香| 成a人片国产精品| 欧美一区二区三区日韩视频| 国产精品免费网站在线观看| 天天亚洲美女在线视频| av在线这里只有精品| 欧美理论片在线| 在线播放91灌醉迷j高跟美女| 亚洲国产激情av| 99精品国产一区二区三区不卡| 亚洲欧美激情一区二区| 欧美日韩一区高清| 毛片一区二区三区| 久久久国产精品不卡| 国产91丝袜在线观看| 亚洲素人一区二区| 欧美日韩免费电影| 精品在线观看视频| 日本一区二区成人| 色婷婷久久一区二区三区麻豆| 亚洲va韩国va欧美va精品| 日韩视频免费直播| 成人综合婷婷国产精品久久| 亚洲一区二区三区在线| 日韩欧美高清dvd碟片| 不卡欧美aaaaa| 国产福利91精品| 日韩综合在线视频| 欧美三区在线视频| 一区二区国产视频| 欧洲一区二区av| 亚洲一区二区在线免费看| 成人av一区二区三区| 国产欧美精品一区二区色综合| 裸体健美xxxx欧美裸体表演| 亚洲欧美色图小说| 91丨国产丨九色丨pron| 国产精品嫩草影院av蜜臀| 国产精品亚洲а∨天堂免在线| 精品国产免费人成在线观看| 日韩和的一区二区| 91麻豆精品国产91久久久 | 亚洲第一狼人社区| 欧美日韩在线播放三区四区| 亚洲成人一区在线| 911精品国产一区二区在线| 日韩av高清在线观看| 欧美一区二区在线观看| 看片的网站亚洲| 成人高清免费观看| 亚洲夂夂婷婷色拍ww47| 国产精品剧情在线亚洲| 欧美成va人片在线观看| 欧美日韩一级片在线观看| 99久久综合精品| 国产一区三区三区| 麻豆一区二区99久久久久| 国产精品超碰97尤物18| 久久综合精品国产一区二区三区 | 91成人国产精品| 国产成人啪午夜精品网站男同| 三级久久三级久久| 亚洲国产精品影院| 日韩码欧中文字| 国产亚洲午夜高清国产拍精品| 日韩一级黄色大片| www国产成人免费观看视频 深夜成人网| 国产乱子伦一区二区三区国色天香| 国产农村妇女毛片精品久久麻豆| 91麻豆精品在线观看| 久久综合国产精品| 精品人在线二区三区| 欧美一级久久久久久久大片| 91精品国产综合久久精品图片| 欧美mv日韩mv国产网站app| 成人av在线资源网| 一级精品视频在线观看宜春院| 日韩欧美国产精品| 在线国产亚洲欧美| 国产美女久久久久| 亚洲va国产va欧美va观看| 国产女人18毛片水真多成人如厕| 欧美日韩一区二区三区免费看| 国产麻豆精品在线观看| 亚洲成人免费在线| 日韩理论片在线| 欧美精品一区二区三区在线| 欧美在线你懂的| 成人在线一区二区三区| 欧美一区二区三区成人| 色乱码一区二区三区88| 欧美三电影在线| 欧美一区二区黄| 欧美www视频| 欧美国产1区2区| 一区二区高清在线| 免费一级片91| 国产成人免费在线视频| 色综合咪咪久久| 欧美精品在线一区二区三区| 欧美成人三级在线| 国产精品久久久久三级| 一区二区三区加勒比av| 免费久久精品视频| 成人午夜在线视频| 欧美色精品在线视频| 精品国产乱码久久久久久老虎| 国产日韩av一区| 亚洲国产你懂的| 国产真实乱偷精品视频免| 成人精品鲁一区一区二区| 欧美丝袜丝nylons| 久久无码av三级| 蜜臀99久久精品久久久久久软件| 亚洲一区二区影院| 亚洲国产成人av网| 亚洲第一精品在线| 日韩国产欧美在线观看| 日韩av网站免费在线| 蜜桃视频免费观看一区| 美女视频黄久久| 国产美女在线观看一区| 国产成人综合精品三级| 成人免费不卡视频| 色综合亚洲欧洲| 欧美在线视频日韩| 欧美亚洲国产一区在线观看网站| 欧美日韩在线播放| 日韩欧美电影在线| 国产色产综合色产在线视频| 中国色在线观看另类| 亚洲欧美日本韩国| 亚洲综合一二三区| 天堂资源在线中文精品| 久久黄色级2电影| 成人综合激情网| 欧美日韩中文字幕一区| 欧美一区二区三区婷婷月色| 久久综合九色综合97婷婷女人| 国产精品看片你懂得| 一区二区三区不卡在线观看| 日韩电影在线观看网站| 国产成人丝袜美腿| 欧美做爰猛烈大尺度电影无法无天| 欧美美女视频在线观看| 精品国产一区二区亚洲人成毛片| 国产精品久久网站| 香蕉加勒比综合久久| 国产精品一级在线| 欧美日韩一区三区四区| 26uuu精品一区二区| 一区二区三区蜜桃| 紧缚捆绑精品一区二区| 91麻豆文化传媒在线观看| 日韩欧美精品在线视频| 中文字幕日韩精品一区| 日韩高清在线观看| 99久久综合国产精品| 日韩欧美一区二区三区在线| 18成人在线视频| 久久99精品久久久久久国产越南| 91在线精品一区二区三区| 日韩欧美一级精品久久| 亚洲综合一二区| 成人看片黄a免费看在线| 日韩欧美国产精品| 亚洲国产aⅴ天堂久久| av不卡在线观看|