程序設計期末考試試卷A附答案_第1頁
程序設計期末考試試卷A附答案_第2頁
程序設計期末考試試卷A附答案_第3頁
程序設計期末考試試卷A附答案_第4頁
程序設計期末考試試卷A附答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、*學院2009-2010學年第二學期VB程序設計期末考試試卷(A)附答案一、選擇題(2分/題,共60分)(1)要設置窗體上各控件的屬性,可以在中進行。 A “窗體布局”窗口 B “工程資源管理器”窗口 C “屬性”窗口 D “對象”窗口(2)下面程序段能夠正確實現(xiàn)目的:如果 x<y, 則a=15, 否則a=-15。 A If x<y Then a=15 a=-15 Print a B if x<y Then a=15:Print a a=-15: Print a C If x<y Then a=15: Print a Else A=-15: Print a End if

2、 D If x<y Then a=15 a=-15 Print a End if(3)VB 窗體設計器的主要功能是。 A 建立用戶界面 B 編寫源程序代碼 C 畫圖 D 顯示文字(4)文本框控件的值是屬性。 A Caption B Value C Index D Text(5)雙擊窗體中的對象后,VB 將顯示的窗口是。 A 工具箱 B “工程”窗口 C “代碼”窗口 D “屬性”窗口(6) 下列程序段的執(zhí)行結果是。 X=int (Rnd()+4) Select case x Case 5 Print “優(yōu)秀” Case 4 Print “良好” Case 3 Print”通過” Case

3、 else Print”不通過” End select A 優(yōu)秀 B 良好 C 通過 D 不通過(7)下列哪個不是窗體的屬性。 A Caption B Text C ControlBox D BorderStyle(8)設組合框Combo1 中有 3 個項目,則以下能刪除最后一項的語句是。 A Combo1.RemoveItem Text B Combo1.RemoveItem 2 C Combo1.RemoveItem 3 D Combo1.RemoveItemCombo1.Listcount(9)窗體BorderStyle 屬性的功能是。 A 設置窗體的邊框大小 B 設置窗體的邊框樣式,是

4、否顯示標題欄,是否可以調整大小等 C 決定是否顯示窗體的控制菜單圖標與狀態(tài)控制按鈕 D 決定窗體的最大化或最小化按鈕是否有效(10)下列可作為VB 的變量名的是。 A c*Del B Alpha C 4a D print(11)要把一個命令按鈕設置成無效,應設置其哪一屬性值。  A)Visible  B)Enabled   C)Default    D)Cancel (12) 下列不能作為VB 所允許的常量是。 A &O148 B “china” C 3E2 D &H2a(13)是指控件本

5、身所具有的、反映該控件功能的內部函數(shù)或過程。 A 方法 B 事件 C 屬性 D 控件(14)表達式 33Mod 173*2 的值是。 A 10 B 1 C 2 D 3(15)表達式int (123.4567*100+0.5)/100的值是。 A 123.47 B 123.45 C 123.461 D 123(16)不屬于VB6 集成開發(fā)環(huán)境工作狀態(tài)的是。 A “設計”狀態(tài) B 編寫代碼狀態(tài) C “運行狀態(tài)” D “中斷狀態(tài)” (17)工程文件的擴展名是。 A frm B vbp C bas D frx (18)提供控件的窗口是。 A “對象”窗口 B “立即”窗口 C 工具箱 D 工具欄(19

6、)變量x=1234.5678 , 要保留兩位小數(shù)四舍五入輸出,如輸出結果為1235.57,正確的方法是。 A Print Format(x,”#.#”) B Print Format(”#.#”,x) C Print Format(x,”00000.00”) D Print Format(”00000.00”,x)(20)要顯示一個對話框,提示用戶輸入一個數(shù)據(jù),并且對話框中要顯示的提示信息位“請輸入一個整數(shù)”,正確的是。 A Word=MsgBox(“請輸入一個整數(shù):”,”輸入”) B Word=MsgBox(”輸入”,“請輸入一個整數(shù):”) C Word=InputBox(“請輸入一個整數(shù):

7、”,”輸入”) D Word=InputgBox(”輸入”,“請輸入一個整數(shù):”)(21)用于字符串連接的運算符是。 A & B + C And D A、B 都可以(22)以下?lián)碛?Print 方法的對象是。 A 窗體 B 圖片框 C 打印機 D 以上都有(23)設 a=2, b=3, c=4, d=5, 下列表達式的值是。 NOT a<=c OR 4*c=b2 AND b<>a+c A -1 B 1 C True D False(24)代碼 Print “test”&”=”,3*6顯示的結果為。 A test= 18 B test=18 C test = 1

8、8 D test =18(25)在 VB 中,通過改變列表框屬性的值,可以為列表框添加項目。 A List B (名稱) C Caption D Text(26)在 VB 中,復選框(Check)的 Value 值有3種,分別是。 A -1,0,1 B 0, 1, 2 C 1,2,3 D True, False, 0(27)下列程序段的執(zhí)行結果是。 X=5 Y=-20 If not x>0 then x=y-3 else y=x+3 Print x-y; y-x A -3 3 B 5 -8 C 3 -3 D 25 -25(28)要把Print 方法輸出的文字顯示為粗體字,應該設置屬性。

