最新計(jì)算機(jī)二級(jí)vb考試題型(9篇)

格式:DOC 上傳日期:2023-01-21 09:41:08
最新計(jì)算機(jī)二級(jí)vb考試題型(9篇)
時(shí)間:2023-01-21 09:41:08     小編:zdfb

人的記憶力會(huì)隨著歲月的流逝而衰退,寫作可以彌補(bǔ)記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來,也便于保存一份美好的回憶。那么我們?cè)撊绾螌懸黄^為完美的范文呢?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。

計(jì)算機(jī)二級(jí)vb考試題型篇一

private sub command1_click( )

n = val()

if n\2 = n/2 then

f = f1(n)

else

f = f2(n)

end if

print f; n

end sub

public function f1(byref x)

x=x*x

f1=x+x

end function

public function f2(byval x)

x=x*x

f2=x+x+x

end function

程序運(yùn)行后,在文本框中輸入3,然后單擊命令按鈕,窗體上顯示的是(d)(單)

a.72 36

b.108 36

c.72 6

d.27 3

2.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

c = “1234”

for i = 1 to 4

c1 = trim(str( ))

print c1

next i

end sub

程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容

1

12

123

1234

則在下劃線處應(yīng)填入的內(nèi)容為(b)(單)

(c1,i)

(c1,i)

(c1,i,1)

(c1,i,i)

3.在窗體上畫一個(gè)名稱為command1的命令按鈕和一個(gè)名稱為text1的文本框,然后編寫如下事件過程:

private sub command1_click( )

n = val()

for i = 2 to n

for j = 2 to sqr(i)

if i mod j = 0 then exit for

next j

if j >sqr(i) then print i

next i

end sub

該事件過程的功能是(c)(單)

a.輸出n以內(nèi)的奇數(shù)

b.輸出n以內(nèi)的偶數(shù)

c.輸出n以內(nèi)的素?cái)?shù)

d.輸出n以內(nèi)能被j整除的數(shù)

4.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下通用過程和命令按鈕的事件過程:

private function f(m as integer)

if m mod 2 = 0 then

f = m

else

f = 1

end if

end function

private sub command1_click( )

dim i as integer

s = 0

for i = 1 to 5

s = s + f(i)

next

print s

end sub

程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的是(c)(單)

a.11

b.10

c.9

d.8

5.在窗體上畫一個(gè)名稱為text1的文本框和一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

dim array1(10, 10) as integer

dim i as integer, j as integer

for i = 1 to 3

for j = 2 to 4

array1(i, j) = i + j

next j

next i

= array1(2, 3) + array1(3, 4)

end sub

程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是(d)(單)

a.15

b.14

c.13

d.12

basic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是【】(注意不要寫點(diǎn))。

7.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。

private sub form_ 【mousedown】 (button as integer, shift as integer, x as single, y as single)

if button=2 then

popupmenu mnuedit

end if

end sub

8.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。以下是實(shí)現(xiàn)上述功能的程序,請(qǐng)?zhí)羁铡?/p>

private sub form mousedown (button as integer, shift as integer, x as single, y as single)

if button=2 then

【popupmenu】 mnuedit

end if

9.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的【interval】屬性設(shè)置為500。

10.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的interval屬性設(shè)置為【500】。

計(jì)算機(jī)二級(jí)vb考試題型篇二

1.窗體中有一個(gè)名稱為txtspeed的文本框,一個(gè)名稱為hsbspeed的滾動(dòng)條。

以下程序:

private sub hsbspeed_change( )

txtspee

= hsbspee

end sub

當(dāng)單擊滾動(dòng)條hsbspeed右端的箭頭時(shí),以下說法不正確的是(b) (單)

a.此時(shí)會(huì)觸發(fā)change事件

b.此時(shí)不會(huì)觸發(fā)change事件

c.在文本框中顯示了滾動(dòng)條滑塊所在位置的值

d.此時(shí)不會(huì)觸發(fā)scroll事件

2.利用窗體中的滾動(dòng)條hscroll1改變窗體的背景色,可以這樣編寫代碼:

private sub hscroll1_change( )

r=

lor = rgb(r,int(rnd*256),int(rnd*256))

end sub

以下說法不正確的是(c) (單)

a.窗體的背景色是一個(gè)隨機(jī)的顏色

函數(shù)取得到的顏色有256*256*256種

c.表達(dá)式int(rnd*256)取得隨機(jī)數(shù)的范圍為0-256之間的整數(shù)

d.表達(dá)式int(rnd*256)取得隨機(jī)數(shù)的范圍為0-255之間的整數(shù)

3.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,一個(gè)名稱為text1的文本框,如下程序:

private sub slider1_change( )

ze =【】

end sub

當(dāng)拖動(dòng)滑塊時(shí),以上程序?qū)崿F(xiàn)用slider控件設(shè)置文本框中的字體大小的功能。

4.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,一個(gè)名稱為text1的文本框,如下程序:

private sub slider1_change( )

text1.【fontsize】 =

end sub

當(dāng)拖動(dòng)滑塊時(shí),以上程序?qū)崿F(xiàn)用slider控件設(shè)置文本框中的字體大小的功能。

5.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,要設(shè)置它的如下屬性值,可以編寫程序(a) (單)

(1)slider控件的滑塊處于最小位置時(shí)值為8

(2)slider控件的滑塊處于最大位置時(shí)值為72

(3)單擊slider控件兩端箭頭時(shí),滑塊的增量值為2

(4)單擊slider控件的空白處時(shí),滑塊的增量值為8

= 8:

= 72:

hange =2:

hange = 8

= 2:

= 8:

hange = 72:

hange = 8

= 8:

= 72:

hange = 8:

hange = 2

= 72:

= 8:

hange = 2:

hange = 8

6.在窗體中有一個(gè)名稱為timer1的時(shí)鐘控件,三個(gè)名稱分別為image1、image2 和 image3的圖像框,編寫如下程序:

sub form_load( )

e=loadpicture(+“\”)

e=loadpicture(+“\”)

e=loadpicture(+“\”)

end sub

sub timer1_timer( )

static pickbmp as boolean

+ 20, - 5

if pickbmp = false then

e = e

pickbmp = true

else

e = e

pickbmp = false

end if

end sub

以下說法不正確的是(c) (單)

a.此程序的功能是把image1圖像框顯示圖形在和文件之間進(jìn)行切換

p變量是邏輯變量,作用是表示圖形的狀態(tài)

表示絕對(duì)路徑

d.要使得timer控件起作用,必須使得它的enabled屬性設(shè)置為true,interval屬性設(shè)置為介于0-64767之間的數(shù)值,但不能等于0

7.在窗體中有一個(gè)名稱為timer1的時(shí)鐘控件,三個(gè)名稱分別為image1、image2 和 image3的圖像框,編寫如下程序:

sub form_load( )

e=loadpicture(+“\”)

e=loadpicture(+“\”)

e=loadpicture(+“\”)

end sub

