2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案_第1頁(yè)
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案_第2頁(yè)
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案_第3頁(yè)
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案_第4頁(yè)
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Windows程序設(shè)計(jì)筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(kù)(共30題)1.主程序WinMain和WndProc是如何聯(lián)系的?2.下列各種窗口對(duì)象中,對(duì)象最好在棧(Stack)中分配MFC窗口類是()。A、CToolBarB、CViewC、CWndD、CFrameWnd3.鍵盤(pán)消息處理函數(shù)OnKeyDown(UINTnChar,UINTnRepCnt,UINnFlags)中的主要參數(shù)。??4.數(shù)據(jù)集DataSet與數(shù)據(jù)源之間是離線訪問(wèn)方式,而數(shù)據(jù)讀取器DataReader與數(shù)據(jù)源之間是連線訪問(wèn)方式。5.簡(jiǎn)述延遲再現(xiàn)技術(shù)的基本概念和與延遲再現(xiàn)技術(shù)相關(guān)的消息。?6.()包括鍵盤(pán)和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊(duì)列中,然后由Windows將它們送入應(yīng)用程序消息隊(duì)列中,由程序來(lái)處理消息。A、系統(tǒng)消息B、用戶消息C、輸入消息D、控制消息7.要使程序運(yùn)行,需要按()鍵。?A、F5B、Ctrl+F5C、F10D、F118.窗體綁定上下文BindingContext中某元素的當(dāng)前位置可以通過(guò)其()屬性設(shè)置或獲取。?A、CurrentB、CountC、PositionD、Bindings9.簡(jiǎn)述當(dāng)用戶按下某個(gè)字母鍵時(shí)消息發(fā)生的順序。??10.已知:一個(gè)用于表示多邊形的C++類CPolygon定義如下1請(qǐng)為其添加必要的成分,使其支持序列化。 2為CPolygon類添加的繪制方法。 3為CPolygon類添加克隆方法CPolygon*?Clone()11.聲明了一個(gè)數(shù)組Array[13],則Array[3]表示第()個(gè)元素。?A、3B、4C、5D、無(wú)法知道12.使用()獲取的設(shè)備上下文在退出時(shí),必須調(diào)用ReleaseDC()釋放設(shè)備上下文。13.下列哪種情況下系統(tǒng)可能向窗口發(fā)送WM_PAINT消息()?。A、窗口最初創(chuàng)建時(shí)B、窗口移動(dòng)后部分區(qū)域由不可見(jiàn)變?yōu)榭梢?jiàn)C、窗口大小改變后D、滾動(dòng)條滾動(dòng)后14.對(duì)于消息隊(duì)列描述正確的是()。A、在Windows中只有一個(gè)消息系統(tǒng),即系統(tǒng)消息隊(duì)列。消息隊(duì)列是一個(gè)系統(tǒng)定義的數(shù)據(jù)結(jié)構(gòu),用于臨時(shí)存儲(chǔ)消息。B、系統(tǒng)可從消息隊(duì)列將信息直接發(fā)給窗口。另外,每個(gè)正在Windows下運(yùn)行的應(yīng)用程序都有自己的消息隊(duì)列。C、系統(tǒng)消息隊(duì)列中的每個(gè)消息最終都要被USER模塊傳送到應(yīng)用程序的消息隊(duì)列中去。應(yīng)用程序的消息對(duì)列中存儲(chǔ)了程序的所有窗口的全部消息。D、以上都正確15.文本框TextBox控件的數(shù)據(jù)驗(yàn)證代碼一般寫(xiě)在()事件中。A、ValidatedB、ValidatingC、DataBindingsD、Disposed16.動(dòng)態(tài)鏈接庫(kù)文件的后綴名為()。??A、libB、dllC、exeD、obj17.在Windows編程約定中,位圖句柄為()。??A、HGDIB、HBITMAPC、HDCD、HPEN18.以下選項(xiàng)中,GDI不能支持的是()。A、位圖B、Flash動(dòng)畫(huà)C、直線和曲線D、文字19.類信息表20.在VC++?6.0在編程環(huán)境中,運(yùn)行程序的快捷鍵是()。?A、Ctrl+F5B、F7C、Ctrl+F7D、F521.在MFC中,利用ClassWizard不能()。A、建立新類B、進(jìn)行消息映射C、增加類的成員變量D、插入資源22.Win32API可以直接讀取所有的圖像格式。23.在Windows編程約定中,圖像設(shè)備接口的英文縮寫(xiě)是()。A、APIB、SDIC、GDID、MDI24.基于對(duì)話框的應(yīng)用程序,也有文檔類和視圖類。25.DateTimePicker控件的Text屬性是一個(gè)日期類型。26.窗體的Show()方法和ShowDialog()方法都有返回值,這些返回值是DialogResult類型的枚舉量。27.WindowsSDK程序28.ListView控件在顯示項(xiàng)目列表時(shí)總帶有一個(gè)圖標(biāo)。29.數(shù)字和字母的虛擬鍵碼是怎樣定義的?30.Char.IsPunctuation(a)的值為true時(shí),變量a是一個(gè)()。A、字母B、數(shù)字C、字母或數(shù)字D、標(biāo)點(diǎn)符號(hào)第1卷參考答案一.參考題庫(kù)1.參考答案:WinProc窗口處理函數(shù)是一個(gè)回調(diào)函數(shù),它是用來(lái)處理消息的,是由Windows調(diào)用的。在注冊(cè)窗口類的時(shí)候指定了窗口處理函數(shù)的入口地址,應(yīng)用程序獲得的消息都交給此入口地址對(duì)應(yīng)的窗口處理函數(shù)來(lái)處理。2.參考答案:A3.參考答案: 參數(shù)UINTnChar指按下按鍵的虛擬鍵碼;nRepCnt按鍵按下的次數(shù);nFlags有沒(méi)有其他鍵同時(shí)被按下;如shift、ctrl、Alt4.參考答案:正確5.參考答案: 延遲再現(xiàn)技術(shù):當(dāng)向剪貼板傳送數(shù)據(jù)中,并不直接將數(shù)據(jù)的這份副本傳給剪貼板,而是直到有另一個(gè)程序需要數(shù)據(jù)時(shí),程序才提供這份數(shù)據(jù)。延遲提出技術(shù)的三個(gè)消息 W.M_RENDERFORMAT:當(dāng)有程序調(diào)用GetClipboardData要從剪貼板取數(shù)據(jù)時(shí),發(fā)送的消息,wParam是所要求的數(shù)據(jù)格式。 W.M_DESTROYCLIPBOARD://當(dāng)有程序調(diào)用EmptyClipboard時(shí)發(fā)送的消息,通知不再需要構(gòu)造剪貼板數(shù)據(jù)信息。 WM_RENDERALLFORMATS?:剪貼板擁有者程序要終止執(zhí)行時(shí)將收到的消息。6.參考答案:C7.參考答案:B8.參考答案:C9.參考答案: WM_KEYDOWN->TranslateMessage()->WM_CHAR10.參考答案: 11.參考答案:B12.參考答案:GetDC()13.參考答案:B,C,D14.參考答案:D15.參考答案:B16.參考答案:B17.參考答案:B18.參考答案:B19.參考答案:MFC程序在不同的場(chǎng)合下還經(jīng)常用到類的其他信息,于是MFC就把這些信息統(tǒng)統(tǒng)都放在映射表項(xiàng)中,并把它叫做類消息表。20.參考答案:A21.參考答案:D22.參考答案:錯(cuò)誤23.參考答案:C24.參考答案:錯(cuò)誤25.參考答案:錯(cuò)誤26.參考答案:錯(cuò)誤27.參考答案: 使用軟件開(kāi)發(fā)工具包開(kāi)發(fā)出來(lái)的Windows應(yīng)用程序。28.參考答案:錯(cuò)誤29.參考答案:數(shù)字、字母的虛擬鍵碼是用ASCII碼定義的。30.參考答案:D第2卷一.參考題庫(kù)(共30題)1.簡(jiǎn)述創(chuàng)建窗口的五個(gè)步驟。2.論述映射模式的概念,MFC定義了哪幾種映射方式,它們的特點(diǎn)是什么?關(guān)于映射模式的操作有哪些?3.簡(jiǎn)述MFC中有哪些設(shè)備描述表類,它們各有哪些特點(diǎn)。?4.在MFC中,文檔負(fù)責(zé)將數(shù)據(jù)存儲(chǔ)到永久存儲(chǔ)介質(zhì)中,通常是磁盤(pán)文件或數(shù)據(jù)庫(kù),存取過(guò)程稱為()。A、文件訪問(wèn)B、串行化C、文件讀寫(xiě)D、格式化5.運(yùn)行程序后單擊鼠標(biāo)右鍵彈出對(duì)話框提示“您按下了鼠標(biāo)右鍵”對(duì)話框。簡(jiǎn)要說(shuō)明設(shè)計(jì)步驟。6.希望菜單前出現(xiàn)一個(gè)“√”,應(yīng)該用CCmdUI類的()成員函數(shù)。?A、EnableB、SetRadioC、SetCheckD、SetText7.處理機(jī)主要有處理器、存儲(chǔ)器和總線組成,總線包括()。A、數(shù)據(jù)總線、串行總線、邏輯總線、物理總線B、并行總線、地址總線、邏輯總線、物理總線C、并行總線、串行總線、全雙工總線D、數(shù)據(jù)總線、地址總線、控制總線8.調(diào)用DataAdapter的Update方法也可以向數(shù)據(jù)庫(kù)插入記錄。9.如果要?jiǎng)?chuàng)建一個(gè)宋體字體,那么字體描述中哪個(gè)屬性為“宋體”()。A、lfCharSetB、lfQualityC、lfFaceNameD、lfStrikeOut10.擴(kuò)展名為.rc的文件是什么文件。11.設(shè)備環(huán)境DC的全稱為()。A、DeviceContentB、DeviceContextsC、DeviceConfigD、DeviceConter12.以SQLServer為例,請(qǐng)執(zhí)行以下操作: (1)建立一個(gè)“學(xué)生”表Student,它由學(xué)號(hào)Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個(gè)屬性組成。其中學(xué)號(hào)不能為空,值是唯一的,并且姓名取值也唯一; (2)向Student表增加“入學(xué)時(shí)間”列,其數(shù)據(jù)類型為日期型; (3)為Student按學(xué)號(hào)升序建唯一索引; (4)查所有在2013年入學(xué)的學(xué)生姓名; (5)刪除Student表。13.用戶在TabControl控件上的任何位置單擊將引發(fā)控件的Click事件。14.采用異常處理格式編寫(xiě)程序的目的在于使程序()。?A、不會(huì)引發(fā)異常B、順利通過(guò)編譯C、減少異常D、在出現(xiàn)異常后能夠得到處理15.Windows中應(yīng)用程序的輸出是怎樣進(jìn)行的。16.什么情況下產(chǎn)生WM_CREATE窗口消息?什么情況下產(chǎn)生WM_PAINT窗口消息??17.已知語(yǔ)句SetTimer(NULL,1,100,NULL),則以下說(shuō)法正確的是()。A、設(shè)置了一個(gè)定時(shí)器,該定時(shí)器不能正常起作用B、設(shè)置一個(gè)定時(shí)器,能夠正常起作用C、設(shè)置了一個(gè)定時(shí)器,時(shí)間間隔為1秒D、設(shè)置了一個(gè)定時(shí)器,時(shí)間間隔為100毫秒18.下列哪一個(gè)不是類的成員的訪問(wèn)修飾符()。A、privateB、baseC、publicD、protected19.句柄20.產(chǎn)生死鎖的四個(gè)必要條件:()、()、()、()。21.什么樣的窗口才能接收鍵盤(pán)消息。22.當(dāng)Splitter控件的Enabled屬性值設(shè)置為false時(shí),用戶不能夠通過(guò)它拖動(dòng)窗格的大小。23.匈牙利命名法是所有程序都必須遵循的一個(gè)規(guī)則,變量的命名必須按照規(guī)則進(jìn)行。24.類是具有相同特征和行為的事物的抽象,對(duì)象是類的實(shí)例化。25.在下列說(shuō)法中,()是錯(cuò)誤的。??A、若進(jìn)程A和進(jìn)程B在臨界段上互斥,那么當(dāng)進(jìn)程A處于該臨界段時(shí),它不能被進(jìn)程B中斷B、虛擬存儲(chǔ)管理中采用對(duì)換(swapping)策略后,用戶進(jìn)程可使用的存儲(chǔ)空間似乎增加了C、虛擬存儲(chǔ)管理中的抖動(dòng)(thrashing)現(xiàn)象是指頁(yè)面置換(page?replacement)時(shí)用于換頁(yè)的時(shí)間遠(yuǎn)多于執(zhí)行程序的時(shí)間D、進(jìn)程可以由程序、數(shù)據(jù)和進(jìn)程控制塊(PCB)描述26.當(dāng)光標(biāo)到達(dá)TextBox控件時(shí)將引發(fā)控件的GotFocus事件。27.因?yàn)榻Y(jié)構(gòu)與類十分相似,所以它們的存儲(chǔ)形式是相同的。28.控件29.Windows編程中,定時(shí)器消息是()。A、WM_TIMEB、WM_TIMERC、WM_ON_TIMED、WM_COMMAND30.什么是消息循環(huán)?第2卷參考答案一.參考題庫(kù)1.參考答案: (1)定義窗口 (2)注冊(cè)窗口 (3)創(chuàng)建窗口 (4)顯示窗口 (5)消息循環(huán)2.參考答案: 3.參考答案: M.FC中定義了如下設(shè)備描述表類 C.DC://各種設(shè)備描述表類的基類,封裝了設(shè)備描述表的屬性和方法,提供了一個(gè)重要的訪問(wèn)圖形設(shè)備的接口。CWindowsDC://窗口區(qū)域設(shè)備描述表類。CClientDC://客戶區(qū)設(shè)備描述表類。CPaintDC://重繪區(qū)域設(shè)備描述表類。CMetaFileDC://圖元文件設(shè)備描述表類。4.參考答案:B5.參考答案: (1)新建基于單文檔的應(yīng)用程序 (2)用類向?qū)в成涫髽?biāo)右鍵消息 (3)在消息函數(shù)中添加代碼:MessageBox(“您按下了鼠標(biāo)右鍵”)6.參考答案:C7.參考答案:D8.參考答案:正確9.參考答案:C10.參考答案: 資源文件11.參考答案:B12.參考答案: (1)CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE, S.nameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15)); (2)ALTERTABLEStudentADDScomeDATE; (3)CreateUniqueIndexStusnoonStudent(Sno); (4)SelectSnameFromStudentWhereSno>’13000000’ (5)DROPTABLEStudent;13.參考答案:錯(cuò)誤14.參考答案:D15.參考答案: 通過(guò)設(shè)備描述表DC(DeviceContext)來(lái)進(jìn)行應(yīng)用程序與物理設(shè)備之間的交互16.參考答案: 產(chǎn)生WM_CREATE窗口消息:執(zhí)行CreateWindow函數(shù)時(shí) 產(chǎn)生WM_PAINT窗口消息:執(zhí)行UpdateWindow函數(shù)時(shí) 在使用者移動(dòng)窗口或顯示窗口時(shí),窗口中先前被隱藏的區(qū)域重新可見(jiàn)。 使用者改變窗口的大?。ㄈ绻翱陬悇e樣式有著CS_HREDRAW和CS_VREDRAW位旗標(biāo)的設(shè)定)。 程序使用ScrollWindow或ScrollDC函數(shù)滾動(dòng)顯示區(qū)域的一部分。 程序使用InvalidateRect或InvalidateRgn函數(shù)刻意產(chǎn)生WM_PAINT消息。 Windows擦除覆蓋了部分窗口的對(duì)話框或消息框。(可能)菜單下拉出來(lái),然后被釋放。(可能)顯示工具提示消息。17.參考答案:A,D18.參考答案:B19.參考答案:為了區(qū)別于普通變量的標(biāo)識(shí),Windows把這種復(fù)雜對(duì)象的標(biāo)識(shí)叫做句柄。20.參考答案:互斥條件;請(qǐng)求與保持;不可剝奪;循環(huán)等待21.參考答案:在Windows程序中,有時(shí)會(huì)同時(shí)打開(kāi)多個(gè)窗口。在這些窗口中只有一個(gè)是活動(dòng)窗口,這個(gè)窗口一般是屏幕上位置最靠前的窗口,它的特征是其標(biāo)題欄被點(diǎn)亮的而不是灰色的。只有活動(dòng)窗口才具有輸入焦點(diǎn),而Wind

溫馨提示

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

評(píng)論

0/150

提交評(píng)論