![《Visual Basic程序設(shè)計基礎(chǔ)》課后習(xí)題參考答案.doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/11/efcf4d65-48f9-4a89-b5ed-34ae5d96ac67/efcf4d65-48f9-4a89-b5ed-34ae5d96ac671.gif)
![《Visual Basic程序設(shè)計基礎(chǔ)》課后習(xí)題參考答案.doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/11/efcf4d65-48f9-4a89-b5ed-34ae5d96ac67/efcf4d65-48f9-4a89-b5ed-34ae5d96ac672.gif)
![《Visual Basic程序設(shè)計基礎(chǔ)》課后習(xí)題參考答案.doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/11/efcf4d65-48f9-4a89-b5ed-34ae5d96ac67/efcf4d65-48f9-4a89-b5ed-34ae5d96ac673.gif)
![《Visual Basic程序設(shè)計基礎(chǔ)》課后習(xí)題參考答案.doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/11/efcf4d65-48f9-4a89-b5ed-34ae5d96ac67/efcf4d65-48f9-4a89-b5ed-34ae5d96ac674.gif)
![《Visual Basic程序設(shè)計基礎(chǔ)》課后習(xí)題參考答案.doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/11/efcf4d65-48f9-4a89-b5ed-34ae5d96ac67/efcf4d65-48f9-4a89-b5ed-34ae5d96ac675.gif)
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第1章 Visual Basic 6.0程序設(shè)計概述一、判斷題1 23 說明:同類控件(如兩個標(biāo)簽)相互重疊,設(shè)計時可以設(shè)置“置前”、“置后”屬性。4 5 6 7 8 9 10 11 1213 14 15 16 17 18 19 20二、選擇題1. C 2. B 3D 4C 5B 6A 7D 8A 9B 10A 11C 12D三、填空題1對象、事件 2屬性、方法、事件 3控件、屏幕(Screen)4對象 5Left、Top 6屬性、.=7網(wǎng)格 8Form19Load或Initialize或Resize或Activate(自動執(zhí)行的先后順序也按此排列)10Activate、Deactivate四、程序設(shè)計題程序1界面設(shè)計參看圖10-1、10-2以及表10-1。表10-1 實例2各控件的主要屬性設(shè)置控件屬性(屬性值)屬性(屬性值)標(biāo)簽控件1Name(Label1)Caption(我的第一個VB程序)標(biāo)簽控件2Name(Label2)Caption(請輸入你的姓名)FontUnderLine(True)FontItalic(True)命令按鈕1Name(Command1)Caption(確定(&O)命令按鈕2Name(Command2)Caption(結(jié)束(&X)過程設(shè)計如下:Private sub Form_Click() Command2.Enabled = FalseEen SubPrivate Sub Command1_Click() Label2.Visible = False Label1.Caption = Text1.Text + : 歡迎使用 + Label1.Caption Text1.Visible = False Command1.Enabled = False: Command2.Enabled = TrueEnd SubPrivate Sub Command2_Click() EndEnd Sub程序2界面設(shè)計略,過程設(shè)計如下:Private Sub Command1_Click() 字體變大 Form1.FontSize = Form1.FontSize + 3 Form1.Cls: Print 歡迎使用VBEnd SubPrivate Sub Command2_Click() 字體變小 Form1.FontSize = Form1.FontSize - 3 Form1.Cls: Print 歡迎使用VBEnd SubPrivate Sub Command3_Click() 字體加粗 Form1.FontBold = True Form1.Cls: Print 歡迎使用VBEnd SubPrivate Sub Command4_Click() 字體不加粗 Form1.FontBold = False Form1.Cls: Print 歡迎使用VBEnd Sub運行時,不得連續(xù)、過多次單擊“字體變小”按鈕,因為當(dāng)FontSize屬性值小于0會產(chǎn)生適時錯誤。程序3界面設(shè)計略,過程設(shè)計如下(窗體Height值的計量包括標(biāo)題、邊框,而ScaleHeight值僅與窗體有效繪圖區(qū)域的高度有關(guān)):Private Sub Form_Load() Text1.Text = Visual Basic 程序設(shè)計End SubPrivate Sub Form_Resize() Text1.Top = 0: Text1.Left = 0 Text1.Width = Form1.ScaleWidth/2 用 Form1.ScaleWidth效果優(yōu)于用Form1. Width Text1.Height = Form1.ScaleHeight/2 用 Form1.ScaleHeight優(yōu)于用Form1. Height Command1.Top = Form1.ScaleHeight - Command1.Height Command1.Left = Form1.ScaleWidth - Command1.WidthEnd Sub第2章 程序設(shè)計基礎(chǔ)一、判斷題1 2 3 4 5 6 7 8 9 10二、選擇題1B 2D 3A 4C 5C 6B 7A 8D 9. C 10A三、填空題1String 24 3aaa 4145 56 63 718 8False9(x Mod 10) * 10 + x 10 1010 + Int( Rnd * 90 ) 11a * b Mod c12Log(x)+Sin(3.141593/6) 13Const PI=3.1415926 14日期 15Int(x)+1四、程序設(shè)計題程序1界面設(shè)計略,過程設(shè)計如下:方法一、用文本框控件輸入圓的半徑Private Sub Command1_Click() Dim x As Single x = Text1.Text Label1.Caption = x * x * 3.141593End Sub方法二、用InputBox函數(shù)輸入圓的半徑Private Sub Command1_Click() Dim x As Single 若要求計算結(jié)果具有15位有效位數(shù),聲明x為Double類型 x = InputBox(r=,輸入圓的半徑) Label1.Caption = x * x * 3.141593End Sub程序2略。第3章 結(jié)構(gòu)化程序設(shè)計與數(shù)組一、判斷題1 2 3 4 5 6 7 8 9 10二、選擇題1A 2D 3C 4C 5D 6B三、填空題1If xy Then t=y: y=x: x=t 2IS3For i = 0 to 9: B(i) = InputBox(B( & i & )=): Next i4Dim 5String 68四、程序閱讀題(寫出下列程序的運行結(jié)果)程序1. 0 5 程序2. 20 程序3. 2 4 7 11 16程序4. 1 4 9 16 25程序5. 程序6. 五、程序填空題1(1)q * i (2)s + p * i / q (3)Next i2(1)r = 0 (2)m Mod n3(1)i + j - 1 (2)7 - i (3)Print4(1)10 + Int(Rnd * 90) (2)i + 1 To 30 (3)a(i)=a(j) (4)a(i) Mod 2 = 1六、程序設(shè)計題程序1界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Click() Dim x As Integer, y As Integer, z As Integer Dim max As Integer, midd As Integer, min As Integer x = InputBox(請輸入x的值:) y = InputBox(請輸入y的值:) z = InputBox(請輸入z的值:) If x y Then max = x Else max = y If z max Then max = z If x y Then min = x Else min = y If z 3 Then y = x + 3 ElseIf x = 1 Then y = x * x ElseIf x 0 Then y = Sqr(x) Else y = 0 End If Print yEnd Sub程序3界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Click() Dim i As Integer, j As Integer For i = 1 To 9 For j = 1 To 9 Print Tab(j - 1) * 4); i * j; Next j Print Next iEnd Sub程序4界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Click() Dim x As Single, s As Single, t As Single Dim i As Integer, n As Integer x = InputBox(請輸入x的值:) n = InputBox(請輸入n的值:) t = x / 2: s = t For i = 3 To n t = t * x / i s = s + t Next i Print sEnd Sub程序5界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Click() Dim e As Single, t As Single, i As Integer e = 2: t = 1: i = 1 While t = 0.0001 i = i + 1: t = t / i: e = e + t Wend Print eEnd Sub程序6界面設(shè)計略,過程設(shè)計如下:Option Base 1Private Sub Form_Click() Dim n As Integer, a(9, 9) As Integer, i As Integer, j As Integer On Error GoTo k 下列代碼中若出現(xiàn)錯誤,轉(zhuǎn)到標(biāo)號為K的語句執(zhí)行。 n = InputBox(請輸入n,0n10) For i = 1 To n: a(i, 1) = 1: a(i, i) = 1: Next i For i = 3 To n For j = 2 To i - 1 a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Next j, i For i = 1 To n Print Tab(30 - 2 * i); For j = 1 To i Print Space(4 - Len(Trim(Str(a(i, j); Trim(Str(a(i, j); Next j Print Next i Exit Subk: MsgBox 輸入n值小于1或大于10,數(shù)組下標(biāo)超界。End Sub第4章 函數(shù)與過程一、判斷題1 2 3 4 5 6 7 8二、填空題1按地址傳送 2b() As Long 36 4按值傳遞 5按地址傳遞6Public x As Single 7Static x As Integer 8Form2.y三、程序閱讀題(寫出下列程序的運行結(jié)果)程序1. s = 2 程序2. 1 程序3. 1 1 2 1 1 2 1 2 2 2 2 3 s = 5 1 1 s = 9 1 2 1 1 3 3 1 1 4 6 4 1四、程序填空題1(1)ByeVal (2)k Mod i (3)k = k i (4)Call pp(i)2(1)a() Aa Double (2)n-1 (3)a(j) Abs(xmax) Then xmax = x(i, j): ki = i: kj = j Next j, i End Sub第5章 常用控件一、判斷題1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 1819 20 21 22 23 24 25二、選擇題1C 2D 3B 4B 5B 6C 7B 8B 9B 10A11D 12C 13B 14B 15A 16D 17B 18B 19B 20A三、填空題1上、下、左、左 2緹、無關(guān) 3&、+ 4Enabled 5MaxLength6Text1.SetFocus 7MultiLine 8Visible 9Alignment 10AutoSize11ForeColor 120或1 13True 141 15AddItem161 17List1.Clear 18文本框、列表框19下拉式組合框、簡單組合框、下拉式列表框 20Scroll 21Value22Change 23定時器不起作用 24Timer 2565535四、程序閱讀題程序1. 116 程序2. 8程序3. 23451 程序4. 小,你好! 程序5. 您好34512 小李,你好! 歡迎使用Visual Basic!程序6. 李子 程序7.y = 6 程序8.n = 1蘋果 y = 14 n = 3 橘子 n = 5 葡萄 柚子 香蕉五、程序填空題1(1)a(i) = Mid(str1, i, 1) 或 a(i) = Mid(Text1.Text, i, 1) (2)p = j (3)a(i) = a(p) (4)Command2.Enabled = True2(1)1 To 2*i1 (2)Command2.Enabled = True (3)Command2.Enabled = False3(1)Text2.Enabled = False (2)p = 2 (3)Print i (4)Val(Text1.Text) 2 或 Val(Text1.Text) 10 Then Label1.Caption = 差!重新開始: Call Form_Load Else If m num Then Label1.Caption = Str(m) & 大了! ElseIf m num Then Label1.Caption = Str(m) & 小了! Else If rec 0 Then Label1.Caption = 選擇了 & n & 個字,請選擇下一步操作! Command1(0).Enabled = True: Command1(1).Enabled = True Else Label1.Caption = End IfEnd Sub程序6界面設(shè)計如圖10-4所示,過程設(shè)計如下:Private Sub Form_Load() Label1.Caption = 當(dāng)前日期:: Text1.Text = Date Option1(0).Caption = 顯示日期: Option1(1).Caption = 顯示時間 Option1(0).Value = True: Command1.Caption = 退出End SubPrivate Sub Option1_Click(Index As Integer) Select Case Index Case 0 Label1.Caption = 當(dāng)前日期:: Text1.Text = Date Case 1 Label1.Caption = 當(dāng)前時間:: Text1.Text = Time End SelectEnd SubPrivate Sub Command1_Click() EndEnd Sub程序7過程設(shè)計如下:Private Sub Form_Load() Label1.Caption = 當(dāng)前日期:: Text1.Text = Date Option1(0).Caption = 顯示日期: Option1(1).Caption = 顯示時間 Option1(0).Value = True: Command1.Caption = 退出 Combo1.AddItem 年-月-日: Combo1.AddItem 月-日-年 Combo1.AddItem 日-月-年: Combo1.Text = 年-月-日End SubPrivate Sub Combo1_Click() Dim n As String Select Case Combo1.ListIndex Case 0: n = yyyy-mm-dd Case 1: n = mm-dd-yyyy Case 2: n = dd-mm-yyyy End Select Text1.Text = Format(Date, n)End SubPrivate Sub Option1_Click(Index As Integer) Select Case Index Case 0: Label1.Caption = 當(dāng)前日期:: Text1.Text = Date Case 1: Label1.Caption = 當(dāng)前時間:: Text1.Text = Time End SelectEnd SubPrivate Sub Command1_Click() EndEnd Sub程序8. 界面設(shè)計如圖10-5所示,過程設(shè)計如下:Private Sub Form_Load() List1.AddItem happy: List1.AddItem apple List1.AddItem student: List1.AddItem computerEnd SubPrivate Sub Command1_Click() List1.AddItem Text1.Text: Text1.SetFocus Text1.SelStart = 0: Text1.SelLength = Len(Text1.Text)End SubPrivate Sub Command3_Click() List1.ClearEnd SubPrivate Sub Command4_Click() EndEnd SubPrivate Sub Command2_Click() If List1.ListIndex -1 Then List1.RemoveItem List1.ListIndexEnd Sub9界面設(shè)計如圖10-6所示,過程設(shè)計如下:Private Sub Form_Load() Option1(0).Caption = 八進制: Option1(1).Caption = 十六進制 Option1(2).Caption = 二進制End SubPrivate Function tran(k As Long, n As Integer) As String Dim x As Integer, y As String * 1, k1 As Long tran = : k1 = Abs(k) Do While k1 0 x = k1 Mod n If x = 10 Then y = Chr(Asc(A) + x - 10) Else y = CStr(x) tran = y + tran k1 = k1 n Loop If k = 72 Then Timer1.Enabled = FalseEnd Sub第6章 圖形控件和圖形方法一、判斷題1 2 3 4 5 6 7 8 9 10二、選擇題1C 2B 3C 4A 5A 6C 7A 8C 9C 10B11A 12B 13B 14C 15C三、填空題1 Circle (ScaleLeft + ScaleWidth / 2, ScaleTop + ScaleHeight / 2), 8002LoadPicture 3AutoSize、Stretch、False、False 4選中、屬性5形狀、矩形 6Picture1.Picture=LodePicture(C:WindowsCloud.bmp)7圖片框、其他控件 8緹、SclaeMode 9顏色10顏色、圓弧起點處轉(zhuǎn)角、圓弧終點處轉(zhuǎn)角、橢圓縱軸與橫軸長度之比四、程序閱讀題程序1. 轉(zhuǎn)動一條紅色直線,其軌跡形成一個圓程序2. 在窗體上隨機的位置、用隨機的顏色、半徑繪制1000個空心的圓。程序3. 在圖片框內(nèi)繪制多個黃色邊框矩形,填充樣式在“實心”、“透明”間交替變換。五、程序填空題1(1)Combo1.ListIndex (2)Shape1.BorderStyle (3)Combo2.AddItem Str(i)2(1)Call pic (2)False (3)n = n + 1(4)LoadPicture(c:windows1.bmp) (4)LoadPicture(fn)六、程序設(shè)計題程序1界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Load() Picture1.ScaleMode = 3End SubPrivate Sub Command1_Click() Dim x1 As Single, y1 As Single, x2 As Single, y2 As Single x1 = InputBox(x1=): y1 = InputBox(y1=) x2 = InputBox(x2=): y2 = InputBox(y2=) Picture1.Line (x1, y1)-(x2, y2), , BEnd Sub程序2界面設(shè)計略,過程設(shè)計如下:Private Sub Form_click() Dim r As Single, xo As Single, yo As Single If Form1.ScaleHeight Form1.ScaleWidth Then r = Form1.ScaleHeight / 3 Else r = Form1.ScaleWidth / 3 End If xo = Form1.ScaleLeft + Form1.ScaleWidth / 2 yo = Form1.ScaleTop + Form1.ScaleHeight / 2 Form1.FillStyle = 0: Form1.FillColor = vbBlue Form1.DrawWidth = 2: Form1.ScaleMode = 6 Form1.Circle (xo, yo), r, vbYellowEnd Sub程序3界面設(shè)計略,過程設(shè)計如下:Private Sub Form_Load() Dim i As Integer For i = 1 To 7: List1.AddItem i: Next i Form1.ScaleMode = 1End SubPrivate Sub List1_Click() Form1.Cls: Form1.ScaleMode = List1.Text Form1.Circle (Form1.ScaleLeft + Form1.ScaleWidth / 2, _ Form1.ScaleTop + Form1.ScaleHeight / 2), 50End Sub第7章 對話框與菜單程序設(shè)計一、判斷題1 2 3 4 5 6 7 8 9 10二、選擇題1D 2A 3C 4C 5B 6D 7A 8B 9D 10B三、填空題1窗體控制菜單、下拉式菜單、快捷菜單 2ShowFont3打開文件、另存為、顏色、字體、打印對話框 4工程、部件5CommonDialog1.Action =3、CommonDialog1.ShowColor6提示信息、對話框類型、對話框標(biāo)題 7Click8工具 9代碼窗口、Click 10相同、正四、程序閱讀題程序1. 顯示提示信息為“5”、標(biāo)題為“na的輸出結(jié)果”、有一個“確定”按鈕的消息框。程序2. 顯示提示信息為“您選擇了第1項”、標(biāo)題為“第一項”、有一個“確定”按鈕的消息框。五、程序填空題1(1)Int(Rnd*100) (2)Str(i) (3)Exit For 2(1)False (2)Date (3)CommonDialog1.Color (4)m1六、程序設(shè)計題程序1界面設(shè)計略,過程設(shè)計如下:Private Sub Command1_Click()CommonDialog1.ShowOpenList1.AddItem CommonDialog1.FileNameEnd Sub程序2界面設(shè)計略,過程設(shè)計如下:Private Sub Command1_Click()CommonDialog1.ShowSaveList1.AddItem CommonDialog1.FileNameEnd Sub程序3界面設(shè)計如圖10-9、表10-2所示,過程設(shè)計如下:Private Sub Sqr_Click() Shape1.Shape = 1End SubPrivate Sub Rec_Click() Shape1.Shape = 0End SubPrivate Sub Oval_Click() Shape1.Shape = 2End SubPrivate Sub Circle_Click() Shape1.Shape = 3End SubPrivate Sub Rrec_Click() Shape1.Shape = 4End SubPrivate Sub RSqr_Click() Shape1.Shape = 5End SubPrivate Sub Shp_Click() Shape1.FillStyle = 2End SubPrivate Sub Shzh_Click() Shape1.FillStyle = 3End SubPrivate Sub Xiex_Click() Shape1.FillStyle = 4End SubPrivate Sub ShPJ_Click() Shape1.FillStyle = 6End SubPrivate Sub XJ_Click() Shape1.FillStyle = 7End SubPrivate Sub FillColor_Click() CommonDialog1.ShowColor Shape1.FillColor = CommonDial
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工地勞務(wù)人員職業(yè)技能鑒定與認(rèn)證合同
- 2025年度插畫師藝術(shù)衍生品開發(fā)合同
- 貴州2025年貴州遵義師范學(xué)院招聘34人筆試歷年參考題庫附帶答案詳解
- 荊州2024年湖北洪湖市大學(xué)生鄉(xiāng)村醫(yī)生專項招聘33人筆試歷年參考題庫附帶答案詳解
- 白銀2025年甘肅白銀礦冶職業(yè)技術(shù)學(xué)院春季引進博士研究生13人筆試歷年參考題庫附帶答案詳解
- 玉溪2025年云南玉溪市江川區(qū)審計局招聘公益性崗位工作人員筆試歷年參考題庫附帶答案詳解
- 杭州浙江杭州電子科技大學(xué)信息技術(shù)中心招聘工作人員(勞務(wù)派遣)筆試歷年參考題庫附帶答案詳解
- 2025年中國塑底布鞋市場調(diào)查研究報告
- 廊坊2025年河北廊坊臨空經(jīng)濟區(qū)選調(diào)22人筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國靜電粉末涂料行業(yè)投資前景及策略咨詢研究報告
- 學(xué)校安全隱患排查治理工作臺賬
- GB/T 8151.13-2012鋅精礦化學(xué)分析方法第13部分:鍺量的測定氫化物發(fā)生-原子熒光光譜法和苯芴酮分光光度法
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- GB/T 39274-2020公共安全視頻監(jiān)控數(shù)字視音頻編解碼技術(shù)測試規(guī)范
- GB/T 23800-2009有機熱載體熱穩(wěn)定性測定法
- 犯罪學(xué)全套教學(xué)課件
- T-SFSF 000012-2021 食品生產(chǎn)企業(yè)有害生物風(fēng)險管理指南
- 2023年上海市閔行區(qū)精神衛(wèi)生中心醫(yī)護人員招聘筆試題庫及答案解析
- 水庫工程施工組織設(shè)計
- 售電公司與電力用戶委托交易代理合同
- 基礎(chǔ)護理學(xué)試題及答案(各章節(jié))-基礎(chǔ)護理學(xué)第四版試題及答案
評論
0/150
提交評論