windows編程測試題(含答案)_第1頁
windows編程測試題(含答案)_第2頁
windows編程測試題(含答案)_第3頁
windows編程測試題(含答案)_第4頁
windows編程測試題(含答案)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、windows編程測試題(含答案)單選題1 .在Windows編程約定中,應(yīng)用程序接口的英文縮寫是(A)。A. APIB. SDIC. GDID. MDI2 .在Windows編程約定中,軟件開發(fā)包的英文縮寫是(C)0A. APIB. SDIC. SDKD. MDI3 .在Windows編程約定中,圖像設(shè)備接口的英文縮寫是(C)。A. APIB. SDIC. GDID. MDI4 .以下對應(yīng)于unsignedlong的數(shù)據(jù)類型為:(B)A. WORDB. DWORDC. INTD. BYTE5 .下列選項中,不屬于匈牙利命名法屬性部分的是(D)。A.g_D.d6 .如果要嚴(yán)格按照匈牙利命名法命

2、名1個全局窗口句柄,以下變量命名正確的是(A)。A. g_hWndB. m_hWndC. g_pWndD. m_pWnd7 .下列Windows數(shù)據(jù)格式中,代表設(shè)備句柄的是(B)。A. HWNDB. HDCC. HINSTANCED. HFONT8 .”在一個窗口的正常運行的Windows程序中,把主窗口創(chuàng)建語句做如下改動:hWnd=CreateWindow(NULLzszTitle,WS_OVERLAPPEDWINDOWZCW_USEDEFAULTZ0,CW_USEDEFAULT,0,NULL,NULL,ii.hlnstance,NULL);則下列說法正確的是(C)。”8 .程序仍然正常運行

3、,與改動前相比沒有變化C.程序出現(xiàn)編譯錯誤D.程序編譯通過,但沒有窗口顯示E.程序正常運行,窗口標(biāo)題變?yōu)镹ULL9 .典型的Windows窗口程序的流程為:(A)A.注冊窗口類創(chuàng)建窗口,顯示窗口更新窗口,消息循環(huán)B.創(chuàng)建窗口注冊窗口類顯示窗口更新窗口消息循環(huán)C.創(chuàng)建窗口注冊窗口類,顯示窗口-更新窗口-消息循環(huán)D.注冊窗口類創(chuàng)建窗口,更新窗口顯示窗口,消息循環(huán)10 .菜單編輯器中,如果要設(shè)置某個項為分隔線,那么這個項的哪個屬性為true。(D)A. VisibleB. GrayedC. EnableD. SeparatorIL在Windows消息機制中,菜單消息類型是:(B)A. WM_PAIN

4、TB. WM_COMMANDC. WM_CREATED. WM_CLOSE12 .在Windows編程中,代表鍵盤的“P鍵的虛擬鍵值是(A)。A. VK_UPB. WM_KEYDOWNC. WM_KEYUPd.vkJdown13 .在Windows編程中,響應(yīng)健盤按鍵按下消息的Windows消息是(B)oA. VK_UPB. WM_KEYDOWNC. WM_KEYUPd.vkJdown14.在Windows編程中,按下健盤的“A”鍵后,返回的Windows消息是(B)。A. VK_AB. WM_KEYDOWNC. AD. DIK_A15,在Windows編程中,按下鼠標(biāo)左鍵產(chǎn)生的Windows