sub timer1_timer( )

static pickbmp as boolean

+ 20, - 5

if pickbmp = false then

e = e

pickbmp = true

else

e = e

pickbmp = false

end if

end sub

以下說法不正確的是(b) (單)

a.此程序的功能是把image1圖像框顯示圖形在和文件之間進(jìn)行切換

b.也可以將timer1控件的timer事件改寫為change事件

表示相對(duì)路徑

d.要使得timer控件起作用,必須使得它的enabled屬性設(shè)置為true,interval屬性設(shè)置為介于0-64767之間的數(shù)值,但不能等于0

8 .在progressbar進(jìn)度條控件中,它的value屬性決定該控件被填充多少。√

9 .updown控件通常與伙伴控件“捆綁”在一起使用?!?/p>

10 .animation控件可以用來顯示有聲音的avi視頻文件 ×。

11.對(duì)animation控件所使用的方法描述不正確的是(b) (單)

方法用于打開文件

方法用于播放動(dòng)畫,格式為: avi動(dòng)畫文件路徑

方法用于停止播放

方法用于關(guān)閉文件

12.下面的事件不屬于鼠標(biāo)器事件的是(d) (單)

own事件

p事件

ove事件

事件

13.下面的事件不屬于鍵盤事件的是(d) (單)

ss事件

n事件

事件

e事件

14.在窗體中有一個(gè)名稱為command1的命令按鈕,一個(gè)名稱為text1的文本框,一個(gè)名稱為commondialog1的通用對(duì)話框,編寫如下程序:

sub command1_click( )

= 3

lor =

end sub

當(dāng)單擊命令按鈕時(shí),對(duì)程序的運(yùn)行說法正確的是(b) (單)

a.打開一個(gè)顏色對(duì)話框

b.打開一個(gè)字體對(duì)話框

c.把文本框的背景顏色設(shè)置為對(duì)話框選擇的字體顏色

d.把文本框的背景顏色設(shè)置為對(duì)話框中選擇的顏色

15.當(dāng)單擊命令按鈕時(shí),對(duì)以下程序說法不正確的是(d) (單)

sub command1_click( )

= 5

for i = 1 to

next i

end sub

a.此文件的功能是打印文本框text1中的內(nèi)容

b.語句表示結(jié)束文擋打印

c.打開的打印對(duì)話框

d.以上說法都不正確

16.當(dāng)單擊命令按鈕時(shí),對(duì)以下程序說法不正確的是(c) (單)

sub command1_click( )

me = “”

text = “txt”

= 2

end sub

b.設(shè)置缺省擴(kuò)展名為txt

c.顯示的是文件“打開”對(duì)話框

d.顯示的是“另存為”對(duì)話框

17.在窗體中建立了三個(gè)名稱分別為editcut、editcopy和editpaste的命令按鈕,一個(gè)名稱為text1的文本框。

如下程序:

private sub editcopy_click( )

st = t 將選中的內(nèi)容存放到st變量中

end sub

private sub editcut_click( )

st = t

t = “”

end sub

private sub editpaste_click( )

= left(text1, rt) + st + mid(text1, rt

+ 1)

end sub

對(duì)以上程序說法不正確的是(d) (單)

a.語句st = t的作用是:將text1文本框中選擇的內(nèi)容存放到st變量中

t = “” 的作用是:將text1文本框中選擇的內(nèi)容清除

c.單擊editcut命令按鈕實(shí)現(xiàn)了text1文本框中選擇的內(nèi)容清除

d.單擊editcopy命令按鈕實(shí)現(xiàn)了text1文本框中所有內(nèi)容的粘貼

18.對(duì)以下程序說法不正確的是(d) (單)

private sub fileopen_click( )

r = “c:\”

= “文本文件 | *.txt”

en

end sub

a.顯示“文件”打開對(duì)話框

b.打開的對(duì)話框的初始目錄為c盤根目錄

c.打開的對(duì)話框的文件類型為文本文件

d.以上說法都不正確

19.雙精度型數(shù)據(jù)的類型符為(a) (單)

a.#

b.*

c.&

d.@

20.整型數(shù)據(jù)的類型符為(b) (單)

a.#

b.%

c.&

d.@

計(jì)算機(jī)二級(jí)vb考試題型篇三

二級(jí)vb試題及答案

1.棧和隊(duì)列的共同特點(diǎn)是( )

a.都是先進(jìn)先出

b.都是先進(jìn)后出

c.只允許在端點(diǎn)處插入和刪除元素

d.沒有共同點(diǎn)

【參考答案】 c

2.鏈表不具有的特點(diǎn)是( )

a.不必事先估計(jì)存儲(chǔ)空間 b.可隨機(jī)訪問任一元素

c.插入刪除不需要移動(dòng)元素 d.所需空間與線性表長度成正比

【參考答案】 b

3.為了提高測(cè)試的效率,應(yīng)該( )

a.隨機(jī)選取7測(cè)試數(shù)據(jù) b.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)

c.在完成編碼以后制定軟件的測(cè)試計(jì)劃 d.集中對(duì)付那些錯(cuò)誤群集的程序

【參考答案】 d

4.軟件生命周期中所花費(fèi)用最多的階段是( )

a.詳細(xì)設(shè)計(jì) b.軟件編碼 c.軟件測(cè)試 d.軟件維護(hù)

【參考答案】 d

5.下列有關(guān)數(shù)據(jù)庫的描述,正確的是( )

a.數(shù)據(jù)庫是一個(gè)dbf文件

b.數(shù)據(jù)庫是一個(gè)關(guān)系

c.數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合

d.數(shù)據(jù)庫是一組文件

【參考答案】 c

6.算法的空間復(fù)雜度是指( )

a.算法程序的長度 b.算法程序中的指令條數(shù)

c.算法程序所占的存儲(chǔ)空間 d.執(zhí)行過程中所需要的存儲(chǔ)空間

【參考答案】 d

7.數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是數(shù)據(jù)的( )

a.存儲(chǔ)結(jié)構(gòu) b.物理結(jié)構(gòu) c.邏輯結(jié)構(gòu) d.物理和存儲(chǔ)結(jié)構(gòu)

【參考答案】 c

8.軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計(jì),其中軟件的過程設(shè)計(jì)是指( )

a.模塊間的關(guān)系 b.系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述

c.軟件層次結(jié)構(gòu) d.軟件開發(fā)過程

【參考答案】 b

9.數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是( )

a.控制流 b.加工

c.數(shù)據(jù)存儲(chǔ) d.源和潭

【參考答案】 a

10.在數(shù)據(jù)庫設(shè)計(jì)中,將e-r圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( )

a.需求分析階段 b.邏輯設(shè)計(jì)階段 c.概念設(shè)計(jì)階段 d.物理設(shè)計(jì)階段

【參考答案】 b

11.使用visual foxpro的菜單設(shè)計(jì)器時(shí),選中菜單項(xiàng)之后,如果要設(shè)計(jì)它的子菜單,應(yīng)在“結(jié)果”中選擇( )

