一. 單選題
1. 在Windows編程約定中,應用程序接口的英文縮寫是( A )。
A. API B. SDI C. GDI D. MDI
2. 在Windows編程約定中,軟件開發包的英文縮寫是( C )。
A. API B. SDI C. SDK D. MDI
3. 在Windows編程約定中,圖像設備接口的英文縮寫是( C )。
A. API B. SDI C. GDI D. MDI
4. 以下對應於unsigned long 的數據類型爲:( B )
A. WORD B. DWORD C. INT D. BYTE
5. 下列選項中,不屬於匈牙利命名法屬性部分的是( D )。
A. g_ B. m_ C. c_ D. d_
6.
如果要嚴格按照匈牙利命名法命名1個全局窗口句柄,以下變量命名正確的是
( A )。
A. g_hWnd B. m_hWnd C. g_pWnd D. m_pWnd
7. 下列Windows數據格式中,代表設備句柄的是( B )。
A. HWND B. HDC C. HINSTANCE D. HFONT
8. "在一個窗口的正常運行的Windows程序中,把主窗口創建語句做如下改動: hWnd = CreateWindow(NULL, szTitle, WS_OVERLAPPEDWINDOW, i. CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, ii. hInstance, NULL);
則下列說法正確的是( C )。"
B. 程序仍然正常運行,與改動前相比沒有變化
C. 程序出現編譯錯誤
D. 程序編譯通過,但沒有窗口顯示
E. 程序正常運行,窗口標題變爲NULL
9. 典型的Windows窗口程序的流程爲:( A )
A. 註冊窗口類->創建窗口->顯示窗口->更新窗口->消息循環
B. 創建窗口->註冊窗口類->顯示窗口->更新窗口->消息循環
C. 創建窗口->註冊窗口類->顯示窗口->更新窗口->消息循環
D. 註冊窗口類->創建窗口->更新窗口->顯示窗口->消息循環
10. 菜單編輯器中,如果要設置某個項爲分隔線,那麼這個項的哪個屬性爲true。( D )
A. Visible B. Grayed C. Enable D. Separator
11. 在Windows消息機制中,菜單消息類型是:( B )
A. WM_PAINT
B. WM_COMMAND
C. WM_CREATE
D. WM_CLOSE
12. 在Windows編程中,代表鍵盤的"↑"鍵的虛擬鍵值是( A )。
A. VK_UP
B. WM_KEYDOWN
C. WM_KEYUP
D. VK_DOWN
13. 在Windows編程中,響應鍵盤按鍵按下消息的Windows消息是( B )。
A. VK_UP
B. WM_KEYDOWN
C. WM_KEYUP
D. VK_DOWN
14. 在Windows編程中,按下鍵盤的"A"鍵後,返回的Windows消息是( B )。
A. VK_A B. WM_KEYDOWN C. A D. DIK_A
15. 在Windows編程中,按下鼠標左鍵產生的Windows消息是( B )。
A. WM_KEYDOWN
B. WM_LBUTTONDOWN
C. WM_LEFT
D. WM_RBUTTONDOWN
16. 在Windows編程中,標準鼠標的按鍵數是( C )。
A. 1 B. 2 C. 3 D. 4
17. Windows編程中,定時器消息是( B )
A. WM_TIME B. WM_TIMER C. WM_ON_TIME D. WM_COMMAND
18. GDI環境中,窗口的座標系是如何構成的?( D )
A. 左上角爲原點,x軸正方向爲水平向右,y軸正方向爲豎直朝上
B. 中間爲原點,x軸正方向爲水平向右,y軸正方向爲豎直朝上
C. 左下角爲原點,x軸正方向爲水平向右,y軸正方向爲豎直朝下
D. 左上角爲原點,x軸正方向爲水平向右,y軸正方向爲豎直向下
19. 以下選項中,GDI不能支持的是:( B )
A. 位圖 B. Flash動畫 C. 直線和曲線 D. 文字
20. 設備環境DC的全稱爲: ( B )
A. Device Content B. Device Contexts C. Device Config D. Device Conter
21. InvalidateRect的作用是 ( B )
A. 刪除一個矩形
B. 使一個矩行區域變爲無效,從而可以重繪
C. 使一個矩形區域變爲無效,從而釋放部分GDI資源
D. 擦除一個矩形區域
22. "已知窗口爲缺省狀態,有如下代碼: HDC hdc = GetDC( hWnd );
HPEN hpen = CreatePen( 1, 1, RGB(255,0,0) ); SelectObject( hdc, hpen );
Ellipse( hdc, 050, 50, 200, 200 ); 則這段代碼的執行效果是( B )。"
A. 繪製1個黑色的橢圓形邊框,無填充顏色
B. 繪製1個紅色的橢圓形邊框,無填充顏色
C. 繪製1個黑色的橢圓形,填充爲黑色,無邊框
D. 繪製1個紅色的橢圓形,填充爲紅色,無邊框
23. "已知有如下代碼: HDC hDC = GetDC(hWnd); LineTo(hDC,100,100);
則這段代碼的執行效果是( A )。"
A. 從窗口的左上角至座標(100,100)繪製1條直線
B. 沒有繪製任何圖形
C. 從窗口的任意一點開始至座標(100,100)繪製1條直線
D. 從鼠標在窗口的位置至座標(100,100)繪製一條直線
24. 以下函數中不受畫刷影響的函數是:( C )
A. Rectangle B. Ellipse C. LineTo D. Polygon
25. 如果要創建一個宋體字體,那麼字體描述中哪個屬性爲“宋體”?( C )
A. lfCharSet B. lfQuality C. lfFaceName D. lfStrikeOut
26. 在Windows編程約定中,位圖句柄爲( B )。
A. HGDI B. HBITMAP C. HDC D. HPEN
27. 下面哪個步驟能實現透明貼圖(模板位圖爲單色的1位位圖)?( A )
A. 位圖和背景像素作異或操作->使用模板位圖作與操作->原位圖與背景作異或操
作
B. 使用模板位圖作與操作->原位圖與背景作異或操作->位圖和背景像素作異或操作
C. 位圖和背景像素作異或操作->原位圖與背景作異或操作->使用模板位圖作與操作
D. 位圖與背景作異或操作->位圖和背景像素作異或操作->使用模板位圖作與操作
28. 在BitBlt函數中進行光柵化處理方式中,哪1個值說明是要進行或運算? ( D )
A. SRCAND B. SRCCOPY C. SRCINVERT D. SRCPAINT
29. 關於用於透明貼圖的透明色,下面說法正確的是( D )。
A. 一定爲白色 B. 一定爲黑色 C. 只能是綠色 D. 可以是任意顏色,但不透明部分不應該包含該顏色。
30. 進程最常見和最理想的結束方式爲:( A )
A. 主線程的入口函數返回
B. 進程中的一個線程調用ExitProcess函數
C. 另一個進程中的線程調用TerminateProcess函數
D. 進程中的所有線程自行終止運行
31. 線程正常結束的方式是:( A )
A. 線程函數返回
B. 調用ExitThread函數
C. TerminateThread
D. 包含線程的進程終止運行
32. 兩個沒有任何安全措施的線程同時對一個數作自增(++)運算,以下說法正確的是:( D )
A. 自增(++)是原子操作,不會出現錯誤
B. 自增(++)是原子操作,但是兩個加法先後順序未知
C. 自增(++)不是原子操作,最後結果是加2
D. 自增(++)不是原子操作,最後結果不一定是2
33. 以下選項中,能觸發WaitForSingleObject返回的事件爲?( A )
A. 特定的內核對象變爲已通知狀態
B. 特定的內核對象變爲未通知狀態
C. 對象被鎖定
D.對象解除鎖定
34. 創建互斥體的函數爲:( A )
A. CreateMutex B. OpenMutex C. CreateEvent D. CreateSemaphore
35. SetWaitableTimer的參數lPeriod如果爲正值,單位是什麼? ( C )
A. 分鐘(m) B. 秒(s) C. 毫秒(ms) D. 納秒(ns)
36. 定義動態鏈接庫時,模塊定義文件確定函數f的導出順序,下列語法正確的是
( A )。
A. f @1 B. f 1 C. @f 1 D. @1 f
37. 動態鏈接庫文件的後綴名爲( B )。
A. lib B. dll C. exe D. obj
38. 下列說法中,不屬於動態鏈接庫的顯式鏈接的好處的是( C )。
A. 程序可以隨時加載動態鏈接庫
B. 顯式鏈接的動態鏈接庫的函數地址發生變化時,程序不需要重新編譯
C. 動態鏈接庫如果出現錯誤,程序能夠正常運行
D. 動態鏈接庫的載入語句可以出現在程序的任意位置
39. 下列哪個縮寫是微軟提供的C++語言的幫助庫?( B )
A. MFC B. MSDN C. API D. SDK
40. 在MFC類庫中,CWnd類的基類是( A )。
A. CObject B. HWND C. CWindow D. CDialog
41. 下列關於MFC框架說法錯誤的是( D )。
A. MFC框架中,類按照層次結構組織起來
B. MFC中,系統API被封裝在類中
C. MFC類庫中包含了一些全局函數和變量
D. 所有的MFC框架中的類有1個共同的基類
42. 在下列的MFC類中,哪1個不是從CObject類派生的?( A )
A. CTime B. CWnd C. CView D. CDialog
43. 在MFC中,最頂層的窗口一定屬於哪個類或其子類的實例?( B )
A. CMenu B. CWnd C. CView D. CDialog
44. 在MFC框架中,CButton類的基類是( A )。
A. CWnd B. CStatic C. CButton D. CCheckBox
45. 在MFC編程中,如果要顯示1個樹型視圖,那麼適合選用的視圖類是( B )。
A. CFormView B. CTreeView C. CRecordView D. CListView
46. 在MFC類庫中,代表整個窗口的設備上下文的類是( A )。
A. CWindowDC B. CClientDC C. CPaintDC D. CMetaFileDC
47. 在MFC編程中,應用對象派生自類( A )。
A. CWinApp B. CTheApp C. CMyApp D. Capplication
48. 下列幾個MFC類中,不屬於應用和線程支持類的是( C )。
A. CWinThread B. CEvent C. CWnd D. CMuteX
49. 關於文檔-視圖結構,以下說法錯誤的是( C )。
A. 文檔代表後臺的數據
B. 視圖是窗口的顯示
C. 單文檔界面(SDI)只能有1個視圖
D. 多文檔界面(MDI)可以有多個視圖
50. 在MFC程序中,頭文件的後綴是( A )。
A. h B. hh C. c D. cpp
51. 在MFC程序中,類的函數的定義通常被放在類文件中,文件後綴爲:( D )
A. h B. hh C. c D. cpp
52. 在由MFC AppWizzard生成的MFC程序中,後綴名爲sln的文件表示( C )。
A. 頭文件 B. 類文件 C. 解決方案文件 D. 資源文件
53. 下列哪個函數不是由CWinApp提供的函數?( C )
A. Run B. InitInstance C. OnPaint D. OnIdle
54. 在CWinApp類的關鍵函數中,負責消息循環的函數是( A )。
A. Run B. InitInstance C. OnPaint D. WndProc
55. 在MFC編程中,資源的ID取值範圍最小值爲 ( B )。
A. 0 B. 1 C. 32 D. 1024
56. 下列關於控件消息通知碼的前綴說法錯誤的是( C )。
A. BN表示是按鍵消息
B. CB表示是組合框消息
C. LB表示是大型按鈕消息
D. EN表示是編輯控件消息
57. 在MFC編程中,標準的窗口消息其前綴是( A )。
A. WM B. NM C. HM D. EN
58. 關於MFC消息的產生,以下說法錯誤的是( A )。
A. 當鼠標在窗口緩慢移動時,會產生1個WM_MOVE消息
B. 當窗口被縮放後,會產生1個WM_SIZE消息
C. 鼠標單擊控件,會產生1個控件通知消息
D. 程序啓動時,也會產生MFC消息
59. MFC的消息機制中,最初的消息接收者是( A )。
A. 主框架窗口 B. 控件 C. 應用 D. 視圖
60. 在MFC消息機制中,1個單文檔視圖應用程序的消息處理優先級順序是( A )。
A. 視圖、文檔、主框架、應用程序
B. 文檔、視圖、主框架、應用程序
C. 應用程序、視圖、文檔、主框架
D. 主框架、視圖、文檔、應用程序
61. 下列哪個宏用於處理用戶自定義消息?( B )
A. ON_COMMAND B. ON_MESSAGE C. ON_CONTROL D. ON_NOTIFY
62. 下列關於Windows消息機制,說法正確的是( C )。
A. 具體的應用程序截獲相應的消息,並進行處理
B. 窗口截獲消息,並處理所有的消息
C. 窗口截獲消息,按照消息類型進行傳遞,由具體的對象處理
D. 在Windows中,消息會傳遞到所有窗口
63. 下列哪個MFC中的宏與消息映射無關?( A )
A. DECLARE_DYNAMIC
B. ON_CONTROL
C. ON_COMMAND_RANGE
D. ON_UPDATE_COMMAND_UI_RANGE
64. 在MFC中,定義消息映射架構的基類是( D )。
A. CWnd B. CView C. CWinApp D. CCmdTarget
65. 在MFC中,標準消息宏ON_CONTROL參數中不包括。( D )
A. 控件ID
B. 消息類型
C. 消息處理函數指針
D. 窗口句柄
66. 在菜單資源編輯界面中,選擇菜單屬性Separator爲true,則該菜單項( A )。
A. 不能提供命令,只有1個分割線
B. 在命令行下方添加1個分割線
C. 在命令行上方添加1個分割線
D. 外觀沒有變化
67. 在菜單資源編輯界面中,要爲菜單添加子菜單,需要設置的屬性是( C )。
A. Separator B. Grayed C. Popup D. Break
68. 在響應菜單的消息時,消息類型應該是( A )。
A. 命令(COMMAND)消息
B. UPDATE_COMMAND_UI消息
C. WINDOWS消息
D. KEYDOWN消息
69. 下列關於菜單消息響應,說法正確的是( C )。
A. 一旦兩個消息被設置了範圍映射,則原有的消息映射函數會失去作用
B. 兩個消息被設置了範圍映射,原有的消息映射函數仍然有作用
C. 在設置範圍映射時,如果參數表中第1個消息ID值大於最後一個消息的值(不爲0),則消息不能被響應
D. 在設置範圍映射時,如果參數表中第1個消息ID值大於最後一個消息的值
(不爲0),則只能響應第1個消息
70. 要獲取1個菜單的子菜單,應該選用的函數是( B )。
A. GetMenu B. GetSubMenu C. InsertMenu D. AppendMenu
71. "已知如下程序片斷:
void CMFCDemoView::OnRButtonUp(UINT nFlags,CPoint point) {
A. 1 ClientToScreen(point);
B. 2 CMenu menu;
C. 3 menu.LoadMenu(IDR_POPMENU);
D. 4 menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}
則4條編號的語句中有錯誤的是:( A )
A. 1 B. 2 C. 3 D. 4
73. 關於快捷鍵的設置,下列說法正確的是( C )。
A. 只要在菜單的資源編輯菜單中添加了“&P”的標識符,就可以在程序運行中使用Ctrl+P的組合按鍵來調用菜單
B. 兩個快捷鍵不能同時對應1個消息函數
C. 如果1個快捷鍵同時對應兩個消息ID,則只有前1個起作用,能夠正常運行
D. 如果1個快捷鍵同時對應兩個消息ID,程序將不能正常運行
74. 關於工具欄,下列說法正確的是( B )。
A. 工具欄中只能顯示位圖
B. 工具欄可以同時顯示文字和位圖
C. 工具欄中只能顯示文字
D. 工具欄中的按鈕可以顯示文字,也可以顯示位圖,但不能同時顯示
75. 在按鈕的Prompt屬性中添加“繪製橢圓\n橢圓”,則鼠標停留在此按鈕上,
窗口中顯示爲( D )。
A. 狀態欄顯示和鼠標提示都顯示“繪製橢圓”
B. 狀態欄顯示和鼠標提示都顯示“橢圓”
C. 狀態欄顯示“橢圓”,鼠標提示“繪製橢圓”
D. 狀態欄顯示“繪製橢圓”,鼠標提示“橢圓”
77. 則下列要設置“剪切”按鈕的文字提示的語句正確的是( A )。
A. m_wndToolBar.SetButtonText(4,"剪切");
B. m_wndToolBar.SetButtonText(3,"剪切");
C. m_wndToolBar.SetButtonText(0,"剪切");
D. m_wndToolBar.SetButtonText(1,"剪切");
78. 已知1個工具欄m_wndToolBar和1個Rebar:m_wndReBar,則要添加該工
具欄到ReBar中的語句正確的是( A )。
A. m_wndReBar.AddBar(&m_wndToolBar);
B. m_wndReBar.AddBar(m_wndToolBar);
C. m_wndReBar.AddBar(1,&m_wndToolBar);
D. m_wndReBar.AddBar(0,&m_wndToolBar);
79. 關於對話欄,下列說法正確的是( B )。
A. 對話欄的消息響應函數被添加在該對話欄的類中
B. 對話欄的消息響應函數被添加在主框架中
C. 對話欄(DialogBar)和ReBar都是工具欄(ToolBar)的派生類
D. 對話欄不能任意停靠
80. 關於狀態欄,下列說法正確的是( A )。
A. 使用AppWizzard創建MFC應用程序時,可以創建默認的狀態欄
B. 狀態欄中只能顯示系統定義好的幾種有限的信息
C. 狀態欄中只能顯示1種信息
D. 狀態欄不是1種窗口
81. 標識符ID_SEPARATOR的含義是( A )。
A. 沒有任何字符串與這個狀態欄單元關聯
B. 該狀態欄單元只顯示1個分隔符
C. 該狀態欄單元只顯示數字
D. 該狀態欄單元只顯示字符串
82. 自定義狀態欄中,改變狀態欄文字的函數是( B )。
A. SetText B. SetPaneText C. TextOut D. sprintf
83. 自定義狀態欄中,要獲取狀態欄的風格,使用的系統函數是( A )。
A. GetPaneInfo B. GetPaneText C. GetPane D. CommandToIndex
84. 在對話框的編輯器中,表示控件左對齊的按鈕是界面的第幾個按鈕(不計分隔欄)( A )。
A. 2 B. 3 C. 6 D. 7
85. 在對話框的編輯器中,表示控件水平居中的按鈕是界面的第幾個按鈕(不計分隔欄)( D )。
A. 4 B. 5 C. 6 D. 7
86. 在對話框的編輯器中,最左邊的按鍵的作用是( B )。
A. 激活對話框編輯功能
B. 測試對話框
C. 控件左對齊
D. 控件垂直居中
87. 在MFC類中,訪問對話框的編輯框中的文本的函數是( C )。
A. GetText B. GetItem C. GetDlgItemText D. GetDlgText
88. MFC框架中,用AppWizzard生成對話框模板框架,調整控件的位置的方式可以是( C )。A. 只能在資源編輯器中編輯
B. 只能在對話框類中編輯代碼
C. 既能在資源編輯器中,也能在對話框類中用MFC提供的函數修改
D. 使用應用程序對象進行編輯
89. MFC編程中,有模式對話框的創建函數是( B )。
A. Create B. DoModal C. CreateDialog D. Initilize
90. 下列創建有模式對話框的流程,哪一項是正確的?( A )
A. 加載資源->CreateDlgIndirect->OnInitDialog->UpdateData
B. OnInitDialog->UpdateData->加載資源->CreateDlgIndirect
C. 加載資源-> UpdateData ->OnInitDialog-> CreateDlgIndirect
D. 加載資源-> OnInitDialog -> CreateDlgIndirect ->UpdateData
91. 在Windows操作系統中,最常見的系統錯誤提示對話框屬於( A )。
A. 有模式對話框
B. 無模式對話框
C. 通用對話框
D. 固定對話框
92. 關於對話框運行機制,下列說法錯誤的是( B )。
A. 對話框的初始化中,必須初始化父類對象
B. 在對話框的DoModal函數中,應該進行資源釋放的操作
C. 有模式對話框中,直到對話框關閉後函數DoModal才返回
D. 對話框的OnInitDialog函數並沒有消息映射體
93. 下列關於對話框中數據交換的說法正確的是( C )。
A. 只能交換基本數據類型,不能交換類類型的數據
B. 可以交換任何C++中合法的數據類型
C. 可以交換基本數據類型和一些特定的類類型的數據
D. 可以對所有的數據的大小範圍進行限制
94. 在MFC編程中,從對話框中取得數據的系統函數是( A )。
A. DoDataExchange B. InitDialog C. Create D. DoModal
95. 下列哪1種功能沒有被封裝爲通用對話框?( C )
A. 顏色選擇 B. 字體選擇 C. 時間選擇 D. 打印設置
96. 關於顏色對話框,以下說法錯誤的是( C )。
A. 顏色對話框是模式對話框
B. 顏色對話框的DoModal函數能夠返回1個選擇的顏色值
C. 顏色對話框設定顏色後,程序需要調用窗口重繪消息來更新顏色
D. 顏色對話框可以自定義顏色
97. 在創建了顏色對話框後,調用設定的顏色需要使用函數( A )。
A. GetColor B. OnColorOK C. SetCurrentColor D. etColor
98. 在MFC中,設置顏色值爲(255,255,255)表示( B )。
A. 黑色 B. 白色 C. 紅色 D. 藍色
99. 關於文件對話框的系統函數,以下說法正確的是( D )。
A. 文件對話框可以得到1個文件的數據
B. 文件對話框可以得到1個文件指針(FILE*)
C. 文件對話框可以得到文件的句柄(後綴)
D. 文件對話框可以得到文件名的字符串(CString)
100. 如果要1個文件對話框只能顯示文件夾中的bmp文件,則建立對話框時應該設
置的參數是( B )。
A. lpszFileName B. lpszFilter C. lpszDefExt D. dwFlags
101. 關於文件對話框,以下說法正確的是( C )。
A. 文件對話框只能打開單個文件
B. 文件對話框可以設置默認的打開文件
C. 文件對話框可以限制訪問的文件類型
D. 文件對話框是無模式對話框
102. 關於查找和替換對話框,以下說法正確的是( D )。
A. 查找對話框是有模式的,替換對話框是無模式的
B. 查找對話框是無模式的,替換對話框是有模式的
C. 查找和替換對話框都是有模式的
D. 查找和替換對話框都是無模式的
103. 關於查找和替換對話框,以下說法錯誤的是( B )。
A. 查找和替換對話框可以使用同1個類來創建
B. 查找和替換對話框需要使用不同的類來創建
C. 查找對話框的bFindDialogOnly參數值爲TRUE
D. 替換對話框的bFindDialogOnly參數值爲FALSE
104. 關於字體對話框,說法錯誤的是( A )。
A. 使用字體對話框,能夠返回1個指定的字體對象
B. 字體對話框可以調整字體的大小
C. 字體對話框可以調整字體的顏色 105.
D. 字體對話框可以返回1個字體屬性 A
106. 在字體對話框函數中,獲取字體大小的函數是( A )。
A. GetSize B. GetFaceName C. GetColor D. GetCurrentFont
107. 在MFC編程中,打印機硬件屬於以下哪個類?( B )
A. CWnd B. CDC C. CDialog D. CButton
108. 在MFC的打印對話框類中,函數GetToPage的作用是( C )。
A. 獲取打印的文檔
B. 獲取打印範圍的起始頁
C. 獲取打印範圍的結束頁
D. 獲取打印機
109. 關於打印和打印設置對話框,以下說法錯誤的是( B )。
A. 打印和打印設置對話框都屬於CPrintDialog類
B. 打印設置對話框是無模式對話框
C. 打印對話框是模式對話框
D. 在MFC中,可以直接打印位圖文件
110. 關於消息框,以下說法錯誤的是( C )。
A. 消息框的按鈕必須使用系統按鈕
B. 消息框不需要定義資源
C. 消息框在所有的操作系統下顯示是一致的
D. 系統函數MessageBox可以直接生成消息框
111. 生成1個只具有確定和取消按鈕的消息框,其參數爲( C )。
A. MB_OK B. MB_YESNO C. MB_OKCANCEL D. MB_RETRYCANCEL
112. 關於消息框的調用函數,以下說法正確的是( C )。
A. 全局函數MessageBox是MFC中的函數
B. 函數AfxMessageBox函數是Win32 SDK中的API
C. 全局函數MessageBox可以在所有的MFC程序中被調用
D. 函數AfxMessageBox和MessageBox是兩個不同的消息框,是不同的實現
113. 在窗口中添加一個僅僅用於顯示文字提示的控件,這個控件的類爲:( A )
A. CStatic B. CButton C. CEdit D. CComboBox
114. 在MFC編程中,所有基於窗口的控件類的基類是( A )。
A. CWnd B. CView C. CWindows D. CFrame
115. 窗口成爲活動窗口的消息是( A )
A. WM_ACTIVATE B.WM_COMMAND C. WM_ENABLE D. WM_ENTERIDLE
116. 下列哪個類不屬於標準控件類?( D )
A. CTabCtrl B. CEdit C. CListCtrl D. CTime
117. 在MFC編程中,可編輯文本框的控件類是( A )。
A. CEdit B. CButton C. CStatic D. CComboBox
118. "已知以下語句:
GetDlgItem(IDC_CONVERT)->EnableWindow(FALSE); 則下列說法正確的是( A )。"
A. 該語句禁用了對話框中ID號爲IDC_CONVERT的控件
B. 該語句將顯示ID號爲IDC_CONVERT的對話框
C. 該語句使ID號爲IDC_CONVERT的控件變爲可見
D. 該語句使ID號爲IDC_CONVERT的的控件友灰色變爲可用
119. MFC的資源編輯界面,如果1個單選按鈕的Group屬性被設置爲“TRUE”,則說明( A )。
A. 該單選按鈕是1組單選按鈕的第1個
B. 該單選按鈕獨自作爲1個按鈕組
C. 該單選按鈕的消息響應屬於1個組框
D. 該單選按鈕一定是默認的單選按鈕
120. 要設置某個單選按鈕的狀態,使用的函數是( B )。
A. SetButton B. SetCheck C. SetRadio D. SetGroup
121. 下列哪項是在靜態控件中顯示位圖的控件風格?( A )
A. SS_BITMAP B. IDB_BITMAP C. WS_BITMAP D. CB_BITMAP
122. 下列關於靜態控件的說法正確的是( D )。
A. 靜態控件在程序運行過程中不能被更改
B. 靜態控件不能接受用戶交互
C. 靜態控件只能顯示文本
D. 默認情況下,所有的靜態控件的ID都是相同的
123. 在編輯控件(CEdit)中設置屬性Number爲“TRUE”,則( A )。
A. 編輯控件只接受數字的輸入
B. 編輯控件只能接受數字和文本的輸入
C. 編輯控件接受的文字數量受到限制
D. 編輯控件只能接受英文字母輸入
124. 關於編輯控件,下列說法正確的是( D )。
A. 編輯控件中的文本缺省狀態下能夠自動換行
B. 編輯控件中的文本默認爲多行顯示
C. 編輯控件不能響應鼠標點擊的操作
D. 編輯控件能夠被設定爲自動轉換大小寫
125. "對於1個編輯控件,定義1個控制變量m_edit,添加如下語句: m_edit.SetLimitText(1);
並將該編輯控件的Password屬性設爲TRUE,則當運行程序時,用戶輸入數據“123”,能夠在編輯控件中顯示( D )。"
A. 123 B. 1 C. *** D. *
126. 下列函數中,哪1個函數不能對多行文本中的部分內容進行操作?( A )
A. GetWindowText B. GetLine C. SetLine D. GetSel
127. 關於列表框(List Box)控件,以下說法錯誤的是( D )。
A. 列表框控件可以列出一系列供用戶從中選擇的項
B. 列表框控件中的選項可以使用字符串
C. 列表框控件中的選項可以使用滾動條
D. 列表框中只能一次選擇1個選項
128. 要在列表框中添加字符串,可以使用的系統函數是( A )。
A. AddString B. AddText C. SelectString D. SetSel
129. 關於組合框的大小調整,以下說法中錯誤的是( D )。
A. 組合框的列表框可以改變其高度
B. 組合框的編輯框或靜態文本框可以改變其寬度
C. 組合框的列表框和編輯框需要在編輯器中分別調整大小
D. 組合框的列表框和編輯框的寬度可以不一致
130. 在編輯框中輸入列表框中的某一項的首字母,可以快速切換到該選項,要想實
現該功能,必須設置組合框的類型(Type)屬性值爲( C )。
A. Sort B. Drop List C. Dropdown D. Simple
131. 定義1個組合框消息ON_CBN_DBCLICK,則要響應該消息的組合框的Type屬性值必須爲( D )。
A. Sort B. Drop List C. Dropdown D. Simple
132. 在實際應用中,如果想要1個列表視圖控件可以顯示1張3×3數據表中的全部數據,則應該選用的列表視圖控件風格是( D )。
A. 圖標(Icon)
B. 小圖標(Small Icon)
C. 列表(List)
D. 報告(Report)
133. 以下不是樹型列表視圖支持的特性是:( C )
A. CheckBox
B. 節點連線
C. 下拉列表
D. 展開按鈕
134. 建立一個名爲"Test"的項目,這個項目中,管理整個程序初始化、運行和結束
的類是:( B )
A. CMainFrame B. CTestApp C. CTestDoc D. CTestView
135. CDocTemplate類中不包含的成員變量有:( D )
A. m_pDocClass B. m_pFrameClass C. m_pViewClass D. m_pAppClass
136. 文件類中,實現串行化的函數是:( A )
A. Serialize B. << C. OnSave D. DoDataExchange
137. 以下各類中,包含一個鏈表,用於保存應用數據的類是:( A )
A. 文檔類 B. 視圖類 C. 應用程序類 D. 框架窗口類
138. 視圖類中在屏幕上繪製圖形的函數爲:( B )
A. OnPrint B. OnDraw C. OnPaint D. OnUpdate