5、消息是(B)。A. WM_KEYDOWNB. WM_LBUTTONDOWNC. WM_LEFTD. WM_RBUTTONDOWN16 .在Windows編程中,標(biāo)準(zhǔn)鼠標(biāo)的按鍵數(shù)是(CA. 1B. 2C. 3D. 417 .Windows編程中,定時器消息是(B)A. WM_TIMEB. WM_TIMERC. WM_ON_TIMED. WM_COMMAND18 .GDI環(huán)境中,窗口的坐標(biāo)系是如何構(gòu)成的?(D)A.左上角為原點,x軸正方向為水平向右,y軸正方向為豎直朝上B.中間為原點,x軸正方向為水平向右,y軸正方向為豎直朝上C.左下角為原點,x軸正方向為水平向右,y軸正方向為豎直朝下D.左上角為

6、原點,x軸正方向為水平向右,y軸正方向為豎直向下19.以下選項中,GDI不能支持的是:(B)A.位圖B.Flash動畫C.直線和曲線D.文字20 .設(shè)備環(huán)境DC的全稱為:(B)A. DeviceContentB. DeviceContextsC. DeviceConfigD. DeviceConter21 .InvalidateRect的作用是(B)A.刪除一個矩形B-使一個矩行區(qū)域變?yōu)闊o效,從而可以重繪c.使一個矩形區(qū)域變?yōu)闊o效,從而釋放部分GDI資源D.擦除一個矩形區(qū)域22 .”已知窗口為缺省狀態(tài),有如下代碼:HDChdc=GetDC(hWnd);HPENhpen=CreatePen(1,

7、1,RGB(255z0z0);SelectObject(hdczhpen);Ellipse(hdc,050,50,200,200);則這段代碼的執(zhí)行效果是(B)?!盇.繪制1個黑色的橢圓形邊框,無填充顏色B.繪制1個紅色的橢圓形邊框,無填充顏色C.繪制1個黑色的橢圓形,填充為黑色,無邊框D.繪制1個紅色的橢圓形,填充為紅色,無邊框23.”已知有如下代碼:HDChDC=GetDC(hWnd);LineTo(hDCz100z100);則這段代碼的執(zhí)行效果是(A)。”A.從窗口的左上角至坐標(biāo)(100,10。)繪制1條直線B.沒有繪制任何圖形C.從窗口的任意一點開始至坐標(biāo)(100,100)繪制1條直線

8、D.從鼠標(biāo)在窗口的位置至坐標(biāo)(1。0,100)繪制一條直線24.以下函數(shù)中不受畫刷影響的函數(shù)是:(C)A. RectangleB. EllipseC.LineToD.Polygon25 .如果要創(chuàng)建一個宋體字體,那么字體描述中哪個屬性為"宋體"?(C)A. IfCharSetB. IfQualityC. IfFaceNameD. IfStrikeOut26 .在Windows編程約定中,位圖句柄為(B)。A. HGDIB. HBITMAPC. HDCD. HPEN27 .下面哪個步驟能實現(xiàn)透明貼圖(模板位圖為單色的1位位圖)?(A)A.位圖和背景像素作異或操作->使用

9、模板位圖作與操作->原位圖與背景作異或操作B.使用模板位圖作與操作,原位圖與背景作異或操作->位圖和背景像素作異或操作C.位圖和背景像素作異或操作>原位圖與背景作異或操作。使用模板位圖作與操作D.位圖與背景作異或操作>位圖和背景像素作異或操作>使用模板位圖作與操作28 .在BitBlt函數(shù)中進(jìn)行光柵化處理方式中,哪1個值說明是要進(jìn)行或運算?(D)A. SRCANDB. SRCCOPYC. SRCINVERTD. SRCPAINT29 .關(guān)于用于透明貼圖的透明色,下面說法正確的是(D)。A.一定為白色B.一定為黑色C.只能是綠色D.可以是任意顏色,但不透明部分不應(yīng)該

10、包含該顏色。30 .進(jìn)程最常見和最理想的結(jié)束方式為:(A)A.主線程的入口函數(shù)返回B.進(jìn)程中的一個線程調(diào)用ExitProcess函數(shù)C,另一個進(jìn)程中的線程調(diào)用TerminateProcess函數(shù)D.進(jìn)程中的所有線程自行終止運行3L線程正常結(jié)束的方式是:(A)A.線程函數(shù)返回B.調(diào)用ExitThread函數(shù)C.TerminateThreadD.包含線程的進(jìn)程終止運行32.兩個沒有任何安全措施的線程同時對一個數(shù)作自增(+)運算,以下說法正確的是:(D)A.自增(+)是原子操作,不會出現(xiàn)錯誤B.自增(+)是原子操作,但是兩個加法先后順序未知C-自增(+)不是原子操作,最后結(jié)果是加2D.自增(+)不是

11、原子操作,最后結(jié)果不一定是233.以下選項中,能觸發(fā)WaitForSingleObject返回的事件為?(A)A.特定的內(nèi)核對象變?yōu)橐淹ㄖ獱顟B(tài)B.特定的內(nèi)核對象變?yōu)槲赐ㄖ獱顟B(tài)C.對象被鎖定對象解除鎖定A34 .創(chuàng)建互斥體的函數(shù)為:(A)A. CreateMutexB. OpenMutexC. CreateEventD. CreateSemaphore35 .SetWaitableTimer的參數(shù)IPeriod如果為正值,單位是什么?(C)A.iJft(m)B.秒(s)C.亳秒(ms)D納秒(ns)36.定義動態(tài)鏈接庫時模塊定義文件確定函數(shù)f的導(dǎo)出順序,下列語法正確的息AA. f1B. flC.

12、 f1D. lf37 .動念鏈接庫文件的后綴名為(B)。A. libB. dllC.exe38 .下列說法中,不屬于動態(tài)鏈接庫的顯式鏈接的好處的是(C)。A.程序可以隨時加載動態(tài)鏈接庫B.顯式鏈接的動態(tài)鏈接庫的函數(shù)地址發(fā)生變化時,程序不需要重新編浮C.動態(tài)鏈接庫如果出現(xiàn)錯誤,程序能夠正常運行D.動念鏈接庫的教入語句可以出現(xiàn)在程序的任意位置39,下列哪個縮寫是微軟提供的C+語言的幫助庫?(B)A. MFCB. MSDNC. APID. SDK40.在MFC類庫中,CWnd類的基類是(A)0A. CObjectB. HWNDC. CWindowD. CDialog41,下列關(guān)于MFC框架說法錯誤的

13、是(D)。A. MFC框架中,類按照層次結(jié)構(gòu)組織起來B. MFC中,系統(tǒng)API被封裝在類中C-MFC類庫中包含了一些全局函數(shù)和變量D.所有的MFC框架中的類有1個共同的基類CTimeB. CWndC. CViewD. CDialog43 .在MFC中,最頂層的窗口一定屬于哪個類或其子類的實例?(B)A. CMenuB. CWndC. CViewD. CDialog44 .在MFC框架中,CButton類的基類是(A).A. CWndB. CStaticC. CButtonD. CCheckBox45 .在MFC編程中,如果要顯示1個樹型視圖,那么適合選用的視圖類是(B)。A. CFormVie