a.菜單項(xiàng) b.子菜單 c.命令 d.過程

【參考答案】 b

12.在visual foxpro中,用于建立或修改過程文件的命令是( )

<文件名> command<文件名>

procedure<文件名>d.以上b、c都對(duì)

【參考答案】 b

13.在菜單設(shè)計(jì)器中,第一級(jí)菜單的“結(jié)果”項(xiàng)中選項(xiàng)有( )

a.命名、填充名稱、子菜單、過程 b.包含對(duì)象的表單集

c.菜單項(xiàng)、命令、過程和快捷菜單 d.子菜單、菜單項(xiàng)、過程和快捷菜單

【參考答案】 a

14.使用命令declare mm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為( )

a.2個(gè) b.3個(gè) c.5個(gè) d.6個(gè)

【參考答案】 d

15.計(jì)算所有職稱為正、副教授的平均工資,將結(jié)構(gòu)賦予變量pj中,應(yīng)使用命令( )

e工資to pj for″教授″$職稱

e fields工資to pj for″教授″$職稱

e工資to pj for職稱=″副教授″.and.職稱=″教授″$

e工資to pj for職稱=″副教授″.or.″教授″

【參考答案】 a

16.“x是小于100的非負(fù)數(shù)”,用vfp表達(dá)式表示是( )

a.0≤x<100 b.0<=x<100 c.0<=x and x<100 d.0<=x or x<100

【參考答案】 c

17.將a區(qū)上的主表文件按關(guān)鍵字段“xm”和c區(qū)上的輔助文件建立關(guān)聯(lián),正確的是( )

relation to xm into c relation to c into xm

relation to xm to c relation on xm into c

【參考答案】 a

已經(jīng)打開,共有10條記錄,按關(guān)鍵字xm排序,執(zhí)行命令sort on xm to cj后,屏幕將顯示( )

a.10條記錄排序完成

已存在,覆蓋它嗎(y/n)

c.文件在使用

d.出錯(cuò)信息

【參考答案】 c

19.關(guān)于數(shù)據(jù)庫表和自由表,下列說法正確的是( )

a.數(shù)據(jù)庫表可以轉(zhuǎn)換為自由表,反之不能 b.自由表可以轉(zhuǎn)換為數(shù)據(jù)庫表,反之不能

c.兩者不能相互轉(zhuǎn)換 d.兩者可以相互轉(zhuǎn)換

【參考答案】 d

20.在下列各式中,運(yùn)算結(jié)果為數(shù)值的是( )

(′04/05/97′)-28 b.′1234′+′5678′

c.120+30=150 (′abcd′)-1

【參考答案】 d21.從數(shù)據(jù)庫的整體結(jié)構(gòu)看,數(shù)據(jù)庫系統(tǒng)采用的數(shù)據(jù)模型有( )

a.網(wǎng)狀模型、鏈狀模型和層次模型 b.層次模型、網(wǎng)狀模型和環(huán)狀模型

c.層次模型、網(wǎng)狀模型和關(guān)系模型 d.鏈狀模型、關(guān)系模型和層次模型

【參考答案】 c

22.把當(dāng)前數(shù)據(jù)庫文件中“性別”字段的值全部清除,但仍保留該字段與其他各字段內(nèi)容,應(yīng)當(dāng)使用命令( )

structure

e

【參考答案】 c

23.假定系統(tǒng)日期是12月20日,有如下命令:

mj=mod(year(date),100)

執(zhí)行該命令后,mj的值是( )

a. b.98 c.981220 d.1220

計(jì)算機(jī)二級(jí)vb考試題型篇四

1.在窗體上畫一個(gè)名稱為text1的文本框,一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程和通用過程:

private sub command1_click( )

n = val()

if n2 = n/2 then

f = f1(n)

else

f = f2(n)

end if

print f; n

end sub

public function f1(byref x)

x=x*x

f1=x+x

end function

public function f2(byval x)

x=x*x

f2=x+x+x

end function

程序運(yùn)行后,在文本框中輸入3,然后單擊命令按鈕,窗體上顯示的是(d)(單)

a.72 36

b.108 36

c.72 6

d.27 3

2.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

c = “1234”

for i = 1 to 4

c1 = trim(str( ))

print c1

next i

end sub

程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容

1

12

123

1234

則在下劃線處應(yīng)填入的內(nèi)容為(b)(單)

(c1,i)

(c1,i)

(c1,i,1)

(c1,i,i)

3.在窗體上畫一個(gè)名稱為command1的命令按鈕和一個(gè)名稱為text1的文本框,然后編寫如下事件過程:

private sub command1_click( )

n = val()

for i = 2 to n

for j = 2 to sqr(i)

if i mod j = 0 then exit for

next j

if j >sqr(i) then print i

next i

end sub

該事件過程的功能是(c)(單)

a.輸出n以內(nèi)的奇數(shù)

b.輸出n以內(nèi)的偶數(shù)

c.輸出n以內(nèi)的素?cái)?shù)

d.輸出n以內(nèi)能被j整除的數(shù)

4.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下通用過程和命令按鈕的事件過程:

private function f(m as integer)

if m mod 2 = 0 then

f = m

else

f = 1

end if

end function

private sub command1_click( )

dim i as integer

s = 0

for i = 1 to 5

s = s + f(i)

next

print s

end sub

程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的是(c)(單)

a.11

b.10

c.9

d.8

5.在窗體上畫一個(gè)名稱為text1的文本框和一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

dim array1(10, 10) as integer

dim i as integer, j as integer

for i = 1 to 3

for j = 2 to 4

array1(i, j) = i + j

next j

next i

= array1(2, 3) + array1(3, 4)

end sub

程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是(d)(單)

a.15

b.14

c.13

d.12

basic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是【】(注意不要寫點(diǎn))。

7.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。

private sub form_ 【mousedown】 (button as integer, shift as integer, x as single, y as single)

if button=2 then

popupmenu mnuedit

end if

end sub

8.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。以下是實(shí)現(xiàn)上述功能的程序,請(qǐng)?zhí)羁铡?/p>

private sub form mousedown (button as integer, shift as integer, x as single, y as single)

if button=2 then

【popupmenu】 mnuedit

end if

9.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的【interval】屬性設(shè)置為500。

10.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的interval屬性設(shè)置為【500】。

1.計(jì)算機(jī)二級(jí)vb練習(xí)題

2.全國計(jì)算機(jī)二級(jí)《vb》練習(xí)題及答案

3.計(jì)算機(jī)二級(jí)vb考試習(xí)題

4.計(jì)算機(jī)二級(jí)考試試題vb練習(xí)題

5.計(jì)算機(jī)二級(jí)vb專項(xiàng)練習(xí)題

6.計(jì)算機(jī)二級(jí)vb練習(xí)題及答案

7.計(jì)算機(jī)二級(jí)vb強(qiáng)化試題及答案

