計算機等級考試二級VB全真模擬試題含答案 2

2022-12-26 16:42:03 字數 5430 閱讀 8247

一、選擇題

(1)—(35)題每題2分,共70分。

下列各題a)、b)、c)、d)四個先項中,只有乙個選擇是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。

(1) 下列不能開啟屬性視窗的操作是 。

a) 執行「檢視」選單中的「屬性視窗」命令

b) 按f4鍵

c) 按ctrl+t

d) 單擊工具欄上的「屬性視窗」按鈕 。

(2) 下列可以開啟立即視窗的操作是 。

a) ctrl+d b) ctrl+e c) ctrl+f d) ctrl+g

(3) inputbox函式反回值的型別為 。

a) 數值 b) 字串

c) 變體 d) 數值或字串(視輸入的資料而定)

(4) 可以同時刪除字串前導和尾部空白的函式是 。

a) ltrim b) rtrim c) trim d) mid

(5) 表示式4+5 \ 6 * 7 / 8 mod 9 的值是

a) 4 b) 5 c) 6 d) 7

(6) 如果在立即視窗中執行以下操作:

a=8 ( 是回車鍵,下同)

b=9print a>b

則輸出結果是 。

a) -1 b) 0 c) false d) true

(7) 以下語句的輸出結果是 。

print format $(32548.5,「000,000.00」)

a) 32548.5 b) 32,548.5 c) 032,548.50 d) 32,548.50

(8) 執行以下程式段後,變數c$的值為

a$=「visual basic programing」

b$=「quick」

c$=b$ & ucase(mid$(a$,7,6)) & right $ (a$,11)

a) visual basic programing

b) quick basic programing

c) quick basic programing

d) quick basic programing

(9) 為了在按下回車鍵時執行某個命令按鈕的事件過程,需要把該命令按鈕的乙個屬性設定為true,這個屬性是 。

a) value b) default c) cancel d) enabled

(10) 為了把焦點移到某個指定的控制項,所使用的方法是

a) setfocus b) visible c) refresh d) getfocus

(11) 設a=6,則執行 x=iif(a>5,-1,0)後,x 的值為 。

a) 5 b) 6 c) 0 d) -1

(12) 執行下面的程式段後,x 的值為 。

x=5for i=1 to 20 step 2

x=x+i\5

next i

a) 21 b) 22 c) 23 d) 24

(13) 在窗體上畫乙個命令按鈕,然後編寫如下事件過程:

private sub command1_click()

for i=1 to 4

x=4for j =1 to 3

x=3for k=1 to 2

x=x+6

next k

next j

next i

print x

end sub

程式執行後,單擊命令按鈕,輸出結果是 。

a) 7 b) 15 c) 157 d) 538

(14) 在窗體上畫乙個命令按鈕,然後編寫如下事件過程:

prevate sub command1_click()

x=0do until x=-1

a = inputbox(「請輸入a的值」)

a = val(a)

b = inputbox(「請輸入b的值」)

b = val(b)

x = inputbox(「請輸入x的值」)

x = val(x)

a = a+b+x

loop

print a

end sub

程式執行後,單擊命令按鈕,依次在輸入對話方塊中輸入5、4、3、2、1、-1,則輸出結果為 。

a) 2 b) 3 c) 14 d) 15

(15) 在窗體(name屬性為form1)上畫兩個文字框(其name屬性分別為text1和text2)和乙個命令按鈕(name 屬性為command1),然後編寫如下兩個事件過程:

private sub command1_click()

a= print a

end sub

private sub formm_load()

text1 text=""

text2 text=""

end sub

程式執行後,在第乙個文字框(text1)和第二個文字框(text2)中分別輸入123和321,然後單擊命令按鈕,則輸出結果為 。

a) 444 b) 321123 c) 123321 d) 132231

(16) 閱讀下面的程式段:

for i=1 to 3

for j=1 to i

for k=j to 3

a=a+1

next k

next j

next i

執行上面的三重迴圈後,a 的值為 。

a) 3 b) 9 c) 14 d) 21

(17) 在窗體上畫乙個文字框(其中name屬性為text1),然後編寫如下事件過程:

private sub form_load()