14、wB. CTreeViewC. CRecordViewD. CListView46 .在MFC類庫中,代表整個窗口的設(shè)備上下文的類是(A)。A. CWindowDCB. CCIientDCC. CPaintDC47 .在MFC編程中,應(yīng)用對象派生自類(A)。A. CWinAppB. CTheAppC. CMyAppD. Capplication48 .下列幾個MFC類中,不屬于應(yīng)用和線程支持類的是(C)。A. CWinThreadB. CEventC. CWndD. CMuteX49 .關(guān)于文檔視圖結(jié)構(gòu),以下說法錯誤的是(C)。A.文檔代表后臺的數(shù)據(jù)B.視圖是窗口的顯7EC.單文檔界面(SDI

15、)只能有1個視圖D.多文檔界面(MDI)可以有多個視圖50 .在MFC程序中,頭文件的后綴是(A).A. hB. hhC. cD. cpp51 .在MFC程序中,類的函數(shù)的定義通常被放在類文件中,文件后綴為:(D)B.hhD.cpp52.在由MFCAppWizzard生成的MFC程序中,后綴名為sin的文件表示(C).A.頭文件B.類文件C.解決方案文件D.資源文件53 .下列哪個函數(shù)不是由CWinApp提供的函數(shù)?(C)A. RunB. InitlnstanceC. OnPaintD. Onldle54 .在CWinApp類的關(guān)鍵函數(shù)中,負(fù)責(zé)消息循環(huán)的函數(shù)是(A)。A. RunB. Init

16、lnstanceC. OnPaintD. WndProc55 .在MFC編程中,資源的ID取值范圍最小值為(B)。A. 0B. 1C. 32D. 102456 .下列關(guān)于控件消息通知碼的前綴說法錯誤的是(C)。A. BN表示是按鍵消息B. CB表示是組合框消息C-LB表示是大型按鈕消息D.EN表示是編輯控件消息57 .在MFC編程中,標(biāo)準(zhǔn)的窗口消息其前綴是(A).A. WMB. NMC. HMD. EN58 .關(guān)于MFC消息的產(chǎn)生,以下說法錯誤的是(A)。A.當(dāng)鼠標(biāo)在窗口緩慢移動時,會產(chǎn)生1個WM.MOVE消息B.當(dāng)窗口被縮放后,會產(chǎn)生1個WM.SIZE消息C.鼠標(biāo)單擊控件,會產(chǎn)生1個控件通知

17、消息D.程序啟動時,也會產(chǎn)生MFC消息59 .MFC的消息機制中,最初的消息接收者是(A)。A.主框架窗口B.控件C.應(yīng)用D.視圖60 .在MFC消息機制中,1個單文檔視圖應(yīng)用程序的消息處理優(yōu)先級順序是(A)。A.視圖、文檔、主框架、應(yīng)用程序B.文檔、視圖、主框架、應(yīng)用程序C.應(yīng)用程序,視圖.文檔.主框架D-主框架.視圖.文檔.應(yīng)用程序61.下列哪個宏用于處理用戶自定義消息?(B)A. ON_COMMANDB. ON_MESSAGEC. ON_CONTROLD. ON_NOTIFY62,下列關(guān)于Windows消息機制,說法正確的是(C)。A.具體的應(yīng)用程序截獲相應(yīng)的消息,并進(jìn)行處理B.窗口蹣消

18、息,并處理所有的消息C.窗口截獲消息,按照消息類型進(jìn)行傳遞,由具體的對象處理D.在Windows中,消息會傳遞到所有窗口63,下列哪個MFC中的宏與消息映射無關(guān)?(A)A. DECLARE_DYNAMICB. ON_CONTROLC. ON_COMMAND_RANGED. ON_UPDATE_COMMAND_UI_RANGE64 .在MFC中,定義消息映射架構(gòu)的基類是(D)。A. CWndB. CViewC. CWinApp65 .在MFC中,標(biāo)準(zhǔn)消息宏ON_8NTROL參數(shù)中不包括。(D)A.控件IDB.消息類型C.消息處理函數(shù)指針D.窗口句柄66.在菜單資源編輯界面中,選擇菜單屬性Sepa

19、rator為true,則該菜單項(A)。A.不能提供命令,只有1個分割線B.在命令行下方添加1個分割線C.在命令行上方添加1個分割線D.外觀沒有變化67 .在菜單資源編輯界面中,要為菜單添加子菜單,需要設(shè)置的屬性是(C)。A. SeparatorB. GrayedC. PopupD. Break68 .在響應(yīng)菜單的消息時,消息類型應(yīng)該是(A).A.命令(COMMAND)消息B. UPDATE_COMMAND_UI消息C. WINDOWS消息69,下列關(guān)于菜單消息響應(yīng),說法正確的是(C)。A,一旦兩個消息被設(shè)置了范圍映射,則原有的消息映射函數(shù)會失去作用B.兩個消息被設(shè)置了范圍映射,原有的消息映射

20、函數(shù)仍然有作用C,在設(shè)置范圍映射時,如果參數(shù)表中第1個消息ID值大于最后一個消息的值(不為0),則消息不能被響應(yīng)D.在設(shè)置范圍映射時,如果參數(shù)表中第1個消息ID值大于最后一個消息的值(不為0),則只能響應(yīng)第1個消息70 .要獲取1個菜單的子菜單,應(yīng)該選用的函數(shù)是(B).A. GetMenuB. GetSubMenuC. InsertMenuD. AppendMenu71 .”已知如下程序片斷:voidCMFCDemoView:OnRButtonUp(UINTnFlagszCPointpoint)A. 1ClientToScreen(point);B. 2CMenumenu;C. 3menu.L

21、oadMenu(IDR_POPMENU);D. 4menu.GetSubMemi(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y/this);72 .則4條編號的語句中有錯誤的是:(A)A. 1B. 2C. 3D.473 .關(guān)于快捷鍵的設(shè)置,下列說法正確的是(C)。A.只要在菜單的資源編輯菜單中添加了"&P”的標(biāo)識符,就可以在程序運行中使用Ctrl+P的組合按健來調(diào)用菜單74 兩個快捷鍵不能同時對應(yīng)1個消息函數(shù)C.如果1個快捷犍同時對應(yīng)兩個消息ID,則只有前1個起作用,能夠正常運行D.如果1個快捷犍同時對應(yīng)兩個消息ID,

