人的記憶力會(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】