靈感範文站

高三期末考試《Visual Basic6.0程序設計》試卷

信息部2020-2021學年高三期末考試

高三期末考試《Visual Basic6.0程序設計》試卷

《Visual Basic6.0程序設計》試卷

一、選擇題(每小題2分,共50分)

1、以下調用子過程的語句正確的是( )。

A.Call Proc 5,6 B.Proc(5,6)C.Call Proc(5,6)D.Proc5,6

2、以下程序段執行後,輸出結果是( )。

a=Sqr(7):b=Sqr(5):c=a>b : Print c

A.-1B.0 e

3、以下程序運行後,單擊命令按鈕,輸出結果爲( )。

Private Sub Command1_Click()

dim i As Integer

i=8

doUntil i>10

i=i+2

Print i;

Loop

End Sub

A.0 1 B.8 10C.10 12D.12 14

4、語句 Dim Arr(-3 To5,-2To2)定義的數組的元素個數是()。

A. 20 B. 12 C. 45 D. 24

5、在窗體上添加一個文本框Text1,然後編寫如下的Load事件過程,則

程序運行結果爲()。

Private sub Form_Load()

=""

ocus

For k=1 To 5

t=t*k

Next k

=t

End Sub

A.在文本框中顯示120B.文本框中仍爲空

C.在文本框中顯示1D.出錯

6、下列關於組合框控件的說法錯誤的是()。

A.組合框是一種獨立的控件,但它兼有列表框和文本框的功能

e 是組合框的一個重要屬性,其取值爲0,1,2

屬性值是用戶所選擇的項目文本或直接從編輯區輸入的文本

D.只有下拉式列表框纔可以接收 DblClick事件

7、運行時向列表框中添加項目的方法是()。

A、AddB、AddItemC、Fill D、FillItem

8、( )是對控件屬性的錯誤說法。

A.Enabled 屬性返回或設置一個布爾值,決定控件是否可用

B.Visible 屬性返回或設置一個布爾值,決定控件是否可見

C.BackColor屬性返回或設置控件中文本和圖形的背景顏色

D.Name 屬性返回或設置在控件中顯示的文本

9、以下程序段的功能是()

Private Sub Form_Load()

ion = Now

End Sub

A.在窗體中顯示當前日期和時間

B.在窗體標題欄上顯示當前日期和時間

C.在窗體標題欄上僅顯示當前日期

D.在窗體標題欄上僅顯示當前時間

10、窗體的BorderStyle 屬性默認值是1-Fixed Single,表示窗體()。

A.有雙倍辺框B.邊框是可調整的 C.有固定單線邊框D.沒有邊框

11、()方法用於清除運行時在窗體或圖片框中輸出的文本和圖形。

A. Hide B. Print . Show

12、單擊窗體上的關閉按鈕,將觸發()事件。

A、Form_Initialize() B、Form_Load()C、Form_Unload() D、Form_Click()

13、在鼠標事件中,若參數button的值爲2,表明用戶按下了鼠標的( )。

A、左按鈕B、右按鈕C、中間按鈕 D、左按鈕和右按鈕

14、當窗體第一次顯示或窗體的外觀尺寸被改變時,發生( )事件。

A、ResizeChange C、LoadD、Unload

15、要讓MsgBox函數產生的消息框上顯示“終止”、“重試”和”忽略”按鈕,需將參數buttons的取值設置爲()。

A.0B.1 C.2D.3