22、程序?qū)⒉荒苷_\行75 .關(guān)于工具欄,下列說法正確的是(B)。A.工具欄中只能顯示位圖B.工具欄可以同時顯示文字和位圖C.工具欄中只能顯示文字D.工具欄中的按鈕可以顯示文字,也可以顯示位圖,但不能同時顯示76 .在按鈕的Prompt屬性中添加"繪制橢圓n橢圓",則鼠標(biāo)停留在此按鈕上,窗口中顯示為(D)。A.狀態(tài)欄顯示和鼠標(biāo)提示都顯示“繪制橢圓"B.狀態(tài)欄顯示和鼠標(biāo)提示都顯示"橢圓"C.狀態(tài)欄顯示"橢圓",鼠標(biāo)提示"繪制橢圓"D.狀態(tài)欄顯示“繪制橢圓",鼠標(biāo)提示"橢圓"77.則

23、下列要設(shè)置“剪切"按鈕的文字提示的語句正確的是(A)。A.m_wndToolBar.SetButtonText(4,“剪切”);B.1«_11<110013381811壯011丁8*七(3,"剪切");C.m_wndToolBar.SetButtonText(0/,iJJ,*);D.01711<110。183.8七811也>1118*1(:1,“剪切”);78 .已知1個工m_wndToolBar和1個Rebar:m_wndReBar,則要添力口該工具欄到ReBar中的語句正確的是(A)。A. m_wndReBar.AddBar(&am

24、p;m_wndToolBar);B. m_wndReBar.AddBar(m_wndToolBar);C. m_wndReBar.AddBar(lz&m_wndToolBar);D. m_wndReBar.AddBar(Oz&m_wndToolBar);79 .關(guān)于對話欄,下列說法正確的是(B)。A.對話欄的消息響應(yīng)函數(shù)被添加在該對話欄的類中B.對話欄的消息響應(yīng)函數(shù)被添加在主框架中C.對話欄(DialogBar)ReBar都是工具欄(ToolBar)的派生類D.對話欄不能任意???0 .關(guān)于狀態(tài)欄,下列說法正確的是(A)。A.使用AppWizzard創(chuàng)建MFC應(yīng)用程序時,可以創(chuàng)

25、建默認(rèn)的狀態(tài)欄B.狀態(tài)欄中只能顯示系統(tǒng)定義好的幾種有限的信息C.狀態(tài)欄中只能顯示1種信息D.狀態(tài)欄不是工種窗口8L標(biāo)識符.SEPARATOR的含義是(A)。A.沒有任何字符串與這個狀態(tài)欄單元關(guān)聯(lián)B.該狀態(tài)欄單元只顯示1個分隔符C.該狀態(tài)欄單元只顯示數(shù)字D.該狀態(tài)欄單元只顯示字符串82 .自定義狀態(tài)欄中,改變狀態(tài)欄文字的函數(shù)是(B)。A. SetTextB. SetPaneTextC. TextOutD. sprintf83 .自定義狀態(tài)欄中,要獲取狀態(tài)欄的風(fēng)格,使用的系統(tǒng)函數(shù)是(A)。A. GetPanelnfoB. GetPaneTextC. GetPaneD. CommandToIndex

26、84 .在對話框的編輯器中/示控件左對齊的按鈕是界面的第幾個按鍬不計分隔欄IA)02A. 3B. 6C. 785 .在對話框的編輯器中,表示控件水平居中的按鈕是界面的第幾個按鈕(不計分隔欄)(D)。A. 4B. 5C. 686 .在對話框的編輯器中,最左邊的按鍵的作用是(B).A.激活對話框編輯功能B.測試對話框C.控件左對齊D.控件垂直居中87 .在MFC類中,訪問對話框的編輯框中的文本的函數(shù)是(C)。A. GetTextB. GetltemC. GetDlgItemTextD. GetDIgText88. MFC框架中,用AppWizzard生成對話框模板框架,調(diào)整控件的位置的方式可以是(

27、C)。只能在資源編輯器中編輯A.只能在對話框類中編輯代碼B.既能在資源編輯器中,也能在對話框類中用MFC提供的函數(shù)修改C.使用應(yīng)用程序?qū)ο筮M(jìn)行編輯89. MFC編程中,有模式對話框的創(chuàng)建函數(shù)是(B).A. CreateB. DoModalC. CreateDialogD. Initilize90.下列創(chuàng)建有模式對話框的流程,哪一項是正確的?(A)A.力口載資源>CreateDlgIndirect>OnInitDialog->UpdateDataB.OnInitDialog>UpdateData>力口載資源>CreateDlgIndirectC.加載斐源>

28、;UpdateData->OnInitDialog->CreateDIglndirectD.加彝資源>OnlnitDialog->CreateDIglndirect->UpdateData9L在Windows操作系統(tǒng)中,最常見的系統(tǒng)錯誤提示對話框?qū)儆冢ˋ)。A.有模式對話框B.無模式對話框C.通用對話框D.固定對話框92 .關(guān)于對話框運行機制,下列說法錯誤的是(B)。A.對話框的初始化中,必須初始化父類對象B.在對話框的DoModal函數(shù)中,應(yīng)該進(jìn)行資源釋放的操作C.有模式對話框中,直到對話框關(guān)閉后函數(shù)DoModal才返回D.對話框的OnlnitDialog函數(shù)并

