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

下載本文檔

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

文檔簡介

國家二級VB機(jī)試(選擇題)模擬試卷2(共9套)(共270題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是()。A、在棧中,棧頂指針的動態(tài)變化決定棧中元素的個數(shù)B、在循環(huán)隊(duì)列中,隊(duì)尾指針的動態(tài)變化決定隊(duì)列的長度C、在循環(huán)鏈表中,頭指針和鏈尾指針的動態(tài)變化決定鏈表的長度D、在線性鏈表中,頭指針和鏈尾指針的動態(tài)變化決定鏈表的長度標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在棧中,通常用指針top來指示棧頂?shù)奈恢茫弥羔榖ottom指向棧底。棧頂指針top動態(tài)反應(yīng)了棧中元素的變化情況。在循環(huán)隊(duì)列中,隊(duì)頭指針和隊(duì)尾指針的動態(tài)變化決定隊(duì)列的長度。鏈?zhǔn)酱鎯Y(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲序號是不連續(xù)的,并且各結(jié)點(diǎn)在存儲空間中的位置關(guān)系與邏輯關(guān)系也不一致,故頭指針和尾指針或棧頂指針無法決定鏈表長度。2、以下說法中正確的是A、事件過程也是過程,只能由其他過程調(diào)用B、事件過程的過程名是由程序設(shè)計者命名的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)用。3、以下不屬于VB控件的是A、框架B、點(diǎn)C、直線D、形狀標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:直線控件和形狀控件也是圖形控件,提供了顯示一些規(guī)則圖形的簡易方法;框架控件是一個容器控件,在vB中沒有“點(diǎn)”這個控件。4、在窗體上畫一個名稱為Timer1的計時器控件,要求每隔0.5秒發(fā)生一次計時器事件,則以下正確的屬性設(shè)置語句是A、Timer1.Interval=0.5B、Timer1.Interval=5C、Timer1.Interval=50D、Timer1.Interval=500標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查定時器的屬性設(shè)置。定時器的Interval屬性設(shè)置定時器的定時間隔,單位是毫秒,題目要求設(shè)置0.5秒,因此Interval屬性必須設(shè)置為500,表示500毫秒。5、在窗體上畫一個名稱為CD1的通用對話框,一個名稱為Command1的命令按鈕。然后編寫如下事件過程:PrivateSubCommand1_Click()CD1.FileName=""CD1.Filter="所有文件|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt"CD1.FilterIndex=2CD1.DialogTitle="選擇文件"CD1.Action=1EndSub則當(dāng)程序運(yùn)行時,單擊命令按鈕Command1后,將顯示對話框窗口,以下有關(guān)敘述中錯誤的是A、語句CD1.Action=1可等價地替換為語句CD1.ShowSaveB、在顯示的對話框中指定的默認(rèn)文件名為空C、顯示的對話框的標(biāo)題為"選擇文件"D、在對話框中顯示的默認(rèn)文件類型為(*.Doc)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:語句CD1.Action=1與CD1.ShowOpen等價,ShowOpen方法用于顯示打開文件對話框,打開指定目錄中的文件,故選項(xiàng)A錯誤。Filter屬性用于文件過濾器,屬性格式為:描述1|過濾器1|描述2|過濾器2…;FilterIndex屬性用于指定默認(rèn)的文件過濾器,即本題中默認(rèn)的文件過濾器為Doc文件,文件名為空,故選項(xiàng)B,D正確;DialogTitle屬性設(shè)置對話框的標(biāo)題,選項(xiàng)C正確。故正確答案為選項(xiàng)A。6、一般情況下,當(dāng)對關(guān)系R和S進(jìn)行自然連接時,要求R和s含有一個或者多個共有的()。A、記錄B、行C、屬性D、元組標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關(guān)系問有公共域;②通過公共域的等值進(jìn)行連接,選C。7、以下程序的功能是隨機(jī)產(chǎn)生10個兩位的整數(shù):OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a(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((upperboundlowerbound+1)*Rnd+lowerbound),其中upperbotmd是隨機(jī)整數(shù)范圍的上限,lowerbound是隨機(jī)整數(shù)范圍的下限。本題中upperbound為99,lowerbound為10。8、軟件調(diào)試的目的是A、發(fā)現(xiàn)錯誤B、改正錯誤C、改善軟件的性能D、驗(yàn)證軟件的正確性標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件調(diào)試的任務(wù)是診斷和改正程序中的錯誤。程序調(diào)試活動由兩部分組成,一是根據(jù)錯誤的跡象確定程序中的錯誤的確切性質(zhì)、原因和位置。二是對程序進(jìn)行修改,排除這個錯誤。9、在窗體上畫一個列表框和一個命令按鈕,其名稱分別為listl和Command1,然后編寫如下事件過程:PrivateSubFormload()List1.Addltem"Iteml":List1.Addltem"Itern2":List1.Addltem"Item3"EndSubPrivateSubCommand1_Click()List1.List(List1.ListCount)="AAAA"EndSub.程序運(yùn)行后,單擊命令按鈕,其結(jié)果為A、把字符串“AAAA”添加到列表框中,但位置不能確定B、把字符串“從AA”添加到列表框的最后(即“Item3”的后面)C、把列表框原有的最后一項(xiàng)改為“AAAA”D、把字符串“AAAA”插入到列表框的最前面(即“Iteml”的前面)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查控件的屬性和方法。在窗體的Load事件代碼里面,使用列表框的Addltem方法為List1列表框增加三項(xiàng):在命令按鈕的Click事件代碼里面,此時列表框List1的ListCount屬性為3,因此List1.List(List1.ListCount)="AAAA"實(shí)際是List1.List(31="AAAA",即向列表框的最后添加一項(xiàng)。10、輸入VB源程序時,若一個命令行中包含兩個語句,則兩個語句之間的分隔符應(yīng)使用A、冒號(:)B、分號(;)C、下劃線(_)D、連字符(-)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic中的語句是執(zhí)行具體操作的指令,通常一行輸入一條語句。也可把多條語句放在一行,各語句問用冒號(:)隔開。還可通過續(xù)行符(續(xù)行符由一個空格加一個下劃線組成“”)將一條語句分別放在多行。11、有三個關(guān)系R、S和T如下:由關(guān)系.R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為A、笛卡爾積B、交C、并D、自然連接標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在實(shí)際應(yīng)用中,最常用的連接是一個叫自然連接的特例。它滿足下面的條件:兩關(guān)系間有公共域;通過公共域的相等值進(jìn)行連接。通過觀察三個關(guān)系R,S,T的結(jié)果可知關(guān)系T是由關(guān)系R和S進(jìn)行自然連接得到的。12、語句PrintFormat$(23846.5,"000,000.00")的輸出結(jié)果是A、23846.5B、23.846.5C、.23,846.50D、23846.5標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Format函數(shù)可以使參數(shù)按照指定的格式輸出,其格式為:FormatS(數(shù)值表達(dá)式,格式字符串),該函數(shù)的功能是按“格式字符串”指定的格式輸出“數(shù)值表達(dá)式”的值。其中#代表任意數(shù)值,小數(shù)部分多余的將進(jìn)行四舍五入處理,左邊不夠的位數(shù)補(bǔ)0。13、一般情況下,當(dāng)對關(guān)系R和S進(jìn)行自然連接時,要求R和S含有一個或者多個共有的A、記錄B、行C、屬性D、元組標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:自然連接要滿足兩個條件:一是兩關(guān)系之間有公共域。二是通過共域的相等值進(jìn)行連接。14、下面關(guān)于組合框Cb1的敘述中正確的是A、程序運(yùn)行時,列表項(xiàng)可以多選B、鼠標(biāo)單擊一個列表項(xiàng)后,Cb1.Text的值等于Cb1.List(Cb1.ListIndex)的值C、利用Selected屬性可以判斷哪個列表項(xiàng)被選中了D、組合框不響應(yīng)Change事件標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:影響窗體上某個文本框的Tab順序的屬性是TabIndex,TabStop屬性指定是否能使用Tab鍵將焦點(diǎn)移到控件上,故A選項(xiàng)錯誤;控件名.Text用來設(shè)置文本框中顯示的內(nèi)容,標(biāo)簽名.Caption用來顯示在標(biāo)簽標(biāo)題中顯示的文本,故B選項(xiàng)錯誤;獲取滾動條中當(dāng)前滾動的位置應(yīng)使用Value屬性,故D選項(xiàng)錯誤。本題正確答案為C選項(xiàng)。15、下面哪個屬性不是框架控件的屬性()。A、CaptionB、LeftC、TeXtD、Enabled標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:框架控件的Caption屬性用來顯示說明性的文字,Left屬性來指定框架左側(cè)坐標(biāo),Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設(shè)置文本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控件。16、若要清除列表框控件中的所有列表項(xiàng),應(yīng)該使用的方法是A、BemovehemB、ClearC、DeleteD、Refresh標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Clear方法用來清除列表框中的全部內(nèi)容,格式為:列表框.Clear。17、為計算an的值,某人編寫了函數(shù)power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLongDimPAsLongP=aFork=1TonP=p*aNextkPower=pEndFunction在調(diào)試時發(fā)現(xiàn)是錯誤的,例如Printpower(5,4)的輸出應(yīng)該是625,但實(shí)際輸出是3125。程序需要修改。下面的修改方案中有3個是正確的,錯誤的一個是A、把Fork=1Ton改為Fork=2TonB、把P=p*a改為P=p^aC、把Fork=1Ton改為Fork=-1Ton-1D、把P=a改為P=1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查循環(huán)控制結(jié)構(gòu)。選項(xiàng)A循環(huán)少執(zhí)行一次,由丁p初始化為a相當(dāng)于執(zhí)行了第一次,因此循環(huán)必須少執(zhí)行一次才能計算正確的an;選項(xiàng)B中p^a已經(jīng)是冪運(yùn)算了,不需要循環(huán)來計算;選項(xiàng)C循環(huán)少執(zhí)行一次,正確;選項(xiàng)D中p初始化為1,循環(huán)執(zhí)行n次正確。18、下面說法中正確的是()。A、設(shè)a=5,b=3,c=1,則執(zhí)行語句Printa>b>c后的輸出結(jié)果為FalseB、語句ConstxAsDouble=Sqr(2)能夠定義一個符號常量xC、在過程中,要定義可選參數(shù),應(yīng)使用的關(guān)鍵字是ParamArrayD、用Static定義的變量,其值在程序運(yùn)行過程中始終存在,因此,該種類型的變量是全局變量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:語句Printa>b>c語句執(zhí)行的順序?yàn)椋合葓?zhí)行a>b,結(jié)果為True,再判斷True>c,True在ASCII表對應(yīng)數(shù)字的值為-1,本題中在與數(shù)值c比較時,True轉(zhuǎn)換為數(shù)字-1,判斷-1>c,結(jié)果為False,故選項(xiàng)A正確;在聲明符號常量時,可以在常量名后面加上類型說明符,如果不適用類型說明符,則根據(jù)表達(dá)式的求值結(jié)果確定常量類型,故B選項(xiàng)錯誤;定義可選參數(shù)的過程,必須在參數(shù)表中使用Optional關(guān)鍵字,并在過程體中通過IsMissing函數(shù)測試調(diào)用時是否傳送可選參數(shù),可變參數(shù)過程通過ParamArray命令來定義,故C選錯誤;用Static定義的變量,其值在程序運(yùn)行過程中始終存在,這種變量稱為靜態(tài)局部變量,全局變量需要使用Public或Global定義,故D選項(xiàng)錯誤。本題正確選項(xiàng)為A。19、如果要在窗體上使用2組單選按鈕,每組都可以有一個被選中,則應(yīng)該做的是A、把l組單選按鈕畫在窗體的左邊,另1組畫在右邊B、先畫2組單選按鈕,再畫2個框架控件把2組單選按鈕分別框起來C、先畫2個框架控件,再把2組單選按鈕分別畫在不同的框架中D、因?yàn)?個窗體中只有1個單選按鈕可以被選中,所以需要使用2個窗體標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:框架(Frame)是一個容器控件,用于將屏幕上的對象分組,單選按鈕(OptionButton)組用于提供多個選項(xiàng)間的唯一選擇,因此若要使得每組中都有一個按鈕被選中,需要將其使用框架分組。20、設(shè)有下面程序代碼:OptionBase1PrivateSubCommand1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=1To6x(a(k))=b(k)NextkFork=1To6Printx(k);NextkEndSub程序運(yùn)行時的輸出是A、272441649858B、642498275841C、242741586498D、986458412724標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題是一個簡單的數(shù)組賦值,只要把握好每次為哪個元素賦以什么樣的值就不會出錯。最后x數(shù)組中存放的數(shù)據(jù)依次是27、24、41、64、98、58。21、有下面程序代碼:PfivateSubCommandl_Click()PrivateSubproc(ByValaAsInteger)DimxAsInteger,sAsIntegerStaticxAsIntegerx=1x=x+1:a=a+xFork=1To3EndSubx=x+1:procx:s=s+xNextkPrintsEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果是A、6B、9C、15D、19標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題中首先要區(qū)分在命令按鈕的單擊事件中定義的x是局部變量,僅能在過程內(nèi)部起作用;在子過程proc中定義的靜態(tài)變量x也是局部變量,也只能在本過程中起作用。在VB的過程調(diào)用時,參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過程聲明時形參用Byval聲明,說明此參數(shù)為傳值調(diào)用;若用ByRef聲明,說明此參數(shù)為傳址調(diào)用:沒有說明傳遞類型,則默認(rèn)為傳址傳遞。即形參的結(jié)果會傳遞給實(shí)參。本題中proc過程的參數(shù)a用的是值傳遞,因此形參的改變不會影響到實(shí)參,所以在命令按鈕的單擊事件中循環(huán)累加的是2+3+4=9。22、下面語句中能夠打開隨機(jī)文件的是A、Open"file.txt"ForRandomAs#1B、Open"file.txt"ForInputAs#1C、Open"file.txt"ForOutputAs#1D、Open"file.txt"ForAppendAs#1標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進(jìn)行讀或?qū)懙牟僮鳎僮魍瓿珊?,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開隨機(jī)文件使用Random方式打開。23、為了聲明一個長度為128個字符的定長字符串變量StrD,以下語句中正確的是A、DimStrDAsStringB、DimStrDAsString(128)C、DimStrDAsString[128]D、DimStrDAsString*128標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:字符串(String)是一個字符序列,由ASCⅡ字符組成,包括標(biāo)準(zhǔn)的ASCⅡ字符和擴(kuò)展ASCⅡ字符。聲明變量為定長字符串,需要在類型名稱String后面加上+長度的標(biāo)識。24、工程文件中包含一個模塊文件和一個窗體文件。模塊文件的程序代碼是:PublicXAsIntegerPrivateYAsInteger窗體文件的程序代碼是:DimaAsIntegerPrivateSubForm_Load()DimbAsIntegera=2:b=3::x=10:y=20EndSubPrivateSubCommandl_Click()a=a+5:b=b+5:x=x+5:y=y+5Printa;b;x;yEndSub運(yùn)行程序,單擊窗體上的命令按鈕,則在窗體上顯永的是A、55155B、751525C、78155D、75155標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中在模塊文件中聲明的x是全局變量,y是模塊變量;在窗體中聲明的a是模塊級變量;在窗體的Load事件中聲明了局部變量b,而且隱式聲明了局部變量y;在按鈕的Click事件中使用到的a是模塊級變量,其值為2;b是隱式聲明的局部變量,其初值為0;x是全局變量,其值為10;y也是隱式聲明的局部變量,其初值為5。25、如果一個頂級菜單項(xiàng)的訪問鍵為D,則以下等同于單擊該菜單項(xiàng)的操作為A、按Ctrl+D鍵B、按Alt+D鍵C、按D鍵D、按Shift+D鍵標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:訪問鍵就是菜單項(xiàng)中加了下劃線的字母,只要同時按下<Alt>鍵和加了下劃線的字母鍵,就可以選擇相應(yīng)的菜單項(xiàng)。設(shè)置訪問鍵時,必須將菜單標(biāo)題中要設(shè)為訪問鍵的字母前面加上“&”字符。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是()。A、帶鏈棧的棧底指針是隨棧的操作而動態(tài)變化的B、若帶鏈隊(duì)列的隊(duì)頭指針與隊(duì)尾指針相同,則隊(duì)列為空C、若帶鏈隊(duì)列的隊(duì)頭指針與隊(duì)尾指針相同,則隊(duì)列中至少有一個元素D、不管是順序棧還是帶鏈的棧,在操作過程中其棧底指針均是固定不變的標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:由于帶鏈棧利用前是計算機(jī)存儲空間中的所有空閑存儲結(jié)點(diǎn),因此隨棧的操作棧頂棧底指針動態(tài)變化。帶鏈的隊(duì)列中若只有一個元素,則頭指針與尾指針相同。2、下列敘述中正確的是A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)B、車循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動態(tài)變化情況C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動態(tài)變化情況D、循環(huán)隊(duì)列中元素的個數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:循環(huán)隊(duì)列中元素的個數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定的,元素的動態(tài)變化也是通過隊(duì)頭指針和隊(duì)尾指針來反映的。3、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:二叉鏈表作為樹的存儲結(jié)構(gòu)。鏈表中結(jié)點(diǎn)的兩個鏈域分別指向該結(jié)點(diǎn)的第一個孩子結(jié)點(diǎn)和下一個兄弟結(jié)點(diǎn)。4、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任務(wù)的是A、測試B、設(shè)計C、可行性研究D、實(shí)現(xiàn)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用退役的過程。其中,定義階段包括可行性研究與計劃制定和需求分析。測試、概要設(shè)計、詳細(xì)設(shè)計和實(shí)現(xiàn)屬于開發(fā)階段。5、耦合性和內(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ú)立性。6、把數(shù)學(xué)表達(dá)式么(5x+3)/(2y-6)表示為正確的VB表達(dá)似乎應(yīng)該是A、(5x+3)/(2y-6)B、x*5+3/2*y-6C、(5*x+3)÷(2*Y-6)D、(x*5+3)/(y*2-6)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VB中常用算術(shù)運(yùn)算符有8個,其中冪運(yùn)算符(^)優(yōu)先級最高;其次是取負(fù)(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-),要改變運(yùn)算的優(yōu)先級可使用圓括號。7、下列符號常量的聲明中不合法的是A、ConstaAsSingle=3.5B、ConstaAsDouble=5+8C、ConstaAsInteger="25"D、Consta="OK"標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:定義符號常量的一般格式:Const常量名[As數(shù)據(jù)類型]=表達(dá)式,“常量名”參數(shù)就是給常量命名?!皵?shù)據(jù)類型”表示常量的數(shù)據(jù)類型,一般可以省略,這時由后面的“表達(dá)式”參數(shù)來指明常量的數(shù)據(jù)類型。表達(dá)式可以是數(shù)值型常量、字符型常量、布爾型常量和日期型常量。8、用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是A、關(guān)系模型B、網(wǎng)狀模型C、層次模型D、以上三個都是標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),這種結(jié)構(gòu)方式在現(xiàn)實(shí)世界中很普遍,它們自頂向下、層次分明。9、VisualBasic集成環(huán)境由若干窗口組成,其中不能隱藏(關(guān)閉)的窗口是A、主窗口B、屬性窗口C、立即窗口D、窗體窗口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic集成環(huán)境由若干窗口組成,如主窗口、窗體設(shè)計窗口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼編輯窗口等,其中只有主窗口不能被隱藏(關(guān)閉)。10、語句:PrintAsc(Chr$(Mid$("98765432",4,2)))的輸出是A、65B、AC、8765D、W標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長度的子串,其中長度省略的話將會一直取到串尾,本題中是從第4位取長度為2的子串即“65”。Chr函數(shù)可以將ASCII碼轉(zhuǎn)成對戍的字符,ASC函數(shù)將字符轉(zhuǎn)換成對應(yīng)的ASCII碼。11、在窗體上畫一個文本框,名稱為Text1,然后編寫如下程序:PrivateSubForm_Load()PrivateSubForm_Click()Text1.Text="":Text1.SetFocusDimaAsString,sAsStringEndSuba=Text1.Text:s=""Fork=1ToLen(a)s=UCase(Mid(a,k,1))+sNextkText1.Text=sEndSub程序運(yùn)行后,在文本框中輸入一個字符串,然后單擊窗體,則文本框中的內(nèi)容A、與原字符串相同B、與原字符串中字符順序相同,但所有字母均轉(zhuǎn)換為大寫C、為原字符串的逆序字符串,且所有字母轉(zhuǎn)換為大寫D、為原字符串的逆序字符串標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Mid(字符串,起始位置[,個數(shù)])函數(shù)用于從已有字符串中取出從指定位置開始的含指定個數(shù)字符的字符串,UCase()函數(shù)用于將字符串中小寫字母轉(zhuǎn)化為大寫字母,原本大寫或非字母字符保持不變。本題中在循環(huán)內(nèi)每次取出第k位個字符并且連接到結(jié)果字符串的前面,所以結(jié)果字符串是源字符串的逆序字符串。12、下列關(guān)于標(biāo)簽的描述中,錯誤的是A、標(biāo)簽可以響應(yīng)Click事件B、標(biāo)簽不能響應(yīng)DblClick事件C、為了使標(biāo)簽的WordWrap屬性起作用,必須將其AutoSize屬性設(shè)置為TrueD、標(biāo)簽上顯示的文本就是Caption屬性的值標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:標(biāo)簽的默認(rèn)屬性是Caption屬性,即在標(biāo)簽上顯示的文本。WordWrap屬性用于設(shè)置標(biāo)簽調(diào)整大小的方式,可取True和False兩種值,默認(rèn)為False。值為True,標(biāo)簽在垂直方向根據(jù)標(biāo)題內(nèi)容變化大小,水平方向不變;值為False,標(biāo)簽在水平方向根據(jù)標(biāo)題內(nèi)容變化大小,垂直方向不變。為了使WordWrap屬性生效,必須把標(biāo)簽的AutoSize屬性設(shè)置為True。標(biāo)簽可觸發(fā)Click和DblClick事件。13、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值是A、AutoSize值為TrueB、AutoRedraw值為TrueC、Stretch值為TrueD、BorderStyle值為0標(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)整大小:值為False,圖片框一般將保持大小不變,但對“wmf”格式圖片文件除外。14、在窗體上畫一個組合框,其名稱為Combol,然后編寫如下事件過程:PrivateSubForm_Load()Combol.Text="1"Fori=1To10Sum=Sum+iNextiCombol.Text=SumEndSub程序運(yùn)行后,輸出結(jié)果為A、在組合框的編輯區(qū)中顯示1B、在組合框的編輯區(qū)中顯示不定值C、在組合框的編輯區(qū)中顯示55D、出錯信息標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:組合框的Text屬性將會返回或者設(shè)置編輯區(qū)中的文本,本題中顯示的是1~10的累加和55。15、為了使標(biāo)簽控件在顯示其內(nèi)容時不覆蓋其背景內(nèi)容,需進(jìn)行設(shè)置的屬性為A、BackColorB、BorderStyleC、ForeColorD、BackStyle標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:標(biāo)簽的BackStyle屬性用于設(shè)置是否讓標(biāo)簽覆蓋背景,可以取0(標(biāo)簽不覆蓋背景,以透明方式顯示)和1(默認(rèn)值,標(biāo)簽覆蓋背景)。16、設(shè)窗體上有1個名稱為List1的列表框,程序運(yùn)行時,如果選中了第3個列表項(xiàng)(最上面的列表項(xiàng)為第0個列表項(xiàng)),則下面不成立的是A、List1.Selected(List1.Listlndex)的值為TrueB、List1.Selected(3)的值為TrueC、List1.List(3)的值為TrueD、List1.Listlndex的值為3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個列表項(xiàng)目,可以通過下標(biāo)訪問數(shù)組中的值Selected屬性是一個數(shù)組,用于設(shè)置或返回指定索引號列表項(xiàng)的選中狀態(tài)。值為True表示被選中:值為False表示未被選中。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號,其起始值為0,最后一項(xiàng)的值為ListCount-1。當(dāng)ListIndex的值為-1時,表示未選定項(xiàng)目。17、設(shè)a、b都是自然數(shù),為求a除以b的余數(shù),某人編寫了以下函數(shù):Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWendfun=aEndFunction在調(diào)試時發(fā)現(xiàn)函數(shù)是錯誤的。為使函數(shù)能產(chǎn)生正確的返回值,應(yīng)做的修改是A、把a(bǔ)=a-b改為a=b-aB、把a(bǔ)=a-b改為a=a\bC、把Whilea>b改為Whilea<bD、把Whilea>b改為Whilea>=b標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題函數(shù)過程的原代碼僅適合a不能被b整除的兩數(shù),而當(dāng)a能被b整除時則不適用,如a=4,b=2,a除以b的余數(shù)為0,而原代碼返回的函數(shù)值為2。因此需將語句Whilea>b改為Whilea>=b。18、某人編寫了下面的程序PrivateSubCommandlClick()DimaAsInteger,bAsIntegera=InputBox(“請輸入整數(shù)”):b=InputBox(“請輸入整數(shù)”)proa:probCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n>0)PrintnMod10;n=n\10WendPrintEndSub此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位數(shù)字,再A、把過程pro的形式參數(shù)nAsInteger改為ByValnAsIntegerB、把Callpro(a+b)改為proa+bC、把n=n\10改為n=n/10D、在prob語句之后增加語句c%=a+b,再把Callpro(a+b)改為proC標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)過程調(diào)用的。本題題干中的程序之所以不能顯示第三行的值,是由于在調(diào)用pro函數(shù)時使用的是默認(rèn)的傳地址調(diào)用,這時在vro過程中的對形參的更改都會影響到實(shí)參。仔細(xì)觀察pro過程,發(fā)現(xiàn)每次循環(huán)都要對形參n整除10一直到n為0為止,所以每次pro過程調(diào)用結(jié)束后都會把對應(yīng)實(shí)參改為0。修改參數(shù)傳遞方式為傳值調(diào)用即可使程序正確運(yùn)行。19、以下關(guān)于框架的敘述中,錯誤的是A、框架能夠響應(yīng)Click事件B、框架是一個容器C、框架的Enabled屬性為False時,框架內(nèi)的控件均被屏蔽D、框架可以獲得焦點(diǎn)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:框架是一個容器控件,可以響應(yīng)單擊事件和雙擊事件,但是一般不需編寫這兩個事件;框架的Enabled屬性為False時,框架內(nèi)的控件均被屏蔽;框架不是輸入型控件,不能接受焦點(diǎn)。20、設(shè)工程文件包含兩個窗體文件Form1.frm、Form2.frm及一個標(biāo)準(zhǔn)模塊文件Modulel.bas。兩個窗體上分別只有一個名稱為Commanl的命令按鈕。Forml的代碼如下:Form2的代碼如下:PublicxAsIntegerPrivateSubCommandl_Click()PrivateSubForm_Load()PrintForm1.x,yx=1:y=5EndSubEndSubModulel的代碼如下:PrivateSubCommandl_Click()PublicyAsIntegerForm2.ShowEndSub運(yùn)行以上程序,單擊Form1的命令按鈕Command1,則顯示Form2;再單擊Form2上的命令按鈕Commandl,則窗體上顯示的是A、15B、05C、00D、程序有錯標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量的作用域的。本題中的y就是在標(biāo)準(zhǔn)模塊中定義的全局變量,在任何一個窗體中都能應(yīng)用,并在Form1中被賦值為5;x是Form1中定義的局部變量,要想在Form2中引用,必須用Form1l.x格式來引用。21、窗體上有Command1、Command2兩個命令按鈕。現(xiàn)編寫以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommandl_Click()m=InputBox(”請輸入一個正整數(shù)”)ReDima(m)EndSubPrivateSubCommand2Click()m=InputBox(”請輸入一個正整數(shù)”)ReDimafm)EndSub運(yùn)行程序時,單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個數(shù)是A、5B、6C、10D、11標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)動態(tài)數(shù)組的。動態(tài)數(shù)組以變量作為下標(biāo)值,在程序運(yùn)行過程中完成定義,通常分為兩步:首先在窗體層、標(biāo)準(zhǔn)模塊或過程中用Dim或Public聲明一個沒有下標(biāo)的數(shù)組(括號不能省略),然后在過程中隨時用ReDim語句可以重定義變量作為下標(biāo)的數(shù)組,重定義后原數(shù)組的所有元素值被清空。本題中由于數(shù)組下標(biāo)從0開始,所以單擊Commandl后輸入10,數(shù)組被重定義成了11個元素;然后單擊Command2輸入5,數(shù)組又被重定義成了6個元素,所以最后數(shù)組中有6個元素。22、下面關(guān)于文件敘述中錯誤的是A、VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理B、隨機(jī)文件每個記錄的長度是固定的C、不論是順序文件還是隨機(jī)文件,都是數(shù)據(jù)文件D、順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理,文件分為兩類:順序文件和隨機(jī)文件。順序文件的記錄是順序存放的,只能從頭到尾逐記錄訪問,每個記錄的長度是不定的;隨機(jī)文件每個記錄的長度是固定的,可以實(shí)現(xiàn)隨機(jī)訪問。23、設(shè)工程中有Form1、Form2兩個窗體,要求單擊Form2上的Command1命令按鈕,F(xiàn)orm2就可以從屏幕上消失,下面的事件過程中不能實(shí)現(xiàn)此功能的是.A、PrivateSubCommandl_Click()Form2.HideEndSubB、PrivateSubCommandl_Click()UnloadMeEndSubC、PrivateSubCommandl_Click()Form2.UnloadEndSubD、PrivateSubCommandl_Click()Me.HideEndSub標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Hide方法可以隱藏一個窗體,Me指代當(dāng)前窗體,所以語句。Form2.Hide和Me.Hide均可以隱藏當(dāng)前窗體Form2;Unload語句可以在內(nèi)存中卸載一個窗體,該語句不能當(dāng)作方法使用。24、窗體上有1個名稱為Text1的文本框,1個名稱為Label1的標(biāo)簽。程序運(yùn)行后,如果在文本框中輸入信息,則立即在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過程為A、PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSubB、PrivateSubLabel1_Change()Label1.Caption=Text1.TextEndSubC、PrivateSubTextl+Click()Labell.Caption=Text1.TextEndSubD、PrivateSubText1_Change0Label1.Caption=Text1.TextEndSub標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:當(dāng)文本框中文本內(nèi)容改變時將觸發(fā)其Change事件,要在文本框中輸入信息的同時立即在標(biāo)簽中顯示相同的內(nèi)容,需在文本框的Change事件過程中執(zhí)行相關(guān)語句。25、在窗體上畫一個命令按鈕和一個文本框,其名稱分別為Commandl和Textl,把文本框的Text屬性設(shè)置為空白,然后編寫如下事件過程:PrivateSubCommandl_Click()a=InputBox(”Enterallinteger”):b=Textl.Text:Textl.Text=b+aEndSub程序運(yùn)行后,在文本框中輸入456,然后單擊命令按鈕,在輸入對話框中輸入123,則文本框中顯示的內(nèi)容是A、579B、123C、456123D、456標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:InputBox函數(shù)將會返回用戶在輸入對話框中輸入的文本,以字符串的形式返回;文本框的Text屬性會返回文本框中的文本;而當(dāng)“+”運(yùn)算符的兩端都是字符串的時候,執(zhí)行的是字符串的連接運(yùn)算。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于棧的敘述正確的是A、棧按“先進(jìn)先出”組織數(shù)據(jù)B、棧按“先進(jìn)后出”組織數(shù)據(jù)C、只能在棧底插入數(shù)據(jù)D、不能刪除數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:棧是限定在一端進(jìn)行插入和刪除的線性表,允許進(jìn)行插入和刪除元素的一端稱為棧頂,另一端稱為棧底。棧是按照“先進(jìn)后出”的原則組織數(shù)據(jù)的。2、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是()。A、函數(shù)的遞歸調(diào)用B、數(shù)組元素的引用C、多重循環(huán)的執(zhí)行D、先到先服務(wù)的作業(yè)調(diào)度標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:隊(duì)列的修改是依“先進(jìn)先出”的原則進(jìn)行的,D正確。3、某完全二叉樹按層次輸出(同一層從左到右)的序列為ABCDEFGH。該完全二叉樹的前序序列為()。A、ABCDEFGHB、ABDHECFGC、HDBEAFCGD、HDEBFGCA標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:完全二叉樹的特點(diǎn)是除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。根據(jù)這一特點(diǎn),再根據(jù)題意輸出序列為ABCDEFGH,可以得到該二叉樹的結(jié)構(gòu)如下:故此完全二叉樹的前序序列為ABDHECFG。4、一棵二叉樹中共有80個葉子結(jié)點(diǎn)與70個度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為A、219B、229C、230D、231標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個,故總結(jié)點(diǎn)數(shù)=葉子節(jié)點(diǎn)數(shù)+度為2的節(jié)點(diǎn)數(shù)+度為1的節(jié)點(diǎn)數(shù)=80+79+70=229。5、設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是()。3>2*bOra=cAndb<>cOrb<>a+cA、1B、TrueC、FalseD、-1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:一個表達(dá)式可能含有多種運(yùn)算,計算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值。一般順序如下:(1)首先進(jìn)行函數(shù)運(yùn)算;(2)接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)椋核阈g(shù)運(yùn)算符,冪運(yùn)算符(^)優(yōu)先級最高,其次是取負(fù)運(yùn)算(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-)、字符串連接符(&);(3)然后進(jìn)行關(guān)系運(yùn)算(=、>、<、<>、<=、>=);(4)最后進(jìn)行邏輯運(yùn)算(Not、And、Or、Xor、Eqv、Imp)本題先計算“2*b=6、a+c=5”,然后計算“3>2*b=False”、“a=c=False”、“b<>c=True”、“b<>a+c=True”,那么表達(dá)式轉(zhuǎn)化為“FalseOrFalseAndTrueOrTrue”,所以最后結(jié)果為“True”。6、執(zhí)行語句DimX,YAsInteger后,A、X和Y均被定義為整型變量B、X和Y均被定義為變體類型變量C、X被定義為整型變量,Y被定義為變體類型變量D、X被定義為變體類型變量,Y被定義為整型變量標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其他類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。如果一條定義語句定義多個變量,每個變量必須單獨(dú)說明其類型,若不說明則為變體型。7、定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,Dc,Sa)(其屬性分別為學(xué)號、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程號、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號、課程號和成績)。包含對非主屬性部分依賴的關(guān)系是()。A、S(S#,Sn,Sd,Dc,Sa)B、C(C#,Cn,P#)C、SC(S#,c#,G)D、不存在標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:關(guān)系s的主鍵是S#(學(xué)號),S#是主屬性,但非主屬性Sd(所在系)也可決定Dc(所在系的系主任),所以包含對非主屬性部分依賴的關(guān)系是S。8、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Move500,500EndSub程序運(yùn)行后,單擊命令按鈕,產(chǎn)生的結(jié)果為A、將命令按鈕移動到距窗體左邊界、上邊界各500的位置B、將窗體移動到距屏幕左邊界、上邊界各500的位置C、將命令按鈕向左、上方向各移動500D、將命令按鈕向左、上方向各移動500標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Move(x,y)方法可將命令按鈕移動到窗體的不同位置,x和y分別表示距屏幕左邊界和上邊界的距離。本題中移動的對象是窗體。故正確答案為選項(xiàng)B。9、軟件調(diào)試的目的是A、發(fā)現(xiàn)錯誤B、改正錯誤C、改善軟件的性能D、驗(yàn)證軟件的正確性標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件調(diào)試的任務(wù)是診斷和改正程序中的錯誤。程序調(diào)試活動由兩部分組成,一是根據(jù)錯誤的跡象確定程序中的錯誤的確切性質(zhì)、原因和位置。二是對程序進(jìn)行修改,排除這個錯誤。10、有三個關(guān)系R、S和T如下:其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由關(guān)系R和S的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和T通過并運(yùn)算得到的。11、在VisualBasic環(huán)境下設(shè)計應(yīng)用程序時,系統(tǒng)能自動檢查出的錯誤是A、語法錯誤B、邏輯錯誤C、邏輯錯誤和語法錯誤D、運(yùn)行錯誤標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic可以自動對輸入的內(nèi)容進(jìn)行語法檢查,有語法錯誤會給出提示,但是不會自動檢查邏輯錯誤,也無法檢查出運(yùn)行錯誤。12、假定有如下情況語句:SelectCaseX能表示|X|>5的Case子句是A、CaseNot(-5To5)B、Case5To-5C、CaseIs<-5,Is>5D、CaseAbs(X)>5標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在Select判斷語句中,如果是判斷區(qū)間變量值,可以用"表達(dá)式To表達(dá)式"的形式;如果不是判斷區(qū)間變量值,則關(guān)系運(yùn)算表達(dá)式前面要加上Is。|X|>5的VB表達(dá)式為X<-5orX>5,故本題答案為選項(xiàng)C。13、設(shè)窗體上有3個圖像框:Image1、Image2、Image3,并有下面的程序代碼:PrivateSubForm_Load()Image1.Picture=LoadPicture(”LEAF.bmp”)Image2.Picture=LoadPicture(”O(jiān)PEN.bmp”)Image3.Visible=FalseEndSubPrivateSubImage1_Click()Image2.Picture=Image1.PictureEndSubPrivateSubImage2_Click()Image3.Picture=Image2.PictureImage2.Picture=Image1.PictureImage1.Picture=Image3.PictureEndSub在程序運(yùn)行期間單擊Image2,則在窗體上看到的結(jié)果是A、在Image3中顯示Image2中的圖片B、Image1、Image2中原有圖片被交換了C、Image1、Image2中都是原來Imege1中的圖片D、Image1、Image2中都是原來Imege2中的圖片標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題中在窗體的Load事件中將Image3設(shè)置為不可見,然后在Imagel的單擊事件中將Image2中的圖片放到Imagel中;在Image2的單擊事件中使用Image3作為中間控件完成了Imagel、Image2中原有圖片的交換。14、以下關(guān)于控件的敘述中,正確的是A、標(biāo)簽控件能夠獲得焦點(diǎn)B、不能對列表框中的列表項(xiàng)進(jìn)行多項(xiàng)選擇.C、命令按鈕的外觀可以被設(shè)置為圖形D、設(shè)置形狀控件的Shave屬性,可以使其呈現(xiàn)為直線標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:標(biāo)簽控件不是輸入型控件,所以不能接受焦點(diǎn):列表框的MultiSelect屬性用于設(shè)置是否可在列表項(xiàng)中做多個選擇:命令按鈕的Style屬性用來設(shè)置命令按鈕的外觀,可設(shè)置成以下兩種形式,值為Standard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值;值為Graphical,按鈕將以圖形的方式顯示;設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為矩形、正方形、圓角矩形、圓角正方形、橢圓和圓,但是不能設(shè)置成直線。15、以下選項(xiàng)中,不合法的VisualBasic的變量名是A、a5bB、_xyzC、a_bD、andif標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)visualBaSic中的變量命名規(guī)則的。VisualBasic中給變量命名只能由字母、數(shù)字和下劃線組成,并且第一個字符必須是英文字母。16、以下關(guān)于過程的敘述中,錯誤的是()。A、在Sub過程中不能再定義Sub過程B、事件過程也是Sub過程C、過程調(diào)用語句的形參個數(shù)必須與實(shí)參個數(shù)相同D、函數(shù)過程一定有返回值標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在調(diào)用過程的語句中,要求實(shí)參個數(shù)與被調(diào)用過程形參個數(shù)一致。17、設(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)解析:窗體也是對象,訪問窗體的屬性應(yīng)該使用窗體名.屬性名來實(shí)現(xiàn),表示窗體標(biāo)題的屬性是Caption屬性。18、工程文件中包含一個模塊文件和一個窗體文件。模塊文件的程序代碼是:PublicxAsIntegerPrivateYAsInteger窗體文件的程序代碼是:DimaAsIntegerPrivateSubForm_Load0DimbAsIntegera:2:b=3::x=10:y=20EndSubPrivateSubCommand1_Click()a=a+5:b=b+5:X=X+5:y=y+5Printa;b;x;yEndSub運(yùn)行程序,單擊窗體上的命令按鈕,則在窗體上顯示的是A、55155B、751525C、78155D、75155標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中在模塊文件中聲明的x是全局變量,y是模塊變量;在窗體中聲明的a是模塊級變量;在窗體的Load事件中聲明了局部變量b,而且隱式聲明了局部變量y;在按鈕的Click事件中使用到的a是模塊級變量,其值為2;b是隱式聲明的局部變量,其初值為0;x是全局變量,其值為10;y也是隱式聲明的局部變量,其初值為5。19、在窗體上畫一個命令按鈕和一個標(biāo)簽,其名稱分別為Commandl和Labell,然后編寫如下事件過程:PrivateSubCommandl_Click()Dimarr(10)Fori=6To10arr(i)=i-5NextiLabel1.Caption=arr(0)+arr(arr(10)/arr(6))EndSub運(yùn)行程序,單擊命令按鈕,則在標(biāo)簽中顯示的是A、0B、1C、2D、3標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在本題的循環(huán)中分別將arr(6)到arr(10)的數(shù)組元素賦值為1~5,而arr(0)到arr(5)的數(shù)組元素沒有被賦值,將保留默認(rèn)初值0,即最后標(biāo)簽上顯示的是arr(0)+arr(5)=0。20、要想不使用Shift或Ctrl鍵就能在列表框中同時選擇多個項(xiàng)目,則應(yīng)把該列表框的MultiSelect屬性設(shè)置為A、0-NoneB、1-SimpleC、2-ExtendedD、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:列表框的MultiSeleet屬性用于設(shè)置是否可在列表項(xiàng)中做多個選擇。值為0-None(缺省設(shè)置)表示不允許做多項(xiàng)選擇;值為1-Simple表示允許做簡單多項(xiàng)選擇;值為2-Extended表示允許配合使用Shift鍵、Ctrl鍵做多項(xiàng)選擇。21、下列關(guān)于通用對話框CommonDialogl的敘述中,錯誤的是A、只要在“打開”對話框中選擇了文件,并單擊“打開”按鈕,就可以將選中的文件打開B、使用CommonDialogl.ShowColor方法,可以顯示“顏色”對話框C、CancelError屬性用于控制用戶單擊“取消”按鈕關(guān)閉對話框時,是否顯示出錯警告D、在顯示“字體”對話框前,必須先設(shè)置CommonDialogl的Flags屬性,否則會出錯標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通用對話框(CotnmonDialog)提供諸如打開文件(ShowOpen)、保存文件(ShowSave)、設(shè)置打印選項(xiàng)(ShowPrinter)、選擇顏色和字體(ShowFont)、顯示幫助(ShowHelp)等操作的一組標(biāo)準(zhǔn)對話框,該控件運(yùn)行時不可見。當(dāng)通用對話框顯示為“打開”類型時,單擊“打開”按鈕后其FileName屬性可返回或設(shè)置所選文件的路徑和文件名,但并不能直接打開該文件。使用顯示字體(Font)對話框之前,必須先設(shè)置控件的Flags屬性為cdlCFBoth、cdlCFPrinterFonts、cdlCFScreenFonts這3個值中的一個。CancelError屬性用于設(shè)置當(dāng)用戶選擇“取消”按鈕時,是否顯示錯誤信息(默認(rèn)為否)。22、設(shè)有以下過程:PrivateSubproe(xAsInteger,OptionalYAsInteger)Printx,yEndSub針對此過程,下面正確的過程調(diào)用語句是A、Callproc(a!,23)B、Callprocx%,12C、procb%D、x=proc(12)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Optional聲明的參數(shù)是可選參數(shù),在調(diào)用的時候可以省略對應(yīng)的實(shí)參,但是可選參數(shù)必須放在形參列表的最后聲明:在過程內(nèi)可以使用IsMissing函數(shù)來判斷是否實(shí)際調(diào)用的時候省略了對應(yīng)的實(shí)參。子過程可以獨(dú)立使用,也可以使用Call關(guān)鍵字來進(jìn)行調(diào)用,但此時參數(shù)需要加括號。23、若已把一個命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click事件過程被調(diào)用的操作是A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤上的Esc鍵C、按鍵盤上的回車鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Default屬性的。當(dāng)某控件Default屬性設(shè)置為True時,運(yùn)行狀態(tài)下按下回車鍵等同于左鍵單擊,即觸發(fā)其Click事件。24、窗體上有名稱為Commandl的命令按鈕,名稱分別為List1、List2的列表框,其中Listl的MultiSelect屬性設(shè)置為l(Simple),并有如下事件過程:PrivateSubCommandl_Click()Fori=0ToListl.ListCount—1IfList1.Selected(i)=TrueThenList2.AddltemTextEndIfNextEndSub上述事件過程的功能是將Listl中被選中的列表項(xiàng)添加到List2中。運(yùn)行程序時,發(fā)現(xiàn)不能達(dá)到預(yù)期目的,應(yīng)做修改,下列修改中正確的是A、將For循環(huán)的終值改為Listl.ListCountB、將List1.Selected(i)=True改為Listl.List(i).Selected=TrueC、將List2.AddltemText改為List2.AddltemListl.List(i)D、將List2.AddltemText改為List2.AddItemListl.Listlndex標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個列表項(xiàng)目,可以通過下標(biāo)訪問數(shù)組中的值。本題中試圖向List2中添加List1中的列表項(xiàng),所以應(yīng)該是List2.AddIternList1.List(i),列表框的Text屬性可返回列表框中當(dāng)前選中項(xiàng)目的內(nèi)容,但不能加入一個沒有指明對象的Text屬性。25、以下關(guān)于VB的敘述中,錯誤的是A、VB采用事件驅(qū)動方式運(yùn)行B、VB既能以解釋方式運(yùn)行,也能以編譯方式運(yùn)行C、VB程序代碼中,過程的書寫順序與執(zhí)行順序無關(guān)D、VB中一個對象對應(yīng)一個事件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言。在設(shè)計VisualBasic程序的過程中可以隨時以解釋方式運(yùn)行程序,也可在整個應(yīng)用程序設(shè)計完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(.EXE)。VB程序代碼中,過程的書寫順序與執(zhí)行順序無關(guān),一個對象可以對應(yīng)多個事件。國家二級VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于二叉樹的敘述中,正確的是A、葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少…個B、葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個C、葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍D、度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:由二叉樹的性質(zhì)可以知道在二叉樹中葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個。2、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇人數(shù)是()。A、1B、2C、3D、n標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中需要注意的是兩個省略號的位置,第一個省略號表示第二層有n個模塊,第二個省略號表示模塊“功能n.1”被第二層的n個模塊調(diào)用,故最大扇人數(shù)是n。3、面向?qū)ο蠓椒ㄖ?,繼承是指A、一組對象所具有的相似性質(zhì)B、一個對象具有另一個對象的性質(zhì)C、各對象之間的共同性質(zhì)D、類之間共享屬性和操作的機(jī)制標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:面向?qū)ο蠓椒ㄖ校^承是使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。4、下列合法的變量名是A、sum-aB、num_9C、print$D、5avg標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:變量是用一個名稱來表示的,給變量命名時應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成:名稱的第一個字符必須是英文字母,最后一個字符可以是類型說明符;名稱的有效字符為255個;不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。5、在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:黑盒測試法指的是根據(jù)程序的外部功能,把序本身看成一個黑盒子,設(shè)計測試用例來驗(yàn)證程序外部功能的正確性。6、設(shè)窗體上有一個名為Text1的文本框,并編寫如下程序:PrivateSubForm_load()ShowText1.Text="":Text1.SetFOCUSEndSubPrivateSub,F(xiàn)orm_MouseUp(ButtonAsInteger,_shiftAsinteger.XAsSingle,YAsInteger)Print"程序設(shè)計"EndSubPrivateSubText_KeyDown(keyCodAsInteger,_shiftAsInteger)Print"VisualBasic";EndSub程序運(yùn)行后,如果在文本框中輸入字母“a”,然后單擊窗體,則在窗體上顯示的內(nèi)容是A、VisualBasicB、程序設(shè)計C、VisualBasic程序設(shè)計D、a程序設(shè)計標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查控件屬性和事件響應(yīng)。在文本框輸入字母“a”會觸發(fā)文本框的KeyDown事件,在該事件代碼里面輸出“VisualBasic”字符串;接下來單擊窗體,會觸發(fā)窗體的MouseUp事件,在該事件代碼里面輸出“程序設(shè)計”。7、下列描述中正確的是A、軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤B、軟件測試的主要目的是確定程序中錯誤的位置C、為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作D、軟件測試是證明軟件沒有錯誤標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例;一個成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。為了達(dá)到好的測試效果,應(yīng)該由獨(dú)立的第三方來構(gòu)造測試,程序員應(yīng)盡量避免檢查自己的程序。8、一個工作人員可使用多臺計算機(jī),而一臺計算機(jī)被多個人使用,則實(shí)體工作人員與實(shí)體計算機(jī)之間的聯(lián)系是A、一對一B、一對多C、多對多D、多對一標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:如果一個工作人員只能使用一臺計算機(jī)且一臺計算機(jī)只能被一個工作人員使用,則關(guān)系為一對一:如果一個工作人員可以使用多臺計算機(jī),但是一臺計算機(jī)只能被一個工作人員使用,則關(guān)系為一對多;如果一個工作人員可以使用多臺計算機(jī),一臺計算機(jī)也可以被多個工作人員使用,則關(guān)系為多對多。9、對于某些控件,只要將其Style屬性設(shè)置為1,則可以在該控件上使用Picture屬性顯示圖片。以下不具備這一使用規(guī)則的控件是A、命令按鈕B、單選按鈕C、復(fù)選按鈕D、框架標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:命令按鈕、單選按鈕、復(fù)選框的Style屬性用來設(shè)置外觀,一般可以設(shè)置以文字的形式顯示還是以圖片的形式顯示。10、如果在窗體模塊中所有程序代碼的前面有語句:Dimx,則x是A、全局變量B、局部變量C、靜態(tài)變量D、窗體級變量標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:模塊級變量在模塊的聲明部分用Private或Dim聲明。模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量聲明在所有程序代碼之前,可用于該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w:標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。11、以下關(guān)于VB特點(diǎn)的敘述中,錯誤的是()。A、VB中一個對象可有多個事件過程B、VB應(yīng)用程序能以編譯方式運(yùn)行C、VB應(yīng)用程序從Form_Load事件過程開始執(zhí)行D、在VB應(yīng)用程序中往往通過引發(fā)某個事件導(dǎo)致對對象的操作標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VB應(yīng)用程序不一定從From_Lmad事件開始執(zhí)行,它是由工程中啟動對象決定先從哪兒開始執(zhí)行。故C選項(xiàng)錯誤。12、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommandlClick()aS=InputBox(“請輸入一個二進(jìn)制數(shù)”).n=Len(aS).Fori=1TonDec:Dec*2+______(a$,i,1)NextiPrintDecEndSub程序功能為:單擊命令按鈕,將產(chǎn)生一個輸入對話框,此時如果在對話框中輸入一個二進(jìn)制數(shù),并單擊“確定”按鈕,則把該二進(jìn)制數(shù)轉(zhuǎn)換為等值的十進(jìn)制數(shù)。這個程序不完整,應(yīng)在橫線處填入的內(nèi)容是A、LeftB、RightC、ValD、Mid標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Mid(字符串,起始位置【,個數(shù)】)函數(shù)用于從已有字符串中取出從指定位置開始的含指定個數(shù)字符的字符串。本題中要將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),應(yīng)該取出二進(jìn)制數(shù)的每一位然后乘以位權(quán)。13、表達(dá)式Int(Rnd()*11)+10的值的范圍是()。A、整數(shù)0~20(含0和20)B、整數(shù)10~20(含10和20)C、整數(shù)0~11(含0和11)D、整數(shù)10~20(不含10和20)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Rnd為英文Random的簡寫,中文意隨機(jī)數(shù)。Rnd()函數(shù)能產(chǎn)生一個0~1之間的單精度隨機(jī)小數(shù)(注意:產(chǎn)生的隨機(jī)小數(shù)包含0但不包含1),Rnd()*11能產(chǎn)生一個0~11之間的隨機(jī)小數(shù)(包含0但不包含11),Int()函數(shù)為向下取整函數(shù),Int(Rnd()*11)能產(chǎn)生一個0~10之間的隨機(jī)整數(shù)(包含0和10),表達(dá)式Int(Rnd()*11)+10能產(chǎn)生一個10~20之間的隨機(jī)整數(shù)(包含10和20),故本題正確選項(xiàng)為B。14、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計原則的是A、可封裝B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化設(shè)計方法的主要原則可以概括為自頂向下、逐步求精、模塊化、限制使用goto語句。15、為了使文本框同時具有垂直和水平滾動條,應(yīng)先把MultiLine屬性設(shè)置為True,然后再把ScrollBars屬性設(shè)置為A、0-NoneB、1-HorizontalC、2-VerticalD、3-Both標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:ScrollBars屬性用于設(shè)置文本框是否有水平或垂直滾動條,可設(shè)置成4種值:①0-表示沒有滾動條(默認(rèn)值);②1-表示只有水平滾動條;③2-表示只有垂直滾動條;④3-表示有水平和垂直滾動條。設(shè)置0以外的值時MultiLine屬性值必須為True。16、執(zhí)行如下兩條語句后,窗體上顯示的是a=9.8596PrintFormat(a,”$00,00,00”)A、0,009.86B、$9.86C、9.86D、$0,009.86標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:此題考察。Format函數(shù),該函數(shù)的格式為:Format(expression[,formatl)其中expression參數(shù)指定要轉(zhuǎn)換的數(shù)值,format參數(shù)是字符串,$表示Currency格式,顯示帶千分符且小數(shù)點(diǎn)右面保存兩位,因此應(yīng)選選項(xiàng)D。17、在窗體上畫1個命令按鈕,并編寫如下事件過程:PrivateSubCommand1_Click()Dima(3,3)Form=1To3Forn=1To3Ifn=mOrn=4-mThena(m,n)=m+nElsea(m,n)=0EndIfPrinta(m,n);NextnPrintNextmEndSub運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為A、200040006B、204040406C、230340006D、200045056標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題通過一個嵌套的For循環(huán)為二維數(shù)組a的各元素賦值,該二維數(shù)組對應(yīng)矩陣的主對角線上的元素(即滿足條件m=n)和副對角線上的元素(即滿足條件m+n=4)其值為m+n,即主對角線上的元素從左上至右下依次為2、4、6,副對角線上的元素均為4,而其它元素均為0。18、判斷復(fù)選框是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:復(fù)選框的Value屬性可設(shè)置為以下3種值:值0一Unchecked表示未選(默認(rèn)值),“√”消失;值1-Checked表示選中,復(fù)選框?qū)@示“√”:值2一Graved表示以灰色呈現(xiàn)。19、閱讀程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=lTo3a(1,j)=_________Printa(i,j);NextjPrintNextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果如下:則在橫線處應(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。20、窗體上有一個名稱為VScrolll.的垂直滾動條,要求程序運(yùn)行時,滾動塊的初始位置在最下端,應(yīng)該使VScrolll.Value的值等于A、VScroll1.LargeChangeB、VScroll1.SmallChangeC、VScrolll.MaxD、VScrolll.Min標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:滾動條的Max屬性可返回或設(shè)置當(dāng)滾動框處于垂直滾動條底部或水平滾動條最右位置時Value屬性值;Min屬性可返回或設(shè)置當(dāng)滾動框處于垂直滾動條頂部或水平滾動條最左位置時Value屬性值。21、編寫如下程序:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、110B、123C、1234D、4321標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題的循環(huán)首先取出數(shù)組的最后一位累加,然后取出倒數(shù)第二位乘以10以后累加;然后去除倒數(shù)第三位乘以100后累加……以此類推,最終結(jié)果為1234。22、以下敘述中錯誤的是A、用ReDim語句可以改變數(shù)組的維數(shù)B、用ReDim語句可以改變數(shù)組的類型C、用ReDim語句可以改變數(shù)組每一維的大小D、用ReDim語句可以對數(shù)組中的所有元素置0或空字符串標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VisualBasic中有兩種類型的數(shù)組:固定大小的數(shù)組及動態(tài)數(shù)組。固定大小的數(shù)組總是保持同樣的大小,而動態(tài)數(shù)組在運(yùn)行時可以改變大小。要使用動態(tài)數(shù)組可先聲明一個不指明大小的空數(shù)組(即沒有維數(shù)下標(biāo)),然后再用ReDim語句在過程中改變數(shù)組大小和類型,對于多維數(shù)組,無法改變維數(shù),只能改變最后一維的大小。23、審體上有1個名稱為Textl的文本框,1個名稱為Lab_ell的標(biāo)簽。程序運(yùn)行后,如果在文本框中輸入信息r則立即在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過程為A、PrivateSubLabell-Click()C=hange0LabellCaptionTextlTextEndSubB、PrivateSubLabellLabellCaptionTextl.TextEndSubC、PrivateSubTe:xtl_

溫馨提示

  • 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

提交評論