版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國家二級VB機試(選擇題)模擬試卷
22(共9套)
(共240題)
國家二級VB機試(選擇題)模擬試卷
第1套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、下面不屬于軟件需求分析階段主要工作的是
A、需求變更申請
B、需求分析
C、需求評審
D、需求獲取
標(biāo)準(zhǔn)答案:A
知識點解析:在軟件開發(fā)的過程中,應(yīng)該盡早的制定測試計劃,其中在需求分析階
段制定系統(tǒng)測試計劃,在概要設(shè)計階段制定集成測試計劃,在詳細設(shè)計階段制定單
元測試計劃。
2、在軟件開發(fā)中,需求分析階段可以使用的工具是
A、N—S圖
B、DFD圖
C、PAD圖
D、程序流程圖
標(biāo)準(zhǔn)答案:B
知識點解析:在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)
字典(DID)、判斷樹和判斷表。
3、以下關(guān)于VB的敘述中,錯誤的是()。
A、VB采用事件驅(qū)動方式運行
B、VB既能以解釋方式運行,也能以編譯方式運行
C、VB程序代碼中,過程的書寫順序與執(zhí)行順序無關(guān)
D、VB中一個對象對應(yīng)一個事件
標(biāo)準(zhǔn)答案:D
知識點解析:VisualBasic中一個對象可以對應(yīng)一個或多個事件,事件可由用戶或
系統(tǒng)觸發(fā),觸發(fā)后執(zhí)行相應(yīng)的事件過程。不過,不一定一個對象的所有事件過程都
執(zhí)行,響應(yīng)哪個事件過程就執(zhí)行哪個。故D選項錯誤。
4、有如下語句序列:Dima,bAsIntegerPrintaPrintb執(zhí)行以上語句序列,下列
敘述中錯誤的是()。
A、輸出的a值是0
B、輸出的b值是0
C、a是變體類型變量
D、b是整型變量
標(biāo)準(zhǔn)答案:A
知識點解析:任何變量在被聲明后都會有一個初始值。一般情況下,數(shù)值型變量的
初始值為0;字符串變身的初始值為空亨符串;變體型變量的初始值為空值,即
Null值;布爾型的初始值為假,即False。本題中變量a定義時沒有聲明數(shù)據(jù)類
型,默認為Variant變體型,變量,默認值是Null;變量b定義為整型變量,默認
值為0。所以輸出a為空白,b為0。故A選項錯誤。
5、下列有語法錯誤的賦值語句是
A、y=7=9
B、s=m+n
C^Textl.Text=10
D、m+n=12
標(biāo)準(zhǔn)答案:D
知識點解析:賦值語句可以把指定的值賦給一個變量或一個對象的某個屬性,其格
式為[Let]目標(biāo)操作符二源操作符。格式中的“源操作符”可以是變量、表達式、常
量、對象屬性以及它們的組合,但目標(biāo)操作符必須是單個的變量或者屬性。
6、設(shè)x是小于10的非負數(shù)。對此陳述,以下正確的VB表達式是
A、0<=x<10
B、0<=x<10
C^x>0andx<10
D、x>0orx<=10
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查VB表達式。x是一個小于10的非負數(shù),x>0和x<10兩者
是與的關(guān)系。
7、在設(shè)計階段,假定在圖片框Picture1中裝入了一個圖形,為了刪除該圖片框控
件,應(yīng)采用的正確操作是()。
A、選擇圖片框,然后按Del鍵
B、執(zhí)行語句Piclurel.Picture=LoadPicture(,H,)
C^執(zhí)行語句Picturel.Picture=""
D、選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵
標(biāo)準(zhǔn)答案:A
知識點解析:刪除圖片框控件,先選擇圖片框,然后按Del鍵。
8、當(dāng)文本框中的內(nèi)容發(fā)生改變時所觸發(fā)的事件是
A、KeyUp
B、Change
C、LostFocus
D、GotFocus
標(biāo)準(zhǔn)答案:B
知識點解析:文本框中文本內(nèi)容改變時將觸發(fā)其Change事件。
9、設(shè)窗體上有一個命令按鈕數(shù)組,能夠區(qū)分數(shù)組中各個按鈕的屬性是
A、Name
B、Index
C、Caption
D、Left
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查控件數(shù)組,控件數(shù)組的Name一樣,Index屬性不同.
10、窗體上有一個名稱為Commandl的命令按鈕,編寫如下事件過程:Private
SubCommandl_Click()i=0DoWhilei<6Forj=lToin=n+lNexti=i+lLoopPrintn
EndSub運行程序,單擊命令按鈕時,窗體上顯示的是
A、10
B、15
C、16
D、21
標(biāo)準(zhǔn)答案:B
知識點解析:For循環(huán)中,i大于等于1時執(zhí)行循環(huán)n=+l,共執(zhí)行5次,即i從1
累加至5,n的值從1最終累加到I5o
11、設(shè)有如下程序段:Dima(10)...ForEachxInaPrintx;Nextx在上面的程序
段中,變量x必須是
A、整形變量
B、變體型變量
C、動態(tài)數(shù)組
D、靜態(tài)數(shù)組
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查ForEach循環(huán)結(jié)構(gòu),語法是:ForEachelement[As
datatype]Ingroup結(jié)構(gòu)圖Next|elemenl]element在:ForEach語句中是必選項,變體
類型變量,用于遍歷集合的元素。
12、下列表達式中不能判斷x的是否為偶數(shù)的是
A^x/2=Int(x/2)
B、xMod2=0
C、Fix(x/2)=x/2
D、x\2=0
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查運算符和表達式。選項A)是比較x/2和Int(x/2)是否相
等,如果x為偶數(shù),兩者相抵,否則不相等;選項B),使用Mod求余,并判斷余
數(shù)是否為0;選項C)使用判斷x/2和Fix(x/2)是否相等,如果x是偶數(shù),兩者相
等,否則不相等;選項D)使用“\"整除運算,并判斷結(jié)果是否為0,x為1時x\2
結(jié)果為0,顯然這種方法判斷偶數(shù)不可行。
13、以下關(guān)于圖片框控件的說法中,錯誤的是
A、可以通過Prinl方法在圖片框中輸出文本
B、圖片框控件中的圖形可以在程序運行過程中被清除
C、圖片框控件中可以放置其他控件
D、用Slretch屬性可以芻動調(diào)整圖片框中圖形的大小
標(biāo)準(zhǔn)答案:D
知火點解析:圖片框控件可作為容器使用,即圖片框控件中可以放置其他控件;圖
片框也可用Prim方法在圖片框上輸出文本數(shù)據(jù);圖片框控件中的圖形可以在程序
運行過程中被清除或者重新設(shè)置;用stretlcll屬性可以自動調(diào)整圖像框中圖形的大
小.
14、假定有如下程序:PrivateSubFormClick()DimNAsIntege,JAsIntegerN=0
J=1DoUntilN>2N=N+1:J=J+N*1N+1)LoopPrintN:JEndSub運行程序,單擊
窗體,輸出結(jié)果是
A、321
R、37
C、01
D、313
標(biāo)準(zhǔn)答案:A
知識點解析:D。循環(huán)語句的功能是:當(dāng)指定的“循環(huán)條件”為真或直到指定的“循環(huán)
條件''變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。DoWhile|Until...Loop循環(huán)是在條件滿足的情況
下才執(zhí)行一次循環(huán)體,而Do...LoopWhile|Until循環(huán)不管是否滿足條件都先執(zhí)行一
次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的循環(huán)共執(zhí)行3次,跳
出循環(huán)時N的值為3,J的值為21。
15、為了清除列表框中指定的項目,應(yīng)使用的方法是
A、Cis
B、Clear
C^Remove
D、Removeitem
標(biāo)準(zhǔn)答案:D
知識點解析:在程序運行時刪除列表框中的項目可以使用Removeitem方法,其語
法為:列表框.Removeitem索引號。
16、要將單選按鈕Optl設(shè)為被選中,應(yīng)設(shè)置的屬性是
A、Value
BNSelected
C、Enabled
D、SetFocus
標(biāo)準(zhǔn)答案:A
知識點解析:單選按鈕(OpfionBuaon)組常用于提供多個選項間的唯一選擇。Value
屬性返回或設(shè)置單選按鈕的選中狀態(tài),其中單選按鈕的Value屬性可設(shè)置為兩值:
False表示未選(默認值):值為True表示選中,選擇某單選按鈕后,該單選按鈕中
將顯示
17、為了通過傳值方式來傳送過程參數(shù),在函數(shù)聲明部分應(yīng)使用的關(guān)鍵字為
A、Value
B、ByVai
C、ByRef
D、Reference
標(biāo)準(zhǔn)答案:B
知識點解析:傳值就是通過值傳送實際參數(shù),即傳送實參的值而不是傳送它的地
址。在這種情況下,通用過程不訪問變量(實參),的原始地址,因此不會改變原來
變量的值,所有的變化都是在變量的副本上進行的。傳值方式通過關(guān)鍵字ByVai
來實現(xiàn):也就是說,在定義通用過程時,如果形參前面有ByVai,則該參數(shù)通過傳
值方式傳送。在傳值方式下,對形參的改變不會影響到實參。
18、設(shè)窗體上有一個水平滾動條HScrolll和一個命令按鈕Command1,及下面的事
件過程:PrivateSubForm_Load()PrivateSubCommandl_Click()HScrolll.Min=0
HScroIll.Value=70HScrolll.Max=100EndSubEndSub程序運行時單擊命令按
鈕,則滾動條上滾動塊位置的圖示是
A)11一J_____2JB)二dC)"二D)11;id
A、
B、
C、
D、
標(biāo)準(zhǔn)答案:c
知識點解析?:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的
工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置
或返回滾動條所能表示的最小值。默認情況下,Max的值大于Min的值,即當(dāng)滾
動塊向右移動時,其Value屬性值增加。本題中Max—Min=100,則Value值為70
的話,滾動塊應(yīng)該位于右側(cè)三分之一處。
19、有如卜程序:Functionfun(ByVainumAsInteger)AsIntegerDimkAsInteger
k=lnum=Abs(num)DoWhilenumk二k*(numModIO):num=num\IOLoopfun=kEnd
FunctionPrivateSubFonn_Click()DimnAsIntegersAsIntegern=InputBox("請,俞入
一個數(shù):"):n=Int(n):r=fun(n):PrintrEndSub程序運行后,單擊窗體,在輸入對話框
中輸入246,輸出結(jié)果為
A、120
B、48
C、24
D、60
標(biāo)準(zhǔn)答案:B
知識點解析:在函數(shù)fun中會對傳過來的參數(shù)num進行判斷,如果不為0則進行循
環(huán),將各位數(shù)字乘到一起然后作為函數(shù)的返回值。
20、下列數(shù)組定義中錯誤的是
A、Dima(-5To-3)
B、Dima(3To5)
C、Dima(-3To-5)
D、Dima(-3To3)
標(biāo)準(zhǔn)答案;C
知識點解析:定義數(shù)組一般使用的格式是Dim<數(shù)笈名(下界To上界[,下界To上
界L..)>Asv類型名稱〉,其中定義數(shù)組時,每一維的下標(biāo)必須是常數(shù),不能是變量
或表達式。即使在執(zhí)行數(shù)組定義語句之前給出變量的值,也是錯誤的;無論定義數(shù)
組的格式為那種,下界都必須小于上界。
21、下列關(guān)于控件數(shù)組的敘述中,正確的是
A、控件數(shù)組可以由不同類型的控件組成
B、控件數(shù)組元素的最小下標(biāo)值為1
C、在設(shè)計階段,可以改變控件數(shù)組元素的Index屬性值
D、控件數(shù)組的名字由Caption屬性指定
標(biāo)準(zhǔn)答案:c
知識點.析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,
數(shù)組中的每個控件都有唯一的索引號(Index),即下標(biāo),默認索引號從0開始。在設(shè)
計階段可以手動指定控件數(shù)組元素的Index屬性值,
22、以下過程定義中正確的過程首行是
A^PrivateSubProc(OptionalaasIntcgcr,basInteger)
B、PrivateSubProc(aasInteger)asIfiteger
C^PrivateSubProc(a()AsInteger)
D^PrivateSubProc(ByVala()AsInteger)
標(biāo)準(zhǔn)答案:C
知識點解析:VisualBasic允許用數(shù)組作為參數(shù)。彳且用數(shù)組作為過程的參數(shù)時,應(yīng)
在數(shù)組名的后面加上一對括號,以免與普通變量相混淆;而且只能使用地址傳遞,
不能使用值傳遞。為了定義可選參特,需要在參數(shù)表中使用Optional關(guān)鍵字來指定
可選參數(shù),但是可選參數(shù)必須是變體型,而且放在參數(shù)表的最后。Sub子過程是不
能有返回值類型的。
23、編寫如卜程序:PrivateSubCommandl_Click()DimxAsInteger,yAsInteger
x=l:y=lDoy=x*yIfy>10ThenExitDoElsex=X+3EndIfLoopUntilx<=10Print
x;yEndSub程序運行后,單擊命令按鈕Command1,輸出結(jié)果為
A、11
B、41
C、42
D、728
標(biāo)準(zhǔn)答案:B
知識點解析:D。型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是
先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件是什
么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時執(zhí)行循環(huán)體,條件為
True時退出循環(huán);在While循環(huán)中條件為Tme時執(zhí)行循環(huán)體,條件為False時退出
循環(huán)。本題中使用的是后判斷型循環(huán),第一次循環(huán)時y的值為1,不滿足y>10,
執(zhí)行Else分支,x變成4,此時由于滿足xv=10所以結(jié)束循環(huán)。
24、在窗體上畫一個名禰為Command1的命令按鈕,并編寫如下程序:Option
BaseIPrivateSubCommandl_Click()Dima(4,4)Fori=lTo4Forj=lTo4a(i,
j)=(i-l)*3+jNextiNextiFori=3To4Fori=3To4Printa(i,i);NextiPrintNexti
EndSub運行程序,單擊命令按鈕,則輸出結(jié)果為
A、69710
B、710811
C、8II912
D、9121013
標(biāo)準(zhǔn)答案:D
知識點解析:本題中首先用一個二重循環(huán)為二維數(shù)組I的每一個元素賦值,然后輸
出二維數(shù)組的部分元素,即依次輸出a(3,3)、a(4,3)、a(3,4)、a(4,4)的值,根
據(jù)二維數(shù)組元素的值,輸出分別為9、12、10、13c
25、某人編寫了下面的程序PrivateSubCommandl_Click()DimaAsInteger,bAs
Integera=InputBox(”請輸入整數(shù)")b=InputBox("請輸入整數(shù)”)proa:probCall
pro(a+b)EndSubPrivateSubpro(nAsInteger)While(n>0)PrintnMod10:n=n\10
WendPrintEndSub此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位
數(shù)字,再反序輸出這2個數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該
輸出:321432753但調(diào)試時發(fā)現(xiàn)只輸出了前2行(即2個數(shù)的反序),而未輸出
第3行(即2個數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是
A、把過程pro的形式參數(shù)nAsInteger改為ByVainAsInteger
B、把Callpro(a+b、)改為proa+b
C、把n=n\10改為n=n/10
D、在prob語句之后增加語句c%=a+b,再把Cal1pro(a+b)改為proc
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查的考點是有關(guān)過程調(diào)用的。本題題干中的程序之所以不能顯
示第三行的值,是由于在調(diào)用pro函數(shù)時使用的是默認的傳地址調(diào)用,這時在pro
過程中的對形參的更改都會影響到實參。仔細觀察pro過程,發(fā)現(xiàn)每次循環(huán)都要對
形參n整除10一直到n為0為止,所以每次pr。過程調(diào)用結(jié)束后都會把對應(yīng)實參
改為0。修改參數(shù)傳遞方式為傳值調(diào)用即可使程序正確運行。
國家二級VB機試(選擇題)模擬試卷
第2套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、下列敘述中正確的是
A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)
B、算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量
C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的
D、算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)
標(biāo)準(zhǔn)答案:B
知識點解析:算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量。算法的工作量
用算法所執(zhí)行的基本運算的次數(shù)來度量,而算法所執(zhí)行的基本運算次數(shù)是問題規(guī)模
的函數(shù);算法的空間復(fù)雜度一般是指執(zhí)行這個算法所需要的內(nèi)存空間。算法的時間
復(fù)雜度與空間復(fù)雜度并不相關(guān)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)元素之間的邏輯關(guān)系,它
是從邏輯卜描述數(shù)據(jù)元素之間的關(guān)系.是獨立于計算機的:數(shù)據(jù)的存儲結(jié)構(gòu)是研究
數(shù)據(jù)元素和數(shù)據(jù)元素之間的關(guān)系如何在計算機中表示,它們并非一一對應(yīng)。算法的
執(zhí)行效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲結(jié)構(gòu)有關(guān)。
2^在窗體上畫Textl、Text2兩個文本框,并編寫如下程序:PrivateSub
Form_Load()Text2.PasswordChar="$"EndSubPrivateSubTextl_Change()
Text2.Text=Text1.TextEndSub運行程序,在TextI文本框中輸入“ABCDEFG",
則產(chǎn)生的結(jié)果是
A、在Text2中同步顯示與Tcxtl同樣內(nèi)容
B、在Texl2中同步顯示“abcdefg”
C、在TextZ44同步顯示與Textl中字符數(shù)量相同的飛”
D、在Tcxtl中顯示"$”,而在Text2中不顯示任何內(nèi)容
標(biāo)準(zhǔn)答案:C
知識點解析:PasswordChar屬性是用來設(shè)置本文框的替代字符,但是Textl.Text的
內(nèi)容仍為“ABCDEFG";則Text2雖然隱含內(nèi)容是“ABCDEFG”,但顯示的卻是
”$$$$$$$”,故選擇A、B、D錯誤,C項正確。
3、設(shè)循環(huán)隊列的存儲空間為Q(l:35),初始狀態(tài)為fronl=rear=35。現(xiàn)經(jīng)過一系列
入隊與退隊運算后,from=15,rear=15,則循環(huán)隊列中的元素個數(shù)為
A、15
B、16
C、20
D、。或35
標(biāo)準(zhǔn)答案:D
知識點解析:循環(huán)隊列的隊頭指針和尾指針都等于15,此循環(huán)隊列中元素的個數(shù)
有兩種情況,第一種情況是隊頭指針和尾指針都是第一次到達15,此時元素個數(shù)
為0;第二種情況是隊頭指針第一次到達15,而尾指針第二次到達15,此時元素
個數(shù)為35。
4、下列敘述中正確的是
A、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間一般要少于順序存儲結(jié)構(gòu)
B、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)的存儲空間都是連續(xù)的
C、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間可以是連續(xù)的,也可以是不連續(xù)的
D、以上都不正確
標(biāo)準(zhǔn)答案:C
知識點解析:線性表的存儲分為順序存儲和鏈?zhǔn)酱鎯ΑT陧樞虼鎯χ?,所有元素?/p>
占的存儲空間是連續(xù)的。而在鏈?zhǔn)酱鎯Φ姆绞街?,將存儲空間的每一個存儲結(jié)點分
為兩部分,一部分用于存儲數(shù)據(jù)元素的值,稱為數(shù)據(jù)域;另一部分用于存儲下一個
元素的存儲序號,稱為指針域。所以線性表的鏈?zhǔn)酱鎯Ψ绞奖软樞虼鎯Ψ绞降拇鎯?/p>
宅問要大一些。
5、假定編寫了如下4個窗體事件的事件過程,則運行應(yīng)用程序并顯窗體后,已經(jīng)
執(zhí)行的事件過程是
A、Load
B、Click
C、LostFocus
D、KeyPress
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查窗體的事件過程,Load事件是在窗體加載的時候執(zhí)行的,
此時窗體還沒有顯示出來。
6、在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數(shù)為
A、63
B、64
C、6
D、7
標(biāo)準(zhǔn)答案:B
知識點解析:順序查找乂稱順序搜索。順序查找一般是指在線性表中查找指定的元
素,其基本方法是:從線性表的第一元素開始,依次將線性表中的元素與被查找的
元素進行比較,若相等則表示找到(即查找成功),若線性表中所有元素都與被查元
素進行了比較但都不相等,則表示線性表中沒有要找的元素(即查找失敗)。如果線
性表中的第一個元素就是要查找的元素,則只需要做一次比較就查找成功;但如果
要查找的元素是線性表中的最后一個元素,或者要查找元素不在線性表中,則需要
與線性表中所有元素進行比較,這是順序查找的最壞情況,比較次數(shù)為線性表的長
度。
7、一個工作人員可使用多臺計算機,而一臺計算機被多個人使用,則實體工作人
員與實體計算機之間的聯(lián)系是
A、一對一
B、一對多
C、多對多
D、多對一
標(biāo)準(zhǔn)答案:C
知識點解析:如果一個工作人員只能使用一臺訂算機且一臺“算機只能被一個工作
人員使用,則關(guān)系為一對一:如果一個工作人員可以使用多臺計算機,但是一臺計
算機只能被一個工作人員使用,則關(guān)系為一對多:如果一個工作人員可以使用多臺
計算機,一臺計算機也可以被多個工作人員使用,則關(guān)系為多對多。
8、假定已在窗體上畫了多個控件,其中有一個被選中,為了在屬性窗口中設(shè)置窗
體的屬性,預(yù)先應(yīng)執(zhí)行的操作是
A、單擊窗體上沒有控件的地方
B、單擊任意一個控件
C、雙擊任意一個捽件
D、單擊屬性窗口的標(biāo)題欄
標(biāo)準(zhǔn)答案:A
知識點解析:單擊窗體上沒有控件的地方,在屬性窗口就會出現(xiàn)窗體的各屬性,這
樣就可對窗體的屬性進行設(shè)置,故A選項正確。單擊任意一個控件。在屬性窗口
中出現(xiàn)的是該控件的屬性,故B選項錯誤;雙擊任意一個控件,打開的是“代碼窗
口”,故C選項錯誤:單擊屬性窗口的標(biāo)題欄,屬性窗口成為活動窗口,故D選項
錯誤。
9、窗體上有1個名稱為Command1的命令按鈕,事件過程及函數(shù)過程如下:
PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)PrintpEndSub
PrivateFunctionm(nAsInteger)AsIntegerStaticsAsIntegerFori=1TonS=s+1Next
m=SEndFunction運行程序,第2次單擊命令按鈕Command)時的輸出結(jié)果為()。
A、6
B、10
C、16
D、28
標(biāo)準(zhǔn)答案:D
知識點解析:在過程m中,s被定義為靜態(tài)變量,因此它的值只在第一次調(diào)用過程
時初始化,以后再調(diào)用都不再初始化,而是保留之前的值。m過程的功能是根據(jù)參
數(shù)值累加,因此第1次單擊時,m(l)+m⑵+m⑶=1+3+6=10,此時變量s的值,即
過程m的值為6第2次單擊時,m(l)+m(2)+m(3)=7+9+12=28。因此答案為D。
10、若已把一個命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click
事件過程被調(diào)用的操作是
A、用鼠標(biāo)右鍵單擊此按鈕
B、按鍵盤上的Esc鍵
C、按鍵盤上的回車鍵
D、用鼠標(biāo)右鍵雙擊此按鈕
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查的考點是有關(guān)Default屬性的。當(dāng)某控件Default屬性設(shè)置為
True時,運行狀態(tài)下按下回車鍵等同于左鍵單擊,即觸發(fā)其Click事件。
11,在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域為
A、本模塊所有過程
B、整個工程
C、所有窗體
D、所有標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)答案:B
知識點解析:在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量叫做全局變量,也稱為全
程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個
模塊、每個過程中使用。
12、窗體上有一個文本框Textl和一個水平滾動條HScrollL且HScroll1的Min和
Max屬性值分別為10和40。程序運行后,如果移動HScroll1的滾動框,則文本框
Textl中的文字大小隨著滾動框位置的變化同步改變。以下能實現(xiàn)上述操作的過程
是()。
A、PrivateSubHScrolll_Change()Textl.FontSize=HScrollI.ValueEndSub
B、PrivateSubHScrolll_Change()Textl.FontSize=HScroll1.CaptionEndSub
C>PrivateSubHScrolll_Click()Textl.FontSize=HScroll1.ValueEndSub
D、PrivateSubHScrolll_Click()Textl.FontSize=HScroll1.CaptionEndSub
標(biāo)準(zhǔn)答案:A
知識點解析:滾動條Scroll事件用于跟蹤滾動條中的動態(tài)變化,Change事件則用
來得到滾動條的最后的值,而且滾動條無Click事件,首先排除C、D選項;滾動
條Value屬性表示滾動框在滾動條上的當(dāng)前位置,滾動條無Caplion屬性,結(jié)合題
目要求,文字大小對應(yīng)屬性FontSize,滾動框的位置對應(yīng)屬性value,故A選項正
確。
13、設(shè)有如下事件過程:PrivateSubCommandl_Click()Fori=lTo5j=lDo
Print"*"j=j-1LoopUntiIj=ONextiEndSub運行程泵輸出“*”的個數(shù)是
A、5
B、15
C、20
D、25
標(biāo)準(zhǔn)答案:B
知識點解析:本題是一個二重循環(huán),在內(nèi)循環(huán)中輸出“*”,而在每次外循環(huán)中內(nèi)循
環(huán)的循環(huán)次數(shù)均為i次,即共輸出1。
14、窗體上有I個Timerl計時器,1個Shapel形狀控件,還有下面程序代碼:
DimflagAsBooleanPrivateSubTimerl_Timer()PrivateSubForm_Load()IfflagThen
flag=TrueShape1.Height=Shapel.Height*2Timer!.Enabled=True
Shape!.Width=Shapel.Width*2Timerl.Interval1000ElseEndSub
Shape1.Height=Shapel.Height*。.5Shapel=Width=Shapel.Width*。.5EndIf
flag=NotflagEndSub執(zhí)行程序所產(chǎn)生的效果是
A、Shapel的尺寸在縮小到原來一半和恢復(fù)原狀這2種狀態(tài)間切換,每秒切換一次
B、shapel的尺寸在擴大到原來2倍和恢復(fù)原狀這2種狀態(tài)fnq切換,每秒切換一
次
C、Shapel的尺寸在縮小到原來一半和擴入到原來2倍這2種狀態(tài)間切換,每秒切
換一次
D、Sh叩cl的尺寸會不斷擴大
標(biāo)準(zhǔn)答案:B
知識點解析:在計時器事件中會判斷窗體級變量flag的值,如果為真則形狀尺寸
擴大一倍,否則縮小到一半。由于第一次開始計時器事件的時候nag的值為TMe,
所以首先會將形狀擴大一倍,然后第二次計時器事件將形狀恢復(fù)原狀。
15、在窗體上畫一個名稱為Textl的文本框和一個名稱為Commandl的命令按鈕,
然后編寫如下事件過程:PrivateSubCommandl_Click()DimiAsInteger,nAs
IntegerFori=0To50i=i+3n=n+lIfi>10ThenExitForNextTextl.Text=Str(n)End
Sub程序運行后,單擊命令按鈕,在文本框中顯示的值是
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:B
知識點解析?:本題考查的考點是有關(guān)循環(huán)的。實際上本題就要關(guān)注循環(huán)何時結(jié)束,
第一次循環(huán)中,i的值變成3,n的值變?yōu)?,然后i+1變成4;由于滿足循環(huán)條
件,所以第二次循環(huán)中,i的值變成7,n的值變?yōu)?,然后i+1變成8:由于還是
滿足循環(huán)條件,所以第三次循環(huán)中,i的值變成11,n的值變?yōu)?,然后判斷由于i
已經(jīng)大于10,所以退出循環(huán),最后n的值為3。
16、判斷單選按鈕是否被選中的屬性為
A^Selected
B、Checked
C、Value
D、Index
標(biāo)準(zhǔn)答案:C
知識點解析:Va山e屬性返回或設(shè)置單選按鈕的選口狀態(tài),其中單選按鈕的Value
屬性可設(shè)置為兩種值:False表示未選(默認值):值為Tme表示選中,選擇某單選
按鈕后,該單選按鈕中將顯示
17、以下關(guān)于命令按鈕的敘述中正確的是
A、命令按鈕上可以顯示圖片
B、命令按鈕能夠分別響應(yīng)單擊、雙擊事件
C、程序運行時,不能改變命令按鈕上的文字
D、若命令按鈕的Cancel屬性設(shè)為True,焦點在其他控件上時,按下回車鍵與單
擊該按鈕的效果相同
標(biāo)準(zhǔn)答案:A
知識點解析:命令按鈕的Picture屬性用來設(shè)置命令按鈕上顯示的圖片;命令按鈕
只能響應(yīng)單擊事件而不能響應(yīng)雙擊事件;程序運行時可以通過改變按鈕的Caption
屬性值來改變命令按鈕上的文字;Cancel屬性用來設(shè)置窗體的“取消”按鈕,程序運
行時,按下鍵將執(zhí)行該命令按鈕的單擊事件過程,Default屬性用于設(shè)置窗體的缺
省命令按鈕,程序運行時,按下鍵將執(zhí)行該命令按鈕的單擊事件過程。
18、窗體上有Command】、Command2兩個命令按鈕?,F(xiàn)編寫以下程序:Option
Base0Dima()AsIntegerjnAsIntegerPrivateSubCommandl_Click()m=InputBox(',i#
輸入一個正整數(shù)")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("
請輸入一個正整數(shù)")ReDima(m)EndSub運行程序時,單擊Command1后輸入整數(shù)
10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個數(shù)是
A、5
B、6
C、10
D、11
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查的考點是有關(guān)動態(tài)數(shù)組的。動態(tài)數(shù)組以變量作為下標(biāo)值,在
程序運行過程中完成定義,通常分為兩步:首先在窗體層、標(biāo)準(zhǔn)模塊或過程中用
Dim或Public聲明一個沒有下標(biāo)的數(shù)組(括號不能省略),然后在過程中隨時用
ReDim語句可以重定義變量作為下標(biāo)的數(shù)組,重定義后原數(shù)組的所有元素值被清
孔。本題中由于數(shù)組下標(biāo)從0開始,所以單擊Command1后輸入10,數(shù)組被重定
義成了11個元素:然后單擊Command2輸入5,數(shù)組又被霞定義成了6個元素,
所以最后數(shù)組中有6個元素。
19、設(shè)窗體上有一個Textl文本框和一個HScrolll水平滾動條,并有下面的事件過
程:PrivateSubHScrolll_Change()Textl=HScrolllEndSub在程序運行時,當(dāng)把滾
動框移動到最左邊時,文本框中顯示的是100;當(dāng)把滾動框移動到最右邊時,文本
框中顯示的是1。根據(jù)這些信息,下面的判斷中錯誤的是
A、滾動條的Max和Min屬性的值分別是1和100
B、滾動條的Max和Min屬性的值分別是100和1
C、文本框中顯示的是滾動條Value屬性的值
D、如果把滾動框移動到中間位置,文本框中將顯示50
標(biāo)準(zhǔn)答案:B
知識點解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的
工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置
或返回滾動條所能表示的最小值。默認情況下,Max的值大于Min的值,即當(dāng)滾
動塊向右移動時,其Vdue屬性值增加。滾動條的默認屬性是Value屬性。
20、某人編寫了下面的程序PfivateSubCommandl_Click()PrivateSubpro(nAs
Integer)DimaAsInteger,bAsIntegerWhilc(n>0)a=InputBox("請輸入整數(shù)")Print
nMod10;n=n\10b=InputBox("請輸入整數(shù)")Wendproa:probPrintCallpro(a+b)
EndSubEndSub此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位數(shù)
字,再反序輸出這2個數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸
出:321432753但調(diào)試時發(fā)現(xiàn)只輸出了前2行(即2個數(shù)的反序),而未輸出第
3行(即2個數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是
A、把過程pro的形式參數(shù)nAsInteger改為ByVainAsInteger
B、把Callpro(a+b)改為proa+b
C^把n=n\10改為n=n/10
D、在prob語句之后增加語句c%=a+b,再把Callpro(a+b)改為proc
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查的考點是有關(guān)過程調(diào)用的。本題題干中的程序之一,所以不
能顯示第三行的值,是由于在調(diào)用pro函數(shù)時使用的是默認的傳地址調(diào)用,這時在
pro過程中的對形參的更改都會影響到實參。仔細觀察pro過程,發(fā)現(xiàn)每次循環(huán)都
要對形參n整除10一直到n為0為止,所以每次pro過程調(diào)用結(jié)束后都會把對應(yīng)
實參改為0。修改參數(shù)傳遞方式為傳值調(diào)用即可使程序正確運行。
21、下面語句中能夠打開隨機文件的是
A、Openufile.txt'TorRandomAs#l
B、Opent4file.txt?tForInputAs#l
C、Open^file.txt'TorOutputAs#l
D、Open44file.txt”,F(xiàn)orAppendAs#l.
標(biāo)準(zhǔn)答案:A
知識點解析:VkuslBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后
對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式
為:OpenFileNameFOrMOdeAs#FileNumbero打開方式主要有oulpul、Append、
Inpul、Random等幾種方式,其中打開隨機文件使用Random方式打開。
22、語句DimArr(-2To4)AsInleger所定義的數(shù)組的元索個數(shù)為
A、7個
B、6個
C、5個
D、4個
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)組中所含有的元素個數(shù)為:上界一下界+1,本題中計算4一(?
2)+1=7。
23、如果要在語句:a=Array(l,2,3,4,5)的前面聲明變量a,則正確的聲明是
A、Dima(4)AsInteger
Dima(5)AsVariant
C、Dima(lTo5)AsInteger
D、DimaAsVariant
標(biāo)準(zhǔn)答案:D
知識點解析:Array(arglist)函數(shù)用于將arglist參數(shù)中一組用逗號隔開的值列轉(zhuǎn)換成
一個數(shù)組并賦值給某數(shù)組變量,此時要求數(shù)組變量在定義時定義成變體型變量或者
不聲明長度的數(shù)組,不能是定長數(shù)組。
24、對于某些控件,只要將其Style屬性設(shè)置為1,則可以在該控件上使用Picture
屬性顯示圖片。以下不具備這一使用規(guī)則的控件是
A、命令按鈕
B、單選按鈕
C、復(fù)選按鈕
D、框架
標(biāo)準(zhǔn)答案:D
知識點解析:命令按鈕、單選按鈕、復(fù)選框的Slyle屬性用來設(shè)置外觀,一般可以
設(shè)置以文字的形式顯示還是以圖片的形式顯示c
25、窗體上有一個名稱為VScrolIl的滾動條,當(dāng)用鼠標(biāo)拖動滾動條中的滾動塊
時,觸發(fā)的事件是
A、Click
B、KeyDown
C、DragDrop
D^Scroll
標(biāo)準(zhǔn)答案:D
知識點解析:當(dāng)滾動條的Value屬性值改變時會觸發(fā)Change事件。當(dāng)拖動滾動條
中的滾動框時,觸發(fā)Scroll事件。
家二級VB機試(選擇題)模擬試卷
第3套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、下列敘述中正確的是
A、在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化
B、在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化
C、在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化
D、上述三種說法都不對
標(biāo)準(zhǔn)答案:C
知識點解析:在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另
一端稱為棧底。棧跟隊列不同,元素只能在棧頂壓入或彈出,棧底指針不變,棧中
元素隨棧頂指針的變化而動態(tài)變化,遵循后進先出的規(guī)則。
2、程序調(diào)試的任務(wù)是
A、設(shè)計測試用例
B、驗證程序的正確性
C、發(fā)現(xiàn)程序中的錯誤
D、診斷和改正程序中的錯誤
標(biāo)準(zhǔn)答案:D
知識點解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。
3、在軟件開發(fā)中,需求分析階段可以使用的工具是
A、N—S圖
B、DFD圖
C、PAD圖
D、程序流程圖
標(biāo)準(zhǔn)答案:B
知識點解析:在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)
字典(DID)、判斷樹和判斷表。
5T
n回
S□LJ
4、有三個關(guān)系R、S和T如下:則由關(guān)
系R和S得到關(guān)系T的操作是
A、自然連接
B、交
C、除
D、并
標(biāo)準(zhǔn)答案:C
知識點解析:從關(guān)系R、S和T的結(jié)構(gòu)可以得出關(guān)系T是由關(guān)系R、S經(jīng)過除運算
后得到的。
5、列表框中被選中的數(shù)據(jù)項的位置可以通過一個屬性獲得,這個屬性是()。
A、List
Listindex
C^Text
D、ListCount
標(biāo)準(zhǔn)答案:B
知識點解析?:列表框控件的Listindex屬性值是已選中的表項的位置。表項位置由
索引值指定,第一項的索引值為0,第二項為1,以此類推。如果沒有任何項被選
中,Listindex的值將設(shè)置為一1。
6、為了使標(biāo)簽Labell透明且不具有邊框,以下正餉的屬性設(shè)置是
A、Label1.BackStyle=O:Label1.BorderStyle=I
B、Label1.BackStyle=O:Label1.BorderStyle=0
C>Label1.BackStyle=l:Label1.BorderStyle=l
D、Label1.BackStyle=l:Label1.BorderStyle=0
標(biāo)準(zhǔn)答案:B
知識點解析:標(biāo)簽的Borderstyle屬性用來設(shè)置標(biāo)簽的邊框,可以取兩種值,即
0(無邊框,為默認值)和1(有邊框);BackStyle屬性用于設(shè)置是否讓標(biāo)簽覆蓋背景,
可以取0(標(biāo)簽不覆蓋背景,以透明方式顯示)和1(默認值,標(biāo)簽覆蓋背景)。
7、如果要將一個窗體從內(nèi)存中清除,應(yīng)使用的語句是()。
A、Unload
B、Show
C、Load
D、Hide
標(biāo)準(zhǔn)答案:A
知識點解析:Unload語句用來將指定窗體從內(nèi)存中清除。格式:Unload窗體名
稱。
8、為了使一個復(fù)選框被禁用(灰色顯示),應(yīng)把它的Value屬性設(shè)置為
A、0
B、I
C、2
D、False
標(biāo)準(zhǔn)答案:C
知識點解析:復(fù)選框的Value屬性可設(shè)置為3種值:O-Unchecked表示未選(默認
值),1-Checked表示選中,復(fù)選框中將顯示“7",2-Grayed表示以灰色呈現(xiàn)。
9、滿足下列條件之一的年份是閏年:1)年份能被4整除但不能被100整除2)年份
能被400整除若y代表年份,下面判斷閏年的正確表達式是
A、yMod4AndyMod100OryMod400
B、yMod4=0OryMod100<>0AndyMod400=0
C、yMod10000And(yMod4=0OryMod400=0)
D、yMod4=0AndyModlOOOOOryMod400=0
標(biāo)準(zhǔn)答案:D
知識點解析:邏輯運算的優(yōu)先級低于關(guān)系運算,而且邏輯運算中優(yōu)先級從高到低是
Not-And—Or,據(jù)此判斷D選項符合題意。
10、下列循環(huán)中,可以正常結(jié)束的是
A>i=10Doi=i+lLoopUntili<1
B、i=lDoi=i+lLoopUntili=10
C、i=10Doi=i+lLoopWhilei>1
D、i=10Doi=i-2LoopUntili=1
標(biāo)準(zhǔn)答案:B
知識點解析:選項A中先執(zhí)行一次循環(huán)體,i的值變成1,測試循環(huán)結(jié)束條件,i<
1不成立,循環(huán)繼續(xù),i值總是增加,達不到循環(huán)結(jié)束條件,不能正常結(jié)束。選項
_B先執(zhí)行循環(huán)體,i值加1變成2,再測試循環(huán)結(jié)束條件繼續(xù)循環(huán),i值再加
1,直到i變?yōu)?0,循環(huán)結(jié)束。選項C中i初值為10,先執(zhí)行一次循環(huán)體,使i加
1,然后判斷繼續(xù)循環(huán)的條件i>l是否成立,此后i值不會小于等于1,循環(huán)會一
直繼續(xù)下去,不會正常結(jié)束。選項D中i初值為10,每次循環(huán)i值減2,因此它總
是偶數(shù),而循環(huán)結(jié)束的條件是i=l,不可能達到,循環(huán)會一直繼續(xù)下去。
11、假定一個滾動條的LargeChange屬性值為100,則100表示
A、單擊滾動條箭頭和滾動狂之間某位置時滾動狂位置的變化
B、滾動框位置的最大值
C、拖動滾動框時滾動框的位置的變化量
D、單擊滾動條箭頭時滾動框位置的變化量
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查滾動條的基本知識。滾動條的SmallChange決定在滾動條兩
端的箭頭鈕上單擊時改變的值,LargeChange決定在滑塊上方或下方區(qū)域單擊時改
變的值。
12、如果要在窗體上畫一個標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是
A)?B)AC)JD)H
A、
B、
c、
D、
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查對控件工具箱的熟悉程度,選項A)代表文本框、選項B)代
表標(biāo)簽、選項C)代表命令按鈕、選項D)代表形狀。
13、為使文本框具有初始值“VB”,在設(shè)計階段正確的操作是
A、選中該文本框,在屬性窗口中把Texl屬性的值改為“VB”
B、選中該文本框,在屬性窗口中把Caption屬性的值改為“VB”
C、雙擊該文本框,在彈出的窗口中輸入“VB”
D、單擊該文本框,在該文本框中直接輸入“VB”
標(biāo)準(zhǔn)答案:A
知識點解析:文本框的Text屬性用于返回或設(shè)置文本框中的內(nèi)容,該屬性可以在
運行時設(shè)置,也可以在屬性窗口設(shè)置。
14、設(shè)窗體上有3個圖像框:Imagel、Image2、Image3,并有下面的程序代碼:
PrivateSubForm_Load()PrivateSubImage2_Click()
Image!.Piclure=LoadPicture(MLEAF.bmp'*)Image?.Picture=Image2.Picture
Image2.Pictnre=InadPictnre(MOPRN.hrnp")Image2.Picti]re=Imagel.Picture
Imagc3.Visible=FalscImage1.Picturc=Imagc3.PictureEndSubEndSubPrivate
SubImagel_Click()Image2.Picture=Imagel.PictureEndSub在程序運行期間單擊
Image2,則在窗體上看到的結(jié)果是
在Image3中顯示Image2中的圖片
B、Imagel、Image2中原有圖片被交換了
C、Imagel、Image2中都是原來Imegel中的圖片
D>Image1>Image2中都是原來Imege2中的圖片
標(biāo)準(zhǔn)答案:B
知識點解析:本題中在窗體的Load事件中將Image3設(shè)置為不可見,然后在
Image1的單擊事件中將Imagc2中的圖片放到Imagel中;在Image2的單擊事件中
使用Image3作為中間控件完成了Imagel、Image2中原有圖片的交換。
15、設(shè)有如下事件過程:PrivateSubCommandl_Click()Dimaa=Array(3,5,6,
3,2,6,5,3,5,4,3,9,4,5,6,3,5)x=0n=UBound(A)Fori=0Tonm=0
Fori=0TonIfa(i)=a(j)Thenm=m+lEndIfNextjIfm>xThenx=m:b=a(i)EndIfNext
iPrintbEndSub運行程序,輸出是
A、2
B、3
C、5
D、9
標(biāo)準(zhǔn)答案:B
知識點解析:本題是一個二重循環(huán),外循環(huán)從0循環(huán)到n,也就是遍歷整個數(shù)組;
在內(nèi)循環(huán)中統(tǒng)計數(shù)組中和a⑴相同的數(shù)組元素的個數(shù)放到m中,內(nèi)循環(huán)結(jié)束后判斷
m是不是比x大,如果比x大的話讓m成為新的x,并且把當(dāng)前數(shù)組元素放到b
中,其本質(zhì)是求出重復(fù)次數(shù)最多的數(shù)字,x保存重復(fù)次數(shù),b保存該數(shù)字。
16、工程文件中包含一個模塊文件和一個窗體文件。模塊文件的程序代碼是:
PublicxAsIntegerPrivateYAsInteger窗體文件的程序代碼是:DimaAsInteger
PrivateSubForm_LoadODimbAsIntegera:2:b=3::x=10:y=20EndSubPrivate
SubCommandl_Click()a=a+5:b=b+5:X=X+5:y=y+5Printa;b;x;yEndSub
運行程序,單擊窗體上的命令按鈕,則在窗體上顯示的是
A、55155
B、751525
C、78155
D、75155
標(biāo)準(zhǔn)答案:D
知識點解析:本題中在模塊文件中聲明的x是全局變量,y是模塊變量;在窗體中
聲明的a是模塊級變量;在窗體的Load事件中聲明了局部變量b,而且隱式聲明
了局部變量y;在按鈕的Click事件中使用到的a是模塊級變量,其值為2;b是隱
式聲明的局部變量,其初值為0;x是全局變量,其值為10;y也是隱式聲明的局
部變量,其初值為5。
17、語句Dima(-3To4,3To6)AsInteger定義的數(shù)組的元素個數(shù)是
A、18
B、28
C、21
D、32
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查的考點是有關(guān)二維數(shù)組的。二維數(shù)組定義時對于數(shù)組的每一
維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍c
“數(shù)組元素個數(shù)”指的是數(shù)組中成員的個數(shù),每一維的長度是卜界一下界+1.數(shù)組元
素個數(shù)等于各維長度之積。
18、判斷復(fù)選框是否被選中的屬性為
A、Selected
B、Checked
C>Value
D、Index
標(biāo)準(zhǔn)答案:C
知識點解析:復(fù)選框的Value屬性可設(shè)置為以下3種值:值O-Unchecked表不未選
(默認值),消失;值1-Checked表示選中,復(fù)選框?qū)@示“十:值2-Graycd表示
以灰色呈現(xiàn)。
19、窗體上有名稱為Command1的命令按鈕,名稱分別為Listl、List2的列表框,
其中Listl的MultiSeleci屬性設(shè)置為1(Simple),并有如下事件過程:PrivateSub
Commandl_Click()Fori=0ToList!.ListCount-1IfList1.Selected(i)=TrueThen
List2.AdditemTextEndIfNextEndSub上述事件過程的功能是將Listl中被選中
的列表項添加到List2中。運行程序時,發(fā)現(xiàn)不能達到預(yù)期目的,應(yīng)做修改,下列
修改中正確的是
A、將For循環(huán)的終值改為Listl.ListCount
B、將Listl.Selected(i)=True改為Listl.List(i).Selected=True
C、將List2.AdditemTexl改為List2.AdditemListl.List(i)
D、將List2.AdditemText改為List2.AdditemListl.Listindex
標(biāo)準(zhǔn)答案:C
知識點解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項就是一個列表項
目,可以通過下標(biāo)訪問數(shù)組中的值。本題中試圖向List2中添加Listl中的列表
項,所以應(yīng)該是List2.AddnemListl.List(i),列表框的Text屬性可返回列表框中
當(dāng)前選中項目的內(nèi)容,但不能加入一個沒有指明對象的Texl屬性。
20、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序:Option
BaseIPrivateSubCommancll_Click()d=0:c=IO:x=Array(10,12,21,32,24)
Fori=lTo5Ifx(i)>CThend=d+x(i).C=x(i)Elsed=d.CEndIfNextiPrintdEnd
Sub程序運行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為
A、89
B、99
C、2>
D、77
標(biāo)準(zhǔn)答案:C
知識點解析?:木題的循環(huán)中依次用數(shù)組的每個元素和c進行比較,如果比c大就將
數(shù)組元素累加,并令數(shù)組元素成為新的c值;否則令累加和d減去c。在5次循環(huán)
中d的累力口過程為-10+12+21+32-32二23。
21、在窗體卜商一個通用對話框.程序運行中用ShowOpen方法顯示“打開”對話框
時,希望在該對話框的“文件類型''欄中只顯示擴展名為Doc的文件,則在設(shè)計階
段應(yīng)把通用對話框的Filter屬性設(shè)置為
A、(*.Doc)*.Doc
B、(*.Doc)|(.Doc)
C>(*.Doc)II*.Doc
D、(*.Doc)|*.Doc
標(biāo)準(zhǔn)答案:D
知識點解析:通用對話框(CommonDialog)是可提供諸如打開文件、保存文件、設(shè)
置打印選項、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對話框。打開(Open)和
保存(Save)文件對話框中的Filter屬性是過濾器,返回或設(shè)置在對話框的類型到表
框中所顯示的文件類型,例如,過濾器為*.1X3表示顯示所有的文本文件,語法
為:通用對話框名.Fiker="描述I文件擴展名”,使用管道符(1)將描述與過濾器隔
開,同樣使用管道符將多個過濾器相互分隔:Filterlndex屬性返回或設(shè)也“打開”或
“另存為”對話框中的一個默認的過濾器,第一個過惦器的索引號是1,如果只有一
個過濾器則無需設(shè)置。Filterindex屬性。
22、窗體上有名稱為Command1的命令按鈕和名稱為Textl的文本框PrivateSub
Commandl_Click()Textl.Text="程序設(shè)計"Textl.SerFocusEndSubPrivateSub
Textl_GotFocus()Textl.Text="等級考試"EndSub運行以上程序,單擊命令按鈕
后
A、文本框中顯示的是“程序設(shè)計”,且焦點在文本框中
B、文本框中顯示的是“等級考試”,且焦點在文本框中
C、文本框中顯示的是、,程序設(shè)計”,且焦點在命令按鈕上
D、文本框中顯示的是“等級考試”,且焦點在命令按鈕上
標(biāo)準(zhǔn)答案:B
知識點解析:SctFocus方法用于將焦點移到指定的對象上,而當(dāng)一個對象獲得焦點
時將觸發(fā)其GotFocus事件過程。
23、以下不屬于VisualBasic數(shù)據(jù)文件的是
A、順序文件
B、隨機文件
C、數(shù)據(jù)庫文件
D、二進制文件
標(biāo)準(zhǔn)答案:C
知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方
式和結(jié)構(gòu),文件可分為順序文件和隨機文件;根據(jù)數(shù)據(jù)的編碼辦式,文件可以分為
ASCII文件和二進制文件。
24、閱讀程序:OptionBase1SubP(bOAsInteger)Fori=lTo4b(i)=2*iNextiEnd
SubPrivateSubFormClick()Dima(4)AsIntegerFori=lTo4a(i)=i+4NextiPaFor
i=lTo4Printa(i)NextiEndSub運行上面的程序,單擊窗體,輸出結(jié)果為
A、2468
B、5678
C、10121416
D、481216
標(biāo)準(zhǔn)答案:A
知識點解析:本題中的過程P的功能是為形參數(shù)組b進行賦值,數(shù)組作為參數(shù)時采
用的是地址傳遞,所以對形參的改變將會影響實參,也就是在窗體的單擊事件中,
首先在一個循環(huán)中為數(shù)組a賦值,然后調(diào)用了P過程重新為a賦值覆蓋掉原來的
值。
25、下列事件的事件過程中,參數(shù)是輸入字符ASCII碼的是
A^KeyDown事件
B、KeyUp事件
C^KeyPress事件
D、Change事件
標(biāo)準(zhǔn)答案:C
知識點解析:當(dāng)按下鍵盤上某個鍵時,將觸發(fā)當(dāng)前擁有焦點的對象的KeyPress事
件。它的KeyAscii參數(shù)是所按鍵的ASCH碼值,該參數(shù)傳遞一個字符,并且把字
符的大、小寫形式作為兩種不同的字符。KeyDown和KeyUp事件的參數(shù)KeyCode
是按下鍵盤鍵的鍵值。
國家二級VB機試(選擇題)模擬試卷
第4套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、以下敘述中錯誤的是
A、VisualBasic是事件驅(qū)動型可視化編程工具
B、VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語句
C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性
D、VisualBasic中控件的某些屬性只能在運行時設(shè)置
標(biāo)準(zhǔn)答案:C
知識點解析:VisualBasic是一種事件驅(qū)動型可視化編程工具,它的應(yīng)用程序都是
由事件組成,不具備明顯的開始和結(jié)束語句;在屬性窗口中可以設(shè)置控件的大部分
屬性,但是某些屬性只能在運行時設(shè)置,而且很多控件例如計時器等是不具備寬度
和高度屬性的。
2、以下關(guān)于VB特點的敘述中,錯誤的是
A、VB中意個對象可有多個事件過程
B、VB應(yīng)用程序能以編譯方式運行
C、VB應(yīng)用程序從Formload事件過程開始執(zhí)行
D、在VB應(yīng)用程序中往往通過引發(fā)某個事件導(dǎo)致對對象的操作
標(biāo)準(zhǔn)答案:C
知識點解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)
化高級程序設(shè)計語言。在設(shè)計VisualBasic程序的過程中可以隨時以解釋方式運行
程序,也可在整個應(yīng)用程序設(shè)計完成后,經(jīng)編譯生成可脫離Visual:Basic環(huán)境而
在Windows下直接運行的可執(zhí)行文件(.EXE)oVB程序代碼中,一個對象可以對
應(yīng)多個事件,整個程序從FormLo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)xxx塑料垃圾桶項目可行性分析報告
- 環(huán)衛(wèi)工人職業(yè)性皮炎干預(yù)策略
- 刨床、插床項目可行性分析報告范文(總投資20000萬元)
- 互聯(lián)網(wǎng)汽車維修網(wǎng)招崗位考點概述
- 卡盤車床項目可行性分析報告范文(總投資9000萬元)
- 深度解析(2026)《GBT 19048-2024地理標(biāo)志產(chǎn)品質(zhì)量要求 龍口粉絲》(2026年)深度解析
- 審計專業(yè)知識面試題
- 年產(chǎn)xxx內(nèi)螺旋塞閥項目可行性分析報告
- 深度解析(2026)GBT 18779.4-2020產(chǎn)品幾何技術(shù)規(guī)范(GPS) 工件與測量設(shè)備的測量檢驗 第4部分:判定規(guī)則中功能限與規(guī)范限的基礎(chǔ)
- 大華集團倉儲管理職位入職培訓(xùn)題目
- 羅翔人物介紹
- 云南省2025年高二上學(xué)期普通高中學(xué)業(yè)水平合格性考試《信息技術(shù)》試卷(解析版)
- 法律常識100題附答案解析
- 2025年上海市高考英語試卷及參考答案(完整版)
- 《中國高血壓防治指南(2025年修訂版)》全文
- 園林綠化移樹審批申請范本
- 管樁(方樁)靜壓施工風(fēng)險辨識和分析及應(yīng)對措施
- 商業(yè)倫理與社會責(zé)任
- GB/T 46142-2025智慧城市基礎(chǔ)設(shè)施智慧交通快速響應(yīng)矩陣碼應(yīng)用指南
- 變壓器故障處理培訓(xùn)課件
- 除灰脫硫培訓(xùn)課件
評論
0/150
提交評論