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

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷22(共9套)(共240題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、下面不屬于軟件需求分析階段主要工作的是A、需求變更申請(qǐng)B、需求分析C、需求評(píng)審D、需求獲取標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在軟件開(kāi)發(fā)的過(guò)程中,應(yīng)該盡早的制定測(cè)試計(jì)劃,其中在需求分析階段制定系統(tǒng)測(cè)試計(jì)劃,在概要設(shè)計(jì)階段制定集成測(cè)試計(jì)劃,在詳細(xì)設(shè)計(jì)階段制定單元測(cè)試計(jì)劃。2、在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是A、N—S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在軟件開(kāi)發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典(DID)、判斷樹(shù)和判斷表。3、以下關(guān)于VB的敘述中,錯(cuò)誤的是()。A、VB采用事件驅(qū)動(dòng)方式運(yùn)行B、VB既能以解釋方式運(yùn)行,也能以編譯方式運(yùn)行C、VB程序代碼中,過(guò)程的書(shū)寫(xiě)順序與執(zhí)行順序無(wú)關(guān)D、VB中一個(gè)對(duì)象對(duì)應(yīng)一個(gè)事件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualBasic中一個(gè)對(duì)象可以對(duì)應(yīng)一個(gè)或多個(gè)事件,事件可由用戶或系統(tǒng)觸發(fā),觸發(fā)后執(zhí)行相應(yīng)的事件過(guò)程。不過(guò),不一定一個(gè)對(duì)象的所有事件過(guò)程都執(zhí)行,響應(yīng)哪個(gè)事件過(guò)程就執(zhí)行哪個(gè)。故D選項(xiàng)錯(cuò)誤。4、有如下語(yǔ)句序列:Dima,bAsIntegerPrintaPrintb執(zhí)行以上語(yǔ)句序列,下列敘述中錯(cuò)誤的是()。A、輸出的a值是0B、輸出的b值是0C、a是變體類型變量D、b是整型變量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:任何變量在被聲明后都會(huì)有一個(gè)初始值。一般情況下,數(shù)值型變量的初始值為0;字符串變量的初始值為空亨符串;變體型變量的初始值為空值,即Null值;布爾型的初始值為假,即False。本題中變量a定義時(shí)沒(méi)有聲明數(shù)據(jù)類型,默認(rèn)為Variant變體型,變量,默認(rèn)值是Null;變量b定義為整型變量,默認(rèn)值為0。所以輸出a為空白,b為0。故A選項(xiàng)錯(cuò)誤。5、下列有語(yǔ)法錯(cuò)誤的賦值語(yǔ)句是A、y=7=9B、s=m+nC、Textl.Text=10D、m+n=12標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:賦值語(yǔ)句可以把指定的值賦給一個(gè)變量或一個(gè)對(duì)象的某個(gè)屬性,其格式為[Let]目標(biāo)操作符=源操作符。格式中的“源操作符”可以是變量、表達(dá)式、常量、對(duì)象屬性以及它們的組合,但目標(biāo)操作符必須是單個(gè)的變量或者屬性。6、設(shè)x是小于10的非負(fù)數(shù)。對(duì)此陳述,以下正確的VB表達(dá)式是A、0<=x<10B、0<=x<10C、x>0andx<10D、x>0orx<=10標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查VB表達(dá)式。x是一個(gè)小于10的非負(fù)數(shù),x>0和x<10兩者是與的關(guān)系。7、在設(shè)計(jì)階段,假定在圖片框Picture1中裝入了一個(gè)圖形,為了刪除該圖片框控件,應(yīng)采用的正確操作是()。A、選擇圖片框,然后按Del鍵B、執(zhí)行語(yǔ)句Picture1.Picture=LoadPicture("")C、執(zhí)行語(yǔ)句Picture1.Picture=""D、選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:刪除圖片框控件,先選擇圖片框,然后按Del鍵。8、當(dāng)文本框中的內(nèi)容發(fā)生改變時(shí)所觸發(fā)的事件是A、KeyUpB、ChangeC、LostFocusD、GotFocus標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:文本框中文本內(nèi)容改變時(shí)將觸發(fā)其Change事件。9、設(shè)窗體上有一個(gè)命令按鈕數(shù)組,能夠區(qū)分?jǐn)?shù)組中各個(gè)按鈕的屬性是A、NameB、IndexC、CaptionD、Left標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查控件數(shù)組,控件數(shù)組的Name一樣,Index屬性不同。10、窗體上有一個(gè)名稱為Command1的命令按鈕,編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()i=0DoWhilei<6Forj=1Toin=n+1Nexti=i+1LoopPrintnEndSub運(yùn)行程序,單擊命令按鈕時(shí),窗體上顯示的是A、10B、15C、16D、21標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:For循環(huán)中,i大于等于1時(shí)執(zhí)行循環(huán)n=+1,共執(zhí)行5次,即i從1累加至5,n的值從1最終累加到15。11、設(shè)有如下程序段:Dima(10)…ForEachxInaPrintx;Nextx在上面的程序段中,變量x必須是A、整形變量B、變體型變量C、動(dòng)態(tài)數(shù)組D、靜態(tài)數(shù)組標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查ForEach循環(huán)結(jié)構(gòu),語(yǔ)法是:ForEachelement[Asdatatype]Ingroup結(jié)構(gòu)圖Next[element]element在:ForEach語(yǔ)句中是必選項(xiàng),變體類型變量,用于遍歷集合的元素。12、下列表達(dá)式中不能判斷x的是否為偶數(shù)的是A、x/2=Int(x/2)B、xMod2=0C、Fix(x/2)=x/2D、x\2=0標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查運(yùn)算符和表達(dá)式。選項(xiàng)A)是比較x/2和Int(x/2)是否相等,如果x為偶數(shù),兩者相抵,否則不相等;選項(xiàng)B),使用Mod求余,并判斷余數(shù)是否為0;選項(xiàng)C)使用判斷x/2和Fix(x/2)是否相等,如果x是偶數(shù),兩者相等,否則不相等;選項(xiàng)D)使用“\”整除運(yùn)算,并判斷結(jié)果是否為0,x為1時(shí)x\2結(jié)果為0,顯然這種方法判斷偶數(shù)不可行。13、以下關(guān)于圖片框控件的說(shuō)法中,錯(cuò)誤的是A、可以通過(guò)Print方法在圖片框中輸出文本B、圖片框控件中的圖形可以在程序運(yùn)行過(guò)程中被清除C、圖片框控件中可以放置其他控件D、用Stretch屬性可以自動(dòng)調(diào)整圖片框中圖形的大小標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:圖片框控件可作為容器使用,即圖片框控件中可以放置其他控件;圖片框也可用Print方法在圖片框上輸出文本數(shù)據(jù);圖片框控件中的圖形可以在程序運(yùn)行過(guò)程中被清除或者重新設(shè)置;用stretIcll屬性可以自動(dòng)調(diào)整圖像框中圖形的大小.14、假定有如下程序:PrivateSubFormClick()DimNAsIntege,JAsIntegerN=0J=1DoUntilN>2N=N+1:J=J+N*fN+1)LoopPrintN:JEndSub運(yùn)行程序,單擊窗體,輸出結(jié)果是A、321B、37C、01D、313標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Do循環(huán)語(yǔ)句的功能是:當(dāng)指定的“循環(huán)條件”為真或直到指定的“循環(huán)條件”變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。DoWhile|Until…Loop循環(huán)是在條件滿足的情況下才執(zhí)行一次循環(huán)體,而Do…LoopWhile|Until循環(huán)不管是否滿足條件都先執(zhí)行一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的循環(huán)共執(zhí)行3次,跳出循環(huán)時(shí)N的值為3,J的值為21。15、為了清除列表框中指定的項(xiàng)目,應(yīng)使用的方法是A、ClsB、ClearC、RemoveD、Removeltem標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在程序運(yùn)行時(shí)刪除列表框中的項(xiàng)目可以使用RemoveItem方法,其語(yǔ)法為:列表框.RemoveItem索引號(hào)。16、要將單選按鈕Optl設(shè)為被選中,應(yīng)設(shè)置的屬性是A、ValueB、SelectedC、EnabledD、SetFocus標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:?jiǎn)芜x按鈕(OpfionBuaon)組常用于提供多個(gè)選項(xiàng)間的唯一選擇。Value屬性返回或設(shè)置單選按鈕的選中狀態(tài),其中單選按鈕的Value屬性可設(shè)置為兩值:False表示未選(默認(rèn)值):值為T(mén)rue表示選中,選擇某單選按鈕后,該單選按鈕中將顯示“●”。17、為了通過(guò)傳值方式來(lái)傳送過(guò)程參數(shù),在函數(shù)聲明部分應(yīng)使用的關(guān)鍵字為A、ValueB、ByValC、ByRefD、Reference標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:傳值就是通過(guò)值傳送實(shí)際參數(shù),即傳送實(shí)參的值而不是傳送它的地址。在這種情況下,通用過(guò)程不訪問(wèn)變量(實(shí)參),的原始地址,因此不會(huì)改變?cè)瓉?lái)變量的值,所有的變化都是在變量的副本上進(jìn)行的。傳值方式通過(guò)關(guān)鍵字ByVal來(lái)實(shí)現(xiàn);也就是說(shuō),在定義通用過(guò)程時(shí),如果形參前面有ByVal,則該參數(shù)通過(guò)傳值方式傳送。在傳值方式下,對(duì)形參的改變不會(huì)影響到實(shí)參。18、設(shè)窗體上有一個(gè)水平滾動(dòng)條HScroll1和一個(gè)命令按鈕Command1,及下面的事件過(guò)程:PrivateSubForm_Load()PrivateSubCommand1_Click()HScroll1.Min=0HScroll1.Value=70HScroll1.Max=100EndSubEndSub程序運(yùn)行時(shí)單擊命令按鈕,則滾動(dòng)條上滾動(dòng)塊位置的圖示是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:滾動(dòng)條通常用來(lái)幫助觀察數(shù)據(jù)或確定位置,也可用來(lái)作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動(dòng)條所能表示的最大值,Min屬性用于設(shè)置或返回滾動(dòng)條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動(dòng)塊向右移動(dòng)時(shí),其Value屬性值增加。本題中Max-Min=100,則Value值為70的話,滾動(dòng)塊應(yīng)該位于右側(cè)三分之一處。19、有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenumk=k*(numMod10):num=num\10Loopfun=kEndFunctionPrivateSubForm_Click()DimnAsInteger,rAsIntegern=InputBox("請(qǐng)輸入一個(gè)數(shù):"):n=Int(n):r=fun(n):PrintrEndSub程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中輸入246,輸出結(jié)果為A、120B、48C、24D、60標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在函數(shù)fun中會(huì)對(duì)傳過(guò)來(lái)的參數(shù)num進(jìn)行判斷,如果不為0則進(jìn)行循環(huán),將各位數(shù)字乘到一起然后作為函數(shù)的返回值。20、下列數(shù)組定義中錯(cuò)誤的是A、Dima(-5To-3)B、Dima(3To5)C、Dima(-3To一5)D、Dima(-3To3)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:定義數(shù)組一般使用的格式是Dim<數(shù)組名(下界To上界[,下界To上界1…)>As<類型名稱>,其中定義數(shù)組時(shí),每一維的下標(biāo)必須是常數(shù),不能是變量或表達(dá)式。即使在執(zhí)行數(shù)組定義語(yǔ)句之前給出變量的值,也是錯(cuò)誤的;無(wú)論定義數(shù)組的格式為那種,下界都必須小于上界。21、下列關(guān)于控件數(shù)組的敘述中,正確的是A、控件數(shù)組可以由不同類型的控件組成B、控件數(shù)組元素的最小下標(biāo)值為1C、在設(shè)計(jì)階段,可以改變控件數(shù)組元素的Index屬性值D、控件數(shù)組的名字由Caption屬性指定標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數(shù)組中的每個(gè)控件都有唯一的索引號(hào)(Index),即下標(biāo),默認(rèn)索引號(hào)從0開(kāi)始。在設(shè)計(jì)階段可以手動(dòng)指定控件數(shù)組元素的Index屬性值。22、以下過(guò)程定義中正確的過(guò)程首行是A、PrivateSubProc(OptionalaasInteger,basInteger)B、PrivateSubProc(aasInteger)asIfitegerC、PrivateSubProc(a()AsInteger)D、PrivateSubProc(ByVala()AsInteger)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic允許用數(shù)組作為參數(shù)。但用數(shù)組作為過(guò)程的參數(shù)時(shí),應(yīng)在數(shù)組名的后面加上一對(duì)括號(hào),以免與普通變量相混淆;而且只能使用地址傳遞,不能使用值傳遞。為了定義可選參特,需要在參數(shù)表中使用Optional關(guān)鍵字來(lái)指定可選參數(shù),但是可選參數(shù)必須是變體型,而且放在參數(shù)表的最后。Sub子過(guò)程是不能有返回值類型的。23、編寫(xiě)如下程序:PrivateSubCommandl_Click()DimxAsInteger,yAsIntegerx=1:y=1Doy=x*yIfy>10ThenExitDoElsex=X+3EndIfLoopUntilx<=10Printx;yEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為A、11B、41C、42D、728標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Do型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無(wú)論條件是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件為T(mén)rue時(shí)退出循環(huán);在While循環(huán)中條件為T(mén)me時(shí)執(zhí)行循環(huán)體,條件為False時(shí)退出循環(huán)。本題中使用的是后判斷型循環(huán),第一次循環(huán)時(shí)y的值為1,不滿足y>10,執(zhí)行Else分支,x變成4,此時(shí)由于滿足x<=10所以結(jié)束循環(huán)。24、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,并編寫(xiě)如下程序:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=1To4Forj=1To4a(i,j)=(i-1)*3+jNextiNextiFori=3To4Fori=3To4Printa(i,i);NextiPrintNextiEndSub運(yùn)行程序,單擊命令按鈕,則輸出結(jié)果為A、69710B、710811C、811912D、9121013標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中首先用一個(gè)二重循環(huán)為二維數(shù)組I的每一個(gè)元素賦值,然后輸出二維數(shù)組的部分元素,即依次輸出a(3,3)、a(4,3)、a(3,4)、a(4,4)的值,根據(jù)二維數(shù)組元素的值,輸出分別為9、12、10、13。25、某人編寫(xiě)了下面的程序PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=InputBox(”請(qǐng)輸入整數(shù)”)b=InputBox(”請(qǐng)輸入整數(shù)”)proa:probCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n>0)PrintnMod10:n=n\10WendPrintEndSub此程序功能是:輸入2個(gè)正整數(shù),反序輸出這2個(gè)數(shù)的每一位數(shù)字,再反序輸出這2個(gè)數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:321432753但調(diào)試時(shí)發(fā)現(xiàn)只輸出了前2行(即2個(gè)數(shù)的反序),而未輸出第3行(即2個(gè)數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是A、把過(guò)程pro的形式參數(shù)nAsInteger改為ByValnAsIntegerB、把Callpro(a+b、)改為proa+bC、把n=n\10改為n=n/10D、在prob語(yǔ)句之后增加語(yǔ)句c%=a+b,再把Callpro(a+b)改為proc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)過(guò)程調(diào)用的。本題題干中的程序之所以不能顯示第三行的值,是由于在調(diào)用pro函數(shù)時(shí)使用的是默認(rèn)的傳地址調(diào)用,這時(shí)在pro過(guò)程中的對(duì)形參的更改都會(huì)影響到實(shí)參。仔細(xì)觀察pro過(guò)程,發(fā)現(xiàn)每次循環(huán)都要對(duì)形參n整除10一直到n為0為止,所以每次pro過(guò)程調(diào)用結(jié)束后都會(huì)把對(duì)應(yīng)實(shí)參改為0。修改參數(shù)傳遞方式為傳值調(diào)用即可使程序正確運(yùn)行。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是A、算法的效率只與問(wèn)題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B、算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。算法的工作量用算法所執(zhí)行的基本運(yùn)算的次數(shù)來(lái)度量,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問(wèn)題規(guī)模的函數(shù);算法的空間復(fù)雜度一般是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。算法的時(shí)間復(fù)雜度與空間復(fù)雜度并不相關(guān)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)元素之間的邏輯關(guān)系,它是從邏輯上描述數(shù)據(jù)元素之間的關(guān)系,是獨(dú)立于計(jì)算機(jī)的;數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是研究數(shù)據(jù)元素和數(shù)據(jù)元素之間的關(guān)系如何在計(jì)算機(jī)中表示,它們并非一一對(duì)應(yīng)。算法的執(zhí)行效率不僅與問(wèn)題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有關(guān)。2、在窗體上畫(huà)Text1、Text2兩個(gè)文本框,并編寫(xiě)如下程序:PrivateSubForm_Load()Text2.PasswordChar="$"EndSubPrivateSubText1_Change()Text2.Text=Text1.TextEndSub運(yùn)行程序,在Text1文本框中輸入"ABCDEFG",則產(chǎn)生的結(jié)果是A、在Text2中同步顯示與Text1同樣內(nèi)容B、在Text2中同步顯示"abcdefg"C、在Text2中同步顯示與Text1中字符數(shù)量相同的"$"D、在Text1中顯示"$",而在Text2中不顯示任何內(nèi)容標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:PasswordChar屬性是用來(lái)設(shè)置本文框的替代字符,但是Text1.Text的內(nèi)容仍為"ABCDEFG";則Text2雖然隱含內(nèi)容是"ABCDEFG",但顯示的卻是"$$$$$$$",故選擇A、B、D錯(cuò)誤,C項(xiàng)正確。3、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針和尾指針都等于15,此循環(huán)隊(duì)列中元素的個(gè)數(shù)有兩種情況,第一種情況是隊(duì)頭指針和尾指針都是第一次到達(dá)15,此時(shí)元素個(gè)數(shù)為0;第二種情況是隊(duì)頭指針第一次到達(dá)15,而尾指針第二次到達(dá)15,此時(shí)元素個(gè)數(shù)為35。4、下列敘述中正確的是A、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)B、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)空間都是連續(xù)的C、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的D、以上都不正確標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表的存儲(chǔ)分為順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)。在順序存儲(chǔ)中,所有元素所占的存儲(chǔ)空間是連續(xù)的。而在鏈?zhǔn)酱鎯?chǔ)的方式中,將存儲(chǔ)空間的每一個(gè)存儲(chǔ)結(jié)點(diǎn)分為兩部分,一部分用于存儲(chǔ)數(shù)據(jù)元素的值,稱為數(shù)據(jù)域;另一部分用于存儲(chǔ)下一個(gè)元素的存儲(chǔ)序號(hào),稱為指針域。所以線性表的鏈?zhǔn)酱鎯?chǔ)方式比順序存儲(chǔ)方式的存儲(chǔ)宅問(wèn)要大一些。5、假定編寫(xiě)了如下4個(gè)窗體事件的事件過(guò)程,則運(yùn)行應(yīng)用程序并顯窗體后,已經(jīng)執(zhí)行的事件過(guò)程是A、LoadB、ClickC、LostFocusD、KeyPress標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查窗體的事件過(guò)程,Load事件是在窗體加載的時(shí)候執(zhí)行的,此時(shí)窗體還沒(méi)有顯示出來(lái)。6、在長(zhǎng)度為64的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為A、63B、64C、6D、7標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:順序查找又稱順序搜索。順序查找一般是指在線性表中查找指定的元素,其基本方法是:從線性表的第一元素開(kāi)始,依次將線性表中的元素與被查找的元素進(jìn)行比較,若相等則表示找到(即查找成功),若線性表中所有元素都與被查元素進(jìn)行了比較但都不相等,則表示線性表中沒(méi)有要找的元素(即查找失敗)。如果線性表中的第一個(gè)元素就是要查找的元素,則只需要做一次比較就查找成功;但如果要查找的元素是線性表中的最后一個(gè)元素,或者要查找元素不在線性表中,則需要與線性表中所有元素進(jìn)行比較,這是順序查找的最壞情況,比較次數(shù)為線性表的長(zhǎng)度。7、一個(gè)工作人員可使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是A、一對(duì)一B、一對(duì)多C、多對(duì)多D、多對(duì)一標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:如果一個(gè)工作人員只能使用一臺(tái)計(jì)算機(jī)且一臺(tái)計(jì)算機(jī)只能被一個(gè)工作人員使用,則關(guān)系為一對(duì)一:如果一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),但是一臺(tái)計(jì)算機(jī)只能被一個(gè)工作人員使用,則關(guān)系為一對(duì)多:如果一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),一臺(tái)計(jì)算機(jī)也可以被多個(gè)工作人員使用,則關(guān)系為多對(duì)多。8、假定已在窗體上畫(huà)了多個(gè)控件,其中有一個(gè)被選中,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先應(yīng)執(zhí)行的操作是A、單擊窗體上沒(méi)有控件的地方B、單擊任意一個(gè)控件C、雙擊任意一個(gè)控件D、單擊屬性窗口的標(biāo)題欄標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:?jiǎn)螕舸绑w上沒(méi)有控件的地方,在屬性窗口就會(huì)出現(xiàn)窗體的各屬性,這樣就可對(duì)窗體的屬性進(jìn)行設(shè)置,故A選項(xiàng)正確。單擊任意一個(gè)控件。在屬性窗口中出現(xiàn)的是該控件的屬性,故B選項(xiàng)錯(cuò)誤;雙擊任意一個(gè)控件,打開(kāi)的是“代碼窗口”,故C選項(xiàng)錯(cuò)誤;單擊屬性窗口的標(biāo)題欄,屬性窗口成為活動(dòng)窗口,故D選項(xiàng)錯(cuò)誤。9、窗體上有1個(gè)名稱為Command1的命令按鈕,事件過(guò)程及函數(shù)過(guò)程如下:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)PrintpEndSubPrivateFunctionm(nAsInteger)AsIntegerStaticsAsIntegerFori=1TonS=s+1Nextm=SEndFunction運(yùn)行程序,第2次單擊命令按鈕Command1時(shí)的輸出結(jié)果為()。A、6B、10C、16D、28標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在過(guò)程m中,s被定義為靜態(tài)變量,因此它的值只在第一次調(diào)用過(guò)程時(shí)初始化,以后再調(diào)用都不再初始化,而是保留之前的值。m過(guò)程的功能是根據(jù)參數(shù)值累加,因此第1次單擊時(shí),m(1)+m(2)+m(3)=1+3+6=10,此時(shí)變量s的值,即過(guò)程m的值為6,第2次單擊時(shí),m(1)+m(2)+m(3)=7+9+12=28。因此答案為D。10、若已把一個(gè)命令按鈕的Default屬性設(shè)置為T(mén)rue,則下面可導(dǎo)致按鈕的Click事件過(guò)程被調(diào)用的操作是A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤(pán)上的Esc鍵C、按鍵盤(pán)上的回車鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Default屬性的。當(dāng)某控件Default屬性設(shè)置為T(mén)rue時(shí),運(yùn)行狀態(tài)下按下回車鍵等同于左鍵單擊,即觸發(fā)其Click事件。11、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域?yàn)锳、本模塊所有過(guò)程B、整個(gè)工程C、所有窗體D、所有標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量叫做全局變量,也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過(guò)程中使用。12、窗體上有一個(gè)文本框Text1和一個(gè)水平滾動(dòng)條HScroll1,且HScroll1的Min和Max屬性值分別為10和40。程序運(yùn)行后,如果移動(dòng)HScroll1的滾動(dòng)框,則文本框Text1中的文字大小隨著滾動(dòng)框位置的變化同步改變。以下能實(shí)現(xiàn)上述操作的過(guò)程是()。A、PrivateSubHScroll1_Change()Text1.FontSize=HScroll1.ValueEndSubB、PrivateSubHScroll1_Change()Text1.FontSize=HScroll1.CaptionEndSubC、PrivateSubHScroll1_Click()Text1.FontSize=HScroll1.ValueEndSubD、PrivateSubHScroll1_Click()Text1.FontSize=HScroll1.CaptionEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:滾動(dòng)條Scroll事件用于跟蹤滾動(dòng)條中的動(dòng)態(tài)變化,Change事件則用來(lái)得到滾動(dòng)條的最后的值,而且滾動(dòng)條無(wú)Click事件,首先排除C、D選項(xiàng);滾動(dòng)條Value屬性表示滾動(dòng)框在滾動(dòng)條上的當(dāng)前位置,滾動(dòng)條無(wú)Caption屬性,結(jié)合題目要求,文字大小對(duì)應(yīng)屬性FontSize,滾動(dòng)框的位置對(duì)應(yīng)屬性value,故A選項(xiàng)正確。13、設(shè)有如下事件過(guò)程:PrivateSubCommand1_Click()Fori=1To5j=1DoPrint"*"j=j-1LoopUntilj=0NextiEndSub運(yùn)行程序,輸出“*”的個(gè)數(shù)是A、5B、15C、20D、25標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題是一個(gè)二重循環(huán),在內(nèi)循環(huán)中輸出“*”,而在每次外循環(huán)中內(nèi)循環(huán)的循環(huán)次數(shù)均為i次,即共輸出1。14、窗體上有1個(gè)Timer1計(jì)時(shí)器,1個(gè)Shape1形狀控件,還有下面程序代碼:DimflagAsBooleanPrivateSubTimer1_Timer()PrivateSubForm_Load()IfflagThenflag=TrueShape1.Height=Shape1.Height*2Timer1.Enabled=TrueShape1.Width=Shape1.Width*2Timer1.Interval=1000ElseEndSubShape1.Height=Shape1.Height*0.5Shape1=Width=Shape1.Width*0.5EndIfflag=NotflagEndSub執(zhí)行程序所產(chǎn)生的效果是A、Shape1的尺寸在縮小到原來(lái)一半和恢復(fù)原狀這2種狀態(tài)間切換,每秒切換一次B、shape1的尺寸在擴(kuò)大到原來(lái)2倍和恢復(fù)原狀這2種狀態(tài)fnq切換,每秒切換一次C、Shape1的尺寸在縮小到原來(lái)一半和擴(kuò)入到原來(lái)2倍這2種狀態(tài)間切換,每秒切換一次D、Shape1的尺寸會(huì)不斷擴(kuò)大標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在計(jì)時(shí)器事件中會(huì)判斷窗體級(jí)變量flag的值,如果為真則形狀尺寸擴(kuò)大一倍,否則縮小到一半。由于第一次開(kāi)始計(jì)時(shí)器事件的時(shí)候nag的值為T(mén)nle,所以首先會(huì)將形狀擴(kuò)大一倍,然后第二次計(jì)時(shí)器事件將形狀恢復(fù)原狀。15、在窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。實(shí)際上本題就要關(guān)注循環(huán)何時(shí)結(jié)束,第一次循環(huán)中,i的值變成3,n的值變?yōu)?,然后i+1變成4;由于滿足循環(huán)條件,所以第二次循環(huán)中,i的值變成7,n的值變?yōu)?,然后i+1變成8:由于還是滿足循環(huán)條件,所以第三次循環(huán)中,i的值變成11,n的值變?yōu)?,然后判斷由于i已經(jīng)大于10,所以退出循環(huán),最后n的值為3。16、判斷單選按鈕是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Value屬性返回或設(shè)置單選按鈕的選中狀態(tài),其中單選按鈕的Value屬性可設(shè)置為兩種值:False表示未選(默認(rèn)值);值為T(mén)me表示選中,選擇某單選按鈕后,該單選按鈕中將顯示“●”。17、以下關(guān)于命令按鈕的敘述中正確的是A、命令按鈕上可以顯示圖片B、命令按鈕能夠分別響應(yīng)單擊、雙擊事件C、程序運(yùn)行時(shí),不能改變命令按鈕上的文字D、若命令按鈕的Cancel屬性設(shè)為T(mén)rue,焦點(diǎn)在其他控件上時(shí),按下回車鍵與單擊該按鈕的效果相同標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:命令按鈕的Picture屬性用來(lái)設(shè)置命令按鈕上顯示的圖片;命令按鈕只能響應(yīng)單擊事件而不能響應(yīng)雙擊事件;程序運(yùn)行時(shí)可以通過(guò)改變按鈕的Caption屬性值來(lái)改變命令按鈕上的文字;Cancel屬性用來(lái)設(shè)置窗體的“取消”按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程,Default屬性用于設(shè)置窗體的缺省命令按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程。18、窗體上有Command1、Command2兩個(gè)命令按鈕?,F(xiàn)編寫(xiě)以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSub運(yùn)行程序時(shí),單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個(gè)數(shù)是A、5B、6C、10D、11標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)動(dòng)態(tài)數(shù)組的。動(dòng)態(tài)數(shù)組以變量作為下標(biāo)值,在程序運(yùn)行過(guò)程中完成定義,通常分為兩步:首先在窗體層、標(biāo)準(zhǔn)模塊或過(guò)程中用Dim或Public聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),然后在過(guò)程中隨時(shí)用ReDim語(yǔ)句可以重定義變量作為下標(biāo)的數(shù)組,重定義后原數(shù)組的所有元素值被清孔。本題中由于數(shù)組下標(biāo)從0開(kāi)始,所以單擊Command1后輸入10,數(shù)組被重定義成了11個(gè)元素:然后單擊Command2輸入5,數(shù)組又被霞定義成了6個(gè)元素,所以最后數(shù)組中有6個(gè)元素。19、設(shè)窗體上有一個(gè)Text1文本框和一個(gè)HScroll1水平滾動(dòng)條,并有下面的事件過(guò)程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序運(yùn)行時(shí),當(dāng)把滾動(dòng)框移動(dòng)到最左邊時(shí),文本框中顯示的是100;當(dāng)把滾動(dòng)框移動(dòng)到最右邊時(shí),文本框中顯示的是1。根據(jù)這些信息,下面的判斷中錯(cuò)誤的是A、滾動(dòng)條的Max和Min屬性的值分別是1和100B、滾動(dòng)條的Max和Min屬性的值分別是100和1C、文本框中顯示的是滾動(dòng)條Value屬性的值D、如果把滾動(dòng)框移動(dòng)到中間位置,文本框中將顯示50標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:滾動(dòng)條通常用來(lái)幫助觀察數(shù)據(jù)或確定位置,也可用來(lái)作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動(dòng)條所能表示的最大值,Min屬性用于設(shè)置或返回滾動(dòng)條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動(dòng)塊向右移動(dòng)時(shí),其Value屬性值增加。滾動(dòng)條的默認(rèn)屬性是Value屬性。20、某人編寫(xiě)了下面的程序PfivateSubCommandl_Click()PrivateSubpro(nAsInteger)DimaAsInteger,bAsIntegerWhile(n>0)a=InputBox("請(qǐng)輸入整數(shù)")PrintnMod10;n=n\10b=InputBox("請(qǐng)輸入整數(shù)")Wendproa:probPrintCallpro(a+b)EndSubEndSub此程序功能是:輸入2個(gè)正整數(shù),反序輸出這2個(gè)數(shù)的每一位數(shù)字,再反序輸出這2個(gè)數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:321432753但調(diào)試時(shí)發(fā)現(xiàn)只輸出了前2行(即2個(gè)數(shù)的反序),而未輸出第3行(即2個(gè)數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是A、把過(guò)程pro的形式參數(shù)nAsInteger改為ByValnAsIntegerB、把Callpro(a+b)改為proa+bC、把n=n\10改為n=n/10D、在prob語(yǔ)句之后增加語(yǔ)句c%=a+b,再把Callpro(a+b)改為proc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)過(guò)程調(diào)用的。本題題干中的程序之一,所以不能顯示第三行的值,是由于在調(diào)用pro函數(shù)時(shí)使用的是默認(rèn)的傳地址調(diào)用,這時(shí)在pro過(guò)程中的對(duì)形參的更改都會(huì)影響到實(shí)參。仔細(xì)觀察pro過(guò)程,發(fā)現(xiàn)每次循環(huán)都要對(duì)形參n整除10一直到n為0為止,所以每次pro過(guò)程調(diào)用結(jié)束后都會(huì)把對(duì)應(yīng)實(shí)參改為0。修改參數(shù)傳遞方式為傳值調(diào)用即可使程序正確運(yùn)行。21、下面語(yǔ)句中能夠打開(kāi)隨機(jī)文件的是A、Open“file.txt”ForRandomAs#1B、Open“file.txt?tForInputAs#1C、Open“file.txt”ForOutputAs#1D、Open“file.txt”,F(xiàn)orAppendAs#1.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VlsuslBasic程序中關(guān)于文件的操作,主要是先打開(kāi)一個(gè)文件,然后對(duì)這個(gè)文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個(gè)文件。打開(kāi)文件的基本格式為:OpcnFiIeNameF0rM0deAs#FileNumber。打開(kāi)方式主要有output、Append、Input、Random等幾種方式,其中打開(kāi)隨機(jī)文件使用Random方式打開(kāi)。22、語(yǔ)句DimArr(-2To4)AsInteger所定義的數(shù)組的元素個(gè)數(shù)為A、7個(gè)B、6個(gè)C、5個(gè)D、4個(gè)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)組中所含有的元素個(gè)數(shù)為:上界一下界+1,本題中計(jì)算4一(-2)+1=7。23、如果要在語(yǔ)句:a=Array(1,2,3,4,5)的前面聲明變量a,則正確的聲明是A、Dima(4)AsIntegerB、Dima(5)AsVariantC、Dima(1To5)AsIntegerD、DimaAsVariant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Array(arglist)函數(shù)用于將arglist參數(shù)中一組用逗號(hào)隔開(kāi)的值列轉(zhuǎn)換成一個(gè)數(shù)組并賦值給某數(shù)組變量,此時(shí)要求數(shù)組變量在定義時(shí)定義成變體型變量或者不聲明長(zhǎng)度的數(shù)組,不能是定長(zhǎng)數(shù)組。24、對(duì)于某些控件,只要將其Style屬性設(shè)置為1,則可以在該控件上使用Picture屬性顯示圖片。以下不具備這一使用規(guī)則的控件是A、命令按鈕B、單選按鈕C、復(fù)選按鈕D、框架標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:命令按鈕、單選按鈕、復(fù)選框的Style屬性用來(lái)設(shè)置外觀,一般可以設(shè)置以文字的形式顯示還是以圖片的形式顯示。25、窗體上有一個(gè)名稱為VScroll1的滾動(dòng)條,當(dāng)用鼠標(biāo)拖動(dòng)滾動(dòng)條中的滾動(dòng)塊時(shí),觸發(fā)的事件是A、ClickB、KeyDownC、DragDropD、Scroll標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:當(dāng)滾動(dòng)條的Value屬性值改變時(shí)會(huì)觸發(fā)Change事件。當(dāng)拖動(dòng)滾動(dòng)條中的滾動(dòng)框時(shí),觸發(fā)Scroll事件。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是A、在棧中,棧中元素隨棧底指針與棧頂指針的變化而動(dòng)態(tài)變化B、在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動(dòng)態(tài)變化C、在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動(dòng)態(tài)變化D、上述三種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧跟隊(duì)列不同,元素只能在棧頂壓入或彈出,棧底指針不變,棧中元素隨棧頂指針的變化而動(dòng)態(tài)變化,遵循后進(jìn)先出的規(guī)則。2、程序調(diào)試的任務(wù)是()。A、設(shè)計(jì)測(cè)試用例B、驗(yàn)證程序的正確性C、發(fā)現(xiàn)程序中的錯(cuò)誤D、診斷和改正程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。3、在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是A、N—S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在軟件開(kāi)發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典(DID)、判斷樹(shù)和判斷表。4、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、交C、除D、并標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從關(guān)系R、S和T的結(jié)構(gòu)可以得出關(guān)系T是由關(guān)系R、S經(jīng)過(guò)除運(yùn)算后得到的。5、列表框中被選中的數(shù)據(jù)項(xiàng)的位置可以通過(guò)一個(gè)屬性獲得,這個(gè)屬性是()。A、ListB、ListIndexC、TextD、ListCount標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框控件的ListIndex屬性值是已選中的表項(xiàng)的位置。表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,以此類推。如果沒(méi)有任何項(xiàng)被選中,ListIndex的值將設(shè)置為一1。6、為了使標(biāo)簽Label1透明且不具有邊框,以下正確的屬性設(shè)置是A、Label1.BackStyle=0:Label1.BorderStyle=1B、Label1.BackStyle=0:Label1.BorderStyle=0C、Label1.BackStyle=1:Label1.BorderStyle=1D、Label1.BackStyle=1:Label1.BorderStyle=0標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)簽的Borderstyle屬性用來(lái)設(shè)置標(biāo)簽的邊框,可以取兩種值,即0(無(wú)邊框,為默認(rèn)值)和1(有邊框);BackStyle屬性用于設(shè)置是否讓標(biāo)簽覆蓋背景,可以取0(標(biāo)簽不覆蓋背景,以透明方式顯示)和1(默認(rèn)值,標(biāo)簽覆蓋背景)。7、如果要將一個(gè)窗體從內(nèi)存中清除,應(yīng)使用的語(yǔ)句是()。A、UnloadB、ShowC、LoadD、Hide標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Unload語(yǔ)句用來(lái)將指定窗體從內(nèi)存中清除。格式:Unload窗體名稱。8、為了使一個(gè)復(fù)選框被禁用(灰色顯示),應(yīng)把它的Value屬性設(shè)置為A、0B、1C、2D、False標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:復(fù)選框的Value屬性可設(shè)置為3種值:0-Unchecked表示未選(默認(rèn)值),1-Checked表示選中,復(fù)選框中將顯示“√”,2-Grayed表示以灰色呈現(xiàn)。9、滿足下列條件之一的年份是閏年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判斷閏年的正確表達(dá)式是A、yMod4AndyMod100OryMod400B、yMod4=0OryMod100<>0AndyMod400=0C、yMod100<>0And(yMod4=0OryMod400=0)D、yMod4=0AndyMod100<>0OryMod400=0標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:邏輯運(yùn)算的優(yōu)先級(jí)低于關(guān)系運(yùn)算,而且邏輯運(yùn)算中優(yōu)先級(jí)從高到低是Not→And→Or,據(jù)此判斷D選項(xiàng)符合題意。10、下列循環(huán)中,可以正常結(jié)束的是A、i=10Doi=i+1LoopUntili<1B、i=1Doi=i+1LoopUntili=10C、i=10Doi=i+1LoopWhilei>1D、i=10Doi=i-2LoopUntili=1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)A中先執(zhí)行一次循環(huán)體,i的值變成1,測(cè)試循環(huán)結(jié)束條件,i<1不成立,循環(huán)繼續(xù),i值總是增加,達(dá)不到循環(huán)結(jié)束條件,不能正常結(jié)束。選項(xiàng)_B先執(zhí)行循環(huán)體,i值加l變成2,再測(cè)試循環(huán)結(jié)束條件i=10。繼續(xù)循環(huán),i值再加1,直到i變?yōu)?0,循環(huán)結(jié)束。選項(xiàng)C中i初值為10,先執(zhí)行一次循環(huán)體,使i加1,然后判斷繼續(xù)循環(huán)的條件i>1是否成立,此后i值不會(huì)小于等于1,循環(huán)會(huì)一直繼續(xù)下去,不會(huì)正常結(jié)束。選項(xiàng)D中i初值為10,每次循環(huán)i值減2,因此它總是偶數(shù),而循環(huán)結(jié)束的條件是i=1,不可能達(dá)到,循環(huán)會(huì)一直繼續(xù)下去。11、假定一個(gè)滾動(dòng)條的LargeChange屬性值為100,則100表示A、單擊滾動(dòng)條箭頭和滾動(dòng)狂之間某位置時(shí)滾動(dòng)狂位置的變化B、滾動(dòng)框位置的最大值C、拖動(dòng)滾動(dòng)框時(shí)滾動(dòng)框的位置的變化量D、單擊滾動(dòng)條箭頭時(shí)滾動(dòng)框位置的變化量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查滾動(dòng)條的基本知識(shí)。滾動(dòng)條的SmallChange決定在滾動(dòng)條兩端的箭頭鈕上單擊時(shí)改變的值,LargeChange決定在滑塊上方或下方區(qū)域單擊時(shí)改變的值。12、如果要在窗體上畫(huà)一個(gè)標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查對(duì)控件工具箱的熟悉程度,選項(xiàng)A)代表文本框、選項(xiàng)B)代表標(biāo)簽、選項(xiàng)C)代表命令按鈕、選項(xiàng)D)代表形狀。13、為使文本框具有初始值“VB”,在設(shè)計(jì)階段正確的操作是A、選中該文本框,在屬性窗口中把Text屬性的值改為“VB”B、選中該文本框,在屬性窗口中把Caption屬性的值改為“VB”C、雙擊該文本框,在彈出的窗口中輸入“VB”D、單擊該文本框,在該文本框中直接輸入“VB”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框的Text屬性用于返回或設(shè)置文本框中的內(nèi)容,該屬性可以在運(yùn)行時(shí)設(shè)置,也可以在屬性窗口設(shè)置。14、設(shè)窗體上有3個(gè)圖像框:Image1、Image2、Image3,并有下面的程序代碼:PrivateSubForm_Load()PrivateSubImage2_Click()Image1.Picture=LoadPicture("LEAF.bmp")Image3.Picture=Image2.PictureImage2.Picture=LoadPicture("OPEN.bmp")Image2.Picture=Image1.PictureImage3.Visible=FalseImage1.Picture=Image3.PictureEndSubEndSubPrivateSubImage1_Click()Image2.Picture=Image1.PictureEndSub在程序運(yùn)行期間單擊Image2,則在窗體上看到的結(jié)果是A、在Image3中顯示Image2中的圖片B、Image1、Image2中原有圖片被交換了C、Image1、Image2中都是原來(lái)Imegel中的圖片D、Image1、Image2中都是原來(lái)Imege2中的圖片標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中在窗體的Load事件中將Image3設(shè)置為不可見(jiàn),然后在Image1的單擊事件中將Image2中的圖片放到Image1中;在Image2的單擊事件中使用Image3作為中間控件完成了Image1、Image2中原有圖片的交換。15、設(shè)有如下事件過(guò)程:PrivateSubCommand1_Click()Dimaa=Array(3,5,6,3,2,6,5,3,5,4,3,9,4,5,6,3,5)x=0n=UBound(A)Fori=0Tonm=0Fori=0TonIfa(i)=a(j)Thenm=m+1EndIfNextjIfm>xThenx=m:b=a(i)EndIfNextiPrintbEndSub運(yùn)行程序,輸出是A、2B、3C、5D、9標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題是一個(gè)二重循環(huán),外循環(huán)從0循環(huán)到n,也就是遍歷整個(gè)數(shù)組;在內(nèi)循環(huán)中統(tǒng)計(jì)數(shù)組中和a(i)相同的數(shù)組元素的個(gè)數(shù)放到m中,內(nèi)循環(huán)結(jié)束后判斷m是不是比x大,如果比x大的話讓m成為新的x,并且把當(dāng)前數(shù)組元素放到b中,其本質(zhì)是求出重復(fù)次數(shù)最多的數(shù)字,x保存重復(fù)次數(shù),b保存該數(shù)字。16、工程文件中包含一個(gè)模塊文件和一個(gè)窗體文件。模塊文件的程序代碼是: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知識(shí)點(diǎn)解析:本題中在模塊文件中聲明的x是全局變量,y是模塊變量;在窗體中聲明的a是模塊級(jí)變量;在窗體的Load事件中聲明了局部變量b,而且隱式聲明了局部變量y;在按鈕的Click事件中使用到的a是模塊級(jí)變量,其值為2;b是隱式聲明的局部變量,其初值為0;x是全局變量,其值為10;y也是隱式聲明的局部變量,其初值為5。17、語(yǔ)句Dima(-3To4,3To6)AsInteger定義的數(shù)組的元素個(gè)數(shù)是A、18B、28C、21D、32標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)二維數(shù)組的。二維數(shù)組定義時(shí)對(duì)于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍。“數(shù)組元素個(gè)數(shù)”指的是數(shù)組中成員的個(gè)數(shù),每一維的長(zhǎng)度是上界一下界+1,數(shù)組元素個(gè)數(shù)等于各維長(zhǎng)度之積。18、判斷復(fù)選框是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:復(fù)選框的Value屬性可設(shè)置為以下3種值:值0-Unchecked表不未選(默認(rèn)值),“√”消失;值1-Checked表示選中,復(fù)選框?qū)@示“√”:值2-Grayed表示以灰色呈現(xiàn)。19、窗體上有名稱為Command1的命令按鈕,名稱分別為L(zhǎng)ist1、List2的列表框,其中List1的MultiSelect屬性設(shè)置為1(Simple),并有如下事件過(guò)程:PrivateSubCommand1_Click()Fori=0ToList1.ListCount-1IfList1.Selected(i)=TrueThenList2.AddltemTextEndIfNextEndSub上述事件過(guò)程的功能是將List1中被選中的列表項(xiàng)添加到List2中。運(yùn)行程序時(shí),發(fā)現(xiàn)不能達(dá)到預(yù)期目的,應(yīng)做修改,下列修改中正確的是A、將For循環(huán)的終值改為L(zhǎng)ist1.ListCountB、將List1.Selected(i)=True改為L(zhǎng)ist1.List(i).Selected=TrueC、將List2.AddltemText改為L(zhǎng)ist2.AddltemList1.List(i)D、將List2.AddltemText改為L(zhǎng)ist2.AddltemList1.Listlndex標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值。本題中試圖向List2中添加List1中的列表項(xiàng),所以應(yīng)該是List2.AddnemList1.List(i),列表框的Text屬性可返回列表框中當(dāng)前選中項(xiàng)目的內(nèi)容,但不能加入一個(gè)沒(méi)有指明對(duì)象的Text屬性。20、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,然后編寫(xiě)如下程序:OptionBase1PrivateSubCommandl_Click()d=0:c=10:x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>CThend=d+x(i).C=x(i)Elsed=d.CEndIfNextiPrintdEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為A、89B、99C、2≥D、77標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題的循環(huán)中依次用數(shù)組的每個(gè)元素和c進(jìn)行比較,如果比c大就將數(shù)組元素累加,并令數(shù)組元素成為新的c值;否則令累加和d減去c。在5次循環(huán)中d的累加過(guò)程為-10+12+2l+32-32=23。21、在窗體上畫(huà)一個(gè)通用對(duì)話框,程序運(yùn)行中用ShowOpen方法顯示“打開(kāi)”對(duì)話框時(shí),希望在該對(duì)話框的“文件類型”欄中只顯示擴(kuò)展名為Doc的文件,則在設(shè)計(jì)階段應(yīng)把通用對(duì)話框的Filter屬性設(shè)置為A、(*.Doc)*.DocB、(*.Doc)|(.Doc)C、(*.Doc)‖*.DocD、(*.Doc)|*.Doc標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:通用對(duì)話框(CommonDialog)是可提供諸如打開(kāi)文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對(duì)話框。打開(kāi)(Open)和保存(Save)文件對(duì)話框中的Filter屬性是過(guò)濾器,返回或設(shè)置在對(duì)話框的類型列表框中所顯示的文件類型,例如,過(guò)濾器為*.txt,表示顯示所有的文本文件,語(yǔ)法為:通用對(duì)話框名.Filter=“描述I文件擴(kuò)展名”,使用管道符(1)將描述與過(guò)濾器隔開(kāi),同樣使用管道符將多個(gè)過(guò)濾器相互分隔:FilterIndex屬性返回或設(shè)置“打開(kāi)”或“另存為”對(duì)話框中的一個(gè)默認(rèn)的過(guò)濾器,第一個(gè)過(guò)濾器的索引號(hào)是l,如果只有一個(gè)過(guò)濾器則無(wú)需設(shè)置。FilterIndex屬性。22、窗體上有名稱為Command1的命令按鈕和名稱為T(mén)ext1的文本框PrivateSubCommandl_Click()Text1.Text=“程序設(shè)計(jì)”Text1.SerFocusEndSubPrivateSubText1_GotFocus()Text1.Text=”等級(jí)考試”EndSub運(yùn)行以上程序,單擊命令按鈕后A、文本框中顯示的是“程序設(shè)計(jì)”,且焦點(diǎn)在文本框中B、文本框中顯示的是“等級(jí)考試”,且焦點(diǎn)在文本框中C、文本框中顯示的是“程序設(shè)計(jì)”,且焦點(diǎn)在命令按鈕上D、文本框中顯示的是“等級(jí)考試”,且焦點(diǎn)在命令按鈕上標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SetFocus方法用于將焦點(diǎn)移到指定的對(duì)象上,而當(dāng)一個(gè)對(duì)象獲得焦點(diǎn)時(shí)將觸發(fā)其GotFocus事件過(guò)程。23、以下不屬于VisualBasic數(shù)據(jù)文件的是A、順序文件B、隨機(jī)文件C、數(shù)據(jù)庫(kù)文件D、二進(jìn)制文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機(jī)文件;根據(jù)數(shù)據(jù)的編碼辦式,文件可以分為ASCII文件和二進(jìn)制文件。24、閱讀程序:OptionBase1SubP(bOAsInteger)Fori=1To4b(i)=2*iNextiEndSubPrivateSubFormClick()Dima(4)AsIntegerFori=1To4a(i)=i+4NextiPaFori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果為A、2468B、5678C、10121416D、481216標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中的過(guò)程P的功能是為形參數(shù)組b進(jìn)行賦值,數(shù)組作為參數(shù)時(shí)采用的是地址傳遞,所以對(duì)形參的改變將會(huì)影響實(shí)參,也就是在窗體的單擊事件中,首先在一個(gè)循環(huán)中為數(shù)組a賦值,然后調(diào)用了P過(guò)程重新為a賦值覆蓋掉原來(lái)的值。25、下列事件的事件過(guò)程中,參數(shù)是輸入字符ASCII碼的是A、KeyDown事件B、KeyUp事件C、KeyPress事件D、Change事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)按下鍵盤(pán)上某個(gè)鍵時(shí),將觸發(fā)當(dāng)前擁有焦點(diǎn)的對(duì)象的KeyPress事件。它的KeyAscii參數(shù)是所按鍵的ASCII碼值,該參數(shù)傳遞一個(gè)字符,并且把字符的大、小寫(xiě)形式作為兩種不同的字符。KeyDown和KeyUp事件的參數(shù)KeyCode是按下鍵盤(pán)鍵的鍵值。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共40題,每題1.0分,共40分。)1、以下敘述中錯(cuò)誤的是A、VisualBasic是事件驅(qū)動(dòng)型可視化編程工具B、VisualBasic應(yīng)用程序不具有明顯的開(kāi)始和結(jié)束語(yǔ)句C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D、VisualBasic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic是一種事件驅(qū)動(dòng)型可視化編程工具,它的應(yīng)用程序都是由事件組成,不具備明顯的開(kāi)始和結(jié)束語(yǔ)句;在屬性窗口中可以設(shè)置控件的大部分屬性,但是某些屬性只能在運(yùn)行時(shí)設(shè)置,而且很多控件例如計(jì)時(shí)器等是不具備寬度和高度屬性的。2、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是A、VB中意個(gè)對(duì)象可有多個(gè)事件過(guò)程B、VB應(yīng)用程序能以編譯方式運(yùn)行C、VB應(yīng)用程序從Formload事件過(guò)程開(kāi)始執(zhí)行D、在VB應(yīng)用程序中往往通過(guò)引發(fā)某個(gè)事件導(dǎo)致對(duì)對(duì)象的操作標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離Visual:Basic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(.EXE)。VB程序代碼中,一個(gè)對(duì)象可以對(duì)應(yīng)多個(gè)事件,整個(gè)程序從FormLoad事件過(guò)程開(kāi)始執(zhí)行。3、下列關(guān)于棧敘述正確的是A、棧項(xiàng)元素最先能被刪除B、棧頂元素最后才能被刪除C、棧底元素永遠(yuǎn)不能被刪除D、以上三種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:棧是先進(jìn)后出的線性表,棧頂?shù)脑刈钕缺粍h除,棧底的元素最后被刪除。4、下列敘述中正確的是A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題主要考查循環(huán)隊(duì)列的概念,循環(huán)隊(duì)列作為隊(duì)列的一種也應(yīng)該是線性結(jié)構(gòu)。隊(duì)列是一種邏輯結(jié)構(gòu),而循環(huán)隊(duì)列是一種順序存儲(chǔ)結(jié)構(gòu)的隊(duì)列。5、下列敘述中正確的是A、棧是一種先進(jìn)先出的線性表B、隊(duì)列是一種后進(jìn)先出的線性表C、棧與隊(duì)列都是非線性結(jié)構(gòu)D、棧與隊(duì)列都是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:棧是先進(jìn)后出,隊(duì)列是先進(jìn)先出。棧和隊(duì)列都是一種線性表,屬于線性結(jié)構(gòu)。6、下列敘述中正確的是A、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D、上述三種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:線性表的存儲(chǔ)分為順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)。在順序存儲(chǔ)中,所有元素所占的存儲(chǔ)空間是連續(xù)的,各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。所以每個(gè)元素只存儲(chǔ)其值就可以了,而在鏈?zhǔn)酱鎯?chǔ)的方式中,將存儲(chǔ)空間的每一個(gè)存儲(chǔ)結(jié)點(diǎn)分為兩部分,一部分用于存儲(chǔ)數(shù)據(jù)元素的值,稱為數(shù)據(jù)域;另一部分用于存儲(chǔ)下一個(gè)元素的存儲(chǔ)序號(hào),稱為指針域。所以線性表的鏈?zhǔn)酱鎯?chǔ)方式比順序存儲(chǔ)方式的存儲(chǔ)空間要大一些。7、數(shù)據(jù)庫(kù)系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、軟件開(kāi)發(fā)C、數(shù)據(jù)庫(kù)設(shè)計(jì)D、數(shù)據(jù)庫(kù)管理系統(tǒng)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心。DBMS是負(fù)責(zé)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)的軟件。DBMS建立在操作系統(tǒng)之上,實(shí)施對(duì)數(shù)據(jù)庫(kù)的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫(kù)命令以及應(yīng)用程序的執(zhí)行,最終都必須通過(guò)DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫(kù)的安全保護(hù)工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫(kù)的完整性和安全性。8、某二叉樹(shù)中有n個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)為A、n+1B、n-1C、2nD、n/2標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在任意一棵二叉樹(shù)中,度為0的結(jié)點(diǎn)(ep葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。所以該二叉樹(shù)的葉子結(jié)點(diǎn)數(shù)等于n+1。9、下列數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則中正確的是()。A、子圖的輸入輸出數(shù)據(jù)流與父圖中相關(guān)加工的輸入輸出數(shù)據(jù)流必須一致B、“數(shù)據(jù)存儲(chǔ)”間應(yīng)有數(shù)據(jù)流C、“數(shù)據(jù)流”可不帶有數(shù)據(jù)流名D、父圖子圖是指任意上下層的兩個(gè)數(shù)據(jù)流圖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)流圖應(yīng)遵循以下構(gòu)造規(guī)則和注意事項(xiàng):①對(duì)加工處理建立唯一、層次性的編號(hào),且每個(gè)加工處理通常要求既有輸入又有輸出。②數(shù)據(jù)存儲(chǔ)之間不應(yīng)有數(shù)據(jù)流。③數(shù)據(jù)流圖的一致性。即輸入輸出、讀寫(xiě)的對(duì)應(yīng)。④父圖、子圖關(guān)系與平衡規(guī)則。相鄰兩層DFD之間具有父子關(guān)系,子圖代表了父圖中某個(gè)加式的詳細(xì)描述,父圖表示了子圖間的接口。子圖個(gè)數(shù)不大于父圖中的處理個(gè)數(shù)。所有子圖的輸入輸出數(shù)據(jù)流和父圖中相應(yīng)處理的輸入輸出數(shù)據(jù)流必須一致。10、在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是A、PDL(過(guò)程設(shè)計(jì)語(yǔ)言)B、PAD圖C、N-S圖D、DFD圖標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:DFD(數(shù)據(jù)流圖Data-Flow-Diagram)是描述數(shù)據(jù)處理過(guò)程的工具,址需求理解的邏輯模型的圖形表示。它直接支持系統(tǒng)功能建模。在軟件詳細(xì)設(shè)計(jì)的過(guò)程階段,要對(duì)每個(gè)模塊規(guī)定的功能以及算法的設(shè)計(jì)給出適當(dāng)?shù)乃惴枋觥3R?jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具:程序流程圖,N—S,PAD,HIPO。表格工具:判定表。語(yǔ)言工具:PDL(偽碼)。11、設(shè)程序中有以下語(yǔ)句:MsgBox"Visual",,"Basici","等級(jí)考試",2執(zhí)行該語(yǔ)句后,顯示一個(gè)信息框,以下關(guān)于該信息框的敘述中,正確的是()。A、提示信息是VisualB、提示信息是BasicC、標(biāo)題欄顯示為VisualD、標(biāo)題欄顯示為"等級(jí)考試"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:語(yǔ)法形式:MsgBox(prompt[,buttons][,title][,helpfile,context])MsgBox函數(shù)的語(yǔ)法具有以下幾個(gè)命名參數(shù):Prompt必需的。字符串表達(dá)式,作為顯示在對(duì)話框中的消息。Buttons可選的。數(shù)值表達(dá)式是值的總和,指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等。如果省略,則buttons的缺省值為0。Title可選的。在對(duì)話框標(biāo)題欄中顯示的字符串表達(dá)式。如果省略title,則將應(yīng)用程序名放在標(biāo)題欄中。Helpfile可選的。字符串表達(dá)式,識(shí)別用來(lái)向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件。如果提供了helpfile,則也必須提供context。Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號(hào)。如果提供了context,則也必須提供helpfile。故本題答案為A)。12、編寫(xiě)如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsIntegerDimarr(5)AsIntegerPrivateSubCommand1_Click()num=12:r=2Callsub1(num,r,n)Fori=nTo1Step-1Printarr(i);NextiEndSubSubsub1(dAsInteger,rAsInteger,kAsInteger)k=0DoWhiled<>0k=k+1arr(k)=dModrd=d\rLoopEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、1100B、0011C、0101D、1010標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:subl函數(shù)對(duì)全局?jǐn)?shù)組air元素賦初值,sub1函數(shù)參數(shù)傳遞均為默認(rèn)的引用傳遞。因此執(zhí)行完后n值被修改。Command1_Click()事件中的For循環(huán)對(duì)arr數(shù)組元素進(jìn)行倒序輸出。選A。13、以下關(guān)于VB文件的敘述中,正確的是A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.ClsB、一個(gè).vbg文件中可以包括多個(gè).vbp文件C、一個(gè).vbp文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件D、類模塊文件的擴(kuò)展名為.bas標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas;窗體文件中含有控件和程序代碼,其擴(kuò)展名為.frm;類模塊文件的擴(kuò)展名為cls;工程文件的擴(kuò)展名為.vbp,在一個(gè)工程中含有多個(gè)窗體文件和標(biāo)準(zhǔn)模塊文件;工程組文件的擴(kuò)展名是.vbg,一個(gè)工程組文件中可以含有若干工程。14、以下關(guān)于控件的敘述中,正確的是A、標(biāo)簽控件能夠獲得焦點(diǎn)B、不能對(duì)列表框中的列表項(xiàng)進(jìn)行多項(xiàng)選擇C、命令按鈕的外觀可以被設(shè)置為圖形D、設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為直線標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:標(biāo)簽控件不是輸入型控件,所以不能接受焦點(diǎn);列表框的MultiSelect屬性用于設(shè)置是否可在列表項(xiàng)中做多個(gè)選擇:命令按鈕的Style屬性用來(lái)設(shè)置命令按鈕的外觀,可設(shè)置成以下兩種形式,值為Standard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值:值為Graphical,按鈕將以圖形的方式顯示;設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為矩形、正方形、圓角矩形、圓角正方形、橢圓和圓,但是不能設(shè)置成直線。15、在標(biāo)準(zhǔn)模塊中,將a定義為全局整型變量的語(yǔ)句是A、StaticaAsIntegerB、DimaAsIntegerC、PrivateaAsIntegerD、PublicaAsInteger標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:.局部(Local)變量:在過(guò)程(事件過(guò)程或通用過(guò)程)內(nèi)定義的變量,其作用域:該變量所在的過(guò)程,定義時(shí)使用Dim、Static關(guān)鍵字;.模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過(guò)程,其作用域?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)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過(guò)程中使用。16、若已把一個(gè)命令按鈕的Default屬性設(shè)置為T(mén)rue,則下面可導(dǎo)致按鈕的Click事件過(guò)程被調(diào)用的操作是A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤(pán)上的Esc鍵C、按鍵盤(pán)上的回車鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Defaull屬性的。當(dāng)某控件DefauIt屬性設(shè)置為T(mén)rue時(shí),運(yùn)行狀態(tài)下按下回車鍵等同于左鍵單擊,即觸發(fā)其Click事件。17、設(shè)有如下通用過(guò)程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)i=i+1LoopFun=tStrEndFunction在窗體上畫(huà)一個(gè)名稱為Command1的命令按鈕。然后編寫(xiě)如下的事件過(guò)程:PrivateSubCommand1_Click()DimS1AsStringS1="abcdef":PrintUCase(Fun(S1))EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是A、ABCDEFB、abcdefC、AFBECDD、DEFABC標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題通用過(guò)程的功能是:從字符串變量xStr值的左右兩端同時(shí)開(kāi)始,由外向里每次取出兩個(gè)字符(左右各一個(gè)),組成一個(gè)新的字符串。本題程序運(yùn)行后,當(dāng)調(diào)用通用過(guò)程函數(shù)Fun后,返回值應(yīng)為“afbecd”,轉(zhuǎn)換為大寫(xiě)后在文本框中的顯示結(jié)果為“AFBECD”。18、在窗體上畫(huà)一個(gè)文本框,名稱為T(mén)extl,然后編寫(xiě)如下程序:PrivateSubFormLoad0PrivateSubFormClick()Text1.Text=“”:Textl.SetFocusDimaAsString.sAsStringEndSuba=Textl.Text:s=“”Fork=1ToLena=UCase(Mid(a,k,1))+sNextkText1.Text=sEndSub程序運(yùn)行后,在文本框中輸入一個(gè)字符串,然后單擊窗體,則文本框中A、與原字符串相同B、與原字符串中字符順序相同,但所有字母均轉(zhuǎn)換為大寫(xiě)C、為原字符串的逆序字符串,且所有字母轉(zhuǎn)換為大寫(xiě)D、為原字符串的逆序字符串標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Mid(字符串,起始位置【,個(gè)數(shù)】)函數(shù)用于從已有字符串中取出從指定位置開(kāi)始的含指定個(gè)數(shù)字符的字符串,UCase()函數(shù)用于將字符串中小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)字母,原本大寫(xiě)或非字母字符保持不變。本題中在循環(huán)內(nèi)每次取出第k位個(gè)字符并且連接到結(jié)果字符串的前面,所以結(jié)果字符串是源字符串的逆序字符串。19、如果要在窗體上使用2組單選按鈕,每組都可以有一個(gè)被選中,則應(yīng)該做的是A、把1組單選按鈕畫(huà)在窗體的左邊,另1組畫(huà)在右邊B、先畫(huà)2組單選按鈕,再畫(huà)2個(gè)框架控件把2組單選按鈕分別框起來(lái)C、先畫(huà)2個(gè)框架控件,再把2組單選按鈕分別畫(huà)在不同的框架中D、因?yàn)?個(gè)窗體中只有1個(gè)單選按鈕可以被選中,所以需要使用2個(gè)窗體標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:框架(Frame)是一個(gè)容器控件,用于將屏幕上的對(duì)象分組,單選按鈕(OptionButton)組用于提供多個(gè)選項(xiàng)間的唯一選擇,因此若要使得每組中都有一個(gè)按鈕被選中,需要將其使用框架分組。20、下面有關(guān)標(biāo)準(zhǔn)模塊的敘述中,錯(cuò)誤的是A、標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體B、標(biāo)準(zhǔn)模塊中的Pfivate過(guò)程不能被工程中的其他模塊調(diào)用C、標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.basD、標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas。標(biāo)準(zhǔn)模塊是應(yīng)用程序內(nèi)其它模塊可訪問(wèn)的過(guò)程和聲明的容器,它們可以包含變量、常數(shù)、類型、外部過(guò)程和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論