9、A FontBold B FontName C FontSize D FontItalic(29)設 a=2, b=3, c=4, d=5, 下列表達式的值是。 3>2*b OR a=c AND b<>a+c A 1 B True C False D -1(30)如果要在代碼窗口內將表單Form1 的Caption 屬性設置為“時鐘”,正確的書寫形式是。 A Form.Caption “時鐘” B Form.Caption = “時鐘” C .Caption = “時鐘” D Form.Caption(“時鐘”)二、判斷題(1分/題,共10分,對用T表示,錯用F表示)( )1

10、、設置屬性的語句格式為:“對象名屬性名屬性值”。()2、在窗體或模塊文件中聲明為Private的過程,只能被本窗體或模塊中的過程所調用。()3、的賦值語句只能給變量賦值。()4、在中,字符型常量應使用號將其括起來。()5、窗體大小只能通過鼠標拖動窗體邊框來設置。()6、VB的Double類型數(shù)據(jù),可以精確表示其數(shù)值范圍內的所有實數(shù)。( )7、若用戶在鍵盤上按下一個鍵,則會產(chǎn)生一個Click事件。()8、羅馬數(shù)制是進位計數(shù)制。()9、事件過程可以由用戶事件觸發(fā)執(zhí)行,也可以由其他過程所調用。()10、Do While條件.Loop和DO Until Not 條件.Loop 兩條循環(huán)語句,實現(xiàn)循環(huán)控

11、制是等效的。三、讀程序并填空題(每空2分,共10分)1. j1=10 j2=30 If j1<j2 Then Print j2; j1運行上程序段后,現(xiàn)實的結果是_ , _ A 10 B 30 C 10 30 D 30 102. 下列程序段的執(zhí)行結果是_ , _ X=5 Y=-20 If not x>0 then x=y-3 else y=x+3 Print x-y; y-x3. Private Sub Form_Click( )Dim A as integerA=200If A<100 Then A=A*10If A>1000 Then A=A10 ElseA=A10

12、EndifElseA=A / 10If A=10 Then A=A10 ElseA=A10EndifEndifMsgbox Str(A)End Sub運行程序,單擊窗體Form1,消息框中顯示:4.Function F(a As Integer) Dim b As Integer Static c As Integer b = b + 2 c = c + 2 F = a + b + cEnd FunctionPrivate Sub Command1_Click() Dim a As Integer a = 4 For i = 1 To 3 Print F(a) Next iEnd Sub寫出程

13、序運行時,單擊命令按鈕在窗體上的輸出結果。5. Private Sub Form_Click()Dim c As Integer, j As Integer, k As Integerk = 0c = 1For j = 1 To 6 If j > 4 Then c = c + 4 Exit For Else k = k + 1End IfNext jPrint c, kEnd Sub 寫出程序運行時單擊窗體后,c,k的值分別是:四、編寫程序(每題10分,共20分)1.購物優(yōu)惠程序。某商場為了加速促成商品流通,采用購物打折的優(yōu)惠辦法,每位顧客一次購物(1)在200元以上者,按9.5折優(yōu)惠;

14、(2)在300元以上者,按9折優(yōu)惠;(3)400元以上者,按8折優(yōu)惠;(4)600元以上者按7折優(yōu)惠。在窗體上添加兩個文本框和一個命令按鈕,要求在Text1中輸入購物商品總金額,單擊命令按鈕,在Text2中輸出優(yōu)惠后的價格。程序運行結果如圖1所示。 圖1 程序運行效果2.實現(xiàn)課對所選擇課程進行統(tǒng)計現(xiàn)實,下如圖2所示:圖2 程序運行效果答案一、選擇題(每題2分,共60分)12345678910CCADCBBBBB11121314151617181920BABBAABCAB21222324252627282930DADADBAABC二、判斷題(1分/題,共10分)12345678910TTTFFT

15、FFTT三、讀程序并填空題(每空1分,共10分)1. 30 102. -3 3 3. 304. 8 10 125. 5 4四、編寫程序(每題10分,共20分)1. Private Sub Command1_Click()(1分) Dim x As Single, y As Single x = Val(Text1.Text) (1分) If x < 200 Then(2分) y = x Else If x < 300 Then(2分) y = 9.5 * x Else If x < 400 Then(2分) y = 0.9 * x Else If x < 600 The

16、n(2分) y = 0.8 * x Else y = 0.7 * x End If End If End If End If Text2.Text = yEnd Sub2.Dim i As IntegerPrivate Sub Check1_Click()(2分)If Check1.Value = 1 Theni = i + 1End IfIf Check1.Value = False Theni = i - 1End IfEnd SubPrivate Sub Check2_Click()(2分)If Check2.Value = 1 Theni = i + 1End IfIf Check2.Value = False Theni = i - 1End IfEnd SubPrivate Sub Check3_Click()(2分)If Check3.Value = 1 Theni = i + 1End IfIf Check3.Value = False Theni = i - 1End IfEnd SubPrivate Sub Check4_C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論