版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB筆試模擬試卷24(共9套)(共390題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、設(shè)已經(jīng)在菜單編輯器中設(shè)計(jì)了窗體的快捷菜單,某頂級(jí)菜單為a1,且取消其“可見”屬性。運(yùn)行時(shí),哪個(gè)事件過程可以使快捷菜單的菜單項(xiàng)響應(yīng)鼠標(biāo)左鍵單擊和右健單擊的事件過程是A、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenual,2EndSubB、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSinglePopupMenual,0EndSubC、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSinglePopupMenualEndSubD、PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingleIf(Button=vbLetfButton)Or(Button=vbRightButton)ThenPopupMenualEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析2、下列說法錯(cuò)誤的是A、方法是對(duì)象的一部分B、在調(diào)用方法時(shí),對(duì)象名是不可缺少的C、方法是一種特殊的過程和函數(shù)D、方法的調(diào)用格式和對(duì)象屬性的使用格式相同標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析3、下列敘述中不正確的是______。A、變量名中的第一個(gè)字符必須是字母B、變量名的長(zhǎng)度不超過255個(gè)字符C、變量名可以包含小數(shù)點(diǎn)或者內(nèi)嵌的類型聲明字符D、變量名不能使用關(guān)鍵字標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析4、下列不屬于軟件調(diào)試技術(shù)的是______。A、強(qiáng)行排錯(cuò)法B、集成測(cè)試法C、回溯法D、原因排除法標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。主要的調(diào)試方法有強(qiáng)行排錯(cuò)法、回溯法和原因排除法。5、下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是A、內(nèi)模式B、外模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是內(nèi)模式。外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。沒有邏輯模式這一說法。正確答案為A。6、若關(guān)系R所有的屬性都是不可再分的數(shù)據(jù)項(xiàng),則稱R屬于______。A、第一范式B、第二范式C、第三范式D、第四范式標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:暫無解析7、SQL語言又稱為A、結(jié)構(gòu)化定義語言B、結(jié)構(gòu)化控制語言C、結(jié)構(gòu)化查詢語言D、結(jié)構(gòu)化操縱語言標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,簡(jiǎn)稱SQL)是集數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫(kù)語言。8、對(duì)序列(70,75,82,90,23,16)用快速排序方法進(jìn)行排序,以序列的第一個(gè)元素為劃分的基準(zhǔn)。在第一趟劃分后數(shù)據(jù)元素的排列是()。A、16,75,82,90,23,70B、16,70,82,90,23,75C、16,23,70,90,82,75D、16,23,82,90,70,75標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:快速排序元素劃分的方法是:在右端遇到比基準(zhǔn)元素小的元素,則與基準(zhǔn)元素交換位置,然后從左端開始比較;遇到比基準(zhǔn)元素大的元素,與基準(zhǔn)元素交換位置,再?gòu)挠叶死^續(xù)比較,直到與所有元素比較一次,此時(shí)完成一次劃分。本題中進(jìn)行快速排序時(shí)元素的移動(dòng)如圖20-16所示??芍?dāng)完成一趟排序后的序列是16,23,70,90,82,75。即選項(xiàng)C是正確答案。9、數(shù)據(jù)庫(kù)系統(tǒng)的核心是______。A、數(shù)據(jù)模型B、DBMSC、軟件工具D、數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心。DBMS是負(fù)責(zé)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)的軟件。DBMS建立在操作系統(tǒng)之上,實(shí)施對(duì)數(shù)據(jù)庫(kù)的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫(kù)命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫(kù)的安全保護(hù)工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫(kù)的完整性和安全性。10、索引屬于A、模式B、內(nèi)模式C、外模式D、概念模式標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:內(nèi)模式(InternalSchemA)又稱物理模式(PhysicalSchemA),它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑。數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)具有高共享性和低冗余性,但不能完全避免數(shù)據(jù)冗余;數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。二、選擇題(本題共25題,每題1.0分,共25分。)11、在文本框中,當(dāng)用戶鍵入一個(gè)字符,能同時(shí)引發(fā)的事件是A、KeyPress和ClickB、KeyPress和LostFocusC、KeyPress和ChangeD、Change和LostFocous標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:鍵入字符會(huì)觸發(fā)KeyPress事件;在文本框中輸入新信息將觸發(fā)Change事件。12、下面敘述中正確的是()。A、SW函數(shù)只能用于Print方法中B、Space函數(shù)既可以用于Print方法中,也能用于表達(dá)式C、Spc函數(shù)與Space函數(shù)均生成空格,沒有區(qū)別D、以上說法均不對(duì)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無解析13、以下敘述中正確的是()。A、任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器B、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器C、只有當(dāng)窗體設(shè)計(jì)窗口為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器D、任何時(shí)候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查菜單編輯器。在窗體設(shè)計(jì)界面中,可以使用“工具”菜單下的“菜單編輯器”命令,或使用工具欄上的菜單編輯器命令,來打開菜單編輯器。在代碼窗口中,菜單編輯器命令為灰色的,不可以使用。14、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStudent(5)AsTem則下面的輸出語句中正確的是()。A、PrintStudent.Score(2),Student.StrName(2)B、PrintStudent.Score.Student.StrNameC、PrintStudent(2).Score.Student(2).StrNameD、PrintScore(2),StrName(2)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中可以聲明自定義類型,該類型由_rype關(guān)鍵字聲明,在聲明中要定義類型的所有域。若用自定義類型聲明一個(gè)變量,則該變量擁有若干域,取得每個(gè)域的值需要用“變量名.域名”的形式。作為一個(gè)自定義類型的數(shù)組,首先要取出某個(gè)數(shù)組元索然后才能訪問該元素的某個(gè)域,所以要想訪問Student(2)的域,需要使用student(2).Score和Studenc(2).StrName。15、假定有如下的Sub過程:SubS(XAsSingle,YAsSingle)t=Xx=t/yy=tModYEndSub在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommandlClick()DimaASSingleDimbASSinglea=3b:=4S(a,b)Printa,bEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為()。A、54B、11C、1.254D、1.251標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題定義了一個(gè)函數(shù)Sub,默認(rèn)為地址傳遞參數(shù),首先對(duì)第一個(gè)參數(shù)進(jìn)行除操作,第二個(gè)進(jìn)行取余操作,調(diào)用后變量改變。結(jié)果為選項(xiàng)D。16、以下程序段的輸出結(jié)果是()。x=1y=4DoUntily>4x=x*yy==y+1LoopPrintxA、1B、4C、8D、20標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的dountil循環(huán)語句。dountil是直到型循環(huán),當(dāng)條件為假時(shí)執(zhí)行循環(huán)體,直到為真結(jié)束。本題中首先y=4,循環(huán)條件y>4,所以關(guān)系表達(dá)式的結(jié)果為假,執(zhí)行循環(huán)體中的語句,直到x=4,y=5。然后再次進(jìn)入循環(huán)判斷因?yàn)閥=5,所以循環(huán)判斷表達(dá)式結(jié)果為真,不執(zhí)行循環(huán)體,循環(huán)結(jié)束。Printx打印x中的值。故選B。17、編寫如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2thenPrint"BBBB"EndIfEndSub程序運(yùn)行后,為了在窗體上輸出“BBBB”,應(yīng)執(zhí)行的操作為______。A、同時(shí)按下Shift鍵和鼠標(biāo)左鍵B、同時(shí)按下Shift鍵和鼠標(biāo)右鍵C、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)左鍵D、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)右鍵標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在鼠標(biāo)的Mouse_Down事件中,當(dāng)按下左鍵時(shí),Button=1,右鍵時(shí)Button=2,在鍵盤上按下Shift鍵時(shí),Shift值為1,Ctrl鍵時(shí),Shift值為2,Alt時(shí),Shift值為4,如果同時(shí)按下多鍵,則它們的值也相加。18、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下程序:FunctionFunc(ByValxAsInteger,YAsInteger)y=x*yIfy>0ThenFunc=xElseFunc=yEndIfEndFunctionPrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=4c=Func(a,b)Print"a=";aPrint"b=";bPrint"c=";cEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為______。A、a=3b=12c=3B、a=3b=4c=3C、a=3b=4c=12D、a=13b=12c=12標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:函數(shù)Func(3,4)的返回值為3,故c的值為3。由于參數(shù)x是按值傳遞的,a的值仍為3:而參數(shù)y是按地址傳遞的,b的值變?yōu)?*4。19、設(shè)組合框Combo1中有3個(gè)項(xiàng)目,則下列語句中能刪除最后一項(xiàng)的語句是()。A、Combo1.RemoveItemTextB、Combo1.RemoveItem2C、Combo1.RemoveItem3D、Combo1.RemoveItemCombo1.Listeount標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:RemoveItem方法用以從組合框中刪除一項(xiàng),其參數(shù)為該項(xiàng)所在的位置,索引從0開始,要?jiǎng)h除題中的最后一項(xiàng),可以用Combo1.RemoveItem2或Combo1.RemoveItemCombo1.Listcount-1。20、下列敘述中正確的是()。A、列表框包含了組合框的功能B、組合框包含了列表框的功能C、列表框和組合框的功能無相近之處D、列表框和組合框的功能完全相同標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:組合框是組合列表框和文本框的特性而成的控件,所以組合框包含了列表框的部分功能,但同時(shí)還具有文本框的部分功能,因此組合框與列表框的功能不完全相同。21、Sub過程與Function過程最根本的區(qū)別是()。A、Sub過程可以使用Call語句或直接使用過程名調(diào)用,而Function過程不可以B、Function過程可以有參數(shù),Sub過程不能有參數(shù)C、兩種過程參數(shù)的傳遞方式不同D、Sub過程的過程名不能有返回值,而Function過程能通過過程名返回值標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Function過程與Sub過程的相似之處是;都可以獲取參數(shù),執(zhí)行一系列語句,以及改變其參數(shù)值的獨(dú)立過程;不同之處的是:Function函數(shù)有返回值,可以在表達(dá)式的右邊使用,使用方式與內(nèi)部函數(shù)一樣,而Sub過程沒有返回值。22、下列事件過程的功能是:建立一個(gè)名為Datal的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90。請(qǐng)選擇正確的程序段是(),將程序補(bǔ)充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_CliCk()DimYAsSingleDimiAsIntegerDimKscAsAngOpen______Y=3.14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)KscCosx=Cos(i*Y)______NextiClose#2EndSubA、..\Data1.txtForRandomAs#1Len=10Put#1,i,KscB、..\Data1.txtForRandomAs#1Len=10Put#1,Y,KscC、..\Data1.txtForRandomAs#1Put#1,i,KscD、..\Data1.txtForRandomAs#1Put#1,Y,Ksc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分析程序,程序要將角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值存入Datal文件中。因此,應(yīng)先打開Daml文件,應(yīng)為Daml文件是隨機(jī)文件,要新建并寫入信息,所以應(yīng)用Random方式打開文件。這里我們給隨機(jī)文件指定長(zhǎng)度為10,所以第1個(gè)空白處應(yīng)填:"..\Datal.txt"ForRandomAs#1Len=10。要向隨機(jī)文件中寫入信息,應(yīng)用Put語句,因此第2空應(yīng)填:Put#1,i,Ksc。23、在窗體中添加一個(gè)命令按鈕,名稱為Command1,然后編寫如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsString,cAsIntegera=1234:b=Str(a)c=Len(b)PrintcEndSub程序運(yùn)行后,單擊命令按鈕,則在窗體上顯示的內(nèi)容是______。A、0B、5C、6D、7標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:當(dāng)一數(shù)字用函數(shù)Str(數(shù)字)轉(zhuǎn)成字符串時(shí),總會(huì)在前頭保留一空位來表示正負(fù)。如果數(shù)字為正,返回的字符串包含一前導(dǎo)空格暗示有一正號(hào)。24、以下合法的VisualBasic標(biāo)識(shí)符是______。A、ForLoopB、ConstC、9abcD、a#x標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Const是VisualBasic的保留字,不能用于變量名;qabc的第一個(gè)字符是數(shù)字,它必須是英文字母;a#x中包含“#”,標(biāo)識(shí)符中不能包含“%、&、!、#、$、@”符號(hào)。25、以下敘述錯(cuò)誤的是______。A、在KeyPress事件過程中不能識(shí)別鍵盤的按下與釋放B、在KeyPress事件過程中不能識(shí)別回車鍵C、在KeyDown和KeyUp事件過程中,將鍵盤輸入的“A”和“a”視作相同的字母D、在KeyDown和KeyUp事件過程中,從大鍵盤下輸入的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:KeyPress事件用來識(shí)別按鍵的ASCII碼。在KeyPress事件中的參數(shù)KeyAscii是一個(gè)預(yù)定義的變量,執(zhí)行KeyPTess事件過程時(shí),KeyAscii是所按鍵的ASCII碼。例如,按下“A”鍵,KeyrAscii的值為65;如果按下“a”鍵,則KeyPress的值為97;如果按下回車鍵,則KeyPress的值為13,等等。26、下面屬性中,用于自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小的是A、PictureB、CurrentXC、CurrentYD、Stretch標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題是對(duì)圖像框?qū)傩缘目疾?。Picture屬性用來設(shè)置控件顯示的圖形,CurrentX和CurrentY屬性用來設(shè)置下一次顯示或繪圖的水平/垂直坐標(biāo),只有Stretch可以自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小。27、在窗體中添加一個(gè)命令按鈕,編寫如下程序:PrivateSubTest(p,m,n)p=p+1:m=m+1:n=n+1Print"Sub:";p;m;nEndSubPrivateSubCommand1.Click()a1=1:b=2:c1=3CallTest((a,b1+3,(c1))Print"Main:";a1;b1;c1EndSub程序運(yùn)行后,輸出結(jié)果為A、Sub:264Main:264B、Sub:264Main:264C、Sub:264Main:123D、Sub:264Main:223標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:這是在實(shí)現(xiàn)子過程被調(diào)用時(shí)參數(shù)虛實(shí)結(jié)合的問題。a1為變量按址傳送,b1+3和(c1)為表達(dá)式按值傳送。28、下列可以打開立即窗口的操作是______。A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:瀏覽VisualBasic開發(fā)環(huán)境的視圖菜單,可以發(fā)現(xiàn)顯示立即窗口的快捷鍵組合為Ctrl+G。29、為了在按下Esc鍵時(shí)執(zhí)行某個(gè)命令按鈕的Click事件過過程,需要把該命令按鈕的一個(gè)屬性設(shè)置為True,這個(gè)屬性是A、ValueB、DefaultC、CancelD、Enabled標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:設(shè)置Default屬性為True,表示該命令按鈕為窗體的默認(rèn)按鈕。當(dāng)用戶按下Enter鍵時(shí),執(zhí)行該按鈕的Click事件;設(shè)置Cancel屬性為False,表示該命令按鈕為窗體的默認(rèn)取消按鈕,當(dāng)用戶按下Esc鍵時(shí),執(zhí)行該按鈕的Click事件。Enabled屬性用于設(shè)置命令按鈕是否能夠響應(yīng)用戶的單擊。30、在窗體中添加名稱為Command1和名稱為Command2的命令按鈕以及文本框Text1,然后編寫如下代碼:PrivateSubCommand1_Click()Text1.Text="AB"EndSubPrivateSubCommand2_Cliek()Text1.Text="CD"EndSub首先單擊Command1按鈕,然后再單擊Command2按鈕,在文本框中顯示A、ABB、CDC、ABEDD、CDAB標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:當(dāng)單擊Command1時(shí),Text1的Text變?yōu)锳B;當(dāng)單擊Command2時(shí),Text1的Text屬性變?yōu)镃D。31、閱讀下面的程序段:Fori=1To3Forj=iTo3Fork=1To3a=a+iNextkNextjNexti執(zhí)行上面的3重循環(huán)后,a的值為A、3B、9C、14D、30標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:對(duì)于多重For循環(huán),解題的關(guān)鍵是確定循環(huán)的次數(shù)。本題的Fori循環(huán)初值是i變量,所以要考慮i數(shù)值變化對(duì)循環(huán)次數(shù)的影響。當(dāng)Fori循環(huán)執(zhí)行3次時(shí),對(duì)應(yīng)的Forj循環(huán)初值分別為1,2,3。所以本題的三重循環(huán)總共執(zhí)行了18次。前9次,a值每次加1;中間6次,a值每次加2;最后3次,a值每次加3。故結(jié)果為30。32、在窗體上面畫一個(gè)名稱為TxtA的文本框,然后編寫如下的事件過程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)EndSub若焦點(diǎn)位于文本框中,則能夠觸發(fā)KeyPress事件的操作是_________。A、單擊鼠標(biāo)B、雙擊文本框C、鼠標(biāo)滑過文本框D、按下鍵盤上的某個(gè)鍵標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:KeyPress事件用來識(shí)別按鍵的ASCII碼,從而識(shí)別鍵盤上某個(gè)鍵的按下與釋放。33、惟一能區(qū)別一個(gè)控件的屬性是______。A、CaptionB、TextC、NameD、Index標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在程序中每個(gè)控件都有個(gè)名字,控件的名字也是它們互相區(qū)別的惟一標(biāo)志。34、下列過程定義語句中,參數(shù)不是對(duì)象的定義語句是A、SubPro4(xAsForm)B、SubPro4(yAsControl)C、SubPro4(FormlAsForm,LabellAsControl)D、SubPro4(xAsCurrency)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在形參表中,As關(guān)鍵字用于定義形參的類型:AsForm定義形參為窗體類型;AsComtrol定義形參為控件類型;AsCurrency定義形參為貨幣類型。注意:可選參數(shù)和可變參數(shù)的過程定義。35、在窗體上畫一個(gè)命令按鈕,名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c%,1EndSub運(yùn)行程序,單擊命令按鈕,則在彈出的信息框的標(biāo)題欄中顯示的是______。A、softwareandhardwareB、softwareC、hardwareD、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題主要考查的是Msgbox函數(shù)。Msgbox函數(shù)一共有5個(gè)參數(shù);第1個(gè)參數(shù)是顯示在對(duì)話框上的消息;第2個(gè)參數(shù)是值的總和,用于指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等;第3個(gè)參數(shù)在對(duì)話框標(biāo)題欄中顯示的字符串表達(dá)式;第4個(gè)參數(shù)是用來向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件;第5個(gè)參數(shù)是由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號(hào)。題目中問的是標(biāo)題欄上顯示的內(nèi)容,也就是第3個(gè)參數(shù)的值,而第3個(gè)參數(shù)是bS,它的值是hardware。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、下面程序的功能是統(tǒng)計(jì)字符串中“i”的個(gè)數(shù),請(qǐng)?zhí)羁?。SubCOU()DimnAsIntegera$="BeijingUniversityofTechnology"n=Len(a$)Fori=1Tonb$=______Ifb$="i"Thenx=x+1NextPrint"x=":xEndSub標(biāo)準(zhǔn)答案:Mid$(a$,i,1)知識(shí)點(diǎn)解析:暫無解析37、在關(guān)系模型中,二維表的行稱為______。標(biāo)準(zhǔn)答案:元組知識(shí)點(diǎn)解析:在關(guān)系型數(shù)據(jù)庫(kù)中,用二維表來表示關(guān)系,二維表的表名即關(guān)系名,二維表的行稱為關(guān)系的元組,二維表的列稱為關(guān)系的屬性。38、在窗體上畫一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Textl、Labell和Commandl,然后編寫如下兩個(gè)事件過程:PrivateSubCommandl_Click()S$=InputBox(“請(qǐng)輸入一個(gè)字符串”)Textl.Text=S$EndSubPrivateSubText1_Change()Labell.Caption=UCase(Mid(Text1.Text,7))EndSub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)輸入對(duì)話框,如果在該對(duì)話框中輸入字符串"VisualBasic",則在標(biāo)簽中顯示的內(nèi)容是______。標(biāo)準(zhǔn)答案:BASIC知識(shí)點(diǎn)解析:Mid函數(shù)語法為Mid(string,start[,length))。Mid(a$,I,n)表示從字符串a(chǎn)$的第i個(gè)字符開始向后截取n個(gè)字符。如果省略n,則一直截取到尾部。UCase函數(shù)返回字符串的大寫形式.故本題意在截取字符串"VisualBasic"后五位字母,并將其轉(zhuǎn)換成大寫字母狀態(tài),故本處填:BASIC。39、數(shù)據(jù)流的類型有【】和事務(wù)型。標(biāo)準(zhǔn)答案:變換型知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。變換型:是指信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換為內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。事務(wù)型:在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。40、算法執(zhí)行過程中,所需要的基本運(yùn)算次數(shù)稱為算法的【】。標(biāo)準(zhǔn)答案:時(shí)間復(fù)雜度知識(shí)點(diǎn)解析:算法在執(zhí)行過程中所執(zhí)行的基本運(yùn)算的次數(shù),也就是執(zhí)行算法所需要的計(jì)算工作量,稱為算法的時(shí)間復(fù)雜度。四、填空題(本題共10題,每題1.0分,共10分。)41、PrivateSubForm_Activate()Forj=1to3x=3ForI=1to2x=x+6NextINextjPrintxEndSub程序運(yùn)行后,窗體上顯示的結(jié)果為上______。標(biāo)準(zhǔn)答案:15知識(shí)點(diǎn)解析:暫無解析42、新建一個(gè)工程,內(nèi)有兩個(gè)窗體,窗體Forml上有一個(gè)命令按鈕Commandl,單擊該按鈕,F(xiàn)orml窗體消失,顯示Form2窗體,程序如下:PrivateSubCommandl—Click()________Form2.EndSub___________試補(bǔ)充完整。標(biāo)準(zhǔn)答案:Me.Hide或Furml.Hideshow知識(shí)點(diǎn)解析:本題考查關(guān)于窗體的操作,其顯示和隱藏分別用Show和Hide,.43、程序執(zhí)行結(jié)果s的值是【】。PrivateSubsub1(ByvalpAsInteger)p=p*2EndSubPrivateSubCommand1_Click()DimiAsIntegeri=3Callsub1(i)ifi>4theni=imod2Printcstr(i)EndSub標(biāo)準(zhǔn)答案:3知識(shí)點(diǎn)解析:ByVal表示所聲明的參數(shù)是按值傳遞的。因此參數(shù)值的變化只在被調(diào)用的函數(shù)或過程中有效,即只是形參的值有變化,而實(shí)參不受影響。ByRef表示所聲明的參數(shù)是按地址傳遞的。因此形參值的變化都會(huì)反映在實(shí)參上。本題程序中,參數(shù)p是按值傳遞的,因此調(diào)用sub1后,實(shí)參i的值仍為3。44、滾動(dòng)條的最小值屬性是______,最大值屬性是Max。標(biāo)準(zhǔn)答案:Min知識(shí)點(diǎn)解析:在一般情況下,垂直滾動(dòng)條的值由上而下遞增,量上端代表最小值用Min屬性表示;量下端代表最大值用Max屬性表示。水平滾動(dòng)條的值從左向右遞增,最左端代表最小值也是用Min屬性表示;量右端代表最大值也是用Max屬性表示。滾動(dòng)條的值均以整數(shù)表示,其取值范圍為-32768-32767。45、本程序的功能是利用隨機(jī)數(shù)函數(shù)模擬投幣,方法是:每次隨機(jī)產(chǎn)生一個(gè)0或1的整數(shù),相當(dāng)于一次投幣,1代表正面,0代表反面。在窗體上有3個(gè)文本框,名稱分別是Text1、Text2、Text3,分別用于顯示用戶輸入投幣總次數(shù)、出現(xiàn)正面的次數(shù)和出現(xiàn)反面的次數(shù),如圖16-12所示。程序運(yùn)行后,在文本框Text1中輸入總次數(shù),然后單擊“開始”按鈕,按照輸入的次數(shù)模擬投幣,分別統(tǒng)計(jì)出現(xiàn)正面、反面的次數(shù),并顯示結(jié)果。以下是實(shí)現(xiàn)上述功能的程序,請(qǐng)?zhí)羁?。PrivateSubCommand1_Click()Randomizen=CInt(Text1.Text)n1=0n2=0Fori=1To【】r=Int(Rnd*2)Ifr=【】Thenn1=n1+1Elsen2=n2+1EndIfNextTextText=n1TextText=n2EndSub標(biāo)準(zhǔn)答案:n,1知識(shí)點(diǎn)解析:從填空[14]的位置來看,此處應(yīng)該放置For循環(huán)的循環(huán)終值。根據(jù)題意,填空[14]為變量n。因變量n1的結(jié)果賦給Text2中,n1應(yīng)放置正面的次數(shù),所以填空[15]應(yīng)為1。46、為了選擇多個(gè)控件,可以按住【】鍵,然后單擊每個(gè)控件。標(biāo)準(zhǔn)答案:Ctrl知識(shí)點(diǎn)解析:按住Ctrl鍵然后連續(xù)單擊控件可以將它們連續(xù)選中。47、下列事件過程的功能是:建立一個(gè)名為Datal的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,...,90。請(qǐng)?jiān)诳瞻滋幪钊脒m當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleOpen【】Y=14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)Put#2,i,KscNextiClose#2EndSub標(biāo)準(zhǔn)答案:“C:\Datal.txt”ForRandomAs#2Len=10知識(shí)點(diǎn)解析:打開一個(gè)隨機(jī)文件的一般格式為:Open“文件名稱”ForRandomAs#件號(hào)[Len=記錄長(zhǎng)度]48、菜單編輯器可分為3個(gè)部分,即數(shù)據(jù)區(qū)、【】和菜單項(xiàng)顯示區(qū)。標(biāo)準(zhǔn)答案:編輯區(qū)知識(shí)點(diǎn)解析:菜單編輯器的界面分為數(shù)據(jù)區(qū)、編輯區(qū)和菜單(項(xiàng))顯示區(qū)三個(gè)部分。數(shù)據(jù)區(qū)用來確定菜單的名稱、索引和標(biāo)題等信息。編輯區(qū)用來對(duì)當(dāng)前的菜單項(xiàng)進(jìn)行插入、刪除等操作。顯示區(qū)用來顯示當(dāng)前對(duì)菜單操作的結(jié)果,以便用戶和自己的創(chuàng)建目標(biāo)做比照,49、計(jì)時(shí)器事件之間的間隔通過【】屬性設(shè)置。標(biāo)準(zhǔn)答案:Interval知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù)。語法:object.Interval[=milliseconds]。50、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:(假定變量x是一個(gè)窗體級(jí)變量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSubCommand1_Click()inc2inc3inc4Printx;EndSub程序執(zhí)行后,單擊Command1命令按鈕,輸出的結(jié)果是【】。標(biāo)準(zhǔn)答案:9知識(shí)點(diǎn)解析:inc函數(shù)每執(zhí)行一次就向x上累加一次傳入的參數(shù),所以最后x的值為:2+3+4=9。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為A、32B、31C、16D、15標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:所謂滿二叉樹是指這樣的一種二叉樹:除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)葉子結(jié)點(diǎn)。這就是說,在滿二叉樹中,層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二叉樹的第k層上有2k-1個(gè)結(jié)點(diǎn),且深度為m的滿二叉樹有2m-1個(gè)結(jié)點(diǎn)。2、若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點(diǎn)訪問順序是A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:前序遍歷的第一個(gè)結(jié)點(diǎn)a為樹的根結(jié)點(diǎn);中序遍歷中a的左邊的結(jié)點(diǎn)為a的左子樹,a右邊的結(jié)點(diǎn)為a的右子樹;再分別對(duì)a的左右子樹進(jìn)行上述兩步處理,直到每個(gè)結(jié)點(diǎn)都找到正確的位置。3、一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調(diào)用。而實(shí)現(xiàn)遞歸調(diào)用中的存儲(chǔ)分配通常用A、棧B、堆C、數(shù)組D、鏈表標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:一些較流行的程序語言允許過程的遞歸調(diào)用。遞歸調(diào)用就是過程調(diào)用本身。遞歸實(shí)現(xiàn)的是:當(dāng)過程每一次執(zhí)行后,都能返回到最近一次調(diào)用它的過程中。這樣各調(diào)用點(diǎn)之間形成一種后進(jìn)先出關(guān)系,而棧結(jié)構(gòu)正適合來存儲(chǔ)這些調(diào)用點(diǎn)。4、軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和A、消除軟件危機(jī)B、軟件工程管理C、程序設(shè)計(jì)自動(dòng)化D、實(shí)現(xiàn)軟件可重用標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:軟件工程的目標(biāo)是,在給定的成本、進(jìn)度的前提下,開發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。基于這一目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。5、開發(fā)軟件時(shí)對(duì)提高開發(fā)人員工作效率至關(guān)重要的是A、操作系統(tǒng)的資源管理功能B、先進(jìn)的軟件開發(fā)工具和環(huán)境C、程序人員的數(shù)量D、計(jì)算機(jī)的并行處理能力標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:軟件工程鼓勵(lì)研制和采用各種先進(jìn)的軟件開發(fā)方法、工具和環(huán)境。工具和環(huán)境的使用又進(jìn)一步提高了軟件的開發(fā)效率、維護(hù)效率和軟件質(zhì)量。6、在軟件測(cè)試設(shè)計(jì)中,軟件測(cè)試的主要目的是A、實(shí)驗(yàn)性運(yùn)行軟件B、證明軟件正確C、找出軟件中全部錯(cuò)誤D、發(fā)現(xiàn)軟件錯(cuò)誤而執(zhí)行程序標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:使用人工或自動(dòng)手段來運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。7、數(shù)據(jù)處理的最小單位是A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項(xiàng)D、數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng);由若干數(shù)據(jù)項(xiàng)組成數(shù)據(jù)元素;而數(shù)據(jù)是指能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運(yùn)算。故正確答案為選項(xiàng)C。8、索引屬于A、模式B、內(nèi)模式C、外模式D、概念模式標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:內(nèi)模式(InternalSchemA)又稱物理模式(PhysicalSchemA),它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑。數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)具有高共享性和低冗余性,但不能完全避免數(shù)據(jù)冗余;數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。9、下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中正確的是A、數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B、數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余C、數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D、數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)具有高共享性和低冗余性,但不能完全避免數(shù)據(jù)冗余;數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。10、數(shù)據(jù)庫(kù)系統(tǒng)的核心是A、數(shù)據(jù)庫(kù)B、數(shù)據(jù)庫(kù)管理系統(tǒng)C、模擬模型D、軟件工程標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,簡(jiǎn)稱DBMS)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心。二、選擇題(本題共25題,每題1.0分,共25分。)11、窗體文件的擴(kuò)展名是A、.basB、.clsC、.frmD、.res標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:.bss為程序模塊文件的擴(kuò)展名;.cls為類模塊文件的擴(kuò)展名;.res為相關(guān)資源文件的擴(kuò)展名,.frm為窗體文件的擴(kuò)展名,所以選項(xiàng)C是正確的。12、下列可以啟動(dòng)VisualBasic的方法是A、打開“我的電腦”,找到存放VisualBasic所在系統(tǒng)文件的硬盤及文件夾,雙擊“VB6.exe”圖標(biāo)B、在DOS窗口中,鍵入VisualBasic的路徑,執(zhí)行VisualBasic可執(zhí)行文件C、利用“開始”萊單中的“程序”命令可啟動(dòng)VisualBasicD、A和C標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:?jiǎn)?dòng)VisualBasic有4種方式:打開“我的電腦”,找到存放VisualBasic所在的系統(tǒng)文件的硬盤及文件夾,雙擊“VB6.exe”圖標(biāo),即可進(jìn)入VisualBasic編程環(huán)境;所以選項(xiàng)A是正確的;利用“開始”菜單中的“程序”命令方式進(jìn)入;所以選項(xiàng)C也是正確的;使用“開始”菜單中的“運(yùn)行”命令,在“打開”欄中鍵人VB6.exe的存放路徑,單擊“確定”按鈕即可;把VB6.exe文件直接拖到桌面可建立啟動(dòng)VisualBasic的快捷方式,雙擊該執(zhí)行文件即可。13、關(guān)于貨幣型數(shù)據(jù)的說明,正確的是A、貨幣型數(shù)據(jù)有時(shí)可以表示成整型數(shù)據(jù)B、貨幣型數(shù)據(jù)與浮點(diǎn)型數(shù)據(jù)完全一樣C、貨幣型數(shù)據(jù)是由數(shù)字和小數(shù)點(diǎn)組成的字符串D、貨幣型數(shù)據(jù)是小數(shù)點(diǎn)位置固定的實(shí)型數(shù)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:貨幣型數(shù)據(jù)是VisualBasic特有的一種數(shù)據(jù)結(jié)構(gòu),是專門用來表示貨幣數(shù)量的數(shù)據(jù)類型。貨幣型數(shù)據(jù)不能表示成整型數(shù)據(jù)的形式,這是使用“貨幣”數(shù)據(jù)的實(shí)際需要決定的。貨幣型數(shù)據(jù)是數(shù)值的,經(jīng)常要進(jìn)行各種運(yùn)算,不能是字符串。貨幣型數(shù)據(jù)與浮點(diǎn)型數(shù)據(jù)都是帶有小數(shù)點(diǎn)的數(shù),但貨幣型數(shù)據(jù)小數(shù)點(diǎn)后的有效數(shù)位固定為4位。14、在運(yùn)行程序時(shí),在文本框中輸入新的內(nèi)容,或在程序代碼中改變Text的屬性值,相應(yīng)會(huì)觸發(fā)到什么事件?A、GotFocusB、ClickC、ChangeD、DblClick標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在本題的四個(gè)選項(xiàng)中,GotFocus是設(shè)置焦點(diǎn)事件,所以選項(xiàng)A不合題意;Click是單擊事件,不合題意;DblClick是雙擊事件,也不合題意;Change是改變文本框內(nèi)容事件,只要文本框中的內(nèi)容改變就會(huì)觸發(fā),故選項(xiàng)C是本題的答案。15、如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為A、IntegerB、ByteC、BooleanD、Variant標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在VisualBasic中,系統(tǒng)提供了多種數(shù)據(jù)類型,有字符串類型、數(shù)值型、貨幣型、布爾型,日期型等,此外還有一種變體類型,Variant是一種特殊的數(shù)據(jù)類型,Variant變量中可以存放任何類型的數(shù)據(jù),如數(shù)值、文本字符串、日期和時(shí)間等,向Variant變量賦值時(shí)不必進(jìn)行任何轉(zhuǎn)換,系統(tǒng)將自動(dòng)進(jìn)行必要的轉(zhuǎn)換。如果變量未經(jīng)定義就直接使用,則該變量為Variant類型。16、根據(jù)變量的作用域,可以將變量分為3類,分別為A、局部變量、模塊變量和全局變量B、局部變量、模塊變量和標(biāo)準(zhǔn)變量C、局部變量、模塊變量和窗體變量D、局部變量、標(biāo)準(zhǔn)變量和全局變量標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:變量的作用域指變量的作用范圍,根據(jù)變量的定義位置和使用的變量定義語句的不同,變量可以分為3類,即局部變量、模塊變量和全局變量。局部變量是在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域是它所在的過程,通常用來存放中間結(jié)果或用作臨時(shí)變量;模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量,窗體變量可用于該窗體內(nèi)的所有過程,使用前必須先聲明,也就是說,窗體層變量不能默認(rèn)聲明;全局變量也稱全程變量,其作用域最大,可在工程的每個(gè)模塊、每個(gè)過程中使用,和模塊級(jí)變量類似,全局變量也在標(biāo)準(zhǔn)模塊的聲明部分聲明,所不同的是全局變量必須用Public或Global語句聲明,不能用Dim語句聲明,更不能用Private聲明;全局變量只能在標(biāo)準(zhǔn)模塊中聲明,不能在過程或窗體模塊中聲明。17、標(biāo)簽控件能夠顯示文本信息,文本內(nèi)容只能用什么屬性來設(shè)置?A、AlignmentB、CaptionC、VisibleD、BorderStyle標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:標(biāo)簽(Label)主要用來顯示一小段不需要用戶修改的文本,被顯示文本內(nèi)容只能由Caption屬性來定義和修改,因此選項(xiàng)B是正確的;選項(xiàng)A確定標(biāo)簽標(biāo)題的放置方式;選項(xiàng)C決定程序運(yùn)行后,控件是否在屏幕上顯示出來;Borderstyle屬性返回或設(shè)置對(duì)象的邊框樣式。18、一個(gè)工程必須包含的文件的類型是A、*.vbp*.frm*.frxB、*.vbp*.cls*.basC、*.bas*.ocx*.resD、*.frm*.cls*.bas標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:一個(gè)工程中可以包含7類文件,其中,工程文件、窗體文件和窗體的二進(jìn)制數(shù)據(jù)文件是一個(gè)工程不可缺少的文件,這7類文件的擴(kuò)展名及含義分別是:.vbp是VisualBasicProject的縮寫,表示工程文件。.frm是Form的縮寫,表示窗體文件。.frx筆試窗體的二進(jìn)制數(shù)據(jù)文件。.cls是class的縮寫,表示類模塊文件。.bas是Basic的縮寫,表示標(biāo)準(zhǔn)模塊文件。.ocx表示ActiveX控件的文件。.res是resource的縮寫,表示資源文件。19、在VisualBasic中,要使標(biāo)簽的標(biāo)題欄居中顯示,則將其Alignment屬性設(shè)置為A、0B、2C、1D、3標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題考查的是標(biāo)簽的Alignment屬性的設(shè)置。Alignment屬性用來設(shè)置標(biāo)簽中標(biāo)題的位置,可將其設(shè)置為0,1,2,作用如下:0:標(biāo)題靠左顯示(默認(rèn))。1:標(biāo)題靠右顯示。2:標(biāo)題居中顯示。20、在VisualBasic中,組合框是文本框和什么的特性的組合?A、復(fù)選框B、標(biāo)簽C、列表框D、目錄列表框標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:組合框是一個(gè)獨(dú)立的控件,它具有列表框和文本框的功能,它可以像列表框一樣,讓用戶通過鼠標(biāo)選擇需要的項(xiàng)目,也可以像文本框一樣,用鍵入的方式選擇項(xiàng)目。21、當(dāng)滾動(dòng)條位于最左端或最上端時(shí),Value屬性被設(shè)置為A、MinB、MaxC、Max和Min之間D、Max和Min之外標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:一般情況下,垂直滾動(dòng)條的值由上往下遞增,最上端代表最小值,最下端代表最大值;水平滾動(dòng)條的值從左到右遞增,最左端代表最小值,最右端代表最大值。因此當(dāng)滾動(dòng)條位于最左端或最下端時(shí),Value屬性被設(shè)置為Min。22、下面的數(shù)組聲明語句中正確的是A、Dimgg[1,5]AsStringB、Dimgg[1To5,1To5]AsStringC、Dimgg(1To5)AsStringD、Dimgg[1:5,1:5]AsString標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在默認(rèn)情況下無論是一維還是二維或更多維的數(shù)組其缺省下標(biāo)都從0開始,但有時(shí)為了方便,用戶可以自定義數(shù)組的上下界,那就得用關(guān)鍵字To來設(shè)置。例如:d(1To6),其含義就是一個(gè)名為d,上界為6,下界為1的數(shù)組。23、下列說法正確的是A、任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器B、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器C、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器D、任何時(shí)候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在VisualBasic中,因?yàn)椤安藛尉庉嬈鳌泵钍窃凇肮ぞ摺辈藛蜗?,所以只有?dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能從“工具”菜單中選擇“菜單編輯器”選項(xiàng),打開菜單編輯器。24、下列各選項(xiàng)說法錯(cuò)誤的一項(xiàng)是A、文件對(duì)話框可分為兩種,即打開(Open)文件對(duì)話框和保存(SaveAs)文件對(duì)話框B、通用對(duì)話框的Name屬性的默認(rèn)值為CommonDialogX,此外,每種對(duì)話框都有自己的默認(rèn)標(biāo)題C、打開文件對(duì)話框可以讓用戶指定一個(gè)文件,由程序使用;而用保存文件對(duì)話框可以指定一個(gè)文件,并以這個(gè)文件名保存當(dāng)前文件D、DefaultEXT屬性和DialogTitle屬性都是打開對(duì)話框的屬性,但非保存對(duì)話框的屬性標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:文件對(duì)話框分為兩種:即打開對(duì)話框和保存對(duì)話框,所以選項(xiàng)A的正確;通用對(duì)話框的Name屬性的默認(rèn)值為CommonDialogX,此外,每種對(duì)話框都有自己的默認(rèn)標(biāo)題,所以選項(xiàng)B正確;打開文件對(duì)話框可以讓用戶指定一個(gè)文件,由程序使用,而用保存文件對(duì)話框可以指定一個(gè)文件,并以這個(gè)文件名保存當(dāng)前文件,所以選項(xiàng)C正確;除DefaultEXT、DialogTide屬性是打開和保存對(duì)話框共有的,還有FileName、FileTitle、Filter、FilterIndex、Flags、InitDir、MaxFileSize、CancelError、HelpCommand、HelPContext和HelpFile屬性,都是它們共有的,所以選項(xiàng)D不正確。25、用InputBox函數(shù)設(shè)計(jì)的對(duì)話框,其功能是A、只能接收用戶輸人的數(shù)據(jù),但不會(huì)返回任何信息B、能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息C、既能用于接收用戶輸入的信息,又能用于輸出信息D、專門用于輸出信息標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:InputBox函數(shù)能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息,不能用于輸出信息。InputBox函數(shù)中的Prompt參數(shù)是在對(duì)話框中顯示提示信息,這種提示信息是由用戶確定的,不能把它當(dāng)作輸出信息的功能。26、下列程序段的執(zhí)行結(jié)果為I=4x=5DoI=I+1x=x+2LoopUntilI>=7Print"I=";IPrint"X=";xA、I=4x=5B、I=7x=15C、I=6x=8D、I=7x=11標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:此題用的是Do循環(huán)結(jié)構(gòu),其格式為:DO語句塊[ExitDo]LoopUntil循環(huán)條件此循環(huán)由于“先執(zhí)行后檢查”,所以至少執(zhí)行一次。本題中,程序運(yùn)行到循環(huán)條件I>=7的值為True時(shí)才停止。所以當(dāng)程序結(jié)束運(yùn)行后I=7,x=11。27、下列程序段的執(zhí)行結(jié)果為a=1b=5Doa=a+bb=b+lLoopWhilea<10Printa;bA、15B、127C、abD、1025標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:此題比較簡(jiǎn)單,開始a為1,b為5,執(zhí)行Do語句,具體運(yùn)行為:執(zhí)行a=a+b,b=b+1語句后,a為6,b為6。這樣運(yùn)行到a=12,程序終止循環(huán),此時(shí)b=7。28、下列程序段的執(zhí)行結(jié)果為a=75Ifa>60ThenI=1Ifa>70ThenI=2Ifa>80ThenI=3Ifa<90ThenI=4Print"I=";IA、I=1B、I=2C、I=3D、I=4標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:此題為IfThen結(jié)構(gòu)的條件語句,如果a>60,則I=1如果a>70,則I=2;如果a>80,則I=3;如果a<90,則I=4;本題的條件是a=75,所以輸出結(jié)果應(yīng)該是I=4。29、有如下事件過程:PrivateSubCommand1_Click()b=10DoUntilb=-1a=InputBox("請(qǐng)輸入a的值")a=Val(A)b=InputBox("請(qǐng)輸入b的值")b=Val(B)a=a*bLoopPrintaEndSub程序運(yùn)行后,依次輸人數(shù)值30,20,10,-1,輸出結(jié)果為A、6000B、-10C、200D、-6000標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:DoUntil-Loop循環(huán)執(zhí)行的規(guī)則是:先判本程序執(zhí)行時(shí),先判斷條件“b=-1”是否為真,此時(shí)b為10,“b=-1”不成立,執(zhí)行循環(huán)體。a和b分別取得InputBox函數(shù)接收到的值為30和20,做乘法后a的值為600。執(zhí)行Loop后,返回Do語句再判斷“b=-1”是否為真,此時(shí)b為20,“b=-1不成立,繼續(xù)執(zhí)行循環(huán)體,a和b再次取得InputBox函數(shù)接收到的值為10和-1,做乘法后a的值為-10。執(zhí)行Loop后,返回到Do語句判斷“b=-1是否為真,此時(shí)b=-1,“b=-1條件成立,結(jié)束循環(huán),把a(bǔ)的值打印出來。斷Do語句中的<條件>若為真,則結(jié)束循環(huán);若<條件>為假,則執(zhí)行循環(huán)體。30、下面程序段執(zhí)行結(jié)果為x=Int(Rnd()+3)SelectCasexCase5Print"excellent"Case4Print"good"Case3Print"pass"CaseElsePrint"fail"EndSelectA、excellentB、goodC、passD、fail標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題中可以看到x=Int(Rnd()+3)語句,其中Rnd用來產(chǎn)生隨機(jī)數(shù),其值在0~1之間,而在(Rnd()+3)前面有Int進(jìn)行強(qiáng)制轉(zhuǎn)換,所以x為3,執(zhí)行Print"pass"語句。31、定義過程的格式中,Static關(guān)鍵字的作用是指定過程中的局部變量在內(nèi)存中的存儲(chǔ)方式。若使用了Static關(guān)鍵字,則A、每次調(diào)用此過程,該過程中的局部變量都會(huì)被重新初始化B、在本過程中使用到的,在其他過程中定義的變量也為Statci型C、每次調(diào)用此過程時(shí),該過程中的局部變量的值保持在上一次調(diào)用后的值D、定義了該過程中定義的局部變量為"自動(dòng)"變量標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Static關(guān)鍵字用于指定局部變量在內(nèi)存中的存儲(chǔ)方式。變量的存儲(chǔ)方式有兩種:靜態(tài)的和自動(dòng)的。靜態(tài)存儲(chǔ)方式是指當(dāng)過程運(yùn)行完畢后,變量所占的內(nèi)存單元不釋放,而變量的值被保存下來,該變量為靜態(tài)變量。Static型變量所占存儲(chǔ)控件只初始化一次,且變量的值在整個(gè)程序運(yùn)行期間都存在;Static關(guān)鍵字對(duì)過程之外定義的變量沒有影響;Static關(guān)鍵字是定義該過程中定義的局部變量為靜態(tài)變量。32、單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果為PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=50:y=78CallPPP(x,y)Printx;yEndSubPublicSubPPP(ByValnAsInteger,ByValmAsInteger)n=n\10m=m\10EndSubA、08B、5078C、450D、7850標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在調(diào)用過程時(shí),一般主調(diào)與被調(diào)過程之間有數(shù)據(jù)傳遞,即將主調(diào)過程的實(shí)參傳遞給被調(diào)用的過程,完成實(shí)參與形參的結(jié)合,然后執(zhí)行被調(diào)過程,在VisualBasic中,實(shí)參與形參的結(jié)合有兩種方式,即傳址與傳值。這兩種方法的特點(diǎn)如下:傳址的結(jié)合過程時(shí),當(dāng)調(diào)用一個(gè)過程時(shí),它將實(shí)參的地址傳給形參,因此在被調(diào)用的過程中,對(duì)形參的任何操作都變成了對(duì)相應(yīng)實(shí)參的操作,因此實(shí)參的值會(huì)隨形參的改變而改變。傳值的結(jié)合過程時(shí),當(dāng)調(diào)用一個(gè)過程時(shí),系統(tǒng)將實(shí)參的值復(fù)制給形參并斷開了聯(lián)系,被調(diào)用過程中的操作是在形參自己的存儲(chǔ)單元中進(jìn)行的,當(dāng)過程調(diào)用結(jié)束時(shí),這些形參所占用的存儲(chǔ)單元也同時(shí)被釋放,因此在過程中對(duì)形參的任何操作不會(huì)影響實(shí)參。而題中被調(diào)過程PPP中有兩個(gè)形參,兩者均為傳值方式。主調(diào)過程分別把實(shí)參x、y傳遞給PPP,所以當(dāng)過程調(diào)用結(jié)束后,實(shí)參x、y的值都沒有改變,最后輸出的值應(yīng)為5078。33、單擊按鈕時(shí),以下程序運(yùn)行后的輸出結(jié)果是PrivateSubproc1(xAsInteger,yAsInteger,zAsInteger)x=3*zy=2*zz=x+yEndSubPrivateSubCommand1_Click()DimxAsInteger,yAsInteger,ZAsIntegerx=1:y=2:z=3Callproc1(x,x,z)Printx;x;zCallproc1(x,y,y)Printx;y;yEndSubA、6612`B、95106101051010C、9612D、91010910155410標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:從整體上看,可得主調(diào)過程將兩次調(diào)用過程Proc1后,實(shí)參的值將隨形參變化而變化,現(xiàn)在分析一下這兩次調(diào)用實(shí)參和形參是怎么變化的。第一次調(diào)用被調(diào)過程proc1,主調(diào)過程把實(shí)參x,x,z的地址分別傳給形參x,y,z,此時(shí)形參x,y,z值分別為1,1,3,執(zhí)行語句x=3*z后,形參x值變?yōu)?,此時(shí)相對(duì)應(yīng)的實(shí)參x也變?yōu)?,執(zhí)行語句y=2*z后,形參y值變?yōu)?,則相對(duì)應(yīng)的實(shí)參x值變?yōu)?。執(zhí)行x=x+y后,形參z值應(yīng)為12,當(dāng)然這次調(diào)用后,程序代碼輸出的數(shù)值為6,6,12;第二次調(diào)用被調(diào)過程proc1,主調(diào)過程把實(shí)參x,x,z的地址分別傳給形參x,y,z。我們應(yīng)注意一下,此時(shí)實(shí)參x的值為6而不是1,所以此時(shí)形參x,y,z值分別為6,2和2,執(zhí)行語句x=3*z后,形參x值為6,相對(duì)實(shí)參x值也相應(yīng)的變?yōu)?。執(zhí)行語句y=2*z后,形參y值變?yōu)?,相應(yīng)的實(shí)參y值也變?yōu)?,執(zhí)行z=x+y后,形參z值變?yōu)?0,相應(yīng)的實(shí)參y的值變?yōu)?0,而形參y和x的地址相同,最后它們值都應(yīng)為10,所以此次調(diào)用后,程序代碼將輸出的數(shù)值為6,10和10。34、單擊命令按鈕時(shí),下列程序的運(yùn)行結(jié)果為PrivateSubCommand1_Click()PrintMyFund(20,18)EndSubPublicFunctionMyFund(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>n:m=m-n:LoopDoWhilem<n:n=n-m:LoopLoopMyFund=mEndFunctionA、0B、2C、4D、6標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:此題程序代碼中,被調(diào)過程采用了DoWhile…Loop的嵌套語句結(jié)構(gòu),主調(diào)過程只調(diào)用了一次被調(diào)過程,PrintMyFund(20,18)語句表明,程序最后輸出的只是被調(diào)過程的返回值。主調(diào)過程在調(diào)用被調(diào)過程MyFund時(shí),把數(shù)值20,18分別傳給形參m和n,從被調(diào)過程中的循環(huán)語句來看,因?yàn)榇藭r(shí)m的值大于n的值,所以執(zhí)行語句m=m-n,m值變?yōu)?,而由語句MyFund=m可看出,此過程的返回值就是m的值,即2。35、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序PrivateSubCommand4Click()DimaAsInteger,bAsIntegera=1b=2PrintN(a,B)EndSubFunctionN(xAsInteger,yAsInteger)AsIntegerN=IIf(x>y,x,y)EndFunction程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為A、lB、2C、5D、8標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:事件過程N(yùn)的作用是輸出兩個(gè)數(shù)中最大的,它調(diào)用了IIF函數(shù),條件部分是(x>y),如果滿足,那么N的值即為x的值,否則為y的值。在Sub過程中,定義了兩個(gè)變量a,b,并賦給它們初值1,2,并調(diào)用Print函數(shù),輸出N(a,B)的值,因?yàn)閤<y,所以輸出y=2。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、算法的復(fù)雜度主要包括【】復(fù)雜度和空間復(fù)雜度。標(biāo)準(zhǔn)答案:時(shí)間知識(shí)點(diǎn)解析:算法的復(fù)雜度主要指時(shí)間復(fù)雜度和空間復(fù)雜度。37、數(shù)據(jù)的【】結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)或物理結(jié)構(gòu)。標(biāo)準(zhǔn)答案:邏輯知識(shí)點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)或物理結(jié)構(gòu)。38、對(duì)于軟件測(cè)試,從是否需要執(zhí)行被測(cè)軟件的角度,可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。代碼檢查屬于【】測(cè)試。標(biāo)準(zhǔn)答案:靜態(tài)知識(shí)點(diǎn)解析:靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。靜態(tài)測(cè)試不實(shí)際運(yùn)行軟件。39、數(shù)據(jù)庫(kù)的設(shè)計(jì)通??梢苑譃?個(gè)步驟:需求分析、概念設(shè)計(jì)、【】和物理設(shè)計(jì)。標(biāo)準(zhǔn)答案:邏輯設(shè)計(jì)知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的4個(gè)階段為:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。40、一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于【】。標(biāo)準(zhǔn)答案:一對(duì)多知識(shí)點(diǎn)解析:由于一個(gè)項(xiàng)目主管可以管理多個(gè)項(xiàng)目,而一個(gè)項(xiàng)目只能有一個(gè)項(xiàng)目主管,“項(xiàng)目主管”這個(gè)實(shí)體與“項(xiàng)目”這個(gè)實(shí)體的管理關(guān)系屬于一對(duì)多。四、填空題(本題共2題,每題1.0分,共2分。)41、在窗體上畫一個(gè)名稱為Command1的命令按鈕,編寫如下事件過程PrivateSubCommand1_Click()DimaAsStringa=【】Fori=1To5PrintSpace(6-i);Mid$(a,6-i,2*i-1)NextiEndSub程序運(yùn)行后,單擊命令按鈕,要求窗體上顯示的輸出結(jié)果為5456345672345678123456789請(qǐng)?zhí)羁?。?biāo)準(zhǔn)答案:“123456789”知識(shí)點(diǎn)解析:由于a為字符串。故a只有可能是123456789而不能是2345678及其他,這是由Mid$這一函數(shù)的剪輯功能所決定的。同時(shí)也可以把123456789代入For循環(huán)語句中加以驗(yàn)算。42、設(shè)有如下程序PrivateSubSearch(a()AsVariant,ByVa1keyAsVariant,index%)DimI%ForI=LBound(A)ToUBound(a)Ifkey=a(1)Thenindex=IExitSubEndIfNextIindex=IEndSubPrivateSubForm_Load()ShowDimb()AsVariantDimnAsIntegerb=Array(1,3,5,7,9,11,13,15)CallSearch(b,11,n)PrintnEndSub程序動(dòng)行后,輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:5知識(shí)點(diǎn)解析:根據(jù)題意,Search需要在數(shù)組a()中尋找等于key的數(shù),如果找到了,則令I(lǐng)n-dex等于該元素的下標(biāo)值,如果沒有找到,則令I(lǐng)ndex等于-1。根據(jù),在調(diào)用Search時(shí),11為b(8)的第6個(gè)元素,下標(biāo)為5,故index為5。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)43、VisualBasic對(duì)象可以分為兩類,分別為【】和【】。標(biāo)準(zhǔn)答案:預(yù)定義對(duì)象,用戶定義對(duì)象知識(shí)點(diǎn)解析:對(duì)象分為兩類:預(yù)定義對(duì)象和用戶定義對(duì)象,預(yù)定義對(duì)象是由系統(tǒng)設(shè)計(jì)好的,可以直接使用或?qū)ζ溥M(jìn)行操作;而用戶定義對(duì)象中的對(duì)象可由程序員自己定義,建立自己的對(duì)象。44、完成下面的程序,使顯示結(jié)果如下圖所示。PrivateSubForm_Click()FontSize=18Sample$s="【】"x=(ScaleWidth-TextWidth(Sample$))/2y=(ScaleHeight-TextHeight(Sample$))/2CurrentX=xCurrentY=y【】Sample$EndSub標(biāo)準(zhǔn)答案:WelcometoBeijing!,Print知識(shí)點(diǎn)解析:該題中主要是考查了賦值語句與顯示語句。賦值語句是根據(jù)圖示給出的信息,填寫上字符串,然后,用Print命令,使字符串顯示在窗體上。賦值語句為Sample$="WelcometoBeijing!";輸出語句為:PrintSample$。45、下列程序的功能是:當(dāng)x<50時(shí),y=0.8×x;當(dāng)50≤x≤100時(shí),y=0.7×x;當(dāng)x>100時(shí),沒有意義。請(qǐng)?zhí)羁?。PrivateSubCommand1_Click()DimxAsSinglex=InputBox("請(qǐng)輸入x的值!")【】CaseIs<50y=0.8*xCase50To100y=0.7*x【】Print"輸入的數(shù)據(jù)出界!"EndSelectPrintx,yEndSub標(biāo)準(zhǔn)答案:SelectCasex,CaseElse知識(shí)點(diǎn)解析:閱讀程序后,看到程序中有了Case和EndSelect子句,沒有多分支選擇結(jié)構(gòu)的起始語句,很明顯,第一個(gè)空應(yīng)該填寫多分支結(jié)構(gòu)的起始語句SelectCasex。在SelectCase結(jié)構(gòu)中,只有兩個(gè)Case子句,分別表示x取值的兩種情況,但題目中將x的值分為3種情況,可見第二個(gè)空應(yīng)該填寫CaseElse語句。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法指的是A、計(jì)算機(jī)程序B、解決問題的計(jì)算方法C、排序算法D、解題方案準(zhǔn)確而完整的描述標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:算法是指解題方案準(zhǔn)確而完整的描述。算法不等于程序,也不等于計(jì)算方法,更不是排序算法。2、某線性表采用順序存儲(chǔ)結(jié)構(gòu),每個(gè)元素占4個(gè)存儲(chǔ)單元,首地址為200,則第12個(gè)元素的存儲(chǔ)地址為A、248B、247C、246D、244標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:設(shè)線性表中第一個(gè)數(shù)據(jù)元素的存儲(chǔ)地址(指第一個(gè)字節(jié)的地址,即首地址)為ADR(a1),每個(gè)數(shù)據(jù)元素占k個(gè)字節(jié),則線性表中第i個(gè)元素在計(jì)算機(jī)存儲(chǔ)空間的存儲(chǔ)地址為:ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)×4=2443、下列關(guān)于隊(duì)列的敘述正確的是A、在隊(duì)列中只能插入數(shù)據(jù)B、在隊(duì)列中只能刪除數(shù)據(jù)C、隊(duì)列是先進(jìn)先出的線性表D、隊(duì)列是先進(jìn)后出的線性表標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:隊(duì)列是只能在表的一端進(jìn)行插入并在另一端進(jìn)行刪除操作的線性表。隊(duì)列的操作是按“先進(jìn)先出”的原則進(jìn)行的,因此隊(duì)列又稱先進(jìn)先出或后進(jìn)后出線性表。4、一棵有16個(gè)結(jié)點(diǎn)的完全二叉樹,對(duì)它按從上到下,從左至右給結(jié)點(diǎn)編號(hào),則對(duì)于編號(hào)為7的結(jié)點(diǎn)X,它的父結(jié)點(diǎn)及右子結(jié)點(diǎn)的編號(hào)分別為A、2,14B、2,15C、3,14D、3,15標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:根據(jù)完全二叉樹性質(zhì)6,按從上到下,從左至右給結(jié)點(diǎn)編號(hào),若k>1,則父結(jié)點(diǎn)編號(hào)為INT(k/2),所以第7號(hào)結(jié)點(diǎn)的父結(jié)點(diǎn)編號(hào)是3。若2k≤n,則編號(hào)為k的左子結(jié)點(diǎn)編號(hào)為2k;否則該結(jié)點(diǎn)無左子結(jié)點(diǎn)(顯然也沒有右子結(jié)點(diǎn))。若2k+1≤n,則編號(hào)為k的右子結(jié)點(diǎn)編號(hào)為2k+1;否則該結(jié)點(diǎn)無右子結(jié)點(diǎn)。因此編號(hào)為7的結(jié)點(diǎn)的右子結(jié)點(diǎn)編號(hào)為15。5、對(duì)序列(7,19,24,13,31,8,82,18,44,63,5,29)進(jìn)行一趟排序后得到的結(jié)果如下:(7,18,24,13,5,8,82,19,44,63,31,29),則可以認(rèn)為使用的排序方法是A、希爾排序B、插入排序C、快速排序D、選擇排序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:希爾排序法的基本思想是:先將整個(gè)待排元素序列分割成若干個(gè)子序列(由相隔某個(gè)增量h的元素組成)分別進(jìn)行直接插入排序,待整個(gè)序列中的元素基本有序(增量足夠小)時(shí),再對(duì)全體元素進(jìn)行一次直接插入排序。在本題中,增量h為6。6、關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)原則和方法的描述錯(cuò)誤的是A、選用的控制結(jié)構(gòu)只準(zhǔn)許有一個(gè)入口和一個(gè)出口B、復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn)C、不允許使用GOTO語句D、語言中沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:盡量避免使用GOTO語句是結(jié)構(gòu)化程序設(shè)計(jì)原則和方法之一,但不是絕對(duì)不允許使用GOTO語句,例如在不使用GOTO語句會(huì)使功能模糊的情況下,或在使用GOTO語句可以改善而不會(huì)損害程序可讀性的情況下,都可以使用GOTO語句。因此選項(xiàng)C是本題答案。7、下列工具中,需求分析常用的工具是A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:需求分析常用工具有DFD(數(shù)據(jù)流圖)、數(shù)據(jù)字典、判定樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,但不是需求分析工具。8、下列有關(guān)測(cè)試的論述中,錯(cuò)誤的是A、證明錯(cuò)誤存在B、證明錯(cuò)誤不存在C、發(fā)現(xiàn)程序中的錯(cuò)誤D、提供診斷信息標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:軟件測(cè)試是為了盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。9、下面列出的條目中,哪些是數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)Ⅰ.?dāng)?shù)據(jù)的結(jié)構(gòu)化Ⅱ.?dāng)?shù)據(jù)的冗余度小Ⅲ.較高的數(shù)據(jù)獨(dú)立性Ⅳ.程序的標(biāo)準(zhǔn)化A、Ⅰ、Ⅱ和ⅢB、Ⅰ和ⅡC、Ⅰ、Ⅱ和ⅣD、都是標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有:①數(shù)據(jù)的集成性;②數(shù)據(jù)的高共享性與低冗余性:③數(shù)據(jù)的獨(dú)立性。其中數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)的集成性表現(xiàn)之一,因此選項(xiàng)1是正確答案。程序的標(biāo)準(zhǔn)化不是數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)。10、將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成A、屬性B、關(guān)系C、鍵D、域標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作。從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系。二、選擇題(本題共25題,每題1.0分,共25分。)11、VisualBasic中工程文件的擴(kuò)展名是()。A、ResB、FrmC、VbpD、cls標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:res是VB資源文件的擴(kuò)展名,frm是VB窗體文件的擴(kuò)展名,vbp是VB工程文件的擴(kuò)展名,cls是VB類模塊文件的擴(kuò)展名。12、在“學(xué)生具有寫字的功能”這句話中,“學(xué)生”和“寫字”相當(dāng)于面向?qū)ο蟪绦蛟O(shè)計(jì)中的()。A、對(duì)象事件B、對(duì)象方法C、事件方法D、對(duì)象屬性標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:每一個(gè)個(gè)體相當(dāng)于對(duì)象,對(duì)象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年(全新版)中國(guó)沉香市場(chǎng)發(fā)展現(xiàn)狀及前景規(guī)劃研究報(bào)告
- 2025-2030年(全新版)中國(guó)住宅產(chǎn)業(yè)化行業(yè)發(fā)展?fàn)顩r規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)高效智能換熱機(jī)組行業(yè)發(fā)展現(xiàn)狀及投資策略預(yù)測(cè)研究報(bào)告
- 二零二五年度房產(chǎn)股東合作協(xié)議書范本(含利潤(rùn)分成)3篇
- 二零二五年度9A文勞務(wù)合作協(xié)議書(綠色環(huán)保工程專版)3篇
- 公交站點(diǎn)電動(dòng)汽車充電服務(wù)考核試卷
- 2025年度合伙退出合同:股權(quán)回購(gòu)與收益分配協(xié)議
- 塑料制品在包裝機(jī)械中的應(yīng)用考核試卷
- 保險(xiǎn)營(yíng)銷策略與渠道拓展考核試卷
- 2025-2030全球有機(jī)油田緩蝕劑行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- GB/T 10752-2005船用鋼管對(duì)焊接頭
- 酒店婚宴銷售年度工作計(jì)劃4篇
- 健康教育工作考核記錄表
- 裝飾工程施工技術(shù)ppt課件(完整版)
- SJG 05-2020 基坑支護(hù)技術(shù)標(biāo)準(zhǔn)-高清現(xiàn)行
- 汽車維修價(jià)格表
- 10KV供配電工程施工組織設(shè)計(jì)
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護(hù)士安全警示教育培訓(xùn)課件】--ppt課件
評(píng)論
0/150
提交評(píng)論