版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級VB機(jī)試(選擇題)模擬試卷8(共9套)(共255題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、以下關(guān)于VB對象屬性的敘述中,錯誤的是A、屬性是對象的特征B、對象的所有屬性值都可以在屬性窗口中設(shè)置C、不同對象可以具有同名的屬性D、對象的某些屬性可以在程序中設(shè)置標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:屬性是一個對象的特征,不同的對象有不同的屬性,也可以具有同名屬性。對象的屬性在設(shè)計程序時,可以通過屬性窗口中的屬性列表設(shè)置其中的屬性;也可以通過在程序中編寫代碼來設(shè)置對象的部分屬性。某些屬性只能在運(yùn)行時設(shè)置,某些屬性只能在屬性窗口中設(shè)置。2、設(shè)變量V=2,B=5,則執(zhí)行下面語句序列的輸出是Print"V";"B",24;:Print:PrintV;BA、VB2425B、VB2425C、VB2425D、252425標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:語句Print"V";"B",24輸出字符V和B及數(shù)據(jù)24,即:VB24。語句Print:PrintV;B先輸出換行符,再輸出變量V和B的值,即:25。故正確答案為B選項。3、定義學(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。4、下列表達(dá)式的值為2123的是()。A、Val("123asd")&2000B、Val("123asd")+2000C、Str(123)&"2000"D、Str(123)+"2000"標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查系統(tǒng)函數(shù)和字符串連接運(yùn)算符。Val的功能是把從頭開始的連續(xù)數(shù)字串轉(zhuǎn)化成數(shù)字。而Str的功能是把數(shù)字轉(zhuǎn)化為字符。當(dāng)操作數(shù)為字符串時,運(yùn)算符“+”表示對字符串進(jìn)行連接運(yùn)算,否則為加法運(yùn)算。因此選項A為1232000,選項B為2123,選項C和D全部為1232000。5、表達(dá)式12/2\4的值是A、15B、2C、4D、1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算術(shù)表達(dá)式的運(yùn)算次序為:冪(^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(\)→取模(Mod)→加、減(+、-)→連接(&),所以本題將會先計算12/2得到6,然后計算6\4=1。6、以下關(guān)于控件的敘述中,正確的是()。A、標(biāo)簽控件能夠獲得焦點(diǎn)B、不能對列表框中的列表項進(jìn)行多項選擇C、命令按鈕的外觀可以被設(shè)置為圖形D、設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為直線標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:標(biāo)簽、框架、菜單、直線、形狀、圖像框、計時器都不能接收焦點(diǎn),選項A錯誤;列表框用于顯示可做單一或多個選擇的列表項,選項B錯誤;形狀控件(shape)提供了顯示一些規(guī)則圖形的簡易方法,通過設(shè)置形狀控件Shape屬性值,可顯示6種圖形:0-矩形、1-正方形、2-橢圓、3-圓、4-圓角矩形、5-圓角正方形,選項D錯誤。7、在窗體上畫一個命令按鈕(其Name屬性為Command1),然后編寫如下代碼:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=InputBox("Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(aTob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序運(yùn)行后,單擊命令按鈕,在輸入對話框中分別輸入2和3,輸出結(jié)果為()。A、12B、23C、34D、45標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:輸入2和3后,n被重新定義,下標(biāo)為2,上標(biāo)為3。For循環(huán)執(zhí)行2次,k=2和k=3。因此選B。8、表達(dá)式12/2\4的值是A、1.5B、2C、4D、1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算術(shù)表達(dá)式的運(yùn)算次序為:冪(^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(\)→取模(Mod)→加、減(+、-)→連接(&),所以本題將會先計算12/2得到6,然后計算6\4=1。9、閱讀程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=______________Printa(i,j);NextjPrintNcxtiEndSub運(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ù)組a元素賦值。下標(biāo)用變量i表示,上標(biāo)用j表示。按循環(huán)執(zhí)行順序依次代入變量值計算,需要得出如題的打印結(jié)果,計算公式為i+(j-1)*3,選D。10、下列運(yùn)算符中,優(yōu)先級別最高的是A、NotB、IsC、&D、And標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在一個包含多種運(yùn)算的表達(dá)式中,優(yōu)先級順序為:首先進(jìn)行函數(shù)運(yùn)算,接著進(jìn)行算術(shù)運(yùn)算和字符串連接運(yùn)算,然后進(jìn)行關(guān)系運(yùn)算(=、>、<、>=、<=、<>),最后進(jìn)行邏輯運(yùn)算(Not→And→Or→Xor→Eqv→Imp)。11、命令按鈕Command1的單擊事件過程如下:PrivateSubCommand1_Click()x=10Printf(x)EndSubPrivateFunctionf(yAsInteger)f=y*yEndFunction運(yùn)行上述程序,如下敘述中正確的是()。A、程序運(yùn)行出錯,x變量的類型與函數(shù)參數(shù)的類型不符B、在窗體上顯示10C、函數(shù)定義錯,函數(shù)名f不能又作為變量名D、在窗體上顯示10標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:變量x在按鈕單擊事件過程中沒有定義,因此系統(tǒng)自動將它定義為Variant類型,由于過程中參數(shù)類型為Integer,所以程序運(yùn)行時會提示“ByRd參數(shù)類型不符”錯誤。A選項正確。只在按鈕事件中加上DimxasInteger就可以解決問題,或者f過程中的yasinteger改為ByValyasinteger也可以解決。12、在窗體上畫一個命令按鈕和一個文本框,其名稱分別為Command1和Text1,把文本框的Text屬性設(shè)置為空白,然后編寫如下事件過程:PrivateSubCommand1_Click()a=InputBox("Enteraninteger"):b=Text1.Text:Text1.Tex=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)算。13、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是A、可封裝B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化設(shè)計方法的主要原則可以概括為自頂向下、逐步求精、模塊化、限制使用goto語句。14、下面關(guān)于直線控件的敘述中正確的是A、它的X1、X2屬性值必須滿足X1<X2B、如果顯示的是一條垂直線,直線上面端點(diǎn)的坐標(biāo)一定是(X1,Y1)C、如果有2個直線控件Line1和Line2,若Linel.X1=Line2.X2,則2條線有一端相連D、上述都是錯誤的標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:直線則具有位置屬性X1、Y1和X2、Y2,分別表示直線兩個端點(diǎn)的坐標(biāo),這幾個坐標(biāo)之間沒有必然的大小關(guān)系;若要顯示垂直線則需要X1=X2;兩個直線有一端相連,需要Line1.X1=Line2.X1,而且Line1.Y1=Line2.Y1。15、在窗體上畫一個命令按鈕,名稱為Command1,然后編寫如下代碼:OptionBase0PrivateSubCommand1_Click()DimA1(4)AsInteger,A2(4)AsIntegerFork=0To2Al(k+1)=InputBox("請輸入一個整數(shù)")A2(3-k)=A1(k+1)NextkPrintA2(k)EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對話框中依次輸入2、4、6,則輸出結(jié)果為A、0B、1C、2D、3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題的關(guān)鍵之處在于抓住每次具體給哪個數(shù)組元素進(jìn)行了賦值,第一次循環(huán)中輸入的2被賦給了A1(1)和A2(3),第二次循環(huán)中輸入的4被賦給了A1(2)和A2(2),第三次循環(huán)中輸入的6被賦給了A1(3)和A2(1),跳出循環(huán)時k的值為3,所以最后輸出2。16、下列說法中,錯誤的是A、將焦點(diǎn)移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件B、單擊命令按鈕,將引發(fā)命令按鈕的Click事件C、命令按鈕沒有Picture屬性D、命令按鈕不支持DblClick事件標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:命令按鈕最常用的事件是單擊(Click)事件,當(dāng)單擊一個命令按鈕或者焦點(diǎn)在命令按鈕上時按下Enter鍵,都可以觸發(fā)Click事件。命令按鈕不支持DblClick事件。命令按鈕的Picture屬性用于設(shè)置命令按鈕中要顯示的圖形。(注意:要使Picture屬性的設(shè)置有效,命令按鈕的Style屬性必須設(shè)置為“17、窗體上有一個名稱為Commandl的命令按鈕,單擊該按鈕時所實現(xiàn)的功能是產(chǎn)生10個隨機(jī)整數(shù),然后從鍵盤輸入一個整數(shù),查找該數(shù)在數(shù)組中的位置。若找到,輸出該數(shù)的位置;若沒有找到,給出相應(yīng)的提示。該命令按鈕的單擊事件過程如下:PrivateSubCommandl_Click()Dima(10)AsInteger,xAsIntegerFori=1To10a(i)=Int(Rnd*100)Nextx=InputBox(”輸入100以內(nèi)的整數(shù):”)P=0Fori=1To10Ifa(i)=xThenp=i:ExitForEndIfNextIfp=0ThenPrint”沒有找到與輸入數(shù)據(jù)相同的數(shù)!”ElsePrintStr(x)+”在數(shù)組中的位置是”+Str(p)EndIfEndSub對于上述事件過程,以下敘述中正確的是A、本程序?qū)嶋H產(chǎn)生的隨機(jī)數(shù)是0-99B、若產(chǎn)生的隨機(jī)數(shù)中有相同數(shù),則p是其中最后一個數(shù)的位置C、程序有錯,p的初值設(shè)置不對D、程序有錯,InputBox函數(shù)產(chǎn)生的數(shù)據(jù)與x的類型不匹配標(biāo)準(zhǔn)答案:A知識點(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,10werbound為0。18、下面關(guān)于控件數(shù)組的敘述中正確的是A、控件數(shù)組中所有控件的名稱相同,但其Index屬性值各不相同B、控件數(shù)組中所有控件的名稱相同,但其Value屬性值各不相同C、控件數(shù)組中每個元素都是獨(dú)立的控件,因此都有各自的事件過程D、上述都是錯誤的標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數(shù)組中的每個控件都有惟一的索引號(Index),即下標(biāo),默認(rèn)索引號從0開始,不能為負(fù)值。19、三角形的構(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)成三角形”ElseIfb+c<=aThenPrint“不能構(gòu)成三角形”ElsePrint“可以構(gòu)成一個三角形”EndIf標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:任意兩邊之和大于第三邊,必須要求任意兩個變量的和全部大于另一令變量,也就是三個表達(dá)式必須同時成立,只有一個或兩個成立是不行的,故此B選項不能正確判斷。20、有下面的程序段:x=InputBox(”字符串”,”輸入”,”請輸入”):Printx如果執(zhí)行上面程序段時沒有從鍵盤輸入任何內(nèi)容就直接按了回車鍵,則輸出內(nèi)容是A、字符串B、輸入C、請輸入D、空白(即未輸出任何內(nèi)容)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:InptltBox函數(shù)的書寫格式如下:InputBox(prompt[,title][,default][,xpos,ypos][,helpfile,context])其中第一個參數(shù)為提示信息,第二個參數(shù)為標(biāo)題信息,第三個參數(shù)為默認(rèn)值,該函數(shù)會返回用戶在輸入框中輸入的值,如果不進(jìn)行輸入直接單擊“確定”按鈕,則返回值為第三個參數(shù)值即默認(rèn)值。21、要求當(dāng)鼠標(biāo)在圖片框PI中移動時,立即在圖片框中顯示鼠標(biāo)的位置坐標(biāo)。下面能正確實現(xiàn)上述功能的事件過程是A、PrivateSubP1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PrintX,YEndSubB、PrivateSubP1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture.PrintX,YEndSubC、PrivateSubP1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PI.PrintX.YEndSubD、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)P1.PrintX,YEndSub標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在圖片框中移動鼠標(biāo)觸發(fā)的事件是Pl_MouseMove事件,在事件中控制在圖片框中輸出坐標(biāo)。22、利用通用對話框控件打開字體對話框的操作是A、把通用對話框控件的Action屬性設(shè)置為4B、把通用對話框控件的Action屬性設(shè)置為5C、調(diào)用通用對話框控件的OpenFont方法D、調(diào)用通用對話框控件的ShowText方法標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通用對話框(CommonDialog)提供諸如打開文件、保存文件、設(shè)置打印選項、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對話框,該控件運(yùn)行時不可見。Action屬性用于設(shè)置被打開對話框的類型。要想打開字體對話框。需要將通用對話框控件的Action屬性設(shè)置為4,或者調(diào)用對話框的ShowFont方法。23、設(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改為WhileaD、把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。24、窗體上有1個名稱為Commandl的命令按鈕,事件過程及函數(shù)過程如下:PrivateSubCommandl_Click()DimmAsStringm=InputBox(”請輸入字符串”)Printpick_str(m)EndSubPrivateFunctionpick_str(sAsString)AsStringtemp=””:i=1:sLen=Len(s)DoWhilei<=sLen/2temp=temp+Mid(s,i,1)+Mid(s,sLen-i+1,1)i=i+1Looppick_str=tempEndFunction運(yùn)行程序,單擊命令按鈕,并在輸入對話框中輸入“basic”,則在窗體上顯示的內(nèi)容為A、bcaiB、cbiaC、bcaisD、cbias標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題的函數(shù)中使用了Do循環(huán),循環(huán)條件是i<=sLen/2;由于字符串的長度為5,所以循環(huán)會執(zhí)行兩次;在每次循環(huán)中使用Mid函數(shù)依次取得字符串的第一個字符、最后一個字符、第二個字符、倒數(shù)第二個字符。25、以下關(guān)于鍵盤事件的敘述中,錯誤的是A、按下鍵盤按鍵既能觸發(fā)KeyPress事件,也能觸發(fā)KeyDown事件B、KeyDown、KeyUp事件過程中,大、小寫字母被視作相同的字符C、KeyDown、KeyUp事件能夠識別Shift、Alt、Ctrl等鍵D、KeyCode是KeyPress事件的參數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:當(dāng)用戶按下并釋放一個可打印的鍵盤字符時,KeyDown、KevPress、KeyUp事件將依次發(fā)生。KeyDown、Keyup事件過程有兩個參數(shù),其中KeyCode參數(shù)是表示所按鍵的位置信息的代碼,同一字符大、小寫狀態(tài)下的KeyCode參數(shù)值相同。Shift參數(shù)代表按鍵時Shift、Ctrl、Alt鍵的狀態(tài)。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、設(shè)計窗體時,雙擊窗體上沒有控件的地方,打開的窗口是A、代碼設(shè)計窗口B、屬性窗DC、工具箱窗D、工程窗口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:設(shè)計窗體時,雙擊窗體上任意地方,將會打開代碼窗口進(jìn)行代碼的輸入。2、目錄列表框Path屬性所表示的含義是A、當(dāng)前驅(qū)動器或指定驅(qū)動器上的路徑B、當(dāng)前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件列表C、跟目錄下的文件列表、D、指定路徑下的文件列表標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查目錄列表框的基本屬性。目錄列表框的Path屬性是指當(dāng)前驅(qū)動器或指定驅(qū)動器上的路徑。3、某二叉樹的中序遍歷序列為CBADE,后序遍歷序列為CBEDA,則前序遍歷序列為()。A、CBADEB、CBEDAC、ABCDED、EDCBA標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:二叉樹的后序遍歷序列為CBEDA,由于后序遍歷最后訪問根結(jié)點(diǎn),可以確定該二叉樹的根結(jié)點(diǎn)是A。再由中序遍歷序列為CBADE,可以得到子序列(CB)一定在左子樹中,子序列(DE)一定在右子樹中。結(jié)點(diǎn)c、B在中序序列和后序序列中順序未變,說明結(jié)點(diǎn)B是結(jié)點(diǎn)c的父結(jié)點(diǎn);結(jié)點(diǎn)D、E在中序序列和后序序列中順序相反,說明結(jié)點(diǎn)D是結(jié)點(diǎn)E的父結(jié)點(diǎn)。因此該二叉樹的前序遍歷序列為ABCDE。4、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A、9B、10C、45D、90標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:線性表的長度為n,最壞情況下冒泡排序需要比較的次數(shù)為n(n-1)/2。5、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是A、自頂向下B、逐步求精C、模塊化D、可復(fù)用標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為:自頂向下,逐步求精,模塊化,限制使用goto語句。自頂向下是指程序設(shè)計時應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。逐步求精是指對復(fù)雜問題應(yīng)設(shè)計一些子目標(biāo)過渡,逐步細(xì)化。模塊化是把程序要解決的總目標(biāo)先分解成分目標(biāo),再進(jìn)一步分解成具體的小目標(biāo),把每個小目標(biāo)稱為一個模塊。可復(fù)用性是指軟件元素不加修改成稍加修改便可在不同的軟件開發(fā)過程中重復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟件工程追求的目標(biāo)之一,是提高軟件生產(chǎn)效率的最主要方法,不屬于結(jié)構(gòu)化程序設(shè)計方法。6、數(shù)據(jù)庫系統(tǒng)中完成查詢操作使用的語言是()。A、數(shù)據(jù)操縱語言B、數(shù)據(jù)定義語言C、數(shù)據(jù)控制語言D、數(shù)據(jù)并發(fā)語言標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)提供了相應(yīng)的數(shù)據(jù)語言:數(shù)據(jù)定義語言(DDL):該語言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱語言(DML):該語言負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作。數(shù)據(jù)控制語言(DCL):該語言負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。7、下列敘述中正確的是()。A、數(shù)據(jù)庫系統(tǒng)避免了一切冗余B、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余C、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)共享性大,冗余度小,但只是減少了冗余,并不是避免一切冗余。數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)在不同位置的出現(xiàn)應(yīng)保持相同的值,而不是數(shù)據(jù)類型的一致。數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)有更強(qiáng)的管理控制能力,而不是管理更多的數(shù)據(jù)。8、下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中錯誤的是A、標(biāo)準(zhǔn)模塊中可以聲明全局變量B、標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,但此過程不能被設(shè)置為啟動過程C、標(biāo)準(zhǔn)模塊中可以包含一些Public過程D、一個工程中可以含有多個標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,是應(yīng)用程序內(nèi)其它模塊可訪問的過程和聲明的容器,它們可以包含變量、常數(shù)、類型、外部過程和全局過程的全局(在整個應(yīng)用程序范圍內(nèi)有效的)聲明或模塊級聲明,它由3部分組成:①全局變量聲明;②模塊層聲明;③通用過程。一個工程中可以包含多個標(biāo)準(zhǔn)模塊,在標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,此過程可以被設(shè)為啟動過程。9、以下不能用Print方法輸出數(shù)據(jù)的對象或窗口是A、窗體B、立即窗口C、圖片框D、代碼窗口標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式的值,并可在其他圖形對象或打印機(jī)上輸出信息。其一般格式為:[對象名稱.]Prim[表達(dá)式表][,|;],其中的“對象名稱”可以是窗體(Form)、圖片框(PictureBox)或打印機(jī)(Printer),也可以是立即窗口(Debug)。不能是代碼窗口。10、設(shè)窗體上有名稱為Optionl的單選按鈕,且程序中有語句:IfOptionl.Value=TrueThen下面語句中與該語句不等價的是A、IfOptionl.ValueThenB、IfOptionl=TrueThenC、IfValue=TrueThenD、IfOptionlThen標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在If<條件表達(dá)式>Then<then部分>[Else<else部分>]中,如果“條件表達(dá)式”的值為True,則執(zhí)行“then部分”語句,否則執(zhí)行“else部分”語句。單選按鈕(OptionButton)組常用于提供多個選項間的惟一選擇,其Value屬性可返回或設(shè)置每個復(fù)選框或單選按鈕的選中狀態(tài)。為了方便使用,VisualBasic為每個控件規(guī)定了一個默認(rèn)屬性,在設(shè)置這樣的屬性時,不必給出屬性名,通常把該屬性稱為控件的值。單選按鈕的控件值為Value屬性。本題中由于表達(dá)式“Optionl.Value=True”“Optionl.Value”“Optionl=True”及“Optionl”的結(jié)果均為True,11、為了顯示彈出式菜單,要使用()。A、窗體的PopupMenu方法B、窗體的OpenMenu方法C、菜單的PopupMenu方法D、菜單的OpenMenu方法標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:顯示彈出式菜單使用PopupMenu方法。12、設(shè)窗體中有一個文本框Textl,若在程序中執(zhí)行了Textl.SetFocus,則觸發(fā)A、Textl的SetFocus事件B、Textl的GotFocus事件C、Textl的LostFocus事件D、窗體的GotFocus事件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:SetFocus方法用于將焦點(diǎn)移到指定的對象上,而當(dāng)一個對象獲得焦點(diǎn)時將觸發(fā)其GotFocus事件過程。13、有如下程序:PrivateSubForm_Click()DimSAsStrings=InputBox("請輸入一個字符串:")Fori=1Tokn(S)\2IfMid(S,i,1)<>Mid(S,Len(S)-i+1,1)ThenPrint"No"ExitSubEndIfNextiPrint"Yes"EndSub運(yùn)行程序,單擊窗體,在輸入對話框中輸入abeseba,則輸出結(jié)果為A、abeB、YesC、ebaD、No標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:程序?qū)崿F(xiàn)從輸入的字符串中查找前半截和后半截中不同的字符,找到后打印N0,并退出過程。如果沒有找到,則打印Yes。題目中輸入字符串a(chǎn)beseba,則Len(S)=7,F(xiàn)or循環(huán)的上限是Len(S)\2=3,代入循環(huán)變量,當(dāng)i=1時Mid(S,i,1)=a,blid(S,Len(S)-i+1,1)=a,以此類推,每個字符都相等。選B。14、設(shè)有以下定義語句:PrivateTypepointxAsIntegerYAsIntegerEndTypeDimaAspoint下面語句中正確的是A、a=12B、a.x=12C、point=12D、point.x=12標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Type語句用于在模塊級別(過程外的任何代碼都將看作模塊級別代碼,必須先列出聲明,隨后列出過程)中定義一個用戶自己的數(shù)據(jù)類型,本質(zhì)上是一個數(shù)據(jù)類型集合,它含有一個至一個以上的成員,每個成員可以被定義為不同的數(shù)據(jù)類型。當(dāng)聲明一個自定義類型變量后,就可通過“變量名.成員名"來訪問自定義變量中的元素。自定義數(shù)據(jù)類型的聲明與基本數(shù)據(jù)類型變量的聲明相同。15、以下不屬于單選按鈕的屬性是A、CaptionB、NameC、MinD、Enabled標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:單選按鈕具有Name、Caption、Enabled、Value等屬性,但是Min屬性只有滾動條才具備,代表滾動條的最小值。16、下面列表框?qū)傩灾?,是?shù)組的是A、ListCountB、SelectedC、ListlndexD、MultiSelect標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項就是一個列表項目,可以通過下標(biāo)訪問數(shù)組中的值。ListCount屬性是一個整型值,代表數(shù)組中的項目個數(shù)。selected屬性是一個數(shù)組,用于設(shè)置或返回指定索引號列表項的選中狀態(tài)。值為True表示被選中;值為False表示未被選中。ListIndex屬性:可返回當(dāng)前所選項目的索引號,其起始值為0,最后一項的值為ListCount—1。當(dāng)ListIndex的值為.I時,表示未選定項目。Multiselect屬性用于表示是否能夠在控件中進(jìn)行復(fù)選以及如何進(jìn)行復(fù)選。MultiSelect屬性可取0、1、2這3種值,默認(rèn)時為0,表示不允許復(fù)選。17、以下能從字符串“VisualBasic”中直接取出子字符串“Basic”的函數(shù)是A、LeftB、MidC、StringD、Instr標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)。常用的字符串截取方式是Mid、LeR和Right,Mid(a,M,N)功能是從a字符串左起第M位下標(biāo)開始取值(包含M位),共取N位字符;Right(a,M)表示從右起第一位開始取值,向左取M位;Left(a,N)表示從a字符串左起第一位開始取值,向右取N位。18、以下敘述中錯誤的是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ù),只能改變最后一維的大小。19、已知列表框控件Listl中己放入若干表項,下列關(guān)于Listl的敘述中錯誤的是A、第一個表項的序號為0B、沒有選中任何一個表項時,Listlndex屬性的值為一1C、最后一個表項的序號為ListCountD、可用MultiSelect屬性設(shè)置是否可多選標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項就是一個列表項目,可以通過下標(biāo)訪問數(shù)組中的值。ListIndex屬性可返回當(dāng)前所選項目的索引號,其起始值為0,最后一項的值為ListCount一1。當(dāng)ListIndex的值為一1時,表示未選定項目。可用MultiSelect屬性設(shè)置是否可多選。20、設(shè)窗體上有一個名稱為List1的列表框和一個名稱為Check1的復(fù)選框數(shù)組(下標(biāo)從0開始)。程序運(yùn)行時,單擊某個復(fù)選框,如果列表框中沒有該復(fù)選框的標(biāo)題,則把該復(fù)選框的標(biāo)題添加到列表框中,否則從列表框中把該復(fù)選框標(biāo)題刪除。PrivateSubCheck1_Click(IndexAsInteger)Fork=0ToListl.ListCount-1IfCheckl(Index).Caption=List1.List(k)ThenExitForNextkIfkA、kB、Check1.CaptionC、Checkl(k)D、Checkl(Index).Caption標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:橫線處應(yīng)該填寫要添加進(jìn)列表框的項目內(nèi)容,本題要求添加復(fù)選框的標(biāo)題,由于復(fù)選框是一個控件數(shù)組,要想確定某一個具體的復(fù)選框需要使用控件數(shù)組的下標(biāo)來訪問到控件,然后取出標(biāo)題屬性添加進(jìn)列表框中。21、設(shè)有如下通用過程:PublicFunctionf(xAsInteger)DimyAsIntegerx=20:y=2:f=x*yEndFunction在窗體上畫一個命令按鈕,其名稱為Commandl,然后編寫如下事件過程:PrivateSubCommandlClick()StaticxAsIntegerx=10:y=5:y=fix)Printx;yEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是A、105B、2040C、205D、1040標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題中函數(shù)f中的形參x和按鈕的單擊事件中的靜態(tài)變.量x是不同的變量,相互之間互不影響。函數(shù)f的參數(shù)x使用的是地址傳遞的形式,即形參的變化會影響到實參;在命令按鈕的單擊事件中調(diào)用函數(shù)f,會使得參數(shù)x的值變成20,函數(shù)返回值為40。22、窗體上有一個名稱為Commandl的命令按鈕,一個名稱為Text1的文本框。編寫如下程序:PrivateSubCommand1Click()DimxAsIntegerx=Val(InputBox(“輸入數(shù)據(jù)”)):Textl=Str(x+fun(x)+fun(x))EndSubPrivateFunctionfun(ByRefnAsInteger)IfnMod3=0Thenn=n+nElsen=n*nEndIffun=nEndFunction對于上述程A、語句fun=n有錯,因為n是整型,fun沒有定義類型B、運(yùn)行程序,輸入值為5時,文本框中顯示655C、運(yùn)行程序,輸入值為6時,文本框中顯示42D、ByRef表示參數(shù)按址傳遞標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中的函數(shù)fun的功能是判斷參數(shù)是否能被3整除,若可以整除則將n翻倍,否則將n變?yōu)閚的平方返回。在函數(shù)頭部沒有聲明函數(shù)的返回值類型,默認(rèn)為變體型,可以接受任何數(shù)據(jù)類型的賦值:ByRef表示參數(shù)按址傳遞,對形參的改變將會影響實參:當(dāng)輸入5的時候輸出5+25+625=655;當(dāng)輸入6的時候輸出6+12+24=42。23、以下關(guān)于多重窗體程序的敘述中,錯誤的是A、對于多重窗體程序,需要單獨(dú)保存每個窗體B、在多重窗體程序中,可以根據(jù)需要指定啟動窗體C、在多重窗體程序中,各窗體的菜單是彼此獨(dú)立的D、用Hide方法不僅可以隱藏窗體,而且還可以清除內(nèi)存中的窗體標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:包含多個窗體的程序稱為多重窗體程序(MutilForm)。多重窗體是單一窗體的集合,每個窗體獨(dú)立保存,各窗體之間的控件、菜單等對象都是相互獨(dú)立的。對于多重窗體程序,必須指定其中某一個窗體為啟動窗體,如果未指定,設(shè)計時的第一個窗體默認(rèn)為啟動窗體。只有啟動窗體才能在運(yùn)行程序時自動顯示出來,其他窗體必須通過Load及Show方法才能看到,使用Hide方法使窗體隱藏,即不在屏幕上顯示,但仍在內(nèi)存中。24、向文本框中輸入字符時,下面能夠被觸發(fā)的事件是A、GotFocusB、KeyPressC、Click.D、MouseDown標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:KeyPress(KeyAsciiAsInteger)事件是在對象具有焦點(diǎn)時,按下鍵盤上的鍵時觸發(fā)的事件,KeyPress(KevAsciiAsInteger)事件中KeyAscii參數(shù)是所按鍵的Ascii代碼。25、以下能夠正常結(jié)束循環(huán)操作的程序段是A、i=5Doi=i+1LoopUntili<0B、i=5Doi=i+2LoopUntili=1C、i=5DoWhilei>0i=i-2LoopD、i=0DoWhilei<1i=i-2Loop標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Do循環(huán)語句的功能是:當(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ù)操作。本題的A選項由于i的值從5開始遞增,永遠(yuǎn)不會滿足i<0而無限循環(huán);B選項由于i的值從5開始遞增,永遠(yuǎn)滿足i=1而無限循環(huán);D選項由于i的值從0開始遞減,永遠(yuǎn)滿足i<1而無限循環(huán)。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、以下關(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)多個事件。2、下面敘述中正確的是A、線性表是線性結(jié)構(gòu)B、棧與隊列是非線性結(jié)構(gòu)C、線性鏈表是非線性結(jié)構(gòu)D、二叉樹是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:線性表是最簡單的、最常用的一種線性結(jié)構(gòu)。所謂線性鏈表指的是采用鏈?zhǔn)酱鎯Y(jié)構(gòu)的線性表。棧和隊列其實是一種特殊的線性表。樹是一種簡單的非線性結(jié)構(gòu),二叉樹是樹的一種。3、下列敘述中錯誤的是()。A、循環(huán)鏈表中有一個表頭結(jié)點(diǎn)B、循環(huán)鏈表是循環(huán)隊列的存儲結(jié)構(gòu)C、循環(huán)鏈表的表頭指針與循環(huán)鏈表中最后一個結(jié)點(diǎn)的指針均指向表頭結(jié)點(diǎn)D、循環(huán)鏈表實現(xiàn)了空表與非空表運(yùn)算的統(tǒng)一標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:循環(huán)鏈表是指在單鏈表的第一個結(jié)點(diǎn)前增加一個表頭結(jié)點(diǎn),隊頭指針指向表頭結(jié)點(diǎn),最后一個結(jié)點(diǎn)的指針域的值由NULL改為指向表頭結(jié)點(diǎn)。循環(huán)鏈表是線性表的一種鏈?zhǔn)酱鎯Y(jié)構(gòu),循環(huán)隊列是隊列的一種順序存儲結(jié)構(gòu)。4、在程序運(yùn)行時,下面的敘述中正確的是A、用鼠標(biāo)右鍵單擊窗體中無控件的部分,會執(zhí)行窗體的FormLoad事件過程B、用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會執(zhí)行窗體的FormClick事件過程C、只裝入而不顯示窗體,也會執(zhí)行窗體的FormLoad事件過程D、裝入窗體后,每次顯示該窗體時,都會執(zhí)行窗體的FormClick事件過程標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:窗體的Click(單擊)事件在程序運(yùn)行時單擊窗體內(nèi)的某個無其它控件的部位時發(fā)生;窗體的Load(裝載)事件在一個窗體被裝載時發(fā)生,常用于在程序啟動時對屬性和變量進(jìn)行初始化,該條件與窗體是否顯示無關(guān)。5、軟件生存周期中,解決軟件“做什么”的階段是()。A、需求分析B、軟件設(shè)計C、軟件實現(xiàn)D、可行性研究標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟工生命周期可細(xì)化為可行性研究和計劃制定、需求分析、軟件設(shè)計(總體設(shè)計和詳細(xì)設(shè)計)、編碼、軟件測試、運(yùn)行和維護(hù)等階段。需求分析是對待開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,是解決軟件“做什么”的階段。軟件設(shè)計是解決軟件“怎么做”的階段。6、以下不合法的VB變量名是A、filenameB、readC、_yD、e5標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:變量是用一個名稱來表示的,給變量命名時應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個字符必須是英文字母,最后一個字符可以是類型說明符;名稱的有效字符為255個;不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名:不區(qū)分字母的大小寫。7、以下關(guān)于局部變量的敘述中錯誤的是()。A、在過程中用Dim語句或Static語句聲明的變量是局部變量B、局部變量的作用域是它所在的過程C、在過程中用Static語句聲明的變量是靜態(tài)局部變量D、過程執(zhí)行完畢,該過程中用Dim或Static語句聲明的變量即被釋放標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:局部變量是在過程(事件過程或通用過程)內(nèi)定義的變量,作用域為該變量所在的過程,定義時使用Dim、Static關(guān)鍵字。使用Dim關(guān)鍵字定義的是動態(tài)局部變量,過程執(zhí)行結(jié)束后即被釋放;使用Static關(guān)鍵字定義的是靜態(tài)局部變量,過程執(zhí)行結(jié)束后仍然保留。8、以下能從字符串“VisualBasic”中直接取出子字符串“Basic”的函數(shù)是A、LeftB、MidC、StringD、Instr標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)。常用的字符串截取方式是Mid、Left和Right,Mid(a,M,N)功能是從a字符串左起第M位下標(biāo)開始取值(包含M位),共取N位字符:Right(a,M)表示從右起第一位開始取值,向左取M位:Left(a,N)表示從a字符串左起第一位開始取值,向右取N位。9、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、沒有任何關(guān)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)(DatabaseSystem簡稱DBS)由下列幾個部分組成:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫管理員(人員)、系統(tǒng)平臺之一——硬件平臺(硬件)、系統(tǒng)平臺之二——軟件平臺(軟件)。這五個部分構(gòu)成了一個以數(shù)據(jù)庫為核心的完整的運(yùn)行實體,稱為數(shù)據(jù)庫系統(tǒng)。其中DB(DataBase)即數(shù)據(jù)庫,是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合:DBMS(DatabaseManagementSystem)即數(shù)據(jù)庫管理系統(tǒng),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法。10、設(shè)計窗體時,雙擊窗體上沒有控件的地方,打開的窗口是A、代碼設(shè)計窗口B、屬性窗口C、工具箱窗口D、工程窗口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:設(shè)計窗體時,雙擊窗體上任意地方,將會打開代碼窗口進(jìn)行代碼的輸入。11、長整型常數(shù)的類型說明符為A、%B、#C、&D、@標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VisualBasic中規(guī)定一個變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)識,如%表示整型、$表示字符串型、!表示甲.精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、&表示長整型。12、設(shè)窗體上有一個名稱為Timerl的計時器控件,其Interval屬性被設(shè)置為500,Enabled屬性被設(shè)置為True;還有一個名稱為Textl的文本框和下面的事件過程:PrivateSubTimerl_Timer()StaticxAsLongx=x+1:Textl=xEndSub程序運(yùn)行一段時間后,文本框中顯示的是100,則表示A、程序已經(jīng)運(yùn)行了100秒B、程序已經(jīng)運(yùn)行了100毫秒C、程序已經(jīng)運(yùn)行了50秒D、文本框到窗體左邊框的距離是100標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:計時器控件用以實現(xiàn)在規(guī)則的時間間隔觸發(fā)其Timer事件,執(zhí)行有關(guān)事件過程代碼,來完成對應(yīng)功能。Interval屬性用于設(shè)置觸發(fā)計時器的Timer事件的時間間隔,單位為ms,值為0時計時器不啟用。使用Static關(guān)鍵字定義的是靜態(tài)局部變量,過程執(zhí)行結(jié)束后仍然保留。所以文本框中顯示100代表計時器事件已經(jīng)執(zhí)行了100次,也就是運(yùn)行了50秒。13、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PrivateSubCommandl—Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯示的內(nèi)容為A、-4B、-3C、3D、3.6標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,Int(4.6)=-5;VB中的邏輯值True和False和整型值之間會自動進(jìn)行類型轉(zhuǎn)換,其中-1轉(zhuǎn)換為True,0轉(zhuǎn)換為False。本題中由于m為負(fù)數(shù),所以Sgn(m)的值為-1,即條件為真,會返回不大于m的最大整數(shù)值即-4。14、窗體上有一個名稱為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)生一個返回值是用戶單擊的按鈕代碼。15、要計算x的平方根并放入變量y,正確的語句是A、y=Exp(x)B、y=Sgn(x)C、y=Int(x)D、y=Sqr(x)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Exp函數(shù)是求指數(shù)函數(shù);Sgn函數(shù)是求符號函數(shù):Int函數(shù)是取整函數(shù),平方根函數(shù)(Sqr)可以返回N的算術(shù)平方根,N必須大于或等于016、在窗體上畫1個名稱為Commandl的命令按鈕,并編寫如下事件過程:PrivateSubCommandl_Click()x=1:s=0Fori=1To5x=x/i:s:=s+xNextPrintsEndSub該事件:過程的功能是計算A、s=1+2+3+4+5qB、s=1+1/2+1/3+1/4+1/5C、s=1+1/2!+1/3!+1/4!+1/5!D、s=1+1/(1*2)+1/(2*3)+1/(3*4)+1/(4*5)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在本題的循環(huán)中每次累加的變量是x,而x在每次的循環(huán)中都會除以i,即第一次除以1,第二次再除以2,第三次再除以3……以此類推C選項是正確答案。17、設(shè)有如下變量聲明語句:Dima,bAsBolean則下面敘述中正確的是A、a和b都是布爾型變量B、a是變體型變量,b是布爾型,變量C、a是整形變量,b是布爾型變量D、a和b都是變體型變量標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查VB變量的定義。Dima,bAsBolean表示定義Bolean類型的變量b和變體類型變量a。18、以下Case子句中錯誤的是()。A、CaseIs>10AndIs<50B、CaseIs>10C、Case0To10D、Case3,5,Is>10標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Case表達(dá)式列表可以有以下幾種形式:1)以逗號隔開的一組值。故D選項正確。2)以To關(guān)鍵字表示的一個范圍。故C選項正確。3)Is關(guān)系運(yùn)算表達(dá)式。當(dāng)用關(guān)鍵字Is定義條件時,只能是簡單的條件,不能用邏輯運(yùn)算符將兩個或多個簡單條件組合在一起,故A選項錯誤,B選項正確。本題正確答案為A。19、能夠?qū)⒔M合框Combol中最后一個數(shù)據(jù)項刪除的語句為A、Combo1.RemoveltemCombo1.ListCountB、Combo1.RemoveltemCombo1.ListCount-1C、Combo1.RemoveltemCombo1.ListlndexD、Combo1.RemoveItemCombo1.ListIndex-1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:組合框的Listlndex屬性用于返回或設(shè)置控件中當(dāng)前選擇項目的索引(下標(biāo)),設(shè)計時不可用。當(dāng)Listlndex的值設(shè)置為-1時,表示未選定項目,第一項的索引值為0。組合框的RemoveItem方法用于刪除組合框中指定的項目,每次只能刪除一項,其格式為:組合框.Removeltem索引值。本題要求刪除最后一項,索引值為Combol.ListCount—1。20、下列操作中不能向工程添加窗體的是()。A、執(zhí)行“工程”菜單中的“添加窗體”命令B、單擊工具欄上的“添加窗體”按鈕C、右鍵單擊窗體,在彈出的菜單中選擇“添加窗體”命令D、右鍵單擊工程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級菜單中選擇“添加窗體”命令標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:右擊窗體,彈出的菜單中沒有“添加窗體”命令,故C選項錯誤。21、以下不能設(shè)置Picture屬性的控件是A、窗體B、列表框C、復(fù)選框D、命令按鈕標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:窗體的Picture屬性用于設(shè)置窗體的背景圖形;復(fù)選框的Style屬性為1時將以圖形方式顯示,此時可以設(shè)置Picture屬性來設(shè)置顯示的圖形;命令按鈕的Picture可以設(shè)置圖形顯示,列表框不具備Picture屬性。22、下面正確使用動態(tài)數(shù)組的是A、Dimart()AsInteger…ReDimart(3,5)B、Dimar()AsInteger…ReDimart(50)AsStringC、Dimar()…ReDimart(50)AsIntegerD、Dimart(50)AsInteger…ReDimarr(20)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通常把需要在編譯時分配內(nèi)存區(qū)的數(shù)組叫做靜態(tài)數(shù)組,而把需要在運(yùn)行時分配內(nèi)存區(qū)的數(shù)組叫做動態(tài)數(shù)組。定義動態(tài)數(shù)組通常分兩步:首先在窗體層或標(biāo)準(zhǔn)模塊中用Dim、Private或Public聲明一傘沒有下標(biāo)的數(shù)組(括號不能省略),然后在過程中用ReDim語句定義帶下標(biāo)的數(shù)組。ReDim語句只能用于動態(tài)數(shù)組,它可以改變每一維的大小,但不能改變維數(shù)和數(shù)組類型。23、以下關(guān)于函數(shù)過程的敘述中,正確的是A、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系B、在函數(shù)過程中,過程的返回值可以有多個C、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以傳址方式傳遞D、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)函數(shù)過程的。函數(shù)過程可以返回一個函數(shù)值,但這個函數(shù)值的類型和參數(shù)類型沒有任何關(guān)系;如果不指明參數(shù)的類型,則默認(rèn)參數(shù)為變體型;數(shù)組作為函數(shù)參數(shù)時只能通過傳地址的方式來調(diào)用。24、窗體上有一個名稱為Text1的文本框,一個名稱為Commandl的命令按鈕。命令按鈕的單擊事件過程如下:PrivateSubCommand1.Click()DimxlAsInteger,x2AsInteger,x3AsInteger.S=Trim(Textl.Text)strLen=Len(s)Fori=1TostrLenC=Mid(s,i,1)SelectCasexCase“0”To”9”x1=x1+1Case“A”Tb“Z”x2=x2+1Case“A、s是去掉文本框中字符串末尾的空格B、SelectCasec有誤,Case后應(yīng)該是一個表達(dá)式C、各Case分支條件有誤,不能用To表示字符的取值區(qū)間D、x4是字符串中非字母、非數(shù)字字符的個數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Tilm函數(shù)的作用是去掉文本框中字符串兩端的空格;多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷,Case后面的表達(dá)式可采用3種形式:①表達(dá)式1[,表達(dá)式2]…②表達(dá)式lTo表達(dá)式2:③Is關(guān)系運(yùn)算表達(dá)式。最終x1是字符串中數(shù)字的個數(shù);x2是字符串中大寫字母的個數(shù):x3是字符串中小寫字母的個數(shù);x4是字符串中非字母、非數(shù)字字符的個數(shù)。25、如果一個頂級菜單項的訪問鍵為D,則以下等同于單擊該菜單項的操作為A、按Ctrl+D鍵B、按Alt+D鍵C、按D鍵D、按Shift+D鍵標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:訪問鍵就是菜單項中加了下劃線的字母,只要同時按下<Alt>鍵和加了下劃線的字母鍵,就可以選擇相應(yīng)的菜單項。設(shè)置訪問鍵時,必須將菜單標(biāo)題中要設(shè)為訪問鍵的字母前面加上“&”字符。26、窗體上有1個名稱為Command1的命令按鈕;1個名稱為List1、沒有列表項的列表框。編寫如下程序:PrivateSubCommand1_Click()DimxAsString,sAsString,tempAsStringDimiAsIntegerx=InputBox("輸入字符串","輸入")Ifx<>""ThenFori=Len(x)To1Step-1s=Mid(x,i,1)Ifs<>""Thentemp=s+tempElseList1.AddItemtemps=""temp=""EndIfNextList1.AddItemtempElseMsgBox"輸入內(nèi)容為空!"EndIfEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入“Happynewyear”,則在List1中顯示的內(nèi)容為A、yearnewHappyB、HappynewyearC、raeywenyppaHD、yppaHwenraey標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題的循環(huán)中倒序從字符串s中依次取出每一個字符,只要該字符不是空格就將其連接到temp的前面,見到空格就把連接好的temp加入到列表框中,即先加入year,然后是DeW,最后是Happy。27、假定有以下循環(huán)結(jié)構(gòu)DoUntil條件表達(dá)式循環(huán)體Loop則以下正確的描述是A、如果“條件表達(dá)式”的值是0,則一次循環(huán)體也不執(zhí)行B、如果“條件表達(dá)式”的值不為0,則至少執(zhí)行一次循環(huán)體C、不論“條件表達(dá)式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體D、如果“條件表達(dá)式”的值恒為0,則無限次執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Do型循環(huán)的。對于這種循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件如何至少執(zhí)行一次循環(huán)體。在unt訂循環(huán)中條件為False時執(zhí)行循環(huán)體,條件為True時退出循環(huán);存while循環(huán)中條件為True時執(zhí)行循環(huán)體,條件為False時退出循環(huán),這一點(diǎn)要注意區(qū)分清楚。28、現(xiàn)有程序如下:OptionBase1PrivateSubFormClick()Subf(mAsInteger,nAsInteger,Dimx(5,6)AsInteger,y(5)AsIntegera()AsInteger,b()AsInteger)Fori=1To5Fori=1TomForj=1To6b(i)=0x(i,i)=Int(Rnd*9+1)Forj=1TonNextjb(i)=b(i)+a(i,j)NextiNextjCallf(5,6,x,y)NextiFori=lTo5EndSubPrinty(i);NextiEndSub關(guān)于上述程序,以下敘述中正確的是A、調(diào)用過程語句有錯,參數(shù)不匹配B、程序有錯,數(shù)組下標(biāo)越界C、Y數(shù)組中保存的是x數(shù)組每行數(shù)據(jù)之和D、x數(shù)組中數(shù)據(jù)的取值范圍是1-10標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題中子過程f的四個形參分別為整型、整型、整型數(shù)組和整型數(shù)組,在窗體的單擊事件中調(diào)用過程f,四個實參和四個形參可以匹配,調(diào)用語句沒有錯誤;在二重循環(huán)中為二維數(shù)組的每個元素賦值,數(shù)組下界從1開始,因此不會越界;在二重循環(huán)中為數(shù)組x的元素賦值為0~9之間的值;在過程f中用一個二重循環(huán)以此計算x數(shù)組每行數(shù)據(jù)之和放在y數(shù)組中。29、如果一個菜單項的Enabled屬性被設(shè)置為False,則程序運(yùn)行時,該菜單項A、不顯示B、顯示但無效C、有效可用D、不顯示但有效可用標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:菜單項也是對象,也可以設(shè)置屬性,如果Enabled屬性被設(shè)置為False,則程序運(yùn)行時,該菜單項顯示但無效(呈現(xiàn)灰色)。30、已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個學(xué)生3門課程的考試成績(均為整數(shù))?,F(xiàn)需要計算每個學(xué)生的總分,某人編寫程序如下:OptionBase1PrivateSubCommand1_Click()DimsumAsIntegersum=0Fori=1To4Forj=1To3sum=sum+score(i,j)NextjPrint"第"&i&"個學(xué)生的總分是:";sumNextiEndSub運(yùn)行此程序時發(fā)現(xiàn),除第1個人的總分計算正確外,其他人的總分都是錯誤的,程序需要修改。以下修改方案中正確的是A、把外層循環(huán)語句Fori=1To4改為Fori=1To3內(nèi)層循環(huán)語句Forj=1To3改為Forj=1To4B、把sum=0移到Fori=1To4和Forj=1To3之間C、把sum=sum+score(i,J)改為sum=sum+score(j,i)D、把sum=sum+score(i,j)改為sum=score(i,j)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)求和和二維數(shù)組的。本題要對二維數(shù)組的每行進(jìn)行累加求和,每計算新的一行就應(yīng)該將累加和變量sum清零,否則上一行的累加計算結(jié)果將會在下一行繼續(xù)累加,造成結(jié)果不正確。31、以下敘述中,錯誤的是A、標(biāo)準(zhǔn)模塊不屬于任何一個窗體B、工程文件的擴(kuò)展名為.vbgC、窗體文件的擴(kuò)展名為.frmD、一個應(yīng)用程序可以有多個窗體標(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ò)展名是.vbg,一個工程組文件中可以含有若干工程,一個工程中可以有若干窗體和標(biāo)準(zhǔn)模塊。32、閱讀程序: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。33、用語句Open"C:\teac.txt"ForInputAs#1打開文件后,就可以編程序A、將C盤根目錄下teac.txt文件的內(nèi)容讀入內(nèi)存B、在C盤根目錄下建立名為teac.txt的文件C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為teac.txt的文件D、將某個磁盤文件的內(nèi)容寫入C盤根目錄下名為teac.txt的文件標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。其中,當(dāng)以Input方式打開文件時,可以將文件中的數(shù)據(jù)讀入內(nèi)存。34、有下面事件過程:PrivateSubFormMouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfBuRon=2ThenForml.PSet(X,Y)PSet方法可以在X,Y處畫一個點(diǎn)EndIfEndSub程序運(yùn)行后,產(chǎn)生的效果是A、在窗體上每單擊鼠標(biāo)左鍵一次,就在鼠標(biāo)位置處畫一個點(diǎn)B、按著鼠標(biāo)左鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡C、按著鼠標(biāo)右鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡D、不按任何鼠標(biāo)鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:鼠標(biāo)事件分點(diǎn)擊事件和狀態(tài)事件:點(diǎn)擊事件有單擊(Click)和雙擊(DblClick),不區(qū)分左右鍵;狀態(tài)事件有按下(M0useDown)、移動(MouseMoVe)和彈起(MouseUp),能夠區(qū)分出鼠標(biāo)的左、右和中間鍵。如果鼠標(biāo)按鈕是當(dāng)其指針在窗體或控件之上時被按下并釋放,則該對象將“捕獲”鼠標(biāo)并接收全部與該對象相關(guān)的鼠標(biāo)事件。在本題代碼中當(dāng)鼠標(biāo)移動時觸發(fā)MouseMove事件,此時判斷按下的鼠標(biāo)鍵為右鍵(Button=2)時,則在窗體鼠標(biāo)指針經(jīng)過的位置依次畫點(diǎn),從而形成一條線。35、以下關(guān)于文件的敘述中,錯誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進(jìn)行C、順序文件中各記錄的長度是固定的D、隨機(jī)文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)文件分為兩類:順序文件和隨機(jī)文件。順序文件的記錄是順序存放的,每個記錄的長度是不定的,所占空間較?。浑S機(jī)文件每個記錄的長度是固定的,可以實現(xiàn)隨機(jī)訪問。順序文件可以有OutPut、InPut、Append等多種打開方式,但是讀取記錄時只能從頭至尾逐記錄進(jìn)行。36、窗體上有一個名稱為Commandl的命令按鈕。要求編寫程序,把文件f1.txt的內(nèi)容寫到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過程如下:PrivateSubCommandl_Click()Open”c:\f1.txt”ForInputAs#1Open”c:\f2.txt”ForOutputAs#2DoWhileNotEOF(2)LineInput#1,str1Print#2,str1LoopCloseKill”c:\f1.txt”EndSub該程序運(yùn)行時發(fā)生錯誤,應(yīng)該進(jìn)行的修改是A、打開f1.txt應(yīng)該使用Output方式,打開f2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語句改為CloseAll標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:打開文件的基本格式為:OpenFileNameForModeAs≠≠FileNumber。打開方式主要有Output、Append、Input、Random等幾種。本題中打開了兩個文件,其中1號文件用于讀取,2號文件用于寫入。當(dāng)進(jìn)行讀取時循環(huán)條件應(yīng)該為NotEOF(1)即還沒有讀取到文件結(jié)尾。37、下列有關(guān)文件的敘述中,正確的是A、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息B、以Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作C、在隨機(jī)文件中,每個記錄的長度是固定的D、無論是順序文件還是隨機(jī)文件,其打開的語句和打開方式都是完全相同的標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機(jī)文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機(jī)文件又稱直接存取文件,文件中的記錄長度是固定的。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機(jī)文件可用于隨機(jī)文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件。38、以下可以作為“容器”的控件是()。A、框架B、圖像框C、標(biāo)簽D、命令按鈕標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:窗體控件、框架控件和圖片框控件可以作為其他控件的容器。選A。39、設(shè)有如下聲明語句OptionBase1Dimarr(2,-1To5)AsInteger則數(shù)組arr中數(shù)組元素的個數(shù)是()。A、10B、12C、14D、21標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:程序中語句OplionBase1表示定義數(shù)組下標(biāo)從1開始。但如果顯式指定了數(shù)組的下標(biāo)范圍則不受此限制。第一維的下標(biāo)從1到2,第二維的下標(biāo)從-1到5,所以數(shù)組元素個數(shù)為14。40、閱讀程序:OptionBase1SubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSubPrivateSubForm_Click()Dima(4)AsIntegerFori=1To4a(i)=i+4NextiPaFori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果為()。A、2B、5C、10D、4標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Form_Click過程中首先對a數(shù)組用:For循環(huán)賦值。然后調(diào)用過程P。注意P參數(shù)傳遞是引用傳遞,因此數(shù)組a的元素值在執(zhí)行P過程后會被改變。之后的For輸出變量值是過程P中對數(shù)組元素的賦值。選A。國家二級VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、對于循環(huán)隊列,下列敘述中正確的是A、隊頭指針是固定不變的B、隊頭指針一定大于隊尾指針C、隊頭指針一定小于隊尾指針D、隊頭指針可以大于隊尾指針,也可以小于隊尾指針標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:所謂循環(huán)隊列,就是將隊列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環(huán)狀空間,供隊列循環(huán)使用。在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用隊頭指針front指向隊頭元素的前一個位置。循環(huán)隊列的主要操作是:入隊運(yùn)算和退隊運(yùn)算。每進(jìn)行一次入隊運(yùn)算,隊尾指針就進(jìn)一。每進(jìn)行一次退隊運(yùn)算,隊頭指針就進(jìn)一。當(dāng)rear或front等于隊列的長度加1時,就把rear或front值置為l。所以在循環(huán)隊列中,隊頭指針可以大于隊尾指針,也可以小于隊尾指針。2、以下關(guān)于事件、事件驅(qū)動的敘述中,錯誤的是A、事件是可以由
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 反并購條款的案例分析-廣發(fā)收購中信
- 國防支出變動趨勢分析及熱點(diǎn)問題1
- nste-acs多支血管病變靶血管的判定
- 債務(wù)服務(wù)合同(2篇)
- 公共事業(yè)資產(chǎn)管理合同(2篇)
- 2025年濾波型無功補(bǔ)償裝置項目合作計劃書
- 《職場溝通》電子教案 項目二職場溝通情商培養(yǎng)教案
- 2025年脫硝催化劑項目合作計劃書
- 工商局租賃合同
- 深圳廠房租賃合同書
- 年勞保用品采購 投標(biāo)方案(技術(shù)標(biāo) )
- 閱讀042023年中考英語之考前五十天押題五十篇(閱讀寫作)(原卷版)
- 山東各市2022年中考物理試題及答案
- 華為認(rèn)證智能協(xié)作中級HCIP-CollaborationH11-861考試題及答案
- 2024年中國紅菜薹市場調(diào)查研究報告
- 2024年威海市120急救指揮中心招考調(diào)度員高頻500題難、易錯點(diǎn)模擬試題附帶答案詳解
- 報建協(xié)議書模板
- 山東虛擬電廠商業(yè)模式介紹
- 2024至2030年中國鈦行業(yè)“十四五”分析及發(fā)展前景預(yù)測研究分析報告
- 2024至2030年中國步進(jìn)式光刻機(jī)市場現(xiàn)狀研究分析與發(fā)展前景預(yù)測報告
- 30 《岳陽樓記》對比閱讀-2024-2025中考語文文言文閱讀專項訓(xùn)練(含答案)
評論
0/150
提交評論