國家二級VB機(jī)試(選擇題)模擬試卷10(共244題)_第1頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共244題)_第2頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共244題)_第3頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共244題)_第4頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共244題)_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

國家二級VB機(jī)試(選擇題)模擬試卷10(共9套)(共244題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、在VisualBasic環(huán)境下設(shè)計(jì)應(yīng)用程序時,系統(tǒng)能自動檢查出的錯誤是A、語法錯誤B、邏輯錯誤C、邏輯錯誤和語法錯誤D、運(yùn)行錯誤標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic可以自動對輸入的內(nèi)容進(jìn)行語法檢查。有語法錯誤會給出提示,但是不會自動檢查邏輯錯誤,也無法檢查出運(yùn)行錯誤。2、能夠用于標(biāo)識對象名稱的屬性是A、NameB、CaptionC、ValueD、Text標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任何一個對象在工程中都有唯一的一個名字,即Name屬性,該屬性在運(yùn)行時是只讀的。3、在窗體上添加“控件”的正確的操作方式是A、先單擊工具箱中的控件圖標(biāo),再單擊窗體上適當(dāng)位置B、先單擊工具箱中的控件圖標(biāo),再雙擊窗體上適當(dāng)位置C、直接雙擊工具箱中的控件圖標(biāo),該控件將出現(xiàn)在窗體上D、直接將工具箱中的控件圖標(biāo)拖動到窗體上適當(dāng)位置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在窗體上畫一個控件有以下兩種方法。第1種方法步驟如下:步驟1:單擊工具箱中的控件,該控件的圖標(biāo)反相顯示。步驟2:把光標(biāo)移到窗體的適當(dāng)位置,此時光標(biāo)變?yōu)椤?”號,按下鼠標(biāo)左鍵,不松開,并向右下方拖動鼠標(biāo),窗體上顯示出一個方框,如圖3-7所示。步驟3:鼠標(biāo)向右下方移動,所畫的方框逐漸增大,當(dāng)增大到認(rèn)為合適的大小時,松開鼠標(biāo)左鍵,這樣就在窗體上畫好了一個控件。第2種方法比較簡單:雙擊工具箱中某個所需要的控件圖標(biāo)即可。4、如果要在窗體上畫一個標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查對控件工具箱的熟悉程度,選項(xiàng)A代表文本框、選項(xiàng)B代表標(biāo)簽、選項(xiàng)C代表命令按鈕、選項(xiàng)D代表形狀。5、在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c(diǎn)的是A、一致性B、分類性C、多態(tài)性D、標(biāo)識唯一性標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:對象具有如下特征:標(biāo)識惟一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性。6、在軟件開發(fā)中,需求分析階段可以使用的工具是A、N-S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典(DD)、判斷樹和判斷表。7、耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C、耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度D、內(nèi)聚性是指模塊間互相連接的緊密程度標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:耦合性是反映模塊間互相連接的緊密程度,內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此接合的緊密程序。提高模塊的內(nèi)聚性,降低模塊的耦合性是有利于模塊的獨(dú)立性。8、程序調(diào)試的任務(wù)是A、設(shè)計(jì)測試用例B、驗(yàn)證程序的正確性C、發(fā)現(xiàn)程序中的錯誤D、診斷和改正程序中的錯誤標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。它與軟件測試不同,軟件測試是盡可能多地發(fā)現(xiàn)軟件中的錯誤。先要發(fā)現(xiàn)軟件的錯誤,然后借助于一定的調(diào)試工具去執(zhí)行并找出錯誤的具體位置。軟件測試貫穿整個軟件生命期,調(diào)試主要在開發(fā)階段。9、有下面的函數(shù)過程:PrivateFunctionfun(strAsString,chAsString)AsIntegern=0Fork=1ToLen(str)IfMid(str,k,1)=chThenn=n+1EndIfNextkfun=nEndFunction此函數(shù)返回的是A、字符ch在字符串str中第一次出現(xiàn)的位置B、字符ch在字符串str中出現(xiàn)的次數(shù)C、字符ch在字符串str中最后一次出現(xiàn)的位置D、以上都是錯誤的標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:字符串函數(shù)Len(str)返回字符串str長度;Mid(str,k,1)表示從第K個字符開始向后截取一個字符,并與字符ch進(jìn)行比較,若表達(dá)式返回True,則n的值加1,題目中函數(shù)返回n的值為字符ch在字符串str中出現(xiàn)的次數(shù)。故正確答案為選項(xiàng)B。10、下面的程序執(zhí)行完畢后,組合框中數(shù)據(jù)項(xiàng)的值是()。PrivateSubForm_Click()Fori=1To6Combol.AddltemiNextiFori=1To3Combol.RemoveltemiNextiEndSubA、156B、135C、456D、246標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查組合框的方法。組合框的Addltem方法表示把數(shù)字i加入到組合框,而Removeltem方法表示把組合框中第i項(xiàng)移出組合框。因此本題首先依次加入1、2、3、4、5、6;由于組合框下標(biāo)從0開始,所以在第二個循環(huán)中首先移除第1項(xiàng),也就是數(shù)字2,接下來移除第2項(xiàng),也就是數(shù)字4,最后移除第3項(xiàng),也就是數(shù)字6,最后組合框中剩下1、3、5。11、有下面程序代碼:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("請輸入一個多位整數(shù)")Forvk=1ToLen(x)b=Mid(x,k,1)a(Val(B)+1)=a(Val(B)+1)+1NextkFork=1To10Printa(k);NextkEndSub程序運(yùn)行時,單擊命令按鈕Command1,輸入2355270224,則輸出是A、1041120100B、0411201000C、2355270224D、4220725532標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Len函數(shù)獲取整數(shù)的位數(shù)并作為For循環(huán)的邊界。Mid函數(shù)從循環(huán)變量指定的地方獲取字符并賦值給b。Val函數(shù)取b的數(shù)值。For循環(huán)完成對數(shù)組a的元素賦值。第二個For循環(huán)進(jìn)行打印。選A。12、當(dāng)文本框中的內(nèi)容發(fā)生改變時所觸發(fā)的事件是A、KeyUpB、ChangeC、LostFocusD、GotFocus標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:文本框中文本內(nèi)容改變時將觸發(fā)其Change事件。13、如果在列表框Listl中沒有選中項(xiàng)目,則Listl.Listlndex的值為A、-1B、0C、1D、2標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:列表框的ListIndex屬性用于返回或設(shè)置控件中當(dāng)前選擇項(xiàng)目的索引(下標(biāo)),設(shè)計(jì)時不可用。當(dāng)ListIndex的值設(shè)置為-1時,表示未選定項(xiàng)目,第一項(xiàng)的索引值為0,最后一項(xiàng)的索引值為ListCount-1。14、設(shè)子程序過程定義的首部為:PublicSubS(XAsInteger,YAsSingle)則以下正確的調(diào)用形式為()。A、CallS5,4.8B、CallSub(5,4.8)C、Sub5,4.8D、S5,4.8標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:(1)用Call語句調(diào)用Sub過程:語法:Call過程名([實(shí)參表列]),實(shí)參的個數(shù)、類型和順序,應(yīng)該與被調(diào)用過程的形式參數(shù)相匹配,有多個參數(shù)時,用逗號分隔。(2)把過程名作為一個語句來用:語法:過程名[實(shí)參l[,實(shí)參2…]],它與(1)的不同點(diǎn)是:去掉了關(guān)鍵字和實(shí)參列表的括號。15、以下表達(dá)式與Int(3.5)的值相同的是A、CInt(3.5)B、Val(3.5)C、Fix(3.5)D、Abs(3.5)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,Int(-4.6)=-5;Fix函數(shù)的作用是去掉參數(shù)的小數(shù)部分只保留整數(shù)部分,在參數(shù)為正數(shù)的時候,Int函數(shù)和Fix函數(shù)的返回值是相同的。16、以下程序的功能是隨機(jī)產(chǎn)生10個兩位的整數(shù):OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,iAsIntegerRandomizeFori=1.To10a(i)=Int(Rnd*100)+1:Printa(i)NextiEndSub運(yùn)行以上程序,發(fā)現(xiàn)有錯誤,需要對產(chǎn)生隨機(jī)數(shù)的語句進(jìn)行修改。以下正確的修改是A、a(i)=Int(Rnd*100)B、a(i)=Int(Rnd*90)+10C、a(i)=Int(Rnd*100)+10D、a(i)=Int(Rnd*101)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個小于1但大于或等于0的隨機(jī)數(shù)。為了生成某個指定范圍內(nèi)的隨機(jī)整數(shù),可使用公式:Int((upperbound.lowerbound+1)。Rnd+lowerbound,其中upperbound是隨機(jī)整數(shù)范圍的上限,lowerbound是隨機(jī)整數(shù)范圍的下限。本題中upperbound為99,lowerbound為10。17、假定有如下語句:answers=MsgBox(“String1”,“String2”,“String3”,2)執(zhí)行該語句后,將顯示一個信息框,單擊其中的“確定”按鈕,則answers的值為A、String1B、String2C、String3D、1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:MsgBox函數(shù)的格式為:MsgBox(msg[,type][,title][,helpfile,context])該函數(shù)有5個參數(shù),其中第2個參數(shù)代表信息框的類型,在本題中第2個參數(shù)為空,采用的是默認(rèn)格式消息框也就是只有一個“確定”按鈕。MsgBox函數(shù)所顯示的對話框有7種按鈕,返回值與這7種按鈕相對應(yīng),分別為1~7的整數(shù),如下表所示。18、窗體上有名稱分別為Text1、Text2的文本框,名稱為Commandl的命令按鈕。運(yùn)行程序,在Text1中輸入“FormList”,然后單擊命令按鈕,執(zhí)行如下程序:PrivateSubCommandl_Click()Text2.Text=UCase(Mid(Text1.Text,5,4))EndSub在Text2中顯示的是A、formB、listC、FORMD、LIST標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Mid(字符串,起始位置[,個數(shù)])函數(shù)用于從已有字符串中取出從指定位置開始的含指定個數(shù)字符的字符串,UCase()函數(shù)用于將字符串中小寫字母轉(zhuǎn)化為大寫字母,原本大寫或非字母字符保持不變。19、閱讀程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(1,j)=________Printa(i,j);NextjPrintNextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為A、i+jB、i*jC、(i-1)*3+jD、i+(j-1)*3標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個元素和行號和列號的關(guān)系可以看出,每個元素的值應(yīng)該等于i+(i-1)*3。20、以下打開Visual:Basic菜單編輯器的操作中,錯誤的是A、執(zhí)行“編輯”菜單中的“菜單編輯器”命令B、執(zhí)行“工具”菜單中的“菜單編輯器”命令C、單擊工具欄中的“菜單編輯器”按鈕D、右擊窗體,在彈出的快捷菜單中選擇“菜單編輯器”命令標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic中的菜單通過菜單編輯器建立,可以通過4種方式進(jìn)入菜單編輯器:執(zhí)行“工具”菜單中的“菜單編輯器”命令;使用Ctrl+E組合鍵;單擊工具欄中的“菜單編輯器”按鈕:在要建立菜單的窗體上單擊右鍵,將彈出一個菜單,然后單擊“菜單編輯器”命令。21、假定有如下程序:PfivmeSubForm_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox(“請輸入一個整數(shù):”))b(3-k)=a(k+1)NextkPrintb(k)EndSub運(yùn)行程序,單擊窗體,依次輸入3、6、9,輸出結(jié)果為A、3B、6C、9D、1標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題在循環(huán)中輸入數(shù)據(jù),當(dāng)?shù)谝淮屋斎?的時候a(1)=3,b(3)=a(1)=3;當(dāng)?shù)诙屋斎?的時候a(2)=6,b(2):a(2)=6;當(dāng)?shù)谌屋斎?的時候a(3)=6,b(1)=a(3)=9,跳出循環(huán)后k的值為3,將輸出b(3)的值。22、窗體上有一個由兩個文本框組成的控件數(shù)組,名稱為Text1,并有如下事件過程:PrivateSUbText1_Change(IndexAsInteger)SelectCaseIndexCase0Textl(1).FontSize=Text1(0).FontSize*2Textl(1).Text=Text1(0).TextCase1Text1(0).FontSize=Text1(1).FontSize/2Text1(0).Text=Text1(1).TextCaseElsA、Index用于標(biāo)識數(shù)組元素B、本程序中CaseElse分支的語句永遠(yuǎn)不會被執(zhí)行C、向任何一個文本框輸入字符,都會在另一個文本框中顯示該字符D、下標(biāo)為0的文本框中顯示的字符尺寸將越來越小標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數(shù)組中的每個控件都有唯一的索引號(Index),即下標(biāo),默認(rèn)索引號從0開始。本題中的兩個文本框的Index值分別為0和1,所以CaseElse分支的語句永遠(yuǎn)不會被執(zhí)行:根據(jù)程序向任何一個文本框輸入字符,都會在另一個文本框中顯示該字符;在0號文本框中輸入時1號文本框的字號是0號文本框字號的2倍,在l號文本框中輸入時0號文本框的字號是1號文本框字號的一半,相當(dāng)于沒有變化,不會越來越小。23、窗體上有一個名稱為VScrolll的垂直滾動條,為了設(shè)定單擊滾動條兩端箭頭時的Value增量值,應(yīng)設(shè)置的屬性是A、LargeChangeB、SmallChangeC、MaxD、Min標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或返回滾動條所能表示的最小值。LargeChange屬性用于設(shè)置或返回單擊滾動條中滾動框前面或后面的部位時,Value屬性增加或減小的增量值;SmallChange屬性用于設(shè)置或返回單擊滾動條兩端的箭頭時,Value屬性增加或減小的增量值。24、文件d:\city.txt的內(nèi)容如下:BeiJingTianJinShangHaiChongQing編寫如下事件過程:PrivateSubForm_Click()DimInDOpen"d:\city.txt"ForInputAs#1DoWhileNotEOF(1)LineInput#1.InDLoopClose1PrintInDEndSub運(yùn)行程序,單擊窗體,輸出結(jié)果是A、文件city.txt的全部內(nèi)容B、BeiJingC、ChongQingD、空白標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:openFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。LineInput#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。本題中依次取出每一行放到InD中,變量中只能保留最后一次取出的行。25、設(shè)變量x的值是845,則下面語句的輸出是Printx\100+(xMod100)\10+xMod10A、17B、548C、845D、485標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Print方法可以在窗體上顯示文本字符串和表達(dá)式的值,本題中兩次輸出x+1的值,但是x沒有任何變化,因此兩次均輸出6。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是()。A、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)在存儲空間的需求上沒有可比性標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個節(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結(jié)構(gòu)。2、一棵二叉樹共有25個結(jié)點(diǎn),其中5個是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為A、16B、10C、6D、4標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個,故此度為1的結(jié)點(diǎn)個數(shù)=總結(jié)點(diǎn)數(shù)-葉子節(jié)點(diǎn)數(shù)度為2的節(jié)點(diǎn)數(shù)=25-5.4=16。3、設(shè)一棵完全二叉樹共有700個結(jié)點(diǎn),則此二叉樹中的葉子結(jié)點(diǎn)數(shù)為A、85B、120C、250D、350標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:①具有n個結(jié)點(diǎn)的完全二叉樹的深度為[long2n]+1,計(jì)算出該完全二叉樹的深度為10。②設(shè)度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))為n0,度為1的結(jié)點(diǎn)為n1,度為2的結(jié)點(diǎn)為n2,總結(jié)點(diǎn)數(shù)為n,深度為k。n=n1+n2+n0,由于n0=n2+1則n2=n0-1,故n=n1+n0-1+n0=n1+2n0-1。由于完全二叉樹中度為1的結(jié)點(diǎn)數(shù)只有兩種可能:0或1。③假設(shè)度為1的結(jié)點(diǎn)數(shù)為0即滿二叉樹,根據(jù)滿二叉樹的定義,其2m-1個結(jié)點(diǎn),根據(jù)以上計(jì)算所得的深度10來計(jì)算,應(yīng)有210-1=1024-1=1023個結(jié)點(diǎn),顯然與題目中700個結(jié)點(diǎn)不符。因此,度為1的結(jié)點(diǎn)數(shù)必然為1。故n=n1+2n0-1=1+2n0-1=2n0,則n0=n/2=700/2=350。4、現(xiàn)有由多個單選按鈕結(jié)構(gòu)的,控件數(shù)組,用于區(qū)別該控件數(shù)組中控件的屬性是A、NameB、IndexC、CaptionD、Value標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查控件數(shù)組的使用。控件數(shù)組的Name是相同的,它們通過Index屬性來區(qū)分。5、命令按鈕、單選按鈕、復(fù)選框都可以通過Picture,屬性在控件上顯示圖片,但需事先設(shè)置某一屬性,該屬性為A、AppearanceB、StyleC、DisabledPictureD、DownPicture標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:命令按鈕、單選按鈕、復(fù)選框的Style屬性用來設(shè)置外觀,一般可以設(shè)置以文字的形式顯示還是以圖片的形式顯示。6、以下關(guān)系表達(dá)式中,其值為True的是A、”XYZ”>”XYz”B、”VisualBasic”<>”visualbasic”C、”the”=”there”D、”Integer”<”Int”標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)字符串比較的。在VB中可以采用簡單的邏輯運(yùn)算符進(jìn)行兩個字符串的比較,即<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、=(等于)、<>(不等于)。在進(jìn)行比較的時候,將會首先比較字符串第一位的ASCII碼,若相同則比較第二位……以此類推。7、以下關(guān)于VB文件的敘述中,正確的是A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frmB、一個.vbg文件中可以包括多個.vbp文件C、一個.vbp文件只能含有一個標(biāo)準(zhǔn)模塊文件D、類模塊文件的擴(kuò)展名為:bas標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:窗體文件中含有控件和程序代碼,其擴(kuò)展名為.frm;類模塊文件的擴(kuò)展名為cls;工程文件的擴(kuò)展名為.vbp,在一個工程中含有多個窗體文件和標(biāo)準(zhǔn)模塊文件:工程組文件的擴(kuò)展名是.v.bg,一個工程組文件中可以含有若干工程。8、當(dāng)文本框中的內(nèi)容發(fā)生改變時所觸發(fā)的事件是A、KeyUpB、ChangeC、LostFocusD、GotFocus標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:文本框中文本內(nèi)容改變時將觸發(fā)其Change事件。9、為了聲明一個長度為128個字符的定長字符串變量StrD,以下語句中正確的是A、DimStrDAsStringB、DimStrDAsString(128)C、DimStrDAsString[128]D、DimStrDAsString*128標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:字符串(String)是一個字符序列,由ASCII字符組成,包括標(biāo)準(zhǔn)的ASCⅡ.字符和擴(kuò)展ASCII字符。聲明變量為定長字符串,需要在類型名稱String后面加上*長度的標(biāo)識。10、為計(jì)算1+2+22+23+24+…+2m的值,并把結(jié)果顯示在文本框Text1中,若編寫如下事件過程:PrivateSubCommand1Click()Dima&,s&,k&s=1a=2Fork=2To10a=a*2s=s+aNextkText1.Text=sEndSub執(zhí)行此事件過程后發(fā)現(xiàn)結(jié)果是錯誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是()。A、把s=1改為s=0B、把Fork=2To10改為Fork=1To10C、交換語句s=s+a和a=a*2的順序D、把Fork=2To10改為Fork=1To10,交換語句s=s+a和a=a*2的順序標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序應(yīng)該計(jì)算的是2的0次方到2的10次方的和,程序少計(jì)算了2的1次方,應(yīng)該先累加,再執(zhí)行a=a*2,并且將Fork=2to10改為Fork=1to10,這樣最后一次循環(huán)2的10次方的值能正確累加,然后循環(huán)結(jié)束。因此答案為D。11、下列不屬于計(jì)時器控件屬性的是A、EnabledB、IntervalC、IndexD、Visible標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:計(jì)時器控件屬性包括Enabled、Interval和Index等屬性,不包括Visible屬性。選D。12、以下說法中正確的是A、事件過程也是過程,只能由其他過程調(diào)用B、事件過程的過程名是由程序設(shè)計(jì)者命名的C、事件過程通常放在標(biāo)準(zhǔn)模塊中D、事件過程是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:所謂的事件過程是指當(dāng)對象響應(yīng)事件后,實(shí)現(xiàn)執(zhí)行操作的一段程序代碼。一個對象擁有一個或多個事件,因此可以使用一個或多個事件過程對用戶或系統(tǒng)事件做出響應(yīng)。事件過程通常放在窗體模塊中,其事件過程名均是已經(jīng)事先定義好的名字,通常是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼,也可以由其他過程調(diào)用。13、設(shè)有如下程序段:a$="BeijingShanghai"b$=Mid(a$,InStr(a$,"g")+1)執(zhí)行該程序段后,變量b$的值為()。A、ShanghaiB、BeijingC、BeijinD、BeijingShanghai標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:InStr(字符串1,字符串2)函數(shù)用來返回字符串2第一次在字符串1中出現(xiàn)的位置,InStr(a$,"g")的結(jié)果為7;mid(字符串,p,n)函數(shù)用來截取從第p個字符開始,向后截取n個字符,如果省略n,則從位置p開始一直向后截取到字符串末尾;Mid(a$,InStr(a$,"g")+1)表示對字符串a(chǎn)$從第8個字符開始一直截取到最后,結(jié)果為"Shanghai",故A選項(xiàng)正確。14、窗體上有一個名為List1的列表框和一個名為Command1的命令按鈕,并有下面的事件過程:PrivateSubCommand1_Click()n%=List1.ListIndexIfn>0Thench$=List1.List(n)List1.List(n)=List1.List(n-1):List1.List(n-1)=chEndIfEndSub程序運(yùn)行時,選中1個列表項(xiàng),然后單擊Command1按鈕,則產(chǎn)生的結(jié)果是A、若選中的不是最前面的列表項(xiàng),則選中的列表項(xiàng)與它前一個列表項(xiàng)互換位置B、選中的列表項(xiàng)與它前面的列表項(xiàng)互換位置C、砉逸中的不是最后面的列表項(xiàng),則選中的列表項(xiàng)與它后一個列表項(xiàng)互換位置D、選中的列表項(xiàng)與它后面的列表項(xiàng)互換位置標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Ljst屬性是一個數(shù)組,存放列表框中所有項(xiàng)目的內(nèi)容;ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號,第一個項(xiàng)目的索引號為0。List1.List(n-1)指的是當(dāng)前選中列表項(xiàng)的前一個列表項(xiàng)。15、有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1hum=Abs(nnm)DoWhilenumk=k*(numMod10)num=num\10Loopfun=kEndFunctionPrivateSubForm_Click()DimnAsIntegerDimrAsIntegern=InputBox("請輸入一個數(shù):")n=Int(n)r=fun(n)PrintrEndSub程序運(yùn)行后,單擊窗體,在輸入對話框中輸入246,輸出結(jié)果為A、120B、48C、24D、60標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:程序從對話框中獲得n的初值并轉(zhuǎn)換成數(shù)字進(jìn)行計(jì)算。DoWhile…Loop循環(huán)對傳過來的數(shù)值進(jìn)行處理。Nod為取余函數(shù)。代入變量和初值進(jìn)行計(jì)算可得退出循環(huán)時k=48。選B。16、下列可作為VisualBasic變量名的是A、A#AB、4ABCC、?xvD、PrintText標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查VB總的用戶標(biāo)識符。選項(xiàng)A)含有特殊字符#,錯誤;選項(xiàng)B)以數(shù)字開頭錯誤;選項(xiàng)C)以特殊字符?開始,錯誤;選項(xiàng)D)正確。17、語句Dima(-3To4,3To6)AsInteger定義的數(shù)組的元素個數(shù)是A、18B、28C、21D、32標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)二維數(shù)組的。二維數(shù)組定義時對于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍。“數(shù)組元素個數(shù)”指的是數(shù)組中成員的個數(shù),每一維的長度是上界-下界+1,數(shù)組元素個數(shù)等于各維長度之積。18、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PrivateSubCommand1_Click()DimnumAsInteger,xAsIntegernum=Val(InputBox("請輸入一個正整數(shù)"))SelectCasenumCaseIs>100x=x+numCaseIs<90x=numCaseElsex=x*numEndSelectPrintx;EndSub運(yùn)行程序,并在三次單擊命令按鈕時,分別輸入正整數(shù)100、90和60,則窗體上顯示的內(nèi)容為A、000B、0060C、0900D、100060標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷。本題中第一次輸入100執(zhí)行CaseElse分支,由于x是默認(rèn)初值0所以輸出0;第二次輸入90也執(zhí)行CaseElse分支,由于x是默認(rèn)初值0所以輸出0;第三次輸入60執(zhí)行第二個分支輸出60。19、關(guān)于文件操作,以下敘述中正確的是A、Kill命令的作用是刪除用戶編寫的VB程序文件B、使用Name命令能夠?qū)ξ募蛭募A重新命名C、用FileCopy進(jìn)行文件拷貝時,可以使用通配符D、用FileCopy可以將打開的文件復(fù)制到指定的文件夾標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Kill語句的功能是從磁盤中刪除任何文件。FileCopy語句的功能是復(fù)制文件,其格式為Filecopy,,其中當(dāng)destination和source中文件名不相同時,執(zhí)行復(fù)制并重命名文件功能:當(dāng)destination和source中路徑不同但文件名相同時,執(zhí)行復(fù)制功能;當(dāng)destination中指定的文件已存在時,將覆蓋該文件:當(dāng)source中指定的文件已打開時,將出錯。使用Name命令能夠?qū)ξ募蛭募A重新命名。20、設(shè)窗體上有一個名稱為Checkl的復(fù)選框,并有下面程序代碼:PrivateSubCheckl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Checkl.Value=1EndSub根據(jù)上面的事件過程,可以得出結(jié)論A、鼠標(biāo)單擊該復(fù)選框,復(fù)選框的標(biāo)題被改為“1”B、鼠標(biāo)右鍵單擊該復(fù)選框,可以選中該復(fù)選框C、鼠標(biāo)左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中D、鼠標(biāo)右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在復(fù)選框的鼠標(biāo)按下事件中,將復(fù)選框的Value屬性設(shè)置為1。復(fù)選框的Value屬性可設(shè)置為以下3種值:值0-Unchecked表示未選(默認(rèn)值),“√”消失:值1-Checked表示選中,復(fù)選框?qū)@示“√”;值2-Grayed表示以灰色呈現(xiàn)。21、以下關(guān)于文件的敘述中,錯誤的是A、順序文件中的記錄是一個接一個地順序存放B、隨機(jī)文件中記錄的長度是隨機(jī)的C、文件被打開后,自動生成一個文件指針D、EOF函數(shù)用來測試是否到達(dá)文件尾標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機(jī)文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機(jī)文件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時可以使用EOF函數(shù)來測試是否達(dá)到文件尾。22、下面關(guān)于菜單的敘述中正確的是A、為使選中一菜單項(xiàng)就可執(zhí)行某種操作,要為它的Click事件過程編寫執(zhí)行該操作的代碼B、同一級菜單中的菜單項(xiàng)不能同名,但不同級菜單中的菜單項(xiàng)可以同名C、只能使用鼠標(biāo)右鍵把彈出式菜單彈出來D、彈出式菜單中的菜單項(xiàng)不能再有自己的子菜單標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:菜單項(xiàng)也作為對象看待,所以不能有兩個菜單項(xiàng)名字完全相同:彈出式菜單的編輯過程和下拉式菜單一樣。菜單項(xiàng)也可以再設(shè)置子菜單;彈出式菜單要使用對象,PopupMenu菜單名來彈出,一般是編寫窗體的鼠標(biāo)事件,可以設(shè)計(jì)成單擊左鍵彈出菜單;為了使得選中一個菜單項(xiàng)就可以執(zhí)行某種操作,要為它的Click事件過程編寫執(zhí)行該操作的代碼。23、下面是求最大公約數(shù)的函數(shù)的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要輸出8、12、16這3個數(shù)的最大公約數(shù),下面正確的語句是A、Printgcd(8,12),gcd(12,16),gcd(16,8)B、Printgod(8,12,16)C、Printgcd(8),gcd(12),gcd(16)D、Printgcd(8,god(12,16))標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:函數(shù)過程在傳遞參數(shù)時,形參表與實(shí)參表中對應(yīng)變量的名字不必相同,但參數(shù)的個數(shù)、對應(yīng)位置和對應(yīng)類型必須相同。本題中的gcd函數(shù)有兩個參數(shù),任何對于gcd的調(diào)用都必須傳遞實(shí)參為兩個整型值;選項(xiàng)A)中得到3個結(jié)果,顯然不是我們所需要的:選項(xiàng)D)中的函數(shù)嵌套調(diào)用能夠求出3個數(shù)的最大公約數(shù)。24、窗體上有名稱為Commandl的命令按鈕,其事件過程如下:OptionBase1PrivateSubCommandl_Click()DimaDimb(10)AsIntegera=Array(2,4,7,3,9,6)Fori=LBound(a)ToUBound(a)b(i)=a(i)+iSum=Sum+b(i)NextiPrintSumEndSub運(yùn)行程序,單擊命令按鈕時,窗體上顯示的是A、44B、46C、50D、52標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用了一個循環(huán)為b數(shù)組進(jìn)行賦值,每個元素的值是對應(yīng)a數(shù)組元素的值加上下標(biāo)的值。因此b數(shù)組中的元素為(3、6、10、7、14、12),然后累加和為52。25、下面關(guān)于菜單的敘述中正確的是A、為使選中一菜單項(xiàng)就可執(zhí)行某種操作,要為它的Click事件過程編寫執(zhí)行該操作的代碼B、同一級菜單中的菜單項(xiàng)不能同名,但不同級菜單中的菜單項(xiàng)可以同名C、只能使用鼠標(biāo)右鍵把彈出式菜單彈出來D、彈出式菜單中的菜單項(xiàng)不能再有自己的子菜單標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:菜單項(xiàng)也作為對象看待,所以不能有兩個菜單項(xiàng)名字完全相同;彈出式菜單的編輯過程和下拉式菜單一樣,菜單項(xiàng)也可以再設(shè)置子菜單;彈出式菜單要使用對象.PopupMenu菜單名來彈出,一般是編寫窗體的鼠標(biāo)事件,可以設(shè)計(jì)成單擊左鍵彈出菜單:為了使得選中一個菜單項(xiàng)就可以執(zhí)行某種操作,要為它的Click事件過程編寫執(zhí)行該操作的代碼。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是()。A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯Y(jié)構(gòu)B、循環(huán)隊(duì)列是隊(duì)列的一種順序的存儲結(jié)構(gòu)C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲結(jié)構(gòu),用隊(duì)尾指針指向隊(duì)列中的隊(duì)尾元素,用排頭指針指向排頭元素的前一個位置。因此可以說,隊(duì)列的順序存儲結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。故答案為B。2、下列敘述中正確的是A、鏈表結(jié)點(diǎn)中具有兩個指針域的數(shù)據(jù)結(jié)構(gòu)可以是線性結(jié)構(gòu),也可以是非線性結(jié)構(gòu)B、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,每個結(jié)點(diǎn)必須有指向前件和指向后件的兩個指針C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,每個結(jié)點(diǎn)只能有一個指向后件的指針D、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,葉子結(jié)點(diǎn)的指針只能是空標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:雙向鏈表與樹形結(jié)構(gòu)的節(jié)點(diǎn)均可以包含兩個指針域,但前者為線性結(jié)構(gòu)后者為非線性結(jié)構(gòu),A選項(xiàng)正確。雙向鏈表含有指向前件和指向后件的兩個指針,C選項(xiàng)錯誤。線性鏈表,就是指線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)。由于這種鏈表中,每個節(jié)點(diǎn)只有一個指針域,故又稱為單鏈表,B選項(xiàng)錯誤。二叉樹為非線結(jié)構(gòu),葉子節(jié)點(diǎn)沒有后件但是可以有指向前件的指針,D選項(xiàng)錯誤。3、以下敘述中錯誤的是A、VisualBasic是事件驅(qū)動型可視化編程工具B、VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語句C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D、VisualBasic中控件的某些屬性只能在運(yùn)行時設(shè)置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VisualBasic是一種事件驅(qū)動型可視化編程工具,它的應(yīng)用程序都是由事件組成,不具備明顯的開始和結(jié)束語句:在屬性窗口中可以設(shè)置控件的大部分屬性,但是某些屬性只能在運(yùn)行時設(shè)置,而且很多控件例如計(jì)時器等是不具備寬度和高度屬性的。4、設(shè)窗體名稱為frmTest,為了在程序代碼中將窗體的標(biāo)題改為“等級考試”,其代碼應(yīng)該是()。A、frmTest.Caption=“等級考試”B、Forml.Caption=“等級考試”C、frmTest.Title=“等級考試”D、Forml.Title=“等級考試”標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:窗體的標(biāo)題設(shè)置方法:窗體名.Caption=新設(shè)置的標(biāo)題名,由題意知,選項(xiàng)A)正確。5、下列描述中錯誤的是A、在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致B、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C、數(shù)據(jù)庫設(shè)計(jì)是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫D、數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在數(shù)據(jù)庫系統(tǒng)中,物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)、存取方式等)的改變,如存儲設(shè)備的更換、物理存儲的更換、存取方式改變等都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化。6、可設(shè)置文字字體為斜體的屬性是()。A、FontSlopeB、FontBoldC、FontltalicD、FontUnderline標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:與字體有關(guān)的屬性有:字體類型屬性FontName,字體大小屬性FontSize,粗體字屬性FontBold,斜體字屬性Fontltalic,加刪除線字屬性FontStrikethru,加下劃線(即底線)屬性FontUnderline。7、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,可被對象識別的動作稱為A、方法B、事件C、過程D、函數(shù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:事件(Event)是由VisualBasic預(yù)先設(shè)置好的、能夠被對象識別的動作:方法(Method)是特殊的過程和函數(shù)。8、窗體上有一個名稱為Command1的命令按鈕,其事件過程如下:PrivateSubCommand1_Click()x="VisualBasicProgramming"a=Right(x,11):b=Mid(x,7,5):c=MsgBox(a,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯誤的是A、信息框的標(biāo)題是BasicB、信息框中的提示信息是ProgrammingC、c的值是函數(shù)的返回值D、MsgBox的使用格式有錯標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是Programming,b的值是Basic。在MsgBox函數(shù)中,第一個參數(shù)是提示信息,第二個參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號占位,第三個參數(shù)是對話框的標(biāo)題。最終會產(chǎn)生一個返回值是用戶單擊的按鈕代碼。9、要使標(biāo)簽中的文本靠右顯示,應(yīng)將其Aligment屬性設(shè)置為A、0-LeftJustifyB、1-RightJustifyC、2-CenterD、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)簽的Alignment屬性用來確定標(biāo)簽中標(biāo)題的放置方式,可設(shè)置為0(靠左,默認(rèn))、1(靠右)或2(居中)。10、VB中,若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的類型是A、整型B、字符型C、日期型D、變體類型標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VB允許隱式聲明變量。若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的類型是變體型。11、由高中數(shù)學(xué)可知,對于連續(xù)函數(shù)f(x),若f(x1)與f(x2)值的符號相反,則在x1和x2之間必存在x0,使得f(x0)=0(該點(diǎn)稱為“零點(diǎn)”)。設(shè)有VB函數(shù):PrivateFunctionf(xAsSingle)AsSingle可以返回f(x)的值(函數(shù)體沒有給出)。下面程序的功能是從鍵盤輸入2個實(shí)數(shù)x1、x2,判斷在x1、x2之間是否存在零點(diǎn)。PrivateSubCommand1_Click()Dimx1AsSingle,x2AsSinglex1=InputBox("請輸入一個實(shí)數(shù)x1")x2=InputBox("請?jiān)佥斎胍粋€實(shí)數(shù)x2")If(_______)ThenPrint"在";x1;"與";x2;"之間存在零點(diǎn)"ElsePrint"不能確定在";x1;"與";x2;"之間是否存在零點(diǎn)"EndIfEndSubPrivateFunctionf(xAsSingle)AsSingle…EndFunction為使上面程序可以實(shí)現(xiàn)該功能,程序代碼中橫線處應(yīng)填寫的代碼是()。A、f(x1)>0Orf(x2)<0B、f(x1)<0Andf(x2)<0C、f(x1)*f(x2)<0D、f(x1)*f(x2)>0標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:x1和x2的符號是否相反,是判斷x1和x2之間是否存在零點(diǎn)的條件,x1和x2符號相反,x1和x2的積是負(fù)數(shù)。函數(shù)f可以返回f(x)的值,因此滿足上述條件的表達(dá)式是f(x1)*f(x2)<0,選C。12、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值是A、AutoSize值為TrueB、AutoRedraw值為TrueC、Stretch值為TrueD、BorderStyle值為O標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Stretch屬性用于設(shè)定載入圖像框中的圖片是否需要自動調(diào)整大小,以適應(yīng)圖像框的大小。值為True時,圖片將自動調(diào)整大小,以適應(yīng)圖像框的大??;值為False時,圖像框會自動縮放以與圖片大小一致。圖片框沒有Stretch屬性,它通過AutoSize屬性來設(shè)置是否需要調(diào)整自身大小,以顯示載入圖片的所有內(nèi)容,當(dāng)值為True,圖片框會隨圖片調(diào)整大??;值為FaIse,圖片框一股將保持大小不變,但對“wmf”格式圖片文件除外。13、三角形的構(gòu)成條件是:任意2邊之和大于第3邊。設(shè)變量a、b、c是3條直線的長度,要求判斷這3條直線能否構(gòu)成一個三角形。下面有3個程序段可以正確判斷,另一個不能正確判斷的是A、Ifa+b>cAnda+c>bAndb+c>aThenPrint"可以構(gòu)成一個三角形"ElsePrint"不能構(gòu)成三角形"EndIfB、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以構(gòu)成一個三角形"ElsePrint"不能構(gòu)成三角形"EndIfC、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個三角形"EndIfD、Ifa+b<=cOra+c<=bThenPrint"不能構(gòu)成三角形"Elselfb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個三角形"EndIf標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:任意兩邊之和大于第三邊,必須要求任意兩個變量的和全部大于另一個變量,也就是三個表達(dá)式必須同時成立,只有一個或兩個成立是不行的,故此B選項(xiàng)不能正確判斷。14、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PfivateSubCommand1_Click()DimnumAsInteger.xAsIntegernum=Val(InputBox("請輸入一個正整數(shù)"))SelectCasenumCaseIs>100x=x+numCaseIs<90X=numCaseElsex=x*numEndSelectPrintx;EndSub運(yùn)行程序,并在三次單擊命令按鈕時,分別輸入正整數(shù)100、90和60,則窗體上顯示的內(nèi)容為A、000B、0060C、0900D、100060標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷。其格式為:同上題。本題中第一次輸入100執(zhí)行CaseElse分支,由于x是默認(rèn)初值0所以輸出0;第二次輸入90也執(zhí)行CaseElse分支,由于x是默認(rèn)初值0所以輸出0;第三次輸入60執(zhí)行第二個分支輸出60。15、有下面程序代碼:PrivateSubCommand1_Click()a=3:s=0Fork=1To5s=s+aModk:a=a+kNextkPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果是A、15B、13C、4D、1標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在:For循環(huán)中k的值從1變化到5,在每次循環(huán)中為累加和變量s累加上aModk的值然后令a自加k,故此整個循環(huán)過程中s=0+0+0+1+3=4。16、窗體上有一個名稱為Commandl的命令按鈕,其事件過程如下:PrivateSubCommandl_Click()x="VisualBasicProgramming"a=Right(x,11):b=Mid(x,7,5):c=MsgBox(a,,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯誤的是A、信息框的標(biāo)題是BasicB、信息框中的提示信息是ProgrammingC、c的值是函數(shù)的返回值D、MsgBox的使用格式有錯標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是Programming,b的值是Basic。在MsgBox函數(shù)中,第一個參數(shù)是提示信息,第二個參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號占位,第三個參數(shù)是對話框的標(biāo)題。最終會產(chǎn)生一個返回值是用戶單擊的按鈕代碼。17、窗體上有一個名稱為HScrolll的滾動條,程序運(yùn)行后,當(dāng)單擊滾動條兩端的箭頭時,立即在窗體上顯示滾動框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件過程是A、PrivateSubHScrolllChange()PrintHScroll1.ValueEndSubB、PrivateSubHScroll!_Change()PrintHScrollI.SmallChangeEndSubC、PrivateSubHScrolllScroll()PrintHSeroll1.ValueEndSubD、PrivateSubHScrotll—Scroll()PrintHScroll1.SmallChangeEndSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)滾動條的屬性和事件的。單擊滾動條的箭頭時將觸發(fā)Change事件,而滾動塊的位置由Value屬性返回。18、以下關(guān)于過程的敘述中,錯誤的是A、在Sub過程中不能再定義Sub過程B、事件過程也是Sub過程C、過程調(diào)用語句的形參個數(shù)必須與實(shí)參個數(shù)相同D、函數(shù)過程一定有返回值標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:sub過程分為事件過程和通用過程,過程不允許嵌套定義,即在sub過程中再定義Sub過程;函數(shù)過程必須有一個返回值,當(dāng)過程的聲明語句中使用了可選參數(shù)的時候,允許實(shí)參個數(shù)與形參不同。19、以下VisualBasic不支持的循環(huán)結(jié)構(gòu)是A、For…NextB、ForEach…NextC、Do…LoopD、Do…EndDo標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:visualBasic支持的循環(huán)結(jié)構(gòu)包括:FoL…Next循環(huán)、ForEach…Next循環(huán)、Do…L00p循環(huán)和While循環(huán)。20、以下敘述中錯誤的是A、SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過程B、一個工程中只能有一個SubMain過程C、SubMain過程不能有返回值D、當(dāng)工程中含有SubMain過程時,工程執(zhí)行時一定最先執(zhí)行該過程標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在VisualBasic中,可以將多窗體程序中的其中一個窗體或某標(biāo)準(zhǔn)模塊中的SubMain過程設(shè)置為啟動對象。SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過程,該過程不能有返回值,一個工程中僅能有一個SubMain過程。21、以下關(guān)于文件的敘述中,錯誤的是A、順序文件中的記錄是一個接一個地順序存放B、隨機(jī)文件中記錄的長度是隨機(jī)的C、文件被打開后,自動生成一個文件指針D、EOF函數(shù)用來測試是否到達(dá)文件尾標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機(jī)文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機(jī)文件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時可以使用EOF函數(shù)來測試是否達(dá)到文件尾。22、閱讀程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=_______Printa(i,j);NextjPrintNextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為A、i+jB、i*jC、(i-1)*3+jD、i+(j-1)*3標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個元素和行號和列號的關(guān)系可以看出,每個元素的值應(yīng)該等于i+(j-1)*3。23、編寫如下程序:PfivmeSubCommand1_Click()DimnAsLong,SAsStringn=InputBox(”輸入一個數(shù)”)DoWhilen<>0s=S&nMod10:s=S&n\10Mod10n=n|100LoopPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值123456,則輸出結(jié)果為A、654321B、563412C、642531D、615243標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題在循環(huán)中先將n除以10的余數(shù)(即個位數(shù)字)連接到s上,然后將整除10后除以10的余數(shù)(即十位上數(shù)字)連接到s上,然后n整除100的值賦值給n(即去掉最后兩位),然后繼續(xù)進(jìn)行循環(huán),所以最終將會輸出數(shù)字的逆序。24、窗體上有一個名稱為Commandl的命令按鈕。其單擊事件過程如下:PrivateSubCommand1Click()Open”c:kfl.txt“ForInputAs#1:Open”c:\f2.txt”ForOutputAs#2DoWhileNotEOF(1)LineInput#1,str1:Print#2,str1LoopCloseEndSub以下關(guān)于上述程序的敘述中,錯誤的是A、功能是將f2.txt中的內(nèi)容復(fù)制到f1.txt中B、f1.txt和f2.txt均是順序文件C、EOF函數(shù)可以判斷是否已到文件的末尾D、Close能夠把打開的兩個文件都關(guān)閉標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Immt、Random等幾種方式。Output、Append、Input方式打開的文件進(jìn)行的讀寫操作都是以順序方式進(jìn)行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write#等方法配合使用:以Input方式打開的25、VisualBasic中的“啟動對象”是指啟動VisualBasic應(yīng)用程序時,被自動加載并首先執(zhí)行的對象。下列關(guān)于VisualBasic“啟動對象”的描述中,錯誤的是A、“啟動對象”可以是指定的標(biāo)準(zhǔn)模塊B、“啟動對象”可以是指定的窗體C、“啟動對象”可以是SubMain過程D、若沒有經(jīng)過設(shè)置,則默認(rèn)的“啟動對象”是第一個被創(chuàng)建的窗體標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:對于多重窗體程序,必須指定其中某一個窗體為啟動窗體,如果未指定,設(shè)計(jì)時的第一個窗體默認(rèn)為啟動窗體。只有啟動窗體才能在運(yùn)行程序時自動顯示出來,其他窗體必須通過Load及Show方法才能看到。在一個應(yīng)用程序中,有時候需要在顯示多個窗體之前對一些條件進(jìn)行初始化,這就需要在啟動程序時執(zhí)行一個特定啟動過程,并命名為SubMain,它類似于C語言中的Main函數(shù)。一個工程可以含有多個標(biāo)準(zhǔn)模塊,但SubMain過程只能有一個,并且通常被用作啟動過程。國家二級VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、線性表的長度為n。在最壞情況下,比較次數(shù)為n一1的算法是()。A、順序查找B、同時尋找最大項(xiàng)與最小項(xiàng)C、尋找最大項(xiàng)D、有序表的插入標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:順序查找要逐個查看所有元素,會比較n次。在最壞情況下,尋找最大項(xiàng)無論如何需要查看表中的所有元素,n個元素比較次數(shù)為n—1。同時尋找最大項(xiàng)和最小項(xiàng),需要為判斷較大值和較小值分別進(jìn)行比較,會有更多的比較次數(shù)。有序表的插入最壞情況下是插入到表中的最后一個元素的后面位置,則會比較n次。2、下面敘述中錯誤的是A、由于窗體不能獲得焦點(diǎn),所以窗體沒有鍵盤事件B、框架控件沒有鍵盤事件C、標(biāo)簽控件沒有鍵盤事件D、文本框有鍵盤事件,但當(dāng)Enabled屬性被設(shè)置為False時,其鍵盤事件無法被激活標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:輸入型控件具備鍵盤事件,框架和標(biāo)簽不是輸入型控件,所以不具備鍵盤事件;文本框有鍵盤事件,但當(dāng)Enabled屬性被設(shè)置為False時,其鍵盤事件無法被激活;窗體也有鍵盤事件,KeyPreview屬性用于設(shè)置是否在控件的鍵盤事件之前激活窗體的鍵盤事件。3、以下自定義數(shù)據(jù)類型的語句中,正確的是A、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudentB、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndTypeC、TypestudentIDAsStringnameAsStringageAsIntegerEndstudentD、TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Type語句用于在模塊級別中定義一個用戶自己的數(shù)據(jù)類型,其本質(zhì)上是一個數(shù)據(jù)類型集合,它含有一個或一個以上的元素,每個元素可以被定義為不同的數(shù)據(jù)類型。自定義類型中的元素可以是變長字符串,也可以是定長字符串。但在隨機(jī)文件中使用時,必須使用定長字符串,一般格式為:String*常數(shù)。其中,“常數(shù)”是用于指定字符串長度的數(shù)。4、數(shù)據(jù)庫系統(tǒng)的三級模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式,所以選擇D。5、如果要定義一個窗體級變量,定義變量語句的位置應(yīng)該是A、在使用該變量的過程中B、在該窗體模塊所有過程的前面C、在該窗體模塊所有過程的后面D、在某個標(biāo)準(zhǔn)模塊中標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域:該變量所在的過程,定義時使用Dim、Static關(guān)鍵字;模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas;全局(Public)變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。6、程序流程圖中帶有箭頭的線段表示的是A、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:程序流程圖是一種傳統(tǒng)的、應(yīng)用廣泛的軟件過程設(shè)計(jì)工具,通常也稱為程序框圖。其中,用帶箭頭的線段表示控制流,用柜形表示加工步驟,用菱形表示邏輯條件。7、計(jì)算機(jī)軟件包括A、算法和數(shù)據(jù)B、程序和數(shù)據(jù)C、程序和文檔D、程序、數(shù)據(jù)及相關(guān)文檔標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:計(jì)算機(jī)軟件由兩部分組成:一是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。故D選項(xiàng)正確。8、執(zhí)行下列語句strlnput=InputBox("請輸入字符串","字符串對話框","字符")將顯示輸入對話框。此時如果直接單擊"確定"按鈕,則變量strlnput的內(nèi)容是A、請輸入字符串B、字符串對話框C、字符串D、空字符串標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)輸入框的。InputBox函數(shù)可產(chǎn)生一個對話框,這個對話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回輸入的內(nèi)容。InputBox函數(shù)其格式為:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])該函數(shù)的第一個參數(shù)Prompt是必需的,作為對話框消息出現(xiàn)的字符串表達(dá)式;第二個參數(shù)Title是可選的,顯示對話框標(biāo)題欄中的字符串表達(dá)式:第三個參數(shù),Default也是可選的,顯示文本框中的字符串表達(dá)式,在沒有其他輸入時作為默認(rèn)值。本題中第三個參數(shù)為“字符串”,所以不加輸入直接確認(rèn)后,輸入的值就是“字符串”。9、以下關(guān)于VB的敘述中,錯誤的是A、VB采用事件驅(qū)動的編程機(jī)制B、如果程序中有SubMaifi過程時,則一定從該過程開始執(zhí)行C、工程文件中包含多個窗體時,可以指定啟動窗體D、VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言。在設(shè)計(jì)VisualBasic程序的過程中可以隨時以解釋方式運(yùn)行程序,也可在整個應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(EXE),VB程序代碼中,工程文件中包含多個窗體時,可以指定啟動窗體,也可以指定從Sub.Main過程開始執(zhí)行。10、以下關(guān)于VB文件的敘述中,正確的是A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frmB、一個.vbg文件中可以包括多個.vbp文件C、一個.vbp文件只能含有一個標(biāo)準(zhǔn)模塊文件D、類模塊文件的擴(kuò)展名為:bas標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:窗體文件中含有控件和程序代碼,其擴(kuò)展名為.frm;類模塊文件的擴(kuò)展名為cls;工程文件的擴(kuò)展名為.vbp,在一個工程中含有多個窗體文件和標(biāo)準(zhǔn)模塊文件:工程組文件的擴(kuò)展名是.v.bg,一個工程組文件中可以含有若干工程。11、在窗體模塊的聲明部分聲明變量時,不能使用的關(guān)鍵字是A、DimB、PublicC、PrivateD、Static標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:.局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時使用Dim、Static關(guān)鍵字;.模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用了該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:.全局(Public)變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。12、設(shè)窗體上有一個名稱為Checkl的復(fù)選框,并有下面程序代碼:PrivateSubCheckl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Checkl.Value=1EndSub根據(jù)上面的事件過程,可以得出結(jié)論A、鼠標(biāo)單擊該復(fù)選框,復(fù)選框的標(biāo)題被改為“1”B、鼠標(biāo)右鍵單擊該復(fù)選框,可以選中該復(fù)選框C、鼠標(biāo)左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中D、鼠標(biāo)右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在復(fù)選框的鼠標(biāo)按下事件中,將復(fù)選框的Value屬性設(shè)置為1。復(fù)選框的Value屬性可設(shè)置為以下3種值:值0-Unchecked表示未選(默認(rèn)值),“√”消失;值1-Checked表示選中,復(fù)選框?qū)@示“√”;值2-Grayed表示以灰色呈現(xiàn)。13、為了讀取數(shù)據(jù),需打開順序文件”D:\data5.txt”,以下正確的命令是()。A、OpenD:\data5.txtForInputAs#1B、Open”D:\data5.txt”ForInputAs#2C、OpenD:\data5.txtForOutputAs#1D、Open“D:\data5.txt”ForOutputAs#2標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:打開順序文件的基本格式為:Open“文件名稱”ForModeAs#文件號?!拔募Q”表示要打開的文件的路徑。Mode為打開模式:OutPut用于輸出;Append用于追加寫入;Input用于讀取。文件號為打開文件時指定的句柄(即文件號)。14、輸入VB源程序時,若一個命令行中包含兩個語句,則兩個語句之間的分隔符應(yīng)使用A、冒號(:)B、分號(;)C、下劃線(_)D、連字符(-)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic中的語句是執(zhí)行具體操作的指令,通常一行輸入一條語句。也可把多條語句放在一行,各語句間用冒號(:)隔開。還可通過續(xù)行符(續(xù)行符由一個空格加一個下劃線組成“_”)將一條語句分別放在多行。15、下面關(guān)于菜單的敘述中正確的是A、為了使得選中一個菜單項(xiàng)就可以執(zhí)行某種操作,要為它的Click事件過程編寫執(zhí)行該操作的代碼B、同一級菜單中的菜單項(xiàng)不能同名,但不同級菜單中的菜單項(xiàng)可以同名C、只能使用鼠標(biāo)右鍵把彈出式菜單彈出來D、彈出式菜單中的菜單項(xiàng)不能再有自己的子菜單標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Click事件在鼠標(biāo)單擊時觸發(fā),要想選中菜單項(xiàng)就執(zhí)行某種操作,可以在Click事件過程中編寫需要執(zhí)行的操作代碼。A正確。VB中的菜單項(xiàng)不管是同級還是不同級都不允許同名,B錯誤。一般情況下,不顯示彈出式菜單。需要時用PopupMenu方法顯示彈出式菜單。C錯誤。VB中允許有多級彈出式菜單,D錯誤。16、有如下程序:PrivateSubForm_Click()DimiAsInteger,nAsIntegerFori=1To20i:i+4:n=n+iIfi>10ThenExitForNextPrintnEndSub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是A、14B、15C、29D、30標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題的For循環(huán)中改變了循環(huán)變量i的值,而且在循環(huán)中還有Exit語句退出循環(huán),故此需要逐次循環(huán)進(jìn)行分析。第一次循環(huán)中i的初值為1,然后變?yōu)?,將其累加到n中然后因其不滿足If條件,所以i的值加上步長1(特別重要很容易忘記)繼續(xù)循環(huán);第二次循環(huán)開始i的值為6,加上4以后變?yōu)?0,將其累加到n中然后因其不滿足If條件,所以i的值加上步長l繼續(xù)循環(huán);第三次循環(huán)開始i的值為11,加上4以后變?yōu)?5,將其累加到n中然后因其滿足If條件退出循環(huán),所以累加三次的值為5+10+15=30。17、Print#語句的作用是()。A、向隨機(jī)文件中寫數(shù)據(jù)B、向順序文件中寫數(shù)據(jù)C、向窗體上輸出數(shù)據(jù)D、從順序文件中讀入數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:向隨機(jī)文件寫數(shù)據(jù)使用Put#;向順序文件中寫數(shù)據(jù)使用Print#;向窗體上輸出數(shù)據(jù)使用Print;從順序文件中讀入數(shù)據(jù)使用Input#;所以本題B選項(xiàng)正確。18、在窗體上畫兩個文本框,其名稱分別為Textl和Text2,然后編寫如下程序:PrivateSubForm_Load()Textl.Text="":Text2.Text="":TeXt1.SetFocusEndSubPrivateSubTextl_Change()Text2.Text=Mid(Text1.Text,6)EndSub程序運(yùn)行后,如果在文本框Text1中輸入ChinaBeijing,則在文本框Text2中顯示的內(nèi)容是A、ChinaBeijingB、ChinaC、BeijingD、ChinaB標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Mid(string,start[,lengthl)函數(shù)用于從已有字符串中取出從指定位置開始的含指定個數(shù)字符的字符串,如果start參數(shù)超過了string參數(shù)中字符的數(shù)目,將返回空字符串,如果省略或length參數(shù)超過文本的字符數(shù)(包括stan處的字符),將返回字符串中從stan到字符串結(jié)束的所有字符。本題程序運(yùn)行后,當(dāng)在文本框Text1中輸入字符數(shù)達(dá)到或超過6時,在文本框Text2中將隨即顯示輸入字符中從第6個字符開始的所有字符,全部字符輸入后,文本框Text2中的內(nèi)容為“Beijing”。19、在窗體上畫一個命令按鈕,其名稱為Command1,然后編寫如下代碼:OptionBase1PrivateSubCommandl_Click()Dimaa=Array(1,2,3,4)j=1Fori=4T01Step-1S=S+a(i)*jj=j*10NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果是A、4321B、1234C、34D、12標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。在本題的循環(huán)中,首先取

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論