29、沒有消息映射體93 .下列關(guān)于對話框中數(shù)據(jù)交換的說法正確的是(C)。A.只能交換基本數(shù)據(jù)類型,不能交換類類型的數(shù)據(jù)B,可以交換任何C+中合法的數(shù)據(jù)類型C,可以交換基本數(shù)據(jù)類型和一些特定的類類型的數(shù)據(jù)D.可以對所有的數(shù)據(jù)的大小范圍進(jìn)行限制94 .在MFC編程中,從對話框中取得數(shù)據(jù)的系統(tǒng)函數(shù)是(A)。A. DoDataExchangeB. InitDialogC. CreateD. DoModal95.下列哪1種功能沒有被封裝為通用對話框?(C)A.顏色選擇B.字體選擇C.時間選擇D.打印設(shè)置96.關(guān)于顏色對話框,以下說法錯誤的是(C)。A.顏色對話框是模式對話框B.顏色對話框的DoModal函數(shù)

30、能夠返回1個選擇的顏色值C.顏色對話框設(shè)定顏色后,程序需要調(diào)用窗口重繪消息來更新顏色D.顏色對話框可以自定義顏色97 .在創(chuàng)建了顏色對話框后,調(diào)用設(shè)定的顏色需要使用函數(shù)(A)。A. GetColorB. OnColorOKC. SetCurrentColorD. etColor98 .在MFC中,設(shè)置顏色值為(255,255,255)表示(B)。A.黑色B.白色C,紅色D.藍(lán)色99 .關(guān)于文件對話框的系統(tǒng)函數(shù),以下說法正確的是(D)。A.文件對話框可以得到1個文件的數(shù)據(jù)B.文件對話框可以得到1個文件指針(FILE*)C.文件對話框可以得到文件的句柄(后綴)D.文件對話框可以得到文件名的字符串(

31、CString)100.如果要1個文件對話框只能顯示文件夾中的bmp文件,則建立對話框時應(yīng)該設(shè)置的參數(shù)是(B)。A. IpszFileNameB. IpszFilterC. IpszDefExtD. dwFlags101 .關(guān)于文件對話框,以下說法正確的是(C)。A.文件對話框只能打開單個文件B.文件對話框可以設(shè)置默認(rèn)的打開文件C.文件對話框可以限制訪問的文件類型D.文件對話框是無模式對話框102 .關(guān)于查找和替換對話框,以下說法正確的是(D)。A.查找對話框是有模式的,替換對話框是無模式的B.查找對話框是無模式的,替換對話框是有模式的C.查找和替換對話框都是有模式的D.查找和替換對話框都是無

32、模式的103 .關(guān)于查找和替換對話框,以下說法錯誤的是(B)。A.查找和替換對話框可以使用同1個類來創(chuàng)建B.查找和替換對話框需要使用不同的類來創(chuàng)建C.查找對話框的bFindDialogOnly參數(shù)值為TRUED.替換對話框的bFindDialogOnly參數(shù)值為FALSE104 .關(guān)于字體對話框,說法錯誤的是(A)。A.使用字體對話框,能夠返回1個指定的字體對象B.字體對話框可以調(diào)整字體的大小C-字體對話框可以調(diào)整字體的顏色105 .字體對話框可以返回1個字體屬性A106 .在字體對話框函數(shù)中,獲取字體大小的函數(shù)是(A)。A. GetSizeB. GetFaceNameC. GetColorD

33、. GetCurrentFont107 .在MFC編程中,打印機硬件屬于以下哪個類?(B)A. CWndB. CDCC. CDialogD.CButton108 .在MFC的打印對話框類中,函數(shù)GetToPage的作用是(C)。A.獲取打印的文檔B.獲取打印范圍的起始頁C.獲取打印范圍的結(jié)束頁D.獲取打印機109 .關(guān)于打印和打印設(shè)置對話框,以下說法錯誤的是(B)。A.打印和打印設(shè)置對話框都屬于CPrintDialog類B.打印設(shè)置對話框是無模式對話框C.打印對話框是模式對話框D.在MFC中,可以直接打印位圖文件110 .關(guān)于消息框,以下說法錯誤的是(C)。A.消息框的按鈕必須使用系統(tǒng)按鈕B.

34、消息框不需要定義資源C.消息框在所有的操作系統(tǒng)下顯示是一致的D.系統(tǒng)函數(shù)MessageBox可以直接生成消息框111 .生成1個只具有確定和取消按鈕的消息框,其參數(shù)為(C)。A. MB_OKB. MB_YESNOC. MB_OKCANCELD. MB_RETRYCANCEL112 .關(guān)于消息框的調(diào)用函數(shù),以下說法正確的是(C)。A.全局函數(shù)MessageBox是MFC中的函數(shù)B.函數(shù)AfxMessageBox函數(shù)是Win32SDK中的APIC.全局函數(shù)MessageBox可以在所有的MFC程序中被調(diào)用D.函數(shù)AfxMessageBox和MessageBox是兩個不同的消息框,是不同的實現(xiàn)113

35、 .在窗口中添加一個僅僅用于顯示文字提示的控件,這個控件的類為:(A)A. CStaticB. CButtonC. CEditD. CComboBox114 .在MFC編程中,所有基于窗口的控件類的基類是(A)。A. CWndB. CViewC. CWindowsD. CFrame115 .窗口成為活動窗口的消息是(A)A. WM_ACTIVATEB. WM_COMMANDC. WM_ENABLED. WM_ENTERIDLE116 .下列哪個類不屬于標(biāo);鉗空件類?(D)A. CTabCtrlB. CEditC. CListCtrl117 .在MFC編程中,可編輯文本框的控件類是(A)。A.

