軟件開發(fā)工具與環(huán)境試題參考答案_第1頁
軟件開發(fā)工具與環(huán)境試題參考答案_第2頁
軟件開發(fā)工具與環(huán)境試題參考答案_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件開發(fā)工具與環(huán)境試題參考答案 2002年7月一、填空(每空2分,共40分)1過程 事件 消息循環(huán) 2WinMain()3進程 線程 用戶界面線程 工作者線程4臨界區(qū)(或CriticalSection) 互斥量(或Mutex) 事件(或Event) 信號燈(或Semaphone)。5隱式鏈接 顯示鏈接6流式Socket(或SOCK_STREAM) 數(shù)據(jù)報Socket(或SOCK_DGRAM)7OLE服務器(或服務器應用程序) OLE容器(或容器應用程序)8以嵌入的方式運行 以鏈接的方式運行二、給出下列名詞的中英文解釋(每空2分,共10分)1Active Template Library 活動模

2、板庫2Distributed Component Object Model 分布式組件對象模型3Message Application Program Interface 消息應用程序接口4Open DataBase Connectivity 開放式數(shù)據(jù)庫互連5Media Control Interface 媒體控制接口三、簡答題(本題10分)1. CDaoDatabase類,代表一個到數(shù)據(jù)庫的鏈接。2. CDaoRecordset類,代表一組記錄的集合。3. CDaoTableDef類,用于存儲數(shù)據(jù)庫中有關表的定義。4. CDaoQueryDef類,用于存儲在數(shù)據(jù)庫中的一個查詢定義。5. C

3、DaoWorkspace類,定義了一個用戶同數(shù)據(jù)庫的會話(session)。6. CDaoException類,代表了基于DAO的數(shù)據(jù)庫類產生的異常。四、簡答題(本題10分)COM的四個組成元素:1. 類:是一種具有接口的數(shù)據(jù)結構2. 對象:類的實例化3. 接口:類的一些函數(shù)的集合4. 全局惟一標識符(GUIDS):為每個對象提供的128為(8字節(jié))統(tǒng)一標識符COM的三個實現(xiàn)函數(shù):1. QueryInterface函數(shù) 2. AddRef函數(shù) 3. Release函數(shù)COM的基本服務:1. 持續(xù)存儲(Persistent Storage)2. 持續(xù)命名(Persistent Naming)3.

4、 統(tǒng)一數(shù)據(jù)傳輸(Uniform Data Transfer)五、回答問題(本題15分)ActiveX控件的屬性是指可見的、并且有可能被容器應用程序修改的成員變量。有四種基本類型的屬性,它們是:環(huán)境(Ambient)、擴展(Extended)、庫存(Stock)和自定義(Custom)的屬性。可以使用Class Wizardde的Automation屬性頁來指定控件的屬性。環(huán)境屬性由容器應用程序提供該控件的,這些屬性是不能進行修改的,但是控件可以使用這些屬性來調整自己的屬性,比如它可以控制控件的背景顏色以便和容器的背景顏色現(xiàn)匹配。擴展屬性實際上并不是控件的屬性,而是由應用程序提供并實現(xiàn)的屬性。庫

5、存屬性是提供給每個控件的標準屬性,如字體和顏色等。自定義屬性是由開發(fā)人員根據(jù)自己的需要而創(chuàng)建的屬性。ActiveX控件的方法是控件中的能夠被容器應用程序調用的函數(shù)。從COM的內部結構來講,通過使用Idispatch接口,這些函數(shù)能夠被其它的應用程序使用。ActiveX控件的事件是控件發(fā)送給容器應用程序的通知信息。它們用于通知應用程序某種事件已經發(fā)生,然后應用程序可以在需要的時候對該事件采取相應的措施。從控件可以觸發(fā)兩種類型的事件:庫存(Stock)事件和自定義(Custom)事件。創(chuàng)建Activex控件的步驟如下:1ActiveX控件的需求分析。2使用MFC ActiveX Control W

6、izard生成初始化的框架。3添加特定的代碼用來實現(xiàn)用戶自己的目的需求。4添加庫存屬性。5添加自定義屬性。6添加庫存方法。7添加自定義方法。8添加庫存事件。9添加自定義事件。10在工程中調試ActiveX控件。11最后是ActiveX控件的運行和維護階段。六、回答問題(第1題8分,第2題7分,本題共15分)1答:該段代碼是Windows的消息映射機制,其含義如下:BEGIN_MESSAGE_MAP(CMenuDlg, CDialog)指明了消息映射的開始,同時指明了消息映射所在類CMenuDlg及其父類CDialog,END_MESSAGE_MAP()指明了消息映射的結束。二者之間為消息映射條目,共有8條。ON_WM_PAINT()通過宏ON_WM_PAINT將消息WM_PAINT映射到成員函數(shù)OnPaint()。ON_BN_CLICKED(IDC_EXIT_BUTTON, OnExitButton)將資源IDC_EXIT_BUTTON 通過宏ON_BN_CLICKED將消息通知代碼BN_CLICKED映射到成員函數(shù)OnExitButton ()。ON_COMMAND(IDC_VOICE_MENU, OnVoiceMenu) 將資源IDC_VOICE_MENU通過宏ON_COMMAND將消息WM_COMM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論