大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案_第1頁
大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案_第2頁
大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案_第3頁
大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案_第4頁
大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

長風(fēng)破浪會有時,直掛云帆濟滄海。大學(xué)試題(計算機科學(xué))-Windows程序設(shè)計筆試(2018-2023年)真題摘選含答案(圖片大小可自由調(diào)整)卷I一.參考題庫(共30題)1.消息2.當(dāng)用戶在TreeView控件上選擇了一個節(jié)點,其處理程序代碼應(yīng)編寫在()事件中。?A、BeforeExpandB、AfterSelectC、ClickD、MouseDown3.數(shù)據(jù)驗證的目的是為了保證程序能夠正常運行。4.數(shù)據(jù)集DataSet是通過數(shù)據(jù)適配器DataAdapter的Update()方法將數(shù)據(jù)源中某些特定數(shù)據(jù)填充到內(nèi)存中的本地拷貝。5.Button控件的Dock屬性用來控制對象停靠在容器的哪邊。6.如何顯示和更新窗口?7.對文本文件寫進一行,需要調(diào)用StreamWriter實例的()方法。??A、WriteB、WriteLineC、FlushD、Close8.產(chǎn)生死鎖的四個必要條件:()、()、()、()。9.已知語句SetTimer(NULL,1,100,NULL),則以下說法正確的是()。A、設(shè)置了一個定時器,該定時器不能正常起作用B、設(shè)置一個定時器,能夠正常起作用C、設(shè)置了一個定時器,時間間隔為1秒D、設(shè)置了一個定時器,時間間隔為100毫秒10.Windows應(yīng)用程序的消息來源主要包括()、()、()和()。11.Windows應(yīng)用程序的入口也是main函數(shù)。12.在Windows編程約定中,位圖句柄為()。??A、HGDIB、HBITMAPC、HDCD、HPEN13.在?WNDCLASSEX?結(jié)構(gòu)類型中,各個成員所代表的含義是什么?14.一個派生類只能有一個基類,但可以有多個接口。15.下列哪個縮寫是微軟提供的C++語言的幫助庫()。A、MFCB、MSDNC、APID、SDK16.數(shù)字和字母的虛擬鍵碼是怎樣定義的?17.簡述MFC中有哪些設(shè)備描述表類,它們各有哪些特點。?18.GDI繪圖函數(shù)所使用的參數(shù)是什么?19.如果要嚴(yán)格按照匈牙利命名法命名1個全局窗口句柄,以下變量命名正確的是()。?A、g_hWndB、m_hWndC、g_pWndD、m_pWnd20.要使Label控件的大小適應(yīng)所顯示文本的大小,將其AutoSize屬性設(shè)置為True即可。21.要將狀態(tài)欄??吭谌萜鞯捻敳?,需要將其Dock屬性設(shè)置為()。A、TopB、BottomC、FillD、None22.在Wndows編程約定中,軟件開發(fā)包的英文縮寫是()。A、APIB、SDIC、SDKD、MDI23.動態(tài)鏈接庫文件的后綴名為()。??A、libB、dllC、exeD、obj24.關(guān)閉窗體需要調(diào)用窗體()方法。?A、ShowB、HideC、ActivateD、Close25.C#的Windows應(yīng)用程序的入口點是()。A、某個窗體的Main()方法B、某個窗體的Load()事件C、某個窗體的Init事件D、某個窗體的構(gòu)造函數(shù)26.在VC++?6.0在編程環(huán)境中,運行程序的快捷鍵是()。?A、Ctrl+F5B、F7C、Ctrl+F7D、F527.TreeView控件的節(jié)點集合保存在()屬性之中。?A、ItemsB、NodesC、ControlsD、ImageList28.()包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊列中,然后由Windows將它們送入應(yīng)用程序消息隊列中,由程序來處理消息。A、系統(tǒng)消息B、用戶消息C、輸入消息D、控制消息29.控件30.能用于繪制直線的函數(shù)為()。A、LineToB、PolylineC、ArcD、PolyBezier卷I參考答案一.參考題庫1.參考答案:為了描述事件的各種信息(例如,何時何地發(fā)生了何種事件等),Windows定義了一個結(jié)構(gòu),這個結(jié)構(gòu)就叫做”消息”。2.參考答案:B3.參考答案:錯誤4.參考答案:錯誤5.參考答案:正確6.參考答案:調(diào)用函數(shù)ShowWindow顯示窗口,調(diào)用函數(shù)UpdateWindows更新窗口。7.參考答案:B8.參考答案:互斥條件;請求與保持;不可剝奪;循環(huán)等待9.參考答案:A,D10.參考答案:輸入消息;控件消息;系統(tǒng)消息;用戶消息11.參考答案:錯誤12.參考答案:B13.參考答案: 14.參考答案:正確15.參考答案:B16.參考答案:數(shù)字、字母的虛擬鍵碼是用ASCII碼定義的。17.參考答案: M.FC中定義了如下設(shè)備描述表類 C.DC://各種設(shè)備描述表類的基類,封裝了設(shè)備描述表的屬性和方法,提供了一個重要的訪問圖形設(shè)備的接口。CWindowsDC://窗口區(qū)域設(shè)備描述表類。CClientDC://客戶區(qū)設(shè)備描述表類。CPaintDC://重繪區(qū)域設(shè)備描述表類。CMetaFileDC://圖元文件設(shè)備描述表類。18.參考答案: GDI繪圖函數(shù)使用的邏輯坐標(biāo)19.參考答案:A20.參考答案:正確21.參考答案:A22.參考答案:C23.參考答案:B24.參考答案:D25.參考答案:A26.參考答案:A27.參考答案:B28.參考答案:C29.參考答案:Windows設(shè)計了一些具有圖形外觀的程序?qū)嶓w,這些程序?qū)嶓w在鼠標(biāo)或鍵盤的作用下會使程序出現(xiàn)不同的響應(yīng),這些可以接收或者產(chǎn)生事件的程序?qū)嶓w就叫做控件。30.參考答案:A,B卷II一.參考題庫(共30題)1.簡述常用的客戶區(qū)鼠標(biāo)消息有哪些。2.InvalidateRect的作用是()。?A、刪除一個矩形B、使一個矩形區(qū)域變?yōu)闊o效,從而可以重繪C、使一個矩形區(qū)域變?yōu)闊o效,從而釋放部分GDI資源D、擦除一個矩形區(qū)域3.DateTimePicker控件的Text屬性是一個日期類型。4.在MFC中,在編輯某菜單項時,若要指明該菜單項是一個彈出式子菜單,必須選擇屬性對話框中的()。A、SeparatorB、Pop-upC、InactiveD、Grayed5.什么是消息循環(huán)?6.ComboBox控件中的Text既可以選擇,也可以輸入。7.當(dāng)滑塊滑動時,滑塊條控件將發(fā)送滾動消息來通知父窗口,垂直滑動條發(fā)送()消息。A、WM_CHARB、WM_HSCROLLC、WM_VSCROLLD、WM_CHANGE8.PostMessage和SendMessage的區(qū)別在于前者投遞消息到隊列,而后者直接調(diào)用消息響應(yīng)函數(shù)。9.在Windows編程中,按下鍵盤的"A"鍵后,返回的Windows消息是()。A、VK_AB、WM_KEYDOWNC、AD、DIK_A10.已知嚴(yán)格按照匈牙利命名法命名的變量m_pTemp,則以下說法正確的是()。?A、該變量是1個全局變量B、該變量是1個類成員變量C、該變量是1個指針變量D、該變量一定是1個私有變量11.下列各消息中,與程序的菜單命令、工具欄按鈕或?qū)υ捒虬粹o相對應(yīng)的消息是()。A、WM_CHARB、WM_COMMANDC、WM_CREATED、WM_PAINT12.在Windows消息機制中,菜單消息類型是()。A、WM_PAINTB、WM_COMMANDC、WM_CREATED、WM_CLOSE13.關(guān)于類的虛擬方法的說法中正確的是()。?A、虛擬方法就是沒有實現(xiàn)的方法B、不能在派生類中調(diào)用基類的虛方法C、可以在派生類中重載基類的虛方法D、基類中不能調(diào)用自己的虛方法14.在Windows消息機制中,消息系統(tǒng)3大關(guān)鍵要素是()。A、消息隊列B、消息循環(huán)C、消息處理函數(shù)D、消息映射15.在下列說法中,()是錯誤的。??A、若進程A和進程B在臨界段上互斥,那么當(dāng)進程A處于該臨界段時,它不能被進程B中斷B、虛擬存儲管理中采用對換(swapping)策略后,用戶進程可使用的存儲空間似乎增加了C、虛擬存儲管理中的抖動(thrashing)現(xiàn)象是指頁面置換(page?replacement)時用于換頁的時間遠(yuǎn)多于執(zhí)行程序的時間D、進程可以由程序、數(shù)據(jù)和進程控制塊(PCB)描述16.Windows中應(yīng)用程序的輸出是怎樣進行的。17.下列哪種情況下系統(tǒng)可能向窗口發(fā)送WM_PAINT消息()?。A、窗口最初創(chuàng)建時B、窗口移動后部分區(qū)域由不可見變?yōu)榭梢奀、窗口大小改變后D、滾動條滾動后18.MFC對話框類的基類是(),用戶自定義對話框類都是從它派生而來。19.圖象設(shè)備接口(GDI)20.BeginPaint和EndPaint在什么情況下使用?21.CBrush是GDI對象。22.在MFC中,利用ClassWizard不能()。A、建立新類B、進行消息映射C、增加類的成員變量D、插入資源23.在Windows編程中,鍵盤按鍵彈起時,會返回消息WM_KEYDOWN。24.無效顯示區(qū)25.()代表窗口客戶區(qū)的顯示設(shè)備上下文,()代表整個窗口的顯示設(shè)備上下文。26.SqlConnection對象的連接字符串用來指明連接對象的數(shù)據(jù)服務(wù)器名、數(shù)據(jù)庫名、數(shù)據(jù)用戶名和用戶口令。27.進程/線程間同步機制四種方式為:()、()、()、()。28.以下關(guān)于Windows的鼠標(biāo)消息,說法正確的是()。??A、鼠標(biāo)的按鍵消息種類可以從wParam中得到B、鼠標(biāo)的按鍵消息種類可以從message中得到C、鼠標(biāo)的位置信息可以從wParam中得到D、鼠標(biāo)的位置信息可以從lParam中得到29.簡述設(shè)備描述表的概念和主要類型。?30.為學(xué)員信息設(shè)計一個類CStudent,包含:學(xué)號、姓名、出生日期、家庭住址、班級,并使該類可以實現(xiàn)串行化。請寫出可以實現(xiàn)要求的CStudent.h和CStudent.cpp文件的內(nèi)容卷II參考答案一.參考題庫1.參考答案: W.M_LBUTTONDBCLK雙擊鼠標(biāo)左鍵WM_LBUTTONDOWN按下鼠標(biāo)左鍵WM_LBUTTONUP 釋放鼠標(biāo)左鍵WM_MOUSEMOVE移動鼠標(biāo)WM_RBUTTONDBCLK雙擊鼠標(biāo)右鍵WM_RBUTTONDOWN按下鼠標(biāo)右鍵WM_RBUTTONUP釋放鼠標(biāo)右鍵2.參考答案:B3.參考答案:錯誤4.參考答案:B5.參考答案:在創(chuàng)建了窗口的應(yīng)用程序中,應(yīng)用程序?qū)⒉粩嗟貜南㈥犃兄蝎@取消息,并將消息指派給指定的窗口處理函數(shù)來處理,然后再回來從消息隊列獲取消息,這個不斷重復(fù)的工作過程叫做消息循環(huán)。6.參考答案:正確7.參考答案:C8.參考答案:正確9.參考答案:B10.參考答案:B,C11.參考答案:B12.參考答案:B13.參考答案:C14.參考答案:A,B,C15.參考答案:A16.參考答案: 通過設(shè)備描述表DC(DeviceContext)來進行應(yīng)用程序與物理設(shè)備之間的交互17.參考答案:B,C,D18.參考答案:CDialog19.參考答案:Windows把用于改變DC屬性的操作,即與繪圖相關(guān)的操作都制作成函數(shù),這些函數(shù)的集合就叫做圖形設(shè)備接口?。20.參考答案: 在處理WM_PAINT消息期間使用。21.參考答案:正確22.參考答案:D23.參考答案:錯誤24.參考答案:在有效提高拆分窗口顯示更新效率的方法中,程序只重繪必須重繪的區(qū)域。25.參考答案:CClientDC;CWindowDC26.參考答案:正確

溫馨提示

  • 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

提交評論