國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷5(共248題)_第1頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷5(共248題)_第2頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷5(共248題)_第3頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷5(共248題)_第4頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷5(共248題)_第5頁(yè)
已閱讀5頁(yè),還剩71頁(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ī)試(選擇題)模擬試卷5(共9套)(共248題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、以下合法的VisualBasic標(biāo)識(shí)符是A、ForLoopB、ConstC、9abcD、a#x標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查Ⅶ的標(biāo)識(shí)符,標(biāo)識(shí)符必須以字母、下劃線和數(shù)組組成,而且只能以字母或者下劃線開(kāi)始,不能和VB自9關(guān)鍵字相同。選項(xiàng)A是由字母組成的,正確;選項(xiàng)B和VB關(guān)鍵字沖突;選項(xiàng)C以數(shù)字開(kāi)頭,錯(cuò)誤;選項(xiàng)D使用了特殊字符“#”,錯(cuò)誤。2、在窗體上用復(fù)制、粘貼的方法建立了一個(gè)命令按鈕數(shù)組,數(shù)組名為ComTest1。設(shè)窗體Form1標(biāo)題為“MyForm1”,雙擊控件數(shù)組中的第3個(gè)按鈕,打開(kāi)代碼編輯器,編寫(xiě)如下代碼:PrivaeSubComTest1_Click(IndexAsInteger)Form1.Caption=”MyForm2”EndSub運(yùn)行時(shí),單擊按鈕數(shù)組中的第1個(gè)按鈕,則窗體標(biāo)題顯示為()。A、Form1B、ComTest1C、MyForm1D、MyForm2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查控件數(shù)組。建立控件數(shù)組以后,數(shù)組中的每個(gè)元素依靠Index屬性來(lái)區(qū)分,名稱相同。題目中程序運(yùn)行時(shí),不要單擊哪個(gè)命令按鈕,窗體的標(biāo)題都會(huì)改成“Myform2”。3、能夠用于標(biāo)識(shí)對(duì)象名稱的屬性是A、NameB、CaptionC、ValueD、Text標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:任何一個(gè)對(duì)象在工程中都有唯一的一個(gè)名字,即Name屬性,該屬性在運(yùn)行時(shí)是只讀的。4、以下關(guān)于事件、事件驅(qū)動(dòng)的敘述中,錯(cuò)誤的是A、事件是可以由窗體或控件識(shí)別的操作B、事件可以由用戶的動(dòng)作觸發(fā)C、一個(gè)操作動(dòng)作只能觸發(fā)一個(gè)事件D、事件可以由系統(tǒng)的某個(gè)狀態(tài)的變化而觸發(fā)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:所謂的事件是指當(dāng)對(duì)象響應(yīng)事件后,實(shí)現(xiàn)執(zhí)行操作的一段程序代碼。一個(gè)對(duì)象擁有一個(gè)或多個(gè)事件,因此可以使用一個(gè)或多個(gè)事件過(guò)程對(duì)用戶或系統(tǒng)事件做出響應(yīng)。事件可以由系統(tǒng)的某個(gè)狀態(tài)的變化而觸發(fā),也可以由用戶操作觸發(fā),一個(gè)操作動(dòng)作有可能觸發(fā)多個(gè)事件。5、軟件測(cè)試的目的是()。A、發(fā)現(xiàn)程序中的錯(cuò)誤B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤C、執(zhí)行測(cè)試用例D、診斷和改正程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件測(cè)試是盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤,而程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。軟件測(cè)試貫穿整個(gè)軟件生命周期,程序調(diào)試主要在開(kāi)發(fā)階段。6、軟件需求規(guī)格說(shuō)明書(shū)的作用不包括A、軟件驗(yàn)收的依據(jù)B、用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C、軟件設(shè)計(jì)的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件規(guī)格說(shuō)明書(shū)主要有三個(gè)作用:①用戶和軟件開(kāi)發(fā)人員之間的合同:②開(kāi)發(fā)人員進(jìn)行設(shè)計(jì)和編程的依據(jù):③軟件工程項(xiàng)目驗(yàn)收的依據(jù)。7、在窗體上畫(huà)一個(gè)名稱為Command1的命令按鈕。單擊命令按鈕時(shí)執(zhí)行如下事件過(guò)程:PrivateSubCommand1_Click()aS="softwareandhardware"b$=Right(a$,8)c$=Mid(aS,1,8):MsgBoxa$,b$,c$,1EndSub則在彈出的信息框標(biāo)題欄中顯示的標(biāo)題是A、softwareandhardwareB、hardwareC、softwareD、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查常用內(nèi)部函數(shù),Mid、Right和Left是常用的字符串截取函數(shù)。在事件過(guò)程代碼中,b$=Right(a$,8)表示從a字符串的最右邊開(kāi)始取8個(gè)字符,因此b變量為“hardware”,c$=Mid(a$,1,8)表示從a字符串的第一個(gè)字符開(kāi)始取長(zhǎng)度為8的子字符串,即b為“software”。MsgBoxa$,b$,c$,1是彈出對(duì)話框,其中對(duì)話框的標(biāo)題為b,提示內(nèi)容為a。8、下面的數(shù)寫(xiě)成普通十進(jìn)制數(shù)是()。8.6787E+8A、86787000B、867870000C、8678700D、8678700000標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:浮點(diǎn)數(shù)也稱為實(shí)型數(shù)或?qū)崝?shù),是帶有小數(shù)部分的數(shù)值。他由3部分組成:符號(hào)、指數(shù)及尾數(shù)。例如123.456E3或123.456E+3的單精度數(shù),這其中的“123.456”為尾數(shù)部分、“E3”為指數(shù)部分(E為符號(hào),3為指數(shù)),相當(dāng)于123.456乘以10的3次冪。本題中是“E+8”,那么應(yīng)該是乘以10的8次冪,所以選項(xiàng)B正確。9、有如下函數(shù)過(guò)程:Functionf1(xAsInteger)AsLongDimsAsLong,iAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗體上添加一個(gè)命令按鈕,名為Commandl,并編寫(xiě)事件過(guò)程調(diào)用該函數(shù),則輸出結(jié)果為()。PrivateSubCommand1_Click()DimiAsInteger,sumAsLongFori=1Fo5sum=sum=+f1(i)NextiPrintsumEndSubA、25B、35C、45D、55標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查函數(shù)過(guò)程的功能分析。函數(shù)n的主要功能是計(jì)算1到x的累加和,也就是計(jì)算1+2+…+X。在命令按鈕的單擊事件中循環(huán)程序調(diào)用了5次n函數(shù),sum計(jì)算為:1+1+2+1+2+3+2+3+4+1+2+3+4+5,因此結(jié)果為35。10、下面不能正確計(jì)算1+(1+2)+(1+2+3)+…+(1+2+…+10)的是A、PrivateSubCommand1_Click()s=0:t=0Fori=1To10Forj=1Toit=t+jNextjs=s+tNextiPrintsEndSubB、PrivateSubCommand1_Click()s=0Fori=1To10t=0Forj=1Toit=t+jNextjs=s+tNextiPrintsEndSubC、PrivateSubCommand1_Click()s=0Fori=10To1Step-1t=0Forj=1Toit=t+jNextjs=s+tNextiPrintsEndSubD、PrivateSubCommand1_Click()s=0:t=0Fori=1To10t=t+is=s+tNextiPrintsEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選項(xiàng)A,當(dāng)外層循環(huán)變量i=1時(shí),執(zhí)行內(nèi)層循環(huán),內(nèi)層循環(huán)變量j=1時(shí),執(zhí)行結(jié)果為t=1,內(nèi)層循環(huán)結(jié)束,s=1;當(dāng)外層循環(huán)變量i=2時(shí),執(zhí)行內(nèi)層循環(huán),內(nèi)層循環(huán)變量j=1時(shí),t=1+1,內(nèi)層循環(huán)變量j=2時(shí),t=1+1+2,內(nèi)層循環(huán)結(jié)束,s=1+t=1+(1+1+2),至此,A選項(xiàng)已經(jīng)不符合要求。按照同樣的方法分析B、C、D選項(xiàng),均滿足題目要求,故正確答案為選項(xiàng)A。11、下列說(shuō)法中正確的是()。A、用Erase語(yǔ)句可以清除靜態(tài)數(shù)組中各元素的值,但不釋放其所占的內(nèi)存空間B、當(dāng)按下鍵盤上任意鍵時(shí)都會(huì)觸發(fā)KeyPress事件C、語(yǔ)句Dimx[1To5]AsDouble能夠定義一個(gè)一維數(shù)組xD、用Array函數(shù)可以對(duì)任何數(shù)組初始化標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Erase語(yǔ)句用來(lái)重新初始化靜態(tài)數(shù)組的元素,但不釋放其所占的內(nèi)存空間,或者釋放動(dòng)態(tài)數(shù)組的存儲(chǔ)空間,故A選項(xiàng)正確;按下鍵盤上的功能鍵時(shí)并不能觸發(fā)KeyPress事件,按下某ASCII字符鍵會(huì)觸發(fā)KeyPress事件,故B選項(xiàng)錯(cuò)誤;定義數(shù)組的第二種方法中,數(shù)組名后面使用一對(duì)小括弧,故C選項(xiàng)錯(cuò)誤;Array函數(shù)只適用于一維數(shù)組,即只能對(duì)一維數(shù)組進(jìn)行初始化,而不能對(duì)二維或多維數(shù)組進(jìn)行初始化,故D選項(xiàng)錯(cuò)誤;12、下面程序的執(zhí)行結(jié)果是PrivateSubCommand1_Click()a=0k=1DoWhilek<4x=k^k^a:k=k+1Printx:LoopEndSubA、1427B、11C、149D、000標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題是一個(gè)簡(jiǎn)單的Do循環(huán),共循環(huán)3次,每次都輸出k^k^a;因?yàn)閍的值始終不變均為0,所以無(wú)論k取何值,0次冪的結(jié)果都為1。13、用來(lái)設(shè)置文字字體是否為粗體的屬性是A、FontltalicB、FontUnderlineC、FontSizeD、FontBold標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:許多控件都具有一組Font屬性,如FontName表示字體名稱,FontSize代表字號(hào),F(xiàn)ontBold代表加粗,F(xiàn)onflmlic代表傾斜,F(xiàn)ontUnderline代表下劃線等。14、窗體上有1個(gè)名稱為Commandl的命令按鈕,事件過(guò)程及函數(shù)過(guò)程如下:PrivateSubCommandl_Click()DimmAsStringm=InputBox(”請(qǐng)輸入字符串”)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)行程序,單擊命令按鈕,并在輸入對(duì)話框中輸入“basic”,則在窗體上顯示的內(nèi)容為A、bcaiB、cbiaC、bcaisD、cbias標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題的函數(shù)中使用了Do循環(huán),循環(huán)條件是i<=sLen/2;由于字符串的長(zhǎng)度為5,所以循環(huán)會(huì)執(zhí)行兩次;在每次循環(huán)中使用Mid函數(shù)依次取得字符串的第一個(gè)字符、最后一個(gè)字符、第二個(gè)字符、倒數(shù)第二個(gè)字符。15、假定在窗體上添加了一個(gè)通用對(duì)話框控件,其名稱為CD1,并有如下程序段:CD1.ShowOpenCD1.DefaultExt="doc"在打開(kāi)文件的對(duì)話框中選擇了"c:\filel.txt"文件,則FileTitle屬性的值是A、fde1.docB、fde1.txtC、c:\fde1.txtD、c:\file1.doc標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:FileTith屬性用來(lái)指定文件對(duì)話框中所選擇的文件名(不包括路徑)。該屬性與FileName屬性的區(qū)別是:FileName屬性用來(lái)指定完整的路徑如"d:\prog、vbf\test.frm";而FileTitle只指定文件名,如"test.frm"。16、以下關(guān)于單選按鈕和復(fù)選框的敘述中,正確的是A、單選按鈕和復(fù)選框都能從多個(gè)選項(xiàng)中選擇一項(xiàng)B、單選按鈕和復(fù)選框被選中時(shí),選中控件的Value屬性值為TrueC、是否使用框架控件將單選按鈕分組,對(duì)選項(xiàng)沒(méi)有影響D、是否使用框架控件將復(fù)選框分組,對(duì)選項(xiàng)沒(méi)有影響標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:?jiǎn)芜x按鈕和復(fù)選框都是選擇型控件,單選按鈕能從多個(gè)選項(xiàng)中選擇一項(xiàng),復(fù)選按鈕能同時(shí)選擇多項(xiàng);被選中時(shí),選中單選按鈕的value屬性值為True,復(fù)選框的Value屬性值為1:在一組單選按鈕中同時(shí)只能有一個(gè)被選中,而復(fù)選框是否分組沒(méi)有任何影響。17、已知列表框控件Listl中已放入若干表項(xiàng),下列關(guān)于Listl的敘述中錯(cuò)誤的是A、第一個(gè)表項(xiàng)的序號(hào)為0B、沒(méi)有選中任何一個(gè)表項(xiàng)時(shí),ListIndex屬性的值為-1C、最后一個(gè)表項(xiàng)的序號(hào)為L(zhǎng)istCountD、可用MultiSelect屬性設(shè)置是否可多選標(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ù)組中的值。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為L(zhǎng)istCount—1。當(dāng)ListIndex的值為-1時(shí),表示未選定項(xiàng)目??捎肕ultiSelect屬性設(shè)置是否可多選。18、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕。單擊命令按鈕時(shí)執(zhí)行如下事件過(guò)程:PrivateSubCommandl_Click()aS=”softwareandhardware”b$=Right(a$,8)c$=Mid(a$,1,8):MsgBoxaS,b$,c$,1EndSub則在彈出的信息框標(biāo)題欄中顯示的標(biāo)題是A、softwareandhardwareB、hardwareC、softwareD、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查常用內(nèi)部函數(shù),Mid、Right和L,eft是常用的字符串截取函數(shù)。在事件過(guò)程代碼中,b$=Right(a$,8)表示從a字符串的最右邊開(kāi)始取8個(gè)字符,因此b變量為“hardware”,c$=Mid(a$,1,8)表示從a字符串的第一個(gè)字符開(kāi)始取長(zhǎng)度為8的子字符串,即b為“software”。MsgBoxa$,b$,c$,1是彈出對(duì)話框,其中對(duì)話框的標(biāo)題為b,提示內(nèi)容為a。19、窗體上有一個(gè)列表框控件Listl。以下敘述中錯(cuò)誤的是A、Listl中有ListCount-1個(gè)列表項(xiàng)B、當(dāng)Listl.Selected(i)=True,表明第i項(xiàng)被選中C、設(shè)置某些屬性,可以使列表框顯示多列數(shù)據(jù)D、Listl.Text的值是最后一次被選中的列表項(xiàng)文本標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:列表框的ListCount屬性返回列表框中當(dāng)前列表項(xiàng)條數(shù):Selected屬性用于設(shè)置或返回指定索引號(hào)列表項(xiàng)的選中狀態(tài),值為True表示被選中,值為False表示未被選中;Columns屬性用于設(shè)置ListBox控件以幾列方式顯示列表項(xiàng),其值為0~n,值為0時(shí)默認(rèn)值,以單列方式顯示;List1.Text的值是最后一次被選中的列表項(xiàng)文本。20、設(shè)有以下程序:PrivateSubForm_Click()x=50Fori=1To4Y=InputBox(“請(qǐng)輸入一個(gè)整數(shù)”)Y=val(y)IfyMod5=0Thena=a+yx=yElsea=a+xEndIfNextiPrintaEndSub程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中依次輸入15、24、35、46,輸出結(jié)果為A、100B、50C、120D、70標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。奉題需要寫(xiě)出每一次循環(huán)的變量變化情況。第一一次循環(huán)時(shí)輸入15,lf判斷為真,所以a=15,x=15:第二次循環(huán)時(shí)輸入24,If判斷為假,所以a=15+15=30,x仍然為15:第三次循環(huán)時(shí)輸入35,If判斷為真,所以a=30+35=65,x=35:第四次循環(huán)時(shí)輸入46,If判斷為假,所以a=65+35=100,x=35。21、已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個(gè)學(xué)生3門課程的考試成績(jī)(均為整數(shù))。現(xiàn)需要計(jì)算每個(gè)學(xué)生的總分,某人編寫(xiě)程序如下:OptionBase1PrivateSubCommand1_Click()DimsumAsIntegersum=0Fori=1To4Forj=1To3sum=sum+score(i,j)NextjPrint"第"&i&"個(gè)學(xué)生的總分是:";sumNextiEndSub運(yùn)行此程序時(shí)發(fā)現(xiàn),除第1個(gè)人的總分計(jì)算正確外,其他人的總分都是錯(cuò)誤的,程序需要修改。以下修改方案中正確的是A、把外層循環(huán)語(yǔ)句Fori=1To4改為Fori=1To3內(nèi)層循環(huán)語(yǔ)句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知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)求和和二維數(shù)組的。本題要對(duì)二維數(shù)組的每行進(jìn)行累加求和,每計(jì)算新的一行就應(yīng)該將累加和變量sum清零,否則上一行的累加計(jì)算結(jié)果將會(huì)在下一行繼續(xù)累加,造成結(jié)果不正確。22、窗體上有一個(gè)名稱為Text1的文本框,一個(gè)名稱為Commandl的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):PrivateSubCommandlClick()Dims1AsString,s2AsStrilagOpen“c:\d4.dat”ForAppendAs#3LineInput#3,s1LineInput#3,s2Text1.Text=s1+s2CloseEndSub該程序運(yùn)行時(shí)有錯(cuò)誤,應(yīng)該進(jìn)行的修改是A、將Open語(yǔ)句中的ForAppend改為ForInputB、將LineInput改為L(zhǎng)ineC、將兩條LineInput語(yǔ)句合并為L(zhǎng)ineInput#3,s1,s2D、將Close語(yǔ)句改為Close#3標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開(kāi)一個(gè)文件,然后對(duì)這個(gè)文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個(gè)文件。打開(kāi)文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開(kāi)方式主要有Output、Append、Input、Random等幾種方式。OutImt、Append、Input方式打開(kāi)的文件進(jìn)行的讀寫(xiě)操作都是以順序方式進(jìn)行的,其中Output、Append打開(kāi)的文件主要用來(lái)輸出數(shù)據(jù),與Print撐、Write撐等方法配合使用;以Input方式打開(kāi)23、編寫(xiě)如下程序:PrivateSubCommandl_Click()DimiAsInteger,iAsIntegern=InputBox("輸入一個(gè)大于1的正整數(shù)")Fori=2TonForj=2ToSqr(i)IfiModi=0ThenExitForNextjIfj>Sqr(i)ThenPrintiEndSub該程序的功能是A、判斷n是否為素?cái)?shù)B、輸出n以內(nèi)所有的奇數(shù)C、輸出n以內(nèi)所有的偶數(shù)D、輸出n以內(nèi)所有的素?cái)?shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中的外循環(huán)是從2循環(huán)到n,然后進(jìn)入內(nèi)循環(huán),在內(nèi)循環(huán)中依次判斷i能否被j整除,若能整除則退出內(nèi)循環(huán);內(nèi)循環(huán)結(jié)束后進(jìn)行判斷,如果是中途退出內(nèi)循環(huán)的則必然不滿足i>Sqr(i),不會(huì)輸出i的值;只有i不能被任何一個(gè){整除的情況下才會(huì)輸出i的值,即判斷i是不是素?cái)?shù),只有素?cái)?shù)才輸出。24、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次B、通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、菜單項(xiàng)的索引號(hào)必須從1開(kāi)始標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在菜單編輯器中,可以通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次;通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性,Visible屬性設(shè)置菜單項(xiàng)的可見(jiàn)性;菜單的索引號(hào)必須是從0開(kāi)始的連續(xù)值。25、為了顯示彈出式菜單,要使用A、窗體的PopupMenu方法B、窗體的OpenMenu方法C、菜單的PopupMenu方法D、菜單的OpenMenu方法標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在MDIForm或Form對(duì)象上的當(dāng)前鼠標(biāo)位置或指定的坐標(biāo)位置顯示彈出式菜單,要使用對(duì)象.PopupMenu菜單名來(lái)彈出。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、InputBox函數(shù)返回值的類型為()。A、數(shù)值B、字符串C、變體D、數(shù)值或字符串(視輸入的數(shù)據(jù)而定)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查輸入框。在InputBox函數(shù)中,第一個(gè)參數(shù)是提示信息,第二個(gè)參數(shù)是對(duì)話框的標(biāo)題,第三個(gè)參數(shù)是輸入的默認(rèn)值,最終產(chǎn)生的返回值是用戶輸入的字符串類型的值。2、數(shù)據(jù)庫(kù)管理系統(tǒng)是()。A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯系統(tǒng)D、一種操作系統(tǒng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。3、假定已在窗體上畫(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ò)誤。4、設(shè)窗體的名稱為Form1,標(biāo)題為Win,則窗體的MouseDown事件過(guò)程的過(guò)程名是A、Form1_MouseDownB、Win_MouseDown.C、Form_MouseDownD、MouseDown_Form1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VB中,某個(gè)控件事件過(guò)程的過(guò)程名應(yīng)該為:控件名稱事件名稱,但是窗體例外,任何窗體的事件過(guò)程都使用Form事件名稱,因此窗體Form1的MouseDown事件的過(guò)程名就應(yīng)該是FormMouseDown。5、以下控件中,能顯示滾動(dòng)條的是A、文本框B、形狀C、標(biāo)簽D、圖片框標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框可以通過(guò)設(shè)置ScrollBars屬性來(lái)設(shè)置滾動(dòng)條,標(biāo)簽、形狀、圖片框等都沒(méi)有滾動(dòng)條。6、有如下程序:PrivateSubForm_Click()DimSAsStringS=InputBox("請(qǐng)輸入一個(gè)字符串:")Fori=1ToLen(S)\2IfMid(S,i,1)<>Mid(S,Len(S)-i+1,1)ThenPrint"No"ExitSubEndIfNextiPrint"Yes"EndSub運(yùn)行程序,單擊窗體,在輸入對(duì)話框中輸入abcscba?則輸出結(jié)果為()。A、abcB、YesC、cbaD、No標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序?qū)崿F(xiàn)從輸入的字符串中查找前半截和后半截中不同的字符,找到后打印No,并退出過(guò)程。如果沒(méi)有找到,則打印Yes。題目中輸入字符串a(chǎn)bcscba,則Len(s)=7,F(xiàn)or循環(huán)的上限是Len(S)\2=3,代入循環(huán)變量,當(dāng)i=1時(shí)Mid(S,i,1)=a,Mid(S,Len(S)-i+1,1)=a,以此類推,每個(gè)字符都相等。選B)。7、要想不使用Shift或Ctrl鍵就能在列表框中同時(shí)選擇多個(gè)項(xiàng)目,則應(yīng)把該列表框的MultiSelect屬性設(shè)置為A、0-NoneB、1-SimpleC、2-ExtendedD、3標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框的MultiSelect屬性用于設(shè)置是否可在列表項(xiàng)中做多個(gè)選擇。值為0-None(缺省設(shè)置)表示不允許做多項(xiàng)選擇;值為1Simple表示允許做簡(jiǎn)單多項(xiàng)選擇;值為2一Extended表示允許配合使用Shift鍵、Ctrl鍵做多項(xiàng)選擇。8、把數(shù)學(xué)表達(dá)式2y一b表示為正確的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知識(shí)點(diǎn)解析:VB中常用算術(shù)運(yùn)算符有8個(gè),其中冪運(yùn)算符(∧)優(yōu)先級(jí)最高;其次是取負(fù)(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-),要改變運(yùn)算的優(yōu)先級(jí)可使用圓括號(hào)。9、設(shè)a=10,b=5,c=1,執(zhí)行語(yǔ)句Printa>b>c窗體上顯示的是A、TrueB、FalseC、1D、出錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VB中的邏輯值True和False在參與關(guān)系運(yùn)算時(shí)會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換,其中True轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0。本題中先計(jì)算a>b(10>5為真)結(jié)果為True,此時(shí)系統(tǒng)自動(dòng)轉(zhuǎn)換其值為-1,然后計(jì)算-1>c(-1>1為假),結(jié)果為False。10、窗體上有一個(gè)名稱為VScroll1的垂直滾動(dòng)條,為了設(shè)定單擊滾動(dòng)條兩端箭頭時(shí)的Value增量值,應(yīng)設(shè)置的屬性是A、LargeChangeB、SmallChangeC、MaxD、Min標(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)條所能表示的最小值。LargeChange屬性用于設(shè)置或返回單擊滾動(dòng)條中滾動(dòng)框前面或后面的部位時(shí),Value屬性增加或減小的增量值;SmallChange屬性用于設(shè)置或返回單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性增加或減小的增量值。11、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、通過(guò)內(nèi)縮符號(hào)(....)設(shè)置菜單項(xiàng)的層次B、通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、菜單項(xiàng)的索引號(hào)必須從1開(kāi)始標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:菜單項(xiàng)的索引號(hào)不要求必須從1開(kāi)始。12、在窗體上畫(huà)一個(gè)通用對(duì)話框,其名稱為CommonDialog1,則下列與CommonDialog1.ShowOpen方法等效的語(yǔ)句是()。A、CommonDialog1.Action=1B、CommonDialog1.Action=2C、CommonDialog1.Action=3D、CommonDialog1.Action=4標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:通用對(duì)話框的屬性Action=1與ShowOpen方法等效,而Action=2則與ShowSave等效。13、設(shè)窗體上有一個(gè)文本框Text1和一個(gè)命令按鈕Command1,并有以下事件過(guò)程:PrivateSubCommand1_Click()DimsAsString,chAsStrings=""Fork=1ToLen(Text1)ch=Mid(Text1,k,1)s=ch+sNextkText1.Text=sEndSub程序執(zhí)行時(shí),在文本框中輸入“Basic”,然后單擊命令按鈕,則Text1中顯示的是A、BasicB、cis.a(chǎn)BC、BASICD、CISAB標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)和取子串函數(shù)的。本題比較簡(jiǎn)單,循環(huán)次數(shù)就是字符串的長(zhǎng)度,每次都在第k位取一個(gè)字母,最后倒序連接起來(lái)。注意每次都把ch連接到s的前面。14、下面關(guān)于命令按鈕的敘述中錯(cuò)誤的是A、命令按鈕上可以顯示圖片B、命令按鈕上的文字就是其Caption屬性的值C、在程序運(yùn)行過(guò)程中,不能改變命令按鈕的標(biāo)題D、運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下回車鍵也能激活它的Click事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:命令按鈕的Picture屬性用來(lái)設(shè)置命令按鈕上顯示的圖片;命令按鈕上顯示的文字是標(biāo)題(Caption)屬性,程序運(yùn)行時(shí)可以通過(guò)改變按鈕的Caption屬性值來(lái)改變命令按鈕上的文字;運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下回車鍵也能激活它的Click事件。15、設(shè)窗體上有名稱為Option1的單選按鈕,且程序中有語(yǔ)句:IfOption1.Value=TrueThen下面語(yǔ)句中與該語(yǔ)句不等價(jià)的是A、IfOption1.ValueThenB、IfOption1=TrueThenC、IfValue=TreeThenD、IfOption1Then標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在If<條件表達(dá)式>Then<then部分>[Else<else部分>]中,如果“條件表達(dá)式”的值為True,則執(zhí)行“then部分”語(yǔ)句,否則執(zhí)行“else部分”語(yǔ)句。單選按鈕(OptionButton)組常用于提供多個(gè)選項(xiàng)間的惟一選擇,其Value屬性可返回或設(shè)置每個(gè)復(fù)選框或單選按鈕的選中狀態(tài)。為了方便使用,VisualBasic為每個(gè)控件規(guī)定了一個(gè)默認(rèn)屬性,在設(shè)置這樣的屬性時(shí),不必給出屬性名,通常把該屬性稱為控件的值。單選按鈕的控件值為Value屬性。本題中由于表達(dá)式“Option1.Value=True”“Option1.Value”“Option1=True”及“Option1”的結(jié)果均為True。16、下列針對(duì)框架控件的敘述中,錯(cuò)誤的是A、框架是一個(gè)容器控件B、框架也有Click和DblClick事件C、框架也可以接受用戶的輸入D、使用框架的主要目的是對(duì)控件進(jìn)行分組標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:框架(Frame)是一個(gè)容器控件,用于將屏幕上的對(duì)象分組??蚣懿荒芙邮苡脩舻妮斎?,也沒(méi)有click和DblClick事件。17、下面程序計(jì)算并輸出的是PrivatevSubCommand1_Click()a=10:s=0Dos=s+a*a*a:a=a-1LoopUntila<=0PrintsEndSubA、13+23+33…+103的值B、10!+…+3!+2!+1!的值C、(1+2+3+…+10)3的值D、10個(gè)103的和標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)于Do型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無(wú)論條件是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件為True時(shí)退出循環(huán):在While循環(huán)中條件為True時(shí)執(zhí)行循環(huán)體,條件為False時(shí)退出循環(huán)。本題是一個(gè)比較簡(jiǎn)單的Do循環(huán),計(jì)算從1到10的立方和。18、以下關(guān)于菜單的敘述中,錯(cuò)誤的是A、當(dāng)窗體為活動(dòng)窗體時(shí),用Ctrl+E鍵可以打開(kāi)菜單編輯器B、把菜單項(xiàng)的Enabled屬性設(shè)置為False,則可刪除該菜單項(xiàng)C、彈出式菜單在菜單編輯器中設(shè)計(jì)D、程序運(yùn)行時(shí),利用控件數(shù)組可以實(shí)現(xiàn)菜單項(xiàng)的增加或減少標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)菜單的。VisualBasic中的菜單通過(guò)菜單編輯器建立,可以通過(guò)4種方式進(jìn)入菜單編輯器:執(zhí)行“工具”菜單中的“菜單編輯器”命令、使用Ctrl+E組合鍵、單擊工具欄中的“菜單編輯器”按鈕、在要建立菜單的窗體上單擊鼠標(biāo)右鍵,將彈出一個(gè)菜單,然后單擊“菜單編輯器”命令:不管是頂層菜單還是彈出菜單都在菜單編輯器中設(shè)計(jì);程序運(yùn)行時(shí)可以利用菜單項(xiàng)的動(dòng)態(tài)數(shù)組實(shí)現(xiàn)菜單項(xiàng)的增加或減少;如果把菜單項(xiàng)的Enable屬性置為False,則該菜單項(xiàng)不可用,但是并沒(méi)有在菜單中刪除。19、窗體上有1個(gè)名稱為Command1的命令按鈕,事件過(guò)程如下:PrivateSubCommand1_Click()Dimarr_x(5,5)AsIntegerFori=1To3Forj=2To4arr_x(i,j)=i*jNextjNextiPrintarr_x(2,1);arr_x(3,2);arr_x(4,3)EndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯示的內(nèi)容為A、060B、260C、0612D、2612標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題二重循環(huán)為二維數(shù)組的部分元素賦值,其中arrx(2,1)的值因?yàn)榱刑?hào)為1,并沒(méi)有在循環(huán)中賦值,保持了默認(rèn)初值0;arrx(3,2)的值被賦值為3*2的值6;arrx(4,3)的值因?yàn)樾刑?hào)為4也沒(méi)有在循環(huán)中賦值,也保持默認(rèn)初值0。20、通過(guò)一個(gè)屬性可以獲得文件列表框中當(dāng)前被選中文件的文件名,這個(gè)屬性是A、DirB、PathC、DriveD、FileName標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:文件列表框的Path屬性用于設(shè)置或返回其當(dāng)前的目錄(缺省值是當(dāng)前路徑),設(shè)置時(shí)只能通過(guò)代碼設(shè)置而不能在屬性窗口中設(shè)置;FileName屬性可返回所選文件的文件名。文件列表框沒(méi)有Dir屬性和Drive屬性。21、有下面程序代碼:PrivateSubCommandl_Click()a=3:s=0Fork=1To5s=s+aModk:a=a+kNextkPrintsEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果是A、15B、13C、4D、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在For循環(huán)中k的值從1變化到5,在每次循環(huán)中為累加和變量s累加上aModk的值然后令a自加k,故此整個(gè)循環(huán)過(guò)程中s=0+0+0+1+3=4。22、以下VisualBasic不支持的循環(huán)結(jié)構(gòu)是A、For...NextB、ForEach...NextC、Do...LoopD、Do...EndDo標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualBasic支持的循環(huán)結(jié)構(gòu)包括:For...Next循環(huán)、ForEach...Next循環(huán)、Do...Loop循環(huán)和While循環(huán)。23、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,再畫(huà)兩個(gè)名稱分別為L(zhǎng)abel1、Label2的標(biāo)簽,然后編寫(xiě)如下程序代碼:PrivateXAsIntegerPrivateSubCommandl_Click()X=5:Y=3Callproc(X,Y)Labell.Caption=XPrivateSubproc(aAsInteger,ByValbAsInteger)X=a*a:Y=b+bEndSubLabel2.Caption=YEndSub程序運(yùn)行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是A、25和3B、5和3C、25和6D、5和6標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)參數(shù)傳遞的。在VB的過(guò)程調(diào)用時(shí),參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過(guò)程聲明時(shí)形參用ByVal聲明,說(shuō)明此參數(shù)為傳值調(diào)用;若用ByRef聲明,說(shuō)叫此參數(shù)為傳址調(diào)用:沒(méi)有說(shuō)明傳遞類型,則默認(rèn)為傳址傳遞。即形參的結(jié)果會(huì)傳遞給實(shí)參。由于本題中的實(shí)參Y采用傳值傳遞,實(shí)參X采用傳址傳遞,而且X是全局變量,所以在被調(diào)過(guò)程中改變了X的值而沒(méi)有改變Y的值。24、窗體上有一個(gè)用菜單編輯器設(shè)計(jì)的菜單。運(yùn)行程序,并在窗體上單擊鼠標(biāo)右鍵,則彈出一個(gè)快捷菜單,如圖所示。以下敘述中錯(cuò)誤的是A、在設(shè)計(jì)“粘貼”菜單項(xiàng)時(shí),在菜單編輯器窗口中設(shè)置了“有效”屬性(有“4")B、菜單中的橫線是在該菜單項(xiàng)的標(biāo)題輸入框中輸入了一個(gè)“一”(減號(hào))字符C、在設(shè)計(jì)“選中”菜單項(xiàng)時(shí),在菜單編輯器窗口中設(shè)置了“復(fù)選”屬性(有“√”)D、在設(shè)計(jì)該彈出菜單的主菜單項(xiàng)時(shí),在菜單編輯器窗口中去掉了“可見(jiàn)”前面的“√”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是菜單。菜單項(xiàng)的“有效”屬性是控制菜單項(xiàng)的有效性的。只要把一個(gè)菜單項(xiàng)的“有效”屬性設(shè)置為False,就可以使其失效,運(yùn)行后該菜單項(xiàng)變?yōu)榛疑?;要在菜單?xiàng)中插入分隔線應(yīng)該在標(biāo)題框中輸入“-”菜單項(xiàng)標(biāo)志,可以通過(guò)菜單設(shè)計(jì)窗口中的“復(fù)選”屬性設(shè)置,當(dāng)該屬性為True時(shí),相應(yīng)的菜單項(xiàng)前有“√”標(biāo)記;彈出菜單由于初始運(yùn)行時(shí)應(yīng)該不可見(jiàn),故應(yīng)去掉“可見(jiàn)"前面的“√”標(biāo)記。25、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,并編寫(xiě)如下程序:PrivateTypeRecordIDAsInteger:NameAsString*20EndTypePrivateSubCommandl_Click()DimMaxSize,NextChar,MyCharOpen”d:\temp\female.txt”ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step—lMyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub運(yùn)行程序,單擊命令按鈕,其輸出結(jié)果為A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長(zhǎng)度),與DOS下用Dir命令所顯示的數(shù)字相同。EOF函數(shù)用于判斷文件指針是否已到文件結(jié)尾,如果到達(dá)文件末尾,則返回True。通過(guò)使用EOF函數(shù),測(cè)試是否到達(dá)文件末尾。本題中的循環(huán)遍歷了整個(gè)文件,因此循環(huán)結(jié)束時(shí)文件指針在文件結(jié)尾。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是()。A、非線性結(jié)構(gòu)可以為空B、只有一個(gè)根結(jié)點(diǎn)和一個(gè)葉子結(jié)點(diǎn)的必定是線性結(jié)構(gòu)C、只有一個(gè)根結(jié)點(diǎn)的必定是線性結(jié)構(gòu)或二叉樹(shù)D、沒(méi)有根結(jié)點(diǎn)的一定是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:①有且只有一個(gè)根結(jié)點(diǎn);②每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)。如果一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu)。線性結(jié)構(gòu)和非線性結(jié)構(gòu)都可以是空的數(shù)據(jù)結(jié)構(gòu)。樹(shù)只有一個(gè)根結(jié)點(diǎn),但不論有幾個(gè)葉子結(jié)點(diǎn),樹(shù)都是非線性結(jié)構(gòu)。2、下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中錯(cuò)誤的是A、標(biāo)準(zhǔn)模塊中可以聲明全局變量B、標(biāo)準(zhǔn)模塊中可以包含一個(gè)SubMain過(guò)程,但此過(guò)程不能被設(shè)置為啟動(dòng)過(guò)程C、標(biāo)準(zhǔn)模塊中可以包含一些Public過(guò)程D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,是應(yīng)用程序內(nèi)其它模塊可訪問(wèn)的過(guò)程和聲明的容器,它們可以包含變量、常數(shù)、類型、外部過(guò)程和全局過(guò)程的全局(在整個(gè)應(yīng)用程序范圍內(nèi)有效的)聲明或模塊級(jí)聲明,它由3部分組成:①全局變量聲明;②模塊層聲明;⑧通用過(guò)程。一個(gè)工程中可以包含多個(gè)標(biāo)準(zhǔn)模塊,在標(biāo)準(zhǔn)模塊中可以包含一個(gè)SubMain過(guò)程,此過(guò)程可以被設(shè)為啟動(dòng)過(guò)程。3、下列與隊(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知識(shí)點(diǎn)解析:隊(duì)列中最先插入的元素將最先被刪除,最后插入的元素將最后被刪除。4、下列各組排序法中,最壞情況下比較次數(shù)相同的是()。A、簡(jiǎn)單選擇排序與堆排序B、簡(jiǎn)單插入排序與希爾排序C、冒泡排序與快速排序D、希爾排序與堆排序標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于長(zhǎng)度為n的線性表,最壞情況下查找或排序的次數(shù)如下表:5、對(duì)長(zhǎng)度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A、9B、10C、45D、90標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表的長(zhǎng)度為n,最壞情況下冒泡排序需要比較的次數(shù)為n(n-1)/2。6、在窗體上畫(huà)一個(gè)名稱為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPrint"ABCD";ElsePrint"DDDD";EndIfEndSubPrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"EFGH"EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是A、ABCDEFGHB、DDDDEFGHC、ABCDD、EFGH標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:MouseDown是按下鼠標(biāo)時(shí)觸發(fā)的事件,MouseUp是松開(kāi)鼠標(biāo)時(shí)觸發(fā)的事件。鼠標(biāo)鍵參數(shù)中Button=2表示按下右鍵。單擊命令按鈕時(shí),先用鼠標(biāo)單擊一下左鍵,在此過(guò)程中,鼠標(biāo)會(huì)從按下轉(zhuǎn)為松開(kāi)。先觸發(fā)MouseDown事件,因button!=2故輸出DDDD,再觸發(fā)MouseUp事件,輸出EFGH。故本題正確答案為選項(xiàng)B。7、面向?qū)ο蠓椒ㄖ?,繼承是指A、一組對(duì)象所具有的相似性質(zhì)B、一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C、各對(duì)象之間的共同性質(zhì)D、類之間共享屬性和操作的機(jī)制標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:面向?qū)ο蠓椒ㄖ?,繼承是使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義地說(shuō),繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。8、學(xué)生選課成績(jī)表的關(guān)系模式是SC(S#,C#,G),其中S#為學(xué)號(hào),C#為課程號(hào),G為成績(jī),關(guān)系T=πS#,C#(SC)/C表示()。A、全部學(xué)生的學(xué)號(hào)B、選修了表c中全部課程的學(xué)生學(xué)號(hào)C、選修了課程C1或C2的學(xué)生學(xué)號(hào)D、所選課程成績(jī)及格的學(xué)生學(xué)號(hào)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:πS#,C#(DC)表示從關(guān)系sc中取出S#、C#兩列,得到的結(jié)果與關(guān)系C進(jìn)行除運(yùn)算,表示選修了表C中全部課程的學(xué)生學(xué)號(hào)。9、要求如果x被7除余2,則輸出x的值,下列語(yǔ)句中不能實(shí)現(xiàn)此功能的語(yǔ)句是A、Ifxrood7=2ThenPrintxB、Ifx-(x\7)*7=2ThenPrintxC、Ifx-(x/7)*7=2ThenPrintxD、Ifx-Int(x/7)*7=2ThenPrintx標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:整除運(yùn)算符“\”的功能是取兩數(shù)相除結(jié)果的整數(shù)部分,取模運(yùn)算符“MOD”的功能是取兩數(shù)相除的余數(shù)部分,且前者的優(yōu)先級(jí)高于后者。據(jù)此判斷本題中的選項(xiàng),只有C選項(xiàng)使用了“/”普通算數(shù)除法運(yùn)算符,而且沒(méi)有對(duì)結(jié)果進(jìn)行取整操作,是不能判斷被7除余2的。10、下面對(duì)軟件特點(diǎn)描述錯(cuò)誤的是A、軟件沒(méi)有明顯的制作過(guò)程B、軟件是一種邏輯實(shí)體,不是物理實(shí)體,具有抽象性C、軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性D、軟件在使用中存在磨損、老化問(wèn)題標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件具有以下特點(diǎn):軟件是一種邏輯實(shí)體,具有抽象性;軟件沒(méi)有明顯的制作過(guò)程;軟件在使用期間不存在磨損、老化問(wèn)題;對(duì)硬件和環(huán)境具有依賴性;軟件復(fù)雜性高,成本昂貴;軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。故D選項(xiàng)正確。11、在設(shè)計(jì)階段,假定在圖片框Picturel中裝入了一個(gè)圖形,為了刪除該圖片框控件,應(yīng)采用的正確操作是A、選擇圖片框,然后按Del鍵B、執(zhí)行語(yǔ)句Picture1.Picture1.Picture=LoadPicture("")C、執(zhí)行語(yǔ)句Picture1.Picture=""D、選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:刪除控件的操作步驟是首先選中控件,然后按鍵盤上的Del鍵。12、有下面程序代碼:PrivateSubCommandlClick()Fork:5To1Step—1X=k+x*10NextkPrintxEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果是()。A、12345B、54321C、15D、150標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:For循環(huán)用來(lái)對(duì)x賦值。步長(zhǎng)為一1,一共執(zhí)行5次,第一次執(zhí)行完后x=5,第二次執(zhí)行完后x=54,以此類推,選B)。13、窗體上有一個(gè)名稱為HScroll1的滾動(dòng)條,程序運(yùn)行后,當(dāng)單擊滾動(dòng)條兩端的箭頭時(shí),立即在窗體上顯示滾動(dòng)框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件過(guò)程是A、PrivateSubHScroll1_Change()PrintHScrolll.ValueEndSubB、PrivateSubHScroll1_Change()PrintHScroll1.SmallChangeEndSubC、PrivateSubHScroll1_Scroll()PrintHScroll1.ValueEndSubD、PrivateSubHScroll1_Scroll()PrintHScroll1.SmallChangeEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)滾動(dòng)條的屬性和事件的。單擊滾動(dòng)條的箭頭時(shí)將觸發(fā)Change事件,而滾動(dòng)塊的位置由Value屬性返回。14、在窗體上畫(huà)一個(gè)列表框List1、一個(gè)組合框Combo1和一個(gè)文本框Text1,編寫(xiě)如下程序代碼:PrivateSubForm_Load()List1.AddItem"111"List1.AddItem"222"List1.AddItem"333"Combo1.AddItem"444"Combo1.AddItem"555"Combo1.AddItem"666"Text1.Text=""EndSub程序運(yùn)行后,如果單擊窗體,要求在文本框中顯示"222555",以下能實(shí)現(xiàn)該操作的事件過(guò)程是()。A、PrivateSubForm_Click()Combo1.ListIndex=1List1.ListIndex=1Text1.Text=List1.Text+Combo1.TextEndSubB、PrivateSubForm_Click()Text1.Text=List1.ListIndex(1)+Combo1.ListIndex(1)EndSubC、PrivateSubForm_Click()Combo1.ListIndex=2List1.ListIndex=2Text1.Text=List1.Text+Combo1.TextEndSubD、PrivateSubForm_Click()Text1.Text=List1.ListIndex(2)+Combo1.ListIndex(2)EndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:ListIndex屬性的設(shè)置值為已選中的表項(xiàng)的位置。表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,以此類推。"Combo1.ListIndex=1"表示將組合框的第二項(xiàng)設(shè)置為選中項(xiàng),Combo1.Text="555";"List1.ListIndex=1"表示將列表框的第二項(xiàng)設(shè)置為選中項(xiàng),List1.Text="222"。由題意知,最終文本框Text1中存放的值為"222555",故A選項(xiàng)正確,選項(xiàng)B、C、D均錯(cuò)誤。15、在窗體上畫(huà)一個(gè)命令按鈕,其名稱為Command1,然后編寫(xiě)如下代碼:OptionBase1PrivateSubCommand1Click()Dimaa:Array(1,2,3,4)J=1Fori=4To1Step-1S=S+a(i)*Jj=j*10NextiPrintSEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果是A、4321B、1234C、34D、12標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。在本題的循環(huán)中,首先取得數(shù)組的最后一個(gè)元素并乘1后放入s;然后取得第3個(gè)元素并乘10后加到s里面,然后取得第2個(gè)元素并乘100后加到s里面,最后取得第1個(gè)元素并乘1000后加到s里面,所以s的最終值為1234。16、窗體上有一個(gè)名稱為Comb01的組合框,要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列表中。下面能實(shí)現(xiàn)這一功能的是A、PfivateSubCombo1KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=13ThenCornbol.AddltemCombol.TextEndIfEndSubB、PfiVateSubCombo1KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=13ThenCombol.AddItemTextl.TextEndIfEndSubC、PfivateSubCombolClick()Combo1.AddItemCombo1.TextEndSubD、PrivateSubCombolClick()Combol.AddItemTextl.TextEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列表中,所以代碼應(yīng)該寫(xiě)在組合框的KeyDown方法中;組合框的編輯區(qū)中輸入的文本通過(guò)組合框的Text屬性返回。17、窗體上有一個(gè)名稱為Command1的命令按鈕,其單擊事件過(guò)程如下:OptionBase1PrivateSubCommand1_Click()Dima(4,4)AsIntegerFori=1To4Forj=1To4a(i,j)=Int(Rnd宰100)NextNextx=a(1,1)y=a(1,1)Fori=1To4Fori=1To4Ifxa(i,j)Theny=a(i,j)Nexts=s+a(i,i)NextPrintx,y,sEndSub關(guān)于以上程序,以下敘述中錯(cuò)誤的是A、二維數(shù)組元素的值是不大于99的隨機(jī)整數(shù)B、計(jì)算結(jié)果X是二維數(shù)組各元素中的最大數(shù)C、計(jì)算結(jié)果y是二維數(shù)組各元素中的最小數(shù)D、計(jì)算結(jié)果s是二維數(shù)組各行第一個(gè)元素之和標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個(gè)小于l但大于或等于0的隨機(jī)數(shù),本題中產(chǎn)生的整數(shù)不會(huì)大于99;后一個(gè)二重循環(huán)用于遍歷整個(gè)二維數(shù)組并且進(jìn)行比較,如果數(shù)組元素的值大于x則成為新的最大值,小于y則成為新的最小值,循環(huán)結(jié)束后x是二維數(shù)組各元素中的最大數(shù),y是二維數(shù)組各元素中的最小數(shù)。s中存放的是二維數(shù)組對(duì)角線元素之和。18、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次B、通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、菜單項(xiàng)的索引號(hào)必須從l開(kāi)始標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在菜單編輯器中,可以通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次;通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性,Visible屬性設(shè)置菜單項(xiàng)的可見(jiàn)性;菜單的索引號(hào)必須是從0開(kāi)始的連續(xù)值。19、下列關(guān)于通用對(duì)話框CommonDialogl的敘述中,錯(cuò)誤的是A、只要在“打開(kāi)”對(duì)話框中選擇了文件,并單擊“打開(kāi)”按鈕,就可以將選中的文件打開(kāi)B、使用CommonDialogl.ShowColor方法,可以顯示“顏色”對(duì)話框C、CancelError屬性用于控制用戶單擊“取消”按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)警告D、在顯示“字體”對(duì)話框前,必須先設(shè)置CommonDialogl的Flags屬性,否則會(huì)出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:通用對(duì)話框(CotnmonDialog)提供諸如打開(kāi)文件(ShowOpen)、保存文件(ShowSave)、設(shè)置打印選項(xiàng)(ShowPrinter)、選擇顏色和字體(ShowFont)、顯示幫助(ShowHelp)等操作的一組標(biāo)準(zhǔn)對(duì)話框,該控件運(yùn)行時(shí)不可見(jiàn)。當(dāng)通用對(duì)話框顯示為“打開(kāi)”類型時(shí),單擊“打開(kāi)”按鈕后其FileName屬性可返回或設(shè)置所選文件的路徑和文件名,但并不能直接打開(kāi)該文件。使用顯示字體(Font)對(duì)話框之前,必須先設(shè)置控件的Flags屬性為cdlCFBoth、cdlCFPrinterFonts、cdlCFScreenFonts這3個(gè)值中的一個(gè)。CancelError屬性用于設(shè)置當(dāng)用戶選擇“取消”按鈕時(shí),是否顯示錯(cuò)誤信息(默認(rèn)為否)。20、以下說(shuō)法中正確的是A、任何時(shí)候都可以用Ctrl+E鍵打開(kāi)菜單編輯器B、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器C、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開(kāi)菜單編輯器D、任何時(shí)候都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開(kāi)菜單編輯器標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:打開(kāi)菜單編輯器有4種方法:①選擇菜單“工具”菜單框中的“菜單編輯器”命令;②單擊工具欄上的“菜單編輯器”按鍵;③使用快捷鍵:④右擊窗體,從彈出的快捷菜單中選擇“菜單編輯器”命令。注意:只有當(dāng)某個(gè)窗體成為活功面體時(shí),才能使用以上方法打開(kāi)其菜單編輯器。21、編寫(xiě)如下程序:PrivateSubCommand1_Click()DimnumAsInteger,kAsInteger,nAsIntegernum=InputBox("請(qǐng)輸入一個(gè)正整數(shù):")k=numn=2DoDoWhilenumModn=0Printn;:num=num/nLoopn=n+1LoopUntiln>k/2EndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值20,則輸出結(jié)果為A、225B、234C、2345D、25標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Do型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體:如果是后判斷條件,則無(wú)論條件是什么,爭(zhēng)少執(zhí)行一次循環(huán)體。在until循環(huán)中條件為False時(shí)執(zhí)行銜環(huán)體,條件為True時(shí)退出循環(huán);在While循環(huán)中條件為True時(shí)執(zhí)行循環(huán)體,條件為FaIse時(shí)退出銜環(huán)。本題是一個(gè)嵌套的Do循環(huán),外層循環(huán)是后判斷條件的Until型循環(huán),內(nèi)層循環(huán)是先判斷條件的While型循環(huán)。根據(jù)輸入的值20可判斷出三次輸出的結(jié)果為2、2、5。22、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,并編寫(xiě)如下程序:FunctionFun(x)PrivateSubCommandl_Click()y=0n=InputBox("請(qǐng)輸入一個(gè)數(shù)")Ifx<10Thenn=Val(n)y=xP=Fun(n):PrintPElseEndSuby=y+10EndIfFun=yEndFunction運(yùn)行程序,單擊命令按鈕,將顯示輸入對(duì)話框,如果在對(duì)話框中輸入100,并單擊“確定”按鈕,則輸出結(jié)果為A、10B、100C、110D、出錯(cuò)信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題是一個(gè)簡(jiǎn)單的函數(shù)調(diào)用,在函數(shù)中會(huì)判斷參數(shù)x的值,根據(jù)x的值不同執(zhí)行If語(yǔ)句的不同分支。由于實(shí)際參數(shù)為100不滿足x<10,因此函數(shù)返回值為10。23、設(shè)工程中有2個(gè)窗體:Form1和Form2,每個(gè)窗體上都有一個(gè)名稱為Text1的文本框。若希望把Form1上文本框中的內(nèi)容復(fù)制到Form2上的文本框中,應(yīng)進(jìn)行的操作是A、執(zhí)行Form1中的語(yǔ)句:Form1.Text1=Form2.Text1B、執(zhí)行Form1中的語(yǔ)句:Text1=Forml.TextC、執(zhí)行Form2中的語(yǔ)句:Form1.Text1=Text1D、執(zhí)行Form2中的語(yǔ)句:Text1=Form1.Text1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:文本框的默認(rèn)屬性是Text屬性,在當(dāng)前窗體中引用控件不必加上窗體前綴。24、設(shè)a=4,b=5,c=6,執(zhí)行語(yǔ)句Printa<bAndb<c窗體上顯示的是A、TrueB、FalseC、出錯(cuò)信息D、0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)邏輯運(yùn)算和關(guān)系運(yùn)算的。邏輯運(yùn)算就是兩個(gè)邏輯型的量進(jìn)行運(yùn)算,邏輯運(yùn)算符的優(yōu)先級(jí)低于關(guān)系運(yùn)算符,故本題先計(jì)算And兩端的表達(dá)式結(jié)果,這兩個(gè)表達(dá)式的結(jié)果都為。True,所以二者相與的結(jié)果也為True。25、設(shè)子程序過(guò)程定義的首部為:PublicSubS(XAsInteger,YAsSingle)則以下正確的調(diào)用形式為A、CallS5,4.8B、CallSub(5,4.8)C、Sub5,4.8D、S5,4.8標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:子過(guò)程可以獨(dú)立使用,也可以使用Call關(guān)鍵字來(lái)進(jìn)行調(diào)用,但此時(shí)參數(shù)需要加括號(hào)。本題中子程序的名字是S,故此B、C選項(xiàng)可以排除,A選項(xiàng)中缺少參數(shù)的括號(hào)。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、VB中有這樣一類文件:該文件不屬于任何一個(gè)窗體,而且僅包含程序代碼,這類文件的擴(kuò)展名是A、.vbpB、.basC、.vbwD、.frm標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas;窗體文件中含有控件和程序代碼,其擴(kuò)展名為.脅;工程文件的擴(kuò)展名為.vbp,在一個(gè)工程中含有多個(gè)窗體文件和標(biāo)準(zhǔn)模塊文件;vbw是工作區(qū)文件。2、一棵二叉樹(shù)中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為A、219B、221C、229D、231標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在二叉樹(shù)中,葉子結(jié)點(diǎn)個(gè)數(shù)為n0,則度為2的結(jié)點(diǎn)數(shù)n2=n0-1。本題中葉子結(jié)點(diǎn)的個(gè)數(shù)為70,所以度為2的結(jié)點(diǎn)個(gè)數(shù)為69,因而總結(jié)點(diǎn)數(shù)=葉子結(jié)點(diǎn)數(shù)+度為1的結(jié)點(diǎn)數(shù)+度為2的結(jié)點(diǎn)數(shù)=70+80+69=219。3、下面不屬于軟件測(cè)試實(shí)施步驟的是A、集成測(cè)試B、回歸測(cè)試C、確認(rèn)測(cè)試D、單元測(cè)試標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件測(cè)試實(shí)施的步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。4、軟件測(cè)試的目的是A、評(píng)估軟件可靠性B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤C、改正程序中的錯(cuò)誤D、發(fā)現(xiàn)程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件測(cè)試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤,而軟件調(diào)試是為了更正程序中的錯(cuò)誤。5、假定已在窗體上畫(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ò)誤。6、為了使窗體左上角不顯示控制框,需設(shè)置為False的屬性是()。A、VisibleB、EnabledC、ControlBoxD、Caption標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的Visible屬性是設(shè)置窗體可見(jiàn)不可見(jiàn);Enabled屬性是設(shè)置可用不可用;Caption屬性是用來(lái)設(shè)置窗體標(biāo)題欄上顯示的內(nèi)容;ControlBox屬性是設(shè)置窗體左上角是否顯示控制框,當(dāng)屬性值為True時(shí),顯示控制框,否則False時(shí),不顯示。故選項(xiàng)C正確。7、以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性數(shù)據(jù)結(jié)構(gòu)的是()。A、棧B、線性表C、隊(duì)列D、二叉樹(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:二叉樹(shù)屬于非線性結(jié)構(gòu)。棧是一種特殊的線性表,這種線性表只能在固定的一端進(jìn)行插入和刪除操作;隊(duì)列可看作是插入在一端進(jìn)行,刪除在另一端進(jìn)行的線性表。8、以下不能用Print方法輸出數(shù)據(jù)的對(duì)象或窗口是()。A、窗體B、立即窗口C、圖片框D、代碼窗口標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Print方法可以在窗體上顯示文本字符串和表達(dá)式的值,并可在其他圖形對(duì)象或打印機(jī)上輸出信息。其一般格式為:[對(duì)象名稱.]Prim[表達(dá)式表][,|;],其中的“對(duì)象名稱”可以是窗體(Form)、圖片框(PictureBox)或打印機(jī)(Printer),也可以是立即窗口(Debug)。不能是代碼窗口。9、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,最常用的連接是一個(gè)叫自然連接的特例。它滿足下面的條件:兩關(guān)系間有公共域;通過(guò)公共域的相等值進(jìn)行連接。通過(guò)觀察三個(gè)關(guān)系R,S,T的結(jié)果可知關(guān)系T是由關(guān)系R和S進(jìn)行自然連接得到的。10、設(shè)有如下程序段:x=2Fori=1ToStep2x=x+iNexti運(yùn)行以上程序后,x的值是A、26B、27C、38D、57標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查For循環(huán)。x的初值為2,代碼的功能是把循環(huán)變量的值和x做累加。For循環(huán)執(zhí)行5次,循環(huán)變量i的值分別為:1、3、5、7、9,因此循環(huán)結(jié)束后x的值為:2+1+3+5+7+9=27。11、在VisualBasic中,不能關(guān)閉的窗口是A、窗體設(shè)計(jì)窗B、工程窗口C、屬性窗口D、立即窗口標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic集成環(huán)境由若干窗口組成,如工程窗口、窗體設(shè)計(jì)窗口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼設(shè)計(jì)窗口等,其中只有工程窗口不能被隱藏(關(guān)閉)。12、在醫(yī)院,每個(gè)醫(yī)生只屬于某一個(gè)診療科,醫(yī)生同一天可為多位患者看病,而一名患者可在多個(gè)科室治療。則實(shí)體醫(yī)生和患者之間的聯(lián)系是A、多對(duì)多B、多對(duì)一C、一對(duì)多D、一對(duì)一標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立聯(lián)接關(guān)系,分為三類:一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)多聯(lián)系(m:n)。醫(yī)生可為多位患者看病,患者也可以找多位醫(yī)生看病,實(shí)體醫(yī)生與患者聯(lián)系是多對(duì)多,A選項(xiàng)正確。13、窗體上有一個(gè)名稱為Command1的命令按鈕,一個(gè)名稱為Text1的文本框。編寫(xiě)如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("輸入數(shù)據(jù)"))Text1=Str(x+fun(x)+fun(x))EndSubPrivateFunctionfun(ByRefnAsInteger)IfnMod3=0Thenn=n+nElsen=n*nEndIffun=nEndFunction對(duì)于上述程序,以下敘述中錯(cuò)誤的是()。A、語(yǔ)句fun=n有錯(cuò),因?yàn)閚是整型,fun沒(méi)有定義類型B、運(yùn)行程序,輸入值為5時(shí),文本框中顯示655C、運(yùn)行程序,輸入值為6時(shí),文本框中顯示42D、ByRef表示參數(shù)按址傳遞標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:過(guò)程fun的功能是將傳入的值運(yùn)算后返回,當(dāng)傳入數(shù)值為3的整數(shù)倍時(shí)返回該值的2倍,否則返回該值的平方。過(guò)程Fun的參數(shù)指定為:ByRef方式,即按址傳遞,因此會(huì)影響實(shí)參的值。Str函數(shù)是將數(shù)值轉(zhuǎn)換為字符串。過(guò)程fun定義時(shí)沒(méi)有指明返回類型因此默認(rèn)為Variant類型,它可以表示任何值,因此A)選項(xiàng)的說(shuō)法不正確。14、為了在窗體上建立2組單選按鈕,并且當(dāng)程序運(yùn)行時(shí),每組都可以有一個(gè)單選按鈕被選中,則以下做法中正確的是A、把這2組單選按鈕設(shè)置為名稱不同的2個(gè)控件B、使2組單選按鈕的Index屬性分別相同C、使2組單選按鈕的名稱分別相同D、把2組單選按鈕分別畫(huà)到2個(gè)不同的框架中標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查單選按鈕的使用。默認(rèn)情況下,單選按鈕都位于同一組下,如果要使不同的單選按鈕位于不同組,需要把這些單選按鈕放到不同的容器當(dāng)中,框架就是典型的容器控件。15、程序運(yùn)行時(shí),拖動(dòng)滾動(dòng)條上的滾動(dòng)框,則所觸發(fā)的事件是A、MoveB、ScrollC、DragD、DragDrop標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:當(dāng)滾動(dòng)條的Value屬性值改變時(shí)會(huì)觸發(fā)Change事件。當(dāng)拖動(dòng)滾動(dòng)條中的滾動(dòng)框時(shí),觸發(fā)Scroll事件。16、下面列表框?qū)傩灾?,是?shù)組的是A、ListCountB、SelectedC、ListIndexD、MultiSelect標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值。ListCount屬性是一個(gè)整型值,代表數(shù)組中的項(xiàng)目個(gè)數(shù)。Selected屬性是一個(gè)數(shù)組,用于設(shè)置或返回指定索引號(hào)列表項(xiàng)的選中狀態(tài)。值為True表示被選中;值為False表示未被選中。Listindex屬性:可返回當(dāng)前所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為IfistCount-1。當(dāng)ListIndex的值為-1時(shí),表示未選定項(xiàng)目。MultiSelect屬性用于表示是否能夠在控件中進(jìn)行復(fù)選以及如何進(jìn)行復(fù)選。MultiSelect屬性可取0、1、2這3種值,默認(rèn)時(shí)為0,表示不允許復(fù)選。17、設(shè)窗體名稱為frmTest,為了在程序代碼中將窗體的標(biāo)題改為“等級(jí)考試”,其代碼應(yīng)該是A、frmTest.Caption=”等級(jí)考試”B、Form1.Caption=”等級(jí)考試”C、frmTest.Title=“等級(jí)考試”D、Form1.Title=“等級(jí)考試”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:窗體也是對(duì)象,訪問(wèn)窗體的屬性應(yīng)該使用窗體名.屬性名來(lái)實(shí)現(xiàn),表示窗體標(biāo)題的屬性是Caption屬性。18、以下敘述中錯(cuò)誤的是A、續(xù)行符與它前面的字符之間至少要有一個(gè)空格B、VisualBasic中使用的續(xù)行符為下劃線(_)C、以撇號(hào)(’)開(kāi)頭的注釋語(yǔ)句可以放在續(xù)行符的后面D、VisualBasic可以自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語(yǔ)法檢查標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic中的語(yǔ)句是執(zhí)行具體操作的指令,通常一行輸入一條語(yǔ)句。也可把多條語(yǔ)句放在一行,各語(yǔ)句問(wèn)用冒號(hào)(:)隔開(kāi)。還可通過(guò)續(xù)行符(續(xù)行符由一個(gè)空格加一個(gè)下劃線組成“_”)將一條語(yǔ)句分別放在多行,續(xù)行符和前面的字符之間至少要有一個(gè)空格以免被認(rèn)為是一個(gè)單詞。續(xù)行符的后面不可以放以撇號(hào)(’)開(kāi)頭的注釋語(yǔ)句;VisualBasic可以自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語(yǔ)法檢查,有語(yǔ)法錯(cuò)誤會(huì)給出提示。19、窗體上有1個(gè)名稱為L(zhǎng)abel1的標(biāo)簽;1個(gè)名稱為L(zhǎng)ist1,且含有若干表項(xiàng)的列表框。為了使得單擊List1中某個(gè)表項(xiàng)時(shí),在Label1中相應(yīng)地顯示該表項(xiàng),應(yīng)使用的程序代碼為A、PrivateSubList1_Click()Label1.Caption=List1.IndexEndSubB、PrivateSubList1_Click()Label1.Caption=List1.ListCountEndSubC、PrivateSubList1_Click()

溫馨提示

  • 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)論