8.計(jì)算機(jī)二級(jí)《vb》的常用算法

9.2017計(jì)算機(jī)二級(jí)考試《vb》鞏固訓(xùn)練題

10.計(jì)算機(jī)二級(jí)考試《vb》鞏固訓(xùn)練題

計(jì)算機(jī)二級(jí)vb考試題型篇五

計(jì)算機(jī)二級(jí)vb考試題及答案

計(jì)算機(jī)二級(jí)vb考試題及答案

1.設(shè)有如下程序段:

x=2

for c=1 to 4 step 2

x=x+c

next c

運(yùn)行以上程序后,x的值是(a)(單)

a.6

b.7

c.8

d.9

2.以下敘述中錯(cuò)誤的是(a)(單)

a.在keypress事件過程中不能識(shí)別鍵盤鍵的按下與釋放

b.在keypress事件過程中不能識(shí)別回車鍵

c.在keydown和keyup事件過程中,從鍵盤輸入的字母“a”和字母“a”對(duì)應(yīng)的keycode視作相同的字母

d.在keydown和keyup事件過程中,從大鍵盤上輸入的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符

3.執(zhí)行如下兩條語句,窗體上顯示的是(c)(單)

a=9.8596

print format(a,“000.00”)

a.0,009.86

b.9.86

c.009.86

d.0,009.86

4.在窗體上畫一個(gè)名稱為commanddialog1 的通用對(duì)話框,一個(gè)名稱為command1的命令按鈕。然后編寫如下事件過程:

private sub command1_click( )

me =“”

=“all file|*.*|(*.doc)|*.doc|(*.txt)|*.txt”

index=1

title=“vbtest”

=1

end sub

對(duì)于這個(gè)程序,以下敘述中錯(cuò)誤的是(d)(單)

a.該對(duì)話框被設(shè)置為“打開”對(duì)話框

b.在該對(duì)話框中指定的文件名為空

c.該對(duì)話框的標(biāo)題為vbtest

d.在該對(duì)話框中指定的默認(rèn)文件類型為文本文件(*.txt)

5.設(shè)一個(gè)工程由兩個(gè)窗體組成,其名稱分別為form1和form2,在form1上有一個(gè)名稱為command1的命令按鈕。窗體form1的程序代碼如下:

private sub command1_click( )

dim a as integer

a=10

call g(form2,a)

end sub

private sub g(f as form,x as integer)

y=iif(x>10,100,-100)

n=y

end sub

運(yùn)行以上程序,正確的結(jié)果是(b)(單)

1的caption屬性值為100

2的caption屬性值為-100

1的caption屬性值為-100

2的caption屬性值為100

6.在窗體上畫一個(gè)名稱為command1的命令按鈕,并編寫如下程序:

private sub command1_click( )

dim x as integer

static y as integer

x=10

y=5

call f1(x,y)

print x,y

end sub

private sub f1(byref x1 as integer, y1 as integer)

x1=x1+2

y1=y1+2

end sub

程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是(d)(單)

a.10 5

b.12 5

c.10 7

d.12 7

base 1

private sub command1_click( )

dim a(10) as integer

dim n as integer

n=3

if n<10 then

call getarray(a,n)

end if

end sub

private sub getarray(b( ) as integer,n as integer)

dim c(10) as integer

j=0

for t=1 to n

b(t)=rnd*100

if b(t)/2=b(t)2 then

j=j+1

c(j)=b(t)

end if

next t

print j

end sub

以下敘述中錯(cuò)誤的是(c)(單)

a.數(shù)組b中的數(shù)范圍為0-100

b.c數(shù)組下標(biāo)的下界從1開始

ay過程的參數(shù)n是按值傳送的

d.語句if b(t)/2=b(t)2 then 是判斷數(shù)組b中元素的值是否為整數(shù)

8.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

option base 1

private sub command1_click( )

dim a

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

for c=1 to ubound(a)

a(c) = a(c)+c-1

next c

print a(3)

end sub

程序運(yùn)行后,單擊命令按鈕,則在窗體上顯示的內(nèi)容是(b)(單)

a.4

b.5

c.6

d.7

9.閱讀程序:

option base 1

private sub form_click( )

dim arr

dim sum%

sum = 0

arr = array(1, 3, 5, 7, 9)

for t = 1 to 5

sum = sum + arr(t)

next t

print sum

end sub

程序運(yùn)行后,單擊窗體,輸入結(jié)果為(b)(單)

a.5

b.9

c.25

d.15

10.在窗體上畫一個(gè)名稱為file1的文件列表框,并編寫如下程序:

private sub file1_dblclick( )

x=shell(me,1)

end sub

以下關(guān)于該程序的敘述中,錯(cuò)誤的是(a)(單)

a.x沒有實(shí)際作用,因此可以將該語句寫為:call shell(file1,filename,1)

b.雙擊文件列表框中的文件,將觸發(fā)該事件過程

c.要執(zhí)行的文件的名字通過me指定

1中顯示的是當(dāng)前驅(qū)動(dòng)器、當(dāng)前目錄下的文件

11.在窗體上畫一個(gè)名稱為label1、標(biāo)題為“visualbasic考試”的標(biāo)簽,兩個(gè)名稱分別為command1和command2、標(biāo)題分別為“開始”和“停止”的命令按鈕,然后畫一個(gè)名稱為timer1的.計(jì)時(shí)器控件,并把其interval屬性設(shè)置為500。編寫如下程序:

private sub form_load( )

d=false

end sub

private sub command1_click( )

d=true

end sub

private sub timer1_timer( )

if < then

= + 20

else

=0

end if

end sub

程序運(yùn)行后,單擊“開始”按鈕,標(biāo)簽在窗體中移動(dòng)。 對(duì)于這個(gè)程序,以下敘述中錯(cuò)誤的是(a)(單)

a.標(biāo)簽的移動(dòng)方向?yàn)樽杂蚁蜃?/p>

b.單擊“停止”按鈕后再單擊“開始”按鈕,標(biāo)簽從停止的位置繼續(xù)移動(dòng)

c.當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另一端出現(xiàn)并重新移動(dòng)

d.標(biāo)簽按指定的時(shí)間時(shí)隔移動(dòng)

12.規(guī)范地說,vb是一種(a)的開發(fā)工具(單)

a.面向?qū)ο?/p>

b.面向用戶

c.面向屏幕

d.面向窗體

6設(shè)計(jì)界面包含多個(gè)視窗,控制這些視窗顯示或關(guān)閉的命令包含在(d)下拉菜單中(單)

a.文件

b.工程

c.編輯

d.視圖

14下面(d)操作不是激活或顯示屬性列表框的操作(單)

a.按快捷鍵f4

b.點(diǎn)擊工具欄中的“屬性列表框”按鈕

c.選擇“視圖”下拉菜單的“屬性窗口”項(xiàng)

d.雙擊窗體中的某一對(duì)象

basic程序中分隔各語句的字符是(b)(單)

a.′

b.:

