如下題目是廣州運(yùn)通C++常考的筆試題,你們能做對(duì)多少呢?歡迎大家練一練!
1.MFC中最主要根基類(lèi)(),窗口類(lèi)的基類(lèi)()
2.基于MFC的WIN32可執(zhí)行應(yīng)用程序,有且僅有一個(gè)從()類(lèi)派生的類(lèi)的對(duì)象。
3.所有COM組件都必須實(shí)現(xiàn)的一個(gè)接口是:
4.一個(gè)COM組件,如果要支持自動(dòng)化,必須實(shí)現(xiàn)的接口。
5.MFC中的類(lèi),從()類(lèi)派生的類(lèi)都可以有消息映射,請(qǐng)列舉一個(gè)(或多個(gè))只能收到WM_COMMAND消息的類(lèi):()。
6.在多線(xiàn)程應(yīng)用中,為使線(xiàn)程間的某些操作同步,一般使用____同步對(duì)象。請(qǐng)列舉在應(yīng)用此對(duì)象時(shí)要用的API函數(shù)()。
7.STL有哪些摸板類(lèi)()
8.使用Windows API設(shè)置一個(gè)窗口的文本,是哪一個(gè)API函數(shù)()。
9.線(xiàn)程有哪些類(lèi)型,如何創(chuàng)建?如何終止?
10.如何定義一個(gè)自定義消息,并在程序中響應(yīng)它?
11.從一個(gè)DLL中導(dǎo)出函數(shù)的方法有哪幾種?
12.有組件A,它的頭文件包括如下內(nèi)容:
DEFINE_GUID(DIID_IENoteBook, 0x5D32DE27, 0x1A02,0x49AC,0xAF,0x2B,0x9A,0×18,0×95,0x5D, 0xCB,0×45);
DEFINE_GUID(CLSID_Document, 0xCC6D602E, 0xE64D, 0x42B9, 0xA6, 0×54,0×57, 0×90,0×69, 0xD1, 0×44, 0xAC);
IENoteBook:public IDispatch
{
//其它略
virtual HRESULT STDMETHOD(ALLTYPE AddHtmlPage())=0;
}
請(qǐng)根據(jù)以上的接口聲明,寫(xiě)一段代碼,得到一個(gè)IENoteBook的接口, 再調(diào)用他的方法AddHtmlPage(),然后再釋放此接口。
13.如果使用WinSock接口來(lái)編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序,請(qǐng)分別寫(xiě)出客戶(hù)端和服務(wù)端的程序流程(以調(diào)用哪些借口函數(shù)表示)。