总结---3
Email relay 和Email access分別用了什么協議?
答:SMTP,POP3
1:多態是如何實現綁定的?
?
多態的綁定可以分為運行是多態和編譯時多態
●?編譯時的多態性
編譯時的多態性是通過重載來實現的。對于非虛的成員來說,系統在編譯時,根據傳遞的參數、返回的類型等信息決定實現何種操作。
●?運行時的多態性
運行時的多態性就是指直到系統運行時,才根據實際情況決定實現何種操作。C#中,運行時的多態性通過虛成員實現。
編譯時的多態性為我們提供了運行速度快的特點,而運行時的多態性則帶來了高度靈活和抽象的特點。
?
2:析構函數是虛函數的優點是什么?
這樣做是為了當用一個基類的指針刪除一個派生類的對象時,派生類的析構函數會被調用。
當然,并不是要把所有類的析構函數都寫成虛函數。因為當類里面有虛函數的時候,編譯器會給類添加一個虛函數表,里面來存放虛函數指針,這樣就會增加類的存儲空間。所以,只有當一個類被用來作為基類的時候,才把析構函數寫成虛函數
?
3:指針和引用有什么區別?
(1)引用在創建時必須初始化,指針可以不初始化,引用不可以為NULL,指針可以。
(2)不存在指向空值的引用,但是存在指向空值的指針。
(3)引用初始化后不能被改變,指針可以改變所指的對象.
4.OSI的七層網絡結構和TCP/IP的五層結構。
答:應用層:為應用程序提供服務。
表示層:處理在兩個通信系統中交換信息的表示方式。
會話層:負責維護兩個結點間會話連接的建立、管理和終止,以及數據交換。
傳輸層:向用戶提供可靠的端到端服務。UDP和TCP協議。
網絡層:通過路由選擇算法為分組通過通信子網選擇最適當的路徑,以及實現擁塞控制、網絡互聯等功能。數據傳輸單元是分組。IP地址,路由器,IP協議。
數據鏈路層:在物理層提供的服務基礎上,數據鏈路層在通信的實體間建立數據鏈路連接,傳輸一幀為單位的數據包(,并采用差錯控制與流量控制方法,使有差錯的物理線路變成無差錯的數據鏈路。)交換機,網橋
物理層:傳輸比特流。傳輸單元是比特。調制解調器。中繼器
5.專用多態是指( A )
A.重載多態和強制多態
B.強制多態和包含多態
C.包含多態和參數多態
D.參數多態和重載多態
6.通用多態是指( C )
A.重載多態和強制多態
B.強制多態和包含多態
C.包含多態和參數多態
D.參數多態和重載多態
7.下面各項中屬于不可重載的一組運算符是( C )
A.+、—、*、/
B.[ ]、()
C. ::、.、?:、sizeof、.*
D.++、——
8.在C++中,數組類型屬于( B )
A.基本數據類型
B.自定義數據類型
C.類類型
D.結構體類型
11.關于虛基類,下面說法正確的是( D )
A.帶有虛函數的類稱為虛基類
B.帶有純虛函數的類稱為虛基類
C.虛基類不能實例化
D.虛基類可以用來解決二義性問題
12.關于析構函數,下面說法不正確的是( B )
A.析構函數用來完成對象被刪除前的一些清理工作
B.析構函數可以聲明為重載函數
C.析構函數可以聲明為虛函數
D.析構函數在對象的生存期即將結束時被系統自動調用
13.關于虛函數,下列說法不正確的是( C )
A.虛函數是動態聯編的基礎
B.虛函數的定義只能出現在類定義中的函數原形聲明中
C.類的成員函數均可聲明為虛函數
D.虛函數是用virtual關鍵字聲明的非靜態成員函數
14.關于抽象類,下列說法不正確的是( B )
A.抽象類不能實例化
B.帶有虛函數的類稱為抽象類
C.帶有純虛函數的類稱為抽象類
D.抽象類的作用是為一個類族建立一個公共接口
23.下面選項中,不是類的成員函數的為( C )
A.構造函數
B.析構函數
C.友元函數
D.拷貝構造函數
33.在C++中,要實現動態聯編,必須使用( C )調用虛函數。
A.類名
B.對象名
C.基類指針
D.派生類指針
Windows程序的入口是哪里?寫出Windows消息機制的流程。
答:
Windows程序的入口是WinMain函數
消息機制:系統將會維護一個或多個消息隊列,所有產生的消息都會被放入或是插入隊列中。系統會在隊列中取出每一條消息,根據消息的接收句柄而將該消息發送給擁有該窗口的程序的消息循環。每一個運行的程序都有自己的消息循環,在循環中得到屬于自己的消息并根據接收窗口的句柄調用相應的窗口過程。而在沒有消息時消息循環就將控制權交給系統。
內聯函數在編譯時是否做參數類型檢查?
答:做類型檢查,因為內聯函數就是在程序編譯時,編譯器將程序中出現的內聯函數的調用表達式用內聯函數的函數體來代替。
枚舉與#define 宏的區別
1)#define 宏常量是在預編譯階段進行簡單替換。枚舉常量則是在編譯的時候確定其值。
2)一般在編譯器里,可以調試枚舉常量,但是不能調試宏常量。
3)枚舉可以一次定義大量相關的常量,而#define 宏一次只能定義一個。
本文轉自夏雪冬日博客園博客,原文鏈接:http://www.cnblogs.com/heyonggang/p/3361501.html,如需轉載請自行聯系原作者
總結
- 上一篇: 果断收藏!六大主流大数据采集平台架构分析
- 下一篇: php关联Apache和nginx