c.

d._

16.假定窗體的名稱(name屬性)為form1,則把窗體的標(biāo)題設(shè)置為“vb test”的語句為(b)(單)

1 = “vb test”

n =“vb test”

1.text = “vb test”

1.name =“vb test”

17.下列不能打開代碼窗口的操作是(d)(單)

a.雙擊窗體上的某個(gè)控件雙擊

b.雙擊窗體

c.按f7鍵

d.單擊窗體或控件

basic程序中語句行的續(xù)行符是(d)(單)

a.′

b.:

c.

d. _

basic程序中的注釋所使用的字符是(a)(單)

a.′

b.:

c.

d._

20.下列說法中正確的是:為了保存一個(gè)visual basic應(yīng)用程序,應(yīng)當(dāng)(d)(單)

a.只保存窗體模塊文件(.frm)

b.只保存工程文件(.vbp)

c.分別保存工程文件和標(biāo)準(zhǔn)模塊文件(.bas)

d.分別保存工程文件、窗體文件和標(biāo)準(zhǔn)模塊文件

計(jì)算機(jī)二級(jí)vb考試題型篇六

計(jì)算機(jī)vb試題及答案

(1)下面敘述正確的是(c)

a.算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)

b.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)

c.算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止

d.以上三種描述都不對(duì)

(2)以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是(c)

a.隊(duì)列

b.線性表

c.二叉樹

d.棧

(3)在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是(b)注:由公式2k-1得

a.8

b.16

c.32

d.15

(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(a)

a.使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯

b.模塊只有一個(gè)入口,可以有多個(gè)出口

c.注重提高程序的執(zhí)行效率

d.不使用goto語句

(5)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?d)

a.對(duì)象

b.繼承

c.類

d.過程調(diào)用

(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(dfd)作為描述工具的軟件開發(fā)階段是(b)

a.可行性分析

b.需求分析

c.詳細(xì)設(shè)計(jì)

d.程序編碼

(7)在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(d)

a.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

b.給出系統(tǒng)模塊結(jié)構(gòu)

c.定義模塊算法

d.定義需求并建立系統(tǒng)模型

(8)數(shù)據(jù)庫系統(tǒng)的核心是(b)

a.數(shù)據(jù)模型

b.數(shù)據(jù)庫管理系統(tǒng)

c.軟件工具

d.數(shù)據(jù)庫

(9)下列敘述中正確的是(c)

a.數(shù)據(jù)庫是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持

b.數(shù)據(jù)庫設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)

c.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題

d.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

(10)下列模式中,能夠給出數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是(a)

a.內(nèi)模式

b.外模式

c.概念模式

d.邏輯模式

(11)算法的時(shí)間復(fù)雜度是指(c)

a.執(zhí)行算法程序所需要的時(shí)間

b.算法程序的長度

c.算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)

d.算法程序中的指令條數(shù)

(12)算法的空間復(fù)雜度是指(d)

a.算法程序的長度

b.算法程序中的指令條數(shù)

c.算法程序所占的存儲(chǔ)空間

d.算法執(zhí)行過程中所需要的存儲(chǔ)空間

(13)設(shè)一棵完全二叉樹共有699個(gè)結(jié)點(diǎn),則在該二叉樹中的葉子結(jié)點(diǎn)數(shù)為(b)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉數(shù)的特點(diǎn)可求出

a.349

b.350

c.255

d.351

(14)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(b)

a.程序的規(guī)模

b.程序的易讀性

c.程序的執(zhí)行效率

d.程序的可移植性

(15)在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(d)注:即第一個(gè)階段

a.概要設(shè)計(jì)

b.詳細(xì)設(shè)計(jì)

c.可行性分析

d.需求分析

(16)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是(a)

a.控制流

b.加工

c.數(shù)據(jù)存儲(chǔ)

d.源和潭

(17)軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(b)注:p66

a.階段性報(bào)告

b.需求評(píng)審

c.總結(jié)

d.都不正確

(18)下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是(a)

a.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余

b.數(shù)據(jù)庫系統(tǒng)避免了一切冗余

c.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致

d.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

(19)關(guān)系表中的每一橫行稱為一個(gè)(a)

a.元組

b.字段

c.屬性

d.碼

(20)數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是(a)

a.概念設(shè)計(jì)和邏輯設(shè)計(jì)

b.模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)

c.內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)

d.結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)

(21)下列敘述中正確的是(a)

a.線性表是線性結(jié)構(gòu)

b.棧與隊(duì)列是非線性結(jié)構(gòu)

c.線性鏈表是非線性結(jié)構(gòu)

d.二叉樹是線性結(jié)構(gòu)

(22)下列關(guān)于棧的敘述中正確的是(d)

a.在棧中只能插入數(shù)據(jù)

b.在棧中只能刪除數(shù)據(jù)

c.棧是先進(jìn)先出的線性表

d.棧是先進(jìn)后出的線性表

(23)下列關(guān)于隊(duì)列的敘述中正確的是(c)

a.在隊(duì)列中只能插入數(shù)據(jù)

b.在隊(duì)列中只能刪除數(shù)據(jù)

c.隊(duì)列是先進(jìn)先出的線性表

d.隊(duì)列是先進(jìn)后出的線性表

(24)對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(a)

a.程序應(yīng)簡單、清晰、可讀性好

b.符號(hào)名的命名要符合語法

c.充分考慮程序的執(zhí)行效率

d.程序的注釋可有可無

(25)下面對(duì)對(duì)象概念描述錯(cuò)誤的是(a)

a.任何對(duì)象都必須有繼承性

b.對(duì)象是屬性和方法的封裝體

c.對(duì)象間的通訊靠消息傳遞

d.操作是對(duì)象的動(dòng)態(tài)性屬性

(26)下面不屬于軟件工程的3個(gè)要素的是(d)

a.工具

b.過程

c.方法

d.環(huán)境

(27)程序流程圖(pfd)中的箭頭代表的是(b)

a.數(shù)據(jù)流

b.控制流

c.調(diào)用關(guān)系

d.組成關(guān)系

(28)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是(a)

a.數(shù)據(jù)庫系統(tǒng)

b.文件系統(tǒng)

c.人工管理

d.數(shù)據(jù)項(xiàng)管理

(29)用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為(b)

a.關(guān)系模型

b.層次模型

c.網(wǎng)狀模型

d.數(shù)據(jù)模型

(30)關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(b)

a.排序、索引、統(tǒng)計(jì)

b.選擇、投影、連接

c.關(guān)聯(lián)、更新、排序

d.顯示、打印、制表

計(jì)算機(jī)二級(jí)vb考試題型篇七

1.在窗體上畫一個(gè)名稱為text1的文本框,一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程和通用過程:

private sub command1_click( )

n = val()

if n2 = n/2 then

f = f1(n)

else

f = f2(n)

end if

print f; n

end sub

public function f1(byref x)

x=x*x

f1=x+x

end function

public function f2(byval x)

x=x*x

