全國計算機等級考試二級VB筆試試卷

2022-12-31 10:36:04 字數 5695 閱讀 4555

2023年9月全國計算機等級考試二級vb語言筆試試卷

一、 選擇題((1)~(20)每小題2分,(21)~(30)每小題3分,共70分)

(1)以下敘述中錯誤的是

a)visual basic 是事件驅動型視覺化程式設計工具

b)visual basic應用程式不具有明顯的開始和結束語句

c)visual basic工具箱中的所有控制項都具有寬度(width)和高度(height)屬性

d)visual basic中控制項的某些屬性只能在執行時設定

(2)以下敘述中錯誤的是

a)在工程資源管理器視窗中只能包含乙個工程檔案及屬於該工程的其他檔案

b)以.bas為副檔名的檔案是標準模組檔案

c)窗體檔案包含該窗體及其控制項的屬性

d)乙個工程中可以含有多個標準模組檔案

(3)以下敘述中錯誤的是

a)雙擊滑鼠可以觸發dblclick事件

b)窗體或控制項的事件的名稱可以由程式設計人員確定

c)移動滑鼠時,會觸發mousemove事件

d)控制項的名稱可以由程式設計人員設定

(4)以下不屬於visual basic系統的檔案型別是

a).frm b).bat c).vbg d).vbp

(5)以下敘述中錯誤的是

a)開啟乙個工程檔案時,系統自動裝入與該工程有關的窗體、標準模組等檔案

b)儲存visual basic程式時,應分別儲存窗體檔案及工程檔案

c)visual basic應用程式只能以解釋方式執行

d)事件可以由使用者引發,也可以由系統引發

(5)以下敘述中錯誤的是

a)開啟乙個工程檔案時,系統自動裝入與該工程有關的窗體、標準模組等檔案

b)儲存visual basic程式時,應分別儲存窗體檔案及工程檔案

c)visual basic應用程式只能以解釋方式執行

d)事件可以由使用者引發,也可以由系統引發

(6)以下能正確定義資料型別telbook的**是

a)type telbook b)type telbook

name as string*10 name as string*10

telnum as integer telnum as integer

end type end telbook

c)type telbookd)typedef telbook

name string*10 name string*10

telnum integer telnum integer

end type telbook end type

(7)以下宣告語句中錯誤的是

a)const var1=123 b)dim var2 = \'abc\'

c)defint a-z d)static var3 as integer

(8)設窗體上有乙個列表框控制項list1,且其中含有若干列表項。則以下能表示當前被選中的列表項內容的是

a) b) c) d)list1. text

(9)程式執行後,在窗體上單擊滑鼠,此時窗體不會接收到的事件是

a)mousedown b)mouseup c)load d)click

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

a)true b)false c)1 d)出錯資訊

(11)如果要改變窗體的標題,則需要設定的屬性是

a)caption b)name c)backcolor d)borderstyle

(12)以下能判斷是否到達檔案尾的函式是

a)bof b)loc c)lof d)eof

(13)如果乙個工程含有多個窗體及標準模組,則以下敘述中錯誤的是

a)如果工程中含有sub main過程,則程式一定首先執行該過程

b)不能把標準模組設定為啟動模組

c)用hide方法只是隱藏乙個窗體,不能從記憶體中清除該窗體

d)任何時刻最多只有乙個窗體是活動窗體

(14)窗體的mousedown事件過程

form_mousedown (button as integer, shift as integer, x as single, y as single)

有4個引數,關於這些引數,正確的描述是

a)通過button引數判定當前按下的是哪乙個滑鼠鍵

b)shift引數只能用來確定是否按下shift鍵

c)shift引數只能用來確定是否按下alt和ctrl鍵

d)引數x,y用來設定滑鼠當前位置的座標

(15)設組合框combo1中有3個專案,則以下能刪除最後一項的語句是

a) text

b) 2

c) 3

d) (16)以下關於焦點的敘述中,錯誤的是

a)如果文字框的tabstop屬性為false,則不能接收從鍵盤上輸入的資料

b)當文字框失去焦點時,觸發lostfocus事件

c)當文字框的enabled屬性為false時,其tab順序不起作用

d)可以用tabindex屬性改變tab順序

(17)如果要在選單中新增乙個分隔線,則應將其caption屬性設定為

a)= b)* c)& d)-

(18)執行語句open "" for random as #1 len = 50後,對檔案中的資料能夠執行的操作是

a)只能寫,不能讀 b)只能讀,不能寫

c)既可以讀,也可以寫 d)不能讀,不能寫

(19)在窗體上畫乙個名稱為command1的命令按鈕和兩個名稱分別為text1、text2的文字框,然後編寫如下事件過程:

private sub command1_click()

n =select case n

case 1 to 20