36、CEditB. CButtonC. CStaticD.CComboBox118 .”已知以下語句:GetDlgItem(IDC_CONVERT)->EnableWindow(FALSE);則下列說法正確的是(A)?!盇.該語句禁用了對話框中ID號為IDC_CONVERT的控件B.該語句將顯示ID號為IDC_CONVERT的對話框C.該語句使ID號為IDC_CONVERT的控件變?yōu)榭梢奃.該語句使ID號為IDC_CONVERT的的控件友灰色變?yōu)榭捎?19 .MFC的資源編輯界面,如果1個單選按鈕的Group屬性被設(shè)置為"TRUE”,則說明(A).A.該單選按鈕是1蛆單選按鈕的第1

37、個B.該單選按鈕獨自作為1個按鈕組C.該單選按鈕的消息響應(yīng)屬于1個組框D.該單選按鈕一定是默認(rèn)的單選按鈕120 .要設(shè)置某個單選按鈕的狀態(tài),使用的函數(shù)是(B)。A.SetButtonB.SetCheckC.SetRadio121 .下列哪項是在靜態(tài)控件中顯示位圖的控件風(fēng)格?(A)A. SS_BITMAPB. IDB_BITMAPC. WS_BITMAPD. CB_BITMAP122 .下列關(guān)于靜態(tài)控件的說法正確的是(D)。A.靜態(tài)控件在程序運行過程中不能被更改B.靜態(tài)控件不能接受用戶交互C.靜態(tài)控件只能顯示文本D.默認(rèn)情況下,所有的靜態(tài)控件的ID都是相同的123 .在編輯控件(CEdit)中設(shè)

38、置屬性Number為“TRUE",則(A)。A.編輯控件只接受數(shù)字的輸入B.編輯控件只能接受數(shù)字和文本的輸入C.編輯控件接受的文字?jǐn)?shù)量受到限制D.編輯控件只能接受英文字母輸入124 .關(guān)于編輯控件,下列說法正確的是(D)。A.編輯控件中的文本缺省狀態(tài)下能夠自動換行B.編輯控件中的文本默認(rèn)為多行顯示C.編輯控件不能響應(yīng)鼠標(biāo)點擊的操作D.編輯控件能夠被設(shè)定為自動轉(zhuǎn)換大小寫125 .”對于1個編輯控件,定義1個控制變量m_edit,添加如下語句:m_edit.SetLimitText(l);并將該編輯控件的Password屬性設(shè)為TRUE廁當(dāng)運行程序時用戶輸入數(shù)據(jù)“123”,能夠在編輯控件

39、中顯示(D)。”A. 123B. 1C. *D. *126 .下列函數(shù)中,哪1個函數(shù)不能對多行文本中的部分內(nèi)容進(jìn)行操作?(A)A. GetWindowTextB. GetLineC. SetLineD. GetSel127 .關(guān)于列表框(ListBox)控件,以下說法錯誤的是(D)。A.列表框控件可以列出一系列供用戶從中選擇的項B.列表框控件中的選項可以使用字符串C.列表框控件中的選項可以使用滾動條D.列表框中只能一次選擇1個選項128 .要在列表框中添加字符串,可以使用的系統(tǒng)函數(shù)是(A)。A. AddStringB. AddTextC. SelectstringD. SetSel129 .關(guān)

40、于組合框的大小調(diào)整,以下說法中錯誤的是(D)。A.組合框的列表框可以改變其高度B.組合框的編輯框或靜態(tài)文本框可以改變其競度C.組合框的列表框和編輯框需要在編輯器中分別調(diào)整大小D.組合框的列表框和編輯框的速度可以不一致130 .在編輯框中輸入列表框中的某一項的首字母,可以快速切換到該選項,要想實現(xiàn)該功能,必須設(shè)置組合框的類型(Type)屬性值為(C)。A. SortB. DropListC. DropdownD. Simple131.定義1個組合框消息ON_CBN_DBCLICK,則要響應(yīng)該消息的組合框的Type屬性值必須為(D)。A. SortB. DropListC. DropdownD.

41、Simple132.在實際應(yīng)用中,如果想要1個列表視圖控件可以顯示1張3x3數(shù)據(jù)表中的全部數(shù)據(jù),則應(yīng)該選用的列表視圖控件風(fēng)格是(D)。A.圖標(biāo)(Icon)B.小圖標(biāo)(SmallIcon)C.列表(List)D.報告(Report)133.以下不是樹型列表視圖支持的特性是:(C)A.CheckBoxB.節(jié)點連線C.下拉列表D.展開按鈕134.建立一個名為“Test”的項目,這個項目中,管理整個程序初始化、運行和結(jié)束的類是:(B)A. CMainFrameB. CTestAppC. CTestDocD. CTestView135.CDocTemplate類中不包含的成員變量有:(D)A. m_pD

42、ocClassB. m_pFrameClassC. m_pViewClassD. m_pAppClass136 .文件類中,實現(xiàn)串行化的函數(shù)是:(A)A. SerializeB. <<C. OnSaveD. DoDataExchange137 .以下各類中,包含一個鏈表,用于保存應(yīng)用數(shù)據(jù)的類是:(A)A.文檔類B.視圖類C.應(yīng)用程序類D.框架窗口類138.視圖類中在屏幕上繪制圖形的函數(shù)為:(B)A. OnPrintB. OnDrawC. OnPaintD. OnUpdate二.多選題1 .匈牙利表示法的變量一般分為哪幾個部分?(ABC)A)屬性(例如g_)B)類型C)描述D)葡2

