版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷11(共9套)(共300題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠A、對(duì)象的繼承B、對(duì)象的多態(tài)C、對(duì)象的封裝D、對(duì)象的分類標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)象的封裝性是指從外部看只能看到對(duì)象的外部特征,即只需知道數(shù)據(jù)的取值范圍和可以對(duì)該數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。對(duì)象的內(nèi)部,即處理能力的實(shí)行和內(nèi)部狀態(tài),對(duì)外是不可見的。從外面不能直接使用對(duì)象的處理能力,也不能直接修改其內(nèi)部狀態(tài),對(duì)象的內(nèi)部狀態(tài)只能由其自身改變。2、在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D、需求分析標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、設(shè)計(jì)約束等方面的期望。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精。建模和定義需求的過程。3、工程文件中包含一個(gè)模塊文件和一個(gè)窗體文件。模塊文件的程序代碼是:PublicxAsIntegerPrivateyAsInteger窗體文件的程序代碼是:DimaAsIntegerPrivateSubCommand1Click()PrivateSubForm_Load1a=a+5:b=b+5:x=x+5:y=y+5DimbAsIntegerPrinta;b;x;ya=2:b=3:x=10:y=20EndSubEndSub運(yùn)行程序,單擊窗體上的命令按鈕,則在窗體上顯示的是A、55155B、751525C、78155D、75155標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中在模塊文件中聲明的x是全局變量,y是模塊變量:在窗體中聲明的a是模塊級(jí)變量;在窗體的L0ad事件中聲明了局部變量b,而且隱式聲明了局部變量y;在按鈕的Click事件中使用到的a是模塊級(jí)變量,其值為2;b是隱式聲明的局部變暈,其初值為0:x是全局變量,其值為10;y也是隱式聲明的局部變量,其初值為5。4、以下不能輸出“Program”的語句是A、PrintMid(”VBProgram”,3,7)B、PrintRight(”VBProgram”,7)C、PrintMid(”VBProgram”,3)D、PrintLeft(”VBProgram”,7)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)的。在VB中有三種取子串函數(shù):Left函數(shù)用于在字符串左端開始取n個(gè)字符;Right函數(shù)用于在字符串右端開始取n個(gè)字符(注意子串中字符的順序與母串中相同);Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長(zhǎng)度的子串,其中長(zhǎng)度省略的話將會(huì)一直取到串尾。本題中選項(xiàng)D)的結(jié)果是VBprogr,不符合題意。5、下面關(guān)于VB應(yīng)用程序的敘述中正確的是()。A、VB應(yīng)用程序只能解釋運(yùn)行B、VB應(yīng)用程序只能編譯運(yùn)行C、VB應(yīng)用程序既能解釋運(yùn)行,也能編譯運(yùn)行D、VB應(yīng)用程序必須先編譯,然后解釋運(yùn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic程序有兩種運(yùn)行方式,即解釋方式與編譯方式。6、以下不能輸出“Program”的語句是A、PrintMid("VBProgram",3,7)B、PrintRight("VBProgram",7)C、PrintMid("VBProgram",3)D、PrintLeft("VBProgram",7)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)的。在VB中有三種取子串函數(shù):LeR函數(shù)用于在字符串左端開始取n個(gè)字符;Right函數(shù)用于在字符串右端開始取n個(gè)字符(注意子串中字符的順序與母串中相同);Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長(zhǎng)度的子串,其中長(zhǎng)度省略的話將會(huì)一直取到串尾。本題中選項(xiàng)D的結(jié)果是VBprogr,不符合題意。7、執(zhí)行以下程序段a$="VisualBasicProgramming":b$="C++"c$=UCase(Left$(a$,7))&b$&RightS(aS,12)變量c$的值為A、VisualBASICProgrammingB、VISUALC++ProgrammingC、VisualC++ProgrammingD、VISUALBASICProgramming標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)的。在VB中有3種取子串函數(shù):LeR函數(shù)用于在字符串左端開始取n個(gè)字符;Right函數(shù)用于在字符串右端開始取n個(gè)字符(注意子串中字符的順序與母串中相同);Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長(zhǎng)度的子串,其中長(zhǎng)度省略的話將會(huì)一直取到串尾。uCase函數(shù)用于把字符串轉(zhuǎn)換成大寫表示。8、設(shè)A、B、C是三角形的3條邊,則以下表示“任意兩邊之和大于第三邊”的布爾表達(dá)式是A、A+B>COrA+C>BOrB+C>AB、A+BC、No(A+B<=COrA+C<=BOrB+C<=D、D)A+B>=CAndA+C>=BAndB+C>=A標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表示任意兩邊之和大于第1一邊的標(biāo)準(zhǔn)表達(dá)式為A+B>CAndA+C>BAndB+C>A,三個(gè)表達(dá)式之間是And的關(guān)系。在選項(xiàng)中并未出現(xiàn)這個(gè)答案,但是C選項(xiàng)表達(dá)的意思是“沒有任意兩條邊的和小于等于第三條邊”,這和題意也是相符的。9、下列說法中,錯(cuò)誤的是()。A、將焦點(diǎn)移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件B、單擊命令按鈕,將引發(fā)命令按鈕的Chck事件C、命令按鈕沒有Picture屬性D、命令按鈕不支持DblClick事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:按鈕的Picture屬性可以給命令按鈕指定一個(gè)圖形,為了使用這個(gè)屬性,必須把Style屬性設(shè)置為1。單擊命令按鈕或?qū)⒔裹c(diǎn)移至命令按鈕上,按Enter鍵,都會(huì)引發(fā)命令按鈕的Click事件。命令按鈕不支持DblClick事件。10、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommandlClick()aS=InputBox(“請(qǐng)輸入一個(gè)二進(jìn)制數(shù)”):n=Len(a$)Fori=1TonDec=Dec*2+_______(a$,i,1)NextiPrintDecEndSub程序功能為:?jiǎn)螕裘畎粹o,將產(chǎn)生一個(gè)輸入對(duì)話框,此時(shí)如果在對(duì)話框中輸入一個(gè)二進(jìn)制數(shù),并單擊“確定”按鈕,則把該二進(jìn)制數(shù)轉(zhuǎn)換為等值的十進(jìn)制數(shù)。這個(gè)程序不完整,應(yīng)在橫線處填入的內(nèi)容是A、LeftB、RightC、ValD、Mid標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Mid(字符串,起始位置[,個(gè)數(shù)])函數(shù)用于從已有字符串中取出從指定位置開始的含指定個(gè)數(shù)字符的字符串。本題中要將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),應(yīng)該取出二進(jìn)制數(shù)的每一位然后乘以位權(quán)。11、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,并編寫如下程序:PrivateSubCommandl_Click()PrivateSubf1(ByRefx1AsInteger,DimxAsIntegery1AsInteger)x=10:y=5x1=x1+2:y1=y1+2Callf1(x,y)EndSubPrintx,yEndsub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是A、105B、122C、107D、127標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查函數(shù)參數(shù)傳遞。在Commandl的Click事件代碼里面,定義了變量x和y,值分別為10和5,然后調(diào)用f1過程;f1過程有兩個(gè)參數(shù),其中第一個(gè)參數(shù)是ByRef表明是按地址傳遞參數(shù)的,第二個(gè)參數(shù)是沒有指明ayVal類型,因此默認(rèn)頁是ByRef地址傳遞參數(shù),在f1過程中多參數(shù)做的修改,同樣會(huì)修改實(shí)參;在f1過程中,分別對(duì)兩個(gè)參數(shù)加2,因此在Commandl的Click代碼里面,調(diào)用fl過程后,x和y的值增加2,變成12和7。12、窗體上有一個(gè)名稱為CD1的通用對(duì)話框,一個(gè)名稱為Command1的命令按鈕,相應(yīng)的事件過程如下:PrivateSubCommand1_Click()CD1.Filter="AllFile|*.*|TextFile|*.txt|Word|*.Doc"CD1.FilterIndex=2CD1.FileName="E:\Test.ppt"CD1.InitDir="E:"CD1.ShowOpenEndSub關(guān)于上述程序,以下敘述中正確的是()。A、初始過濾器為“*.*”B、指定的初始目錄為“E:\”C、以上程序代碼實(shí)現(xiàn)打開文件的操作D、由于指定文件類型是“.ppt”,所以導(dǎo)致打開文件的操作失敗標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框的FilterIndex屬性值表示默認(rèn)的過濾器,值為2表示初始過濾器為過濾器中的第2個(gè),即“*.txt”。InitDir屬性表示打開對(duì)話框時(shí)的初始目錄。ShowOpen方法表示顯示打開文件對(duì)話框。打開文件通用對(duì)話框只是返回選中的文件,具體如何操作文件需要另行編程決定。因此不會(huì)導(dǎo)致文件打開失敗。13、為了使標(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屬性用來設(shè)置標(biāo)簽的邊框,可以取兩種值,即0(無邊框,為默認(rèn)值)和1(有邊框);BackStyle屬性用于設(shè)置是否讓標(biāo)簽覆蓋背景,可以取0(標(biāo)簽不覆蓋背景,以透明方式顯示)和1(默認(rèn)值,標(biāo)簽覆蓋背景)。14、窗體上有一個(gè)名稱為Command1的命令按鈕,其單擊事件過程如下:PrivateSubCommand1_Click()Fori=3To1Step-1Sum=0Fori=1ToiSum=Sum+i*jNextNextPrintSumEndSub運(yùn)行程序時(shí),單擊命令按鈕,則窗體上顯示的是A、1B、6C、18D、25標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題是一個(gè)簡(jiǎn)單的二重循環(huán),只要注意到i的值逐漸遞減,而且在內(nèi)循環(huán)執(zhí)行之前都會(huì)重新將Sum的值設(shè)置為0,不難得出只會(huì)輸出最后一次外循環(huán)的Sum值,由于此時(shí)i=1,所以內(nèi)循環(huán)只會(huì)執(zhí)行一次,最終輸出1作為結(jié)果。15、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以下敘述中正確的是A、文本框中的文本變?yōu)榛疑?,且不能將光?biāo)置于文本框上B、文本框中的文本變?yōu)榛疑?,可以將光?biāo)置于文本框上,但不能改變文本框中的內(nèi)容C、文本框中的文本變?yōu)榛疑?,可以改變文本框中的?nèi)容D、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中的內(nèi)容標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框的Enabled屬性返回或設(shè)置一個(gè)值,用來確定文本框是否可用。值為True時(shí),文本框可以響應(yīng)用戶的操作;值為False時(shí),文本框不能響應(yīng)用戶的操作,此時(shí)對(duì)象變?yōu)榛疑?,且無法將光標(biāo)置于其上。16、編寫如下程序:PrivateSubCommand1_Click()Dima(10)AsStrings="123456"n=Len(s)Fork=1Tona(k)=Mid(s,k,1)NextkFori=1Ton\2t=a(i)a(i)=a(n-i+1)a(n-i+1)=tNextiFork=1TonPrinta(k);NextkEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、654321B、123456C、654123D、123654標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中有三個(gè)For循環(huán),但是這三個(gè)循環(huán)之間沒有嵌套關(guān)系,而是順序的關(guān)系。在第一個(gè)循環(huán)中依次取出字符串s中的每一個(gè)字符存入數(shù)組a;第二個(gè)循環(huán)中將數(shù)組的第一個(gè)元素和最后一個(gè)元素互換,第二個(gè)元素和倒數(shù)第二個(gè)元素互換……以此類推完成數(shù)組的逆序;第三個(gè)循環(huán)輸出數(shù)組元素。17、下列循環(huán)中,可以正常結(jié)束的是A、i=10Doi=i+1LoopUntili<1B、i=1Doi=i+1LoopUntili=10C、i=10Doi=i+1LoopWhfiei>1D、i=10Doi=i-2LoopUntili=1標(biāo)準(zhǔn)答案:B知識(shí)點(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選項(xiàng)由于i的值從10開始遞增,永遠(yuǎn)不會(huì)滿足i<1而無限循環(huán);C選項(xiàng)由于i的值從10開始遞增,永遠(yuǎn)滿足i>1而無限循環(huán);D選項(xiàng)由于i的值從10開始遞減,但是因?yàn)槊看芜f減2,所以i永遠(yuǎn)為偶數(shù),不會(huì)滿足i=1而無限循環(huán)。18、下列針對(duì)框架控件的敘述中,錯(cuò)誤的是A、框架是一個(gè)容器控件B、框架也有Click和DblClick事件C、框架也可以接受用戶的輸入D、使用框架的主要目的是對(duì)控件進(jìn)行分組標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:框架(Frame)是一個(gè)容器控件,用于將屏幕上的對(duì)象分組。框架不能接受用戶的輸入,也沒有Click和DblClick事件。19、在窗體上畫1名為Command1的命令按鈕和1名Text1的文本框,再編寫如下程序:DimssAsStringPrivateSubCommand1_Click()PrivateSubText1KeyPress(KeyAscii_DimmAsString,iAsIntegerAsInteger)Fori=Len(ss)To1Step-1IfChr(KeyAscii)<>""Thenm=m+Mid(ss,i,1)ss=ss+Chr(KeyAscii)NextEndSubText1.Text=UCase(m)EndSub程序運(yùn)行后,在文本框中輸入“Number100”,并單擊命令按鈕,則文本框中顯示的是A、NUMBER100B、REBMUNC、REBMUN100D、001REBMUN標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyPress(KeyAsciiAsInteger)事件是在對(duì)象具有焦點(diǎn)時(shí),按下鍵盤上的鍵觸發(fā)的,KeyPress(KeyAsciiAsInteger)事件中KeyAscii參數(shù)是所按鍵的ASCII代碼,該參數(shù)不顯示鍵盤的物理狀態(tài),而只是傳遞一個(gè)字符代碼。KeyPress將每個(gè)字符的大、小寫形式作為不同的鍵代碼解釋,即作為兩種不同的字符。Chr()可返回ASCII碼對(duì)應(yīng)的字符。本題程序運(yùn)行后,在文本框中每輸入一個(gè)字符,將執(zhí)行Text1KeyPress事件過程,變量ss的值也隨即變化,當(dāng)輸入“Number100”后,變量ss=”Nurnber100”。單擊命令按鈕后,執(zhí)行Command1click事件過程,將字符串“Number100”中的字符逆序排列并以大寫形式顯示在文本框中,即“001REBMUN”。20、要想不使用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)選擇;值為1-Simple表示允許做簡(jiǎn)單多項(xiàng)選擇;值為2-Extended表示允許配合使用Shift鍵、Ctrl鍵做多項(xiàng)選擇。21、編寫如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=10:y=20Callfun1(x,y)Printx;yEndSubPrivateFunctionfun1(ByValmAsInteger,nAsInteger)AsIntegerm=m*m:n=n+nEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、1025B、1040C、10025D、10040標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualBasic中調(diào)用過程時(shí),參數(shù)有兩種傳遞形式:按值傳遞(Byval)和按址傳遞(Byref),默認(rèn)為按址傳遞。其中,當(dāng)參數(shù)按址傳遞時(shí),如果在引用該參數(shù)的過程中改變了形參的值,同時(shí)也就改變了傳遞參數(shù)時(shí)實(shí)參變量的值。本題中fun1的參數(shù)m是按值傳遞的,n是按地址傳遞的,因此在fun1中對(duì)m的改變不會(huì)影響實(shí)參x,對(duì)n的操作會(huì)影響實(shí)參y。22、下面關(guān)于VB數(shù)據(jù)文件的敘述中錯(cuò)誤的是A、VB數(shù)據(jù)文件不包括VB的窗體文件B、VB應(yīng)用程序可以用隨機(jī)方式讀寫數(shù)據(jù)文件C、VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件D、VB應(yīng)用程序不能把一個(gè)二維表格中的數(shù)據(jù)存入文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件,窗體文件屬于程序文件而不是數(shù)據(jù)文件;數(shù)據(jù)文件可以使用順序方式讀寫,也能使用隨機(jī)方式讀寫;VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件:可以把一個(gè)二維表格中的數(shù)據(jù)按記錄存入數(shù)據(jù)文件。23、以下關(guān)于VB文件的敘述中,正確的是A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frmB、VB應(yīng)用程序可以被編譯為.exe文件C、一個(gè)工程文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件D、類模塊文件的擴(kuò)展名為.bas標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VB中主要有標(biāo)準(zhǔn)模塊、類模塊和窗體模塊3種模塊。一個(gè)工程中可以有多個(gè)模塊文件,其中窗體文件的擴(kuò)展名為frm,標(biāo)準(zhǔn)模塊文件擴(kuò)展名為bas,類模塊文件擴(kuò)展名為cls。24、在窗體上畫一個(gè)水平滾動(dòng)條,其屬性值Min滿足A、增加一個(gè)SmallChange量B、減少一個(gè)SmallChange量C、增加一個(gè)LargeChange量D、減少一個(gè)LargeChange量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:滾動(dòng)條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動(dòng)條所能表示的最大值,Min屬性用于設(shè)置或返回滾動(dòng)條所能表示的最小值。LargeChange屬性用于設(shè)置或返回單擊滾動(dòng)條中滾動(dòng)框前面或后面的部位時(shí),Value屬性增加或減小的增量值;SmallChange屬性用于設(shè)置或返回單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性增加或減小的增量值。25、要使得文件列表框Filel中只顯示文件擴(kuò)展名為jpg的圖片文件,則下列正確的語句是A、Filel.Pattern=”*.jpg”B、Filel.Parent=”*.jpg”C、Filel.Path=”*.jpg”D、Filel.Pattern=”圖片文件|*.jpg”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文件列表框的Pattern屬性可返回或設(shè)置一個(gè)值以決定顯示在文件列表框中的文件類型,設(shè)置方式為”*.?dāng)U展名”。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、某系統(tǒng)結(jié)構(gòu)圖如下圖所示該系統(tǒng)結(jié)構(gòu)圖的深度是A、1B、2C、3D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:深度表示控制的層數(shù)。題目中系統(tǒng)共有3層,C選項(xiàng)正確。2、設(shè)一棵滿二叉樹共有15個(gè)結(jié)點(diǎn),則在該滿二叉樹中的葉子結(jié)點(diǎn)數(shù)為()。A、7B、8C、9D、10標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在具有n個(gè)結(jié)點(diǎn)的滿二叉樹,其非葉子結(jié)點(diǎn)數(shù)為int(n/2),而葉子結(jié)點(diǎn)數(shù)等于總結(jié)點(diǎn)數(shù)減去非葉子結(jié)點(diǎn)數(shù)。本題n=15,故非葉子結(jié)點(diǎn)數(shù)等于int(15/21=7,葉子結(jié)點(diǎn)數(shù)等于15-7=8。3、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A、循環(huán)隊(duì)列B、帶鏈隊(duì)列C、二叉樹D、帶鏈棧標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。循環(huán)隊(duì)列、帶鏈隊(duì)列和帶鏈棧都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。4、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是()。A、1,2,3,A,B,CB、C,B,A,1,2,3C、C,B,A,3,2,1D、1,2,3,C,B,A標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧的修改是按“后進(jìn)先出”的原則進(jìn)行的,所以順序應(yīng)與入棧順序相反,故選C。5、設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是()。3>2*bOra=cAndb<>cOrb<>a+cA、1B、TrueC、FalseD、-1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一個(gè)表達(dá)式可能含有多種運(yùn)算,計(jì)算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值。一般順序如下:(1)首先進(jìn)行函數(shù)運(yùn)算;(2)接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)椋核阈g(shù)運(yùn)算符,冪運(yùn)算符(^)優(yōu)先級(jí)最高,其次是取負(fù)運(yùn)算(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-)、字符串連接符(&);(3)然后進(jìn)行關(guān)系運(yùn)算(=、>、<、<>、<=、>=);(4)最后進(jìn)行邏輯運(yùn)算(Not、And、Or、Xor、Eqv、Imp)本題先計(jì)算“2*b=6、a+c=5”,然后計(jì)算“3>2*b=False”、“a=c=False”、“b<>c=True”、“b<>a+c=True”,那么表達(dá)式轉(zhuǎn)化為“FalseOrFalseAndTrueOrTrue”,所以最后結(jié)果為“True”。6、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值是()。A、AutoSize值為TrueB、AutoRedraw值為TrueC、Stretch值為TrueD、BorderStyle值為0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:圖像框控件的Stretch屬性用來調(diào)整圖像框中圖形內(nèi)容的大小。它既可以通過屬性窗口設(shè)置,也可通過程序設(shè)置。該屬性的取值為True或Flase。當(dāng)其屬性值為False時(shí),將自動(dòng)放大或縮小圖像框中的圖形以與圖像框的大小相適應(yīng)。7、設(shè)有以下定義語句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面語句中正確的是A、a=12B、a.x=12C、point=12D、point.x=12標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Type語句用于在模塊級(jí)別(過程外的任何代碼都將看作模塊級(jí)別代碼,必須先列出聲明,隨后列出過程)中定義一個(gè)用戶自己的數(shù)據(jù)類型,本質(zhì)上是一個(gè)數(shù)據(jù)類型集合,它含有一個(gè)至一個(gè)以上的成員,每個(gè)成員可以被定義為不同的數(shù)據(jù)類型。當(dāng)聲明一個(gè)自定義類型變量后,就可通過“變量名.成員名”來訪問自定義變量中的元素。自定義數(shù)據(jù)類型的聲明與基本數(shù)據(jù)類型變量的聲明相同。8、以下變量名中合法的是A、x-2B、12abeC、sum_totalD、print標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名稱的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。9、以下不能輸出“Program”的語句是A、PrintMid(”VBProgram”,3,7)B、PrintRight(”VBProgram”,7)C、PrintMid(”VBProgram”,3)D、PrintLeft(’’VBProgram”,7)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)的。在VB中有三種取子串函數(shù):Left函數(shù)用于在字符串左端開始取n個(gè)字符;Right函數(shù)用于在字符串右端開始取n個(gè)字符(注意子串中字符的順序與母串中相同);Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長(zhǎng)度的子串,其中長(zhǎng)度省略的話將會(huì)一直取到串尾。本題中選項(xiàng)D的結(jié)果是VBprogr,不符合題意。10、窗體上有1個(gè)名稱為Command1的命令按鈕,事件過程如下:PrivateSubCommand1_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知識(shí)點(diǎn)解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,Int(-4.6)=-5;VB中的邏輯值True和False和整型值之間會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換,其中-1轉(zhuǎn)換為True,0轉(zhuǎn)換為False。本題中由于m為負(fù)數(shù),所以Sgn(m)的值為-1,即條件為真,會(huì)返回不大于m的最大整數(shù)值即-4。11、設(shè)有下面程序代碼:OptionBase1PrivateSubCommanmd1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=1To6x(a(k))=b(k)NextvkFork=1Tp6Printx(k);NextkEndSub程序運(yùn)行時(shí)的輸出是A、272441649858B、642498275841C、242741586498D、986458412724標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:第一個(gè)For循環(huán)對(duì)x數(shù)組元素賦初值。被賦的值根據(jù)下標(biāo),從b數(shù)組中獲取。而x的下標(biāo)從數(shù)組a的元素中獲得。注意OptionBase1的影響,下標(biāo)從1開始。因此x數(shù)組中的值實(shí)際上是按照a數(shù)組中值進(jìn)行了一個(gè)重新排序。即x(1)是數(shù)組b中第4個(gè)元素的值:27,其他值以此類推。選A。12、以下關(guān)于過程的敘述中,錯(cuò)誤的是()。A、在Sub過程中不能再定義Sub過程B、事件過程也是Sub過程C、過程調(diào)用語句的形參個(gè)數(shù)必須與實(shí)參個(gè)數(shù)相同D、函數(shù)過程一定有返回值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在調(diào)用過程的語句中,要求實(shí)參個(gè)數(shù)與被調(diào)用過程形參個(gè)數(shù)一致。13、設(shè)窗體名稱為frm1。以下敘述中正確的是A、運(yùn)行程序時(shí),能夠加載窗體的事件過程是frm1_LoadB、運(yùn)行程序時(shí),能夠加載窗體的事件過程是Form1_LoadC、程序運(yùn)行中用語句:frm1.Name=”New”可以更改窗體名稱D、程序運(yùn)行中用語句:frm1.Caption=”新標(biāo)題”可以改變窗體的標(biāo)題標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:無論窗體的名稱叫做什么名字,加載窗體的事件過程名都規(guī)定為FormLoad;任何對(duì)象在程序運(yùn)行過程中均不能改變Name屬性,但是可以在運(yùn)行時(shí)改變Caption屬性。14、為了實(shí)現(xiàn)對(duì)象的自動(dòng)拖放,應(yīng)該設(shè)置該對(duì)象的一個(gè)屬性。下面設(shè)置中正確的是()。A、DragMode=1B、DragMode=0C、DragIcon=1D、DragIcon=0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:實(shí)現(xiàn)對(duì)象的自動(dòng)拖放應(yīng)設(shè)置DragMode=1。15、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click0DimiAsInteger,nAsIntegerFori=0To50i=i+3:n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:語句ExitFor的作用是退出當(dāng)前For循環(huán)。本題中For循環(huán)語句的循環(huán)變量i不僅在執(zhí)行到Next語句時(shí)后自動(dòng)加1,而且在每次執(zhí)行循環(huán)體中的i=i+3語句時(shí),還會(huì)加3。當(dāng)?shù)?次進(jìn)入循環(huán)體時(shí)i=0、n=0;當(dāng)?shù)?次進(jìn)入循環(huán)體時(shí)i=4、n=1:當(dāng)?shù)?次進(jìn)入循環(huán)體時(shí)i=8、n=2,此時(shí)當(dāng)執(zhí)行i=i+3和n=n+1語句后,i=11、n=3,If語句的條件表達(dá)式i>10為真,將退出循環(huán),故文本框中顯示的值為3。16、鼠標(biāo)拖放控件要觸發(fā)兩個(gè)事件,這兩個(gè)事件是A、Dmgover事件和DragDrop事件B、Drag事件和DragDrop事件C、MouseDown事件和KeyDrop事件D、MouseUp事件和KeyUp事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)鼠標(biāo)拖動(dòng)控件到目標(biāo)對(duì)象上,不松開鼠標(biāo)時(shí),觸發(fā)目標(biāo)對(duì)象的DrxgoOver事件;松開鼠標(biāo)時(shí),就會(huì)觸發(fā)目標(biāo)對(duì)象的DragDrop事件。故選A。17、可以產(chǎn)生30~50(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是A、Int(Rnd*21+30)B、Int(Rnd*20+30)C、Int(Rnd*50.Rnd*30)D、Int(Rnd*30+50)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個(gè)小于1但大于或等于0的隨機(jī)數(shù)。為了生成某個(gè)指定范圍內(nèi)的隨機(jī)整數(shù),可使用以下公式:Int((upperbound-lowerbound+1)*Rnd+lowerbound),其中upperbound是隨機(jī)整數(shù)范圍的上限,lowerbound是隨機(jī)整數(shù)范圍的下限。本題中upperbound為50,lowerbound為30。18、為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把它的一個(gè)屬性設(shè)置為False,這個(gè)屬性是A、VisibleB、TimerC、EnabledD、Interval標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:計(jì)時(shí)器控件用以實(shí)現(xiàn)在規(guī)則的時(shí)間間隔觸發(fā)其Timer事件,執(zhí)行有關(guān)事件過程代碼,來完成對(duì)應(yīng)功能。:Interval屬性用于設(shè)置觸發(fā)計(jì)時(shí)器的Timer事件的時(shí)間間隔,單位為Ills,值為0時(shí)計(jì)時(shí)器不啟用。Enabled屬性控制計(jì)時(shí)器是否開始啟用True為啟用,F(xiàn)alse為不啟用。19、在窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,然后編寫如下程序:PrivateSubForm_Click()Fori=1To10Item="Item"&i:List1.AddltemItemNextiEndSub程序運(yùn)行時(shí),單擊窗體,所完成的功能是A、向列表框中添加10個(gè)項(xiàng)目B、向列表框中添加11個(gè)項(xiàng)目C、向列表框中添加10個(gè)數(shù)字D、向列表框中添加1~10的和標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中For循環(huán)執(zhí)行了10次,調(diào)用了10次AddItem方法,向列表框中添加了10個(gè)項(xiàng)目。20、有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4Forj=1Tois=s+jNextjp=p*sNextiPrintPEndSub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是A、90B、180C、400D、800標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題是一個(gè)二重循環(huán),而且內(nèi)循環(huán)次數(shù)根據(jù)外循環(huán)的循環(huán)變量而定。內(nèi)循環(huán)完成累加,內(nèi)循環(huán)結(jié)束后將累加和乘到p中保存起來。在4次外循環(huán)中分別累乘的是1、4、10、20。21、窗體上有一個(gè)名稱為Commandl的命令按鈕,其單擊事件過程如下:PfivateSubCommandlClick()DimxAsInteger,yAsIntegerStaticzAsIntegerx=3:y=5:z=yCallf(x,y,z)Printx;y;zEndSubPrivateSubf(ByValaAsInteger,ByRefbAsInteger,cAsInteger)a=a+a:b=b+b:c=c+c.EndSub運(yùn)行程A、355B、3510C、3105D、31010標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VisualBasic中調(diào)用過程時(shí),參數(shù)有兩種傳遞形式:按值傳遞(Byval)和按址傳遞(Byref),默認(rèn)為按址傳遞。其中,當(dāng)參數(shù)按址傳遞時(shí),如果在引用該參數(shù)的過程中改變了形參的值,同時(shí)也就改變了傳遞參數(shù)時(shí)實(shí)參變量的值。本題中f的參數(shù)a是按值傳遞的,b和c是按地址傳遞的,因此在f中對(duì)a的改變不會(huì)影響實(shí)參x,對(duì)b和c的操作會(huì)影響實(shí)參x和y。22、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、通過內(nèi)縮符號(hào)(....)設(shè)置菜單項(xiàng)的層次B、通過Enabled屬性設(shè)置菜單項(xiàng)的有效性C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、菜單項(xiàng)的索引號(hào)必須從1開始標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在菜單編輯器中,可以通過內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次;通過Enabled屬性設(shè)置菜單項(xiàng)的有效性,Visible屬性設(shè)置菜單項(xiàng)的可見性;菜單的索引號(hào)必須是從0開始的連續(xù)值。23、窗體上有1個(gè)名稱為Commandl的命令按鈕,事件過程如下:PrivateSubCommandl_Click()Dimarr_x(5,5)AsIntegerFori=1To3Fori=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ù)組的部分元素賦值,其中art_x(2,1)的值因?yàn)榱刑?hào)為1,并沒有在循環(huán)中賦值,保持了默認(rèn)初值0;arr_x(3,2)的值被賦值為3*2的值6;arr_x(4,3)的值因?yàn)樾刑?hào)為4也沒有在循環(huán)中賦值,也保持默認(rèn)初值0。24、下列關(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開始,在設(shè)計(jì)階段可以手動(dòng)指定控件數(shù)組元素的Index屬性值。25、以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是A、可以通過Print方法在圖片框中輸出文本B、圖片框控件中的圖形可以在程序運(yùn)行過程中被清除C、圖片框控件中可以放置其他控件D、用Stretch屬性可以自動(dòng)調(diào)整圖片框中圖形的大小標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:圖片框控件可作為容器使用,即圖片框控件中可以放置其他控件;圖片框也可用Print方法在圖片框上輸出文本數(shù)據(jù);圖片框控件中的圖形可以在程序運(yùn)行過程中被清除或者重新設(shè)置;用Stretch屬性可以自動(dòng)調(diào)整圖像框中圖形的大小。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是()。A、類是對(duì)一類具有相同的屬性和方法對(duì)象的描述B、屬性用于描述對(duì)象的狀態(tài)C、方法用于表示對(duì)象的行為D、基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自己的屬性值的。2、能夠用于標(biāo)識(shí)對(duì)象名稱的屬性是A、NameB、CaptionC、ValueD、Text標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:任何一個(gè)對(duì)象在工程中都有唯一的一個(gè)名字,即Name屬性,該屬性在運(yùn)行時(shí)是只讀的。3、在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是()。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)有序線性表為順序存儲(chǔ)時(shí)才能用二分法查找??梢宰C明的是對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況卞,二分法查找只需要比較log2n次,而順序查找需要比較n次。4、若變量a未事先定義而直接使用(例如:a=0),則變量a的類型是A、IntegerB、StringC、BooleanD、Variant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其它類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。5、下列描述中正確的是A、軟件交付使用后還需要再進(jìn)行維護(hù)B、軟件工具交付使片j就不需要再進(jìn)行維護(hù)C、軟件交付使用后其生命周期就結(jié)束D、軟件維護(hù)是指修復(fù)程序中被破壞的指令標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:通常將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段。已交付的軟件投入運(yùn)行后,應(yīng)在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需要進(jìn)行必要而且可能的擴(kuò)充和刪改。6、能夠用于標(biāo)識(shí)對(duì)象名稱的屬性是()。A、NameB、CaptionC、ValueD、Text標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:每個(gè)對(duì)象都有Name屬性,用于識(shí)別不同的對(duì)象。故選A。7、下面描述中錯(cuò)誤的是A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的仟?jiǎng)?wù)之一D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程;數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一;PAD圖,即問題分析圖,是一種主要用于描述軟件詳細(xì)設(shè)計(jì)的圖形工具。8、設(shè)窗體上有一個(gè)名為Text1的文本框,并編寫如下程序:PrivateSubForm_load()ShowText1.Text="":Text1.SetFOCUSEndSubPrivateSub,F(xiàn)orm_MouseUp(ButtonAsInteger,_shiftAsinteger.XAsSingle,YAsInteger)Print"程序設(shè)計(jì)"EndSubPrivateSubText_KeyDown(keyCodAsInteger,_shiftAsInteger)Print"VisualBasic";EndSub程序運(yùn)行后,如果在文本框中輸入字母“a”,然后單擊窗體,則在窗體上顯示的內(nèi)容是A、VisualBasicB、程序設(shè)計(jì)C、VisualBasic程序設(shè)計(jì)D、a程序設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查控件屬性和事件響應(yīng)。在文本框輸入字母“a”會(huì)觸發(fā)文本框的KeyDown事件,在該事件代碼里面輸出“VisualBasic”字符串;接下來單擊窗體,會(huì)觸發(fā)窗體的MouseUp事件,在該事件代碼里面輸出“程序設(shè)計(jì)”。9、在下列模式中,能夠給出數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是A、外模式B、內(nèi)模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫有三層模式結(jié)構(gòu),邏輯模式是數(shù)據(jù)的全局邏輯結(jié)構(gòu)的描述,外模式也稱為子模式,是局部數(shù)據(jù)的邏輯結(jié)構(gòu)描述,而內(nèi)模式也稱為存儲(chǔ)模式,是數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)和存取方法的描述。10、下面能夠?qū)⒛硞€(gè)變量聲明為局部變量的是()。A、在窗體模塊的聲明部分,用關(guān)鍵字Static聲明這個(gè)變量B、在窗體模塊的聲明部分,用關(guān)鍵字Dim聲明這個(gè)變量C、在需要使用這個(gè)變量的過程中,用關(guān)鍵字Private聲明這個(gè)變量D、在需要使用這個(gè)變量的過程中,用關(guān)鍵字Public聲明這個(gè)變量標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VB中變量的作用域分為:局部變量、窗體/模塊級(jí)變量、全局變量。局部變量:在過程內(nèi)用Dim語句或Static語句聲明的變量,只能在本過程中使用。窗體/模塊級(jí)變量:在“通用聲明”段中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。全局變量:在“通用聲明”段中Public語句聲明的變量,可被本應(yīng)用程序的任何過程或函數(shù)訪問。11、在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體間聯(lián)系的是A、屬性B、二維表C、網(wǎng)狀結(jié)構(gòu)D、樹狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在關(guān)系數(shù)據(jù)庫中,實(shí)體間的聯(lián)系由一個(gè)二維表來表示。12、有兩個(gè)關(guān)系R和S如下:由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為A、選擇B、投影C、插XD、連接標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一個(gè)關(guān)系R通過投影運(yùn)算后仍為一個(gè)關(guān)系R’,R’是由R中投影運(yùn)算所指出的那些域的列所組成的關(guān)系。所以題目中關(guān)系S是由關(guān)系R經(jīng)過投影運(yùn)算所得(選擇運(yùn)算主要是對(duì)關(guān)系R中選擇由滿足邏輯條件的元組所組成的一個(gè)新關(guān)系)。13、如果把命令按鈕的Cancel屬性設(shè)置為True,則程序運(yùn)行后()。A、按Esc鍵與單擊該命令按鈕的作用相同B、按回車鍵與單擊該命令按鈕的作用相同C、按Esc鍵將停止程序的運(yùn)行D、按回車鍵將中斷程序的運(yùn)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為True時(shí),按Esc鍵與單擊該命令按鈕的作用相同。在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True。14、下列說法中,錯(cuò)誤的是()。A、將焦點(diǎn)移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件B、單擊命令按鈕,將引發(fā)命令按鈕的Chck事件C、命令按鈕沒有Picture屬性D、命令按鈕不支持DblClick事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:按鈕的Picture屬性可以給命令按鈕指定一個(gè)圖形,為了使用這個(gè)屬性,必須把Style屬性設(shè)置為1。單擊命令按鈕或?qū)⒔裹c(diǎn)移至命令按鈕上,按Enter鍵,都會(huì)引發(fā)命令按鈕的Click事件。命令按鈕不支持DblClick事件。15、在窗體上畫一個(gè)水平滾動(dòng)條,其屬性值滿足MinA、增加一個(gè)SmallChange量B、減少一個(gè)SmallChange量C、增加一個(gè)LargeChange量D、減少一個(gè)LargeChange量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)水平滾動(dòng)條的屬性值Min<Max時(shí),如果單擊滾動(dòng)條右端或左端的箭頭,Value屬性值會(huì)增加或減少SmallChange量;如果單擊滾動(dòng)塊和右端箭頭之間空白的地方時(shí),Value屬性值會(huì)增加LargeChange量,反之,減少LargeChange量。本題單擊的是滾動(dòng)條右端的箭頭,故Vlaue屬性值應(yīng)該是增加一個(gè)SmallChange量。故選A)。16、決定標(biāo)簽內(nèi)容顯示位置的屬性是A、TextB、NameC、AlignmentD、Caption標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Alignment屬性用于設(shè)置標(biāo)簽中文本的對(duì)齊方式。17、要使一個(gè)文本框可以顯示多行文本,應(yīng)設(shè)置為True的屬性是A、EnabledB、MultiLineC、MaxLengthD、Width標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查文本框的屬性設(shè)置。設(shè)置文本框的MultiLine屬性為True可以讓文本文件顯示多行文本。18、以下合法的VB變量名是A、xB、2yC、a#bD、x_1_x標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表不的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成:名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符:名稱的有效字符為255個(gè):不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。19、假定有以下循環(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知識(shí)點(diǎn)解析:本題的DoUntil…Loop循環(huán)結(jié)構(gòu)是先判斷,再執(zhí)行的結(jié)構(gòu)。DoUntil循環(huán)語句執(zhí)行的過程是,先判斷條件表達(dá)式的值,如果條件表達(dá)式的值為0或False時(shí),即條件不成立時(shí),執(zhí)行循環(huán)體,否則當(dāng)條件表達(dá)式的值為非0或True時(shí),即成立,則退出Do…Loop循環(huán)。本題中,選項(xiàng)A條件表達(dá)式的值是0,說明條件不成立,執(zhí)行循環(huán)體。故A錯(cuò)誤。選項(xiàng)B條件表達(dá)式的值不為0,說明條件成立,退出循環(huán)。故B錯(cuò)誤。選項(xiàng)C中DoUntil…Loop語句中條件表達(dá)式的值為“假”時(shí),才至少執(zhí)行一次循環(huán)體,故C錯(cuò)誤。選項(xiàng)D中條件表達(dá)式的值恒為0,說明表達(dá)式總是不成立,所以可無限執(zhí)行循環(huán)體,故D選項(xiàng)正確。20、以下能對(duì)正實(shí)數(shù)d的第3位小數(shù)四舍五入的表達(dá)式是A、0.01*Int(d+0.005)B、0.01*Int(100*(d+0.005))C、0.01*Int(100*(d+0.05))D、0.01*Int(d+0.05)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Int函數(shù)會(huì)返回不大于參數(shù)的最大整數(shù),要對(duì)第3位小數(shù)進(jìn)行四舍五入,需要先將d自加0.005,這樣如果第三位小數(shù)大于5就將進(jìn)位;接下來乘以100,這樣第3位小數(shù)就變成了第一位小數(shù),對(duì)其做Int函數(shù)留下整數(shù)部分,最終再乘以0.01得到結(jié)果。21、下面程序運(yùn)行時(shí),若輸入395,則輸出結(jié)果是PrivateSubCommand1_Click()Dimx%x=InputB&x("請(qǐng)輸入一個(gè)3位整數(shù)")PrintxMod10,x\100,(xMod100)\10EndSubA、395B、539C、593D、359標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VB中常用算術(shù)運(yùn)算符有8個(gè),其中冪運(yùn)算符(^)優(yōu)先級(jí)最高:其次是取負(fù)(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-)。22、VisualBasic中的“啟動(dòng)對(duì)象”是指啟動(dòng)VisualBasic應(yīng)用程序時(shí),被自動(dòng)加載并首先執(zhí)行的對(duì)象。下列關(guān)于VisualBasic“啟動(dòng)對(duì)象”的描述中,錯(cuò)誤的是()。A、“啟動(dòng)對(duì)象”可以是指定的標(biāo)準(zhǔn)模塊B、“啟動(dòng)對(duì)象”可以是指定的窗體C、“啟動(dòng)對(duì)象”可以是SubMain過程D、若沒有經(jīng)過設(shè)置,則默認(rèn)的“啟動(dòng)對(duì)象”是第一個(gè)被創(chuàng)建的窗體標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VB中啟動(dòng)對(duì)象可以是SubMain過程或窗體,不能是標(biāo)準(zhǔn)模塊。故A選項(xiàng)錯(cuò)誤。23、下列控件中,不響應(yīng)Click事件的是A、框架B、標(biāo)簽C、圖像框D、形狀標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:輸入型控件一般都能響應(yīng)Click事件,但本題的選項(xiàng)均不是輸入型控件??蚣?、標(biāo)簽和圖片框、圖像框雖然不是輸入型控件,但是也能響應(yīng)Click事件,形狀不能響應(yīng)Click事件。24、為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(即系統(tǒng)菜單),應(yīng)執(zhí)行的操作是A、把窗體的ControlBox屬性設(shè)置為False,其他屬性任意B、把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為1到5中的一個(gè)數(shù)C、把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為0D、把窗體的ControlBox屬性設(shè)置為Fale,并且把BorderStyle屬性設(shè)置為1到5中的一個(gè)數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:窗體的ControlBox(控制框?qū)傩?用于設(shè)置在窗體標(biāo)題欄左側(cè)是否顯示控制按鈕,該屬性在運(yùn)行時(shí)為只讀,而且還要求。BorderStyle屬性設(shè)置為1到5中的一個(gè)數(shù),不能為0(因?yàn)榇藭r(shí)無邊框)。25、在窗體上畫一個(gè)組合框,一個(gè)命令按鈕和一個(gè)文本框,其名稱分別為Combol,Commandl和Textl,然后編寫如下事件過程:PfivateSubForm_Load()Combo1.AddItem“AAAAA”i.Combo1.AddItern”BBBBB”C0mbo1.AddItem“CCCCC”:Combo1.Addltem”DDDDD”Combo1.Addltem?EEEEE”EndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示組合框的項(xiàng)目“CCCCC”。為了A、Text1.Text=Combol,List(2)B、Textl.Text=Combol.TextC、Text1.Text=Combol.List(3)D、Text1.Text=Combol.ListIndex標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:組合框的屬性List是一個(gè)數(shù)組,里面存儲(chǔ)了組合框的各項(xiàng)。List(Index)屬性返回指定索引號(hào)的列表項(xiàng)內(nèi)容,本題中要求單擊后顯示列表框的第3項(xiàng),Index的值應(yīng)該為2。26、假定有如下程序:PrivateSubFormClick()DimNAsInteger,JAsIntegerN=0J=lDoUntilN>2N=N+1:J=J+N*(N+1)LoopPrintN:JEndSub運(yùn)行程序,單擊窗體,輸出結(jié)果是A、321B、37C、01D、313標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Do循環(huán)語句的功能是:當(dāng)指定的“循環(huán)條件”為真或直到指定的“循環(huán)條件”變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。Dowhileluntil…Loop循環(huán)是在條件滿足的情況下才執(zhí)行一次循環(huán)體,而Do…LoopWhilelUntil循環(huán)不管是否滿足條件都先執(zhí)行一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的循環(huán)共執(zhí)行3次,跳出循環(huán)時(shí)N的值為3,J的值為2l。27、設(shè)窗體上有一個(gè)名稱為L(zhǎng)ist1的列表框,并有若干列表項(xiàng)。下面語句中不能在所有列表項(xiàng)之后追加一個(gè)列表項(xiàng)的是A、List1.List(List1.ListCount)="VB程序"B、List1.List(List1.ListCount-1)="VB程序"C、List1.AddItem"VB程序"D、List1.AddItem"VB程序",List1.ListCount標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過下標(biāo)訪問數(shù)組中的值。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為L(zhǎng)istCount-1。所以A選項(xiàng)為L(zhǎng)ist1.List(List1.ListCount)賦值,是在最后追加了一項(xiàng):C選項(xiàng)使用AddItem方法在最后追加一項(xiàng);D選項(xiàng)是在List1.ListCount的位置追加一項(xiàng),其實(shí)也是在最后追加;B選項(xiàng)將會(huì)把現(xiàn)有列表的最后一項(xiàng)值改為"VB程序"。28、在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=1To4Fori=1To4a(i,j)=(i-1)*3+jNextiNextiFori=3To4Fori=3To4Printa(j,i);NextiPrintNextiEndSub運(yùn)行程序,單擊命令按鈕,則輸出結(jié)果為A、69710B、710811C、811912D、9121013標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中首先用一個(gè)二重循環(huán)為二維數(shù)組的每一個(gè)元素賦值,然后輸出二維數(shù)組的部分元素,即依次輸出a(3,3)、a(4,3)、a(3,4)、a(4,4)的值,根據(jù)二維數(shù)組元素的值,輸出分別為9、12、10、13。29、在窗體上畫一個(gè)水平滾動(dòng)條,其屬性值Min滿足A、增加一個(gè)SmallChange量B、減少一個(gè)SmallChange量C、增加一個(gè)LargeChange量D、減少一個(gè)LargeChange量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:滾動(dòng)條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動(dòng)條所能表示的最大值,Min屬性用于設(shè)置或返回滾動(dòng)條所能表示的最小值。LargeChange屬性用于設(shè)置或返回單擊滾動(dòng)條中滾動(dòng)框前面或后面的部位時(shí),Value屬性增加或減小的增量值;SmallChange屬性用于設(shè)置或返回單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性增加或減小的增量值。30、設(shè)有下面程序代碼:PlIivateSubCommandl_Click()DimstrAsString,chAsStringstr=”VisualBasicProgramming”:ch=”a”n=fun(ch,str):Printstr,nEndSubPrivateFunctionfun(chAsString,strAsString)AsIntegerDimstrbufAsString,cAsString,nAsIntegerFork=1ToLen(str)c=Mid$(str,k,1)Ifc<>chThenstrbuf=strbuf&cElsestrbuf=strbuf&UCase(c):n=n+1EndIfNextkstr=strbuf:fun=nEndFunction程序運(yùn)行時(shí)的輸出是A、VisualBasicProgramming0B、VisuAlBAsicProgrAmming3C、VisulBsicProgrmming3D、VisualBasicProgramming2標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中函數(shù)fun除了有返回值外,還通過地址傳遞的形參str帶回修改以后的字符串。在函數(shù)中會(huì)依次遍歷整個(gè)字符串,每一次取得一個(gè)字符,判斷該字符和給定的參數(shù)“a”是否相等,如果不等則將其原樣連接,否則將此字符轉(zhuǎn)換成大寫字符以后連接,而且令計(jì)數(shù)器加1。所以整個(gè)函數(shù)的功能就是將形參str中所有等于形參ch的字符轉(zhuǎn)換成大寫,并且統(tǒng)計(jì)這類字符的個(gè)數(shù)作為函數(shù)返回值。31、編寫如下程序:PrivateSubCommandlClickODimaAsInteger,bAsIntegera=3:b=2Ifa*b<10Thenb=b+1Elseb=b.1EndIfPrintb-a>0EndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為A、TrueB、FalseC、1D、-1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題的程序中由于a。b<10條件成立,因此執(zhí)行Then分支,b自加l變成3,最后輸出b-a>0的值即False。32、現(xiàn)有如下程序:PrivateSubCommand1_Click()PublicFunctionf(xAsInteger)s=0Ifx>=10ThenForj=1To5t=x+1s=s+f(5+i)ElseNextt=x+2PrintsEndIfEndSubf=tEndFunction運(yùn)行程序,則窗體上顯示的是A、38B、49C、61D、70標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)函數(shù)調(diào)用和If語句的。要注意在前4次循環(huán)中每次調(diào)用f函數(shù)時(shí)傳遞的參數(shù)分別為6、7、8、9,都是小于10的,最后一次循環(huán)傳遞參數(shù)10,所以最終結(jié)果應(yīng)該為8+9+10+11+11=49。33、將數(shù)據(jù)項(xiàng)“Student”添加到名稱為L(zhǎng)istl的列表框中,并使其成為列表框第一項(xiàng)的語句為A、Listl.Addltem”Student”.0B、Listl.Addltem”Student”,1C、Listl.AddItemO.”Student”D、Listl.Addlteml,”Student”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:AddItem方法可以在運(yùn)行期間向列表框中添加項(xiàng)目,其格式為列表框名.AddItem項(xiàng)目字符串[,索引值],其中“索引值”可以指定添加項(xiàng)在列表框中的位置,從0開始計(jì)數(shù)。如果省略“索引值”,則文本被放在列表框的尾部。34、在窗體上畫一個(gè)名為Commandl的命令按鈕,然后編寫如下代碼:OptionBase1PrivateSubCommandl_Click()Dimaa=Array(1,2,3,4):j=1Fori=4To1Step-1s=s+a(i)*j:j*j*10NextiPrintsEndSub運(yùn)行上面的程序,其輸出結(jié)果是A、1234B、12C、34D、4321標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。本題也很簡(jiǎn)單,首先取得數(shù)組的最后一個(gè)元素加到累加變量中,然后取倒數(shù)第二個(gè)元素,乘10后加到累加變量中,然后取倒數(shù)第三個(gè)元素,乘100后加到累加變量中,以此類推,最后結(jié)果為1234。35、閱讀程序: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知識(shí)點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個(gè)元素和行號(hào)和列號(hào)的關(guān)系可以看出,每個(gè)元素的值應(yīng)該等于i+(i—1)*3。36、假定在窗體上添加了一個(gè)通用對(duì)話框控件,其名稱為CD1,并有如下程序段:CD1.ShowOpen:CD1.DefaultExt=”doc”在打開文件的對(duì)話框中選擇了”c:\filel.txt”文件,則FileTitle屬性的值是A、filel.doeB、filel.txtC、c:\filel.txtD、c:\filel.doc標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框(CommonDialog)是可提供諸如打開文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對(duì)話框。打開(Open)和保存(Save)文件對(duì)話框有共同的主要屬性,若沒有指定InitDir屬性值,則起始目錄為當(dāng)前目錄;FileName屬性返回或設(shè)置所選文件的路徑和文件名;Filter屬性是過濾器,返回或設(shè)置在對(duì)話框的類型列表框中所顯示的文件類型,例如,過濾器為*.txt,表示顯示所有的文本文件,語法為:通用對(duì)話框名.Filter=“描述|文件擴(kuò)展名”,使用管道符(I)將描述與過濾器隔開,同樣使用管道符將多個(gè)過濾器相互分隔:FilterIndex屬性返回或設(shè)置“打開”或“另存為”對(duì)話框中一個(gè)默認(rèn)的過濾器,第一個(gè)過濾器的索引號(hào)是1;FileTitle屬性用于存放對(duì)話框中所選擇的文件名。37、對(duì)于文本框Text1,能夠獲得按鍵的ASCII碼值的事件過程是A、Textl_KeyUpB、Textl_KeyPressC、Textl_ClickD、Text1_Change標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:KeyPress(KeyAsciiAsInteger)事件是在對(duì)象具有焦點(diǎn)時(shí),按下鍵盤上的鍵時(shí)觸發(fā)的事件,KeyAscii參數(shù)是所按鍵的Ascii的代碼,將每個(gè)字符的大、小寫形式作為不同的鍵代碼解釋。38、要求當(dāng)鼠標(biāo)在圖片框P1中移動(dòng)時(shí),立即在圖片框中顯示鼠標(biāo)的位置坐標(biāo)。下面能正確實(shí)現(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)P1.PrintX,YEndSubD、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)P1.PrintX,YEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在圖片框中移動(dòng)鼠標(biāo)觸發(fā)的事件是P1_MouseMove事件,在事件中控制在圖片框中輸出坐標(biāo)。39、若變量a未事先定義而直接使用(例如:a=0),則變量a的類型是A、IntegerB、StringC、BooleanD、Variant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其它類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。40、下列事件的事件過程中,參數(shù)是輸入字符ASCⅡ碼的是A、KeyDown事件B、KeyUp事件C、KeyPress事件D、Change事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)按下鍵盤上某個(gè)鍵時(shí),將觸發(fā)當(dāng)前擁有焦點(diǎn)的對(duì)象的KeyPress事件。它的KeyAscii參數(shù)是所按鍵的ASCⅡ碼值,該參數(shù)傳遞一個(gè)字符,并且把字符的大、小寫形式作為兩種不同的字符。KeyDown和KeyUp事件的參數(shù)KeyCode是按下鍵盤鍵的鍵值。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、算法的復(fù)雜度包括時(shí)間復(fù)雜度與空間復(fù)雜度B、算法的復(fù)雜度是指算法控制結(jié)構(gòu)的復(fù)雜程度C、算法的復(fù)雜度是指算法程序中指令的數(shù)量D、算法的復(fù)雜度是指算法所處理的數(shù)據(jù)量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法復(fù)雜度是指算法在編寫成可執(zhí)行程序后,運(yùn)行時(shí)所需要的資源,資源包括時(shí)間資源和內(nèi)存資源。算法的復(fù)雜度包括時(shí)間復(fù)雜度與空間復(fù)雜度。算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量;算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間。2、算法的空間復(fù)雜度是指A、算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間B、算法所處理的數(shù)據(jù)量C、算法程序中的語句或指令條數(shù)D、算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。這個(gè)內(nèi)存空間包括算法程序所占的空間,輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行過程中所需要的額外空間。3、為了在FormLoad事件過程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)執(zhí)行的操作是A、設(shè)置窗體的Visible屬性B、設(shè)置窗體的AutoRedraw屬性C、調(diào)用窗體的Show方法D、設(shè)置窗體的Enabled屬性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的L,oad(裝載)事件在一個(gè)窗體被裝載時(shí)發(fā)生,常用于在程序啟動(dòng)時(shí)對(duì)屬性和變量進(jìn)行初始化。由于此時(shí)窗體尚未被顯示,為了在FormLoad事件過程中用Print方法在窗體下輸出指定的內(nèi)容,首先應(yīng)執(zhí)行窗體的Show方法。4、某人創(chuàng)建了1個(gè)工程,其中的窗體名稱為Form1;之后有添加了1個(gè)名為Form2的窗體,并希望程序執(zhí)行時(shí)先顯示Form2窗體,那么,他需要做的工作是A、在工程屬性對(duì)話框中把“啟動(dòng)對(duì)象”設(shè)置為Form2B、在Form1的Load事件過程安徽加入語句LoadForm2C、在Form2的Load事件過程中加入語句Form2.ShowD、把Form2的TabIndex屬性設(shè)置為1,把Foeml的TabIndex屬性設(shè)置為2標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查工程屬性設(shè)置,設(shè)置啟動(dòng)窗體可以在工程屬性對(duì)話框里面設(shè)置啟動(dòng)對(duì)象即可。5、下列關(guān)于二叉樹的敘述中,正確的是A、葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個(gè)B、葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)C、葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍D、度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由二叉樹的性質(zhì)可以知道在二叉樹中葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。6、在長(zhǎng)度為64的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為A、63B、64C、6D、7標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:順序查找又稱順序搜索。順序查找一般是指在線性表中查找指定的元素,其基本方法是:從線性表的第一元素開始,依次將線性表中的元素與被查找的元素進(jìn)行比較,若相等則表示找到(即查找成功),若線性表中所有元素都與被查元素進(jìn)行了比較但都不相等,則表示線性表中沒有要找的元素(即查找失敗)。如果線性表中的第一個(gè)元素就是要查找的元素,則只需要做一次比較就查找成功;但如果要查找的元素是線性表中的最后一個(gè)元素,或者要查找元素不在線性表中,則需要與線性表中所有元素進(jìn)行比較,這是順序查找的最壞情況,比較次數(shù)為線性表的長(zhǎng)度。7、以下不屬于VB控件的是A、框架B、點(diǎn)C、直線D、形狀標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:直線控件和形狀控件也是圖形控件,提供了顯示一些規(guī)則圖形的簡(jiǎn)易方法;框架控件是一個(gè)容器控件,在VB中沒有“點(diǎn)”這個(gè)控件。8、軟件功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件),下面屬于應(yīng)用軟件的是()。A、學(xué)生成績(jī)管理系統(tǒng)B、C語言編譯程序C、UNIX操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生檢討書15篇
- 神經(jīng)解剖學(xué)名詞解釋
- 表面張力與馬拉高尼效應(yīng)的比較-Comsol
- 2024-2025學(xué)年高中物理 第五章 曲線運(yùn)動(dòng) 2 平拋運(yùn)動(dòng)(3)教學(xué)實(shí)錄 新人教版必修2
- 2024九年級(jí)化學(xué)下冊(cè) 第十單元 酸和堿課題2 酸和堿的中和反應(yīng)第1課時(shí) 酸和堿的中和反應(yīng)教學(xué)實(shí)錄(新版)新人教版
- 寒假工實(shí)習(xí)報(bào)告【五篇】
- 乒乓球比賽作文600字集合7篇
- 2024年秋八年級(jí)歷史上冊(cè) 第1課 鴉片戰(zhàn)爭(zhēng)同步教學(xué)實(shí)錄 新人教版
- 北師大版八年級(jí)上冊(cè)數(shù)學(xué)期末考試試題附答案
- 簡(jiǎn)愛讀后感300字十篇
- 安徽省合肥市包河區(qū)2021-2022學(xué)年七年級(jí)上學(xué)期生物期末試題
- CDNL-MR08 高溫試驗(yàn)測(cè)量方法 不確定度評(píng)定報(bào)告 V1.0
- 拓?fù)鋵W(xué)(黑龍江聯(lián)盟)知到章節(jié)答案智慧樹2023年哈爾濱工程大學(xué)
- 質(zhì)量功能展開一種以市場(chǎng)為導(dǎo)向的質(zhì)量策略
- 《新編MPA英語閱讀教程教學(xué)參考書》正文(第一-第十五單元)第二稿
- 酒店各崗位崗位職責(zé)
- “青藍(lán)工程”師徒結(jié)對(duì)體育青年教師總結(jié)反思
- 《工程造價(jià)管理》期末考試復(fù)習(xí)題(含答案)
- 露天煤礦土石方剝離施工組織設(shè)計(jì)
- 維修站出門證管理規(guī)定
- 臨時(shí)聘用人員薪酬管理辦法
評(píng)論
0/150
提交評(píng)論