x = 10

case 2, 4, 6

x = 20

case is < 10

x = 30

case 10

x = 40

end select

= xend sub

程式執行後,如果在文字框text1中輸入10,然後單擊命令按鈕,則在text2中顯示的內容是

a)10 b)20 c)30 d)40

(20)設有以下迴圈結構

do迴圈體

loop while 《條件》

則以下敘述中錯誤的是

a)若"條件"是乙個為0的常數,則一次也不執行迴圈體

b)"條件"可以是關係表示式、邏輯表示式或常數

c)迴圈體中可以使用exit do語句

d)如果"條件"總是為true,則不停地執行迴圈體

(21)在窗體上畫乙個名稱為command1的命令按鈕,然後編寫如下事件過程:

private sub command1_click()

dim num as integer

num = 1

do until num > 6

print num;

num = num + 2.4

loop

end sub

程式執行後,單擊命令按鈕,則窗體上顯示的內容是

a)1 3.4 5.8 b)1 3 5

c)1 4 7 d)無資料輸出

(22)在窗體上畫乙個名稱為command1的命令按鈕,然後編寫如下事件過程:

private sub command1_click()

dim a as integer, s as integer

a = 8

s = 1

dos = s + a

a = a-1

loop while a <= 0

print s; a

end sub

程式執行後,單擊命令按鈕,則窗體上顯示的內容是

a) 7 9 b) 34 0

c) 9 7 d)死迴圈

(23)設有如下通用過程:

public function f(x as integer)

dim y as integer

x = 20

y = 2

f = x * y

end function

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

private sub command1_click()

static x as integer

x = 10

y=5y = f(x)

print x; y

end sub

程式執行後,如果單擊命令按鈕,則在窗體上顯示的內容是

a)10 5 b)20 5

c)20 40 d)10 40

(24)設有如下通用過程:

public sub fun(a(), byval x as integer)

for i = 1 to 5

x = x + a(i)

next

end sub

在窗體上畫乙個名稱為text1的文字框和乙個名稱為command1的命令按鈕,然後編寫如下的事件過程:

private sub command1_click()

dim arr(5) as variant

for i = 1 to 5

arr(i) = i

next

n = 10

call fun(arr(), n)

= nend sub

程式執行後,單擊命令按鈕,則在文字框中顯示的內容是

a)10 b)15 c)25 d)24

(25)在窗體上畫乙個名稱為command1的命令按鈕,然後編寫如下**:

option base 1

private sub command1_click()

d = 0

c = 10

x = array(10, 12, 21, 32, 24)

for i = 1 to 5

if x(i) > c then

d = d + x(i)

c = x(i)

else

d = d-c

end if

next i

print d

end sub

程式執行後,如果單擊命令按鈕,則在窗體上輸出的內容為

a)89 b)99 c)23 d)77

(26)在窗體上畫兩個滾動條,名稱分別為hscroll1 、hscroll2;六個標籤,名稱分別為label1、label2、label3、label4、label5、label6,其中標籤label 4~ label6分別顯示"a"、"b"、"a*b"等文字資訊,標籤label1、label2分別顯示其右側的滾動條的數值,label3 顯示a*b的計算結果。如圖所示。當移動滾動框時,在相應的標籤中顯示滾動條的值。

當單擊命令按鈕"計算"時,對標籤label1、label2中顯示的兩個值求積,並將結果顯示在label3中。以下不能實現上述功能的事件過程是

a)private sub command1_click()

= str(val( )*val(

end sub

b)private sub command1_click()

= *

end sub

c)private sub command1_click()

= hscroll1 * hscroll2

end sub

d)private sub command1_click()

= hscroll1. text *

end sub

全國計算機等級考試二級筆試試卷

2007年4月全國計算機等級考試二級筆試試卷 c語言程式設計 考試時間120分鐘,滿分100分 一 選擇題 1 10 每小題2分,11 50 每題1分,共60分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。1 下列敘述中正確的是 b...

全國計算機等級考試二級Access筆試試題

一 選擇題 每小題2分,共70分 下列各題a b c d四個選項中,只有乙個選項是正確的,請將正確選項寫在答題卡相應位置上,答在試卷上不得分。1 下列選項中不屬於結構化程式設計方法的是 a 自頂向下 b 逐步求精 c 模組化 d 可復用 2 兩個或兩個以上模組之間關聯的緊密程度稱為 a 耦合度 b ...

全國計算機等級考試二級筆試試卷

2011年9月全國計算機等級考試二級筆試試卷 access資料庫程式設計 考試時間90分鐘,滿分100分 一 選擇題 每小題2分,共70分 下列各題a b c d 四個選項中,只有乙個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。1 下列敘述中正確的是 a 演算法就是程式 b ...