版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 20102011學(xué)年度第2學(xué)期期中考試試卷B1 考試科目:Visual Basic程序設(shè)計 考試形式:開卷-上機考 答題時間:120分鐘班級 學(xué)號 姓名 一、選擇題(2分/題,共20分)1. 以下有關(guān)VB對象名稱(Name)屬性的敘述,正確的是_。A)對象的Name屬性值可以為空B)窗體的Name屬性用來標(biāo)識和引用窗體C)可以在程序運行期間改變對象的Name屬性值D)窗體的Name屬性值是顯示在標(biāo)題欄中的字符串 2. Visual Basic6.0集成環(huán)境的主窗口中不包括_。A)標(biāo)題欄 &
2、#160; B)菜單欄 C)狀態(tài)欄 D)工具欄 3在開發(fā)VB應(yīng)用程序時,一個工程一般至少應(yīng)含有_。A)標(biāo)準(zhǔn)模塊文件和類模塊文件
3、60; B)工程文件和窗體文件C)工程文件和類模塊文件 D)工程文件和標(biāo)準(zhǔn)模塊文件4.為了使命令按鈕(名稱為Command1)右移200,應(yīng)使用的語句是_。A) Command1.Move -200B) Comma
4、nd1.Move 200C) Command1.Left= Command1.Left+200D) Command1.Left= Command1.Left-2005 當(dāng)程序運行時,系統(tǒng)自動執(zhí)行啟動窗體的_事件過程。A)Click B)Load C)Unloa
5、d D)GotFocus6 Visual Basic有多種類型的窗口,若要在設(shè)計時看到窗體窗口,以下操作不正確的是_。A)打開“視圖”菜單,選擇“對象窗口”
6、; B)雙擊VB窗口工作區(qū)的空白處C)單擊“工程資源管理器”中的“查看對象”按鈕 D)雙擊“工程資源管理器”中對應(yīng)的窗體名7下面關(guān)于屬性和方法的描述中,不正確的是_。A)屬性是對象的特征,方法是對象的行為
7、; B)屬性和方法都有值C)屬性可以被賦值
8、160; D)方法表示能執(zhí)行的操作8下面關(guān)于標(biāo)簽和文本框的描述中,正確的是_。A)文本框和標(biāo)簽都可以顯示文字 B)文本框和標(biāo)簽都可以在運行時輸入文字C)文本框和標(biāo)簽都有Caption屬性 D)文本框和標(biāo)簽都有Text屬性9在一
9、行內(nèi)寫多條語句時,每個語句之間用_來分隔。A) , B) : C) 、 D) ;10表達式 16/4-25*8/4 MOD 52的值 為_。A) 14 B) 4 C) 20 D) 2二、讀程填空題(每題4分,共32分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案。1. 【程序說明】隨機產(chǎn)生n個100以內(nèi)的正整數(shù),放在數(shù)組A中存儲。 n
10、由InputBox()輸入,并每5個數(shù)據(jù)一行打印輸出。 【程序】Private Sub Command1_Click() Dim a() As Integer n = InputBox("請輸入一個正整數(shù)") ReDim (1) a(n) For i = 1 To n a(i) = Int(Rnd * 100) Print (2) a(i); If (3) I mod 5=0 then print Next i End Sub【供選擇的答案】(1)A.a() B.a% C. n*i D. a(n) (2)A. print j B. a(i); C. print n*i D.
11、 print n (3)A. i=n B. i=0 C. I mod 5=0 D. i52. 【程序說明】用Array函數(shù)建立一個含有8個元素的數(shù)組,然后查找并輸出該數(shù)組中元素的最大值【程序】 Option Base 1 (4) Private Sub Command1_Click() Dim arr1, i, Max as Integer arr1=Array(12,435,76,24,78,54,866,43) (5) Max=arr1(1) For i=1 To 8 If arr1(i)>Max Then _(6)_ Max=arr1(i) Next i Print"最大
12、值是:";Max End Sub【供選擇的答案】(4)A.dim array B. Option Base 1 C.const=12 D. dim a(5) (5)A.arr1(i) =12 B. arr1=12 C. n= n*i D. Max=arr1(1)(6)A.arr1 (i )= Max B. Exit for C. Max=arr1(i) D. i=i+13. 【程序說明】產(chǎn)生100個14之間的隨機整數(shù),并進行統(tǒng)計。數(shù)組元素S(i)(i=1,2,3,4)的值表示等于i的隨機數(shù)的個數(shù),要求輸出如下格式:S(1)=. . . S(2)=. . S(3)=. . . S(4)
13、=. . .【程序】Dim S(4) As IntegerRandomizeFor I=1 To 100 X=Int(Rnd * 4+1) S(x)= S(x)+1 (7) Next IFor I=1 To 4Print "S("I;")="S(I) , (8) Next I【供選擇的答案】(7)A. s(i)-1 B. S(x)+1 C. n*i D. s(i)+1 (8)A. "S(x)="S(I) B. s(i); C. "S(I)="S(I) D. "S("I;")="
14、;S(I) ,三、編程題(4*12=48分)1通過使用MsgBox()輸出對學(xué)號和密碼進行驗證的結(jié)果。要求:學(xué)號為數(shù)字,輸入非數(shù)字字符則給出提示;密碼為“TJin1234”,輸入不正確,提示信息,若單擊“取消”按鈕,則結(jié)束程序;以上兩者都輸入正確,也給出提示成功的信息。提示信息對話框效果如下圖所示。(12分) 2.輸入一串字符,統(tǒng)計各個英文字母出現(xiàn)的次數(shù)(大小寫不區(qū)分),并對出現(xiàn)的字母顯示其出現(xiàn)的個數(shù),運行界面如下圖所示。(12分)3隨機產(chǎn)生10個100200之間的數(shù)(含100與200),求最大值與最小值。要求將原始的10個數(shù)與最大、最小值用Print語句直接輸出在窗體上,并有相應(yīng)的提示文字,
15、如下圖所示。(12分)4建立一個7行7列的二維數(shù)組,兩條對角線上的元素為1,其余元素為0,并在窗體上顯示輸出。(12分) 浙江樹人大學(xué) 20102011學(xué)年度第2學(xué)期期中考試試卷B1 考試課目:Visual Basic程序設(shè)計答題紙 班級 學(xué)號 姓名 題 號一二三四總 分分 數(shù)一、選擇題(10*2=20分)題號12345678910答案bcbcbbbabb二、讀程選擇填空題(每空4分,共32分) 請在各小題正確選項的對應(yīng)位置處填“”ABCDABCD(1)(5)(2)(6)(3)(7)(4)(8)三、編程題(48分。各題程序調(diào)試后的源代碼要寫在試卷上的各小題后面,程序的源代碼和試卷WORD文檔一
16、同打包后提交到服務(wù)器的ftp上)1通過使用MsgBox()輸出對學(xué)號和密碼進行驗證的結(jié)果。要求:學(xué)號為數(shù)字,輸入非數(shù)字字符則給出提示;密碼為“TJin1234”,輸入不正確,提示信息,若單擊“取消”按鈕,則結(jié)束程序;以上兩者都輸入正確,也給出提示成功的信息。提示信息對話框效果如下圖所示。(12分) 參考答案:Private Sub Command1_Click() EndEnd SubPrivate Sub Command2_Click() If Not IsNumeric(Text1) Then MsgBox "學(xué)號中有非數(shù)字字符!", 64, "提示"
17、; Text1 = "" Text1.SetFocus ElseIf Text2 = "TJin1234" Then MsgBox "您成功進入系統(tǒng)。", 48, "成功" Else a = MsgBox("密碼錯誤," + Chr(13) + Chr(10) + "您不能進入系統(tǒng)。", 5 + 16, "警告") If a = 4 Then Text2 = "" Text2.SetFocus Else Command1_Click E
18、nd If End IfEnd Sub2.輸入一串字符,統(tǒng)計各個英文字母出現(xiàn)的次數(shù)(大小寫不區(qū)分),并對出現(xiàn)的字母顯示其出現(xiàn)的個數(shù),運行界面如下圖所示。(12分)參考答案2:Private Sub Command1_Click() Picture1.Cls Dim i%, s$, c As String * 1, l%, k% Dim arr(1 To 26) As Integer s = Text1.Text l = Len(s) For i = 1 To l c = UCase(Mid(s, i, 1) If c >= "A" And c <= "Z" Then arr(Asc(c) - 65 + 1) = arr(Asc(c) - 65 + 1) + 1 End If Next i k = 0 For i = 1 To 26 If arr(i) <> 0 Then Picture1.Print Chr(i + 64) & "=" & arr(i); " " k = k + 1 If k Mod 6 = 0 Then Picture1.Print End If Nex
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TS 21219-13:2025 EN Intelligent transport systems - Traffic and travel information via transport protocol experts group,generation 2 (TPEG2) - Part 13: Public transport
- 2025標(biāo)準(zhǔn)農(nóng)田建設(shè)合同管理的任務(wù)和方法
- 2025員工個人勞動合同
- 2025年度房屋置換增值服務(wù)全新房屋置換對方房屋置換及增值合同3篇
- 2025農(nóng)村合作建房項目施工臨時用電安全合同2篇
- 二零二五年度公司股權(quán)轉(zhuǎn)讓及后續(xù)管理服務(wù)合同3篇
- 二零二五年度房地產(chǎn)項目合作合同解除協(xié)議2篇
- 二零二五年度農(nóng)產(chǎn)品批發(fā)市場租賃合作合同3篇
- 二零二五年度智能家居產(chǎn)品開發(fā)合作協(xié)議書3篇
- 二零二五年度辦公室租賃合同模板:含員工激勵及福利計劃3篇
- 部編人教版四年級數(shù)學(xué)上冊期末考試卷(可打印)
- 一例阿爾茨海默病患者的護理查房
- 農(nóng)貿(mào)市場安全生產(chǎn)工作方案
- 咸陽租房合同
- 《鋼筋保護層檢測》課件
- YJ-T 27-2024 應(yīng)急指揮通信保障能力建設(shè)規(guī)范
- 合伙人協(xié)議書決策機制
- 西藏畜牧獸醫(yī)知識培訓(xùn)課件
- 護理專業(yè)人才培養(yǎng)方案論證報告
- 我的家鄉(xiāng)武漢
- 眼鏡制造業(yè)灌膠機市場前景與機遇分析
評論
0/150
提交評論