43、.已知嚴(yán)格按照匈牙利命名法命名的變量m_pTemp,則以下說法正確的是(BC)。A)該變量是1個全局變量B)該變量是1個類成員變量C)該變量是1個指針變量D)該變量一定是1個私有變量3 .下面哪些文件系統(tǒng)屬于Windows平臺。(ABC)A) FAT32B) NTFSC) FATD) XFS4 .下列選項中,可以用Windows句柄標(biāo)識的有(ABD)。B)文件C)消息D)字體5 .關(guān)于Windows句柄,下列說法正確的是(AD)。A)每個運行著的Windows程序都有對應(yīng)的Windows實例句柄B)同1個Windows程序打開多次時,對應(yīng)同1個實例句柄C) 1個Windows實例句柄只能對應(yīng)1

44、個窗口句柄D) 1個Windows實例句柄可以對應(yīng)多個窗口句柄6 .下列哪種情況下系統(tǒng)可能向窗口發(fā)送WM_PAINT消息?(ABCD)A)窗口最初創(chuàng)建時B)窗口移動后部分區(qū)域由不可見變?yōu)榭梢奀)窗口大小改變后D)滾動條滾動后7 .在注冊窗口類中,不需要進(jìn)行的操作是(BC)。A)載入圖標(biāo)B)確定窗口大小C)確定窗口標(biāo)題D)確定窗口類名稱8 .關(guān)于PeekMessage和GetMessage的說法正確的是(AB)A) PeekMessage立即返回B) GetMessage將會等待消息到來C) PeekMessage等待消息到來D) GetMessage立即返回9 .關(guān)于動態(tài)菜單,以下說法正確的是

45、(BD).A)函數(shù)LoadMenu可以彈出菜單B)函數(shù)CreatMenu用于建立空菜單C)函數(shù)DeleteMenu用于刪除整個菜單D)函數(shù)InsertMenu用于在菜單中插入1個菜單項10 .以下關(guān)于Windows的鼠標(biāo)消息,說法正確的是(BD)。A)鼠標(biāo)的按鍵消息種類可以從wParam中得到B)鼠標(biāo)的按鍵消息種類可以從message中得到C)鼠標(biāo)的位置信息可以從wParam中得到D)鼠標(biāo)的位置信息可以從IParam中得到11 .已知語句SetTimer(NULLzlzlOOzNULL),則以下說法正確的是(AD)。A)設(shè)置了一個定時器,該定時器不能正常起作用B)設(shè)置一個定時器,能夠正常起作用

46、C)設(shè)置了一個定時器,時間間隔為1秒D)設(shè)置了一個定時器,時間間隔為100亳秒12 .下列選項中屬于WindowsGDI資源的是(ABC)。A)位圖B)畫筆C)字體D)窗口13 .能用于繪制直線的函數(shù)為:(AB)A) LineToB) PolylineC) ArcD) PolyBezier14 .畫筆的線型包括:(ABD)A)實線B)點劃線C)波浪線15 .創(chuàng)建畫刷的函數(shù)有:(ABC)A) CreateHatchBrushB) CreateSolidBrushC) CreatePatternBrushD) CreateLogicBrush16 .位圖文件包含那些部分(ABCD)A)位圖文件頭(

47、bitmap-fileheader)B)位圖信息頭(bitmap-informationheader)C)色彩表(colortable)D)定義位圖的字節(jié)陣列17 .在Windows編程中,關(guān)于函數(shù)CreateBitmap說法正確的是(ACD)。A)該函數(shù)用于創(chuàng)建Windows位圖B)該函數(shù)用于從指定文件讀取位圖C)該函數(shù)的前兩個參數(shù)指定了創(chuàng)建位圖的大小D)該函數(shù)可以同時設(shè)定位圖的像素格式18 .基于GUI的Windows程序的入口函數(shù)為:(AB)A) WinMainB) wWinMainC) mainD) wmain19 .線程由哪些部分組成?(AB)A)線程的內(nèi)核對象B)線程堆棧C)全局變

48、量D)線程代碼20 .關(guān)于信號量說法正確的是?(ABCD)A)應(yīng)用在需要對資源進(jìn)行計數(shù)的多線程應(yīng)用程序中B)包含最大資源數(shù)和當(dāng)前資源數(shù)C)資源數(shù)不能為負(fù)D)如果當(dāng)前資源的數(shù)量大于0,則發(fā)出信標(biāo)信號21 .關(guān)于動態(tài)鏈接庫的定義,以下說法正確的是(ACD)。A)動態(tài)鏈接庫可以使用模塊定義文件指定導(dǎo)出哪些函數(shù)B)動態(tài)鏈接庫中所有的函數(shù)都可以被外部文件所調(diào)用C)動態(tài)鏈接庫在程序運行過程中動態(tài)我入D)動態(tài)鏈接庫可以通過在函數(shù)名前使用關(guān)健字_dedspec(dllexport)實現(xiàn)22 .關(guān)于動態(tài)鏈接庫的導(dǎo)入,以下說法正確的是(AC)。A)使用隱式鏈接,應(yīng)用程序需要編浮B)使用顯式錐接,應(yīng)用程序需要編浮C

