計(jì)算機(jī)程序設(shè)計(jì)(Visual Basic 6.0)趙增敏習(xí)題答案_第1頁
計(jì)算機(jī)程序設(shè)計(jì)(Visual Basic 6.0)趙增敏習(xí)題答案_第2頁
計(jì)算機(jī)程序設(shè)計(jì)(Visual Basic 6.0)趙增敏習(xí)題答案_第3頁
計(jì)算機(jī)程序設(shè)計(jì)(Visual Basic 6.0)趙增敏習(xí)題答案_第4頁
計(jì)算機(jī)程序設(shè)計(jì)(Visual Basic 6.0)趙增敏習(xí)題答案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、選擇題.A2.D3.D4.B二、填空題.窗體模塊;標(biāo)準(zhǔn)模塊;類模塊.對象;過程.運(yùn)行;啟動..frm;.vbp.254三、簡答題.試說明VisualBasic采用“所見即所得”方式設(shè)計(jì)Windows應(yīng)用程序的設(shè)計(jì)概念。答:在VisualBasic6.0中,可以通過將各種控件添加到窗體上可以完成用戶界面的設(shè)計(jì),也可以通過拖動鼠標(biāo)可以對控件的位置和大小進(jìn)行調(diào)整,由此創(chuàng)建的用戶界面與程序運(yùn)行時(shí)所呈現(xiàn)的用戶界面的效果完全相同,這種設(shè)計(jì)方式就是所謂“所見即所得”的可視化設(shè)計(jì)方式。.結(jié)合任務(wù)1.2說明VisualBasic對象、屬性和事件的意義。答:對象(Object)是代碼和數(shù)據(jù)的組合,可以作為一個(gè)單位來處理。創(chuàng)建用戶界面時(shí)用到的對象可分為窗體對象和控件對象,整個(gè)應(yīng)用程序也是一個(gè)對象。在任務(wù)1.2中,命令按鈕CommandsCommand2以及標(biāo)簽LabeM都是控件對象,這些控件對象都被放置在窗體對象Forml上。屬性(Property)是對對象特性的描述,不同的對象有不同的屬性。在任務(wù)1.2中,對窗體和標(biāo)簽控件.對于計(jì)時(shí)器控件,如何取消由Interval屬性所建立的倒計(jì)數(shù)?答:將計(jì)時(shí)器控件的Enabled屬性設(shè)置為False即可。一、選擇題B2.A3.D4.D5.D6.C二、填空題ScaleModeBackColor;ForeColor16;0?255255;0;0MovieURL三、簡答題.如何使用PSet方法清除窗體上的一個(gè)像素?答:可設(shè)置該像素的坐標(biāo),并用BackColor屬性值來作為color參數(shù)。.如何使用Circel方法在窗體上畫出扇形?答:應(yīng)將start和end參數(shù)設(shè)置為負(fù)值。.Shape控件可以用來顯示哪些圖形?答:可用來顯示矩形、正方形、橢圓、圓形、圓角矩形或者圓角正方形。.如何使用圖像框控件實(shí)現(xiàn)圖像的放大和縮???答:利用PaintPicture方法把一個(gè)圖像資源任意復(fù)制到指定的區(qū)域并通過改變參數(shù)destWidth與destHeight值可改變復(fù)制后的圖像尺寸,可以實(shí)現(xiàn)圖像的放大或縮小。.如何使用圖像框控件實(shí)現(xiàn)圖像的水平和垂直翻轉(zhuǎn)?答:利用PaintPicture方法把一個(gè)源圖像資源任意復(fù)制到指定的區(qū)域,通過把參數(shù)destWidth與destHeight設(shè)置為負(fù)值,可以實(shí)現(xiàn)目標(biāo)圖像的翻轉(zhuǎn)。.要使用API函數(shù)mciSendString函數(shù)播放音樂,應(yīng)使用什么字符串作為操作命令?答:應(yīng)使用Play字符串作為操作命令。一、選擇題B2.A3.C4.C5,D二、填空題ShortcutCheckedEnabled“部件”;MicrosoftRichTextboxControl6.0MicrosoftWindowsCommonControl6.0(SP6)SelColorSelTextSeIRTFSelPrint三、簡答題.Clipboard對象有什么功能?如何返回或設(shè)置Clipboard對象中的文本字符串?答:Clipboard對象的功能:提供對系統(tǒng)剪貼板的訪問,該對象用于操作剪貼板上的文本和圖形,使得用戶能夠復(fù)制、剪切和粘貼應(yīng)用程序中的文本和圖形。要返回或設(shè)置Clipboard對象中的文本字符串,分別用GetText和SetText方法。.如何RichTextBox控件的內(nèi)容保存到文件中?答:調(diào)用SaveFile方法。.如何把Toolbar控件與ImageList控件關(guān)聯(lián)起來?答:通過設(shè)置Toolbar控件的ImageList屬性可將兩者關(guān)聯(lián)起來。.如何在Toolbar控件中引用ImageList控件中的圖像?答:設(shè)置工具欄按鈕時(shí)通過設(shè)置Image屬性引用ImageList控件中的圖像,指定按鈕上顯示的圖像。.如何把工具欄按鈕與菜單命令關(guān)聯(lián)起來?答:通過編寫工具欄控件Toolbarl的ButtonClick事件過程,借助Button參數(shù)可在單擊某個(gè)工具欄按鈕時(shí)調(diào)用相應(yīng)的菜單命令。一、選擇題C2.A3.D二、填空題DriveListCountForRandomGetPutScripting三、簡答題.當(dāng)從驅(qū)動器列表框中選擇一個(gè)新的驅(qū)動器時(shí)將發(fā)生什么事件?答:從驅(qū)動器列表框中選擇一個(gè)新的驅(qū)動器時(shí)將發(fā)生Change事件。.如何獲取文件列表框中匹配Pattern屬性設(shè)置的文件個(gè)數(shù)?答:通過ListCount可獲取文件列表框中匹配Pattern屬性設(shè)置的文件個(gè)數(shù)。.順序文件有哪幾種訪問方式?問題應(yīng)更改為:文件有哪幾種訪問方式?答:文件的有順序型、隨機(jī)型和二進(jìn)制型3種訪問方式。.如何將整個(gè)文件的內(nèi)容復(fù)制到變量中?答:若要將整個(gè)文件的內(nèi)容復(fù)制到變量,可使用InputB函數(shù)將字節(jié)從文件復(fù)制到變量。.如何把字符串寫入文件中?答:若要在順序文件中存儲變量的內(nèi)容,應(yīng)以順序Output或Append打開它,然后使用Print#語句將格式化顯示的數(shù)據(jù)寫入順序文件中。.對隨機(jī)文件的讀寫有哪些步驟?答:對隨機(jī)文件的讀寫,通常有以下4個(gè)步驟:定義記錄類型和變量;使用Open語句以隨機(jī)方式打開文件;對記錄進(jìn)行讀寫操作;關(guān)閉隨機(jī)文件。FSO對象模型包括哪些對象?答:FSO對象模型包括Drive、Folder、Files、FileSystemObject和Textstream等對象。如何使用FSO對象讀寫文本文件?答:使用FSO對象讀取文本文件可調(diào)用Textstream對象的Read、ReadLine或ReadAII方法。使用FSO對象向文本文件寫入數(shù)據(jù),可調(diào)用extStream對象的Write或WriteLine方法。一、選擇題B2.B二、填空題DatabaseNameRefreshUpdateRecord數(shù)據(jù)控件的名稱;相應(yīng)字段的名稱。三、簡答題.通過數(shù)據(jù)控件連接到數(shù)據(jù)庫時(shí)需要設(shè)置哪些屬性?答:通過數(shù)據(jù)控件連接到數(shù)據(jù)庫時(shí)要設(shè)置Connect、DatabaseName^RecordSourse、RecordSetType等屬性。.通過數(shù)據(jù)控件連接Access2000數(shù)據(jù)庫時(shí),應(yīng)注意什么問題?答:必須安裝補(bǔ)丁SP6O.數(shù)據(jù)控件的Reposition事件何時(shí)發(fā)生?答:該事件發(fā)生在一條記錄成為當(dāng)前記錄之后。.數(shù)據(jù)控件的Validate事件何時(shí)發(fā)生?答:該事件發(fā)生在移動到一條不同記錄之前。.如何通過數(shù)據(jù)控件連接到SQLServer數(shù)據(jù)庫?答:要使用數(shù)據(jù)控件連接SQLServer數(shù)據(jù)庫,需要首先創(chuàng)建ODBC數(shù)據(jù)源,然后使用數(shù)據(jù)控件并經(jīng)由ODBC數(shù)據(jù)源連接到SQLServer數(shù)據(jù)庫。.使用ODBC數(shù)據(jù)源管理器可以創(chuàng)建哪幾種形式的ODBC數(shù)據(jù)源?答:使用ODBC數(shù)據(jù)源管理器可以創(chuàng)建用戶DSN、文件DSN和系統(tǒng)DSN。.要?jiǎng)?chuàng)建連接SQLServer數(shù)據(jù)庫的ODBC數(shù)據(jù)源有哪些主要步驟?答:要?jiǎng)?chuàng)建連接SQLServer數(shù)據(jù)庫的ODBC數(shù)據(jù)源,主要步驟包括:選擇數(shù)據(jù)源驅(qū)動程序;命名數(shù)據(jù)源并選擇服務(wù)器;設(shè)置SQLServer驗(yàn)證方式;設(shè)置默認(rèn)數(shù)據(jù)庫。.如何將MSFIexGrid控件添加到工具箱中?答:要在工具箱中添加MSFIexGrid控件,可選擇“工程”菜單下的“部件”命令,打開“部件”對話框;在“控件”選項(xiàng)卡中的控件列表中選擇“MicrosoftFlexGridControl6.0(SP6)”選項(xiàng)。.如何將ADO數(shù)據(jù)控件添加到工具箱中?答:要將ADO數(shù)據(jù)控件添加到工具箱中,可從“工程”菜單中選擇“部件”命令;在“部件”對話框的“控件”選項(xiàng)卡中,選擇“MicrosoftADODataControl6.0(SP6)(OLEDB)”選項(xiàng)。.如何將DataGrid控件添加到工具箱中?答:要將DataGrid控件添加到工具箱中,可從“工程”菜單中選擇“部件”命令;在“部件”對話框的“控件”選項(xiàng)卡中,選擇“MicrosoftDataGridControl6.0(SP6)(OLEDB)”選項(xiàng).如何設(shè)置ADO數(shù)據(jù)控件的Connectionstring屬性?答:有兩種方式:一種方式是手工輸入連接字符串的值;另一種方式是使用該控件的屬性頁對話框。.如何引用ADO對象庫?答:要引用ADO對象庫,可從“工程”菜單中選擇“引用”命令,在“引用”對話框中選擇“MicrosoftActiveXDataObjects2.0Library”選項(xiàng)。.如何獲取Recordset對象包含的記錄數(shù)目?答:要獲取Recordset對象包含的記錄數(shù)目,可使用該對象的RecordCount屬性。的Caption屬性進(jìn)行了設(shè)置。事件(Event)是由VisualBasic預(yù)先設(shè)置好的、能夠被對象識別的動作。例如,在任務(wù)1.2中當(dāng)單擊命令按鈕Commandl時(shí),將執(zhí)行相應(yīng)的事件過程,從而在窗體上顯示字符串“讓我們一起開啟VisualBasic編程之旅!”;當(dāng)單擊命令按鈕Command2時(shí),則通過執(zhí)行相應(yīng)的事件過程卸載當(dāng)前窗體,從而退出應(yīng)用程序。項(xiàng)目思考9答案一、選擇題C2.B二、填空題MDIChildsetup.exe三、簡答題.在學(xué)生成績管理系統(tǒng)所用的數(shù)據(jù)庫包含幾個(gè)表?用途分別是什么?答:該數(shù)據(jù)庫包含4個(gè)表,分別用于存儲用戶信息、學(xué)生基本信息、課程信息和學(xué)生成績信息。.如何為成績VisualBasic應(yīng)用程序制作安裝程序?答:要制作安裝程序,可使用VisualBasic6.0自帶的打包和展開向?qū)硗瓿伞?本項(xiàng)目完成的學(xué)生成績管理系統(tǒng)還有哪些地方需要改進(jìn)?答:在該系統(tǒng)中,密碼直接保存在數(shù)據(jù)庫表中,為了保證系統(tǒng)的安全性,最好對密碼進(jìn)行加密處理后再保存到數(shù)據(jù)庫表中。一、選擇題D2.B3.C4.D5.C6.B二、填空題雙引號;#字母;255;在VsiualBasic中有特殊含義的字符Flase49marriageAndage>=26Andworkingage>=5177.40141012開頭添加一個(gè)語句:Dima(5)則結(jié)果為:2471116s=2s=5s=9三、簡答題VisualBasic有那些基本數(shù)據(jù)類型?答:VisualBasic的基本數(shù)據(jù)類型如下:(1)字符串型(String):用于處理各種字符串?dāng)?shù)據(jù),例如個(gè)人的姓名、家庭住址、身份證號碼、電話號碼以及電子郵件地址等。(2激值型:用于處理不同類型的數(shù)值。數(shù)值型又分為整型(Integer入長整型(Long入單精度型(SingleX雙精度型(Double)以及貨幣型(Currency卜(3)字節(jié)型(Byte):這是一種無符號的整數(shù),用于處理二進(jìn)制數(shù)據(jù)。在進(jìn)行文件讀寫、調(diào)用DLL、調(diào)用對象的方法和屬性時(shí)使用Byte數(shù)據(jù)類型,VsiualBasic會自動在ANSI和Unicode之間進(jìn)行格式轉(zhuǎn)換。ANSI和Unicode均為字符代碼的表示形式。在ANSI中英文字符用一個(gè)字節(jié)表示,中文字符用兩個(gè)字節(jié)表示;在Unicode中英文字符和中文字符均用兩個(gè)字節(jié)表示。(4)日期型(Date):用于處理日期和時(shí)間。(5)布爾型(Boolean):用于處理真(True)和假(False卜(6)可變型(Variant):能夠存儲所有系統(tǒng)定義類型的數(shù)據(jù)。(7)對象型(Object):用于引用程序或某些應(yīng)用程序中的對象。使用Set語句可將某個(gè)對象引用賦值于對象變量。VisualBasic的表達(dá)式分為幾類?答:VisualBasic的表達(dá)式分為算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式以及字符串表達(dá)式。VisualBasic的Print方法如何使用?答:該方法用于在窗體或上顯示文本和數(shù)據(jù)。使用時(shí),在Print關(guān)鍵字后面放置要顯示的一組表達(dá)式;可以使用Print方法輸出多個(gè)表達(dá)式的值,表達(dá)式之間用分隔符隔開。如果用逗號分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項(xiàng),各表達(dá)式之間的間隔為14個(gè)字符;如果用分號分隔,則表達(dá)式按緊湊輸出格式輸出數(shù)據(jù)項(xiàng)。通過可選項(xiàng)Spc(n)和Tab(n)來控制字符的位置。VisualBasic的分支語句有幾個(gè),它們?nèi)绾问褂??答:分支語句用If語句和SelectCase語句。If語句中包含一個(gè)或多個(gè)條件,當(dāng)條件成立時(shí)執(zhí)行一個(gè)分支,當(dāng)條件不成立時(shí)執(zhí)行另一個(gè)分支。SelectCase語句根據(jù)測試表達(dá)式的值從多個(gè)語句塊中選擇一個(gè)符合條件的語句塊執(zhí)行。VisualBasic的循環(huán)語句有幾個(gè),它們?nèi)绾问褂茫看穑貉h(huán)語句有For循環(huán)、While循環(huán)和Do循環(huán)。For循環(huán)用于對一些語句重復(fù)執(zhí)行若干次;While根據(jù)指定條件重復(fù)執(zhí)行一個(gè)或多個(gè)語句;D。循環(huán)語句也是根據(jù)指定條件重復(fù)執(zhí)行一個(gè)或多個(gè)語句。VisualBasic的定長數(shù)組是如何使用的?答:定長數(shù)組是指元素個(gè)數(shù)保持不變的數(shù)組;使用方法是:首先聲明數(shù)組并分配存儲空間,然后通過數(shù)組名和下標(biāo)來引用數(shù)組元素。VisualBasic的動態(tài)數(shù)組和定長數(shù)組有何不同?答:第一、分配空間的機(jī)制不同。動態(tài)數(shù)組是在執(zhí)行過程中才給數(shù)組開辟存儲空間的數(shù)組,可以用ReDim語句再次分配動態(tài)數(shù)組占據(jù)的存儲空間。動態(tài)數(shù)組可以用變量作為下標(biāo)值,在程序運(yùn)行過程中完成聲明,動態(tài)數(shù)組可以在任何時(shí)候改變大小。定長數(shù)組聲明時(shí)就必須指定元素個(gè)數(shù)并分配空間,而且元素個(gè)數(shù)不能改變。創(chuàng)建動態(tài)數(shù)組通常分為兩步:首先聲明一個(gè)沒有下標(biāo)的數(shù)組(但括號不能省略),然后在過程中用ReDim語句定義帶下標(biāo)的數(shù)組。創(chuàng)建定長數(shù)組時(shí)指定了其元素個(gè)數(shù)和數(shù)據(jù)類型,可以直接使用其元素。VisualBasic過程的參數(shù)有哪兩種傳遞方式?答:有以下兩種參數(shù)傳遞方式:ByVai按值傳遞參數(shù)和ByRef按地址傳遞參數(shù)。項(xiàng)目思考3答案一、選擇題C2.B3.D4.A二、填空題NameCurrentX、CurrentYvbQuestionShowOpenShowFontMDIChild三、簡答題.窗體的所有屬性都可以通過代碼來設(shè)置嗎?答:不是.窗體的Name屬性與Caption屬性有何區(qū)別?答:它們的作用不同,Name屬性指定窗體的名稱(運(yùn)行時(shí)不可修改),Caption屬性指定窗體的標(biāo)題文字(運(yùn)行時(shí)可更改)o.窗體上顯示文本時(shí)使用的字體和字號分別用什么屬性來設(shè)置?答:字體用窗體的FontName屬性設(shè)置,字號用窗體的FontSize屬性設(shè)置。.運(yùn)行時(shí)如何在窗體上輸出文本?答:運(yùn)行時(shí)可用Print方法在窗體上輸出文本。.窗體的Resize事件何時(shí)發(fā)生?答:當(dāng)窗體第一次顯示或窗體的外觀尺寸被改變時(shí)發(fā)生該事件。.窗體的Unload事件何時(shí)發(fā)生?答:當(dāng)窗體從內(nèi)存中卸載時(shí)發(fā)生該事件。.如何讓窗體先接收鍵盤事件?答:將窗體的KeyPreview屬性設(shè)置為True。.如何使用Line方法在窗體上繪制填充矩形?答:可在調(diào)用Line方法時(shí)使用B選項(xiàng)。.當(dāng)一個(gè)窗體成為活動窗口時(shí)將發(fā)生什么事件?答:此時(shí)發(fā)生窗體的Activate事件。.MDI應(yīng)用程序具有哪些特性?答:MDI應(yīng)用程序具有以下特性:(1)所有子窗體均顯示在MDI窗體的工作空間內(nèi)。像其他窗體一樣,用戶能移動子窗體和改變子窗體的大小,不過,它們被限制于這一工作空間內(nèi)。(2)當(dāng)最小化一個(gè)子窗體時(shí),它的圖標(biāo)將顯示在MDI窗體上而不是在任務(wù)欄中。當(dāng)最小化MDI窗體時(shí),體時(shí),體時(shí),MDI窗體及其所有子窗體將按最小體時(shí),MDI窗體及其所有子窗體將按最小此MDI窗體及其所有子窗體將由一個(gè)圖標(biāo)來代表。當(dāng)還原體時(shí),MDI窗體及其所有子窗體將按最小(3)當(dāng)最大化一個(gè)子窗體時(shí),它的標(biāo)題會與MDI窗體的標(biāo)題組合在一起并顯示于MDI窗體的標(biāo)題欄上。項(xiàng)目思考4答案一、選擇題D2.C3.D4.D5.B

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論