""for i=1 to 10

sum=sum+i

next i

end sub

上述程式的執行結果是 。

a) 在文字框text1中輸出55

b) 在文字框text1中輸出0

c) 出錯

d) 在文字框text1中輸出不定值

(18) 在窗體上畫兩個文字框(其name 屬性分別為text1和text2)和乙個命令按鈕(其name屬性為command1),然後編寫如下事件過程:

private sub command1_click()

x=0do while x<50

x=(x+2)*(x+3)

n=n+1

loop

end sub

程式執行後,單擊命令按鈕,在兩個文字框中顯示的值分別為

a) 1和0 b) 2和72 c) 3和50 d) 4和168

(19) 用下面語句定義的陣列的元素個數是 。

dim a (-3 to 5) as integer

a) 6 b) 7 c) 8 d) 9

(20) 以下程式的輸出結果是

option base 1

private sub command1_click()

dim a(10),p(3) as integer

k=5for i=1 to 10

a(i)=i

next i

for i=1 to 3

p(i)=a(i*i)

next i

for i=1 to 3

k=k+p(i)*2

next i

print k

end sub

a) 33 b) 28 c) 35 d) 37

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

option base 1

private sub commandl_click()

dim a

a = array(1,2,3,4)

j = 1

for i = 4 to step -1

s = s + a(i)*j

j =j*10

next i

print s

end sub

執行上面的程式,單擊命令按鈕,其輸出結果是 。

a) 4321 b) 12 c) 34 d) 1234

(22) 在窗體上面乙個命令按鈕(其name屬性為commandl),然後編寫如下**:

option base 1

private sub commandl_click( )

dim a(4,4)

for i =1 to 4

for j =1 to 4

a(i,j) = (i-1)*3+j

next j

next i

for i =3 to 4

for j =3 to 4

print a(j,i);

next j

print

next i

end sub

程式執行後,單擊命令按鈕,其輸出結果為 。

a) 6 9 b) 7 10 c) 8 11 d) 9 12

7 10 8 11 9 12 10 13

(23) 假定有如下的sub過程:

sub s(x as single,y as single)

t = x

x =t/y

y =t mod y

end sub

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

private sub commandl_click ( )

dim a as single

dim b as single

a =5

b =4

s a,b

print a,b

end sub

程式執行後,單擊命令按鈕,輸出結果為 。

a) 5 4 b) 1 1 c) 1.25 4 d) 1.25 1

(24) 閱讀程式:

function f(a as integer)

b = 0

static c

b = b+1

c = c+1

f = a+b+c

end function

private sub commandl_click ()

dim a as integer

a =2

for i =1 to 3

print f(a)

next i

end sub

執行上面的程式,單擊命令按鈕,輸出結果為 。

a) 4 b) 4 c) 4 d) 4

4 5 6 7

4 6 8 9

(25) 閱讀程式:

sub subp(b() as integer)

for i =1 to 4

b(i)=2*i

next i

end sub

private sub commandl_click()

dim a(1 to 4)as integer

a (1)=5

a (2)=6

a (3)=7

a (4)=8

subp a ()

for i =1 to 4

print a(i)

計算機等級考試二級VB全真模擬試題

chinaitlab 點選 9045 更新 2005 6 28 一 選擇題 35題,2分 題,共70分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。1.當執行程式時,系統自動執行啟動窗體的某個事件過程。這個事件過程是 a a loa...

計算機二級VB

計算機二級分值分布 選擇題 40分 三道操作題 60分 考試時間 120分鐘 要求 三道操作題的得分必須在36以上且總分在60分以上,才算通過了計算機二級。選擇題 有一部分是大學計算機基礎上的知識,且做選擇題的時候,一旦交卷,不可能再檢查且也不可能調出程式而得出答案,只能靠自己演算。操作題 一般前兩...

計算機等級考試二級C語言模擬試題

2010年9月計算機等級考試二級c語言模擬試題 三 1 筆試部分 一 選擇題 1.對下面程式描述正確的一項是 每行程式前面的數字表示行號 main int i for i 0 i 3 i scanf d a i for i 1 i 3 i a 0 a 0 a i printf f n a 0 a.沒...