2017年9月計算機二級考試VB複習題及答案

來源:文萃谷 1.14W

2017年計算機二級考試馬上就要開始了,你報考了VB科目嗎?為了方便考生備考計算機二級考試VB 科目。下面是小編為大家帶來的計算機二級考試VB複習題,歡迎閲讀

2017年9月計算機二級考試VB複習題及答案

  複習題一:

1.以下程序是求最大公約數和最小公倍數的程序,在【】處填寫合適的關係運算符。

Private Sub Form_Click( )

Dim m1, n1, m, n, r As Integer

n1 = InputBox("輸入自然數n", "輸入數")

m1 = InputBox("輸入自然數m", "輸入數")

n = n1

m = m1

If m

t = m: m = n: n = t

End If

r = m Mod n

Do While r 【<>】 0

m = n

n = r

r = m Mod n

Loop

Print "最大公約數=", n

Print "最小公倍數= ", m1 * n1 / n

End Sub

2.下面是求100以內素數的程序。

Private Sub Command1_Click( )

Dim i As Integer, m As Integer, tag As Boolean

For m = 2 To 100

tag = True

For i = 2 To m - 1

If m Mod 【i】 = 0 Then tag = False

Next i

If tag Then Print m

Next m

End Sub

3.下面是求100以內素數的程序,下面説法正確的是(A)(單)

Private Sub Command1_Click( )

Dim i As Integer, m As Integer, tag As Boolean

For m = 2 To 100

tag = True

For i = 2 To m - 1

If m Mod i = 0 Then tag = False

Next i

If tag=true Then Print m

Next m

End Sub

為true時,表示m是素數

為false時,表示m是素數

C.語句m Mod i = 0,説明m是素數

D.以上説法都不正確

4.百元買百雞問題: 假定小雞每隻5角,公雞每隻2元,母雞每隻3元。現在有100元錢要求買100只雞,以下程序列出了所有可能的購雞方案。

Private Sub Command2_Click( )

Dim x%, y%, z%

For x = 0 To 33

For y = 0 To 50

If 3 * x + 2 * y + 0.5 * (100 - x - y) = 100 Then

t x, y, 【100-x-y,10-y-x】

End If

Next y

Next x

End Sub

5.百元買百雞問題: 假定小雞每隻5角,公雞每隻2元,母雞每隻3元。現在有100元錢要求買100只雞,以下程序列出了所有可能的購雞方案。

Private Sub Command1_Click( )

Dim x%, y%, z%

For x = 0 To 33

For y = 0 To 50

For z = 0 To 100

If 3 * x + 2 * y + 0.5 * z = 100 And 【x+y+z=100】 Then

t x, y, z

End If

Next z

Next y

Next x

End Sub

6.隨機產生10個100~200之間的數,求它們的最大值程序如下:

Private Sub Command1_Click( )

Max = 100

For i = 1 To 10

x = Int(Rnd * 101 + 100)

Print x;

If x > Max Then 【】

Next i

Print

Print "最大值="; Max

End Sub

在此程序中,其中【】處應該填寫的是(C)(單)

= 100

=200

= x

= 0

7.隨機產生10個100~200之間的數,求它們的最大值程序如下:

Private Sub Command1_Click( )

Max = 100

For i = 1 To 10

x = int【RND*101+100或100+RND*101或RND()*101+100或100+RND()*101】

Print x;

If x > Max Then Max=x

Next i

Print

Print "最大值="; Max

End Sub

8.隨機產生10個100~200之間的數,求它們的最大值程序如下:

Private Sub Command1_Click( )

Max = 100

For I = 1 To 10

x =Int(Rnd * 101 + 100)

Print x;

If 【】 Then Max=x

Next I

Print

Print "最大值="; Max

End Sub

在【】處應該填寫的是:(A)(單)

A.x > Max

B.x

C.x = Max

D.以上都不正確

9.以下是求1~100之間5或7的倍數的和,如下程序段:

Sum = 0

For i = 1 To 100

If i Mod 5 = 0 Or i Mod 7 = 0 Then

【】

End If

Next i

Print Sum

其中【】處書寫正確的是(B)(單)

= i

= Sum + i

= Sum + 5+7

D.以上都不正確

10.以下是求1~100的5或7的倍數的和程序段:

Sum = 0

For i = 1 To 100

If i Mod 5 = 0 Or i 【mod】 7=0 Then

Sum = Sum + i

End If

Next i

Print Sum

11.以下敍述中錯誤的是(B)(單)

al Basic 是事件驅動型可視化編程工具

al Basic應用程序不具有明顯的開始和結束語句

al Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性

al Basic中控件的某些屬性只能在運行時設置

12.以下敍述中錯誤的是(A)(單)

A.在工程資源管理器窗口中只能包含一個工程文件及屬於該工程的其他文件

B.以為擴展名的文件是標準模塊文件

C.窗體文件包含該窗體及其控件的屬性

D.一個工程中可以含有多個標準模塊文件

13.以下敍述中錯誤的是(B)(單)

A.雙擊鼠標可以觸發DblClick事件

B.在編程過程中,窗體或控件的事件的名稱可以由編程人員自由確定

C.移動鼠標時,會觸發MouseMove事件

D.控件的名稱可以由編程人員設定

14.以下不屬於Visual Basic系統的文件類型是(B)(單)

15.以下敍述中錯誤的是(C)(單)

A.打開一個工程文件時,系統自動裝入與該工程有關的窗體、標準模塊等文件

B.保存Visual Basic程序時,應分別保存窗體文件及工程文件

al Basic應用程序只能以解釋方式執行

D.事件可以由用户引發

16.以下聲明語句中錯誤的是(B)(單)

t var1=123

var2 = 'ABC'

ic a,b as integer

ic a as single

17.設窗體上有一個列表框控件List1,且其中含有若干列表項。則以下能表示當前被選中的列表項內容的是(D)(單)

Index

x

18.程序運行後,在窗體上單擊鼠標,此時窗體不會接收到的事件是(C)(單)

eDown

eUp

k

19.設a=10,b=5,c=1,執行語句Print a >b > c後,窗體上顯示的是(B)(單)

e

C.1

D.出錯信息

20.如果要改變窗體的標題,則需要設置窗體的(A)屬性(單)

ion

Color

erStyle

熱門標籤