2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案_第1頁
2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案_第2頁
2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案_第3頁
2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案_第4頁
2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(圖片大小可自由調(diào)整)2024年大學(xué)試題(計算機(jī)科學(xué))-Windows程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.要將一個窗體設(shè)置為MDI父窗體,需要將該窗體的()屬性設(shè)置為true。??A、IsHandleCreatedB、MdiParentC、MdiChildrenD、IsMdiContainer2.窗體的標(biāo)題條顯示的標(biāo)題由窗體的()屬性決定。?A、BackColorB、TextC、ForeColorD、Opacity3.下列不能為類的成員的是()。?A、屬性B、方法C、索引器D、接口4.下面()不是MFC設(shè)備環(huán)境類CDC類的派生類。?A、GDIB、CPaintDCC、CClientDCD、CWindowDC5.按照產(chǎn)生的按鍵消息分,按鍵分成哪兩類?6.利用MFCAppWizard可以生成SDI界面、()界面和基于對話框界面的程序。7.在Windows編程中,鍵盤按鍵彈起時,會返回消息WM_KEYDOWN。8.簡述設(shè)計一個支持可序列化類的設(shè)計方法??9.消息框MessageBox的Show方法的返回值是()類型。?A、DialogResultB、BorderStyleC、stringD、int10.需要判明在控件上按下的是鼠標(biāo)哪個鍵時需要利用該控件的()事件。?A、KeyDownB、KeyUpC、MouseDownD、MouseUp11.運行程序后單擊鼠標(biāo)右鍵彈出對話框提示“您按下了鼠標(biāo)右鍵”對話框。簡要說明設(shè)計步驟。12.Windows程序設(shè)計是一種()的程序設(shè)計模式。A、結(jié)構(gòu)化B、面向?qū)ο驝、事件驅(qū)動方式D、XP13.MFC中的集合類包括()、()、()。14.MFC對話框類的基類是(),用戶自定義對話框類都是從它派生而來。15.處理機(jī)主要有處理器、存儲器和總線組成,總線包括()。A、數(shù)據(jù)總線、串行總線、邏輯總線、物理總線B、并行總線、地址總線、邏輯總線、物理總線C、并行總線、串行總線、全雙工總線D、數(shù)據(jù)總線、地址總線、控制總線16.要使ListView控件以詳細(xì)信息形式顯示項目,必須將屬性View設(shè)置為()。A、SmallIconB、LargeIconC、ListD、Details17.Button控件的Dock屬性用來控制對象??吭谌萜鞯哪倪?。18.treeView1.Nodes[1].Nodes[0]代表了控件treeView1的()。?A、第1個根節(jié)點的第1個子節(jié)點B、第1個根節(jié)點的第2個子節(jié)點C、第2個根節(jié)點的第1個子節(jié)點D、第2個根節(jié)點的第2個子節(jié)點19.簡述CObject類的三個特性。20.BeginPaint和EndPaint在什么情況下使用?21.下列集合類中,其內(nèi)部是使用散列表技術(shù)實現(xiàn)的MFC類的是()。?A、CArrayB、CListC、CMapD、CPtrList22.在Windows編程中,AppendMenu可以在菜單的任意位置插入新的菜單項。23.要使程序運行,需要按()鍵。?A、F5B、Ctrl+F5C、F10D、F1124.向數(shù)據(jù)庫插入記錄時,只要采用異常處理格式編寫插入代碼,就能保證插入的數(shù)據(jù)是正確的。25.()是一個基于消息的消息驅(qū)動系統(tǒng)。26.GDI的中文譯文是()。27.簡述延遲再現(xiàn)技術(shù)的基本概念和與延遲再現(xiàn)技術(shù)相關(guān)的消息。?28.滾動條類CScrollBar的成員函數(shù)規(guī)定了滾動條的操作。設(shè)置滾動條的范圍使用()函數(shù),設(shè)置滾動塊的位置使用()函數(shù),獲取滾動塊的當(dāng)前位置使用()函數(shù)。29.Windows應(yīng)用程序的入口也是main函數(shù)。30.類File與FileInfo的功能是相同的,其方法名相同,方法的參數(shù)也相同。31.在Windows編程約定中,代表窗口句柄的數(shù)據(jù)類型是HWND。32.一組CheckBox控件的Checked屬性是互斥的。33.下列哪個縮寫是微軟提供的C++語言的幫助庫()。A、MFCB、MSDNC、APID、SDK34.Windows應(yīng)用程序的主函數(shù)有哪三個主要任務(wù)。35.簡述MFC中有哪些設(shè)備描述表類,它們各有哪些特點。?36.在Windows編程中,按下鍵盤的"A"鍵后,返回的Windows消息是()。A、VK_AB、WM_KEYDOWNC、AD、DIK_A37.窗體的標(biāo)題條顯示的文本由窗體的()屬性決定。?A、BackColorB、TextC、ForeColorD、Opacity38.小于()的TCP/UDP端口號已保留與現(xiàn)有服務(wù)一一對應(yīng),此數(shù)字以上的端口號可自由分配。A、199B、100C、1024D、204839.數(shù)據(jù)集DataSet是通過數(shù)據(jù)適配器DataAdapter的Update()方法將數(shù)據(jù)源中某些特定數(shù)據(jù)填充到內(nèi)存中的本地拷貝。40.以SQLServer為例,請執(zhí)行以下操作: (1)建立一個“學(xué)生”表Student,它由學(xué)號Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個屬性組成。其中學(xué)號不能為空,值是唯一的,并且姓名取值也唯一; (2)向Student表增加“入學(xué)時間”列,其數(shù)據(jù)類型為日期型; (3)為Student按學(xué)號升序建唯一索引; (4)查所有在2013年入學(xué)的學(xué)生姓名; (5)刪除Student表。41.語句tabControl1.SelectedIndex=1;的作用是()。A、選中第一個選項卡B、選中第二個選項卡C、使第一個選項卡可見D、使第二個選項卡可見42.要使Label控件的大小適應(yīng)所顯示文本的大小,將其AutoSize屬性設(shè)置為True即可。43.在Windows消息機(jī)制中,菜單消息類型是()。A、WM_PAINTB、WM_COMMANDC、WM_CREATED、WM_CLOSE44.下列數(shù)據(jù)類型中,表示設(shè)備上下文句柄的數(shù)據(jù)類型是()。?A、HWNDB、HDCC、HMENUD、HPEN45.在MM_TEXT映射模式下,什么情況下客戶坐標(biāo)和邏輯坐標(biāo)可能不同。46.什么情況下產(chǎn)生WM_CREATE窗口消息?什么情況下產(chǎn)生WM_PAINT窗口消息??47.當(dāng)滑塊滑動時,滑塊條控件將發(fā)送滾動消息來通知父窗口,垂直滑動條發(fā)送()消息。A、WM_CHARB、WM_HSCROLLC、WM_VSCROLLD、WM_CHANGE48.SqlConnection對象的連接字符串用來指明連接對象的數(shù)據(jù)服務(wù)器名、數(shù)據(jù)庫名、數(shù)據(jù)用戶名和用戶口令。49.ARP協(xié)議的作用是()。50.要將狀態(tài)欄停靠在容器的頂部,需要將其Dock屬性設(shè)置為()。A、TopB、BottomC、FillD、None51.InvalidateRect的作用是()。?A、刪除一個矩形B、使一個矩形區(qū)域變?yōu)闊o效,從而可以重繪C、使一個矩形區(qū)域變?yōu)闊o效,從而釋放部分GDI資源D、擦除一個矩形區(qū)域52.按鍵消息有哪四種形式?系統(tǒng)按鍵消息有什么特點?它在哪里處理?那些不是系統(tǒng)按鍵消息??53.在下列說法中,()是錯誤的。??A、若進(jìn)程A和進(jìn)程B在臨界段上互斥,那么當(dāng)進(jìn)程A處于該臨界段時,它不能被進(jìn)程B中斷B、虛擬存儲管理中采用對換(swapping)策略后,用戶進(jìn)程可使用的存儲空間似乎增加了C、虛擬存儲管理中的抖動(thrashing)現(xiàn)象是指頁面置換(page?replacement)時用于換頁的時間遠(yuǎn)多于執(zhí)行程序的時間D、進(jìn)程可以由程序、數(shù)據(jù)和進(jìn)程控制塊(PCB)描述54.文本框TextBox控件的數(shù)據(jù)驗證代碼一般寫在()事件中。A、ValidatedB、ValidatingC、DataBindingsD、Disposed55.使用()獲取的設(shè)備上下文在退出時,必須調(diào)用ReleaseDC()釋放設(shè)備上下文。56.在Windows編程約定中,CHAR數(shù)據(jù)類型和TCHAR數(shù)據(jù)類型是相同的。57.在Windows編程約定中,圖像設(shè)備接口的英文縮寫是()。A、APIB、SDIC、GDID、MDI58.InvalidateRect所決定的重繪區(qū)和BeginPaint所決定的重繪區(qū)有什么區(qū)別?InvalidateRect最后一個參數(shù)的作用是什么?59.各種設(shè)備描述表的中,可以使用CreateComPatibleDC函數(shù)創(chuàng)建獲得的設(shè)備描述表類型是()。?A、顯示設(shè)備描述表B、打印設(shè)備描述表C、內(nèi)存設(shè)備描述表D、信息設(shè)備描述表60.圖象設(shè)備接口(GDI)61.已經(jīng)在視圖類中映射了單擊鼠標(biāo)右鍵的消息,在該函數(shù)中完成繪圖,要求以鼠標(biāo)點擊位置為圓心、半徑為100的綠色藍(lán)邊的圓。62.窗體實例的Show()方法是以非模態(tài)方式顯示窗體,該方法顯示的窗體獨占屏幕焦點。63.COMMAND(菜單消息類型)是更新命令用戶接口消息。64.在屬性的訪問聲明中,對屬性的讀操作用()關(guān)鍵字標(biāo)出,表明屬性的值是只讀的,不能改寫。A、setB、getC、privateD、public65.若窗體的FormBorderStyle屬性被設(shè)置成FixedToolWindow,該窗體實例顯示后將不能拖動它的位置。66.下列控件在程序運行期間總不可見的是()。?A、TextBoxB、TimerC、LabelD、PictureBox67.簡述Windows消息的類型有哪些?各有何特點??68.在C#中,多繼承通過()來實現(xiàn)。A、屬性B、接口C、索引器D、方法69.當(dāng)鼠標(biāo)在某工具按鈕上停頓時欲顯示提示信息,需要設(shè)置它的()屬性。A、TextB、ToolTipTextC、ImageIndexD、Enabled70.簡述序列化的概念和設(shè)計支持序列化類的方法。?71.以下對應(yīng)于unsignedlong?的數(shù)據(jù)類型為()。A、WORDB、DWORDC、INTD、BYTE72.要給“新建”菜單項設(shè)置助記符N,其屬性Text的正確值是()。????A、新建(*N)B、新建(&N)C、新建(Alt+N)D、新建(Contrl+N)73.創(chuàng)建畫刷的函數(shù)有()。A、CreateHatchBrushB、CreateSolidBrushC、CreatePatternBrushD、CreateLogicBrush74.用()關(guān)鍵字定義的方法,屬于整個類而不屬于類的某一個具體實例。?A、publicB、staticC、protectedD、private75.一個單文檔的MFC應(yīng)用程序框架一般包括5個類:()、()、()、()和()。76.()包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊列中,然后由Windows將它們送入應(yīng)用程序消息隊列中,由程序來處理消息。A、系統(tǒng)消息B、用戶消息C、輸入消息D、控制消息77.在程序中如何確定窗口何時具有輸入焦點,何時失去輸入焦點。78.下列哪種情況下系統(tǒng)可能向窗口發(fā)送WM_PAINT消息?()A、窗口最初創(chuàng)建時B、窗口移動后部分區(qū)域由不可見變?yōu)榭梢奀、窗口大小改變后D、滾動條滾動后79.Windows中應(yīng)用程序的輸出是怎樣進(jìn)行的。80.Char.IsPunctuation(a)的值為true時,變量a是一個()。A、字母B、數(shù)字C、字母或數(shù)字D、標(biāo)點符號81.根據(jù)國際標(biāo)準(zhǔn)化組織制定的開發(fā)系統(tǒng)互聯(lián)參考模型,實現(xiàn)端用戶之間可靠通信的協(xié)議層是()。???A、應(yīng)用層??B、會話層??C、傳輸層????D、網(wǎng)絡(luò)層82.在Windows編程中,菜單可以在資源視圖中設(shè)計,一旦載入程序,就不能再被更改。83.GDI環(huán)境中,窗口的坐標(biāo)系是如何構(gòu)成的()。A、左上角為原點,x軸正方向為水平向右,y軸正方向為豎直朝上B、中間為原點,x軸正方向為水平向右,y軸正方向為豎直朝上C、左下角為原點,x軸正方向為水平向右,y軸正方向為豎直朝下D、左上角為原點,x軸正方向為水平向右,y軸正方向為豎直向下84.下列哪一個不是類的成員的訪問修飾符()。A、privateB、baseC、publicD、protected85.窗體程序代碼中的this代表了()。?A、當(dāng)前窗體類B、窗體的當(dāng)前實例C、代碼所在的方法D、代碼所在的事件86.要設(shè)置主菜單某菜單項的快捷鍵,需要設(shè)置其()屬性。?A、ShortcutB、ShowShortcutC、CheckedD、RadioCheck87.下列選項中,可以用Windows句柄標(biāo)識的有()。?A、窗口B、文件C、消息D、字體88.窗口類結(jié)構(gòu)中常用的有哪幾個載入函數(shù)?它們的用法如何?89.()系統(tǒng)是一個消息響應(yīng)事件驅(qū)動的操作系統(tǒng),消息是應(yīng)用程序與操作系統(tǒng)交互的手段。90.關(guān)于PeekMessage和GetMessage的說法正確的是()。A、PeekMessage立即返回B、GetMessage將會等待消息到來C、PeekMessage等待消息到來D、GetMessage立即返回91.為學(xué)員信息設(shè)計一個類CStudent,包含:學(xué)號、姓名、出生日期、家庭住址、班級,并使該類可以實現(xiàn)串行化。請寫出可以實現(xiàn)要求的CStudent.h和CStudent.cpp文件的內(nèi)容92.以下關(guān)于Windows的鼠標(biāo)消息,說法正確的是()。??A、鼠標(biāo)的按鍵消息種類可以從wParam中得到B、鼠標(biāo)的按鍵消息種類可以從message中得到C、鼠標(biāo)的位置信息可以從wParam中得到D、鼠標(biāo)的位置信息可以從lParam中得到93.消息的4個參數(shù)中,表示消息類型的參數(shù)是()。?A、HWNDhwndB、messageIDC、wParamD、lParam94.當(dāng)Splitter控件的Enabled屬性值設(shè)置為false時,用戶不能夠通過它拖動窗格的大小。95.打開一個項目,只需打開對應(yīng)的項目工作區(qū)文件。96.對文本文件寫進(jìn)一行,需要調(diào)用StreamWriter實例的()方法。??A、WriteB、WriteLineC、FlushD、Close97.以下運算符中,()是三目運算符。?A、?:B、――C、=D、<=98.DefWindowProc()函數(shù)的功能什么?99.Windows程序中,用于表示通用字符的數(shù)據(jù)類型是()。?A、charB、unsignedshortC、TCHARD、unsignedchar100.簡述創(chuàng)建窗口的五個步驟。第I卷參考答案一.參考題庫1.參考答案:D2.參考答案:B3.參考答案:D4.參考答案:A5.參考答案: 系統(tǒng)按鍵和非系統(tǒng)按鍵6.參考答案:MDI7.參考答案:錯誤8.參考答案: 序列化:把對象存入文件或從文件中讀取對象內(nèi)容的過程。 設(shè)計可序列化的類的方法: (1)定義該類時,使用CObject類或其派生類作為基類 (2)使用DECLARE_SERIAL(CLASSNMAE)宏 (3)定義默認(rèn)構(gòu)造函數(shù) (4)在類實現(xiàn)中使用IMPLEMENT_SERIAL(CLASSNAME,BASECLASS)宏 (5)覆蓋Serialize成員函數(shù)9.參考答案:A10.參考答案:C11.參考答案: (1)新建基于單文檔的應(yīng)用程序 (2)用類向?qū)в成涫髽?biāo)右鍵消息 (3)在消息函數(shù)中添加代碼:MessageBox(“您按下了鼠標(biāo)右鍵”)12.參考答案:C13.參考答案:數(shù)組;列表;映射14.參考答案:CDialog15.參考答案:D16.參考答案:D17.參考答案:正確18.參考答案:C19.參考答案: 運行時類信息:在運行時確定一個對象是否是一個類或其派生類的實例,CObject成員函數(shù)IsKindOf實現(xiàn)這個功能。 動態(tài)創(chuàng)建:CRuntimeClass類成員函數(shù)CreateObject實現(xiàn)這個功能。 序列化:把對象存入文件或從文件中讀取對象內(nèi)容的過程。用戶類通過覆蓋Serialize()函數(shù)已實現(xiàn)這個功能。20.參考答案: 在處理WM_PAINT消息期間使用。21.參考答案:C22.參考答案:錯誤23.參考答案:B24.參考答案:錯誤25.參考答案:Windows26.參考答案:圖形設(shè)備接口27.參考答案: 延遲再現(xiàn)技術(shù):當(dāng)向剪貼板傳送數(shù)據(jù)中,并不直接將數(shù)據(jù)的這份副本傳給剪貼板,而是直到有另一個程序需要數(shù)據(jù)時,程序才提供這份數(shù)據(jù)。延遲提出技術(shù)的三個消息 W.M_RENDERFORMAT:當(dāng)有程序調(diào)用GetClipboardData要從剪貼板取數(shù)據(jù)時,發(fā)送的消息,wParam是所要求的數(shù)據(jù)格式。 W.M_DESTROYCLIPBOARD://當(dāng)有程序調(diào)用EmptyClipboard時發(fā)送的消息,通知不再需要構(gòu)造剪貼板數(shù)據(jù)信息。 WM_RENDERALLFORMATS?:剪貼板擁有者程序要終止執(zhí)行時將收到的消息。28.參考答案:SetScrollRange;SetScrollPos;GetScrollPos29.參考答案:錯誤30.參考答案:錯誤31.參考答案:正確32.參考答案:錯誤33.參考答案:B34.參考答案:注冊窗口類;創(chuàng)建應(yīng)用程序的窗口和建立消息循環(huán)35.參考答案: M.FC中定義了如下設(shè)備描述表類 C.DC://各種設(shè)備描述表類的基類,封裝了設(shè)備描述表的屬性和方法,提供了一個重要的訪問圖形設(shè)備的接口。CWindowsDC://窗口區(qū)域設(shè)備描述表類。CClientDC://客戶區(qū)設(shè)備描述表類。CPaintDC://重繪區(qū)域設(shè)備描述表類。CMetaFileDC://圖元文件設(shè)備描述表類。36.參考答案:B37.參考答案:B38.參考答案:C39.參考答案:錯誤40.參考答案: (1)CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE, S.nameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15)); (2)ALTERTABLEStudentADDScomeDATE; (3)CreateUniqueIndexStusnoonStudent(Sno); (4)SelectSnameFromStudentWhereSno>’13000000’ (5)DROPTABLEStudent;41.參考答案:B42.參考答案:正確43.參考答案:B44.參考答案:B45.參考答案:當(dāng)窗口客戶區(qū)有滾動條時客戶坐標(biāo)和邏輯坐標(biāo)可能不同46.參考答案: 產(chǎn)生WM_CREATE窗口消息:執(zhí)行CreateWindow函數(shù)時 產(chǎn)生WM_PAINT窗口消息:執(zhí)行UpdateWindow函數(shù)時 在使用者移動窗口或顯示窗口時,窗口中先前被隱藏的區(qū)域重新可見。 使用者改變窗口的大?。ㄈ绻翱陬悇e樣式有著CS_HREDRAW和CS_VREDRAW位旗標(biāo)的設(shè)定)。 程序使用ScrollWindow或ScrollDC函數(shù)滾動顯示區(qū)域的一部分。 程序使用InvalidateRect或InvalidateRgn函數(shù)刻意產(chǎn)生WM_PAINT消息。 Windows擦除覆蓋了部分窗口的對話框或消息框。(可能)菜單下拉出來,然后被釋放。(可能)顯示工具提示消息。47.參考答案:C48.參考答案:正確49.參考答案:地址解析協(xié)議,實現(xiàn)通過IP地址得到物理地址的協(xié)議50.參考答案:A51.參考答案:B52.參考答案: 四種形式:⑴WM_KEYDOWN ⑵WM_SYSKEYDOWN ⑶WM_KEYUP ⑷WM_SYSKEYUP 特點:系統(tǒng)按鍵可能是一個按鍵也可能是幾個按鍵的組合鍵,系統(tǒng)按鍵對Windows系統(tǒng)起作用。由默認(rèn)分支DefWindowProc處理系統(tǒng)鍵盤消息。WM_KEYDOWNWM_KEYUP53.參考答案:A54.參考答案:B55.參考答案:GetDC()56.參考答案:錯誤57.參考答案:C58.參考答案: 程序調(diào)用BeginPaint時,在大多數(shù)情況下,fErase被標(biāo)志為FALSE(0),這意味著Windows已經(jīng)擦除了無效矩形的背景。在調(diào)用BeginPaint后PAINTSTRUCT結(jié)構(gòu)的fErase條款將成為TRUE(非零)。而程序通過調(diào)用InvalidateRect函數(shù)使客戶區(qū)中的矩形失效,則該函數(shù)的最后

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論