這是我從網上找到的.........
VC++習題答案(考試專用) 2008-07-01 12:14
分類:默認分類 字號: 大大 中中 小小
1.將MFC應用程序的命令處理路徑補充完整:命令—(視圖類)—(文檔類)—文檔模板類—(框架窗口類)—應用程序類
2.傳統的軟件開發主要采用(過程)驅動的方法,而WINDOWS程序的開發使用(消息)驅動模型,該模型靠(事件)機制來實現其功能。
3.(主框架類)是應用程序中負責控制菜單、工具欄和狀態欄等界面元素的最主要的類。
4.VC++開發環境可以生成的基于MFC AppWizard exe的應用程序類型有(對話框)(單文檔/視圖結構)和(多文檔/視圖結構)。
5.包含類定義的文件稱為(頭文件),包含類中成員函數的實現代碼的文件稱為(源文件),包含資源信息的文件稱為(資源文件)。
6.Resource View的主要功能是(編輯當前工程中的資源)。
7.應用程序向導的主要功能是(幫助生成應用程序)。
8.導的主要功能是(管理各個類中的消息)。
9.工作區窗口一般在開發環境的左側,它包含工程的多各方面,分別是(ClassView)、(ResourceView)和(FileView)。
10.項目工作區的文件擴展名為(dsw)。
11. WINDOWS應用程序的消息來源主要包括(輸入消息)、(控制消息)、(系統消息)和(用戶消息)。
12.發送消息可以采用的兩個函數是(PostMessage)和(SendMessage)。
13.CCmdUI類的主要功能是(主要用來更新命令用戶接口的狀態,如子菜單、工具欄上的按鈕等)。
14.代碼ON_UPDATE_COMMAND_UI(ID_TEST,OnUpdateTest)的主要功能是(將對ID_TEST的更新命令接口消息的處理映射到OnUpdateTest函數上)。
15.CString類的功能是(處理字符串),其Format函數的功能是(格式化字符串)。
16.Ctime類的功能是(處理日期時間),其Format函數的功能是(將時間對象格式化為字符串)。
17.MessageBox函數的第一個參數表示(消息文字),第二個參數表示(標題文字),第三個參數表示(圖標與按鈕組合).
18.在windows中,按下一個字符鍵,會依次觸發(WM_KEYDOWN)、(WM_CHAR)和(WM_KEYUP)3個消息
19.windows窗口內部需要重新繪制時,會得到一個(WM_PAINT)消息,當釋放鼠標右鍵時,會得到一個(WM_RBUTTONUP)消息。
20.WM_LBUTTONDOWN表示(鼠標左鍵按下消息),WM_MOUSEMOVE表示(鼠標移動消息)。
21.OnMouseMove(UINTnFlag,CPinto point)消息處理函數中的point表示(鼠標當前坐標)。
22.OnChar(UNIT nPepCnt nFlags)消息處理函數中的nChar表示(當前按下的字符鍵)。
X1.下列函數中,能為狀態欄的第二個窗格設置文字的是(SetPaneText)
X2.VC++提供的資源編輯器不能編輯下列哪個資源(狀態欄)
X3.MFC應用程序框架為狀態欄定義的靜態數組indicators放在哪個文件中(MainFrm.cpp)。
23.(DeleteMenu)用來刪除某個菜單項,如果被刪除的菜單項有相關的彈出菜單,則該彈出菜單的句柄也要被刪除并釋放內存。
24.(AppendMenu)用來追加某個菜單項,(TrackPopupMenu)用來在一個POINT結構所指定的位置上顯示一個上下文菜單。
25.工具欄上的按鈕能觸發的消息有(COMMAND)和(UPDATE_COMMAND_UI)。
狀態欄上的窗格可以分為(信息行窗格)和(指示器窗格)兩類。
26.(GetSubMenu)可以得到指向某列菜單的指針。
27.用戶可以通過項目工作區窗口的(資源)試圖來查看資源。
28.在MFC中,工具欄的功能由(CToolBar)類實現。
29.在MFC中,狀態欄的功能由(CStatusBar)類實現。
X4.在下列函數中,可以實現畫圓功能的是(Ellipse)。
X5.CDC類為用戶提供了下列4個文本輸出函數,其中,能使輸出文本呈現一個多列列表格式的是(TabbedTexOut)
X6.下列類中哪一個不是GDI對象類(CWnd)
X7.下面哪一個不是CDC類的派生類(GDI類)。
30.CDC類實現繪制矩形功能的函數是(Rectangle),實現繪制橢圓功能的函數是(Ellipse)。改變文本顏色的函數是(SetTextColor),改變文本背景顏色的函數是(SetBkColor),在指定位置顯示字符串的函數是(TextOut)。
31.MFC繪圖要素主要分為兩大類,即(設備場景)和(基本繪圖工具)。
32.windows引入圖形設備接口的目的是(屏蔽底層硬件的繪圖細節,使編程更加容易)。
33.Windows用(COLORREF)類型的數據存放顏色,它采用3個參數表示紅、綠、藍三元基本色的分量值,這3個值的取值范圍是(0-255)。
34.創建畫筆后,必須調用CDC類的成員函數(SelectObject)將新畫筆選進當前的繪圖環境。
X8.MFC中的CDialog類封裝了對話框的顯示、關閉等常用功能,其中,用來顯示模態對話框的是函數(DoModal)。
X9.對話框創建后,還沒顯示前就會觸發(WM_INITDIALOG)消息。
X10.通用對話框中,屬于非模態對話框的是(查找對話框)。
X11.要打開文件,應該使用哪個通用對話框(CFileDialog)。
X12.通常將對話框的初始化工作放在下列哪個函數中進行(OnInitDialog)。
35.所有通用對話框都是由公共基類(CCommonDialog)派生出來的,(CColorDialog)實現了標準的顏色對話框。
36.MFC中。與屬性對話框相關的兩個類是(CPropertySheet)和(CPropertyPage)。
X13.下列控件不屬于按鈕的是(列表框)。
X14.如果在輸入時采用選擇的方法進行,以下哪個控件不能實現(編輯框)
X15.下面對UpdateData的描述中錯誤的是(當調用UpdateData(TRUE)時,數據由控件關聯的變量向空間傳輸)。
37.有兩種方法可以創建靜態文本控件,一種是(使用資源編輯器添加),另一種是(使用Create函數動態創建)。
38.ShowWindow函數的功能是(顯示或隱藏窗口)。
39.使用滾動條控件一般要用到控件所在的對話框類的(WM_HSCROLL)和(WM_VSCROLL)消息。
40.判斷一組單選按鈕中哪一個被選中了,要應用(GetCheckedRadioButton)函數
41.(GetScrollPos)函數可以得到滾動條的滑塊位置,(SetScrollPos)函數可以設置滾動條的滑塊位置,(GetPos)可以得到滑動條的當前位置,(SetPos)函數可以設置滑動條的當前位置。
42.滑動條有(垂直滾動條)和(水平滾動條)兩種,它們觸發的滾動消息分別是(WM_VSCROLL)和(WM_HSCROLL)。
43.CListBox類中的(InsertString)函數可以為列表框插入一個新的字符串,(ResetContent)函數可以清空所有的列表項內容。
44.(GetCheck)函數可以得到單選框的選中狀態。
45.當程序需要與界面交換數據時,應該調用(UpdateData)函數。
46.有兩種類型的文檔/視圖結構程序:(單文檔(SDI))應用程序和(多文檔(MDI))應用程序。
47.(GetDocument)是視圖類的成員函數,調用它可以的到指向與之相關的文檔對象的指針,文檔的串行化在(Serialize)函數中進行。
48.在程序的任何一個類中訪問應用程序類的函數為(AfxGetApp),在程序的任何一個類中訪問框架窗口的函數為(AfxGetMainWnd())。
49.基于單文檔/視圖結構的而框架程序中包含的類有(CWinApp)、(CFrameWnd)、(CDocument)和(CView)。
X16.ODBC體系結構中不包括下列哪個組建(數據庫管理系統DBMS)。
50.記錄集可以分為(Dynaset(動態集))和(Snapshot(快照))兩種。
51.MFC的ODBC主要包括5個類,分別是(CDatabase)、(CRecordset)、(CRecordView)、(CDBException)和(CFieldExchange)。
52.可以利用CRecordset類的(AddNew)函數添加一條新記錄,利用CRecordset類的(MoveFirst)函數將記錄指針移動到第一條記錄上,利用CRecordset類的(Update)函數實現數據庫記錄的保存。