f2=x+x+x

end function

程序運(yùn)行后,在文本框中輸入3,然后單擊命令按鈕,窗體上顯示的是(d)(單)

a.72 36

b.108 36

c.72 6

d.27 3

2.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

c = “1234”

for i = 1 to 4

c1 = trim(str( ))

print c1

next i

end sub

程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容

1

12

123

1234

則在下劃線處應(yīng)填入的內(nèi)容為(b)(單)

(c1,i)

(c1,i)

(c1,i,1)

(c1,i,i)

3.在窗體上畫一個(gè)名稱為command1的命令按鈕和一個(gè)名稱為text1的文本框,然后編寫如下事件過程:

private sub command1_click( )

n = val()

for i = 2 to n

for j = 2 to sqr(i)

if i mod j = 0 then exit for

next j

if j >sqr(i) then print i

next i

end sub

該事件過程的功能是(c)(單)

a.輸出n以內(nèi)的奇數(shù)

b.輸出n以內(nèi)的偶數(shù)

c.輸出n以內(nèi)的素?cái)?shù)

d.輸出n以內(nèi)能被j整除的數(shù)

4.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下通用過程和命令按鈕的事件過程:

private function f(m as integer)

if m mod 2 = 0 then

f = m

else

f = 1

end if

end function

private sub command1_click( )

dim i as integer

s = 0

for i = 1 to 5

s = s + f(i)

next

print s

end sub

程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的是(c)(單)

a.11

b.10

c.9

d.8

5.在窗體上畫一個(gè)名稱為text1的文本框和一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

dim array1(10, 10) as integer

dim i as integer, j as integer

for i = 1 to 3

for j = 2 to 4

array1(i, j) = i + j

next j

next i

= array1(2, 3) + array1(3, 4)

end sub

程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是(d)(單)

a.15

b.14

c.13

d.12

basic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是【】(注意不要寫點(diǎn))。

7.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。

private sub form_ 【mousedown】 (button as integer, shift as integer, x as single, y as single)

if button=2 then

popupmenu mnuedit

end if

end sub

8.在菜單編輯器中建立一個(gè)菜單,其主菜單項(xiàng)的名稱為mnuedit,visible屬性為false,程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuedit相應(yīng)的菜單。以下是實(shí)現(xiàn)上述功能的程序,請(qǐng)?zhí)羁铡?/p>

private sub form mousedown (button as integer, shift as integer, x as single, y as single)

if button=2 then

【popupmenu】 mnuedit

end if

9.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的【interval】屬性設(shè)置為500。

10.為了使計(jì)時(shí)器控件timer1每隔0.5秒觸發(fā)一次timer事件,應(yīng)將timer1控件的interval屬性設(shè)置為【500】。

11.與數(shù)學(xué)表達(dá)式ln(a+b)/(3x)+5 對(duì)應(yīng)的visual basic表達(dá)式是【log(a+b)/(3*x)+5或(log(a+b)/(3*x))+5】

裝入圖片框picture1的語句是

13.在窗體上畫一個(gè)名稱為text1的文本框,然后畫三個(gè)單選按鈕,并用這三個(gè)單選按鈕建立一個(gè)控件數(shù)組,名稱為option1,程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換。

private sub option1_click(index as integer)

select case 【index】

case 0

a = “宋體”

case 1

a = “黑體”

case 2

a = “楷體_gb2312”

end select

me=a

end sub

14.在窗體上畫一個(gè)名稱為text1的文本框,然后畫三個(gè)單選按鈕,并用這三個(gè)單選按鈕建立一個(gè)控件數(shù)組,名稱為option1,程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換。

private sub option1_click(index as integer)

select case index

case 0

a = “宋體”

case 1

a = “黑體”

case 2

a = “楷體_gb2312”

end select

text1.【fontname】=a

end sub

15.在窗體上畫兩個(gè)組合框,其名稱分別為combo1、combo2,然后畫兩個(gè)標(biāo)簽,名稱分別為label1、label2。程序運(yùn)行后,如果在某個(gè)組合框中選擇一個(gè)項(xiàng)目,則把所選中的項(xiàng)目在其下面的標(biāo)簽中顯示出來。

private sub combo1_click( )

call showitem(combo1, label1)

end sub

private sub combo2_click( )

call showitem(combo2, label2)

end sub

public sub showitem(tmpcombo as combobox, tmplabel as label)

【tmplabel】.caption =

end sub

16.在窗體上畫兩個(gè)組合框,其名稱分別為combo1、combo2,然后畫兩個(gè)標(biāo)簽,名稱分別為label1、label2,程序運(yùn)行后,如果在某個(gè)組合框中選擇一個(gè)項(xiàng)目,則把所選中的項(xiàng)目在其下面的標(biāo)簽中顯示出來。

private sub combo1_click( )

call showitem(combo1, label1)

end sub

private sub combo2_click( )

call showitem(combo2, label2)

end sub

public sub showitem(tmpcombo as combobox, tmplabel as label)

n =【tmpcombo】.text

end sub

17.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:

private sub command1_click( )

n = 5

f = 1

s = 0

for c = 1 to n

f = f*【7】

s = s + f

next c

print s

end sub

該事件過程的功能是計(jì)算1!+2!+3!+…+n!的值。

18.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下程序:

option base 1

private sub command1_click( )

dim a(10) as integer

for i = 1 to 10

a(i) = i

next i

call【swap】a( )

for i = 1 to 10

print a(i);

next

end sub

sub swap(b( ) as integer)

n = ubound(b)

for i = 1 to n / 2

t = b(i)

b(i) = b(n)

b(n) = t

n=n-1

next i

end sub

