版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Basic 程序設(shè)計(jì)期末綜合練習(xí)題二一、單項(xiàng)選擇題1. 在下列有關(guān) Visual Basic 的敘述中,錯(cuò)誤的是()。 A 采用了事件驅(qū)動(dòng)的編程機(jī)制 B 是面向?qū)ο蟮木幊陶Z(yǔ)言 C.是可視化的程序設(shè)計(jì)語(yǔ)言 D是面向過(guò)程的程序設(shè)計(jì)語(yǔ)言2. 應(yīng)用程序打包后,其包文件的后綴為()。B.txtA .exeC .cabD .ocx3在新建一個(gè)“標(biāo)準(zhǔn)A .列表框C.驅(qū)動(dòng)器列表框4.設(shè)窗體的名稱(chēng)為 名稱(chēng)是( )。A. Form1_Click()C. Form_Click()EXE”工程后,不在工具箱中出現(xiàn)的控件是(B .通用對(duì)話框D .圖片框Formi,則在程序運(yùn)行過(guò)程中,單擊窗體時(shí),B. Fo
2、rm1_DbClick()D Form_DbClick()5對(duì)于定時(shí)器(Timer)控件,設(shè)置其定時(shí)是否開(kāi)啟的屬性是(A.6.在A.Index B. Tag C. Enabled D.Visual Basic 中,工程文件的擴(kuò)展名為( .frmB .Interval)。)。被執(zhí)行的事件過(guò)程的)。.vbp.basC.7.有程序代碼如下:Text1.Text = 歡迎走進(jìn)則 Text1 , Text ,和 歡迎走進(jìn) VB 世界!.clsDVB 世界! 分別代表()。B .對(duì)象,屬性,值D.屬性,對(duì)象,值 )。A 對(duì)象,值,屬性C.對(duì)象,方法,屬性 8以下敘述中正確的是(A .窗體的Name屬性指定
3、窗體的名稱(chēng),用來(lái)標(biāo)識(shí)一個(gè)窗體B. 窗體的Name屬性的值是顯示在窗體標(biāo)題欄中的文本C. 可以在運(yùn)行期間改變對(duì)象的Name屬性的值D .對(duì)象的Name屬性值可以為空)。9. VB 提供了結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(A .選擇結(jié)構(gòu)、過(guò)程結(jié)構(gòu)、順序結(jié)構(gòu)B .選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)C.過(guò)程結(jié)構(gòu)、轉(zhuǎn)向結(jié)構(gòu)、遞歸結(jié)構(gòu)D .遞歸結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)10 在VB中,下列變量名不合法的是()。A. take_1B . takeC . take_1_2D . take-111.下列說(shuō)法中正確的是()。為了保存一個(gè) Visua Basic 應(yīng)用程序,應(yīng)當(dāng)A .只保存窗體文件B. 只保存工程文件C.分別
4、保存工程文件和標(biāo)準(zhǔn)模塊文件)。D .分別保存工程文件、窗體文件和標(biāo)準(zhǔn)模塊文件 12確定一個(gè)控件在窗體上的位置的屬性是(A. Width 或 Height B . Width 和 HeightC. Top 和 LeftD. Top 或 Left13 確定一個(gè)窗體或控件的大小的屬性是()A Width 或 HeightB Width 和 HeightC. Top 或 LeftD. Top 和 Left)。14當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中的啟動(dòng)窗體是(A 第一個(gè)添加的窗體B 最后一個(gè)添加的窗體C.包含控件最多的窗體15在一個(gè)語(yǔ)句行內(nèi)寫(xiě)多條語(yǔ)句時(shí),語(yǔ)句之間應(yīng)該用( A .逗號(hào)B冒號(hào)C.頓號(hào)D.分號(hào)1
5、6要設(shè)置命令按鈕的背景圖形,必須設(shè)置的兩個(gè)屬性是( A Style 和 PictureB Style 和 IconC Caption 和 PictureD Value 和 Icon17.目錄列表框的Path屬性的作用是(D .在“工程屬性”對(duì)話框中指定的窗體)分隔。)。)。A .顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名B.只顯示當(dāng)前路徑下的文件C. 顯示根目錄下的文件名D 顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的路徑)。18.將數(shù)據(jù) China 項(xiàng)添加到列表框( List1 )中成為第一項(xiàng)應(yīng)使用的語(yǔ)句是( A. List1.AddItem 0, ChinaB . List1.AddItem 1,
6、China)屬性。C List1.AddItem China,0D List1.AddItem China,119 .要繪制多種形狀的圖形,需要設(shè)置Sha pe控件的(A 、 Style B 、 BorderstyleC、 FillStyleD、 Shape20 下列可以把當(dāng)前目錄下的圖形文件pic1.jpg 裝入圖片框 Picture1 中的語(yǔ)句為)。A.B.C.D.Picture1= pic1.jpg Picture1 =LoadPicture(pic1.jpg)Picture 1.Picture=LoadPicture(pic1.jpg)Picture 1.Picture=LoadPic
7、ture(pic1 ))。21.如果要在窗體代碼編輯器的”通用”部分定義私有Sub過(guò)程,則正確的語(yǔ)句是(A Public SubB Private SubC. Public FunctionD . Private Function22不屬于 VB 數(shù)據(jù)庫(kù)引擎的是( )。A. ODBC B . BDEC . Jet 引擎 D. OLEDB)。23.在VB應(yīng)用程序中,進(jìn)行斷點(diǎn)設(shè)置的按鍵是(A Ctrl+F9 鍵B F9 鍵C Ctrl+F8 鍵 D F8 鍵ABC)。24.如果準(zhǔn)備讀文件,打開(kāi)順序文件” text.da的正確語(yǔ)句是(opentext.datFor wrire As # 1opent
8、ext.datFor Binary As # 1opentext.datFor Input As # 1opentext.datFor Random As # 1ADO對(duì)象模型時(shí),使Recordset和Conn ection對(duì)象建立連接的屬性是(D.25. 使用A . Open B . ExecuteC. CommandTypeD. ActiveConnection26. 使用ADO對(duì)象模型時(shí),使Recordset和Conn ection對(duì)象建立連接的屬性是 ( A . Open B . ExecuteC. CommandTypeD. ActiveConnection27. 在 VB 中,一旦
9、數(shù)據(jù)到達(dá),將首先觸發(fā) Winsock 控件的( )。A . DataArrival 事件B. ConnectionRequest 事件C. DataSend 事件D . GetGet 事件28Winsock 控件的 LocalPort 屬性的作用是(A 僅返回所用斷口 B 僅設(shè)置所用端口)。)。C.返回或設(shè)置所用端口D .返回或設(shè)置IP地址二、填空題每個(gè)應(yīng)用程序必須有一個(gè)惟一的文件。 窗體文件和類(lèi)模塊文件的擴(kuò)展名分別是和。表達(dá)式 6 + 15 2 * 2 Mod 2 的值是。表達(dá)式172-2A3*5MOD6 的值是。計(jì)時(shí)器控件響應(yīng)的事件是 。在 Visual Basic 中,變量的默認(rèn)類(lèi)型是。
10、為了在運(yùn)行時(shí)把當(dāng)前路徑下的圖形文件 show.jpg裝入圖片框P1,所使用的語(yǔ)句為。 設(shè)某個(gè)程序中要用到一個(gè)二維數(shù)組,要求數(shù)組名為A,類(lèi)型為整型,第一維下標(biāo)從第二維下標(biāo)從 1 到 3,則相應(yīng)數(shù)組聲明語(yǔ)句為。用Dim A(-2 to 3)語(yǔ)句聲明二維數(shù)組后,數(shù)組A的元素共有個(gè)。123456780 到 2,910. VB 中參數(shù)傳遞的機(jī)制有兩種,一種是參數(shù),另一種是 參數(shù)。11. 控件數(shù)組的名字由屬性指定,而數(shù)組中的每個(gè)元素由屬性決定。 12若窗體的左上角坐標(biāo)為( -200, 250),右下角坐標(biāo)為( 300, -150),則 X 軸的正向向, Y 軸的正向向。13窗體、圖片框或圖像框中的圖形通過(guò)
11、對(duì)象屬性。14.在VB中,將Fox pro稱(chēng)為外部數(shù)據(jù)庫(kù), Access稱(chēng)為,SQL Server稱(chēng)為。15vb 應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行通信的主要機(jī)制稱(chēng)為。 16全局變量必須在模塊中定義,所使用的關(guān)鍵字為。17全局變量是指那些在中有效的變量,一般在模塊代碼編輯器的頂部使用聲明。18 Winsock 控件主要用來(lái)編制或協(xié)議的網(wǎng)絡(luò)應(yīng)用程序。三、閱讀程序題(共 25 分) 閱讀下列程序并寫(xiě)出程序運(yùn)行結(jié)果 1Private Sub Command1_Click()Dim x As Integer Static s As Integerx = Val(InputBox( 請(qǐng)輸入一個(gè)正整數(shù) =) If x
12、5 Thens = s * xElses = s + xEnd IfText1.Text = s= & Str(s)End Sub程序運(yùn)行時(shí)連續(xù) 3 次單擊 Command1 ,且設(shè)輸入的數(shù)據(jù)為 6、5、4 時(shí),分別寫(xiě)出文本框 Text1 的值。2.Private Sub Form_Click()Static a As IntegerDim b As Integera = a + 3b = b + 4Text1 = aText2 = bText1 和 Text2 顯示結(jié)果。End Sub寫(xiě)出程序運(yùn)行時(shí)連續(xù)單擊三次窗體后,文本框3.Private Sub Form_Click() Dim A(1
13、 To 3) As String Dim c As Integer, j As Integer A(1) = 2A(2) = 4A(3) = 6c = 2For j = 1 To 3 c = c + Val(A(j)Next jPrint cEnd Sub 寫(xiě)出程序運(yùn)行時(shí)單擊窗體后, Form1 上的輸出結(jié)果。Private Sub Form_Click()n = 0For i = 1 To 24.For j = 2 To 4If j Mod 2 0 Then n = n + 1End IfNext jNext iPrint nEnd Sub寫(xiě)出程序運(yùn)行時(shí)單擊窗體后,窗體Form1 上的輸出結(jié)
14、果。5.Private Sub Command1_Click()Dim a As Integer, b As Integer a = 2: b = 3For i = 1 To 3 For j = 1 To i b = b + j Next j a = a + bNext iPrint aEnd Sub寫(xiě)出程序運(yùn)行時(shí)單擊命令按鈕后,窗體Form1 上的輸出結(jié)果。6.Private Sub Form_Click()Dim A(1 To 4) As StringDim c As IntegerDim j As IntegerA(1) = 4A(2) = 6A(3) = 8A(4) = 10c = 1
15、For j = 1 To 4 c = c + Val(A(j)Next jPrint cEnd Sub 寫(xiě)出程序運(yùn)行時(shí)單擊窗體后,窗體Form1 上的結(jié)果。a増加學(xué)主記錄兇Sub Change(ByVal x As Integer, ByVal y As Integer)Dim t As Integert = x x = yy = tPrint x, y End SubPrivate Sub Form_Click()Dim a As Integer, b As Integer a = 10: b = 20Change a, bPrint a, bEnd Sub寫(xiě)出程序運(yùn)行時(shí)單擊窗體后, For
16、m1 上的輸出結(jié)果。8.Function F(n As Integer) As Long Dim i As Integer, Temp As Long Temp = 1For i = 1 To nTemp = Temp * iNext iF = TempEnd FunctionPrivate Sub Form_Click()Dim k As Integer, nj As Integerk = 5 nj = F(k) Print k; !End Sub寫(xiě)出程序運(yùn)行時(shí),=; nj單擊窗體Formi上的輸出結(jié)果。四、完善程序題(共10 分)1 已知存在一名為 學(xué)生的基本情況信息, 表中添加學(xué)生記錄。
17、程序的基本邏輯是:當(dāng)窗體被加載時(shí),程序聯(lián)接 當(dāng)點(diǎn)擊“增加”按鈕時(shí),首先查詢(xún)學(xué)號(hào)是否重復(fù),如果不重復(fù)則向 錄。其運(yùn)行界面如圖 1 所示?!皩W(xué)生”的 包括學(xué)號(hào)、SQL Server數(shù)據(jù)庫(kù),其中的“ students”數(shù)據(jù)表用來(lái)存儲(chǔ) 姓名、籍貫、性別。請(qǐng)編寫(xiě)一個(gè)簡(jiǎn)單的應(yīng)用程序, 向 students SQL Server 數(shù)據(jù)庫(kù); stude nts表中添加學(xué)生記増加叢返回健程序如下,請(qǐng)補(bǔ)充完整。聲明對(duì)象變量ADOcn,用于創(chuàng)建與數(shù)據(jù)庫(kù)的連接Private ADOc n As Conn ectionPrivate Sub Form_Load()連接SQL Server數(shù)據(jù)庫(kù)Dim strDB As
18、Stri ngstrDB = P rovider=SQLOLEDB;LSF;User ID=sa; Password=;Database = 1If ADOc n Is Noth ing The n2131End IfEnd SubPrivate Sub Comma nd1_Click() 增加學(xué)生記錄Dim strSQL As Stri ngDim ADOrs As 4-51ADOrs. Open 61The nMsgBoxElse StrSQL= ”=ADOcn“ Selec學(xué)號(hào) From Students Where 學(xué)號(hào)=” +”你輸入的學(xué)號(hào)已存在,不能新增加!StrSQL=strSQ
19、L+Values( ” ADOrs.Execute MsgBox添加成功,請(qǐng)繼續(xù)!End IfInsert Into students學(xué)號(hào),姓名”籍貫,性別) “+text1+ ”+”“+Text1+ ”“+text2+ ”“+text3+ ”P(pán)rivate Sub Comma nd2_Click()Un load MeEnd Sub2.在窗體上建立一個(gè)驅(qū)動(dòng)器列表框、目錄列表框、文件列表框、圖片框、文本框。要求程 序運(yùn)行后,驅(qū)動(dòng)器列表框Drivel的默認(rèn)驅(qū)動(dòng)器設(shè)置為E盤(pán),選擇Filel中所列的圖片文件(*.bmp,*.gif 和*jpg ),則相應(yīng)的圖片顯示在圖片框Picturel中,文件的路
20、徑顯示在文本框中。程序運(yùn)行結(jié)果如圖 2所示。照片大理water lilies. JfGx|程序如下,請(qǐng)補(bǔ)充完整。Private Sub Form_Load() Drivel.Drive =12J= *.bm p; *.gif;*.j pg End SubPrivate Sub Drive1_cha nge()3 =Drive1.DriveText1.Text = Drive1.Drive End SubPrivate Sub Dir1_Cha nge()-4Text1.Text = Dir1 .P athEnd SubPrivate Sub File1_click()Picturel. = L
21、oad Pictu re(File1. Path + + Filel.FileName)FileName = Filel. Path + + Filel.FileNameTextI.Text = _6End Sub五、編寫(xiě)程序題1.按下述規(guī)定,編寫(xiě)一征收所得稅程序。(1) 收入在1000元以?xún)?nèi),不納稅;(2) 收入超過(guò)1000元以上的部分,納稅 20%(3) 當(dāng)收入達(dá)到5000元或超過(guò)時(shí),5000元以上的部分,納稅 22%。 程序運(yùn)行界面如圖 3所示:2d收入1020納稅甑計(jì)算退出答案一、單項(xiàng)選擇題1.D 2.C3.B4.C 5.C 6.B 7.B 8.A9.B10.D11.D 12.C 13.B 14.D15.B 16.A 17.D18.C19.D 20.C 21. B 22 . B23. B24. C25.D 26.D 27.A 28.C二、填空題(每小題 2分,共20 分).vbp.frm .cls745.6.7.&TimerVariant或變體
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告設(shè)計(jì)合同樣本模板
- 2024個(gè)人房屋出租合同精簡(jiǎn)版
- 手機(jī)銷(xiāo)售合同范本2024年
- 2024家長(zhǎng)委托代理人小學(xué)生接送合同
- 房產(chǎn)贈(zèng)與合同范例
- 2024汽車(chē)零部件運(yùn)輸合同模板
- 2024年塘壩承包合同堰塘承包協(xié)議
- 2024廣告活動(dòng)贊助合同范本
- 葡萄酒代理授權(quán)合同樣本-合同格式
- 2024上海國(guó)內(nèi)旅游合同范本
- 登高作業(yè) 施工方案
- 師范專(zhuān)業(yè)認(rèn)證背景下師范生實(shí)踐教學(xué)體系研究
- 淺談管理者的自我管理
- 髂動(dòng)脈潰瘍的健康宣教
- 第一章 結(jié)構(gòu)及其設(shè)計(jì) 課件-2023-2024學(xué)年高中通用技術(shù)蘇教版(2019)必修《技術(shù)與設(shè)計(jì)2》
- Access數(shù)據(jù)庫(kù)課程標(biāo)準(zhǔn)
- 幼兒園中班語(yǔ)言:《兩只蚊子吹牛皮》 課件
- 臨時(shí)用電漏電保護(hù)器運(yùn)行檢測(cè)記錄表
- 頭痛的國(guó)際分類(lèi)(第三版)中文
- 音樂(lè)ppt課件《小小的船》
- 幼兒園教學(xué)課件語(yǔ)言教育《雪地里的小畫(huà)家》
評(píng)論
0/150
提交評(píng)論