VB筆試模擬試卷27(共423題)_第1頁
VB筆試模擬試卷27(共423題)_第2頁
VB筆試模擬試卷27(共423題)_第3頁
VB筆試模擬試卷27(共423題)_第4頁
VB筆試模擬試卷27(共423題)_第5頁
已閱讀5頁,還剩107頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VB筆試模擬試卷27(共9套)(共423題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為______。A、動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B、緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)C、線性結(jié)構(gòu)和非線性結(jié)構(gòu)D、內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:邏輯結(jié)構(gòu)反映數(shù)據(jù)元素之間的邏輯關(guān)系,線性結(jié)構(gòu)表示數(shù)據(jù)元素之間一對(duì)一的關(guān)系,非線性結(jié)構(gòu)表示數(shù)據(jù)元素之間一對(duì)多或多對(duì)一的關(guān)系。線性結(jié)構(gòu)和非線性結(jié)構(gòu)是根據(jù)數(shù)據(jù)元素之間關(guān)系的不同特性加以分類的,即是從邏輯上加以分類的。2、若進(jìn)棧序列為1,2,3,4,進(jìn)棧過程中可以出棧,則下列不可能的一個(gè)出棧序列是______。A、1,4,3,2B、2,3,4,1C、3,1,4,2D、3,4,2,1標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:棧是一種后進(jìn)先出表,選項(xiàng)C中,先出棧的是3,說明此時(shí)棧內(nèi)必然有1,2,由于1先于2進(jìn)棧,所以1不可能在2之前出棧,故選項(xiàng)C這種出棧序列是不可能的。3、排序方法中,將整個(gè)無序序列分割成若干小的子序列并分別進(jìn)行插入排序的方法,稱為______。A、希爾排序B、冒泡排序C、插入排序D、選擇排序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:希爾排序法的基本思想是:將整個(gè)無序序列分割成若干小的子序列分別進(jìn)行插入排序。4、在順序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找關(guān)鍵碼值11,所需的關(guān)鍵碼比較次數(shù)為______。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:二分法查找是用查找的關(guān)鍵碼與線性表的中間元素比較,然后根據(jù)比較結(jié)果來判斷是結(jié)束查找,還是在左邊或者右邊子表按相同的方法繼續(xù)查找。本題中,與11比較的關(guān)鍵碼分別為15,8,10,12,故比較次數(shù)為4。5、對(duì)于n個(gè)結(jié)點(diǎn)的單向鏈表(無表頭結(jié)點(diǎn)),需要指針單元的個(gè)數(shù)至少為______。A、n-1B、nC、n+1D、2n標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在n個(gè)結(jié)點(diǎn)的單向鏈表(無表頭結(jié)點(diǎn))中,每個(gè)結(jié)點(diǎn)都有一個(gè)指針單元(即指針域),加上頭指針,至少需要n+1個(gè)指針單元。6、在軟件開發(fā)過程中,軟件結(jié)構(gòu)設(shè)計(jì)是描述______。A、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)B、軟件體系結(jié)構(gòu)C、軟件結(jié)構(gòu)測試D、軟件控制過程標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:從工程管理角度來看,軟件設(shè)計(jì)分兩步完成:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)(又稱結(jié)構(gòu)設(shè)計(jì))將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫模式。7、模塊本身的內(nèi)聚是模塊獨(dú)立性的重要性度量因素之一。在7類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是______。A、順序性內(nèi)聚B、過程性內(nèi)聚C、邏輯性內(nèi)聚D、功能性內(nèi)聚標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:內(nèi)聚性是一個(gè)模塊內(nèi)部各元素間彼此結(jié)合的緊密程度的度量。內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系。內(nèi)聚共有7類,它們之㈨的內(nèi)聚性由弱到強(qiáng)排列順序?yàn)椋号既粌?nèi)聚、邏輯內(nèi)聚、時(shí)間內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚和功能內(nèi)聚。8、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是______,僅僅是所處的狀態(tài)不同。A、分析結(jié)果B、事件C、動(dòng)作D、數(shù)據(jù)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:數(shù)據(jù)流圖有4種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動(dòng)小的數(shù)據(jù)。9、數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和______。A、可維護(hù)性B、獨(dú)立性C、安全性D、相容性標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必須遵守的、基本的、通用的完整性約束條件。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及其狀態(tài)的變化,以保證數(shù)據(jù)的正確性、有效性和相容性。10、關(guān)系代數(shù)運(yùn)算是以______為基礎(chǔ)的運(yùn)算。A、關(guān)系運(yùn)算B、謂詞運(yùn)算C、集合運(yùn)算D、代數(shù)運(yùn)算標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:關(guān)系代數(shù)足以集合代數(shù)為基礎(chǔ)發(fā)展起來的,它是以關(guān)系代數(shù)作為運(yùn)算對(duì)象的一組高級(jí)運(yùn)算的集合。它的基本操作是并、交、差、笛卡爾積,另外還包括針對(duì)數(shù)據(jù)庫環(huán)境專門設(shè)計(jì)的操作,包括對(duì)關(guān)系進(jìn)行垂直分割(投影)、水平分割(選擇)、關(guān)系的結(jié)合(連接)等。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下為VisualBasic學(xué)習(xí)版的控件的是A、數(shù)據(jù)綁定控件B、ActiveX控件C、自動(dòng)化管理器D、報(bào)表控件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:VisualBasic學(xué)習(xí)版中包括內(nèi)部控件、網(wǎng)格控件、數(shù)據(jù)綁定控件和Tab對(duì)象,所以數(shù)據(jù)綁定控件是VisualBasic學(xué)習(xí)版中的控件;報(bào)表控件為專業(yè)版中的控件;而自動(dòng)化管理器是企業(yè)版的控制系統(tǒng)。12、下列說法錯(cuò)誤的是A、Caption不是只讀屬性,運(yùn)行時(shí)對(duì)象的名稱可以通過代碼改變B、設(shè)置Height或Width的數(shù)值單位為twip,1twip=1/10pointC、Icon屬性用來設(shè)置窗體最小化時(shí)的圖標(biāo)D、用來激活屬性窗口的快捷鍵是F4鍵標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Caption不是只讀屬性,在設(shè)計(jì)階段可以在屬性窗口中改變,也可以用代碼在運(yùn)行時(shí)改變,不同的運(yùn)行狀態(tài)可以有不同的Caption屬性值,所以選項(xiàng)A)是正確的;Height和Width的默認(rèn)的單位是twip,1twip等于1/1440英寸,是1點(diǎn)的1/20,故選項(xiàng)B)是不正確的;Icon屬性是用來設(shè)置窗體最小化圖標(biāo)的,所以選項(xiàng)C)的表述是正確的;用來激活屬性窗口的快捷鍵是F4鍵,所以選項(xiàng)D)也是正確的。13、如果設(shè)置窗體的ControlBox屬性值為False,則A、ControlBox仍起作用B、運(yùn)行時(shí)還可以看到窗口左上角顯示的控制框,可以單擊該控制框進(jìn)行窗體的移動(dòng)和關(guān)閉等操作C、窗口邊框上的最大化和最小化按鈕失效D、窗口邊框上的最大化和最小化按鈕消失標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:如果窗體的ControlBox屬性設(shè)置為False,則窗口邊框上的按鈕都消失,選項(xiàng)D)正確;并且窗口左上角的控制按鈕也消失,不能用控制框來進(jìn)行窗體的移動(dòng)和關(guān)閉等操作,所以選項(xiàng)B)是錯(cuò)誤的;此時(shí)ControlBox屬性不起作用,所以選項(xiàng)A)也是錯(cuò)誤的。14、在PasswordChar屬性中設(shè)置#,但運(yùn)行時(shí)仍顯示文本內(nèi)容,原因是A、文本框的Locked屬性設(shè)置為FalseB、文本框的Locked屬性設(shè)置為TreeC、文本框的Multiline的屬性設(shè)置為FasleD、文本框的Multiline的屬性設(shè)置為True標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:選項(xiàng)A)和B)中,Locked屬性是決定控件是否失效,不符合本題的本意;而MultiLine屬性決定文本框是否可以輸入多行文本,如果設(shè)置為True,則Pass-wordChar失效,所以選項(xiàng)C)錯(cuò)誤,選項(xiàng)D)正確。15、下列程序運(yùn)行結(jié)果是a=25:b=-45i=Nota=bPrintiA、-45B、TrueC、0D、不能輸出標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:這是關(guān)于運(yùn)算符優(yōu)先級(jí)的實(shí)例,在該題中,從右到左優(yōu)先級(jí)依次降低,先把變量b的值賦值給變量a,再進(jìn)行非運(yùn)算,然后再把結(jié)果賦值給i,所以正確答案為選項(xiàng)B)。16、如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的默認(rèn)類型為A、VariantB、ByteC、BooleanD、Integer標(biāo)準(zhǔn)答案:1知識(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類型。17、下列說法中,不正確的是A、Cls方法中的對(duì)象,可以是窗體或圖片框,如果省略則清除當(dāng)前窗體中顯示的內(nèi)容。B、當(dāng)前窗體中用Picture屬性裝入的圖形,不可以用Cls方法清除C、Move方法用來移動(dòng)窗體和控件,不能改變大小D、Cls可以清除由Print方法顯示的文本,并把光標(biāo)移到對(duì)象的左上角(0,0)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在VisualBasic中,可以用Cls方法清除用Print方法在窗體顯示的文本或圖片框中顯示的圖形,并把光標(biāo)定位到對(duì)象的左上角,所以選項(xiàng)D)是正確的;Cls方法不能清除用Picture屬性裝入的圖形,所以選項(xiàng)B)是正確的;用Move方法可以移動(dòng)控件和窗體,并可以調(diào)節(jié)對(duì)象的大小,所以選項(xiàng)C)不正確;Cls方法中的對(duì)象可以是窗體或圖片框,如果省略對(duì)象,則清除當(dāng)前窗體內(nèi)顯示的內(nèi)容,所以選項(xiàng)A)正確。18、在窗體上有個(gè)命令按鈕,然后編寫如下事件過程m=InputBox("enterthefirstinteger")n=InputBox("enterthesecondinteger")Printn+m程序運(yùn)行后,單擊命令按鈕,先后在兩個(gè)輸入框中分別輸入“1”和“5”,則輸出結(jié)果為A、1B、51C、6D、15標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在默認(rèn)的情況下,InputBox的返回值是一個(gè)字符串,而不是變體類型。如果沒有事先聲明返回值變量的類型,或聲明為變體類型,則當(dāng)把函數(shù)的返回值賦給這個(gè)變量時(shí),VisualBasic將是把它作為字符串來處理。因此當(dāng)需要用InputBox函數(shù)輸入數(shù)據(jù),并且需要輸入的數(shù)值參加運(yùn)算時(shí),必須在進(jìn)行運(yùn)算前用Val函數(shù)(或其他函數(shù))把它轉(zhuǎn)換為相應(yīng)類型的數(shù)值,否則有可能會(huì)得到不正確的結(jié)果。如果正確地聲明了返回值的變體類型,則可不必進(jìn)行類型轉(zhuǎn)換;由于本題沒有事先聲明m、n變量,所以,m、n所獲得的為字符“1”和“5”,所以輸出n+m時(shí)是“51”。19、當(dāng)復(fù)選框被選中時(shí),復(fù)選框的Value屬性的值為A、0B、1C、2D、5標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:復(fù)選框也稱檢查框,它的Value屬性值可以設(shè)置或返回0,1,2。0:表示沒有選中復(fù)選框。1:表示選中該復(fù)選框。2:表示該復(fù)選框被禁止,顯示為灰色。20、當(dāng)一個(gè)命令按鈕的Default屬性為True時(shí),按何鍵與單擊該命令按鈕作用相同A、InsertB、回車C、BreakD、Shift標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在一個(gè)窗體中,只能有一個(gè)命令按鈕的Default屬性設(shè)為True,當(dāng)一個(gè)命令按鈕的Default屬性被設(shè)置為True時(shí),單擊該命令按鈕與按回車鍵的作用是相同的。21、下列程序段執(zhí)行結(jié)果為m=5n=-6IfNotX〉0Thenm=n-3Elsen=m+3Printm-n;n-mA、-33B、5-9C、3-3D、-65標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:把程序具體分析一下,可得:程序開始時(shí)分別執(zhí)行m,n賦值5,-6。If語句Notm〉0相當(dāng)于m〈=0,現(xiàn)在m得值為5比0大,所以條件值為False,執(zhí)行Else語句n=m+3,此時(shí)n為8,執(zhí)行Print方法,即輸出m-n和n-m的值,m-n=-3,n―m=3,所以最后輸出結(jié)果應(yīng)該如選項(xiàng)A)所示。22、下列程序段的執(zhí)行結(jié)果為a=1b=2ForI=1To3f=a*ba=bb=fPrintfNextIA、236B、248C、234D、228標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題考查的是For循環(huán)結(jié)構(gòu)語句,程序段的運(yùn)行過程為:開始a=1,b=2。For循環(huán)中步長缺省值為1,循環(huán)變量I的初值為1,終值為3,所以此循環(huán)結(jié)構(gòu)可以循環(huán)3次。第一次循環(huán)后,結(jié)果為:f=2,a=2,b=2;第二次循環(huán)后,結(jié)果為:f=4,a=2,b=4;第三次循環(huán)后,結(jié)果為:f=8,a=4,b=8;所以每循環(huán)一次,便輸出f當(dāng)前值,循環(huán)3次即便輸出3個(gè)f值分別為2,4,8。23、執(zhí)行下面的程序后,輸出的結(jié)果是p=1Forj=1To4p=p-1:q=0Fork=1To4p=p+1:q=q+1NextkNextjPrintp;qA、14B、134C、128D、206標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題是一個(gè)多重循環(huán)語句,是For…Next結(jié)構(gòu)的兩重迭用,根據(jù)“拔皮法”,一層一層分析可知,最后p=13,q=4。24、以下程序的輸出結(jié)果為Dimi,c(10),p(3)k=5Fori=0To10c(i)=iNextiFori=0To2p(i)=c(i*(i+1))NextiFori=0To2k=k+p(i)*2NextiPrintkA、20B、21C、56D、32標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:第一個(gè)循環(huán)對(duì)數(shù)組c()進(jìn)行賦值,第二個(gè)循環(huán)對(duì)數(shù)組p()進(jìn)行賦值,第三個(gè)循環(huán)對(duì)k進(jìn)行累加,k的初值等于5,第一次循環(huán)k=k+p(0)*2=5……,第三次循環(huán)k=k+p(2)*2=21并輸出。25、下列程序段,在運(yùn)行時(shí)最后輸出的內(nèi)容是a=2c=3AAA:c=c*aIfc〈10ThenPrintcGoToAAAElsePrint“10以內(nèi)的奇數(shù)顯示完畢”EndIfA、3B、7C、9D、10以內(nèi)的奇數(shù)顯示完畢標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在本題中使用了If語句與GoTo語句,來控制結(jié)構(gòu)。當(dāng)c〈10時(shí)輸出c,并繼續(xù)運(yùn)行;當(dāng)大于10時(shí),顯示“10以內(nèi)的奇數(shù)顯示完畢?!辈⒔Y(jié)束程序。因?yàn)閏=c*a,c和a都是正數(shù),總有大于10的時(shí)候,所以最后輸出的一定是“10以內(nèi)的奇數(shù)顯示完畢”。26、使用語句DimF(2)AsInteger聲明數(shù)組F之后,以下說法正確的是A、F數(shù)組中所有元素值都為EmptyB、F數(shù)組中的所有元素值不確定C、F數(shù)組中的所有元素都為0D、執(zhí)行EraseF后,F(xiàn)數(shù)組中所有元素值都不為0標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:所謂數(shù)組就是能夠保存具有數(shù)據(jù)類型的多個(gè)數(shù)值的存儲(chǔ)空間,當(dāng)聲明一個(gè)數(shù)組后,在沒有給它賦值前,整型數(shù)組中的所有元素值為0,所以C)是正確的;Erase語句的作用是釋放動(dòng)態(tài)數(shù)組所占的內(nèi)存空間,所以D)選項(xiàng)也不正確。27、要想在過程調(diào)用中返回兩個(gè)結(jié)果,下面的過程定義語句合法的是A、SubSubmit(ByValn,ByValm)B、SubSubmit(n,ByValm)C、SubSubmit(n,m)D、SubSubmit(ByValn,m)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:題目的意思是在調(diào)用過程后,返回兩個(gè)結(jié)果,那么定義此過程時(shí),應(yīng)設(shè)兩個(gè)參數(shù),且參數(shù)傳遞應(yīng)用傳址方式,也就是引用,而"ByVal"關(guān)鍵字加在形參前面,則表示形參與實(shí)參結(jié)合方式為傳值。所以,4個(gè)選項(xiàng)中只有選項(xiàng)C)符合題意。28、單擊一次命令結(jié)束后,下列程序的執(zhí)行結(jié)果是PrivateSubCommandl_Click()s=Sat(1)+Sat(2)+Sat(3)+Sat(4)PrintsEndSubPublicFunctionSat(NAsInteger)StaticSumFori=1ToNSum=Sum+iNextiSat=SumEndFunctionA、15B、25C、35D、45標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在被調(diào)用過程中,有這樣的語句“StaticSum”,因?yàn)樽兞縎um是局部變量,局部變量除了可以用Dim語句聲明外,還可用Static語句將變量聲明為靜態(tài)變量,它在程序運(yùn)行過程中可保留變量的值。具體過程分析如下:調(diào)用Sat(1),在被調(diào)過程中N=1,執(zhí)行ForNext循環(huán),Sat(1)=Sum=1;調(diào)用sat(2),在被調(diào)過程中N=2,執(zhí)行ForNext循環(huán),Sat(2)=Sum=4;調(diào)用Sat(3),在被調(diào)過程中N=3,執(zhí)行ForNext循環(huán),Sat(3)=Sum=10;調(diào)用Sat(4),在被調(diào)過程中N=4,執(zhí)行ForNext循環(huán),Sat(4)=Sum=20;不難看出,最后輸出的結(jié)果S值應(yīng)為1+4+10+20=35,所以選項(xiàng)C)是正確的。29、有如下程序:PrivateSubCommandl_Click()DimiAsIntegerFori=1To2DSNextiEndSubSubDS()DimxAsInteger,mAsStringStaticy,nX=X+1y=y+1m=m&"*”:n=n&"#"Printx,y,m,nEndSub程序運(yùn)行后,輸出的結(jié)果是A、11*#B、11*#C、11*#11*#12*#D、11*#11*##12*##標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:當(dāng)i=1時(shí),調(diào)用函數(shù)過程DS,由于y,n為靜態(tài)變量值保存,執(zhí)行x=x+1;y=y+1后x=1,y=1執(zhí)行m=m&"*":n=n&"#"后,m="*",n="#";當(dāng)I=2時(shí)同上,只是y=2,n="##"。輸出結(jié)果如選項(xiàng)D)所示。30、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:PrivateSubCommandl_Click()DimaASInteger,bAsIntegera=15b=2tN(a,B)EndSubFunctionN(xAsInteger,yAsInteger)AsIntegerN=IIf(x)y,x,y)EndFunction程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為A、1B、2C、15D、8標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:事件過程N(yùn)的作用是輸出兩個(gè)數(shù)中最大的,它調(diào)用了IIF函數(shù),條件部分是(x〉y),如果滿足,那么N的值即為x的值,否則為y的值。在Sub過程中,定義了兩個(gè)變量a,b,并賦給它們初值15,2,并調(diào)用Print函數(shù),輸出N(a,b)的值,因?yàn)閤〉y,所以輸出15。31、以下程序運(yùn)行后,單擊按鈕輸出結(jié)果是PrivateSubCommandl_Click()DimxAsInteger,yAsInteger,zAsIntegerX=4:y=2:Z=3CallGopd(x,x,z)Printx;X;ZCallGopd(x,y,y)Printx;y;yEndSubPrivateSubGopd(xAsInteger,yAsInteger,zAsInteger)X=3*Z+1y=2*zz=x+yEndSubA、661271111B、851051111C、961291015D、810105910標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:第一次調(diào)用被調(diào)過程Gopd,主調(diào)過程把實(shí)參x,x,z的地址分別傳給形參x,y,z,此時(shí)形參x,y,z值分別為4,4和3,執(zhí)行語句x=3*z+1后,形參x值變?yōu)?0,此時(shí)相對(duì)應(yīng)的實(shí)參x也變?yōu)?0執(zhí)行語句y=2*z后,形參y值變?yōu)?,則相對(duì)應(yīng)的實(shí)參x值變?yōu)?;執(zhí)行z=x+y后,形參z值應(yīng)為12,當(dāng)然這次調(diào)用后,程序代碼輸出的數(shù)值為6,6,12;第二次調(diào)用被調(diào)過程Gopd,主調(diào)過程把實(shí)參x,x,z的地址分別傳給形參x,y,z,此時(shí)實(shí)參x的值為6而不是1,所以此時(shí)形參x,y,z值分別為6,2和2,執(zhí)行語句x=3*z+1后,形參x值為7,相對(duì)實(shí)參x值也相應(yīng)的變?yōu)?;執(zhí)行語句y=2*z后,形參y值變?yōu)?,相應(yīng)的實(shí)參y值也變?yōu)?;執(zhí)行x=x+y后,形參z值變?yōu)?1,相應(yīng)的實(shí)參y的值變?yōu)?1,而形參y和z的地址相同,最后它們值都應(yīng)為11,所以此次調(diào)用后,程序輸出的數(shù)值為7,11和11。32、有如下事件過程,當(dāng)同時(shí)按下轉(zhuǎn)換鍵Ctrl和功能鍵F6時(shí),最后輸出的信息是ConstShiftKey=1ConstCtrlKey=2ConstKey_F5=&H74ConstKey_F6=&H75PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=Key_F5AndShift=ShiftKeyThenPrint"PressShift+F5"ElselfKeyCode=Key_F6AndShift=CtrlKeyThenPrint"PressCtrl+F6"EndIfEndSubA、無任何信息B、PressShift+F5C、PressCtrl+F6D、程序出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:事件過程是測試兩個(gè)參數(shù)(KeyCode和Shift)是否同時(shí)滿足給定的條件,如果滿足則輸出相應(yīng)的信息;題目中是同時(shí)按下轉(zhuǎn)換鍵Ctrl和功能鍵F6,所以滿足給定的條件,則輸出信息PressCtrl+F6,故正確的答案是選項(xiàng)C)。33、以下事件過程可以將打開的對(duì)話框的標(biāo)題改為“宇宙大爆炸”的是A、PrivateSubCommand2_Click()CommonDialog1.DialogTitle=“宇宙大爆炸”CommonDialog1.ShowOpenEndSubB、PrivateSubCommand2_Click()CommonDialog1.DialoTitle=“宇宙大爆炸”CommonDialog1.ShowFontEndSubC、PrivateSubCommand2_Click()CommonDialog1.DilogTitle=“宇宙大爆炸”CommonDialog1.ShowEndSubD、PrivateSubCommand2_Click()CommonDialog1.DialogTitle=“宇宙大爆炸”CommonDialog1.ShowColorEndSub標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:首先,設(shè)置標(biāo)題屬性用DialogTitle屬性,4個(gè)選項(xiàng)都一樣,所以這個(gè)不是區(qū)別;再看方法,選項(xiàng)A)用的是ShowOpen方法,即打開對(duì)話框,所以是正確的;選項(xiàng)B)用的是ShowFont方法,是字體設(shè)置對(duì)話框,不符合本題的意思,不正確;選項(xiàng)C)用的是Show方法,但是對(duì)話框沒有此方法,所以也不正確;最后選項(xiàng)D)是用的ShowColor方法,是顏色選擇對(duì)話框,不符合本題的意思。34、有關(guān)菜單的說法不恰當(dāng)?shù)氖茿、菜單與窗體無關(guān),是對(duì)立的B、菜單總是于窗體有關(guān),每個(gè)菜單都依附于一定的窗體C、菜單分為下拉式菜單和彈出式菜單D、在VisualBasic中有專門的設(shè)計(jì)菜單環(huán)境,那就是菜單編輯器標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:此題考核的是有關(guān)菜單的基礎(chǔ)知識(shí)。菜單分為下拉式菜單和彈出式菜單兩種。要打開某界面上的菜單,首先要進(jìn)入該界面,此處界面上指窗體,所以菜單總與窗體相關(guān)聯(lián)。VisualBasic中有專門的設(shè)計(jì)菜單環(huán)境,那就是菜單編輯器,可以用菜單編輯器設(shè)計(jì)用戶需要的菜單,方便用戶的操作。35、要在D盤當(dāng)前文件夾下建立一個(gè)名為InfoBase.dat的順序文件,應(yīng)使用的語句是A、Open"InfoBase.dat"ForOutputAs#2B、Open"d:\InfoBase.dat"ForOutputAs#2C、Open"d:\InfoBase.dat"ForInputAs#2D、Open"InfoBase.dat",F(xiàn)orInputAs#2標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:打開文件的命令是Open,其常用的形式如下:Open“文件名”For模式As[#]文件號(hào)[Len=記錄長度];因?yàn)楸绢}是要新建一個(gè)文件,所以在For后面的“模式”為"Output’’,它的意思是為了寫操作而建立文件(打開文件),而模式為“Input”時(shí),該文件必須已經(jīng)存在,否則,會(huì)產(chǎn)生一個(gè)錯(cuò)誤。所以選項(xiàng)D)和選項(xiàng)C)不正確;文件名必須是文件地址的全稱,因?yàn)槲募贒盤目錄下,所以要在文件名中出現(xiàn)“D:\”字符,所以選項(xiàng)A)也不正確,正確的只有選項(xiàng)B)。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、排序是計(jì)算機(jī)程序設(shè)計(jì)中的一種重要操作,常見的排序方法有插入排序、【】和選擇排序等。標(biāo)準(zhǔn)答案:交換排序知識(shí)點(diǎn)解析:常見的排序方法有插入排序(包括簡單插入排序法和希爾排序法等)、交換排序(包括冒泡排序和快速排序法等)和選擇排序(包括簡單選擇排序和堆排序等)。注意:常見的排序方法及其作用機(jī)制和區(qū)別。37、當(dāng)循環(huán)隊(duì)列非空且隊(duì)尾指針等于隊(duì)頭指針時(shí),說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算。這種情況稱為【】。標(biāo)準(zhǔn)答案:上溢知識(shí)點(diǎn)解析:入隊(duì)運(yùn)算是指在循環(huán)隊(duì)列的隊(duì)尾加入一個(gè)新元素。這個(gè)運(yùn)算有兩個(gè)基本操作:首先將隊(duì)尾指針進(jìn)一(即rear=rear+1),并當(dāng)rear=m+1時(shí)置rear=1;然后將新元素插入隊(duì)尾指針指向的位置。當(dāng)循環(huán)隊(duì)列非空(s=1)時(shí)且隊(duì)尾指針等于隊(duì)頭指針時(shí),說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算,這種情況稱為“上溢”。38、【】是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者和對(duì)象的設(shè)計(jì)者分開。標(biāo)準(zhǔn)答案:封裝知識(shí)點(diǎn)解析:面向?qū)ο蠹夹g(shù)中包括以下幾個(gè)基本概念,即對(duì)象、類、方法、消息、繼承和封裝,其中封裝是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者對(duì)象的和設(shè)計(jì)者分開。39、為了便于對(duì)照檢杏,測試用例應(yīng)由輸人數(shù)據(jù)和預(yù)期的【】兩部分組成。標(biāo)準(zhǔn)答案:輸出結(jié)果知識(shí)點(diǎn)解析:注意:測試的基本方法和步驟。40、【】是從二維表列的方向進(jìn)行的運(yùn)算。標(biāo)準(zhǔn)答案:關(guān)系運(yùn)算知識(shí)點(diǎn)解析:在關(guān)系模型的數(shù)據(jù)語言中,一般除了運(yùn)用常規(guī)的集合運(yùn)算,(并、交、差、笛卡爾積等)外,還定義了一些專門的關(guān)系運(yùn)算,如投影、選擇、連接等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主要是從二維表的行的方向來進(jìn)行的;后者主要是從二維表的列的方向來進(jìn)行的運(yùn)算。兩者統(tǒng)稱為關(guān)系代數(shù)。四、填空題(本題共3題,每題1.0分,共3分。)41、為了選擇多個(gè)控件,可以按住【】鍵,然后單擊每個(gè)控件。標(biāo)準(zhǔn)答案:Shift或Ctrl知識(shí)點(diǎn)解析:有時(shí)候,可能需要對(duì)多個(gè)控件進(jìn)行選擇,例如移動(dòng)多個(gè)控件、刪除多個(gè)控件等。選擇多個(gè)控件有兩種方法,一種是,按住Shift鍵或Ctrl鍵,不要松開,然后單擊每個(gè)要選擇的控件;另一種是,把鼠標(biāo)光標(biāo)移動(dòng)到窗體中適當(dāng)?shù)梦恢?,然后拖?dòng)鼠標(biāo)畫出一個(gè)虛線矩形,在該矩形內(nèi)的控件即被選擇。注意:控件的畫法。42、浮點(diǎn)數(shù)由3部分組成,即符號(hào)、【】和尾數(shù)。標(biāo)準(zhǔn)答案:指數(shù)知識(shí)點(diǎn)解析:浮點(diǎn)數(shù)也稱實(shí)型數(shù)或?qū)崝?shù),是帶有小數(shù)部分的數(shù)值,它由3部分組成:符號(hào)、指數(shù)和尾數(shù)。單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)的指數(shù)分別用“E”(或“e”)和“D”(或“d”)來表示。注意:用戶自定義的數(shù)據(jù)類型。43、下面程序運(yùn)行后,單擊命令按鈕,輸出的結(jié)果是【】PrivateSubCommandl_Click()Dima%(1To4),b%(2To6),i%,strl#,str2#Fori=1To4a(i)=iNextiFori=2To6b(i)=iNextistr1=YAG(A)str2=YAG(B)Print"strl";str1;"str2=";str2EndSubFunctionYAG(a()AsInteger)DimT#,i%t=1Fori=LBound(A)ToUBound(A)t=t*a(i)NextiYAG=tEndFunction標(biāo)準(zhǔn)答案:strl=24str2=720知識(shí)點(diǎn)解析:程序首先調(diào)用循環(huán)語句為數(shù)組a、b賦值,其中a(i)=I;b(i)=I,且數(shù)組a的上下界分別為1和4,數(shù)組b的上下界分別為2和6;接著將數(shù)組a作為參數(shù)調(diào)用YAG過程,在YAG過程中,定義了兩個(gè)變量t及I,I作為循環(huán)語句For的變量,它的初始值和終值分別為數(shù)組的上下界,循環(huán)體為t=t*a(i),即將a(i)的值乘以t,然后再賦給t,當(dāng)循環(huán)結(jié)束后,程序返回的就是數(shù)組a中的各元素的積;同理程序?qū)⒆⒁猓簩?duì)象參數(shù)。數(shù)組b作為參數(shù)傳遞給YAG過程后返回?cái)?shù)組b中各元素的積,運(yùn)行程序結(jié)束后,輸出結(jié)果為:strX=24str2=720。五、填空題(含2小題)(本題共1題,每題1.0分,共1分。)44、在窗體上有幾個(gè)對(duì)象,運(yùn)行程序時(shí),當(dāng)對(duì)象得到焦點(diǎn)時(shí),會(huì)觸發(fā)【】事件,當(dāng)對(duì)象失去焦點(diǎn)時(shí)將觸發(fā)【】事件。標(biāo)準(zhǔn)答案:GotFocus,LostFocus知識(shí)點(diǎn)解析:在VisualBasic中,焦點(diǎn)是接收用戶鼠標(biāo)或鍵盤輸入的能力,當(dāng)對(duì)象得到焦點(diǎn)時(shí),它可以接收用戶的輸入;當(dāng)?shù)玫浇裹c(diǎn)時(shí)會(huì)觸發(fā)GotFocus事件,當(dāng)失去焦點(diǎn)時(shí)會(huì)觸發(fā)LostFocus事件。注意:SetFocus方法的使用。六、填空題(含3小題)(本題共1題,每題1.0分,共1分。)45、下面的程序的作用是利用隨機(jī)函數(shù)產(chǎn)生10個(gè)100-300(不包含300)之間的隨機(jī)整數(shù),打印其中7的倍數(shù)的數(shù),井求它們的總和,請(qǐng)?zhí)羁?。SubTOF()RandomizeDimsAsDoubleDima(10)AslntegerFori=0To9【】NextFori=0To9If【】ThenPrinta(i)s=s+a(i)【】NextiPrintPrint"S=";sEndSub標(biāo)準(zhǔn)答案:a(i)=Int(Rnd*200+100),a(i)Mod7=0,EndIf知識(shí)點(diǎn)解析:求隨機(jī)數(shù)要用到隨機(jī)函數(shù)Rnd,所以在程序中調(diào)用了Rnd函數(shù),100~300之間的隨機(jī)函數(shù)表示為:a(i)=Int(Rnd*200+100);求某個(gè)數(shù)的倍數(shù)要用到取模運(yùn)算符Mod,本題中求7的倍數(shù),所以表示為:a(i)Mod7=0;對(duì)于條件語句,有If開頭的必須有EndIf結(jié)尾,SelectCase開頭的,必須要用EndSelect結(jié)尾,所以本題中應(yīng)添加EndIf。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列選項(xiàng)中,不是一個(gè)算法的基本特征的是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報(bào)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:作為一個(gè)算法,一般應(yīng)該具有以下4個(gè)特征:①可行性,即考慮到實(shí)際的條件能夠達(dá)到一個(gè)滿意的結(jié)果:②確定性,即算法中的每一個(gè)步驟都必須是有明確定義的;③有窮性,即一個(gè)算法必須在有限的時(shí)間內(nèi)完成:④擁有足夠的情報(bào)。2、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進(jìn)行需求分析的方法。A、對(duì)象B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流D、目標(biāo)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,采用自頂向下、逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。3、下列工具中為需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。4、線性表進(jìn)行二分法檢索,其前提條件是()。A、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼值排好序B、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼的檢索頻率排好序C、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼值排好序D、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼的檢索頻率排好序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行二分法檢索,要求線性表是按順序方式存儲(chǔ)的,并按關(guān)鍵碼值的大小排好序,而不是按關(guān)鍵碼的檢索頻率排序。5、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復(fù)用標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的原則概括為自頂向下,逐步求精,限制使用GOTO語句。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語句。其他3項(xiàng)為結(jié)構(gòu)化程序設(shè)計(jì)的原則。7、軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及()。A、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段??梢愿爬?個(gè)方面:①需求獲取;②需求分析;③編寫需求規(guī)格說明書;④需求評(píng)審。8、下列對(duì)于軟件測試的描述中正確的是()。A、軟件測試的目的是證明程序是否正確B、軟件測試的目的是使程序運(yùn)行結(jié)果正確C、軟件測試的目的是盡可能地多發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:軟件測試是為了盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。9、用鏈表表示線性表的優(yōu)點(diǎn)是()。A、便于隨機(jī)存取B、花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少C、便于插入和刪除操作D、數(shù)據(jù)元素的物理順序和邏輯順序相同標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在鏈表中因?yàn)槌舜娣艛?shù)據(jù)元素之外,還要存放指針,所以鏈表花費(fèi)的存儲(chǔ)空間要比順序表還要多,在插入和刪除數(shù)據(jù)元素時(shí),只需要移動(dòng)相應(yīng)的記錄指針即可。在鏈表中,數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)不一定相同,因?yàn)槭强恐羔榿韺?shí)現(xiàn)對(duì)數(shù)據(jù)的指定的,所以不能進(jìn)行隨機(jī)存取。10、在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式的過程屬于()。A、需求分析階段B、邏輯設(shè)計(jì)階段C、概念設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)階段主要包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為關(guān)系模式。二、選擇題(本題共25題,每題1.0分,共25分。)11、在新建一個(gè)VisualBasic工程時(shí),將新建窗體的Name屬性設(shè)置為TheFirst,則默認(rèn)的窗體文件名為()。A、Forml.rrmB、工程1.frmC、TheFirst.fimD、Forml.vbp標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:設(shè)置Name的屬性其實(shí)就是給窗體重命名。窗體的文件名是由文件名和后綴名(.frm)組成,即“自定義名.frm”。12、要建立一個(gè)隨機(jī)文件記錄學(xué)生的信息,如下定義了學(xué)生的記錄類型,由學(xué)號(hào)、姓名、5門課程成績(百分制)組成,下列的定義正確的是()。A、TypesrunoAsIntegernameAsStringscore(1To5)AsSingleEndTypeB、TypestunoAsIntegernameAsString*10score()AsSingleEndTypeC、TypestunoAsIntegernameAsString*10score(1To5)AsSingleEndTypeD、TypestunoAsIntegernameAsStringscore()AsSingleEndType標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:可以用Type語句創(chuàng)建用戶定義的類型,注意該語句必須置于模塊的聲明部分。其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名EndType在記錄數(shù)據(jù)類型中的元素可以是變長字符串,也可以是定長字符串。當(dāng)在隨機(jī)文件中使用時(shí),必須使用定長字符串,一般格式是:String*常量。另外,在記錄類型中不能使用動(dòng)態(tài)數(shù)組。13、設(shè)有變量聲明為“DimaDateAsDate”,則為變量aDZe正確賦值的表達(dá)方式是()。A、aDate=#8/2008#B、aDate=#"8/8/2008"#C、aDate=Date("8/8/2008")D、aDate=Format("m/d/yy","8/8/2008")標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:任何可辨認(rèn)的文本日期都可以賦值給Date變量。日期文字必須以數(shù)字符號(hào)“#”擴(kuò)起來,例如,#January1、1993#或#1Jan93#。對(duì)于選項(xiàng)D是按照格式字符串的要求顯示數(shù)值表達(dá)式,F(xiàn)ormat函數(shù)的正確格式為:Format(數(shù)值表達(dá)式,格式字符串),所以選項(xiàng)D應(yīng)該改為:aDate=Format("8/8/2008","m/d/yy");選項(xiàng)C中Date函數(shù)使用錯(cuò)誤,應(yīng)為:aDate=Date。14、表達(dá)式Str(Len("123"))+Str(77)的值是()。A、377.7B、377.7C、80.7D、12377.7標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:解本題有兩個(gè)關(guān)鍵點(diǎn):一是運(yùn)算的先后順序,這里應(yīng)該是Len函數(shù)→Str函數(shù)→+計(jì)算(連接):二是Len函數(shù)和Str函數(shù)的功能,Len函數(shù)用來計(jì)算字符串的長度,“123”長度為3(空格、小數(shù)點(diǎn)各算一個(gè)長度)。Str函數(shù)是將數(shù)字轉(zhuǎn)為字符串,注意轉(zhuǎn)換后數(shù)字前會(huì)保留一空位表示正負(fù)。這里“3”轉(zhuǎn)換后為“_3”(“_”表示空格)。“+”運(yùn)算符時(shí)有可能是做加法,也有可能是做字符串連接,其結(jié)果根據(jù)兩個(gè)參與運(yùn)算的表達(dá)式?jīng)Q定。如果兩個(gè)表達(dá)式都是數(shù)值數(shù)據(jù)類型,進(jìn)行相加運(yùn)算:如果兩個(gè)表達(dá)式都是字符,進(jìn)行相連接運(yùn)算。15、已知代數(shù)式eXSin(30°)2x/(x+y)Lnx,則正確的VisualBasic表達(dá)式為()。A、E^*Sin(30*3.14/180)*2*X/X+Y*Log(X)B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C、Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:“Exp”函數(shù)功能是計(jì)算e的某次方,其格式為是Exp(number);“Sin”函數(shù)指定參數(shù)的正弦值,它的參數(shù)是表示以弧度為單位的角的Double型數(shù)據(jù);“Log”函數(shù)得到某數(shù)的自然對(duì)數(shù)值,正確的表達(dá)方式是Log(number);“30°”在計(jì)算機(jī)中應(yīng)該寫成30*3.14/180;并且各個(gè)表達(dá)式之間的乘號(hào)不能省略。16、在使用打印直接輸出信息時(shí),下列哪個(gè)屬性或方法實(shí)現(xiàn)了使文件結(jié)束打印()。A、Print方法B、Page屬性C、NewPage方法D、EndDoc方法標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:每次應(yīng)用程序結(jié)束時(shí),它們會(huì)自動(dòng)使用EndDoc方法,將打印機(jī)對(duì)象中任何未確定的信息送到打印機(jī),即通過“Printer.EndDoc”方法用來結(jié)束文件打印。17、窗體上添加一個(gè)文本框Text1,編寫如下代碼:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+5)&KeyCodeEndSub程序運(yùn)行時(shí),在文本框中輸入“ab”,則在窗體上輸出為()。A、F65G66B、F65F66C、G66F65D、G65G66標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:KeyDown事件返回鍵盤上的鍵,如按下字母“A”或者字母鍵“a”,KeyCode碼都為65,所以按下小寫字母a和b后,KeyCode值分別為65和66,KeyCode+5的值分別為70和71,對(duì)應(yīng)的字母分別為F和G,所以打印輸出F65和G66。18、窗體上有一個(gè)圖片控件和一個(gè)按鈕控件,下列程序執(zhí)行的結(jié)果是()。PrivateSubCommandl_Click()Picturel.Picture=LoadPicture("c:\picture.jpg")Picmrel.ClsPicturel.Print"picture"EndSubA、窗體無顯示,圖片框顯示圖片和文字pictureB、窗體上出現(xiàn)picture文本,圖片框無顯示C、窗體上出現(xiàn)picture文本,圖片框顯示圖片picture.jpgD、窗體無顯示,圖片框只顯示picture文字標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:圖片框的裝載語句為:Picturel.Picture=LoadPicture(圖片完整路進(jìn))。Print輸出方法的功能是在指定的對(duì)象上輸出文本信息,它的基本格式為:對(duì)象名.Print。19、窗體上有一個(gè)命令按鈕,命令按鈕的單擊事件過程如下。運(yùn)行程序后,單擊命令按鈕,輸出結(jié)果是()。PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fork=1To4S=S+a(k)NextkPrintSEndSubA、10B、14C、15D、120標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:解答本題的關(guān)鍵是讀懂程序。我們來看程序,程序中首先通過賦值語句定義一個(gè)有5個(gè)元素的數(shù)組(數(shù)組的下標(biāo)從零開始):接下來是通過For循環(huán)來循環(huán)給變量S賦值(即對(duì)數(shù)組元素求和),這里循環(huán)中k從1開始,因此a(k)從2開始取值,到a(4)也就是5結(jié)束,計(jì)算結(jié)果為14。20、為了使列表框中的項(xiàng)目分為多列顯示,需要設(shè)置的屬性為()。A、ColumnsB、StyleC、ListD、MultiSelect標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Columns屬性返回或設(shè)置一個(gè)值,以決定控件是水平還是垂直滾動(dòng)以及如何顯示列中的項(xiàng)目。Columns屬性值為0時(shí),控件為垂直滾動(dòng);Columns屬性等于1時(shí),則列表框呈多行多列顯示:Columns屬性值大于1時(shí),為水平滾動(dòng),Columns屬性值的數(shù)量決定在控件中的可見寬度內(nèi)顯示列的數(shù)量。Columns屬性用來確定列表框的列數(shù)。21、在窗體上有一個(gè)文本框控件,名稱為TextTime,一個(gè)計(jì)時(shí)器控件,名稱為Timer1。要求每一秒在文本框中顯示一次當(dāng)前的時(shí)間。PrivateSubTimer1TextTime.Text=TimeEndSub在下劃線上應(yīng)填入的內(nèi)容是()。A、EnabledB、VisibleC、Timer()D、Interval標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:計(jì)時(shí)器控件又稱為時(shí)鐘控件,通過引發(fā)Timer事件,可以有規(guī)律地隔一段時(shí)間執(zhí)行一次代碼。控件用于背景進(jìn)程中,是不可見的。Timer時(shí)間也是計(jì)時(shí)器控件的惟一事件。22、下列程序段的執(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)解析:程序執(zhí)行過程為:程序首先給變量a賦初值75,然后執(zhí)行第2行if語句,條件成立,因此執(zhí)行i=1賦值語句:接著執(zhí)行第3行if語句,條件成立,因此執(zhí)行i=2賦值語句:接著執(zhí)行第4行if語句,條件不能成立,因此不執(zhí)行i=2賦值語句:接著執(zhí)行第5行if語句,條件成立,因此執(zhí)行i=4賦值語句,此時(shí)i=41最后執(zhí)行Print輸出語句,輸出i。23、下列程序運(yùn)行時(shí)輸出的結(jié)果是()。OptionBase1Consta=10PrivateSubForm_Click()Dimx(A)AsIntegerk=-1Fori=1Toax(i)=i*kk=(-1)*kNextiFori=1To10Printx(i)NextiEndSubA、1357910B、-1-3-5-7-9C、-12-34-56-78-910D、1-23-45-67-89-10標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題中兩個(gè)For循環(huán)的作用分別為:為x數(shù)組元素賦值,在窗體上依次輸出x數(shù)組元素的值。其中,為x數(shù)組元素賦值時(shí),有“x(i)=i*k”和“k=(-1)*k”兩條語句。k的值每次都取自己的相反數(shù),這樣,x數(shù)組元素的符號(hào)每次都在變化,第1個(gè)元素是-1,第2個(gè)元素是2,第3個(gè)元素是-3,依次類推;最后輸出x元素的值為-12-34-56-78-910。24、有下列程序段,其輸出結(jié)果為()。a=0:b=0Fori=-1To-2Step-1Fori=1To2b=b+1Nextja=a+1NextiPrinta;bA、23B、-22C、42D、24標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:這個(gè)雙重For循環(huán)中,外層的For循環(huán)循環(huán)次數(shù)是兩次,計(jì)算變量a的值;內(nèi)層For循環(huán)每次執(zhí)行循環(huán)次數(shù)也是2次,計(jì)算變量b的值。執(zhí)行過程為:①當(dāng)a-0;b=0時(shí),語句b=b+1執(zhí)行兩次,結(jié)果為2,a=a+1=1。②當(dāng)a=1;b=2時(shí),語句b=b+1執(zhí)行兩次,結(jié)果為4,a=a+1=2。因此最后計(jì)算結(jié)果為a=2,b=4。25、下列程序段錯(cuò)誤的是()。A、DimaAsIntegera=array(1,2,3,4)B、Dima(),b()a=array(1,2,3,4):b=aC、DimaAsVarianta=array(1,"asd",true)D、Dima()AsVarianta=array(1,2,3,4)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題是考查使用Array函數(shù)為數(shù)組變量賦值。使用Array函數(shù)給數(shù)組賦值時(shí)需要先定義數(shù)組變量,然后再使用Array函數(shù)賦值。注意:在定義數(shù)組變量的時(shí)候,數(shù)組變量不能是具體的數(shù)據(jù)類型,只能是變體(Variant)類型。26、在窗體上畫一個(gè)名稱為Text1的文本框,然后畫3個(gè)單選按鈕,并用這3個(gè)單選按鈕建立一個(gè)控件數(shù)組,名稱為Option1,程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換,請(qǐng)選擇空白處合適的語句()。PrivateSubOptionl_Click(IndexAsInteger)SelectCaseCase0a="宋體"Case1a="黑體"Case2a="楷體GB2312"EndSelectText=aEndSubA、OptionTextB、IndexTextC、IndexFontD、OptionFont標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:控件數(shù)組中的控件共享同一個(gè)事件過程,相互間通過Index屬性區(qū)別,題中單選按鈕數(shù)組的單擊事件中,有一個(gè)Index參數(shù),單擊不同的單選按鈕,它取不同的值,根據(jù)該值進(jìn)行不同的操作,所以,SelectCase語句的表達(dá)式應(yīng)為“Index”:題中要求改變文本框中的字體,所以應(yīng)修改Text1的Font屬性。27、有如下函數(shù)過程:Functionfunl(ByValxAsInteger,ByValyAsInteger)AsIntegerDoWhiley<>0reminder=xModyx=yy=reminderLoopfun1=xEndFunction在下列按鈕單擊事件中調(diào)用該函數(shù),則該程序的運(yùn)行結(jié)果是()。PrivateSubCommand1_Click()DimaAsIntegerDimbAsIntegera=100b=25x=funl(a,B)PrintxEndSubA、0B、25C、50D、100標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:可以通過兩種方式來傳遞參數(shù),即按值傳遞參數(shù)和按地址傳遞參數(shù)。按值傳遞參數(shù)時(shí),傳遞的只是變量的副本。如果過程改變了這個(gè)值,則所作變動(dòng)只影響副本而不會(huì)影響變量本身。用ByVal關(guān)鍵字指出參數(shù)是按值來傳遞的。按地址傳遞參數(shù)使過程用變量的內(nèi)存地址去訪問實(shí)際變量的內(nèi)容,在將變量傳遞給過程時(shí),通過過程可永遠(yuǎn)改變變量值。默認(rèn)時(shí)是按地址傳遞參數(shù)。題中funl函數(shù)的參數(shù)都是按值傳送的,函數(shù)使用“過程名二表達(dá)式”的形式獲得函數(shù)的返回值,如題中“funl=x”語句。調(diào)用函數(shù)“x=funl(a,B)”后,x=25。28、下列程序的運(yùn)行結(jié)果是()。PrivateSubCommandl_Click()a=1.5b=1.5Callfun(a,B)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSubA、2.253.75B、1.52.25C、1.50.75D、0.751.5標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:分析程序,命令按鈕中的調(diào)用函數(shù)語句執(zhí)行過程為:Callfun(a,B)→x=y*y=1.5*1.5=2.25,y=y+x=1.5+2.25=3.75。因?yàn)檫@里的參數(shù)是默認(rèn)類型,即傳地址形式傳遞參數(shù),所以a、b的值也改變?yōu)?.25、3.750。29、假定有一個(gè)菜單項(xiàng),名為MenuItem,為了在運(yùn)行時(shí)使該菜單項(xiàng)不可見,應(yīng)使用的語句為()。A、MenuItem.Enabled=FalseB、MenuItem.Enabled=TrmeC、MenuItem.Visible=TrueD、MenuItem.Visible=Flase標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Enabled屬性用來設(shè)置一個(gè)窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng),設(shè)為False時(shí),菜單項(xiàng)在程序運(yùn)行時(shí)失效,不響應(yīng)用戶的操作,設(shè)為True時(shí),菜單項(xiàng)在程序運(yùn)行有效,能響應(yīng)用戶的操作:Visible屬性用來設(shè)置窗體或控件是否可見,設(shè)為False時(shí),控件不可見,設(shè)為True時(shí),控件可見。30、下列()事件過程可以將打開文件對(duì)話框的標(biāo)題改變?yōu)椤皀ewCaption”。A、PrirateSubCommandlClick()CommonDialogl.DialogTitle="newCaption"CommonDialogl.ShowFontEndSubB、PrivateSubCommandl+Click()CommonDialogl.DialogTitle="newCaption"CommonDialogl.ShowOpenEndSubC、PrivateSubCommandl_Click()CommonDialogl.DialogTitle="newCaption"CommonDialogl.ShowHelpEndSubD、PrivateSubCommandl_Click()CommonDialogl.DialogTitle="newCaption"CommonDialogl.ShowColorEndSub標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:可以通過DialogTitle屬性設(shè)置打開文件對(duì)話框的標(biāo)題,使用ShowOpen方法設(shè)置通用對(duì)話框的類型為打開文件對(duì)話框。DialogTile屬性指定對(duì)話框中標(biāo)題欄的名稱。“打開”對(duì)話框默認(rèn)的標(biāo)題是“打開”;“另存為”對(duì)話框默認(rèn)的標(biāo)題是“另存為”。31、在窗體上畫一個(gè)名稱為“Command1”,標(biāo)題為“計(jì)算”的命令按鈕,再畫7個(gè)標(biāo)簽,其中5個(gè)標(biāo)簽組成.名稱為Labell的控件數(shù)組;名稱為Label2的標(biāo)簽用于顯示計(jì)算結(jié)果,其Caption屬性的初始值為空:標(biāo)簽Label3的標(biāo)題為“計(jì)算結(jié)果”。運(yùn)行程序時(shí)會(huì)自動(dòng)生成5個(gè)隨機(jī)數(shù),分別顯示在標(biāo)簽控件數(shù)組的各個(gè)標(biāo)簽中。單擊“計(jì)算”按鈕,則將標(biāo)簽數(shù)組各元素的值累加,然后計(jì)算結(jié)果顯示在Label2。下列為“計(jì)算”按鈕的事件過程,請(qǐng)為下劃線處選擇合適的語句()。PrivateSubCommandl_Click()Sum=0Fori=0To4Sum=Sum+______Next______=SumEndSubA、Labell(i).CaptionLabel2.CaptionB、Labell(i).CaptionLabel3.CaptionC、Labell.CaptionLabel2.CaptionD、Labell.CaptionLabel3.Caption標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題看似復(fù)雜,實(shí)際比較簡單,只要讀懂了題意就能很快地解答本題。題中要求單擊“計(jì)算”按鈕后,累加標(biāo)簽數(shù)組各元素的值,那么sum的值就應(yīng)該是標(biāo)簽數(shù)組中各元素值的累加,用下標(biāo)引用各數(shù)組元素Labell(i).Caption:題目最后要求將和顯示在Label2中,因此第2個(gè)空應(yīng)該填寫Label2.Caption。32、按文件的訪問方式不同,可以將文件分為()。A、順序文件、隨機(jī)文件B、文本文件和數(shù)據(jù)文件C、數(shù)據(jù)文件和可執(zhí)行文件D、ASCII文件和二進(jìn)制文件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:根據(jù)不同的分類標(biāo)準(zhǔn),文件可分為不同的類型。根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機(jī)文件:根據(jù)數(shù)據(jù)的編碼方式,文件可分為ASCII文件和二進(jìn)制文件。33、在C盤當(dāng)前文件夾下建立一個(gè)名為SDat.txt的順序文件。要求用InputBox函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語成績(StuEng)。則在下列橫線處合適的語句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs1Fori=1To5StuNo=InputBox("請(qǐng)輸入學(xué)號(hào)")StuName=InputBox("請(qǐng)輸入姓名")StuEndg=Val(InputBox("請(qǐng)輸入英語成績"))NextiClose#1EndSubA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Vrite#1,StuNO,StuName,StuEndgD、Get#1,StuNo,StuName,StuEndg標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:順序文件的讀操作使用Input語句,寫操作使用Print或Write語句。Write語句的正確格式為:Write#文件號(hào),表達(dá)式表,各表達(dá)式之間用逗號(hào)隔開。隨機(jī)文件的寫操作使用Put#語句,讀操作使用Get#語句。34、下列事件過程的功能是:建立一個(gè)名為Datal的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90。請(qǐng)選擇正確的程序段是(),將程序補(bǔ)充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiAsIntegerDimKscAsAngOpen______Y=14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)NextiClose#2EndSubA、..\Datal.txtForRandomAs#1Len=10Put#1,i,KscB、..\Datal.txtForRandomAs#1Len=10Put#1,Y,KscC、..\Datal.txtForRandomAs#1Put#1,i,KscD、..\Datal.txtForRandomAs#1Put#1,Y,Ksc標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:分析程序,程序要將角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值存入Datal文件中。因此,應(yīng)先打開Datal文件,應(yīng)為Datal文件是隨機(jī)文件,要新建并寫入信息,所以應(yīng)用Random方式打開文件。這里我們給隨機(jī)文件指定長度為10,所以第1個(gè)空白處應(yīng)填:"..\Datal.txt"ForRandomAs#1Len=10。要向隨機(jī)文件中寫入信息,應(yīng)用Put語句,因此第2空應(yīng)填:Put#1,i,Ksc。35、下列程序代碼實(shí)現(xiàn)生成20個(gè)0~100之間的隨機(jī)整數(shù),存于數(shù)組中,打印數(shù)組中大于50的數(shù),并求這些數(shù)的和。請(qǐng)選擇正確的程序段是(),完成程序。PrivateSubCommandl_Click()Dimarr(1To20)Fori=1To20arr(i)=______Textl.Text=Textl.Text&arr(i)&Chr(13)&Chr(10)NextiSum=0ForEachX______IfX>50ThenPrintTab(20);XSum=Sum+XEndIfNextXPrintTab(20);"Sum=";SumEndSubA、Int(Rnd*99+1)InarrB、Int(RnD)InarrC、Int(Rnd*99+1)Inarr()D、Int(RnD)Inarr()標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Rnd函數(shù)用于產(chǎn)生一個(gè)小于1但大于或等于0的實(shí)數(shù),題中要求0~100之間的隨機(jī)整數(shù),所以需要對(duì)Rnd產(chǎn)生的實(shí)數(shù)進(jìn)行計(jì)算處理Int(Rnd*99+1)。要處理數(shù)組中的元素,使用ForEach…Next語句處理數(shù)組元素時(shí),Each后只需寫出數(shù)組名,不能使用小括號(hào)。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在結(jié)構(gòu)化設(shè)計(jì)方法中,數(shù)據(jù)流圖表達(dá)了問題中的數(shù)據(jù)流與加工間的關(guān)系,且每一個(gè)______實(shí)際上對(duì)應(yīng)一個(gè)處理模塊。標(biāo)準(zhǔn)答案:加工知識(shí)點(diǎn)解析:數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)交換過程.其中的每一個(gè)加工對(duì)應(yīng)一個(gè)處理模塊。37、結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)分別是順序、選擇和______。標(biāo)準(zhǔn)答案:重復(fù)或循環(huán)知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)包括3種基本的結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)(循環(huán)結(jié)構(gòu)),利用這3種結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。其中利用循環(huán)結(jié)構(gòu),可以簡化大量的程序執(zhí)行。38、二分法查找僅限于這樣的表;表中的數(shù)據(jù)元素必須有序,其存儲(chǔ)結(jié)構(gòu)必須是______。標(biāo)準(zhǔn)答案:順序存儲(chǔ)(順序方式存儲(chǔ))知識(shí)點(diǎn)解析:二分法查找對(duì)表的要求是有序的順序表,即第一要求是數(shù)據(jù)元素有序,第二要求是按順序方式存儲(chǔ)。39、一個(gè)模塊直接調(diào)用的其他模塊個(gè)數(shù)稱為______。標(biāo)準(zhǔn)答案:扇出知識(shí)點(diǎn)解析:在結(jié)構(gòu)圖中,調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù)稱為扇入,一個(gè)模塊直接調(diào)用的其他模塊個(gè)數(shù)稱為扇出。40、數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件是______。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫管理系統(tǒng)知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的管理機(jī)構(gòu),它是—種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。四、填空題(本題共8題,每題1.0分,共8分。)41、屬性窗口分為4個(gè)部分,這4個(gè)部分分別是______。標(biāo)準(zhǔn)答案:對(duì)象框、屬性顯示方式、屬性列表和屬性解釋知識(shí)點(diǎn)解析:對(duì)象屬性在設(shè)計(jì)階段可以通過屬性窗口來設(shè)置。屬性窗口分為4個(gè)部分,即對(duì)象框、屬性顯示方式、屬性列表和屬性解釋。42、Text文本框接受的最長字符數(shù)由文本框的______屬性確定。標(biāo)準(zhǔn)答案:MaxLength知識(shí)點(diǎn)解析:MaxLength屬性返回或設(shè)置一個(gè)值,指定文本框控件中能夠輸入的字符最大數(shù)量,默認(rèn)為o,表示對(duì)輸入的數(shù)量不限制。43、設(shè)當(dāng)前日期為2007年12月27日,星期四,則執(zhí)行下面語句后的輸出結(jié)果為______。PrintDay(Now)PrintMonth(Now)PrintYear(Now)PrintWeekday(Now)標(biāo)準(zhǔn)答案:27<CR>12<CR>2007<CR>5<CR>(<CR>表示換行)知識(shí)點(diǎn)解析:本題考查了日期函數(shù)的應(yīng)用。其中,Day(Now)函數(shù),表示返回當(dāng)前號(hào)數(shù)(即當(dāng)前天是幾號(hào));Month(Now)函數(shù),表示返回當(dāng)前月份(即當(dāng)前是幾月);Year(Now)函數(shù),表示返回當(dāng)前年份(即當(dāng)前是哪年);Weekday(Now)函數(shù),表示返回當(dāng)前星期號(hào)(即當(dāng)前是星期幾)。注意:星期號(hào)是用0~6來表示,0代表周六,1代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6調(diào)表周五。44、表達(dá)式"12345"<>"12345"&"ABC"的值是______。標(biāo)準(zhǔn)答案:True知識(shí)點(diǎn)解析:運(yùn)算的順序?yàn)橄冗M(jìn)行算術(shù)運(yùn)算“&”,然后是關(guān)系運(yùn)算“<>”。表達(dá)式"12345"<>"12345"&"ABC"的運(yùn)算過程如下:①先進(jìn)行算術(shù)運(yùn)算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC";②再進(jìn)行關(guān)系運(yùn)算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC"=True。45、若要添加CommonDialog控件,則應(yīng)從“工程”菜單中選定“部件”,在“部件”對(duì)話框的“控件”選項(xiàng)卡中選擇______,將控件添加到工具箱中。標(biāo)準(zhǔn)答案:MicrosoftCommonDialogControl6.0知識(shí)點(diǎn)解析:通用對(duì)話框是VisualBasic提供的ActiveX控件。ActiveX控件是具有.OCX擴(kuò)展名的文件,或一個(gè)可插入的對(duì)象。當(dāng)使用“部件”對(duì)話框?qū)⑵涮砑拥焦こ讨袝r(shí),將擴(kuò)充工具箱的內(nèi)容。當(dāng)工具箱上無通用對(duì)話框控件圖標(biāo)時(shí),可以通過選擇“工程”菜單中的“部件”命令,或右擊工具箱,在彈出的快捷菜單中,選擇“部件”命令,打開“部件”對(duì)話框。然后在對(duì)話框中的“控件”選項(xiàng)卡中,找到“MicrosoftCommonDialogControl6.0”,并選中該項(xiàng),單擊“確定”按鈕后即可將通用對(duì)話框控件添加到工具箱中。46、下列程序的功能是:彈出一個(gè)對(duì)話框詢問用戶是否輸出,如果是,則輸出;否則結(jié)束。請(qǐng)?zhí)羁?。SubPrintOut()DimaAsIntegera=MsgBox("輸出結(jié)果?",vblnformation+vbYesNo,"提示:")Ifa=______ThenPrint"Myresult"EndIfEndSub標(biāo)準(zhǔn)答案:vbYes或6知識(shí)點(diǎn)解析:MsgBox函數(shù)在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一個(gè)Integer告訴用戶單擊哪一個(gè)按鈕。返回值是一個(gè)整數(shù),這個(gè)整數(shù)與選擇的按鈕有關(guān),如下表所示。47、如果要通過程序代碼來一次性刪除列表框中所有項(xiàng)目,則應(yīng)使用的方法是______。標(biāo)準(zhǔn)答案:Clear知識(shí)點(diǎn)解析:Clear方法用于清除控件中所有列表內(nèi)容或系統(tǒng)剪貼板的內(nèi)容。48、窗體中有圖片框(Picturel)和計(jì)時(shí)器(Timerl)兩個(gè)控件。程序運(yùn)行時(shí),將圖片加載到圖片框中,然后圖片框以每秒一次的速度向窗體的右下角移動(dòng),每次向左、向右移動(dòng)300twip。請(qǐng)?zhí)羁?。PrivateSubForm_Load()Picturel.Picture=LoadPicture("c:\MyDocuments\圖片\Qianl_Icon02.ico")______EndSubPrivateSubTimer1_Timer()Staticx,yAsIntegerx=x+300y=y+300Picturel.Movex,yEndSub標(biāo)準(zhǔn)答案:Timerl.Interval=1000知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù);Timer事件在一個(gè)Timer控件的預(yù)定的時(shí)間間隔過去之后發(fā)生,即每隔Interval屬性設(shè)定的時(shí)間間隔,就會(huì)觸發(fā)一次。題中要求每隔一秒移動(dòng)一次,因此在窗體啟動(dòng)時(shí),應(yīng)將Timerl控件的Interval屬性值設(shè)置為1000。五、填空題(含2小題)(本題共1題,每題1.0分,共1分。)49、下列程序段在窗體上輸出______,在立即窗口中輸出______。S1="software"S2="hardware"S3="computer"PrintRight(S1,3)Picturel.PrintMid(S2,2,4)Debug.PrintLeft(S3,2)標(biāo)準(zhǔn)答案:are,co知識(shí)點(diǎn)解析:Right函數(shù)從字符串右邊取出指定數(shù)量的字符;Mid(字符串,p,n)函數(shù)從第p個(gè)字符開始,向后取字符串的n個(gè)字符。Left函數(shù)返回字符串中從左邊算起取指定數(shù)量的字符。六、填空題(含3小題)(本題共1題,每題1.0分,共1分。)50、假設(shè)有以下程序段:Fori=1To3Forj=5To1Step-1Printi*jNextjNexti則語句Printi*j的執(zhí)行次數(shù)是______,i的值為______,j的值為______。標(biāo)準(zhǔn)答案:15,4,0知識(shí)點(diǎn)解析:本程序是一個(gè)雙重For循環(huán),外層

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論