版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VB筆試模擬試卷27(共9套)
(共423題)
VB筆試模擬試卷第1套
一、公共基礎選擇題(本題共70題,每題7.0分,共
70分。)
1、在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為0
A、動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)
B、緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)
C、線性結(jié)構(gòu)和非線性結(jié)構(gòu)
D、內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)
標準答案:4
知識點解析:邏輯結(jié)構(gòu)反映數(shù)據(jù)元素之間的邏輯關(guān)系,線性結(jié)構(gòu)表示數(shù)據(jù)元素之間
一對一的關(guān)系,非線性結(jié)構(gòu)表示數(shù)據(jù)元素之間一對多或多對一的關(guān)系。線性結(jié)構(gòu)和
非線性結(jié)構(gòu)是根據(jù)數(shù)據(jù)元素之間關(guān)系的不同特性加以分類的,即是從邏輯上加以分
類的。
2、若進棧序列為1,2,3,4,進棧過程中可以出棧,則下列不可能的一個出棧序
列是O
A、1,4,3,2
B、2,3,4,1
C、3,1,4,2
D、3,4,2,1
標準答案:4
知識點解析:棧是一?種后進先出表,選項C中,先出棧的是3,說明此時棧內(nèi)必然
有1,2,由于1先于2進棧,所以1不可能在2之前出棧,故選項C這種出棧序
列是不可能的。
3、排序方法中,將整個無序序列分割成若干小的子序列并分別進行插入排序的方
法,稱為O
A、希爾排序
B、冒泡排序
C、插入排序
D^選擇排序
標準答案:1
知識點解析:希爾排序法的基本思想是:將整個無序序列分割成若干小的子序列分
別進行插入排序。
4、在順序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找關(guān)鍵
碼值11,所需的關(guān)鍵碼比較次數(shù)為o
A、2
B、3
C、4
D、5
標準答案:4
知識點解析:二分法查找是用查找的關(guān)鍵碼與線性表的中間元素比較,然后根據(jù)比
較結(jié)果來判斷是結(jié)束查找,還是在左邊或者右邊子表按相同的方法繼續(xù)查找。本題
中,與11比較的關(guān)鍵碼分別為15,8,10,12,故比較次數(shù)為4。
5、對于n個結(jié)點的單向鏈表(無表頭結(jié)點),需要指針單元的個數(shù)至少為o
A、n-1
B>n
C、n+1
D、2n
標準答案:4
知識點解析:在n個結(jié)點的單向鏈表(無表頭結(jié)點)中,每個結(jié)點都有一個指針單元
(即指針域),加上頭指針,至少需要n+1個指針單元。
6、在軟件開發(fā)過程中,軟件結(jié)構(gòu)設計是描述o
A、數(shù)據(jù)存儲結(jié)構(gòu)
B、軟件體系結(jié)構(gòu)
C、軟件結(jié)構(gòu)測試
D、軟件控制過程
標準答案:2
知識點解析:從工程管理角度來看,軟件設計分兩步完成:概要設計和詳細設計。
概要設計(又稱結(jié)構(gòu)設計)將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級接口、全局
數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫模式。
7、模塊本身的內(nèi)聚是模塊獨立性的重要性度量因素之一。在7類內(nèi)聚中,具有最
強內(nèi)聚的一類是o
A、順序性內(nèi)聚
B、過程性內(nèi)聚
C、邏輯性內(nèi)聚
D、功能性內(nèi)聚
標準答案:8
知識點解析:內(nèi)聚性是一個模塊內(nèi)部各元素間彼此結(jié)合的緊密程度的度量。內(nèi)聚是
從功能角度來度量模塊內(nèi)的聯(lián)系。內(nèi)聚共有7類,它們之。。的內(nèi)聚性由弱到強排列
順序為:偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚和功能
內(nèi)聚。
8、數(shù)據(jù)存儲和數(shù)據(jù)流都是,僅僅是所處的狀態(tài)不同。
A、分析結(jié)果
B、事件
C、動作
D、數(shù)據(jù)
標準答案:8
知識點解析:數(shù)據(jù)流圖有4種成分:源點或終點、處理、數(shù)據(jù)存儲和數(shù)據(jù)流。數(shù)據(jù)
存儲是處于靜止狀態(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運動小的數(shù)據(jù)。
9、數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和o
A、可維護性
B、獨立性
C、安全性
D、相容性
標準答案:8
知識點解析:數(shù)據(jù)模型應該反映和規(guī)定本數(shù)據(jù)模型必須遵守的、基本的、通用的完
整性約束條件。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存
規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及其狀態(tài)的變化,以保證數(shù)據(jù)的正確
性、有效性和相容性。
10、關(guān)系代數(shù)運算是以為基礎的運算。
A、關(guān)系運算
B、謂詞運算
C、集合運算
D、代數(shù)運算
標準答案:4
知識點解析:關(guān)系代數(shù)足以集合代數(shù)為基礎發(fā)展起來的,它是以關(guān)系代數(shù)作為運算
對象的一組高級運算的集合。它的基本操作是并、交、差、笛卡爾積,另外還包括
針對數(shù)據(jù)庫環(huán)境專門設計的操作,包括對關(guān)系進行垂直分割(投影)、水平分割(選
擇)、關(guān)系的結(jié)合(連接)等。
二、選擇題(本題共25題,每題1.0分,共25分。)
II、以下為VisualBasic學習版的控件的是
A、數(shù)據(jù)綁定控件
B、ActiveX控件
C、自動化管理器
D、報表控件
標準答案:1
知識點解析:VisualBasic學習版中包括內(nèi)部控件、網(wǎng)格控件、數(shù)據(jù)綁定控件和
Tab對象,所以數(shù)據(jù)綁定控件是VisualBasic學習版中的控件;報表控件為專業(yè)版
中的控件;而自動化管理器是企業(yè)版的控制系統(tǒng)。
12、下列說法錯誤的是
A、Caption不是只讀屬性,運行時對象的名稱可以通過代碼改變
B、設置Height或Width的數(shù)值單位為twip,ltwip=l/IOpoint
C、Icon屬性用來設置窗體最小化時的圖標
D、用來激活屬性窗口的快捷鍵是F4鍵
標準答案:2
知識點解析:Caption不是只讀屬性,在設計階段可以在屬性窗口中改變,也可以
用代碼在運行時改變,不同的運行狀態(tài)可以有不同的Caption屬性值,所以選項A)
是正確的;Height和Widlh的默認的單位是twip,liwip等于1/1440英寸,是1點
的1/20,故選項B)是不正確的;Icon屬性是用來設置窗體最小化圖標的,所以選
項C)的表述是正確的;用來激活屬性窗口的快捷鍵是F4鍵,所以選項D)也是正
確的。
13、如果設置窗體的ControlBox屬性值為False,則
A、ControlBox仍起作用
B、運行時還可以看到窗口左上角顯示的控制框,可以單擊該控制框進行窗體的移
動和關(guān)閉等操作
C、窗口邊框上的最大化和最小化按鈕失效
D、窗II邊框上的最大化和最小化按鈕消失
標準答案:8
知識點解析:如果窗體的ControlBox屬性設置為False,則窗口邊框上的按鈕都消
失,選項D)正確;并且窗口左上角的控制按鈕也消失,不能用控制框來進行窗體
的移動和關(guān)閉等操作,所以選項B)是錯誤的;此時ControlBox屬性不起作用,所
以選項A)也是錯誤的。
14、在PasswordChar屬性中設置#,但運行時仍顯示文本內(nèi)容,原因是
A、文本框的Locked屬性設置為False
B、文本框的Locked屬性設置為Tree
C、文本框的Multiline的屬性設置為Fasle
D、文本框的Multiline的屬性設置為True
標準答案:8
知識點解析:選項A)和B)中,Locked屬性是決定控件是否失效,不符合本題的本
意;而MultiLine屬性決定文本框是否可以輸入多行文本,如果設置為True,則
Pass-wordChar失效,所以選項C)錯誤,選項D)正確。
15、下列程序運行結(jié)果是a=25:b=-45i=Nota=bPrinti
A、-45
B、True
C、0
D、不能輸出
標準答案:2
知識點解析:這是關(guān)于運算符優(yōu)先級的實例,在該題中,從右到左優(yōu)先級依次降
低,先把變量b的值賦值給變量a,再進行非運算,然后再把結(jié)果賦值給i,所以
正確答案為選項B)o
16、如果一個變量未經(jīng)定義就直接使用,則該變量的默認類型為
A、Variant
Byte
C、Boolean
D^Integer
標準答案:1
知識點解析:在VisualBasic中,系統(tǒng)提供了多種數(shù)據(jù)類型,有字符串類型、數(shù)值
型、貨幣型、布爾型,T期型等,此外還有一種變體類型,Variant是一種特殊的
數(shù)據(jù)類型,Variant變量中可以存放任何類型的數(shù)據(jù),如數(shù)值、文本字符串、日期
和時間等,向Variant變量賦值時不必進行任何轉(zhuǎn)換,系統(tǒng)將自動進行必要的轉(zhuǎn)
換。如果變量未經(jīng)定義就直接使用,則該變量為Variant類型。
17、下列說法中,不正確的是
A、Cis方法中的對象,可以是窗體或圖片框,如果省略則清除當前窗體中顯示的
內(nèi)容。
B、當前窗體中用Picture屬性裝入的圖形,不可以用Qs方法清除
C、Move方法用來移動窗體和控件,不能改變大小
D、Ck可以清除由Print方法顯示的文本.并把光標移到對象的左上角(0,0)
標準答案:4
知識點解析:在VisualBasic中,可以用Cis方法清除用Prim方法在窗體顯示的文
本或圖片框中顯示的圖形,并把光標定位到對象的左上角,所以選項D)是正確
的;Qs方法不能清除用Picture屬性裝入的圖形,所以選項B)是正確的;用Move
方法可以移動控件和窗體,并可以調(diào)節(jié)對象的大小,所以選項C)不正確;Cis方法
中的對象可以是窗體或圖片框,如果省略對象,則清除當前窗體內(nèi)顯示的內(nèi)容,所
以選項A)正確。
18、在窗體上有個命令按鈕,然后編寫如下事件過程m=InputBox("enterthe
firstinteger")n=InputBox("enterthesecondinteger")Printn+m程
序運行后,單擊命令按鈕,先后在兩個輸入框中分別輸入“「'和"5”,則輸出結(jié)果為
A、I
B、51
C、6
D、15
標準答案:2
知識之解析:在默認的情況下,InputBox的返回值是一個字符串,而不是變體類
型。如果沒有事先聲明返回值變量的類型,或聲明為變體類型,則當把函數(shù)的返回
值賦給這個變量時,VisualBasic將是把它作為字符串來處理。因此當需要用
InputBox函數(shù)輸入數(shù)據(jù),并且需要輸入的數(shù)值參加運算時,必須在進行運算前用
Vai函數(shù)(或其他函數(shù))把它轉(zhuǎn)換為相應類型的數(shù)值,否則有可能會得到不正確的結(jié)
果。如果正確地聲明了返回值的變體類型,則可不必進行類型轉(zhuǎn)換;由于本題沒有
事先聲明m、n變量,所以,m、n所獲得的為字符“1”和“5”,所以輸出n+m時是
“51”。
19、當復選框被選中時,復選框的Value屬性的值為
A、0
B、I
C、2
D、5
標準答案:2
知識點.析:復選框也稱檢查框,它的Value屬性值可以設置或返回0,1,2c
0:表示沒有選中復選框。1:表示選中該復選框。2:表示該復選框被禁
止,顯示為灰色。
20、當一個命令按鈕的Default屬性為True時,按何鍵與單擊該命令按鈕作用相同
A、Insert
B、回車
C、Break
D、Shift
標準答案:2
知識點解析:在一個窗體中,只能有一個命令按鈕的De面由屬性設為True.當一
個命令按鈕的Default屬性被設置為True時,單擊該命令按鈕與按回車鍵的作用是
相同的。
21下列程序段執(zhí)行結(jié)果為m=5n=-6IfNotX)0Thenm=n-3
Elsen=m+3Printm-n;n-m
A、-33
B、5-9
C、3-3
D、-65
標準答案:1
知識點解析?:把程序具體分析一下,可得:程序開始時分別執(zhí)行m,n賦值5,-
6oIf語句Nolm〉0相當于m(=0,現(xiàn)在m得值為5比0大,所以條件值為
False,執(zhí)行Else語句n=m+3,此時n為8,執(zhí)行Print方法,即輸出m-n和n-m的
值,m-n=-3,n—m=3,所以最后輸出結(jié)果應該如選項A)所示。
22、下列程序段的執(zhí)行結(jié)果為a=lb=2For1=1To3f=a*b
a=bb=fPrintfNextI
A、236
B、248
C、234
D、228
標準答案:2
知識點解析:本題考查的是For循環(huán)結(jié)構(gòu)語句,程序段的運行過程為:開始a=l,
b=2oFor循環(huán)中步長缺省值為1,循環(huán)變量I的初值為1,終值為3,所以此循環(huán)
結(jié)構(gòu)可以循環(huán)3次。第一次循環(huán)后,結(jié)果為:f=2,a=2,b=2;第二次循
環(huán)后,結(jié)果為:f=4,a=2,b=4;第三次循環(huán)后,結(jié)果為:f=8,a=4,b=8;
所以每循環(huán)一次,便輸出f當前值,循環(huán)3次即便輸出3個f值分別為2,4,8o
23執(zhí)行下面的程序后,輸出的結(jié)果是p=lForj=lTo4p=p-1:
q=0Fork=lTo4p=p+1:q=q+1NextkNextj
Printp;q
A、14
B、134
C、128
D、206
標準答案:2
知識點露析:本題是一個多重循環(huán)語句,是For…Next結(jié)構(gòu)的兩重迭用,根據(jù)“拔
皮法“,一層一層分析可知,最后p=13,q=4。
24、以下程序的輸出結(jié)果為Dimi,c(10),p(3)k=5Fori=0To10
c(i)=iNextiFori=0To2p(i)=c(i*(i+1))NextiFori=0
To2k=k+p(i)*2NextiPrintk
A、20
B、21
C、56
D、32
標準答案:2
知識點解析:第一個循環(huán)對數(shù)組c()進行賦值,第二個循環(huán)對數(shù)組p()進行賦值,
第三個循環(huán)對k進行累加,k的初值等于5,第一次循環(huán)k=k+p(0)*2=5……,第三
次循環(huán)k=k+p(2)*2=21并輸出。
25、下列程序段,在運行時最后輸出的內(nèi)容是a=2c=3AAA:
*aIfc{10ThunPrintcGuTuAAAElse
Print"10以內(nèi)的奇數(shù)顯示完畢“EndIf
A、3
B、7
C、9
D、10以內(nèi)的奇數(shù)顯示完畢
標準答案:8
知識點解析:在本題中使用了If語句與GoTo語句,來控制結(jié)構(gòu)。當c〈10時輸出
c,并繼續(xù)運行;當大于10時,顯示“10以內(nèi)的奇數(shù)顯示完畢?!辈⒔Y(jié)束程序。因為
c=c*a,c和a都是正數(shù),總有大于10的時候,所以最后輸出的一定是“10以內(nèi)的奇
數(shù)顯示完畢
26、使用語句DimF(2)AsInteger聲明數(shù)組F之后,以下說法正確的是
A、F數(shù)組中所有元素值都為Empty
13、卜數(shù)組中的所有元素值不確定
C、F數(shù)組中的所有元素都為0
D、執(zhí)行EraseF后,F(xiàn)數(shù)組中所有元素值都不為0
標準答案:4
知識點解析:所謂數(shù)組就是能夠保存具有數(shù)據(jù)類型的多個數(shù)值的存儲空間,當聲明
一個數(shù)組后,在沒有給它賦值前,整型數(shù)組中的所有元素值為0,所以C)是正確
的;Erase語句的作用是釋放動態(tài)數(shù)組所占的內(nèi)存空間,所以D)選項也不正確。
27、要想在過程調(diào)用中返回兩個結(jié)果,下面的過程定義語句合法的是
A、SubSubmit(ByValn,ByVaim)
B、SubSubmit(n,ByVaim)
C、SubSubmit(n,m)
D^SubSubmit(ByValn,m)
標準答案:4
知識點解析:題目的意思是在調(diào)用過程后,返回兩個結(jié)果,那么定義此過程時,應
設兩個參數(shù),且參數(shù)傳涕應用傳址方式,也就是引用,而"ByVai”關(guān)鍵字加在形參
前面,則表示形參與實參結(jié)合方式為傳值。所以,4個選項中只有選項C)符合題
意°
28、單擊一次命令結(jié)束后,下列程序的執(zhí)行結(jié)果是PrivateSub
Commandl_Click()s=Sat(1)+Sat(2)+Sat(3)+Sat(4)PrintsEndSub
PublicFunctionSat(NAsInteger)StaticSumFori=lToN
Sum=Sum+iNextiSat=SumEndFunction
A、15
B、25
C、35
D、45
標準答案:4
知識點解析:在被調(diào)用過程中,有這樣的語句“SlalicSuni”,因為變量Sum是局部
變量,局部變量除了可以用Dim語句聲明外,還可用Sla【ic語句將變量聲明為靜態(tài)
變量,它在程序運行過程中可保留變量的值。具體過程分析如下:調(diào)用
Sat(1),在被調(diào)過程中N=l,執(zhí)行ForNext循環(huán),Sat(l)=Sum=l;調(diào)用
sat(2),在被調(diào)過程中N=2,執(zhí)行ForNext循環(huán),Sat(2)=Sum=4;調(diào)用
Sat(3),在被調(diào)過程中N=3,執(zhí)行ForNexl循環(huán),Sat(3)=Sum=10;調(diào)用
Sat(4),在被調(diào)過程中N=4,執(zhí)行ForNext循環(huán),Sat(4)=Surn=20;不難看
出,最后輸出的結(jié)果S值應為1+4+10+20=35,所以選項C)是正確的。
29、有如卜程序:PrivateSubCommandl_Click()DimiAsInteger
Fori=lTo2DSNextiEndSubSubDS()
DimxAsInteger,mAsStringStaticy,nX=X+1y=y
+1m=m&”*":n=n&"#"Printx,y,m,nEndSub程
序運行后,輸出的結(jié)果是
A、11*#
B、11*#
C、11*#11*#12*#
D、11*#11*##12*##
標準答案:8
知識點解析:當i=l時,調(diào)用函數(shù)過程DS,由于y,n為靜態(tài)變量值保存,執(zhí)行x
=x+l;y=y+1J§x=l,y=l執(zhí)行m=m&"*":n=n&"#"后,m="*",n="#";當1=2
時同上,只是y=2,n="##"。輸出結(jié)果如選項D)所示。
30、在窗體上畫一個命令按鈕,然后編寫如下程序:PrivateSuh
Commandl_Click()DimaASInteger,bAsIntegera=15
b=2tN(a,B)EndSubFunctionN(xAsInteger,yAsInteger)As
IntegerN=IIf(x)y,x,y)EndFunction程序運行后,單擊命令按
鈕,輸出結(jié)果為
A、1
B、2
C、15
D、8
標準答案:4
知識點解析:事件過程N的作用是輸出兩個數(shù)中最大的,它調(diào)用了IIF函數(shù),條件
部分是(x〉y),如果滿足,那么N的值即為x的值,否則為y的值。在Sub過程
中,定義了兩個變量a,b,并賦給它們初值15,2,并調(diào)用Prim函數(shù),輸出
N(a,b)的值,因為x〉y,所以輸出15。
31、以下程序運行后,單擊按鈕輸出結(jié)果是PrivateSubCommandl_Click()
DimxAsInteger,yAsInteger,zAsIntegerX=4:y=2:Z=3Call
Gopd(x,x,z)Printx;X:ZCallGopd(x,y,y)Print
x;y;yEndSubPrivateSubGopd(xAsInteger,yAsInteger,zAsInteger)
X=3*Z+1y=2*z=x+yEndSub
A^661271111
B、851051111
C、961291015
D、810105910
標準答案:1
知識點解析:第一次調(diào)用被調(diào)過程Gopd,主調(diào)過程把實參x,x,z的地址分別傳
給形參x,y,z,此時形參X,y,z值分別為4,4和3,執(zhí)行語句x=3*z+1后,
形參x值變?yōu)?0,此時相對應的實參x也變?yōu)?0執(zhí)行語句y=2*z后,形參y值變
為6,則相對應的實參x值變?yōu)?;執(zhí)行z=x+y后,形參z值應為12,當然這次調(diào)
用后,程序代碼輸出的數(shù)值為6,6,12;第二次調(diào)用被調(diào)過程Gopd,主調(diào)過程把
實參x,x,z的地址分別傳給形參x,y,z,此時實參x的值為6而不是I,所以
此時形參x,y,z值分別為6,2和2,執(zhí)行語句x=3*z+l后,形參x值為7,相對
實參x值也相應的變?yōu)?;執(zhí)行語句y=2'后,形參y值變?yōu)?,相應的實參y值
也變?yōu)?;執(zhí)行x=x+y后,形參z值叁為11,相應的女參y的值變?yōu)镮I,而形參y
和z的地址相同,最后它們值都應為11,所以此次調(diào)用后,程序輸出的數(shù)值為
7,11和11。
32、有如下事件過程,當同時按下轉(zhuǎn)換鍵Ctrl和功能鍵F6時,最后輸出的信息是
ConstShiftKey=lConstCtrlKey=2ConstKey_F5=&H74Const
Key_F6=&H75PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAs
Integer)IfKeyCode=Key_F5AndShift=ShiftKeyThen
Print"PressShift+F5"ElselfKeyCode=Key_F6AndShift=CtrlKeyThen
Prinf'PrcssCtrl+F6nEndIfEndSub
A、無任何信息
B、PressShift+F5
C、PressCtrl+F6
D、程序出錯
標準答案:4
知識點解析:事件過程是測試兩個參數(shù)(KeyCode和Shift)是否同時滿足給定的條
件,如果滿足則輸出相應的信息;題目中是同時按下轉(zhuǎn)換鍵Clrl和功能鍵F6,所
以滿足給定的條件,則輸出信息PressCM+F6,故正確的答案是選項C)。
33、以卜事件過程可以將打井的對話框的標題改為,'宇宙大爆炸'’的是
A、PrivateSubCommand2_Click()CommonDialogl.DialogTitle="宇自大
爆炸“CommonDialogl.ShowOpenEndSub
B>PrivateSubCommand2_Click()CommonDialogl.Dia1oTitle="宇宙大爆
炸“CommonDialogl.ShowFontEndSub
C>PrivateSubCommand2_Click()CommonDialogl.DilogTitle="宇宙大爆
炸“CommonDialogl.ShowEndSub
D、PrivateSubCommand2_CIick()CommonDialogl.DialogTitle="宇宙大
爆炸“CommonDialogl.ShowColorEndSub
標準答案:1
知識點解析:首先,設置標題屬性用DialogTitle屬性,4個選項都一樣,所以這
個不是區(qū)別;再看方法,選項A)用的是ShowOpen方法,即打開對話框,所以是
正確的;選項B)用的是ShowFonl方法,是字體設置對話框,不符合本題的意思,
不正確;選項C)用的是Show方法,但是對話框沒有此方法,所以也不正確;最
后選項D)是用的ShowColor方法,是顏色選擇對話框,不符合本題的意思。
34、有關(guān)菜單的說法不恰當?shù)氖?/p>
A、菜單與窗體無關(guān),是對立的
B、菜單總是于窗體有關(guān),每個菜單都依附于一定的窗體
C、菜單分為下拉式菜單和彈出式菜單
D、在VisualBasic中有專門的設計菜單環(huán)境,那就是菜單編輯器
標準答案:1
知識點解析:此題考核的是有關(guān)菜單的基礎知識。菜單分為下拉式菜單和彈出式菜
單兩種。要打開某界面上的菜單,首先要進入該界面,此處界面上指窗體,所以
菜單總與窗體相關(guān)聯(lián)。VisualBasic中有專門的設計菜單環(huán)境,那就是菜單編輯
器,可以用菜單編輯器沒計用戶需要的菜單,方使用戶的操作。
35、要在D盤當前文件夾下建立一個名為InfoBase.dat的順序文件,應使用的語
句是
A^Opcn"InfoBasc.dat'ForOutputAs#2
B、Open"d:\InfoBase.dat"ForOutputAs#2
C、Open"d:\InfoBase.dat"ForInputAs#2
D^Opcn"InfoBase.dat',ForInputAs#2
標準答案:2
知識點。析:打開文件的命令是Open,其常用的形式如下:Open“文件名”For模
式As[#]文件號15=記錄長度];因為本題是要新建一個文件,所以在For后面的
“模式”為“Outputs它的意思是為了寫操作而建立文件(打開文件),而模式為
“Input”時,該文件必須己經(jīng)存在,否則,會產(chǎn)生一個錯誤。所以選項D)和選項C)
不正確;文件名必須是文件地址的全稱,因為文件在D盤目錄下,所以要在文件
名中出現(xiàn)“D:\”字符,所以選項A)也不正確,正確的只有選項B)。
三、公共基礎填空題(本題共5題,每題7.0分,共5
分。)
36、排序是計算機程序沒計中的一種重要操作,常見的排序方法有插入排序、
[]和選擇排序等。
標準答案:交換排序
知識點解析:常見的排序方法有插入排序(包拈簡單插入排序法和希爾排序法等)、
交換排序(包括冒泡排序和快速排序法等)和選擇排序(包括簡單選擇排序和堆排序
等)。注意:常見的排序方法及其作用機制和區(qū)別。
37、當循環(huán)隊列非空且隊尾指針等于隊頭指針時,說明循環(huán)隊列已滿,不能進行入
隊運算。這種情況稱為【】。
標準答案:上溢
知識點解析:入隊運算是指在循環(huán)隊列的隊尾加入一個新元素。這個運算有兩個基
本操作:首先將隊尾指針進一(即rear=rear+1),并當rear=m+1時置rear=l;然后
將新元素插入隊尾指針指向的位置。當循環(huán)隊列非空(s=l)時且隊尾指針等于隊頭
指針時,說明循環(huán)隊列已滿,不能進行入隊運算,這種情況稱為“上溢
38、【】是一種信息隱蔽技術(shù),目的在于將對象的使用者和對象的設計者分升。
標準答案:封裝
知識點解析:面向?qū)ο蠹夹g(shù)中包括以下幾個基本概念,即對象、類、方法、消息、
繼承和封裝,其中封裝是一種信息隱蔽技術(shù),目的在于將對象的使用者對象的和設
計者分開。
39、為了便于對照檢杏,測試用例應由輸入數(shù)據(jù)和預期的【】兩部分組成。
標準答案:輸出結(jié)果
知識點解析:注意:測試的基本方法和步驟。
40、[]是從二維表列的方向進行的運算。
標準答案:關(guān)系運算
知識點解析:在關(guān)系模型的數(shù)據(jù)語言中,一般除了運用常規(guī)的集合運算,(并、
交、差、笛卡爾積等)外,還定義了一些專門的關(guān)系運算,如投影、選擇、連接
等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運算主要是從二維表的行的
方向來進行的;后者主要是從二維表的列的方向來進行的運算。兩者統(tǒng)稱為關(guān)系代
數(shù)。
四、填空題(本題共3題,每題1.0分,共3分。)
41、為了選擇多個控件,可以按住【】鍵,然后單擊每個控件。
標準答案:Shift或Ctrl
知識點解析;有時候,可能需要對多個控件進行選擇,例如移動多個控件、刪除多
個控件等。選擇多個控件有兩種方法,一種是,按住Shifi鍵或Ctrl鍵,不要松
開,然后單擊每個要選擇的控件:另一種是,把鼠標光標移動到窗體中適當?shù)梦?/p>
然后拖動鼠標畫出一個虛線矩形,在該矩形內(nèi)的控件即被選擇。注意:控件的
畫法。
42、浮點數(shù)由3部分組成,即符號、【】和尾數(shù)。
標準答案:指數(shù)
知識點解析:浮點數(shù)也稱實型數(shù)或?qū)崝?shù),是帶有小數(shù)部分的數(shù)值,它由3部分組
成:符號、指數(shù)和尾數(shù)。單精度浮點數(shù)和雙精度浮點數(shù)的指數(shù)分別用“E”(或“e”)和
“D”(或“d”)來表示。注意:用戶自定義的數(shù)據(jù)類型。
43、下面程序運行后,單擊命令按鈕,輸出的結(jié)果是[】PrivateSub
Commandl_Click()Dima%(lTo4),b%(2To6),i%,strl#,str2#Fori=lTo4
a(i)=iNextiFori=2To6b(i)=iNextistrl=YAG(A)str2=YAG(B)Print"stiT';
strl;,,str2=";str2EndSubFunctionYAG(a()AsInteger)DimT#,i%t=lFor
i=LBound(A)ToUBound(A)t=t*a(i)NextiYAG=tEndFunction
標準答案:strl=24str2=72O
知識點解析:程序首先調(diào)用循環(huán)語句為數(shù)組a、b賦值,其中a(i)=I;b⑴=1,且數(shù)
組a的上下界分別為1和4,數(shù)組b的上下界分別為2和6;接著將數(shù)組a作為參
數(shù)調(diào)用YAG過程,在YAG過程中,定義了兩個變量t及I,I作為循環(huán)語句For的
變量,它的初始值和終值分別為數(shù)組的上下界,循環(huán)體為t=t*a(i),即將a⑴的值
乘以然后再賦給3當循環(huán)結(jié)束后,程序返回的就是數(shù)組a中的各元素的積;同
理程序?qū)⒆⒁猓簩ο髤?shù)。數(shù)組b作為參數(shù)傳遞給YAG過程后返回數(shù)組b中各元
素的積,運行程序結(jié)束后,輸出結(jié)果為:strX=24sir2=720。
五、填空題(含2小題)(本題共[題,每題7.0分,
共[分。)
44、在窗體上有幾個對象,運行程序時,當對象得到焦點時,會觸發(fā)【】事件,
當對象失去焦點時將觸發(fā)【】事件。
標準答案:GotFocus,LostFocus
知識點解析:在VisualBasic中,焦點是接收用戶鼠標或鍵盅輸入的能力,當對象
得到焦點時,它可以接收用戶的輸入;當?shù)玫浇裹c時會觸發(fā)GotFocus事件,當失
去焦點時會觸發(fā)LostFocus事件。注意:SetFocus方法的使用。
六、填空題(含3小題)(本題共1題,每題1.0分,
共I分。)
45、下面的程序的作用是利用隨機函數(shù)產(chǎn)生10個100-300(不包含300)之間的隨機
整數(shù),打印其中7的倍數(shù)的數(shù),井求它們的總和,請?zhí)羁?。SubTOF()
RandomizeDimsAsDoubleDima(10)AsIntegerFori=0To9
[]NextFori=0To9If[]Then"Printa(i)
s=s+a(i)【]NextiPrintPrint"S=n;sEndSub
標準答案:a(i)=Int(Rnd*200+100),a(i)Mod7=0,EndIf
知識點解析:求隨機數(shù)要用到隨機函數(shù)Rnd,所以在程序中調(diào)用了Rnd函數(shù),
100?300之間的隨機函數(shù)表示為:a(i)=Int(Rnd*200+100);求某個數(shù)的倍數(shù)要用
到取模運算符Mod,本題中求7的倍數(shù),所以表示為:a(i)Mod7=0;對于條件語
句,有If開頭的必須有EndIf結(jié)尾,SelectCase開頭的,必須要用EndSelect結(jié)
尾,所以本題中應添加EndIf。
VB筆試模擬試卷第2套
一、公共基礎選擇題(本題共10題,每題7.0分,共
10分。)
1、下列選項中,不是一個算法的基本特征的是()。
A、完整性
B、可行性
C、有窮性
D、擁有足夠的情報
標準答案:1
知識點解析:作為一個算法,一般應該具有以下4個特征:①可行性,即考慮到
實際的條件能夠達到一個滿意的結(jié)果:②確定性,即算法中的每一個步驟都必須
是有明確定義的;③有窮性,即一個算法必須在有限的時間內(nèi)完成:④擁有足夠
的情報。
2、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進行需求分析的方法。
A、對象
B、數(shù)據(jù)結(jié)構(gòu)
C、數(shù)據(jù)流
D、目標
標準答案:4
知識點解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、
逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的
邏輯模型。
3、下列工具中為需求分析常用工具的是()。
A、PAD
B、PFD
C、N-S
D、DFD
標準答案:8
知識點解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判
定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細設計的常用工
具,不是需求分析的工具。
4、線性表進行二分法檢索,其前提條件是()。
A、線性表以順序方式存儲,并按關(guān)鍵碼值排好序
B、線性表以順序方式存儲,并按關(guān)鍵碼的檢索頻率排好序
C、線性表以鏈式方式存儲,并按關(guān)鍵碼值排好序
D、線性表以鏈式方式存儲,并按關(guān)鍵碼的檢索頻率排好序
標準答案:1
知識點解析:對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關(guān)
鍵碼值的大小排好序,而不是按關(guān)鍵碼的檢索頻率排序。
5、下列選項中不屬于結(jié)構(gòu)化程序設計方法的是()。
A、自頂向下
B、逐步求精
C、模塊化
D、可復用
標準答案:8
知識點解析:結(jié)構(gòu)化程序設計的原則概括為自頂向下,逐步求精,限制使用
GOTO語句。
6、關(guān)于結(jié)構(gòu)化程序設計原則和方法的描述錯誤的是()。
A、選用的結(jié)構(gòu)只準許有一個入口和一個出口
B、復雜結(jié)構(gòu)應該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)
C、不允許使用GOTO語句
D、語言中所沒有的控制結(jié)構(gòu),應該采用前后一致的方法來模擬
標準答案:4
知識點解析:限制使用GOTO語句是結(jié)構(gòu)化程序設計的原則和方法之一,但不是
絕對不允許使用GOTO語句。其他3項為結(jié)構(gòu)化程序設計的原則。
7、軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需
求規(guī)格說明書以及()。
A、階段性報告
B、需求評審
C、總結(jié)
D、都不正確
標準答案:2
知識點.需求分析是軟件定義時期的最后一個階段??梢愿爬?個方面:
①需求獲?。虎谛枨蠓治?;③編寫需求規(guī)格說明書;④需求評審。
8、下列對于軟件測試的描述中正確的是()。
A、軟件測試的目的是證明程序是否正確
B、軟件測試的目的是使程序運行結(jié)果正確
C、軟件測試的目的是盡可能地多發(fā)現(xiàn)程序中的錯誤
D、軟件測試的目的是使程序符合結(jié)構(gòu)化原則
標準答案:4
知識點解析:軟件測試是為了盡可能多地發(fā)現(xiàn)程序中的錯誤,尤其是發(fā)現(xiàn)至今尚未
發(fā)現(xiàn)的錯誤。
9、用鏈表表示線性表的優(yōu)點是()。
A、便于隨機存取
B、花費的存儲空間較順序存儲少
C、便于插入和刪除操作
D、數(shù)據(jù)元素的物理順序和邏輯順序相同
標準答案:4
知識點解析:在鏈表中因為除了存放數(shù)據(jù)元素之外,還要存放指針,所以鏈表花費
的存儲空間要比順序表還要多,在插入和刪除數(shù)據(jù)元素時,只需要移動相應的記錄
指針即可。在鏈表中,數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)不一定相同,因為是靠指針來實
現(xiàn)對數(shù)據(jù)的指定的,所以不能進行隨機存取。
10.在數(shù)據(jù)庫設計中,將匕-R圖轉(zhuǎn)換為關(guān)系模式的過程屬于()。
A、需求分析階段
B、邏輯設計階段
C、概念設計階段
D、物理設計階段
標準答案:2
知識點解析:數(shù)據(jù)庫設計階段主要包括需求分析、概念設計、邏輯設計和物理設
計。其中邏輯設計的主要工作是將E-R圖轉(zhuǎn)換為關(guān)系模式。
二、選擇題(本題共25題,每題1.0分,共25分。)
11、在新建一個VisualBasic工程時,將新建窗體的Name屬性設置為TheFirsl,
則默認的窗體文件名為()。
A、FormLrrm
B、工程l.frm
C>TheFirst.fim
D、FonnLvbp
標準答案:4
知識點解析:設置Nam?的屬性其實就是給窗體重命名。窗體的文件名是由文件名
和后綴名(.frm)組成,即“自定義名.frm”。
12、要建立一個隨機文件記錄學生的信息,如下定義了學生的記錄類型,由學號、
姓名、5門課程成績(百分制)組成,下列的定義正確的是()。
A、TypesrunoAsIntegernameAsStringscore(1To5)AsSingleEndType
B、TypestunoAsIntegernameAsString*10score()AsSingleEndType
C、TypestunoAsIntegernameAsString*10score(1To5)AsSingleEndType
D、TypestunoAsIntegernameAsStringscore()AsSingleEndType
標準答案:4
知識點解析:可以用Type語句創(chuàng)建用戶定義的類型,注意該語句必須置于模塊的
聲明部分。其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元
素名As類型名EndType在記錄數(shù)據(jù)類型中的元素可以是變長字符串,也可以是定
長字符串。當在隨機文件中使用時,必須使用定長字符串,一般格式是:String*
常量。另外,在記錄類型中不能使用動態(tài)數(shù)組。
13、設有變量聲明為“DimaDateAsDate",則為變量aDZe正確賦值的表達方式是
()。
A、aDate=#8/2008#
B>aDate=#"8/8/2008"#
C、aDate=Date(H8/8/2008u)
D、aDate=Format("m/d/yy'\"8/8/2008")
標準答案:1
知識點解析:任何可辨認的文本日期都可以賦值給Dale變量。日期文字必須以數(shù)
字符號“#"擴起來,例如,January1、1993#或#1Jan93#。對于選項D是按照格
式字符串的要求顯示數(shù)值表達式,F(xiàn)ormat函數(shù)的正確格式為:Format(數(shù)值表達
式,格式字符串),所以選項D應該改為:aDate=Format(,,8/8/2008,\"m/d/yy");選
項C中Date函數(shù)使用錯誤,應為:aDate=Date。
14、表達式Str(Lcn(“123"))+Str(77)的值是()。
A、377.7
B、377.7
C、80.7
D、12377.7
標準答案:2
知識點解析:解本題有兩個關(guān)鍵點:一是運算的先后順序,這里應該是Len函數(shù)
一SU■函數(shù)一+計算(連接):二是Len函數(shù)和SU?函數(shù)的功能,Len函數(shù)用來計算字符
串的長度,“123”長度為3(空格、小數(shù)點各算一個長度)。Str函數(shù)是將數(shù)字轉(zhuǎn)為字
符串,注意轉(zhuǎn)換后數(shù)字前會保留一空位表示正負。這里“3”轉(zhuǎn)換后為二表示空
格)。運算符時有可能是做加法,也有可能是做字符串連接,其結(jié)集根堀兩個參
與運算的表達式?jīng)Q定°如果兩個表達式都是數(shù)值數(shù)據(jù)類型,進行相加運算:如果兩
個表達式都是字符,進行相連接運算。
15、已知代數(shù)式eXSin(3O°)2x/(x+y)Lnx,則正確的VisualBasic表達式為()。
A、EA*Sin(30*3.14/180)*2*X/X+Y*Log(X)
B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)
C、Exp(x)*Sin(3O*3.14/180)*2*x/(x+y)*Log(x)
D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)
標準答案:4
知識點解析:“Exp”函數(shù)功能是計算e的某次方,其格式為是Exp(number);“Sin”
函數(shù)指定參數(shù)的正弦值,它的參數(shù)是表示以弧度為單位的角的Double型數(shù)據(jù);
“Log”函數(shù)得到某數(shù)的自然對數(shù)值,正確的表達方式是Log(number);“30?!痹谟嬎?/p>
機中應該寫成30*3.14/180;并且各個表達式之間的乘號不能省略。
16、在使用打印直接輸出信息時,下列哪個屬性或方法實現(xiàn)了使文件結(jié)束打印()。
A、Print方法
Page屬性
C、NewPage方法
D、EndDoc方法
標準答案:8
知識點解析:每次應用程序結(jié)束時,它們會自動使用EndDoc方法,將打印機對象
中任何未確定的信息送到打印機,即通過“Printer.EndDoc”方法用來結(jié)束文件打
印。
17、窗體上添加一個文本框Textl,編寫如下代碼:PrivateSub
Text!_KcyDown(KcyCodcAsInteger,ShiftAsInteger)PrintChr(KcyCodc+5)&
KeyCodeEndSub程序運行時,在文本框中輸入“ab”,則在窗體上輸出為()。
A、F65G66
B、F65F66
C、G66F65
D、G65G66
標準答案:1
知識點解析:KeyDown事件返回鍵盤上的鍵,如按下字母"A”或者字母鍵“a”,
KeyCode碼都為65,所以按下小寫字母a和b后,KeyCode值分別為65和66,
KeyCode+5的值分別為70和71,對應的字母分別為F和G,所以打印輸出F65和
G66o
18、窗體上有一個圖片控件和一個按鈕控件,下列程序執(zhí)行的結(jié)果是()。Private
SubCommandl_Click()Picturel.Picture=LoadPicture('c:\picture.jpg")PicmreLCls
Picture!.Print"picture"EndSub
A^窗體無顯小,圖片框顯小圖片和文字picture
B、窗體上出現(xiàn)picture文本,圖片框無顯示
C、窗體上出現(xiàn)piclure文本,圖片框顯示圖片piclure.jpg
D^窗體無顯示,圖片框只顯示picture文字
標準答案:1
知識點解析:圖片框的裝載語句為:Picture】.Picture=LoadPiclure(圖片完整路進)。
Print輸出方法的功能是在指定的對象上輸出文本信息,它的基本格式為:對象
名.Print。
19、窗體上有一個命令按鈕,命令按鈕的單擊事件過程如下。運行程序后,單擊命
令按鈕,輸出結(jié)果是()。PrivateSubCommandl_Click()Dimaa=Array(l,2,3,
4,5)Fork=lTo4S=S+a(k)NextkPrintSEndSub
A、10
B、14
C、15
D、120
標準答案:2
知識點解析:解答本題的關(guān)鍵是讀懂程序。我們來看程序,程序中首先通過賦值語
句定義一個有5個元素的數(shù)組(數(shù)組的下標從零開始):接下來是通過For循環(huán)來循
環(huán)給變量S賦值(即對數(shù)組元素求和),這里循環(huán)中k從1開始,因此a(k)從2開始
取值,到a(4)也就是5結(jié)束,計算結(jié)果為14。
20、為了使列表框中的項目分為多列顯示,需要設置的屬性為()。
A、Columns
B、Style
C、List
D、MultiSclcct
標準答案:1
知識點解析:Columns屬性返回或設置一個值,以決定控件是水平還是垂直滾動以
及如何顯示列中的項目。Columns屬性值為0時,控件為垂直滾動;Columns屬性
等于1時,則列表框呈多行多列顯示:Columns屬性值大于1時,為水平滾動,
Columns屬性值的數(shù)量決定在控件中的可見寬度內(nèi)顯示列的數(shù)量。Columns屬性用
來確定列表框的列數(shù)。
21、在窗體上有一個文本框控件,名稱為TextTime,一個計時器控件,名稱為
Forml
衿2438
Timer1(>要求每一秒在文本框中顯示一次當前的時
間。PrivateSubTimer1TextTime.Text=TimeEndSub在下劃線上應填入的內(nèi)容是
()o
A、Enabled
B、Visible
C^Tiiner()
D、Interval
標準答案:4
知識點解析:計時器控件又稱為時鐘控件,通過引發(fā)Timer事件,可以有規(guī)律地隔
一段時間執(zhí)行一次代碼。控件用于背景進程中,是不可見的。Timer時間也是計時
器控件的惟一事件。
22、下列程序段的執(zhí)行結(jié)果為()。a=75Ifa>60Theni=lIfa>70Theni=2Ifa>80
Theni=3Ifa<90Theni=4Print"i=n;i
A、i=l
B、i=2
C、i=3
D、i=4
標準答案:8
知識點解析:程序執(zhí)行過程為:程序首先給變量a賦初值75,然后執(zhí)行第2行if
語句,條件成立,因此執(zhí)行i=l賦值語句:接著執(zhí)行第3行if語句,條件成立,因
此執(zhí)行i=2賦值語句:接著執(zhí)行第4行if語句,條件不能成立,因此不執(zhí)行i=2賦
值語句:接著執(zhí)行第5行if語句,條件成立,因此執(zhí)行i=4賦值語句,此時i=41
最后執(zhí)行Print輸出語句,輸出i。
23>下列程序運行時輸出的結(jié)果是()。OptionBase1Consta=10PrivateSub
Form_Click()Dimx(A)AsIntegerk=-lFori=lToax(i)=i*kk=(-l)*kNextiFori=lTo
10Printx(i)NextiEndSub
A、1357910
B、-1-3-5-7-9
C、-12-34-56-78-910
D、1-23-45-67-89-10
標準答案:4
知識點解析:本題中兩個For循環(huán)的作用分別為:為x數(shù)組元素賦值,在窗體上依
次輸出x數(shù)組元素的值。其中,為x數(shù)組元素賦值時,有“x(i尸i*k”和“k=(-l)*k”兩
條語句。k的值每次都取自己的相反數(shù),這樣,x數(shù)組元素的符號每次都在變化,
第1個元素是?1,第2個元素是2,第3個元素是?3,依次類推;最后輸出x元素
的值為-12-34-56-78-910.
24、有下列程序段,其輸出結(jié)果為()。a=0:b=0Fori=-lTo-2Step-1Fori=lTo2
b=b+lNextja=a+lNextiPrinta;b
A、23
B、-22
C、42
D、24
標準答案:8
知識點解析:這個雙重For循環(huán)中,外層的For循環(huán)循環(huán)次數(shù)是兩次,計算變量a
的值;內(nèi)層For循環(huán)每次執(zhí)行循環(huán)次數(shù)也是2次,計算變量b的值。執(zhí)行過程為:
①當a-0;b=0時,語句b=b+1執(zhí)行兩次,結(jié)果為2,a=a+1=10②當a=l;b=2
時,語句b=b+l執(zhí)行兩次,結(jié)果為4,a=a+l=2o因此最后計算結(jié)果為a=2,b=4。
25、下列程序段錯誤的是()。
A、DimaAsIntegera=array(1,2,3,4)
B、Dima(),b()a=array(1,2,3,4):b=a
C^DimaAsVarianta=array(l,nasd",true)
D、Dima()AsVarianta=array(1,2,3,4)
標準答案:1
知識點解析:本題是考查使用Array函數(shù)為數(shù)組變量賦值。使用Array函數(shù)給數(shù)組
賦值時需要先定義數(shù)組變量,然后再使用Array函數(shù)賦值。注意:在定義數(shù)組變量
的時候,數(shù)組變量不能是具體的數(shù)據(jù)類型,只能是變體(Variant)類型。
26、在窗體上畫一個名禰為Textl的文本框,然后畫3個單選按鈕,并用這3個單
選按鈕建立一個控件數(shù)組,名稱為Optionl,程序運行后,如果單擊某個單選按
鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換,請選擇空白處合適的語句
()oPrivateSubOptionl_Click(IndexAsInteger)SelectCaseCase0a="宋體"Case1
a二"黑體"Case2a="楷體GB2312"EndSelectText=aEndSub
A^OptionText
B、IndexText
C、IndexFont
D、OptionFont
標準答案:4
知識點解析:控件數(shù)組中的控件共享同一個事件過程,相互間通過Index屬性區(qū)
別,題中單選按鈕數(shù)組的單擊事件中,有一個Index參數(shù),單擊不同的單選按鈕,
它取不同的值,根據(jù)該值進行不同的操作,所以,SeleciCase語句的表達式應為
“Index”:題中要求改變文本框中的字體,所以應修改Textl的Font屬性。
27、有如下函數(shù)過程:FunctionfunI(ByValxAsInteger,ByVaiyAsInteger)As
IntegerDoWhiley<>0reminder=xModyx=yy=reminderLoopfunl=xEndFunction
在下列按鈕單擊事件中調(diào)用該函數(shù),則該程序的運行結(jié)果是()。PrivateSub
Commandl_Click()DimaAsIntegerDimbAsIntegera=100b=25x=funl(a,B)Printx
EndSub
A、0
B、25
C、50
D、100
標準答案:2
知識點解析:可以通過兩種方式來傳遞參數(shù),即按值傳遞參數(shù)和按地址傳遞參數(shù)。
按值傳遞參數(shù)時,傳遞的只是變量的副本。如果過程改變了這個值,則所作變動只
影響副木而不會影響變量木身.用ByVai關(guān)鍵字指出參數(shù)是按值來傳遞的。按地
址傳遞參數(shù)使過程用變量的內(nèi)存地址去訪問實際變量的內(nèi)容,在將變量傳遞給過程
時,通過過程可永遠改變變量值。默認時是按地址傳遞參數(shù)。題中funl函數(shù)的參
數(shù)都是按值傳送的,函數(shù)使用“過程名二表達式”的形式獲得函數(shù)的返回值,如題中
“funl=x”語句。調(diào)用函數(shù)“x=funl(a,B)“后,x=25o
28、下列程序的運行結(jié)果是()。PrivateSubCommandI_Click()a=1.5b=1.5Call
fun(a,B)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSub
A、2.253.75
B、1.52.25
C、1.50.75
D、0.751.5
標準答案:1
知識點解析:分析程序,命令按鈕中的調(diào)用函數(shù)語句執(zhí)行過程為:Callfun(a,
B)—?x=y*y=l.5*1.5=2.25,y=y+x=1.5+2.25=3.75。因為這里的參數(shù)是默認類型,即
傳地址形式傳遞參數(shù),所以a、b的值也改變?yōu)?.25、3.750o
29、假定有一個菜單項,名為Menuitem,為了在運行時使該菜單項不可見,應使
用的語句為()。
A、MenuItem.Enabled=False
B、Menuitem.Enabled二Trme
C、Menuitem.Visible=True
D、Mcnultcm.Visible=Hasc
標準答案:8
知識點解析:Enabled屈性用來設置一個窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作
出反應,設為False時,菜單項在程序運行時失效,不響應用戶的操作,設為True
時,菜單項在程序運行有效,能響應用戶的操作:Visible屬性用來設置窗體或控
件是否可見,設為False時,控件不可見,設為True時,控件可見。
30、下列()事件過程可以將打開文件對話框的標題改變?yōu)椤皀ewCaption”。
A、PrirateSubCommandlClick()CommonDialogLDialogTitle=,,newCaption"
CommonDialogLShowFontEndSub
B、PrivateSubCommandl+Click()CommonDialogl.DialogTitle=unewCaption"
CommonDialogLShowOpenEndSub
C^PrivateSubCommandl_Click()CommonDialogLDialogTitle="newCaption"
CommonDialogLShowHelpEndSub
D、PrivateSubCommandl_Click()CommonDialogl.DialogTitle="newCaption"
CommonDialogLShowColorEndSub
標準答案:2
知識點瓦析:可以通過DialogTiHe屬性設置打開文件對話框的標題,使用
ShowOpcn方法設置通用對話框的類型為打開文件對話框。DialogTilc屬性指定對
話框中標題欄的名稱?!按蜷_”對詁框默認的標題是“打開”;“另存為”對詁框默認的
標題是“另存為”。
31、在窗體上畫一個名稱為“Commandl”,標題為“計算”的命令按鈕,再畫7個標
簽,其中5個標簽組成.名稱為Labell的控件數(shù)組;名稱為Label2的標簽用于顯
示計算結(jié)果,其Ca
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年昆明元朔建設發(fā)展有限公司收費員招聘9人備考題庫帶答案詳解
- 安鋼總醫(yī)院2026年度招聘25人備考題庫含答案詳解
- 2025年青海物產(chǎn)爆破技術(shù)服務有限公司招聘備考題庫及完整答案詳解一套
- 2025年跨境電商物流體系建設與優(yōu)化報告
- 高中生運用地理信息系統(tǒng)模擬城市綠地降溫效應對局部微氣候影響的課題報告教學研究課題報告
- 中國煤炭地質(zhì)總局2026年度應屆生招聘468人備考題庫及1套參考答案詳解
- 2025年包頭市東河區(qū)教育系統(tǒng)校園招聘教師19人備考題庫(內(nèi)蒙古師范大學考點)含答案詳解
- 2025年陜西上林街道衛(wèi)生院科室?guī)ь^人招聘備考題庫及參考答案詳解一套
- 2025年大理州事業(yè)單位公開考核招聘急需緊缺人才備考題庫及一套參考答案詳解
- 2025年桂林市逸夫小學招聘教師備考題庫及一套參考答案詳解
- 2025秋統(tǒng)編語文八年級上冊22《夢回繁華》課件(核心素養(yǎng))
- 2025年考三輪車駕照科目一試題及答案
- 大型水庫清淤施工管理方案
- 糖尿病神經(jīng)病變的護理
- 2024 年9月8日江西省“五類人員”選拔(事業(yè)編轉(zhuǎn)副科)筆試真題及答案解析
- 幼兒園教師職業(yè)道德典型案例
- 9.3《聲聲慢》(尋尋覓覓)課件+2025-2026學年統(tǒng)編版高一語文必修上冊
- 七年級數(shù)學數(shù)軸上動點應用題
- 受傷人員救治培訓知識課件
- 公司內(nèi)外部環(huán)境識別評審表
- 2025藥物版gcp考試題庫及答案
評論
0/150
提交評論