49、)隱式鏈接的語句出現(xiàn)在程序的預(yù)處理語句部分D)顯式鏈接的語句出現(xiàn)在程序的預(yù)處理語句部分23一個基本的Windows游戲程序結(jié)構(gòu)包括:(ABCD)A)初始化B)消息循環(huán)C)交互D)游戲?qū)ο蟮某蜂N24.下列哪些不是使用MFC的優(yōu)點?(BC)A) MFC封裝了底層API,用戶不需要直接與系統(tǒng)底層打交道B) MFC拋棄了Windows消息,不再是消息驅(qū)動C) MFC可以運行在UNIX平臺下,具有很強的通用性D) MFC提供了一系列的框架供開發(fā)者使用25下列哪些功能在MFC中已經(jīng)被封裝成MFC類?(ABCD)A)文件操作B)顏色管理C)字體管理D)打印管理26,下列哪些功能是由CObject提供的?(A

50、BC)A)序列化B)對象診斷輸出C)運行時類信息D)消息映射27 .下列哪些類屬于MFC的窗口支持類?(ABCD)A) CWndB) CViewC) CButtonD) CListBox28 .下列哪些類屬于MFC的控件類?(ACD)A) CButtonB) CListViewC) CEditD) CStatic29 .下列關(guān)于窗口支持類的說法正確的是(BD)。A) CWnd類是其他窗口支持類的抽象基類B)在Windows系統(tǒng)中,滑動條(CScrollBar)也是窗口類的1種C)窗口支持類不是CObject類的派生類D)對話框也是Windows窗口的1種30.關(guān)于Windows繪圖和打印類,下

51、列說法正確的是(ABC)。A)顯示器和打印機都是一種Windows輸出設(shè)備B) CBrush的作用是用來填充1個封閉區(qū)域C) CPen的作用類似于HPEN句柄D) CFont的作用是在窗口區(qū)域顯示文字31.關(guān)于Windows文檔類的說法,下列正確的是(AD)。A)文檔類代表著用戶使用的數(shù)據(jù)B)1個文檔類對應(yīng)于1個視圖類C)文檔類和CFile類都是對文件進(jìn)行操作D)1個文檔類可以對應(yīng)多個視圖類32 .下列選項中MFC的應(yīng)用程序架構(gòu)類包括(ABCD)。A)文檔類B)文檔模板類C)窗口支持類D)命令例程類33 .下列哪些是AppWizzard提供的MFC程序框架?(ABC)A)單文檔B)多文檔C)基

52、于對話框D)控制臺34 .關(guān)于MFC應(yīng)用程序框架,下列說法正確的是(BC).A)在應(yīng)用程序初始化函數(shù)Initlnstance中創(chuàng)建了應(yīng)用對象B)MFC程序自動調(diào)用WinMain函數(shù)C)函數(shù)Exitinstance在應(yīng)用程序的任意一個實例退出時被調(diào)用D)MFC應(yīng)用程序的主程序入口函數(shù)是Run35.下列關(guān)于MFC資源,說法正確的是(ACD).A)在MFC工程中,后綴名為.rc的文件是MFC的資源文件B)在MFC工程中,后綴名為rc2的文件是MFC資源文件的備份C)在MFC工程中,后綴名為.rc的文件是腳本文件D)在MFC工程中,后綴名為.res的文件是二進(jìn)制文件36,下列能在資源文件中定義的是(A

53、BCD)。A)對話框B)工具欄C)菜單D)快捷鍵37 .在MFC編程中,關(guān)于標(biāo)準(zhǔn)資源的命名,下列說法正確的是(ABCD).A)前綴為IDR表示是主菜單資源B)前綴為IDD表示是對話框資源C)前綴為IDC表示是控件資源D)前綴為ID表示是菜單資源38 .在MFC編程中,關(guān)于資源的定義,下列說法錯誤的是(CD)。B)使用資源時,可以直接指定資源的ID值C)在程序中,每個資源的ID的值可以取任意數(shù)D)在資源編輯器中,資源的名稱必須按照標(biāo)準(zhǔn)的資源命名方式進(jìn)行39 .下列屬于MFC消息的類型的是(ABC)。A)窗口消息B)控件通知消息C)命令消息D)循環(huán)消息40 .下列哪些宏是用于控件通知消息的?(CD

54、)A) ON_COMMANDB) ON_WM_CREATEC) ON_CONTROLD) ON_NOTIFY41 .在Windows消息機制中,消息系統(tǒng)3大關(guān)鍵要素是(ABC)。A)消息隊列B)消息循環(huán)C)消息處理函數(shù)D)消息映射42 .關(guān)于消息映射,下列說法正確的是(BC)。A)消息映射表是1張動態(tài)表B)消息映射是1張靜態(tài)表C) MFC編程中,多個消息可以對應(yīng)一個響應(yīng)函數(shù)D) MFC編程中,在一個類中,1個消息可以對應(yīng)多個消息響應(yīng)函數(shù),它們同時有效43 .關(guān)于菜單的創(chuàng)建,下列說法正確的是(CD)。A)菜單只能到2級菜單,不能再分級B)彈出式菜單和普通菜單屬于不同的控件類型C)被標(biāo)記為Grayed的菜單無法產(chǎn)生點擊消息D)可以在菜單資源中直接添加熱鍵44 .下列關(guān)于菜單消息響應(yīng),說法錯誤的是(AC).A)1個菜單只能對應(yīng)1個菜單消息響應(yīng)函數(shù),也不允許在多個類中定義多個響應(yīng)函數(shù)B)使用范圍映射,可以讓多個消息對應(yīng)1個菜單消息響應(yīng)函數(shù)C)使用范圍映射消息的控件可以取任意

溫馨提示

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

最新文檔

評論

0/150

提交評論