16、執行 x= InputBox("請輸入:",“你好!","0")語句時,用戶直接按Enter鍵後,變量x的值是 ()

A."請輸入:"B."你好!"C."0"D.長度爲零的字符串

17、要將一個普通窗體設置成MDI子窗體,可將其( )屬性設置爲True。

A、ChildB、MDIChild C、ChildrenD、MDIChildren

18、下面關於標籤屬性說法錯誤的是()。

A. 標籤控件的AutoSize屬性決定控件是否自動改變大小以顯示其全部內容

B. 標籤控件的BackStyle屬性指定標籤控件的背景是透明的還是非透明的

C. 標籤控件的WordWrap屬性指示一個AutoSize 屬性設置爲False 的標籤

是否進行水平或垂直展開,以適合其Caption屬性中指定的文本的要求

D. 標籤控件的Alignment屬性返回或設置標籤中文本的水平對齊方式

19、在窗體上畫一個名稱爲command1的命令按鈕,然後編寫如下事件過程:

private sub command1_click()

move left-500,Top-500

End sub

程序運行後,單擊命令按鈕,執行的操作爲()。

A.命令按鈕移動到距窗體左邊界、上邊界各500的位置

B.窗體移動到距屏幕左邊界、上邊界各500的位置

C.命令按鈕向左、向上各移動500

D.窗體向左、向上各移動500

20、文本框控件沒有以下()屬性。

A、BackColorB、CaptionC、PasswordChar D、Enabled

21、要使一個文本框具有垂直滾動條,應先將其Multilline 屬性設置爲True,

再將ScrollBars屬性設置爲()。

A.0 B.1 C.2 D.3

22、將命令按鈕的()屬性爲True,可使按Esc鍵時執行其單擊事件過程。

A、Cancel B、EnabledC、Value D、Default

23、要在命令按鈕控件上顯示圖像應( )。

A、設置PictureB、實現不了

C、先將Style設置爲1,然後再設置Picture屬性D、以上都不是

24、複選框的Value屬性值爲1時表示該複選框( )。

A、未被選中B、已被選中C、不可用D、操作有誤

25、要使框架控件和它裏面的框架捆綁在一起,可同時移動,應( )。

A.先在窗體不同位置上分別畫一框架和控件,再將控件拖動到框架上

B.先在窗體上畫好控件,再畫框架,將控件框起來

C.先在窗體上畫好框架,再在框架中畫控件

D.先在窗體上畫好框架,再雙擊工具箱中的控件

二、判斷題(每小題2分,共20分)

26、如果Click事件中有代碼。則DbClick事件將永遠不會被觸發。( )

27、窗體的尺寸由 ScaleWidth 屬性和 ScaleHeight 屬性決定。( )

28、列表框控件用於顯示項目列表,從中可以選擇一項或多項。( )

29、用Visual Basic 編寫的軟件只能運行在 Windows 操作系統下。()

30、一個應用程序只能有一個 MDI 窗體。( )

31、用Line方法只能在窗體或圖像框中畫直線。( )

32、文本框控件的MaxLength屬性決定其是否可以接受和顯示多行文本。( )

33、要使計時器控件每隔5秒發生一次Timer事件,應將其Interval屬性值設置爲5。( )

34、在代碼窗口中輸入某行代碼並按回車鍵之後,如果代碼變成紅色,說明該行

代碼有語法錯誤。()

35、在Visual Basic 中,對於已發現的錯誤,可設置錯誤捕獲語句對錯誤進行

捕獲和處理。()

三、名詞解釋:(每小題4分,共16分)

36、數組 37、編譯錯誤38、Erase語句 39、框架控件

四、簡答題:(共23分)

40、簡述創建動態數組的步驟?(4分)

41、控件的基本操作有哪些?(8分)

42、簡述標籤控件的常用屬性並簡單介紹。(5分)

43、一個具有10個元素的一維數組,下標從1到10,每個元素的值是由隨機函數產生的【200,400】之間的隨機整數,編程輸出小於平均值的元素。以下是解決此問題的部分程序代碼,請在劃線處寫出正確的代碼。(6分)

Private Sub Form_Click()

Dim a(1 To 10) As Integer, i As Integer,S As Integer, PAs Integer

Print "隨機產生的10個數爲"

For i = 1 To 10

(1)

Print a(i);

(2)

Next i

Print

P=S/10

Print "小於平均值的元素爲"

For i = 1 To 10

If(3) then print a(i);

Next i

End Sub

五、綜合題:(11分)

44、一個具有10個元素的一維數組a,下標從1到10,每個元素的值由用戶輸入,編程:實現將數組a中元素向後移動一個位置,最後一個元素移動到第一個元素的位置。