Windows程序設計-模擬題參考答案 中國地質大學_第1頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

中國地質大學(北京)繼續教育學院第17頁(共17頁)《Windows程序設計》模擬題一,單選題1.所有的Windows應用程序都是由()驅動的.A.事件B.消息C.命令D.菜單[答案]:B2.一般應用程序不會派生自己的()類.A.主框架B.視圖C.菜單D.文檔[答案]:C3.MessageBox不能完成()功能.A.接收用戶輸入B.顯示消息C.改變對話框標題D.顯示問號圖標[答案]:A4.Windows系統中的消息不包括().A.標準Windows消息B.控件消息C.命令消息D.視圖消息[答案]:D5.()函數是從CView繼承來的成員函數,用于刷新整個視圖窗口屏幕.A.InvalidateB.MouseMoveC.PaintD.Brush[答案]:A6.菜單()消息,處理菜單狀態的動態變化.A.UPDATE_UIB.UPDATEC.COMMANDD.UPDATE_COMMAND_UI[答案]:D7.CCmdUI類的常用成員函數()使菜單項前增加或清除√標志.A.SetCheckB.SetRadioC.SetTextD.Enable[答案]:A8.編輯菜單時為使字母下帶下劃線,應使用助記符().A.@B.#C.&D.$[答案]:C9.CCmdUI類的常用成員函數()使菜單項前增加或清除圓點標志.A.SetCheckB.SetRadioC.SetTextD.Enable[答案]:B10.CCmdUI類的常用成員函數()設置菜單項有效或無效.A.SetCheckB.SetRadioC.SetTextD.Enable[答案]:D11.CCmdUI類的常用成員函數()改變菜單項文本.A.SetCheckB.SetRadioC.SetTextD.Enable[答案]:C12.CDC的常用函數()可以繪制矩形.A.EllipseB.RectangleC.ArcD.Circle[答案]:B13.應用程序可以使用GDI創建3種類型的圖形輸出,不包括().A.矢量圖形B.可視圖形C.光柵圖形D.文本[答案]:B14.CDC的常用函數()可以繪制內接矩形的圓.A.EllipseB.RectangleC.ArcD.Circle[答案]:A15.()函數用于在指定位置輸出字符串.A.PrintB.TextOutC.ScanfD.Write[答案]:B16.在View的在普通成員函數體內用()獲得設備環境.A.CDCB.CWindowDCC.CClientDCD.CClassDC[答案]:C17.創建畫筆不需要給出()參數.A.風格B.寬度C.顏色D.長度[答案]:D18.實線畫筆的風格應用()宏.A.PS_SOLIDB.PS_DASHC.PS_DOTD.PS_DASHDOT[答案]:A19.實心畫刷只需要定義().A.填充樣式B.填充顏色C.填充模式D.填充圖案[答案]:B20.對話框()描述對話框的外觀和控件布局,在資源描述文件中有對話框的定義.A.資源B.類C.模板D.數據[答案]:A21.調用對話框類的對象的方法,創建并顯示模態對話框.A.Print()B.Create()C.DoModal()D.Show()[答案]:C22.CDialog中的()成員函數用于成員變量和控件之間的數據傳遞.A.ExchangeB.ToDoC.EXTD.UpdateData[答案]:D23.靜態控件不包括().A.靜態文本B.按鈕C.靜態圖片D.組框[答案]:B24.()不是編輯框的消息.A.BN_CLICKEDB.EN_CHANGEC.EN_KILLFOCUSD.EN_SETFOCUS[答案]:A25.()設置進度條的當前位置.A.SetRangeB.SetStepC.SetPosD.StepIt[答案]:C26.()設置進度條范圍.A.SetRangeB.SetStepC.SetPosD.StepIt[答案]:A27.()設置進度條填充步長.A.SetRangeB.SetStepC.SetPosD.StepIt[答案]:B28.()讓進度條前進一個步長.A.SetRangeB.SetStepC.SetPosD.StepIt[答案]:D29.文檔和視圖的關系是().A.一對一B.一對多C.多對一D.多對多[答案]:B30.在視圖類中獲得文檔類對象指針用函數().A.GetDocumentB.UpdateAllViewsC.OnUpdateD.SetModifiedFlag[答案]:A31.Win32應用程序入口函數是().A.MainB.EntranceC.WinMainD.Inlet[答案]:C32.創建窗口工作()不在WinMain中完成.A.設計窗口類B.注冊窗口類C.創建窗口D.窗口過程[答案]:D33.項目文件的擴展名是().A.exeB.dspC.dswD.cpp[答案]:B34.利用ClassWizard不能().A.建立新類B.進行消息映射C.增加類的成員變量D.插入資源[答案]:D35.下列()不是MFC消息映射機制有關的宏.A.DECLARE_MESSAGE_MAPB.BEGIN_MESSAGE_MAPC.DECLARE_SERIALD.END_MESSAGE_MAP[答案]:C36.要使鼠標箭頭在按鈕上暫停時能顯示工具欄按鈕提示,必須設置工具欄的風格為().A.CBRS_TOOLTIPSB.CBRS_FLYBYC.CBRS_NOALIGND.WS_VISIBLE[答案]:B37.當滑塊滑動時,滑塊條控件將發送滾動消息來通知父窗口,水平滑動條發送()消息.A.WM_CHARB.WM_HSCROLLC.WM_VSCROLLD.WM_CHANGE[答案]:B38.要將模式對話框在屏幕上顯示需要用到().A.CreateB.DoModalC.OnOKD.構造函數[答案]:B39.當滑塊滑動時,滑塊條控件將發送滾動消息來通知父窗口,垂直滑動條發送()消息.A.WM_CHARB.WM_HSCROLLC.WM_VSCROLLD.WM_CHANGE[答案]:C40.以下控件中,()沒有Caption屬性.A.按鈕B.組框C.編輯框D.靜態文本框[答案]:C41.關于工具欄,菜單和加速鍵的關系,正確的說法是().A.工具按鈕與菜單必須一一對應B.工具欄與加速鍵一一對應C.工具按鈕不必與菜單一一對應D.菜單與加速鍵一一對應[答案]:C42.使用GetDC()獲取的設備上下文在退出時,必須調用()釋放設備上下文.A.ReleaseDC()B.deleteC.DeleteDC()D.Detach()[答案]:A43.列表框CListBox類的成員函數()用來向列表框增加列表項.A.AddString()B.DeleteString()C.ResetContent()D.FindString()E.GetCount()[答案]:A44.列表框CListBox類的成員函數()用來清除列表項所有項目.A.AddString()B.DeleteString()C.ResetContent()D.FindString()E.GetCount()[答案]:C45.下面()不是MFC設備環境類CDC類的派生類.A.GDIB.CPaintDCC.CClientDCD.CWindowDC[答案]:A46.()是非模態對話框.A.查找對話框B.字體對話框C.段落對話框D.顏色對話框[答案]:A47.使用()通用對話框類可用打開文件.A.CFileDialogB.CColorDialogC.CPrintDialogD.CFontDialog[答案]:A48.常見的菜單類型不包括().A.自動菜單B.主菜單C.彈出菜單D.快捷菜單[答案]:A49.下列()不是MFCCDC類中常用的函數.A.TextOutB.EllipseC.RectangleD.CreateRedText[答案]:D50.對話框的功能被封裝在()類中.A.CWndB.CDialogC.CObjectD.CCmdTarget[答案]:B51.Windows標準控件的屬性設置通常由三個選項卡構成,不包括()A.ColorB.GeneralC.StyleD.ExtendStyles[答案]:A52.菜單項助記符前用()引導.A.%B.&C.#D.$[答案]:B53.更新菜單狀態的消息是().A.COMMANDB.UPDATEC.UPDATE_COMMAND_UID.INVALIDATE[答案]:C54.能間接調用視圖類的OnDraw函數的是()A.OnTimerB.LButtonDownC.SerializeD.Invalidate[答案]:D55.下列()不是MFC消息映射機制有關的宏.A.DECLARE_MESSAGE_MAPB.BEGIN_MESSAGE_MAPC.DECLARE_SERIALD.END_MESSAGE_MAP[答案]:C56.下面()不是GDI對象.A.CFontB.CPaletteC.CClientDCD.CBitmap[答案]:C57.列表框的類型不包括()A.SimpleB.DropdownC.DropListD.Scroll[答案]:D58.設置編輯框控件的文本內容,可使用函數()A.SetWindowTextB.SetSelC.ReplaceSelD.GetWindowText[答案]:A59.使用()函數獲取的設備上下文在退出時必須調用ReleaseDC釋放.A.GetWindowsDCB.GetDCC.GetDesktopDCD.GetClientDC[答案]:B60.類CButton不是下列()控件對應的類.A.命令按鈕B.單選按鈕C.復選框D.靜態文本框[答案]:D61.列表框CListBox類的成員函數()用來返回列表框的列表項總數.A.AddString()B.DeleteString()C.ResetContent()D.FindString()E.GetCount()[答案]:F62.滑動條是由滑動塊和刻度線構成,按指定增量移動,CSliderCtrl類的成員函數()代表設置滑動塊位置.A.SetRange()B.SetPos()C.SetTic()D.SetPoint()E.SetTicFreq()[答案]:B63.滑動條是由滑動塊和刻度線構成,按指定增量移動,CSliderCtrl類的成員函數()代表設置刻度線位置,一次只能設置一個刻度線,用于手動設置刻度線.A.SetRange()B.SetPos()C.SetTic()D.SetPoint()E.SetTicFreq()[答案]:C64.滑動條是由滑動塊和刻度線構成,按指定增量移動,CSliderCtrl類的成員函數()代表設置刻度線的疏密程度,配合Autoticks屬性使用,每隔一定單位自動顯示一條刻度線.A.SetRange()B.SetPos()C.SetTic()D.SetPoint()E.SetTicFreq()[答案]:E二,判斷題1.UpdateData(true)函數完成成員變量的值傳遞給控件的操作.[答案]:F2.基于對話框的應用程序,也有文檔類和視圖類.[答案]:F3.調用DestroyWindow函數完成非模態對話框的銷毀工作.[答案]:T4.每個對話框資源都會關聯一個對話框類,常派生于CDialog,通過該類對象間接操縱對話框.[答案]:T5.基于對話框的應用程序在運行時也有菜單欄.[答案]:F6.對話框的功能被封裝在CDialog類中.[答案]:T7.使用CColorDialog通過對話框類可以顯示顏色對話框.[答案]:T8.DDX為對話框數據交換用.[答案]:T9.DDV完成成員變量和控件之間的交換.[答案]:F10.OnOK函數中進行對話框的初始化工作.[答案]:F11.對話框只由對話框類組成.[答案]:F12.從對話框的工作方式看,對話框可分為模式對話框和非模式對話框.[答案]:T13.查找對話框是模式對話框.[答案]:F14.顏色對話框是非模式對話框.[答案]:F15.每一個單選按鈕在對話框類中都可以映射一個int類型值變量.[答案]:F16.當編輯框中的文本已被改變,在新的文本顯示之后發送EN_CHANGE通知消息.[答案]:T17.CButton類控件只有按鍵按鈕一種類型.[答案]:F18.一組單選按鈕在組中的序號從1開始.[答案]:F19.向列表框增加列表項只能使用CListBox類成員的AddString函數.[答案]:F20.一個旋轉按鈕控件與一個相伴的控件一起使用時,該控件的Tab鍵次序必須大于旋轉按鈕.[答案]:F21.進度條控件的操作封裝在CProgressCtrl類.[答案]:T22.多個靜態文本控件必須有不同的ID號.[答案]:F23.調用Create成員函數創建動態分割窗口.[答案]:T24.調用Create成員函數創建靜態分割窗口.[答案]:F25.視圖派生類的成員函數通過調用GetDocument函數得到當前文檔對象的指針.[答案]:T26.用戶可以通過項目工作區窗口的ResourceView視圖來查看資源.[答案]:T27.利用MFC編程時,所有的消息與消息處理函數的添加都必須采用ClassWizard類向導來完成.[答案]:F28.窗口是Windows應用程序的基本操作單元,是應用程序與用戶之間交互的接口環境,也是系統管理應用程序的基本單位.[答案]:T29.Windows應用程序的入口也是main函數.[答案]:F30.鍵盤鼠標消息都是命令消息.[答案]:F31.使用MFCAppWizard[exe]向導創建應用程序框架時,向導生成的文件名和類名是不可以更改的.[答案]:F32.消息映射是將消息處理函數與要處理的特定消息連接起來的一種機制.[答案]:T33.命令消息是由菜單項,工具欄按鈕和快捷鍵等用戶界面對象發出的WM_COMMAND消息.[答案]:T34.用快捷鍵F9既可設置斷點,又可取消斷點.[答案]:T35.調試程序時,會同時出現Variable窗口和Watch窗口.[答案]:T36.Windows是一個基于事件的消息驅動系統.[答案]:T37.MFC采用消息映射來處理消息.[答案]:T38.WM_RBUTTONDOWN是鼠標右鍵按下時產生的消息.[答案]:T39.給菜單項定義快捷鍵,只需在菜單項屬性設置對話框的Caption文本框中說明即可.[答案]:F40.快捷菜單一般出現在鼠標箭頭的位置.[答案]:T41.UPDATE_COMMAND是更新命令用戶接口消息.[答案]:F42.工具欄停靠特性只能設置一次.[答案]:T43.狀態欄的功能由CToolBar類實現.[答案]:F44.CMenu類,CToolBar類和CStatusBar類的根基類是相同的.[答案]:T45.菜單選擇只可以通過鼠標操作來完成.[答案]:F46.狀態欄可以通過資源編輯器來編輯.[答案]:F47.MFC應用程序框架為狀態欄定義的靜態數組indicators放在MainFrm.h文件中.[答案]:F48.在菜單設計時,&字符的作用是使其后的字符加下劃線.[答案]:T49.CClientDC代表整個窗口的設備環境.[答案]:F50.刪除CPen對象可調用CPen對象的DeleteObject函數.[答案]:F51.DDB又稱GDI位圖,它依賴于具體設備,只能存在于內存中.[答案]:T52.創建陰影畫刷函數是CreateHatchBrush.[答案]:T53.深綠色RGB值為(0,128,0).[答案]:T54.Windows引入GDI的主要目的是為了實現設備相關性.[答案]:F55.Windows用COLORREF類型的數據存放顏色.[答案]:T56.Windows是按圖形方式輸出字符的.[答案]:T57.TextOut是CDC類中常用的文本輸出函數.[答案]:T58.創建畫筆后必須調用CDC類的成員函數SelectObject將畫筆選人當前設備環境.[答案]:T59.對話框創建后,發送WM_CREATE消息,在該消息處理代碼中創建各控件.[答案]:T60.通過AppWizard建立的程序不能被立即執行.[答案]:F61.打開一個項目,只需打開對應的項目工作區文件.[答案]:T62.在同一項目中,VisualC++在內部用來標識資源的資源符號不能重復.[答案]:T63.在Windows環境下,資源與程序源代碼緊密相關.[答案]:F64.用戶可以通過選擇Tools|Customize菜單命令設置集成開發環境的工具欄.[答案]:T65.項目工作區文件的擴展名為dwp.[答案]:F66.Ctrl+F5是編輯程序的快捷鍵.[答案]:F67.F7是運行程序的快捷鍵.[答案]:F三,填空題1.項目工作區文件的擴展名是###.[答案]:dsw2.修改公司,描述等信息需用###編輯器.[答案]:Version3.利用###可以快速創建各種風格的應

溫馨提示

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

最新文檔

評論

0/150

提交評論