




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
家二級VB機試(選擇題)模擬試卷4
(共9套)
(共247題)
家二級VB機試(選擇題)模擬試卷
第1套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、下列敘述中正確的是
A、算法就是程序
B、設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計
C、設(shè)計算法時只需要考慮結(jié)果的可靠性
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:D
知識點解析:所謂算法是指解題方案的準(zhǔn)確而完整的描述。是一組嚴(yán)謹(jǐn)?shù)囟x運算
順序的規(guī)則,并且每一個規(guī)則都是有效的,且是明確的,此順序?qū)⒃谟邢薜拇螖?shù)下
終止。算法不等于程序,也不等于計算方法。設(shè)計算法時不僅要考慮對數(shù)據(jù)對象的
運算和操作,還要考慮算法的控制結(jié)構(gòu)。
2、下列敘述中正確的是
A、有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)
B、只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)
C、循環(huán)鏈表是非線性結(jié)構(gòu)
D、雙向鏈表是非線性結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:在數(shù)據(jù)結(jié)溝中,樹這類的數(shù)據(jù)結(jié)構(gòu)只有一個根結(jié)點,但它不是線性結(jié)
構(gòu)。
3、以下關(guān)于事件、事件驅(qū)動的敘述中,錯誤的是
A、事件是可以由窗體或控件識別的操作
B、事件可以由用戶的動作觸發(fā)
C、一個操作動作只能觸發(fā)一個事件
D、事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā)
標(biāo)準(zhǔn)答案:C
知識點解析:所謂的事件是指當(dāng)對象響應(yīng)事件后,實現(xiàn)執(zhí)行操作的一段程序代碼。
一個對象擁有一個或多個事件,因此可以使用一個或多個事件過程對用戶或系統(tǒng)事
件做出響應(yīng)。事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā),也可以由用戶操作觸發(fā),
一個操作動作有可能觸發(fā)多個事件。
4、在結(jié)構(gòu)化程序設(shè)計中,模塊劃分的原則是
A、各模塊應(yīng)包括盡量多的功能
13、各模塊的規(guī)模應(yīng)盡量大
C、各模塊之間的聯(lián)系應(yīng)盡量緊密
D、模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
標(biāo)準(zhǔn)答案:D
知識點解析:內(nèi)聚性是對一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量。耦
合性是對模塊間互相連接的緊密程度的度量。在結(jié)構(gòu)化程序設(shè)計中,模塊劃分應(yīng)遵
循高內(nèi)聚、低耦合的原則,即減弱模塊之間的耦合件和提高模塊內(nèi)聚性。有利于提
高軟件模塊的獨立性。
5、假定有以下函數(shù)過程:FunctionFun(SAsString)AsStringDimsiAsStringFor
i=lToLen(S)s1=LCase(Mid(S,i,l))+slNextiFun=slEndFunction在窗體上畫一
個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1Click()DimStr1As
String,Str2AsStringStrl=InputBox(”請輸入一個字符串"):Str2=Fun(Strl)Print
Str2EndSub程序運行后,單擊命令按鈕,如果在輸入對話框iJ(l輸入字符串
"abcdefg",則單擊“確定”按鈕后在窗體上的輸出結(jié)果為
A、ABCDEFG
B、abcdefg
C、GFEDCBA
D、gfedcba
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查的考點是有關(guān)取了串函數(shù)的。本題也比較簡單,循環(huán)次數(shù)就
是字符串的長度,每次都在第i位取一個字母轉(zhuǎn)換成小寫,最后倒序連接起來,注
意每次都把新取得的字符連接到si的前面,所以為倒序連接。
6、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任
務(wù)的是
A、測試
B、設(shè)計
C、可行性研究
D、實現(xiàn)
標(biāo)準(zhǔn)答案:C
知識點解析:開發(fā)階段包括分析、設(shè)計和實施兩類任務(wù)。其中分析、設(shè)計包括需求
分析、總體設(shè)計和詳細(xì)沒計3個階段,實施則包括編碼和測試兩個階段,C不屬于
開發(fā)階段。
7、把數(shù)學(xué)表達(dá)式么(5x+3)/(2y-6)表示為正確的VB表達(dá)似乎應(yīng)該是
A、(5x+3)/(2y-6)
B、x*5+3/2*y-6
C、(5*x+3戶(2*Y-6)
D、(x*5+3)/(y*2-6)
標(biāo)準(zhǔn)答案:D
知識點解析:VB中常用算術(shù)運算符有8個,其中‘幕運算符(八)優(yōu)先級最高;其次是
取負(fù)(?)、乘(*)、浮點除(/)、整除(\)、取模(Mod)、加(+)、減(?),要改變運算的
優(yōu)先級可使用圓括號。
8、若實體A和B是一對多的聯(lián)系,實體B和C是一對一的聯(lián)系,則實體A和C
的聯(lián)系是
A、一對一
B、一對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:B
知識點解析:由于B和C有一一對應(yīng)的聯(lián)系,而A和B只間有一對多的聯(lián)系,則
通過關(guān)系之間的傳遞,則A和C之間也是一對多的聯(lián)系。
9、與數(shù)學(xué)式子對應(yīng)的VisualBasic表達(dá)式是()。
A、Sqr((a+b)/a*b)
B、Sqr((a+b)/a*b)
C、((a+b)/(a*b))Al/2
D、((a+b)/a*b)A(l/2)
標(biāo)準(zhǔn)答案:A
知識點解析:算術(shù)運算符優(yōu)先級從高到低依次是乘方,取負(fù),乘法和除法運算符,
整除運算符,加法和減法運算符;數(shù)學(xué)函數(shù)的平方根(Square)函數(shù)是sqr(x),返回
值為自變量x的平方根。從表達(dá)式上看首先a、b之和除以a、b的乘積,最后求其
平方根。故首先將(a+b),然后是(a*b),接著是求商,即(a+b)/(a*b),最后求平方
根,因為平方根的優(yōu)先級比乘除法高,故應(yīng)為Sqr({a+b)/a*b),故B選項正確。A
項中表達(dá)式與數(shù)學(xué)式不大對應(yīng),A項是先求a、b之和,接著除以a,再接著乘以
b,這和題目意思不對應(yīng),故A項錯誤。平方根函數(shù)是sqr(x),故C項和D項錯
誤。
10、下列說法中正確的是
A、任何情況下都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
B、任何情況下都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
C、任何情況下都可以用“工具“菜單中的“菜單編輯器”命令打開菜單編輯器
D、只有當(dāng)某個窗體為當(dāng)前活動窗體時,才能打開菜單編輯器
標(biāo)準(zhǔn)答案:D
知識點解析:VB中菜單編輯器是用來設(shè)計VB應(yīng)用程序中的菜單的,它可以在編
程量很小的情況下完成交互式菜單的快速自定義和建立菜單,菜單即窗體,因此,
只有當(dāng)某個窗體為當(dāng)前活動窗體時,才能打開菜單編輯器。選項A、B、C錯誤,
正確答案為選項D.
11、在某個事件過程中定義的變量是
A、局部變量
B、窗體級變量
C、全局變量
D、模塊變量
標(biāo)準(zhǔn)答案:A
知識點解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類
型:.局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域為
該變量所在的過程,定義時使用Dim、Sialic關(guān)鍵字;.模塊(Module)變量:模塊
變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過
程,其作用域為該變量所在的窗體;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變
量的聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的
應(yīng)用程序文件,其擴展名為.bas.全局(Public)變量:全局變量也稱為全程變量,
在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每
個過程中使用。
12、以下合法的VB變量名是
A、_x
B、2y
C、a#b
D、x_l_x
標(biāo)準(zhǔn)答案:D
知識點解析:變量是用一個名稱來表示的,給變量命名時應(yīng)遵循規(guī)則:名稱只能由
字母、數(shù)字和下劃線組成:名稱的第一個字符必須是英文字母,最后一個字符可以
是類型說明符;名稱的有效字符為255個;不能用皿的保留字作變量名,但變量名
中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,
如Dim!是不合法的變量名;不區(qū)分字母的大小寫。
13、鼠標(biāo)拖放控件要觸發(fā)兩個事件,這兩個事件是()。
A、DragOver事件和DragDrop事件
B、Drag事件和DragDrop事件
C、MouseDown事件和KeyDown事件
D、MouseUp事件和KeyUp事件
標(biāo)準(zhǔn)答案:A
知識點解析:當(dāng)鼠標(biāo)拖動控件到目標(biāo)對象上,不松開鼠標(biāo)時,觸發(fā)目標(biāo)對象的
DragOver事件;松開鼠標(biāo)時,就會觸發(fā)目標(biāo)對象的DragDrop事件。故選A。
14、能夠用于標(biāo)識對象名稱的廚}生是
A、Name
B、Caption
C、Value
D、Text
標(biāo)準(zhǔn)答案:A
知識點解析:任何一個對象在工程中都有唯一的一個名字,即Name屬性,該屬性
在運行時是只讀的。
15、假定在圖片框Piclurel中裝入了一個圖片,在程序運行中,為了清除該圖片(注
意,清除圖片,而不是刪除圖片框),應(yīng)采用的正確方法是
A、單擊圖片框,然后按Del鍵
B、執(zhí)行語句Picture!.Picture:LOadPicture(H")
C、執(zhí)行語句Picture】.Pictured'
D、執(zhí)行語句:Picturel.Cis
標(biāo)準(zhǔn)答案:B
知識點解析:用不帶參數(shù)的LoadPict函數(shù)為對象的Picture屬性賦值將清除窗體、
圖片框及圖像控件中的圖形。
16^在窗體上畫兩個標(biāo)簽和一個命令按鈕,其名稱分別為Label1、Label2和
Commandl,然后編寫如下程序:PrivateSubfunc(LAsLabel)L.Caption="1234”
EndSubPrivateSubFonn_Load()LabelI.Caption="ABCDE"Labc12.Caption=l0
EndSubPrivateSubCommandl_Click()a=Val(Labe12.Caption)Callfunc(Labell)
Labcl2.Caption=aEndSub程序運行后,單擊命令按鈕,則在兩個標(biāo)簽中顯示的內(nèi)
容分別為
A、ABCD和10
B、1234和100
C、ABCD和100
D、1234和10
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查的考點是有關(guān)過程調(diào)用的。窗體加載時首先執(zhí)行了Load事
件里面的代碼,設(shè)置Labell的標(biāo)題為“ABCDE”,Label2的標(biāo)題為“10”:當(dāng)單擊命
令按鈕時,調(diào)用了func過程,在這個過程中把傳入的Labell的標(biāo)題設(shè)置為
“1234”,Label2的標(biāo)題沒有發(fā)生變化。
17、設(shè)有如下事件過程:PrivateSubForm_Click()Sum=OFork=lTo3Ifk<=l
Thenx=lElselfk<=2Thenx=2Elselfk<=3Thenx=3Elsex=4EndIfSum=Suin+x
NextkPrintSumEndSub程序運行后,單擊窗體,輸出結(jié)果是
A、9
B、6
C、3
D、10
標(biāo)準(zhǔn)答案:B
知識點解析:本題總共循環(huán)三次,在每次循環(huán)中由于循環(huán)變量k的值不同,將分別
進(jìn)入If語句的不同分支。在塊結(jié)構(gòu)的If語句中,一旦滿足某個If或者Elself后面
的條件,將不再判斷其地條件是否滿足。所以本題輸出的是1+2+3的值。
18、下面程序計算并輸出的是PrivateSubCommand1Click()a=10:s=0Do
s=s+a*a*a:a=a-lLoopUntila<=0PrintsEndSub
A、13+23+33...+103的值
B、10!+...+31+21+11的值
C、(1+2+3+...+10)3的值
D、10個103的和
標(biāo)準(zhǔn)答案:A
知識點常析:對于Do型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如
果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件
是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時執(zhí)行循環(huán)體,條件
為Tme時退出循環(huán):在while循環(huán)中條件為Tme時執(zhí)行循環(huán)體,條件為False時退
出循環(huán)。本題是一個比較簡單的D。循環(huán),計算從1到10的立方和。
19、假定有如下程序:PrivateSubFormClick()DimNAsInteger,JAsIntegerN=0
J=1DoUntilN>2N=N+1:J=J+N*(N+1)LoopPrintN:JEndSub運行程序,單擊
窗體.輸出結(jié)果是
A、321
B、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)體。DoWhileIUmtiL..Loop循環(huán)是在條件滿足的情
況下才執(zhí)行一次循環(huán)體,而Do...LoopWhileiuntil循環(huán)不管是否滿足條件都先執(zhí)行
一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的循環(huán)共執(zhí)行3次,
跳出循環(huán)時N的值為3,J的值為21。
20、假定通過復(fù)制、粘貼操作建立了一個命令按鈕數(shù)組CommandL以下說法中錯
誤的是
A、數(shù)組中每個命令按鈕的名稱(Name屬性)均為Commandl
B、若未做修改,數(shù)組中每個命令按鈕的大小都一樣
C、數(shù)組中各個命令按鈕使用同一個Click事件過程
D、數(shù)組中每個命令按鈕的Index屬性值都相同
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查的考點是有關(guān)控件數(shù)組的。控件數(shù)組是一組具有共同名稱和
類型的控件,它們擁有共同的事件,數(shù)組中的每個控件都有唯一的索引號(Index),
即下標(biāo),默認(rèn)索引號從0開始。建立控件數(shù)組有兩種方法:一是先在窗體上畫好一
個控件,然后再用“復(fù)制”和“粘貼”的方法建立;二是先在窗體上先畫出若干相同類
型的控件,然后再將它們的名稱改為同?個名稱,再將其Index屬性分別設(shè)置為不
同值即可。采用第一種方法建立控件數(shù)組時,每個數(shù)組元素的名稱、大小、事件均
使用同一個,區(qū)別只在于Index屬性不一樣。
21、下列有關(guān)文件的敘述中,正確的是
A、以O(shè)ulput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息
B、以Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作
C、在隨機文件中,每個記錄的長度是固定的
D、無論是順序文件還是隨機文件,其打開的語句和打開方式都是完全相同的
標(biāo)準(zhǔn)答案:C
知火點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。
順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文
件乂稱直接存取文件,文件中的記錄長度是固定的。打開文件的基本格式為:
OpenFileNameForModeAs#FileNumbci*o打開方式主要有Output、.Append、
InputsRandom等幾種。以Append方式打開文件時,文件指針被定位于土件尾,
用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操
作;以O(shè)utput方式打開文件時,若文件不存在,貝!建立一個新文件。
22、以下關(guān)于VB文件的敘述中,正確的是
A、標(biāo)準(zhǔn)模塊文件的擴展名是.frm
B、VB應(yīng)用程序可以被編譯為.exe文件
C、一個工程文件只能含有一個標(biāo)準(zhǔn)模塊文件
D、類模塊文件的擴展名為.bas
標(biāo)準(zhǔn)答案:B
知識點解析:在VB中主要有標(biāo)準(zhǔn)模塊、類模塊和窗體模塊3種模塊。一個工程中
可以有多個模塊文件,其中窗體文件的擴展名為frm,標(biāo)準(zhǔn)模塊文件擴展名為
bas,類模塊文件擴展名為cis。
23、設(shè)變量x的值是845,則下面語句的輸出是Printx\100+(xMod100)\10+x
Mod10
A、17
B、548
C、845
D、485
標(biāo)準(zhǔn)答案:A
知識點解析:本題中使用了兩種運算:整除運算和求余運算“Mod”,最終輸出
的是8+4+5=17。
24、設(shè)A、B、C是三角形的3條邊,則以下表示“任意兩邊之和大于第三邊”的布
爾表達(dá)式是
A、A+B>COrA+OBOrB+C>A
B、A+B<COrA+C<BOrB+C<A
C、No(A+B<=COrA-C<=BOrB+C<=A)
D、A+B>=CAndA+C>=BAndB+O=A
標(biāo)準(zhǔn)答案:B
知識點解析:Format函數(shù)可以使參數(shù)按照指定的格式輸出,其格式為:Formal$(數(shù)
值表達(dá)式,格式字符串),該函數(shù)的功能是按“格式字符串”指定的格式輸出“數(shù)值表
達(dá)式”的值。其中#代表任意數(shù)值,小數(shù)部分多余的將進(jìn)行四舍五入處理。
25、在窗體上畫一個組合框,其名稱為Combol,然后編寫如下事件過程:Private
SubForm_Load()CombO1.Tcxt='T'Fori=lTO10Sum=Sum+iNexti
Combol.Text=SumEndSub程序運行后,輸出結(jié)果為
A、在組合框的編輯區(qū)中顯示1
B、在組合框的編輯區(qū)中顯示不定值
C、在組合框的編輯區(qū)中顯示55
D、出錯信息
標(biāo)準(zhǔn)答案:C
知識點解析:組合框的Text屬性將會返回或者設(shè)置編輯區(qū)中的文本,本題中顯示
的是1?10的累加和55。
國家二級VB機試(選擇題)模擬試卷
第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、設(shè)棧的存儲空間為S(l:m),初始狀態(tài)為top二m+1。經(jīng)過一系列入棧與退棧操
作后,top=m?,F(xiàn)又在棧中退出一個元素后,棧頂指針top值為()。
A、0
B、m-1
C、m+1
D、產(chǎn)生??斟e誤
標(biāo)準(zhǔn)答案:C
知識點解析:棧的順序存儲空間為s(l:m),初始狀態(tài)lop=m+1,所以這個棧是m
在棧底(也可理解為開口向下的棧)。經(jīng)過一系列入棧與退棧操作后top=m,則棧中
有1個元素,若現(xiàn)在又退出一個元素,那么棧頂指針下移一位,回到m+1的位
2、下面敘述中正確的是
A、線性表是線性結(jié)構(gòu)
B、棧與隊列是非線性結(jié)構(gòu)
C、線性鏈表是非線性結(jié)構(gòu)
D、二叉樹是線性結(jié)構(gòu)
標(biāo)準(zhǔn)答案:A
知識點解析:線性表是最簡單的、最常用的一種線性結(jié)構(gòu)。所謂線性鏈表指的是采
用鏈?zhǔn)酱鎯Y(jié)構(gòu)的線性表。棧和隊列其實是一種特殊的線性表。樹是一種簡單的非
線性結(jié)構(gòu),二叉樹是樹的一種。
3、在編輯VB應(yīng)用程序時,如果不小心關(guān)閉了屬性窗口,則可以單擊主窗口標(biāo)準(zhǔn)
工具欄上的一個按鈕直接打開屬性窗口,這個按鈕的圖標(biāo)是()。
B、
標(biāo)準(zhǔn)答案:D
知識點解析:暫無解析
4、以下關(guān)于事件、事件驅(qū)動的敘述中,錯誤的是()。
A、事件是可以由窗體或控件識別的操作
B、事件可以由用戶的動作觸發(fā)
C、一個操作動作只能觸發(fā)一個事件
D、事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā)
標(biāo)準(zhǔn)答案:C
知識點常析:一個操作動作有時會觸發(fā)一個或多個事件。比如當(dāng)按下鍵盤的某鍵
時,會觸發(fā)KeyDown和KeyPress事件。故A選項錯誤。
5、一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是
A、一對一
B、一對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:B
知識點解析:兩個實體集間的聯(lián)系可以有下面幾種:一對一的聯(lián)系、一對多或多對
一的聯(lián)系和多對多的聯(lián)系。由于一個宿舍可以住多個學(xué)生,所以它們的聯(lián)系是一對
多聯(lián)系。
6、下列說法中,錯誤的是()。
A、變量名長度不能超過255個字符
B、變量名的第一個字符可以是字母或數(shù)字
C、變量名只能由字母、數(shù)字和下劃線組成
D、變量名不能使用保留字
標(biāo)準(zhǔn)答案:B
知識點解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下
劃線組成;②不能在變量名中出現(xiàn)句點空格或者嵌入字符,例如!、@、#、
$、%、&等;③長度不得超過255個字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是
語言的組成部分,包括預(yù)定義語句(例如口、For等人函數(shù)(Abs、Sqr等)和操作符
(Or、Mod等)。
7、要求如果x被7除余2,則輸出x的值,下列語句中不能實現(xiàn)此功能的語句是
A、Ifxrood7=2ThenPrintx
B、Ifx-(x\7)*7=2ThenPrintx
C、Ifx-(x/7)*7=2ThenPrintx
D、Ifx-Int(x/7)*7=2ThenPrintx
標(biāo)準(zhǔn)答案:C
知識點解析:整除運算符的功能是取兩數(shù)相除結(jié)果的整數(shù)部分,取模運算符
“MOD”的功能是取兩數(shù)相除的余數(shù)部分,且前者的優(yōu)先級高于后者。據(jù)此判斷本
題中的選項,只有C選項使用了普通算數(shù)除法運算符,而且沒有對結(jié)果進(jìn)行
取整操作,是不能判斷被7除余2的。
8、設(shè)變量x的值是845,則下面語句的輸出是Printx\100+(xMod100)\10+x
Mod10
A、17
B>548
C、845
D、485
標(biāo)準(zhǔn)答案:A
知識點解析:本題中使用了兩種運算:整除運算和求余運算“Mod”,最終輸出
的是8+4+5=17。
9、窗體上有?個名稱為Commandl的命令按鈕,單擊該按鈕時所實現(xiàn)的功能,是
產(chǎn)生10個隨機整數(shù),然后從鍵盤輸入一個整數(shù),查找該數(shù)在數(shù)組中的位置。若找
到,輸出該數(shù)的位置;若沒有找到,給出相應(yīng)的提示。該命令按鈕的單擊事件過程
如下:PrivateSubCommand1_Click()Dima(10)AsInteger,xAsIntegerFori=lTo
10a(i)=Int(Rnd*100)Nextx=InputBox("輸入100以內(nèi)的整數(shù):"):p=0Fori=lTo10
Ifa(i)=xThenP=i:ExitForEndIfNextIfp=OThenPrinl”沒有找至I」與輸入數(shù)據(jù)相同的
數(shù)!”ElsePrintStr(x)+”在數(shù)組中的位置是"+Str(p)EndIfEndSub對于上述事件過
程,以下敘述中正確的是
A、本程序?qū)嶋H產(chǎn)生的隨機數(shù)是0-99
B、若產(chǎn)生的隨機數(shù)中有相同數(shù),則p是其中最后一個數(shù)的位置
C、程序有錯,p的初值設(shè)置不對
D、程序有錯,InpulBox函數(shù)產(chǎn)生的數(shù)據(jù)與x的類型不匹配
標(biāo)準(zhǔn)答案:A
知識點解析:隨機數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個小于1但大于或等于0的隨
機數(shù)。為了生成某個指定范圍內(nèi)的隨機整數(shù),可使用以下公式:Inl((upperbound-
lowerbound+1)*Rnd+lowerbound),其中upperbound是隨機整數(shù)范圍的上限,
lowcrbound是隨機整數(shù)范圍的下限。本題中upperbound99,lowcrbound為0。
10、為了使文本框只具有垂直滾動條,應(yīng)先把MuliiLine屬性設(shè)設(shè)為True,然后再
把ScrollBars屬性設(shè)置為
A、0
B、1
C、2
D、3
標(biāo)準(zhǔn)答案:c
知識點露析:本題考查的考點是有關(guān)文本框的滾動條的。ScrollBars屬性用于設(shè)置
文本框是否有水平或垂直滾動條,可設(shè)置成4種值:①0.表示沒有滾動條(默認(rèn)
值);②1.表示只有水平滾動條;③2.表示只有垂直滾動條;④3.表示有水
平和垂直滾動滌。設(shè)置0以外的值時MultiLine屬性值必須為True。
11、為了在FoirnLoad事件過程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)
執(zhí)行的操作是
A、設(shè)置窗體的Visible屬性
B、設(shè)置窗體的AutoRedraw屬性
C、調(diào)用窗體的Show方法
D、設(shè)置窗體的Enabled屬性
標(biāo)準(zhǔn)答案:C
知識點解析:窗體的Lpad(裝載)事件在一個窗體被裝載時發(fā)生,常用于在程序啟動
時對屬性和變量進(jìn)行初始化。由于此時窗體尚未被顯示,為了在FomiLoad事件過
程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)執(zhí)行窗體的Show方法。
12、下面為單精度實型(即單精度浮點型)變量的是
A、x$
B、x&
C、x!
D^x#
標(biāo)準(zhǔn)答案:C
知識點解析:在visualBasic中規(guī)定一個變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)
識,如%表示整型、$表示字符串型、!表示單精度浮點型、#表示雙精度浮點型、
&表示長整型。
13、以下關(guān)于變量作用域的敘述中,錯誤的是
A、在標(biāo)準(zhǔn)模塊聲明部分用Public聲明的變量的作用域為整個工程文件
B、在標(biāo)準(zhǔn)模塊聲明部分用Private聲明的變量的作用域為該標(biāo)準(zhǔn)模塊
C、在窗體的聲明部分不能用Private聲明變量
D、在過程中不能使用Public聲明變量
標(biāo)準(zhǔn)答案:C
知識點解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為局部(Local)
變量、模塊(Module)變量和全局(Public)變量3種類型。
14、為了把命令按鈕設(shè)置為圖形格式,其Style屬性值應(yīng)為
A^True
B、False
C、1
D、0
標(biāo)準(zhǔn)答案:C
知識點解析:命令按鈕的Style屬性用來設(shè)置命令按鈕的外觀,可設(shè)置成以下兩種
形式,值為slandard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值;值為
Graphical,按鈕將以圖形的方式顯示。
15、下列符號常量的聲明中不合法的是
A、ConstaAsSingle=3.5
B、ConstaAsDouble=5+8
C>ConstaAsInteger="25"
D、Consta="OKn
標(biāo)準(zhǔn)答案:C
知識點解析:聲明特號常量用來代替數(shù)值或字符串。一般格式為:Const常量名。
表達(dá)式[,常量名=表達(dá)式]…,其中要求表達(dá)式的類型和常量的類型是相同或者相
容的。“25”是一個字符串常量,無法賦值給整型符號常量a。
16、下列不屬于計時器控件屬性的是
A、Enabled
Interval
C、Index
D、Visible
標(biāo)準(zhǔn)答案:D
知識點解析:計時器具有Name和Enabled兩個標(biāo)準(zhǔn)屬性。另外一個重要屬性,
Imerval屬性用于設(shè)置觸發(fā)計時器事件之間的間隔,以毫秒為單位,取值范圍為
0-64767,當(dāng)值為0或為負(fù)值時計時器不啟用。計時器本身是不能顯示出來的,故
此沒有Visible屬性。
17>設(shè)有如下程序:Subf(xAsInteger,ByVaiyAsInteger)x=2*x:y=y+xEndSub
PrivateSubCoinmandl_Click()Dima.AsInteger,bAsIntegera=6:b=35Callf(a,
b)Printa,bEndSub程序運行后,單擊命令按鈕Commandl,輸出結(jié)果為
A、647
B、1247
C、635
D、125
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查函數(shù)調(diào)用和傳參類型。VB口默認(rèn)的參數(shù)傳遞類型為B\Ref
是按地址傳遞參數(shù)的,f過程的兩個參數(shù),參數(shù)x是ByRef,參數(shù)y是ByVai,因
此在f過程中修改形參x會同步修改實參,修改形參y不會導(dǎo)致實參的修改。
18、執(zhí)行下列語句strlnput=InputBox(“請輸入字符串”,“字符串對話框”,“字符串”)
將顯示輸入對話框。此時如果直接單擊“確定”按鈕,則變量strinput的內(nèi)容是
A、"請輸入字符串”
B、”字符串對話框”
C、“字符串”
D、空字符串
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查的考點是有關(guān)輸入框的。InputBox函數(shù)可產(chǎn)生一個對話框,
這個對話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回輸入的內(nèi)容。
InpinBox函數(shù)其格式為:InpulBox(Prompt,【title】【,default]【,xpos,ypos]
[.hclpfilc,context])該函數(shù)的第一個參數(shù)Prompt是必需的,作為對話框消息出現(xiàn)
的字符串表達(dá)式;第二個參數(shù)TiUe是可選的,顯示對話框標(biāo)題欄中的字符串表達(dá)
式:第二個參數(shù)Default也是可選的,顯示文本框中的字符串表達(dá)式,在沒有其他
輸入時作為默認(rèn)值。本題中第三個參數(shù)為“字符串”,所以不加輸入直接確認(rèn)后,輸
入的值就是“字符串
19、在窗體上畫一個名為Command1的命令按鈕,然后編寫如下代碼:Option
Base1PrivateSubCommandl_Click()Dimaa=Array(l,2,3,4):J=1Fori=4To1
Step.1S=S+a(i)*J:J=J*10NextiPrintsEndSub運行上面的程序,其輸出結(jié)果是
A、1234
B、12
C、34
D、4321
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查的考點是有關(guān)循環(huán)的。本題也很簡單,首先取得數(shù)組的最后
一個元素加到累加變量中,然后取倒數(shù)第二個元素,乘10后加到累加變量中,然
后取倒數(shù)第三個元素,乘100后加到累加變量中,以此類推,最后結(jié)果為1234。
20、若要使文本框能夠輸入多行文本,應(yīng)該設(shè)置的屬性是
A^MultiLine
Wordwrap
C、ScrollBars
D、AutoSize
標(biāo)準(zhǔn)答案:A
知識點解析:文本框的MultiLine屬性用于設(shè)置文本框是否能以多行方式顯示文
本,值為False(默認(rèn)值)時不可以顯示,值為True時可以顯示。
21、窗體上有一個名稱為Textl的文本框,一個名稱為Command1的命令按鈕。命
令按鈕的單擊事件過程如卜:PrivateSubCommandl_Click()DimxlAsInteger,x2
AsInteger,x3AsIntegers=Trim(Textl.Text)strLen=Len(s)Fori=lTostrLen
c=Mid(s,i,1)SelectCasecCase"0"To"9"xl=x1+1Case"A"To"Z"x2=x2+l
Case,,a"To"znx3=3+lCaseElsex4=x4+lEndSelectNextPrinrxr1;xl,“x2”;x2,
"x3";x3,"x4";x4EndSub以下關(guān)于上述程序的敘述中,正確的是
A、S是去掉文本框中字符串末尾的空格
B、SelectCasec有誤,Case后應(yīng)該是一個表達(dá)式
C、各Case分支條件有誤,不能用T。表示字符的取值區(qū)間
D、x4是字符串中非字母、非數(shù)字字符的個數(shù)
標(biāo)準(zhǔn)答案:D
知識點解析:Trim函數(shù)的作用是去掉文本框中字符串兩端的空格;多分支控制結(jié)
構(gòu)又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷,Case
后面的表達(dá)式可采用3種形式:①表達(dá)式1[,表達(dá)式2]…;②表達(dá)式1To表達(dá)
式2:③Is關(guān)系運算表達(dá)式。最終xl是字符串中數(shù)字的個數(shù);x2是字符串中大寫
字母的個數(shù);x3是字符串中小寫字母的個數(shù);x4是字符串中非字母、非數(shù)字字符
的個數(shù)。
22、在窗體卜畫一個命令按鈕,名稱為Commands然后編寫如下代碼:Option
Base0PrivateSubCommandl_Click()DimA1(4)AsInteger,A2(4)AsIntegerFork=0
To2Al(k+1戶InputBox("請輸入一個整數(shù)”)A2(3-k)=Al(k+l)NextkPrintA2(k)End
Sub程序運行后,單擊命令按鈕,在輸入對話框中依次輸入2、4、6,則輸出結(jié)果
為
A、0
B、1
C、2
D、3
標(biāo)準(zhǔn)答案:C
知識點解析:本題的關(guān)鍵之處在于抓住每次具體給哪個數(shù)組元素進(jìn)行了賦值,第一
次循環(huán)中輸入的2被賦給了Al(l)和A2(3),第二次循環(huán)中輸入的4被賦給了A1(2)
和A2(2),第三次循環(huán)中輸入的6被賦給了Al(3)和A2(l),跳出循環(huán)時k的值為
3,所以最后輸出2。
23、程序運行后,單擊命令按鈕Commandl,輸出結(jié)果是
A、26122030
B、212205690
C、3028241810
D、1018242830
標(biāo)準(zhǔn)答案:D
知識點解析:使用Array函數(shù)建立的數(shù)組其下標(biāo)下界為0,n的值是數(shù)組的上界即
9;在循環(huán)中k從0循環(huán)到數(shù)組長度的一半,每次輸出a(k)*a(n)的值然后令n-1,故
此容易得到每次輸出的是數(shù)組兩端值之積,依次向數(shù)組中間移動,即1*10、2*9、
3*8、4*7、5*6。
24、有下面程序代碼:PrivateSubConimandlSlick()DtrnsignAsintegersign=l
a=l:b=2Fork=lTo5c=a+sign*ba=b:b=cPrintc;sign=-signNextkEndSub8
序運行后,單擊命令按鈕Command1,輸出結(jié)果是
A、3—12-3-1
B、3581321
C、-11-2-1-I
D、34567
標(biāo)準(zhǔn)答案:A
知識點解析:在每次循環(huán)中sign的值在1和之間來回變化,第一次循環(huán)時sign
的值為1:在循環(huán)中c的值為a+sign*b,然后將b賦值給a,c賦值給b;因此第一
次循環(huán)結(jié)束后c的值為3,a的值為2,b的值為3;第二次循環(huán)結(jié)束后c的值為-
1,a的值為3,b的值為第三次循環(huán)結(jié)束后c的值為2,a的值為-1,b的值為
2:第四次循環(huán)結(jié)束后c的值為-3,a的值為2,b的值為一3;第五次循環(huán)結(jié)束后c
的值為-1,a的值為-3,b的值為
25、在窗體上畫一個組合框,其名稱為Combol,然后編寫如下事件過程:Private
SubForm_T-oad()Combol.Text=uT'Fori=1To10Sum=Snm+iNexti
Combol.Tcxt=SumEndSub程序運行后,輸出結(jié)果為
A、在組合框的編輯區(qū)中顯示1
B、在組合框的編輯區(qū)中顯示不定值
C、在組合框的編輯區(qū)中顯示55
D、出錯信息
標(biāo)準(zhǔn)答案:C
知識點解析:組合框的Text屬性將會返回或者設(shè)置編輯區(qū)中的文本,本題中顯示
的是1?10的累力口和55o
26、下列循環(huán)中,可以正常結(jié)束的是
A、i=10Doi=i+lLoopUntili<l
B、i=lDoi==:i+lLoopUntili=10
C、i=10Doi=i+|LoopWhilei>l
D、i=10Doi=i-2LoopUntili=l
標(biāo)準(zhǔn)答案:B
知識點解析:D。循環(huán)語句的功能是:當(dāng)指定的“循環(huán)條件”為真或直到指定的“循環(huán)
條件”變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。DoWhilelUntiL.Loop循環(huán)是在條件滿足的情
況下才執(zhí)行一次循環(huán)體,而Do…LoopWhileluntil循環(huán)不管是否滿足條件都先執(zhí)行
一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的A選項由Ti的值
從10開始遞增,永遠(yuǎn)不會滿足ivl而無限循環(huán);c選項由于i的值從10開始遞
增,永遠(yuǎn)滿足i>l而無限循環(huán);D選項由于i的值從10開始遞減,但是因為每次
遞減2,所以i永遠(yuǎn)為偶數(shù),不會滿足i=l而無限循環(huán)。
27、以下能夠設(shè)置控件焦點的方法是
A、SetFocus
GotFocus
C、LostFocus
D、TabStop
標(biāo)準(zhǔn)答案:A
知識點解析:控件的SetFocus方法可將焦點移到指定的對象上,GotFocus是失去
焦點事件,LostFocus是得到焦點事件。
28、編寫如下程序:PrivateSubCommandl_Click()Dima(3,3)AsInteger.sAs
IntegerFori=lTo3Forj=lTo3a(ij)=i*j+iNextjNextis=0Fori=lTo3s=s+a(i,4-i)
NextiPrintsEndSub程序運行后,單擊命令按鈕CommandI,輸出結(jié)果為
A、7
B、13
C、16
D、20
標(biāo)準(zhǔn)答案:C
知識點解析:本題中首先用一個二重循環(huán)為二維數(shù)組的每一個元素賦值,然后累加
二維數(shù)組的部分元素,即依次累加a(l,3)、a(2,2)、a(3,1)的值,相當(dāng)于對角線
求和。
29設(shè)工程中有Foirnl、Fonn2兩個窗體,要求單擊Form2上的Commandl命令
按鈕,F(xiàn)orm2就可以從屏幕上消失,下面的事件過程中不能實現(xiàn)此功能的是
A、PrivateSubCommandl_Click()Form2.HideEndSub
B>PrivateSubCommandi_Click()UnloadMeEndSub
C、PrivateSubCommandl_Click()Form2.UnloadEndSub
D^PrivateSubCommandl_Click()Mc.HideEndSub
標(biāo)準(zhǔn)答案:C
知識點解析:Hide方法可以隱藏一個窗體,Me指代當(dāng)前窗體,所以語句
Form2.Hide和Me.Hide均可以隱藏當(dāng)前窗體Form2:Unload語句可以在內(nèi)存中
卸載一個窗體,該語句不能當(dāng)作方法使用。
30、如果將命令按鈕的訪問鍵設(shè)置為“D”,以下不會觸發(fā)命令按鈕Click事件的操
作是
A、在命令按鈕上單擊鼠標(biāo)左鍵
B、在命令按鈕上單擊鼠標(biāo)右鍵
C、將焦點移至命令按鈕上,并按Enter鍵
D、按組合鍵“Alt+D”
標(biāo)準(zhǔn)答案:B
知識點解析:訪問鍵就是按鈕標(biāo)題中加了下劃線的字母,只要同時按下鍵和加了下
劃線的字母鍵,就可以觸發(fā)按鈕的單擊事件。在命令按鈕上單擊鼠標(biāo)左鍵和將焦點
移至命令按鈕上,并按Emer鍵都可以觸發(fā)單擊事件,在命令按鈕上單擊鼠標(biāo)右鍵
不能觸發(fā)單擊事件。
31、設(shè)有下面程序代碼:OptionBase1PrivateSubCommandl_Click()Dimx(6i
a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=ITo6
x(a(k))=b(k)NextkFork=lTo6Printx(k);NextkEndSub程序運行時的輸出是
A、272441649858
B、642498275841
C、242741586498
D、986458412724
標(biāo)準(zhǔn)答案:A
知識點解析:本題是一個簡單的數(shù)組賦值,只要把握好每次為哪個元素賦以什么樣
的值就不會出錯。最后x數(shù)組中存放的數(shù)據(jù)依次足27、24、41、64、98、58。
32、為了刪除列表框中的一個列表項,應(yīng)使用的列表框方法是
A、Move
B、Remove
C、Clear
D、Removeitem
標(biāo)準(zhǔn)答案:D
知識點解析:Addltem方法可以向列表框中添加一個列表項,Removeitem方法可
刪除列表框中的一列表項;Clear方法可以刪除列表框中的所有列表項。
33、在VB中,函數(shù)過程與子程序過程的區(qū)別之一是
A、函數(shù)過程必須有參數(shù),而子程序過程可以沒有
B、函數(shù)過程的參數(shù)傳遞只采用值傳遞,而子程序過程只采用地址傳遞
C、在程序中,子程序過程調(diào)用的代碼可以寫在表達(dá)式中,而函數(shù)過程不能
D、函數(shù)過程有返回值,而子程序過程沒有
標(biāo)準(zhǔn)答案:D
知識點解析:函數(shù)過程和Sub子過程一樣,也可以有參數(shù)也可以沒有參數(shù):參數(shù)
傳遞也可以使用地址傳遞電'-7?使用值傳遞;都是在代碼中進(jìn)行調(diào)用,只是函數(shù)過
程必須有一個返回值,子過程沒有。
34、設(shè)有如bCommand1的單擊事件過程及fun過程:PrivateSub
Command1_Click()PrivateSubfun(xAsInteger)DimxAsIntegerIfxMod2=0Then
fun(x/2)x=Val(InputBox("請輸入一個整數(shù)"))Printx:fun(x)EndSubEndSub執(zhí)行
上述程序,輸入6,結(jié)具是
A、36
B、63
C、6
D、程序死循環(huán)
標(biāo)準(zhǔn)答案:A
知識點解析:本題中的fun過程是一個遞歸調(diào)用,如果參數(shù)x為偶數(shù)則進(jìn)入遞歸;
本題中的實參6傳入fun過程之后,因其是偶數(shù),所以執(zhí)行fun(6/2),也就是先輸
出3,然后返回到fun中輸出6。
35、現(xiàn)有如下一段程序:PrivateSubCommandl_Click()X=UCasc(lnputBox(“輸
入:”))SelectCasexCase“A?To"C"Print"考核逋Case"D"Print”考核不通過!”
CaseElsePrint”輸入數(shù)據(jù)不合法!”EndSelectEndSub執(zhí)行程序,在輸入框中輸入字
母“B”,則以下敘述中正確的是
A、程序運行錯
B、在窗體上顯示“考核通過!”
C、在窗體上顯示“考核不通過!”
D、在窗體上顯示“輸入數(shù)據(jù)不合法!”
標(biāo)準(zhǔn)答案:B
知識點解析:多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條
件的多個取值來判斷。其格式為:SelectCase<測試表達(dá)式,9@$?<表達(dá)式列表
1>]:[語句塊I]...[CaseElse]:[語句塊n]End-Select
36、以下關(guān)于控件數(shù)組的敘述中,錯誤的是
A、各數(shù)組元素共用相同的事件過程
B、各數(shù)組元素通過下標(biāo)進(jìn)行區(qū)別
C、數(shù)組可以由不同類型的控件構(gòu)成
D、各數(shù)組元素具有相同的名稱
標(biāo)準(zhǔn)答案:C
知識點解析:控件數(shù)組是一組具有共同名稱和共同類型的控件,它們擁有共同的事
件,數(shù)組中的每個控件都有惟一的索引號(Index),即下標(biāo)。
37、以下可以判斷是否在文本框(名稱為Textl)內(nèi)按下了回車鍵的事件過程是
A、Textl_Change
Textl_Click
C、Textl_KeyPress
D、Textl_GotFocus
標(biāo)準(zhǔn)答案:C
知識點解析:鍵盤事件過程,主要用于處理當(dāng)按下或釋放鍵盤上某個鍵時所執(zhí)行的
操作。當(dāng)按下鍵盤.上某個鍵時,將觸發(fā)當(dāng)前擁有焦點的對象的KeyPress事件。
38、以下敘述中錯誤的是
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è)置,而且很多控件例如計時器等是不具備寬度
和高度屬性的。
39、能正確表述“x為大于等于5并且小于20的數(shù)”的VisualBasic表達(dá)式是
A、x>=5Andx<20
B、x>=5Orx<20
C、5<=x<20
D、5<=x<=20
標(biāo)準(zhǔn)答案:C
知識點解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式的值,并且可以在
圖片框、立即窗口或打印機上輸出這些信息,但是不能在文本框中輸出。
40、在窗體上畫一個Timerl計時器控件和一個Sh叩el形狀控件,并編寫如下程序
()oPrivateSubForm_Load()Timerl.Interval=1000Timerl.Enabled=TrueEndSub
PrivateSubTimerl_Timer()IfShape1.Shape=lThenShape1.Shape=3Else
Shape1.ShapedEndIfEndSub運行程序,則看到的結(jié)果是()。
A、交替顯示正方形和圓形,每秒交替一次
B、交替顯示矩形和橢圓形,每秒交替一次
C、顯示正方形,每秒閃爍一次
D、顯示橢圓形,每秒移動一次
標(biāo)準(zhǔn)答案:A
知識點解析:Interval屬性用來設(shè)置計時器事件之間所間隔的亳秒數(shù)(ms),每隔
1000毫秒即每隔1秒產(chǎn)生一個Timer事件。當(dāng)Shape屬性設(shè)置形狀控件的形狀。在
Timer事件中,如果形狀控件的形狀為正方形(即Shape為1),形狀控件形狀變?yōu)閳A
形(即Shape為3);故選項A正確,其他選項均錯誤。
家二級VB機試(選擇題)模擬試卷
第3套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括
A、順序結(jié)構(gòu)
B、GOTO跳轉(zhuǎn)
C、選擇(分支)結(jié)構(gòu)
D、重復(fù)(循環(huán))結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:結(jié)構(gòu)化程庠的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有
GOTO跳轉(zhuǎn)結(jié)構(gòu)。
2、軟件是指
A、程序
B、程序和文檔
C、算法加數(shù)據(jù)結(jié)構(gòu)
D、程序、數(shù)據(jù)與相關(guān)文檔的完整集合
標(biāo)準(zhǔn)答案:D
知識點解析:計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括程
序、數(shù)據(jù)與相關(guān)文檔的完整集合。軟件由兩部分組成:一是機器可執(zhí)行的程序和數(shù)
據(jù);二是機器不可執(zhí)行的,與軟件開發(fā)、運行、維護(hù)、使用等有關(guān)的文檔。
3、下列關(guān)于軟件工程的描述中正確的是
A、軟件工程只是解決軟件項目的管理問題
B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題
C、軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則
D、軟件工程只是解決軟件開發(fā)中的技術(shù)伺題
標(biāo)準(zhǔn)答案:C
知識點小析:軟件工程是建立并使用完善的工程化原則,以較經(jīng)濟的手段獲得能在
實際機器上有效運行的可靠軟件的一系列方法。軟件工程主要思想是強調(diào)在軟件開
發(fā)過程中需要應(yīng)用工程化原則。
4、軟件生命周期中的活動不包括
A、市場調(diào)研
B、需求分析
C、軟件測試
D、軟件維護(hù)
標(biāo)準(zhǔn)答案:A
知識點解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過程,生命周期中
的活動包括需求分析?、軟件設(shè)計(分為概要設(shè)計和詳細(xì)設(shè)計)、軟件實現(xiàn)、軟件測試
和軟件維護(hù),不包括市場調(diào)研。
sT
5、有三個關(guān)系R、S和T如下:
由關(guān)系R和S得到關(guān)系T的操作是
A、自然連接
B、并
C、交
D、差
標(biāo)準(zhǔn)答案:D
知識點解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由屬于關(guān)系R但是不屬于關(guān)系s
的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和s通過差運算得到的。
6、公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有
多名職員。則實體部門和職員間的聯(lián)系是
A%1:1聯(lián)系
B、m:1聯(lián)系
C、1:m聯(lián)系
D>m:n聯(lián)系
標(biāo)準(zhǔn)答案:C
知識點解析:一個部門可以有多名員工,所以實體部門和職員間的聯(lián)系是1:1n聯(lián)
系。
7、下列有關(guān)數(shù)據(jù)庫的描述,正確的是()。
A、數(shù)據(jù)庫設(shè)計是指設(shè)計數(shù)據(jù)庫管理系統(tǒng)
B、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題
C、數(shù)據(jù)庫是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持
D、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
標(biāo)準(zhǔn)答案:B
知識點解析:數(shù)據(jù)庫設(shè)計的目的實質(zhì)上是設(shè)計出滿足實際應(yīng)用需求的實際關(guān)系模
型。數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包拈:提高數(shù)據(jù)
的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)
據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨立性,從而減少應(yīng)用程序的開發(fā)和
維護(hù)代價。
8、若要使文本框能夠輸入多行文本,應(yīng)該設(shè)置的屬性是
A、MultiLine
B、Wordwrap
C、ScrollBars
D、AutoSize
標(biāo)準(zhǔn)答案:A
知識點解析:文本框的MultiLine屬性用于設(shè)置文本框是否能以多行方式顯示文
本,值為False(默認(rèn)值)時不可以顯示,值為True時可以顯示。
9、在窗體上畫一個文本框,名稱為Textl,然后編寫如下程序:PrivatevSub
Form_Load()Tcxtl.Tcxt="":Tcxtl.SctFocusEndSubPrivateSubForm_Click()
DimaAsString,sAsSiringa=Textl.Text:s=""Fork=IToLen(a)
s=UCase(Mid(a,k,l))+sNextkTextl.Text=sEndSub程序運行后,在文本框中
輸入一個字符串,然后單擊窗體,則文本框中的內(nèi)容
A、與原字符串相同
B、與原字符串中字符順序相同,但所有字母均轉(zhuǎn)換為大寫
C、為原字符串的逆序字符串,且所有字母轉(zhuǎn)換為大寫
D、為原字符串的逆序字符串
標(biāo)準(zhǔn)答案:C
知識點解析:Mid(字符串,起始位置[,個數(shù)])函數(shù)用于從已有字符串中取出從指定
位置開始的含指定個數(shù)字符的字符串,UCase()函數(shù)用于將字符串中小寫字母轉(zhuǎn)化
為大寫字母,原本大寫或非字母字符保持不變。本題中在循環(huán)內(nèi)每次取出第k位個
字符并且連接到結(jié)果字符串的前面,所以結(jié)果字符申是源字符申的逆序字符中。
10、下面關(guān)于文件敘述中錯誤的是()。
A、VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理
B、隨機文件每個記錄的長度是固定的
C、不論是順序文件還是隨機文件,都是數(shù)據(jù)文件
D、順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄
標(biāo)準(zhǔn)答案:D
知識點解析:順序文件的記錄是順序存放的,先寫入的記錄存放在文件的最前面,
后寫入的依次往后面存放,最后寫入的記錄放在文件的最后而C如果訪問某條記
錄,要先訪問前面的記錄,才能訪問后面的記錄,不能按記錄號直接訪問。故D
選項錯誤。
11、為了使每秒鐘發(fā)生一次計時器事件,可以將其Interval屬性設(shè)置為
A、1
B、10
C、100
D、1000
標(biāo)準(zhǔn)答案:D
知識點解析:計時器控件(Timer)用來完成有規(guī)律性時間間隔執(zhí)行的任務(wù),Interval
屬性用于設(shè)置計時器事件之間的間隔,以毫秒為單位。
12、設(shè)程序中有以下語句:MsgBox“Visual",“Basic”,“等級考試”,2執(zhí)行該語句
后,顯示一個信息框,以下關(guān)于該信息框的敘述中,正確的是
A、提示信息是Visual
B、提不信息是Basic
C、標(biāo)題欄顯示為Visual
D、標(biāo)題欄顯示為“等級考試”
標(biāo)準(zhǔn)答案:A
知識點解析:MsgBox過程用于顯示提示信息,并可返回一個代表用戶單擊了哪個
按鈕的Integer類型值,其常用語法為:MsgBox(prompt[,buttons]f,title])。其
中,prompt參數(shù)為消息框的提示信息:buttons參數(shù)是一個整數(shù),用于控制消息框
中按鈕的數(shù)目、類型及消息框圖標(biāo)的樣式;title參數(shù)為消息框標(biāo)題欄中顯示的內(nèi)
容。
13、VisualBasic窗體設(shè)計器的主要功能是()。
A、畫圖
B、編寫源程序代碼
C、建立用戶界面
D、顯示文字
標(biāo)準(zhǔn)答案:C
知識點解析:VisualBasic窗體設(shè)計器簡稱窗體(Form),是應(yīng)用程序最終面向用戶
的窗口,它對應(yīng)于應(yīng)用程序的運行結(jié)果。各種圖形、圖像、數(shù)據(jù)等都是通過窗體或
窗體中的控件顯示出來的,在設(shè)計應(yīng)用程序時,窗體就像是一塊畫布,在這塊畫布
上可以畫出組成應(yīng)用程序的各個構(gòu)件。故C選項正確。
14、編寫如下程序:PrivateSubCommandl_Click()DimnumAsInteger,kAs
Integer,nAsIntegernum=InputBox(“請輸入一個正整數(shù):")k=numn=2DoDoWhile
numModn=0Printn;:num=num/nLoopn=n+lLoopUntiln>k/2EndSub程序
運行后,單擊命令按鈕Command1,并輸入數(shù)值20,則輸出結(jié)果為
A、225
R、234
C、2345
D、25
標(biāo)準(zhǔn)答案:A
知識點解析: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)中條件為True時執(zhí)行循環(huán)體,條件為False時退出
循環(huán)。本題是一個嵌套的D。循環(huán),外層循環(huán)是后判斷條件的Until型循環(huán),內(nèi)層
循環(huán)是先判斷條件的While型循環(huán)。根據(jù)輸入的值20可判斷出三次輸出的結(jié)果為
2、2、5o
15、假定Picture1和Textl分別為圖片框和文本框的名稱,則下列語句中錯誤的是
()。
A、Print100
B、Text1.Print100
C^Debug.Print100
D、Picture1.Print100
標(biāo)準(zhǔn)答案:B
知識點解析:文本框無Print方法,故B選項錯誤。
16、下列循環(huán)中,可以正常結(jié)束的是
A、i=10Doi=i+lLoopUntili<l
i=lDoi==:i+1LoopUntili=10
C、1=10Doi=i+lLoopWhile1>1
D、i=10Doi=i-2LoopUntili=l
標(biāo)準(zhǔn)答案:B
知識點解析:D。循環(huán)語句的功能是:當(dāng)指定的“循環(huán)條件”為真或直到指定的“循環(huán)
條件''變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。DoWhiIelUntiL..Loop循環(huán)是在條件滿足的情
況下才執(zhí)行一次循環(huán)體,而Do...LoopWhilehmtil循環(huán)不管是否滿足條件都先決行
一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的A選項由于i的值
從10開始遞增,永遠(yuǎn)不會滿足ivl而無限循環(huán);c選項由于i的值從10開始遞
增,永遠(yuǎn)滿足i>l而無限循環(huán);D選項由于i的值從10開始遞減,但是因為每次
遞減2,所以i永遠(yuǎn)為偶數(shù),不會滿足i=l而無限循環(huán)。
17、下列針對框架控件的敘述中,錯誤的是
A、框架是一個容器控件
B、框架也有Click和DblClick事件
C、框架也可以接受用戶的輸入
D、使用框架的主要目的是對控件進(jìn)行分組
標(biāo)準(zhǔn)答案:C
知識點解析:框架(Frame)是一個容器控件,用于將屏幕上的對象分組??蚣懿荒?/p>
接受用戶的輸入,也沒有Click和DblClick事件0
18、下面關(guān)于菜單的敘述中正確的是
A、為使選中一菜單項就可執(zhí)行某種操作,耍為它的Click事件過程編寫執(zhí)行該操
作的代碼
B、同一級菜單中的菜單項不能同名,但不同級菜單中的菜單項可以同名
C、只能使用鼠標(biāo)右鍵把彈出式菜單彈出來
D、彈出式菜單中的菜單項不能再有自己的子菜單
標(biāo)準(zhǔn)答案:A
知識點解析:菜單項也作為對象看待,所以不能有兩個菜單項名字完全相同;彈出
式菜單的編輯過程和下拉式菜單一樣,菜單頂也可以再設(shè)置子菜單;彈出式菜單要
使用對象.PopupMenu菜單名來彈出,一般是編寫窗體的鼠標(biāo)事件,可以設(shè)計成
單擊左鍵彈出菜單;為了使得選中一個菜單項就可以執(zhí)行某種操作,耍為它的
Click事件過程編寫執(zhí)行該操作的代碼。
19、在利用菜單編輯器沒計菜單時,為了把組合鍵“Alt+X”設(shè)置為“退出(X)”菜單項
的訪問鍵可以將該菜單項的標(biāo)題設(shè)置為
A、退出(X&)
B、退出(&X)
C、退出(X#)
D、退出(#X)
標(biāo)準(zhǔn)答案:B
知識點解析:訪問鍵就是菜單項中加了下劃線的字母,只要同時按下鍵和加了下劃
線的字母鍵,就可以選擇相應(yīng)的菜單項??旖萱I和訪問鍵都是在設(shè)計菜單時直接指
定。設(shè)置訪問鍵時,必須在要設(shè)置為訪問鍵的字母前面加上一個
20、要使兩個單選按鈕屬于同一個框架,下面三種操作方法中正確的是①先畫一
個框架,再在框架中畫兩個單選按鈕②先畫一個框架,再在框架外畫兩個單選按
鈕,然后把單選按鈕拖到框架中③先畫兩個單選按鈕,再畫框架將單選按鈕柩起
來①
A、②
B、③
C、②
D、
標(biāo)準(zhǔn)答案:A
知識點解析?:框架(Frame)是一個容器控件,用丁將屏幕上的對象分組。在容器中
添加控件有兩種形式:①先
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年冰球運動面試題及答案
- 2025年武漢數(shù)學(xué)四調(diào)試題及答案
- 2025年古代兩河流域試題及答案
- 2025年西安城管筆試試題及答案
- 2025年影視文學(xué)自考試題及答案
- 中國詩詞大會:小學(xué)30首五言絕句律詩選擇填空題
- 2025年債券測試題及答案書
- 2025年萬能表試題及答案
- 2025年擔(dān)架辦理業(yè)務(wù)面試題及答案
- 2025年街舞舞蹈測試題及答案
- 文藝復(fù)興史學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 血透患者常用藥物及用藥指導(dǎo)
- 2025屆上海市靜安區(qū)新中高級中學(xué)高二上生物期末檢測模擬試題含解析
- 2024年新疆中考數(shù)學(xué)試卷(含答案解析)
- 眩暈病人的護(hù)理
- 海爾招聘邏輯測試題
- 普通高中(完全中學(xué))辦學(xué)水平督導(dǎo)評估指標(biāo)體系
- 2024年全國高中數(shù)學(xué)聯(lián)賽北京賽區(qū)預(yù)賽一試試題(解析版)
- 幼兒園小班語言活動《我爸爸》課件
- DL∕T 5161.5-2018 電氣裝置安裝工程質(zhì)量檢驗及評定規(guī)程 第5部分:電纜線路施工質(zhì)量檢驗
- 綠化養(yǎng)護(hù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論