資料介紹
c語言面試題,c++面試題
1.?static有什么用途?(請至少說明兩種)
1) 限制變量的作用域
2) 設(shè)置變量的存儲域
2.?引用與指針有什么區(qū)別?
? 1) 引用必須被初始化,指針不必。
? 2) 引用初始化以后不能被改變,指針可以改變所指的對象。
? 3) 不存在指向空值的引用,但是存在指向空值的指針。
3.? 描述實(shí)時系統(tǒng)的基本特性
在特定時間內(nèi)完成特定的任務(wù),實(shí)時性與可靠性
4.?全局變量和局部變量在內(nèi)存中是否有區(qū)別?如果有,是什么區(qū)別?
全局變量儲存在靜態(tài)數(shù)據(jù)庫,局部變量在堆棧
5.?什么是平衡二叉樹?
左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1
6.?堆棧溢出一般是由什么原因?qū)е碌模?
? 沒有回收垃圾資源
7.?什么函數(shù)不能聲明為虛函數(shù)?
? constructor
8.?冒泡排序算法的時間復(fù)雜度是什么?
? O(n^2)
9.?寫出float x 與“零值”比較的if語句。
? if(x>0.000001&&x<-0.000001)
10.? Internet采用哪種網(wǎng)絡(luò)協(xié)議?該協(xié)議的主要層次結(jié)構(gòu)?
? tcp/ip 應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/物理層
11.? Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議?
? ARP (Address Resolution Protocol)(地址解析協(xié)議)
12.? IP地址的編碼分為哪倆部分?
? IP地址由兩部分組成,網(wǎng)絡(luò)號和主機(jī)號。不過是要和“子網(wǎng)掩碼”按位與上之后才能區(qū)分哪些是網(wǎng)絡(luò)位哪些是主機(jī)位。
13.? 用戶輸入M,N值,從1至N開始順序循環(huán)數(shù)數(shù),每數(shù)到M輸出該數(shù)值,直至全部輸出。寫出C程序。
? 循環(huán)鏈表,用取余操作做
14.? 不能做switch()的參數(shù)類型是:
? switch的參數(shù)不能為實(shí)型。
15.? 局部變量能否和全局變量重名?
答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數(shù)內(nèi)可以定義多個同名的局部變量,比如在兩個循環(huán)體內(nèi)都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環(huán)體內(nèi)
16.? 如何引用一個已經(jīng)定義過的全局變量?
答:extern
可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報(bào)錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報(bào)錯,而在連接期間報(bào)錯
17.?全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯
18.?語句for( ;1 ;)有什么問題?它是什么意思?
答:和while(1)相同。
19.?do……while和while……do有什么區(qū)別?
答:前一個循環(huán)一遍再判斷,后一個判斷以后再循環(huán)
(1)調(diào)度:線程作為調(diào)度和分配的基本單位,進(jìn)程作為擁有資源的基本單位
(2)并發(fā)性:不僅進(jìn)程之間可以并發(fā)執(zhí)行,同一個進(jìn)程的多個線程之間也可并發(fā)執(zhí)行
(3)擁有資源:進(jìn)程是擁有資源的一個獨(dú)立單位,線程不擁有系統(tǒng)資源,但可以訪問隸屬于進(jìn)程的資源.
(4)系統(tǒng)開銷:在創(chuàng)建或撤消進(jìn)程時,由于系統(tǒng)都要為之分配和回收資源,導(dǎo)致系統(tǒng)的開銷明顯大于創(chuàng)建或撤消線程時的開銷。
2.測試方法
人工測試:個人復(fù)查、抽查和會審
機(jī)器測試:黑盒測試和白盒測試
2.Heap與stack的差別。
Heap是堆,stack是棧。
Stack的空間由操作系統(tǒng)自動分配/釋放,Heap上的空間手動分配/釋放。
Stack空間有限,Heap是很大的自由存儲區(qū)
C中的malloc函數(shù)分配的內(nèi)存空間即在堆上,C++中對應(yīng)的是new操作符。
程序在編譯期對變量和函數(shù)分配內(nèi)存都在棧上進(jìn)行,且程序運(yùn)行過程中函數(shù)調(diào)用時參數(shù)的傳遞也在棧上進(jìn)行
3.Windows下的內(nèi)存是如何管理的?
4.介紹.Net和.Net的安全性。
5.客戶端如何訪問.Net組件實(shí)現(xiàn)Web Service?
6.C/C++編譯器中虛表是如何完成的?
7.談?wù)凜OM的線程模型。然后討論進(jìn)程內(nèi)/外組件的差別。
8.談?wù)処A32下的分頁機(jī)制
小頁(4K)兩級分頁模式,大頁(4M)一級
9.給兩個變量,如何找出一個帶環(huán)單鏈表中是什么地方出現(xiàn)環(huán)的?
一個遞增一,一個遞增二,他們指向同一個接點(diǎn)時就是環(huán)出現(xiàn)的地方
10.在IA32中一共有多少種辦法從用戶態(tài)跳到內(nèi)核態(tài)?
通過調(diào)用門,從ring3到ring0,中斷從ring3到ring0,進(jìn)入vm86等等
11.如果只想讓程序有一個實(shí)例運(yùn)行,不能運(yùn)行兩個。像winamp一樣,只能開一個窗口,怎樣實(shí)現(xiàn)?
用內(nèi)存映射或全局原子(互斥變量)、查找窗口句柄..
FindWindow,互斥,寫標(biāo)志到文件或注冊表,共享內(nèi)存。.
12.如何截取鍵盤的響應(yīng),讓所有的‘a(chǎn)’變成‘b’?
鍵盤鉤子SetWindowsHookEx
13.Apartment在COM中有什么用?為什么要引入?
14.存儲過程是什么?有什么用?有什么優(yōu)點(diǎn)?
我的理解就是一堆sql的集合,可以建立非常復(fù)雜的查詢,編譯運(yùn)行,所以運(yùn)行一次后,以后再運(yùn)行速度比單獨(dú)執(zhí)行SQL快很多
15.Template有什么特點(diǎn)?什么時候用?
16.談?wù)刉indows DNA結(jié)構(gòu)的特點(diǎn)和優(yōu)點(diǎn)。
- c語言面試題集(完整版)
- 142道linux面試題,值得收藏 4次下載
- 硬件工程師面試題集及解答資源下載 0次下載
- Java的經(jīng)典面試題和答案詳細(xì)說明 0次下載
- Python的一些經(jīng)典面試題資料合集免費(fèi)下載 15次下載
- Android的多個經(jīng)典面試題詳細(xì)講解
- 單片機(jī)C語言面試題的詳細(xì)資料合集
- 廣西電網(wǎng)招聘面試題目講解 2次下載
- 經(jīng)典硬件面試題精選及解答 0次下載
- C語言經(jīng)典面試題目 0次下載
- C++面試試題及答案 0次下載
- C語言經(jīng)典面試題 0次下載
- c語言面試題集 0次下載
- 清華大學(xué)電機(jī)系面試題整理 0次下載
- c語言面試題集 9次下載
- 硬件工程師經(jīng)典面試題詳解 1491次閱讀
- 常見硬件工程師面試題分享 2292次閱讀
- C 語言數(shù)組的基本結(jié)構(gòu) 625次閱讀
- 分享10道有趣的嵌入式C語言面試題及答案 2819次閱讀
- 關(guān)于數(shù)組常見的面試題 1671次閱讀
- 關(guān)于數(shù)組的求和 2157次閱讀
- C語言與C++面試知識點(diǎn)總結(jié) 1881次閱讀
- 常見的MySQL高頻面試題 2424次閱讀
- Python最常見的面試題解答 3476次閱讀
- 一個專門關(guān)于Python的面試題匯總,為什么推薦這份資源? 3607次閱讀
- sizeof與strlen到底有什么區(qū)別經(jīng)典C語言面試題講解 7267次閱讀
- 面試Linux運(yùn)維工作至少需要知道哪些知識運(yùn)維的現(xiàn)狀及發(fā)展前景分析 4005次閱讀
- Google公司的面試題和詳細(xì)的分解過程 4389次閱讀
- 網(wǎng)上流傳的一份沒有答案的Linux運(yùn)維面試題詳細(xì)分析 3466次閱讀
- 這里有份Python面試攻略,請簽收! 3000次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論