上述程序的功能是,通過調(diào)用過程swap,調(diào)換數(shù)組中數(shù)值的`存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。

19.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下程序:

option base 1

private sub command1_click( )

dim a(10) as integer

for i = 1 to 10

a(i) = i

next i

call swap(a( ))

for i = 1 to 10

print a(i);

next

end sub

sub swap(b( ) as integer)

n =【ubound(b)】

for i = 1 to n / 2

t = b(i)

b(i) = b(n)

b(n) = t

n=n-1

next i

end sub

上述程序的功能是,通過調(diào)用過程swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。

20.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下程序:

option base 1

private sub command1_click( )

dim a(10) as integer

for i = 1 to 10

a(i) = i

next i

call swap(a( ))

for i = 1 to 10

print a(i);

next i

end sub

sub swap(b( ) as integer)

n = ubound(b)

for i = 1 to n / 2

t = b(i)

b(i) = b(n)

b(n) = t

n=【n-1】

next i

end sub

上述程序的功能是,通過調(diào)用過程swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。

計(jì)算機(jī)二級(jí)vb考試題型篇八

1.窗體中有一個(gè)名稱為txtspeed的文本框,一個(gè)名稱為hsbspeed的滾動(dòng)條。

以下程序:

private sub hsbspeed_change( )

txtspee

= hsbspee

end sub

當(dāng)單擊滾動(dòng)條hsbspeed右端的箭頭時(shí),以下說法不正確的是(b) (單)

a.此時(shí)會(huì)觸發(fā)change事件

b.此時(shí)不會(huì)觸發(fā)change事件

c.在文本框中顯示了滾動(dòng)條滑塊所在位置的值

d.此時(shí)不會(huì)觸發(fā)scroll事件

2.利用窗體中的滾動(dòng)條hscroll1改變窗體的背景色,可以這樣編寫代碼:

private sub hscroll1_change( )

r=

lor = rgb(r,int(rnd*256),int(rnd*256))

end sub

以下說法不正確的是(c) (單)

a.窗體的背景色是一個(gè)隨機(jī)的顏色

函數(shù)取得到的顏色有256*256*256種

c.表達(dá)式int(rnd*256)取得隨機(jī)數(shù)的范圍為0-256之間的整數(shù)

d.表達(dá)式int(rnd*256)取得隨機(jī)數(shù)的范圍為0-255之間的整數(shù)

3.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,一個(gè)名稱為text1的文本框,如下程序:

private sub slider1_change( )

ze =【】

end sub

當(dāng)拖動(dòng)滑塊時(shí),以上程序?qū)崿F(xiàn)用slider控件設(shè)置文本框中的字體大小的功能。

4.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,一個(gè)名稱為text1的文本框,如下程序:

private sub slider1_change( )

text1.【fontsize】 =

end sub

當(dāng)拖動(dòng)滑塊時(shí),以上程序?qū)崿F(xiàn)用slider控件設(shè)置文本框中的字體大小的功能。

5.窗體中有一個(gè)名稱為slider1的可選擇性刻度滑塊控件,要設(shè)置它的如下屬性值,可以編寫程序(a) (單)

(1)slider控件的滑塊處于最小位置時(shí)值為8

(2)slider控件的滑塊處于最大位置時(shí)值為72

(3)單擊slider控件兩端箭頭時(shí),滑塊的增量值為2

(4)單擊slider控件的空白處時(shí),滑塊的增量值為8

= 8:

= 72:

hange =2:

hange = 8

= 2:

= 8:

hange = 72:

hange = 8

= 8:

= 72:

hange = 8:

hange = 2

= 72:

= 8:

hange = 2:

hange = 8

6.在窗體中有一個(gè)名稱為timer1的時(shí)鐘控件,三個(gè)名稱分別為image1、image2 和 image3的圖像框,編寫如下程序:

sub form_load( )

e=loadpicture(+“”)

e=loadpicture(+“”)

e=loadpicture(+“”)

end sub

sub timer1_timer( )

static pickbmp as boolean

+ 20, - 5

if pickbmp = false then

e = e

pickbmp = true

else

e = e

pickbmp = false

end if

end sub

以下說法不正確的是(c) (單)

a.此程序的功能是把image1圖像框顯示圖形在b和b文件之間進(jìn)行切換

p變量是邏輯變量,作用是表示圖形的狀態(tài)

表示絕對(duì)路徑

d.要使得timer控件起作用,必須使得它的enabled屬性設(shè)置為true,interval屬性設(shè)置為介于0-64767之間的數(shù)值,但不能等于0

7.在窗體中有一個(gè)名稱為timer1的時(shí)鐘控件,三個(gè)名稱分別為image1、image2 和 image3的圖像框,編寫如下程序:

sub form_load( )

e=loadpicture(+“”)

e=loadpicture(+“”)

e=loadpicture(+“”)

end sub

sub timer1_timer( )

static pickbmp as boolean

+ 20, - 5

if pickbmp = false then

e = e

pickbmp = true

else

e = e

pickbmp = false

end if

end sub

以下說法不正確的是(b) (單)

a.此程序的功能是把image1圖像框顯示圖形在b和b文件之間進(jìn)行切換

b.也可以將timer1控件的timer事件改寫為change事件

表示相對(duì)路徑

d.要使得timer控件起作用,必須使得它的enabled屬性設(shè)置為true,interval屬性設(shè)置為介于0-64767之間的數(shù)值,但不能等于0

8 .在progressbar進(jìn)度條控件中,它的value屬性決定該控件被填充多少。√

9 .updown控件通常與伙伴控件“捆綁”在一起使用?!?/p>

10 .animation控件可以用來顯示有聲音的avi視頻文件 ×。

11.對(duì)animation控件所使用的方法描述不正確的是(b) (單)

方法用于打開文件

方法用于播放動(dòng)畫,格式為: avi動(dòng)畫文件路徑

方法用于停止播放

方法用于關(guān)閉文件

12.下面的事件不屬于鼠標(biāo)器事件的是(d) (單)

own事件

p事件

ove事件

事件

13.下面的事件不屬于鍵盤事件的是(d) (單)

ss事件

n事件

事件

e事件

14.在窗體中有一個(gè)名稱為command1的命令按鈕,一個(gè)名稱為text1的文本框,一個(gè)名稱為commondialog1的通用對(duì)話框,編寫如下程序:

sub command1_click( )

= 3

lor =

end sub

當(dāng)單擊命令按鈕時(shí),對(duì)程序的運(yùn)行說法正確的是(b) (單)

a.打開一個(gè)顏色對(duì)話框

b.打開一個(gè)字體對(duì)話框

c.把文本框的背景顏色設(shè)置為對(duì)話框選擇的字體顏色

d.把文本框的背景顏色設(shè)置為對(duì)話框中選擇的顏色

15.當(dāng)單擊命令按鈕時(shí),對(duì)以下程序說法不正確的是(d) (單)

sub command1_click( )

= 5

for i = 1 to

next i

end sub

a.此文件的功能是打印文本框text1中的內(nèi)容

b.語句表示結(jié)束文擋打印

c.打開的打印對(duì)話框

d.以上說法都不正確

16.當(dāng)單擊命令按鈕時(shí),對(duì)以下程序說法不正確的是(c) (單)

sub command1_click( )

me = “”

text = “txt”

= 2

end sub

b.設(shè)置缺省擴(kuò)展名為txt

c.顯示的是文件“打開”對(duì)話框

d.顯示的是“另存為”對(duì)話框

17.在窗體中建立了三個(gè)名稱分別為editcut、editcopy和editpaste的命令按鈕,一個(gè)名稱為text1的文本框。

如下程序:

private sub editcopy_click( )

st = t 將選中的內(nèi)容存放到st變量中

end sub

private sub editcut_click( )

st = t

t = “”

end sub

private sub editpaste_click( )

= left(text1, rt) + st + mid(text1, rt

+ 1)

end sub

對(duì)以上程序說法不正確的是(d) (單)

a.語句st = t的作用是:將text1文本框中選擇的內(nèi)容存放到st變量中

t = “” 的作用是:將text1文本框中選擇的內(nèi)容清除

c.單擊editcut命令按鈕實(shí)現(xiàn)了text1文本框中選擇的內(nèi)容清除

d.單擊editcopy命令按鈕實(shí)現(xiàn)了text1文本框中所有內(nèi)容的粘貼

18.對(duì)以下程序說法不正確的是(d) (單)

private sub fileopen_click( )

r = “c:”

= “文本文件 | *.txt”

en

end sub

a.顯示“文件”打開對(duì)話框

b.打開的對(duì)話框的初始目錄為c盤根目錄

c.打開的對(duì)話框的文件類型為文本文件

d.以上說法都不正確

19.雙精度型數(shù)據(jù)的類型符為(a) (單)

a.#

b.*

c.&

d.@

20.整型數(shù)據(jù)的類型符為(b) (單)

a.#

b.%

c.&

d.@

1.計(jì)算機(jī)二級(jí)vb練習(xí)題

2.計(jì)算機(jī)二級(jí)考試試題vb練習(xí)題

3.計(jì)算機(jī)二級(jí)vb練習(xí)題及答案

4.計(jì)算機(jī)二級(jí)vb專項(xiàng)練習(xí)題

5.全國計(jì)算機(jī)二級(jí)《vb》練習(xí)題及答案

6.計(jì)算機(jī)二級(jí)vb考試模擬練習(xí)題

7.9月計(jì)算機(jī)二級(jí)考試《vb》強(qiáng)化練習(xí)題及答案

8.209月計(jì)算機(jī)二級(jí)考試《vb》強(qiáng)化練習(xí)題與答案

9.計(jì)算機(jī)二級(jí)vb強(qiáng)化試題及答案

10.計(jì)算機(jī)二級(jí)《vb》的常用算法

計(jì)算機(jī)二級(jí)vb考試題型篇九

(34)某人設(shè)計(jì)了下面的函數(shù)fun,功能是返回參數(shù)a中數(shù)值的位數(shù)

function fun(a as integer) as integer

dim n%

n = 1

while a \ 10 >= 0

n = n + 1

a = a \ 10

wend

fun = n

end function

在調(diào)用該函數(shù)時(shí)發(fā)現(xiàn)返回的結(jié)果不正確,函數(shù)需要修改,下面的修改方案中正確的是

a)把語句n = 1改為n = 0

b)把循環(huán)條件a \ 10 >= 0改為a \ 10 >0

c)把語句 a = a \ 10改為a = a mod 10

d)把語句fun = n改為 fun = a

(35)在窗體上有一個(gè)名稱為check1的復(fù)選框數(shù)組

(含4個(gè)復(fù)選框),還有一個(gè)名稱為text1的文本

框,初始內(nèi)容為空。程序運(yùn)行時(shí),單擊任何復(fù)選

框,則把所有選中的復(fù)選框后面的方字羅列在文

本框中(見圖)。下面能實(shí)現(xiàn)此功能的事件過程是

a)private sub check1_click(indes as integer)

=“”

for k = 0 to 3

if check1(k).value = 1 then

= & check1(k).caption & “ ” 雙引號(hào)中是空格

end if

next k

end sub

b)private sub check1_click(index as integer)

for k = 0 to 3

if check1(k).value = 1 then

= & check1(k).caption & “ ” 雙引號(hào)中是空格

end if

next k

end sub

c)private sub check1_click(index as integer)

= “”

for k = 0 to 3

if check1(k).value = 1 then

= & check1(index).caption & “ ” 雙引號(hào)中是空格

end if

next k

end sub

d)private sub check1_click(index as integer)

= “”

for k = 0 to 3

if check1(k).value = 1 then

= & check1(k).caption & “ ” 雙引號(hào)中是空格

exit for

end if

next k

end sub

二、填空題(每空2分,共30分)

請(qǐng)將每空的正確答案寫在答題卡[1]~[15]序號(hào)的橫線上,答在試卷上不得分。

(1)軟件需求規(guī)格說明書應(yīng)具有完整性,無岐義性、正確性、可驗(yàn)證性、可修改性等特征,其中最重要的是【1】 。

(2)在兩種基本測(cè)試方法中,【2】 測(cè)試的原則之一是保證所測(cè)模塊中每一個(gè)獨(dú)立路徑至少執(zhí)行一次。

(3)線性表的存儲(chǔ)結(jié)構(gòu)主要分為順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的【3】 存儲(chǔ)結(jié)構(gòu)。

(4)對(duì)下列二叉樹進(jìn)行中序遍歷的結(jié)果為【4】 。

(5)在e-r圖中,矩形表示【5】 。

(6)窗體上有一個(gè)組合框,其中已輸入了

若干個(gè)項(xiàng)目。程序運(yùn)行時(shí),單擊其中一

項(xiàng),即可把該項(xiàng)與最上面的一項(xiàng)交換。

例如:單擊圖1中的“重慶”,則與“北

京”交換,得到圖2的結(jié)果。下面是可

實(shí)現(xiàn)此功能的程序,請(qǐng)?zhí)羁铡?/p>

private sub combo1_click

dim temp

temp =

[6] = (0)

(0) = temp

end sub

(7)設(shè)窗體上有一個(gè)名稱為hscroiii的水平滾動(dòng)條,要求當(dāng)滾動(dòng)塊移動(dòng)位置后,能夠在窗體上輸出移動(dòng)的距離(即新位置與原位置的刻度值之差,向右移動(dòng)為正數(shù),向左移動(dòng)為負(fù)數(shù))。下面是可實(shí)現(xiàn)此功能的程序,請(qǐng)?zhí)顚憽?/p>

dim [7] as integer

private sub form_load()

pos=

end sub

private sub hscroiii_change()

print [8] -pos

pos=

end sub

(8)設(shè)窗體上有一個(gè)名稱為cd1的通用對(duì)話框,一個(gè)名稱為text1的文本框和一個(gè)名稱為command1的命令按鈕。程序執(zhí)行時(shí),單擊command1按鈕,則顯示打開文件對(duì)話框,操作者從中選擇一個(gè)文本文件,并單擊對(duì)話框上的“打開”按鈕后,則可打開該文本文件,并讀入一行文本,顯示在text1中。下面是實(shí)現(xiàn)此功能的事件過程,請(qǐng)?zhí)羁铡?/p>

private sub command1_click()

=“文本文件1*.txt(word 文檔)*.doc”

inder = 1

en

if me“”then

open [9] for input as #1

line input #1,ch$

close #1

= [10]

end if

end sub

(9)下面的程序執(zhí)行時(shí),可以從鍵盤輸入一個(gè)正整數(shù),然后把該數(shù)的每位數(shù)字按逆序輸出。例如:輸入7685,則輸出5867,輸入1000,則輸出0001。請(qǐng)?zhí)羁铡?/p>

private sub command1_click()

dim x as integer

x=inputbox(“請(qǐng)輸入一個(gè)正整數(shù)”)

while x>__[11]___

print x mod 10;

x=x\10

wend

print__[12]__

end sub

【本文地址:http://www.aiweibaby.com/zuowen/1152270.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