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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷20(共9套)(共422題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法執(zhí)行過程中,所需要的存儲(chǔ)空間稱為算法的A、時(shí)間復(fù)雜度B、計(jì)算工作量C、空間復(fù)雜度D、工作空間標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:算法執(zhí)行時(shí)所需要的存儲(chǔ)空間,包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行過程中所需要的額外空間,其中額外空間還包括算法程序執(zhí)行過程的工作單元以及某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲(chǔ)空間。這些存儲(chǔ)空間共稱為算法的空間復(fù)雜度。2、下列關(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ì)隊(duì)列可以進(jìn)行插入和刪除數(shù)據(jù)的操作,只是插入數(shù)據(jù)只能在隊(duì)尾,刪除數(shù)據(jù)只能在隊(duì)頭。所以隊(duì)列是先進(jìn)先出的線性表。3、設(shè)有下列二叉樹:對(duì)此二叉樹后序遍歷的結(jié)果是A、ABCDEFB、BDAECFC、ABDCEFD、DBEFCA標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:二叉樹的遍歷分為先序、中序、后序三種不同方式。本題要求后序遍歷遍歷順序應(yīng)該為:后序遍歷左子樹一,后序遍歷右子樹一,訪問根結(jié)點(diǎn)。按照定義,后序遍歷序列是DBEFCA。4、下面描述中,不符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是A、使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B、注重提高程序的可讀性C、模塊只有—個(gè)入口和—個(gè)出口D、使用goto語(yǔ)句標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在結(jié)構(gòu)化程序設(shè)計(jì)中,應(yīng)嚴(yán)格控制使用GOTO語(yǔ)句,必要時(shí)才可以使用。5、在面向?qū)ο笤O(shè)計(jì)中,對(duì)象有很多基本特點(diǎn),其中“從外面看只能看到對(duì)象的外部特性,而對(duì)象的內(nèi)部對(duì)外是不可見的?!边@一性質(zhì)指的是對(duì)象的A、分類性B、標(biāo)識(shí)惟一性C、多態(tài)性D、封裝性標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:從外面看只能看到對(duì)象的外部特性,而對(duì)象的內(nèi)部,即處理能力的實(shí)行和內(nèi)部狀態(tài),指的是對(duì)象的封裝性。6、用黑盒技術(shù)測(cè)試用例的方法之一為A、因果圖B、邏輯覆蓋C、循環(huán)覆蓋D、基本路徑測(cè)試標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:黑盒測(cè)試主要方法有等價(jià)值劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法等。白盒測(cè)試的主要方法有邏輯覆蓋、基本路徑測(cè)試循環(huán)覆蓋等。只有A屬于黑盒測(cè)試。7、軟件需求分析階段的工作可以分為4個(gè)方面:需求獲取、需求分析、編寫需求分析說明書和A、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:需求分析的4個(gè)方面是:需求獲取、需求分析、編寫需求分析說明書和需求評(píng)審。8、在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言中,負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作的是A、數(shù)據(jù)定義語(yǔ)言B、數(shù)據(jù)轉(zhuǎn)換語(yǔ)言C、數(shù)據(jù)操縱語(yǔ)言D、數(shù)據(jù)控制語(yǔ)言標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言中,數(shù)據(jù)操縱語(yǔ)言負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作。9、關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)及更新操作必須遵循哪幾種完整性規(guī)則?A、實(shí)體完整性和參照完整性B、參照完整性和用戶定義的完整性C、實(shí)體完整性和用戶定義的完整性D、實(shí)體完整性、參照完整性和用戶定義的完整性標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:關(guān)系模型中包括關(guān)系的數(shù)據(jù)結(jié)構(gòu)、關(guān)系的操縱和關(guān)系中的數(shù)據(jù)約束。關(guān)系完整性約束即數(shù)據(jù)完整性,包括實(shí)體完整性、參照完整性和用戶自定義完整性。10、實(shí)體—聯(lián)系模型中,實(shí)體與實(shí)體之間的聯(lián)系不可能是A、一對(duì)一B、多對(duì)多C、一對(duì)多D、一對(duì)零標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:實(shí)體—聯(lián)系模型中實(shí)體與實(shí)體之間的聯(lián)系有一對(duì)一(1∶1),一對(duì)多或多對(duì)一(1∶m或m∶1),多對(duì)多(m∶n)其中一對(duì)一是最常用的關(guān)系。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是A、可以通過Print方法在圖片框中輸出文本B、清空?qǐng)D片框控件中圖形的方法之一是加載一個(gè)空?qǐng)D形C、圖片框控件可以作為容器使用D、用Stretch屬性可以自動(dòng)凋整圖片框中的圖形的大小標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:圖片框中可以輸出文本,與窗體類似,故答案A是正確的。通過加載一個(gè)空?qǐng)D形(Prcture1.Picture=LoadPicture(""))可以清空?qǐng)D片框,所以答案B的表述正確。圖片框可以作為容器使用,即可以作為父控件,這也是圖片框與圖像框的主要區(qū)別之一。答案C也是正確的。D選項(xiàng)理解有誤,Stretch屬性可以自動(dòng)調(diào)整圖形以適合圖片框,而不是調(diào)整圖形的大小。關(guān)于Stretch屬性,在2002年9月的試題中也出現(xiàn)過,它是圖像框比較特殊的一個(gè)屬性,圖片框無此屬性。12、執(zhí)行語(yǔ)句s=Len(Mid(“VisualBasic”,1,6))后,s的值是,A、VisualB、BasicC、6D、11標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Mid(s$,i,n)表示從字符串sS的第i個(gè)字符開始向后截取n個(gè)字符,Len(s$)返回字符串s$的長(zhǎng)度。本題通過Mid函數(shù)返回字符串Visual,再通過Len函數(shù)返回字符串的個(gè)數(shù):6。13、以下敘述中錯(cuò)誤的是A、下拉式菜單和彈出式菜單都用菜單編輯器建立B、在多窗體程序中,每個(gè)窗體都可以建立自己的菜單系統(tǒng)C、除分隔線外,所有菜單項(xiàng)都能接收Click事件D、如果把一個(gè)菜單項(xiàng)的Enabled屬性設(shè)置為False,則該菜單項(xiàng)不可見標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:下拉式菜單與彈出式菜單都用菜單編輯器建立,不同的是,彈出式菜單還需要用PopupMenu方法激活。在多重窗體程序中,每個(gè)窗體都可以建立自己的菜單。菜單中,除了分隔線外,所有菜單項(xiàng)都能接收Click事件。選項(xiàng)D處犯了一個(gè)典型的錯(cuò)誤,就是沒有區(qū)別Visible屬性與Enabled屬性。前者表示該菜單項(xiàng)不可見,后者表示該菜單項(xiàng)功能失效,此時(shí)顯示為灰色。14、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a=12345PrintFormat$(a,"000.00")EndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是A、123.45B、12345.00C、12345D、00123.45標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:解題的關(guān)鍵是掌握對(duì)格式說明字符的理解。0表示一個(gè)數(shù)字位,0的個(gè)數(shù)決定了顯示區(qū)段的長(zhǎng)度,多余的位以0補(bǔ)齊;小數(shù)點(diǎn)與O結(jié)合使用,可以放在顯示區(qū)段的任何位置,根據(jù)格式字符串的位置,小數(shù)部分多余的數(shù)字按四舍五入處理。由于本題中變量a為12345,并沒有涉及小數(shù),故可以直接在其后補(bǔ)兩個(gè)0。15、以下敘述中錯(cuò)誤的是A、一個(gè)工程可以包括多種類型的文件B、VisualBasic應(yīng)用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行C、程序運(yùn)行后,在內(nèi)存中只能駐留一個(gè)窗體D、對(duì)于事件驅(qū)動(dòng)型應(yīng)用程序,每次運(yùn)行時(shí)的執(zhí)行順序可以不一樣標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:VisualBasic中一個(gè)工程可以含有多重窗體以及多種類型的文件。VisualBasic應(yīng)用程序的執(zhí)行方式有兩種:編譯方式與解釋方式。程序運(yùn)行后,在內(nèi)存中可以駐留多個(gè)窗體,只要沒有被關(guān)閉,窗體就保留在內(nèi)存中。16、以下關(guān)于函數(shù)過程的敘述中,正確的是A、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系B、在函數(shù)過程中,過程的返回值可以有多個(gè)C、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞D、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:函數(shù)過程的返回值可以由用戶自行定義,不受形式參數(shù)的影響。函數(shù)過程中,過程的返回值只能有一個(gè),但可以有多種可能。當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時(shí),一般只能以傳地址的方式傳輸數(shù)值。在不指明函數(shù)過程參數(shù)的類型時(shí),該參數(shù)為變體變量(Vriant數(shù)據(jù)類型),在VisualBasic中參數(shù)不可能沒有數(shù)據(jù)類型。17、以下關(guān)于變量作用域的敘述中,正確的是A、窗體中凡被聲明為Private的變量只能在某個(gè)指定的過程中使用B、全局變量必須在標(biāo)準(zhǔn)模塊中聲明C、模塊級(jí)變量只能用Private關(guān)鍵字聲明D、Static類型變量的作用域是它所在的窗體或模塊文件標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在窗體中凡是被聲明為Private的變量,可以在整個(gè)窗體中被調(diào)用。全局變量只能在標(biāo)準(zhǔn)模塊中聲明。模塊級(jí)變量可以用Private關(guān)鍵字聲明,也可以在通用過程中用Dim關(guān)鍵字聲明。Static類型的變量如果在事件過程中聲明,那么只能在該過程中調(diào)用。18、確定—個(gè)控件在窗體上的位置的屬性是A、Width和fteightB、Width或IteightC、Top和LeftD、Top或Left標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:確定一個(gè)控件在窗體中的位置,用Top與Left屬性,前者確定控件與窗體上端的距離,后者確定控件與窗體左端的距離。確定一個(gè)控件在窗體上的位置要由這兩個(gè)屬性共同決定。A、B項(xiàng)是Width與HeisLt屬性確定控件本身的高度與長(zhǎng)度。19、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Text1.Text="Visual"Me.Text1="Basie"Text1="Program"EndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示的是A、VisualB、BasicC、ProgramD、出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在寫程序代碼時(shí),一般省去窗體名稱,例如:Forml.Text1.Fext可以直接寫成Text1.Text。同時(shí),由于Text是文本框的屬性值,所以也可以省略。對(duì)于程序代碼所在的窗體,可以用Me來代指。故本題中Text1.Text、Me.Text1、Text1都是等價(jià)的。由于程序代碼按順序執(zhí)行,故單擊命名按鈕后,文本框中最終顯示Program。20、以下關(guān)系表達(dá)式中,其值為False的是A、ABC>"AbC"B、the<>"they"C、VISUAl,=UCase("Visual")D、Integer>"Int"標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:字符串?dāng)?shù)據(jù)是按照其ASCII碼的值進(jìn)行比較的。如果兩個(gè)字符串的第一個(gè)字符一樣大,則比較第二個(gè)字符的ASCII碼的大小。大寫字母B的ASCII碼值小于小寫字母b的ASCII碼值。21、語(yǔ)句Prim5/4*6\5Mod2的輸出結(jié)果是A、0B、1C、2D、3標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:“/”表示浮點(diǎn)除法;“\”表示整數(shù)除法;“Mod”為取模運(yùn)算?!?”與“?!边\(yùn)算的優(yōu)先級(jí)高于“\”,“\”運(yùn)算的優(yōu)先級(jí)高于“Mod’’。22、在窗體上畫—個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Text1、Label1和Command1,然后編寫如下兩個(gè)事件過程:PrivatesubCommand1_Click()strText=lnputBox(“請(qǐng)輸入”)Text1.Text=strTextEndSubPrivateSubText1_Change()Label1.Caption=Right(Trim(Text1.Text),3)EndSub程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中輸入abcdef,則在標(biāo)簽中顯示的內(nèi)容是A、空B、abcdefC、abeD、def標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Trim表示去掉字符串兩邊的空白字符。Risht函數(shù)返回字符串最后面的n個(gè)字符。本題首先通過lnputBox函數(shù)輸入一個(gè)字符串并賦紿strText,然后把strText賦給,Text1.Text。再經(jīng)過Trim函數(shù)和Right函數(shù)的計(jì)算,得出的結(jié)果應(yīng)該是abcdef的最后三個(gè)字符def。23、在窗體上畫—個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()x=-5IfSgn(x)Theny=Sgn(x~2)Elsey=Sgn(x)EndIfPrintyEndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是A、-5B、25C、1D、-1標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Sgl(x)返回自變量x的符號(hào)。Sgn(-5)返回符號(hào),故執(zhí)行,Then后面的語(yǔ)句,由于x為負(fù)數(shù),負(fù)數(shù)的平方為正數(shù),故y值為1。24、一個(gè)工程中含有窗體Form1、Form2和標(biāo)準(zhǔn)模塊Model1,如果在Fomil中有語(yǔ)句PublicXAsInteger,在Model1中有語(yǔ)句PublicYAsInteger.則以下敘述中正確的是A、變量X、Y的作用域相同B、Y的作用域是Model1C、在Form1中可以直接使用XD、在Fomr2中可以直接使用X和Y標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在Model1中用Public定義Y,故Y為全局變量,選項(xiàng)B錯(cuò)誤。山于X在Form1中用Public定義,故X為本窗體內(nèi)的通用變量,但它不能在Form2中直接調(diào)用。25、在窗體上畫一個(gè)名稱為Drive1的驅(qū)動(dòng)器列表框,—個(gè)名稱為Dir1的目錄列表框。當(dāng)改變當(dāng)前驅(qū)動(dòng)器時(shí),目錄列表框應(yīng)該與之同步改變。設(shè)置兩個(gè)控件同步的命令放在一個(gè)事件過程中,這個(gè)事件過程是A、Drive1_ChangeB、Drive1_ClickC、Dir1_ClickD、Dir1_Change標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:由于目錄列表框要隨著驅(qū)動(dòng)器的改變而改變,即目錄列表框要響應(yīng)驅(qū)動(dòng)器的事件。由于是改變驅(qū)動(dòng)器,所以用Change事件表示。26、在窗體上畫一個(gè)命令按鈕(其Nmne屬性為Command1),然后編寫如下代碼:OptionBaselPrivateSubCommand1_Click()Dimas=0a=Array(1,2,2,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub運(yùn)行上面的程序,單擊命令按鈕,其輸出結(jié)果是A、4321B、1234C、34D、12標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題首先用Array給數(shù)組a賦值,a有四個(gè)元素,分別被賦值1、2、3、4。For循環(huán)執(zhí)行4次,每次變量s加a(i)的j倍。j每執(zhí)行一次乘10。故最終輸出的結(jié)果為:4*1+3*10+2*100+1*1000=1234。27、在窗體上畫一個(gè)名稱為Text1的文本框,要求文本框只能接收大寫字母的輸入。以下能實(shí)現(xiàn)該操作的事件過程是A.PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii<65orKeyAscii>90ThenMsgBox“請(qǐng)輸入大寫字母”KeyAscii=0EndIfEndSubB.PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode<65orKeyCode>90ThenMsgbox“請(qǐng)輸入大寫字母”KeyCode=0EndIfEndSubC.PrivateSuBText1_MouseDown(ButtonASInteger,_ShiftAslnteger,XAsSingle,YAsSingle)IfAsc(Text1.Text)<65orAsc(Text1.Text)>90ThenMsgbox“請(qǐng)輸入大寫字母”EndIfEndSubD.PrivateSubText1_Change()IfAsc(Text1.Text)>64AndAsc(Text1.Text)>9lThenMsgbox“請(qǐng)輸入大寫字母”EndlfEndSub標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:KeyPress的參數(shù)KeyAscii對(duì)應(yīng)不同的字符,它與KeyDown的參數(shù)KeyCode有本質(zhì)上的區(qū)別。KeyCode對(duì)應(yīng)鍵的ASCII碼,不區(qū)分大小寫。根據(jù)題目要求,文本框的事件要區(qū)分字母的大小寫。MouseDown表示是否按下鼠標(biāo),Change表示文本框內(nèi)容是否發(fā)生變化。28、假字在窗體(名稱為Forml)的代碼窗口中定義如下記錄類型:PrivateTypeanimalAnima1NameAsString*20aColorAsString*10EndType在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimrecAsanimalOpen"c:\vbTest.dat"ForRandomAs#1Len=Len(reC)rec.animalName="Cat"rec.aColor="White"Pat#1,recClose#1EndSub則以下敘述中正確的是A、記錄類型animal不能在Form1中定義,必須在標(biāo)準(zhǔn)模塊中定義B、如果文件c:\vbTest.dat不存在,則Open命令執(zhí)行失敗C、由于Put命令中沒有指明記錄號(hào),因此每次都把記錄寫到文件的末尾D、語(yǔ)句"Put#1,rec"將animal類型的兩個(gè)數(shù)據(jù)元素寫到文件中標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Type語(yǔ)句通常在標(biāo)準(zhǔn)模塊中使用,如果放在窗體模塊中,則應(yīng)加上關(guān)鍵字Private。如果文件vbText.dat不存在,則Open語(yǔ)句可以自行生成一個(gè)文件。對(duì)于用Random方式打開的文件,“記錄號(hào)”是需要寫入的編號(hào)。如果省略,則寫到下一個(gè)記錄位置,即最近執(zhí)行Get或Put語(yǔ)句后或由最近的Seek語(yǔ)句所指定的位置。注意,省略記錄號(hào),逗號(hào)不可以省略。29、在窗體上畫一個(gè)名稱為Text1的文本框,一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程和通用過程:PrivateSubCommand1_Click()n=Val(Text1.Text)Ifn\2=n/2Thenf=f1(n)Elsef=f2(n)EndifPrintf;nEndSubPublicFunctionf1(ByRefx)x=X*Xn=x+xEndFunctionPublicFunctionf2(ByValx)X=X*Xf2=X+x+xEndFunction程序運(yùn)行后,在文本框中輸入6,然后單擊命令按鈕,窗體上顯示的是A、7236B、10836C、726D、1086標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:由于輸入的數(shù)字為6,6對(duì)2的浮點(diǎn)除法與整數(shù)除法的結(jié)果一致,都是3,所以執(zhí)行Then后面的語(yǔ)句,即f=fl(n)。根據(jù)Function對(duì)n的定義,參數(shù)x以傳地址的方式傳送數(shù)值,故n值在被傳送到n函數(shù)過程后,通過x:x。x,變?yōu)?6。f1值由此變?yōu)?2。30、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()c=1234c1=Trim(Str(c))Fori=1T04Print______NextEndSub程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容:1121231234則在下劃線處應(yīng)填入的內(nèi)容為A、Right(c1,i)B、Left(c1,i)C、Mid(c1,i,1)D、Mid(c1,i,i)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:根據(jù)題意,Str函數(shù)將1234轉(zhuǎn)換成字符串?dāng)?shù)據(jù)。在執(zhí)行For循環(huán)時(shí),第一次輸出1,第二次輸出12,第三次輸出123,第4次輸出1234。觀察所有選項(xiàng),只有B項(xiàng)符合題意,表示每次從字符串c1的左起取i個(gè)字符。選項(xiàng)A表示從c1的右起取i個(gè)字符,C項(xiàng)表示從字符串c1的第i個(gè)字符開始取一個(gè)字符,D項(xiàng)表示從字符串c1的第i個(gè)字符開始取i個(gè)字符。這三個(gè)選項(xiàng)都不符合題意。31、在窗體上畫一個(gè)名稱為Command1的命令按鈕和一個(gè)名稱為Text1的文本框,然后編寫如下事件過程:PrivateSubCommand1_Click()n=Val(Text1.Text)Fori=2TonForj=2ToSqr(i)IfiModj=0ThenExitForNextjlfj>Sqr(i)ThenPrintiNextiEndSub該事件過程的功能是A、輸出n以內(nèi)的奇數(shù)B、輸出n以內(nèi)的偶數(shù)C、輸出n以內(nèi)的素?cái)?shù)D、輸出n以內(nèi)能被j整除的數(shù)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:為了判斷一個(gè)數(shù)n是不是素?cái)?shù),可以將n被2到根號(hào)2之間的所有整數(shù)除,如果都除不盡,則n就是素?cái)?shù),否則不是素?cái)?shù)。本題是典型的判斷素?cái)?shù)的程序語(yǔ)句。32、以下描述中正確的是A、標(biāo)準(zhǔn)模塊中的任何過程都可以在整個(gè)工程范圍內(nèi)被調(diào)用B、在一個(gè)窗體模塊中可以調(diào)用在其他窗體中被定義為Public的通用過程C、如果工程中包含SubMain過程,則程序?qū)⑹紫葓?zhí)行該過程D、如果工程中不包含SubMain過程,則程序一定首先執(zhí)行第一個(gè)建立的窗體標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在窗體模塊中,可以調(diào)用標(biāo)準(zhǔn)模塊中的過程,也可以調(diào)用其他窗體模塊中的過程,但被調(diào)用的過程必須用Public定義為公用過程。SubMain過程是VisualBasic中一個(gè)比較特殊的過程。它是VisualBasic的啟動(dòng)過程,如果用SubMain過程,則可以(但不是必須)首先執(zhí)行SubMain過程。SubMain過程不能自動(dòng)被識(shí)別,必須通過“工程”→“工程屬性”→“通用”選項(xiàng)卡設(shè)置。在一般情況下,整個(gè)應(yīng)用程序從設(shè)計(jì)的第一個(gè)窗口開始執(zhí)行,需要首先執(zhí)行的程序代碼放在Form_Load事件中,如果需要從其他窗口開始執(zhí)行,則也需要通過“工程”→“工程屬性”→“通用”選項(xiàng)卡設(shè)置。SubMain過程為啟動(dòng)過程,不可以被調(diào)用,這是A項(xiàng)說法的一個(gè)反例。33、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下通用過程和命令按鈕的事件過程:PrivateFunctionf(mAsInteger)IfmMod2=0Thenf=mElsef=lEndlfEndFunctionPrivateSubCommand1_Click()DimiAsIntegers=0Fori=1To5s=s+f(i)NextPrint8EndSub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的是A、11B、10C、9D、8標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:f函數(shù)過程令參數(shù)m在是2的倍數(shù)的情況下返回m值,在m不是2的倍數(shù)的情況下,返回1。在For循環(huán)中調(diào)用此過程,執(zhí)行五次循環(huán),i值分別為1、2、3、4、5。當(dāng)i為2、4的時(shí)候,f(i)值為2、4,其他情況下為1,故s值為1+1+1+2+4=9,正確答案為C。34、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=2T04Array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是A、15B、14C、13D、12標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:根據(jù)"array1(i,j)=i+j"可知:array1(2,3)的值為5,array1(3,4)的值為7,相加的結(jié)果為12。35、在窗體上畫四個(gè)文本框(如圖所示),并用這四個(gè)文本框建立一個(gè)控件數(shù)組,名稱為Text1(下標(biāo)從0開始,自左至右順序增大),然后編寫如下事件過程:PrivateSubCommand1_Click()ForEachTextBoxlnText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序運(yùn)行后,單擊命令按鈕,四個(gè)文本框中顯示的內(nèi)容分別為A、0123B、1234C、0132D、出錯(cuò)信息標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:ForEach可以對(duì)數(shù)組元素進(jìn)行處理,包括查詢、顯示或讀取。它所重復(fù)執(zhí)行的次數(shù)由數(shù)組中元素的個(gè)數(shù)確定。本題把Text(i)的下標(biāo)Index值賦給Text(i)的Text屬性。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、因?yàn)轫樞驐5目臻g有限,因此在插入運(yùn)算時(shí),可能會(huì)發(fā)生【】。標(biāo)準(zhǔn)答案:上溢知識(shí)點(diǎn)解析:當(dāng)棧頂指針已經(jīng)指向存儲(chǔ)空間的最后一個(gè)位置時(shí),說明??臻g已滿,不可能再進(jìn)行入棧操作,這種情況稱為?!吧弦纭薄?7、設(shè)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為【】。標(biāo)準(zhǔn)答案:DEBFCA知識(shí)點(diǎn)解析:由二叉樹前序遍歷序列和中序遍歷序列可以唯一確定一棵二叉樹。由于前序遍歷為ABDECF,可以確定二叉樹的根為A,這樣二叉樹的左子樹的前序遍歷為BDE、中序遍歷為DBE。在左子樹中,可以確定B為根,D為左子樹,E為右子樹。同樣的方法可以確定右子樹。38、如果類C繼承類B,類B繼承類A,則類C繼承類A,這說明繼承具【】。標(biāo)準(zhǔn)答案:傳遞性知識(shí)點(diǎn)解析:類的繼承具有傳遞性,如果類C繼承類B,類B繼承類A,則類C繼承類A,這樣類C不但繼承了類B定義的特性外,還具有類A所定義的全部特性。39、一個(gè)模塊被多個(gè)模塊調(diào)用,調(diào)用這個(gè)模塊的模塊個(gè)數(shù)稱為【】。標(biāo)準(zhǔn)答案:扇出知識(shí)點(diǎn)解析:在使用程序結(jié)構(gòu)圖宋描述軟件時(shí),需要注意以下幾個(gè)概念:①深度:表示控制的層數(shù);②上級(jí)模塊、從屬模塊:上、下兩層模塊a和b,且有a調(diào)用b,則a是上級(jí)模塊,b是從屬模塊;⑧寬度:整體控制跨度(最大模塊數(shù)的層)的表示:④扇入:調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù);⑤扇出:一個(gè)模塊直接調(diào)用的其他模塊個(gè)數(shù);⑥原子模塊:樹中位于葉子結(jié)點(diǎn)的模塊。40、數(shù)據(jù)庫(kù)管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和【】3種。標(biāo)準(zhǔn)答案:關(guān)系模型知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,是用戶與數(shù)據(jù)庫(kù)之間的一個(gè)標(biāo)準(zhǔn)接口,其總是基于某種數(shù)據(jù)模型,可以分為層次模型、網(wǎng)狀模型和關(guān)系模型。四、填空題(本題共4題,每題1.0分,共4分。)41、VisualBasic中的控件分為3類,它們是【】、ActiveX控件和可插入對(duì)象。標(biāo)準(zhǔn)答案:內(nèi)部控件或標(biāo)準(zhǔn)控件知識(shí)點(diǎn)解析:VisualBasic中的控件分為3類,它們是內(nèi)部控件(或標(biāo)準(zhǔn)控件)、ActiveX控件和可插入對(duì)象。42、VisualBasic識(shí)別對(duì)象靠的是對(duì)象的【】屬性。標(biāo)準(zhǔn)答案:Name知識(shí)點(diǎn)解析:Name屬性用來定義對(duì)象的名稱。用Name屬性定義的名稱是在程序代碼中使用的對(duì)象名,與對(duì)象的標(biāo)題(Caption)不是一回事。Name是只讀屬性,在運(yùn)行時(shí),對(duì)象的名稱不能改變。43、在VisualBasic中,用于文件復(fù)制的命令是【】。標(biāo)準(zhǔn)答案:FileCopy知識(shí)點(diǎn)解析:用FileCopy語(yǔ)句可以將源文件拷貝到目標(biāo)文件,拷貝后兩個(gè)文件的內(nèi)容完全一樣。44、以下程序的功能是:將當(dāng)前目錄下的順序文件mText1.txt的內(nèi)容讀入內(nèi)存,并在圖片框Picture1中顯示出來。請(qǐng)完善程序。PrivateSubCommand1_Click()DiminDataAsStringOpen".\mText1.txt"【】As1DoWhileNotEOF(1)Input#1,inDataPicture1.PrintinDataLoopClose#1EndSub標(biāo)準(zhǔn)答案:ForInput知識(shí)點(diǎn)解析:在用Open語(yǔ)句打開mText1.txt文件時(shí),F(xiàn)orInput表示順序輸入方式,F(xiàn)orOutput表示順序輸出方式。EOF函數(shù)用來測(cè)試文件的結(jié)束狀態(tài)。利用EOF函數(shù),可以避免在文件輸入時(shí)出現(xiàn)“輸入超出文件尾”的錯(cuò)誤。在文件輸入期間,可以用EOF測(cè)試是否到達(dá)文件末尾。對(duì)于順序文件來說,如果已到文件末尾,則EOF函數(shù)返回True,否則返回False。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、如果準(zhǔn)備讀文件,打開順序文件"text.dat"的正確語(yǔ)句是A、Open“text.dat”ForWriteAs#1B、Open“text.dat”ForBinaryAs#1C、Open“text.dat”ForInputAs#1D、Open“text.dat”ForRandomAs#1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析2、數(shù)據(jù)結(jié)構(gòu)主要研究的是數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的運(yùn)算和()。A、數(shù)據(jù)的方法B、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)C、數(shù)據(jù)的對(duì)象D、數(shù)據(jù)的邏輯存儲(chǔ)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運(yùn)算的一門學(xué)科,它包含3個(gè)方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算。3、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是()。A、邏輯設(shè)計(jì)B、需求分析C、詳細(xì)設(shè)計(jì)D、物理設(shè)計(jì)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件開發(fā)階段包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試五個(gè)階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。4、程序的基本控制結(jié)構(gòu)是()。A、Do-Loop結(jié)構(gòu)、Do-LoopWhile結(jié)構(gòu)和For-Next結(jié)構(gòu)B、子程序結(jié)構(gòu),自定義函數(shù)結(jié)構(gòu)C、順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)D、單行結(jié)構(gòu),多行結(jié)構(gòu)和多分支結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析5、在窗體上繪制一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,然后編寫如下事件過程:PrivateSubForm_Click()Dimarr(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=2To4Forj=2To4arr(i,j)=i*jNextjNextiLabel1.Caption=Str(arr(2,2)+arr(3,3))EndSub程序運(yùn)行后,單擊窗體,在標(biāo)簽中顯示的內(nèi)容是()。A、12B、13C、14D、15標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無解析6、下列敘述中正確的是A、用E-R圖能夠表示實(shí)體集間一對(duì)一的聯(lián)系、一對(duì)多的聯(lián)系和多對(duì)多的聯(lián)系B、用E-R圖只能表示實(shí)體集之間一對(duì)一的聯(lián)系C、用E-R圖只能表示實(shí)體集之間一對(duì)多的聯(lián)系D、用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:兩個(gè)實(shí)體之間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有下面3種,即一對(duì)一的聯(lián)系、一對(duì)多(或多對(duì)一)的聯(lián)系和多對(duì)多的聯(lián)系。概念模型便于向各種模型轉(zhuǎn)換。由于概念模型不依賴于具體的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,容易向關(guān)系模型、網(wǎng)狀模型和層次模型等各種模型轉(zhuǎn)換。7、要使窗體顯示時(shí)無標(biāo)題欄和邊框,應(yīng)設(shè)置窗體的______屬性。A、ControlBoxB、BorderStyleC、MaxButtonD、BackStyle標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無解析8、用鏈表表示線性表的優(yōu)點(diǎn)是______。A、便于插入和刪除操作B、數(shù)據(jù)元素的物理順序與邏輯順序相同C、花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少D、便于隨機(jī)存取標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)克服了順序存儲(chǔ)結(jié)構(gòu)的缺點(diǎn):它的結(jié)點(diǎn)空間可以動(dòng)態(tài)申請(qǐng)和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)的指針來指示,不需要移動(dòng)數(shù)據(jù)元素。故鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下的線性表便于插入和刪除操作。9、在數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是A、數(shù)據(jù)庫(kù)系統(tǒng)階段B、文件系統(tǒng)階段C、人工管理階段D、數(shù)據(jù)項(xiàng)管理標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:文件系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的初級(jí)階段,提供了簡(jiǎn)單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,附屬于操作系統(tǒng)而不成為獨(dú)立的軟件,只能看作是數(shù)據(jù)庫(kù)系統(tǒng)的雛形階段。人工管理階段主要用于科學(xué)計(jì)算,硬件無硬盤,軟件沒有操作系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)是從這兩個(gè)階段發(fā)展而來的,其數(shù)據(jù)獨(dú)立性必然更高。因此答案為A。10、在面向?qū)ο蠓椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過發(fā)送A、調(diào)用語(yǔ)句B、命令C、口令D、消息標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:面向?qū)ο蟮氖澜缡峭ㄟ^對(duì)象與對(duì)象間彼此的相互合作來推動(dòng)的,對(duì)象間的這種相互合作需要一個(gè)機(jī)制協(xié)助進(jìn)行,這樣的機(jī)制稱為消息。消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。二、選擇題(本題共25題,每題1.0分,共25分。)11、設(shè)a=6,則執(zhí)行x=IIF(a>5,-1,0)后,x的值為A、5B、6C、0D、-1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:IIF方法根據(jù)表達(dá)式的值來決定返回其第2和第3個(gè)參數(shù)中的某一個(gè)。表達(dá)式是其第1個(gè)參數(shù)。在本題中a>5為True,所以返回的是-1。12、向順序文件Temp.txt中寫入1,2,3這3個(gè)數(shù)。在程序中加入以下語(yǔ)句的哪一項(xiàng)可以使程序功能完整。PrivateSubCommand1_Click()Open"c:\Temp.txt",OutputAs#1Fori=0To3NextClose#1EndSubA、Print#1,Temp.txtB、Get#1,iC、Print#1,iD、Unit#1,i標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:向順序文件中寫入數(shù)據(jù)時(shí)用Print語(yǔ)句。13、在窗體上畫一個(gè)命令按鈕(名稱為Command1),然后編寫如下事件過程:PrivateSubCommand1_Click()b=5c=6Printa=b+cEndSub程序運(yùn)行后,單擊命令按鈕,輸出的結(jié)果是______。A、a=11B、a=b+cC、a=D、False標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在本題中,變量a未定義,因此初始值為0,在表達(dá)式a=b+c中,a=0,b+c=5+6=11,所以表達(dá)式的值為False,程序的輸出結(jié)果為False。14、下列程序段的執(zhí)行結(jié)果為______。K=0ForI=1To3A=I^I^KPrintA;NextIA、111B、149C、000D、123標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分析程序,由于在整個(gè)程序段中,K的值始終為0,A=I^I^K=(I^I)^K,我們知道,任何數(shù)的0次方都得1,所以只要知道循環(huán)體執(zhí)行幾次就可以知道打印出的結(jié)果是什么了。15、單擊命令按鈕執(zhí)行下列程序,其輸出結(jié)果是()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=3b=4c=5PrintSecProc(c,b,a)EndSubFunctionFirProc(xAsInteger,yAsInteger,zAsInteger)FirProc=2*x+y+3*zEndFunctionFunctionSecProc(xAsInteger,yAsInteger,zAsInteger)SecProc=FirProc(z,x,y)+xEndFunctionA、20B、22C、28D、30標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題是在Connnand1過程中調(diào)用SecProc函數(shù),而在SecProc函數(shù)中又調(diào)用了FirProc函數(shù)。函數(shù)調(diào)用時(shí),實(shí)參和形參要一一對(duì)應(yīng)傳遞。程序運(yùn)行過程如下:①PrintSecProc(c,b,a)→PrintSecProc(5,4,3);②SecProc=FirProc(z,x,y)+x→SecPro=FirProc(3,5,4)+1;③FirProc=2*x+y+3*z→FirProc=2*3+5+3*4=23:④SeeProc=28→PrintSecProe(c,b,a)→Print28。形參是在被調(diào)用的Sub、Function過程中定義的參數(shù)名;實(shí)參則是在調(diào)用的Sub或Function過程中定義的參數(shù)名。16、Sub過程與Function過程最根本的區(qū)別是()。A、Sub過程可以使用Call語(yǔ)句或直接使用過程名調(diào)用,而Function過程不可以B、Function過程可以有參數(shù),Sub過程不能有參數(shù)C、兩種過程參數(shù)的傳遞方式不同D、Sub過程的過程名不能有返回值,而Function過程能通過過程名返回值標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Function過程與Sub過程的相似之處是:都可以獲取參數(shù),執(zhí)行一系列語(yǔ)句,以及改變其參數(shù)值的獨(dú)立過程;不同之處的是:Function函數(shù)有返回值,可以在表達(dá)式的右邊使用,使用方式與內(nèi)部函數(shù)一樣,而Sub過程沒有返回值。17、下列()事件過程可以將打開文件對(duì)話框的標(biāo)題改變?yōu)椤皀ewCaption”。A、PrivateSubCommand1_CliCk()CommonDialog1.DialogTitle="newCaption"CommonDialog1.ShowFontEndSubB、PrivateSubCommand1_Click()CommonDialog1.DialogTitle="newCaption"CommonDialog1.ShowOpenEndSubC、PrivateSubCommand1_Click()CommonDialog1.DialogTitle="newCaption"CommonDialog1.ShowHelpEndSubD、PrivateSubCommand1_Click()CommonDialog1.DialogTitle="newCaption"CommonDialog1.ShowColorEndSub標(biāo)準(zhǔn)答案:B知識(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)題是“另存為”。18、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Text1.Text="Visual"Me.Text1="Basic"Text1="Program"EndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示的是A、VisualB、BasicC、ProgramD、出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題主要考查文本框Text屬性的表達(dá)方式。在寫程序代碼時(shí),一般省去窗體名稱,例如:Forml.Textl.Text可以直接寫成Textl.Text。同時(shí),由于Text是文本框的屬性值,所以也可以省略。對(duì)于程序代碼所在的窗體,可以用Me來代指。故本題中Textl.Text、Mc.Textl、Textl都是等價(jià)的。由于程序代碼按順序執(zhí)行,故單擊命名按鈕后,文本框中最終顯示Program。正確答案為C。19、設(shè)一個(gè)工程由兩個(gè)窗體組成,其名稱分別為Form1和Form2,在Form1上有一個(gè)名稱為Command1的命令按鈕。窗體Form1的程序代碼如下:PrivateSubCommand1_Click()DimaksIntegera=10Callg(Form2,)EndSubprivateSubg(fAsForm,xAsInteger)Y=Iif(x>10,100,-100)f.Showf.Caption=YEndSub運(yùn)行以上程序,正確的結(jié)果是______。A、Form1的Caption屬性值為100B、Form2的Caption屬性值為-100C、Form1的Caption屬性值為-100D、Form2的Caption屬性值為100標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在q子過程中,形參f為窗體變量。通過實(shí)參和形參的傳遞,f為Form2,形參x為10。“f.Show”方法將顯示Form2窗體,語(yǔ)句“y=Iif(x>10,100,-100)”將-100賦值給y,語(yǔ)句“f.Caption=y”將Form2的Caption屬性值改為-100。20、在窗體上畫一個(gè)命令按鈕(其名稱為Conlmand1),然后編寫如下事件過程:PrivateSubCommand1_Click()Fori=1To4Ifi=1Thenx=iIfi<=4Thenx=x+1PrintxNextiEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為______。A、1234B、2345C、2344D、3456標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:第一次循環(huán)時(shí)X的值為2,每次加1,所以答案為2345。21、在VisualBasic中,要使一個(gè)窗體不可見,但不從內(nèi)存中釋放,應(yīng)使用的語(yǔ)句是()A、ShowB、HideC、LoadD、UnLoad標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Show和Hide使窗體在內(nèi)存中,隱藏窗體用Hide,重新顯示用Show;Load和UnLoad是針對(duì)內(nèi)存而言的,Load是加載程序到內(nèi)存,UnLoad是從內(nèi)存中卸載,釋放內(nèi)存。因此,本題的正確答案為B項(xiàng)。22、一個(gè)工程中包含兩個(gè)名稱分別為Form1、Form2的窗體,一個(gè)名稱為Func的標(biāo)準(zhǔn)模塊。假定在Form1和Func中分別建立了自定義過程,其定義格式為:Form1中定義的過程:PrivateSubFun1()......EndSubFunc中定義的過程:PublicSubFun2()......EndSub若要在窗體For2g調(diào)用Porm1和Func中分別建立的自定義過程,則調(diào)用格式正確的是()A、CallForm1.Funl()Func.Fun2()B、CallForm1.Fun1()CallFun2()C、Form1.Fun1()Func.Fun2()D、Fun1()Fun2()標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題主要考查過程的調(diào)用。調(diào)用不同窗體中定義的過程時(shí),必須注明窗體名,故該題中的調(diào)用格式應(yīng)為CallForml.Funl()。但可以直接調(diào)用標(biāo)準(zhǔn)模塊中定義的過程。故題中的調(diào)用格式為CallFun2()。選項(xiàng)B正確。23、下面的數(shù)組聲明語(yǔ)句中正確的是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)都從。開始,但有時(shí)為了方便,用戶可以自定義數(shù)組的上下界,那就得用關(guān)鍵字To來設(shè)置。例如:d(1To6),其含義就是一個(gè)名為d,上界為6,下界為1的數(shù)組。24、執(zhí)行如下兩條語(yǔ)句后,窗體上顯示的是______。a=8.4326PrintFormat(a,"$00,00.00")A、0,008.43B、$8.43C、8.43D、$0,008.43標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Format(a,"$00,00.00")表示顯示a為以“$”開頭的,帶2位小數(shù)(不足2位部0),整數(shù)部分為4位(不足4位補(bǔ)0,且2位之間用“,”分隔)的字符。25、VisualBasic集成的主窗口中不包括A、屬性窗口B、標(biāo)題欄C、菜單欄D、工具欄標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic集成的主窗口又稱為設(shè)計(jì)窗口,它由標(biāo)題欄、菜單欄、工具欄等幾部分組成;標(biāo)題欄是位于屏幕的頂部的水平條,它顯示應(yīng)用程序的名字,啟動(dòng)VisualBasic后,標(biāo)題欄中出現(xiàn)的信息是“工程1-MicrosoftVisualBasic[設(shè)計(jì)]”;菜單欄位于標(biāo)題欄之下,提供了開發(fā)、調(diào)試應(yīng)用程序的工具,包括“文件”菜單、“編輯”菜單、“試圖”菜單、“工程”菜單等;工具欄位于菜單欄的下面,它以圖標(biāo)形式提供了部分常用命令的功能;屬性窗口不在主窗口的范圍之內(nèi)。注意:學(xué)習(xí)時(shí)對(duì)VisualBasic集成開發(fā)環(huán)境不重視,知識(shí)了解不全面。注意:VisualBasic集成開發(fā)環(huán)境組成結(jié)構(gòu)。26、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()X=0DoUntilx=-1a=InputBox("請(qǐng)輸入A的值")a=Val(A)b=InputBox("請(qǐng)輸入B的值")b=Val(B)x=InputBox("請(qǐng)輸入x的值")x=Val(x)a=a+b+xLoopPrintaEndSub程序運(yùn)行后,單擊命令按鈕,依次在輸入對(duì)話框中輸入5、4、3、2、1、-1,則輸出結(jié)果為______。A、2B、3C、14D、15標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題需要注意的是每次循環(huán)開始的時(shí)候三個(gè)變量都被重新賦了一次值,所以最后的結(jié)果僅僅是2+1+(-)。所以最終的輸出是2。27、運(yùn)行以下程序后,輸出的結(jié)果是fori=1to3clsprint"i=",i;NextA、123B、3C、i=1i=2i=3D、i=3標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:cls語(yǔ)句的功能是清除窗體或其他對(duì)象上的所有輸出,因此,本題中開始輸出的i=1和i=2都被清除,只剩下i=3。答案為選項(xiàng)D。28、下列()可返回一個(gè)值。A、事件過程B、通用過程C、Function過程D、屬性過程標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:事件過程是在發(fā)生某一個(gè)事件時(shí)調(diào)用的,它沒有返回值;通用過程主要是用來執(zhí)行一個(gè)程序段,也沒有返回值;Function過程的作用一般是完成某種運(yùn)算,最后把運(yùn)算的結(jié)果作為函數(shù)的返回值返回。29、下列不能打開菜單編輯器的操作是A、按組合鍵Ctrl+EB、單擊工具欄中的“菜單編輯器”按鈕C、執(zhí)行“工具”菜單中的“菜單編輯器”命令D、按組合鍵Shift+Alt+M標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:菜單編輯器的打開方式有三種,一為使用熱鍵Ctrl+E;二可以使用訪問鍵,即首先按Alt鍵激活菜單,然后按T鍵選擇“工具”菜單,此時(shí)打開“工具菜單”便可以使用方向鍵進(jìn)行選擇;三便是用鼠標(biāo)選擇。本題答案B與C的表達(dá)的意思一致,A用了快捷鍵。D不能打開任何菜單與功能。30、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()X=0n=InputBox("")Fori=1TonForj=1ToiK=X+1NextjNextiPrintxEndSub程序運(yùn)行后,單擊命令按鈕,如果輸入3,則在窗體上顯示的內(nèi)容是A、3B、4C、5D、6標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:當(dāng)輸入3時(shí),F(xiàn)ori執(zhí)行三次,對(duì)應(yīng)的Forj循環(huán)執(zhí)行一次、二次、三次,F(xiàn)orj每執(zhí)行一次,x都加1,故最終結(jié)果為6,選D。31、在窗體上畫一個(gè)名稱為Drive1的驅(qū)動(dòng)器列表框,一個(gè)名稱為Dir1的目錄列表框。當(dāng)改變當(dāng)前驅(qū)動(dòng)器時(shí),目錄列表框應(yīng)該與之同步改變。設(shè)置兩個(gè)控件同步的命令放在一個(gè)事件過程中,這個(gè)事件過程是______。A、Drive1_ChangeB、Drive1_ClickC、Dir1_ClickD、Dir1_Change標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:驅(qū)動(dòng)器列表框用來顯示用戶系統(tǒng)中有效磁盤驅(qū)動(dòng)器的列表。在程序運(yùn)行時(shí),該控件的Drive屬性可以返回或設(shè)置程序運(yùn)行時(shí)所選擇的驅(qū)動(dòng)器。目錄列表框用來顯示當(dāng)前驅(qū)動(dòng)器上的目錄結(jié)構(gòu)。在程序運(yùn)行時(shí),該控件的Path屬性可以返回或設(shè)置當(dāng)前路徑。當(dāng)驅(qū)動(dòng)器列表框中當(dāng)前所選中的驅(qū)動(dòng)器發(fā)生變化時(shí),Drive屬性也將相應(yīng)變化,從而觸發(fā)驅(qū)動(dòng)器列表框的Change事件,因此可以在驅(qū)動(dòng)器列表框的Change事件中加入如下的語(yǔ)句:Dir1.Path=Drive1.Drive該語(yǔ)句的作用是將目錄列表框的Path屬性設(shè)置為改變后的當(dāng)前驅(qū)動(dòng)器路徑,從而使目錄列表框中的目錄結(jié)構(gòu)隨當(dāng)前所選擇的驅(qū)動(dòng)器的變化而相應(yīng)的變化。32、在VisualBasic中傳遞參數(shù)的方法有______方式。A、一種B、兩種C、三種D、四種標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在VB中傳遞參數(shù)的方式有按值傳遞ByVal和按地址傳遞ByRef兩種。33、在VisualBasic種,要使標(biāo)簽的標(biāo)題欄靠右顯示,則將其Alignment屬性設(shè)置為A、0B、2C、1D、3標(biāo)準(zhǔn)答案:4知識(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)題居中顯示。34、設(shè)一個(gè)工程由兩個(gè)窗體組成,其名稱分別為Form1和Form2,在Form1上有一個(gè)名稱為Command1的命令按鈕。窗體Form1的程序代碼如下:PrivateSubCommand1_Click()DimaAsIntegera=10Callg(Form2,A)EndSubPrivateSubg(fAsForm,xAsInteger)y=IIf(x>10,000,-100)f.Showf.Caption=yEndSub運(yùn)行以上程序,正確的結(jié)果是A、Form1的Capdon屬性值為100B、Form2的Caption屬性值為-100C、Form1的Caption屬性值為-100D、Form2的Capdon屬性值為100標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題單擊命令按鈕后將調(diào)用g()函數(shù),觀察該函數(shù),是顯示窗體f,并且將該窗體的標(biāo)題設(shè)置為y,而y的值要通過IIf語(yǔ)句來判斷,此題中第一個(gè)實(shí)參為Form2,將x=10帶人判斷語(yǔ)句為結(jié)果為-100,因此執(zhí)行命令后Form2的標(biāo)題為-100,所以選項(xiàng)B正確。35、設(shè)工程中有2個(gè)窗體:Forml、Form2,F(xiàn)orml為啟動(dòng)窗體。Form2中有菜單,其結(jié)構(gòu)如表。要求在程序運(yùn)行時(shí),在Forml的文本框Tcxtl中輸入口令并按同車鍵(回車鍵的ASCII碼為13)后,隱藏Forml,顯示Form2。若口令為“Teacher”,所有菜單項(xiàng)都可見;否則看不到“成績(jī)錄入”菜單項(xiàng)。為此.某人在Form1窗體文件中編寫如下程序:PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfText1.Text=“Teacher”ThenForm2.input.Visible=TrueElseForm2.input.Visible=FalseEndifEndffForml.HideForm2.ShowEndSub菜單結(jié)構(gòu)程序運(yùn)行時(shí)發(fā)現(xiàn)剛輸入口令時(shí)就隱藏了Forml,顯示了Form2,程序需要修改。下面修改方案中正確的是A、把Forml中Textl文本框及相關(guān)程序放到Form2窗體中B、把Forml.Hide、Form2.Show兩行移到2個(gè)EndIf之間C、把IfKeyAscii=13Then改為IfKeyAscii=“Teacher”ThenD、把2個(gè)Form2.input.Visible中的“Form2.”刪去標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:左原程序中,只要觸發(fā)文本框控件的keyPress事件。則會(huì)執(zhí)行隱藏Form1,顯示Form2語(yǔ)句。所以將Form.Hide和Form2.Show兩行移到兩個(gè)Endif之間,在每次輸入口令之后,只要不按回車鍵就不會(huì)執(zhí)行程序,按下后程序會(huì)檢驗(yàn)是否口令為“Teacher”,是則“成績(jī)錄入”可見,否則不可見,之后執(zhí)行Form1.Hide和Form2.Show。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、單元測(cè)試又稱模塊測(cè)試,一般采用【】測(cè)試。標(biāo)準(zhǔn)答案:白盒法知識(shí)點(diǎn)解析:?jiǎn)卧獪y(cè)試又稱模塊測(cè)試,一般采用白盒法。白盒測(cè)試方法即把程序看成一個(gè)透明的白盒子,完全了解程序的結(jié)構(gòu)和處理過程,按照程序內(nèi)部的邏輯路徑測(cè)試程序,檢查程序中的每條路徑是否都能按預(yù)定要求工作。37、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)【】。標(biāo)準(zhǔn)答案:實(shí)體知識(shí)點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,它由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。38、數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、【】、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。標(biāo)準(zhǔn)答案:blank知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段及數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。39、關(guān)系模型允許定義3類數(shù)據(jù)約束,它們是【】約束、參照完整性約束以及用戶定義的完整性約束。標(biāo)準(zhǔn)答案:實(shí)體完整性知識(shí)點(diǎn)解析:關(guān)系模型允許定義3類數(shù)據(jù)約束,它們是實(shí)體完整性約束、參照完整性約束以及用戶定義的完整性約束,其中前兩種完整性約束是關(guān)系數(shù)據(jù)庫(kù)所必需遵守的規(guī)則。對(duì)于用戶定義的完整性約束,則由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供完整性約束語(yǔ)言,用戶利用該語(yǔ)言寫出約束條件,運(yùn)行時(shí)由系統(tǒng)自動(dòng)檢查。40、在面向?qū)ο蠓椒ㄖ校畔㈦[蔽是通過對(duì)象的【】性來實(shí)現(xiàn)的。標(biāo)準(zhǔn)答案:封裝知識(shí)點(diǎn)解析:軟件工程的基本原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。信息隱蔽是指采用封裝技術(shù),將程序模塊的實(shí)現(xiàn)細(xì)節(jié)隱藏起來,使模塊接口盡量簡(jiǎn)單。四、填空題(本題共10題,每題1.0分,共10分。)41、用戶可以用______語(yǔ)句定義自己的數(shù)據(jù)類型。標(biāo)準(zhǔn)答案:Type知識(shí)點(diǎn)解析:用戶可以用Type語(yǔ)句來定義數(shù)據(jù)類型,格式是:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名EndType其中“數(shù)據(jù)類型名”是要定義的數(shù)據(jù)類型的名字,其命名規(guī)則和變量的命名規(guī)則相同;“數(shù)據(jù)類型元素名”也遵守相同的規(guī)則,且不能是數(shù)組名;“類型名”可以是任何基本數(shù)據(jù)類型,也可以是用戶定義的類型。42、下面的程序執(zhí)行時(shí),將把當(dāng)前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并在文本框Text1中顯示出來。請(qǐng)?zhí)羁铡rivateSubCommandl_Click()DiminDataAsStringText1.Text=“”O(jiān)pen“.\smtext1.txt”_____________As#1DoWhile_____________Input#1,inDataText1.Text=Text1.Text&inDataLoopClose#1EndSub標(biāo)準(zhǔn)答案:Input(NotEOF(1))知識(shí)點(diǎn)解析:本題考查文件的操作。程序首先要以讀文件的方式(Input)打開文件,題中說明這是個(gè)順序文件,那么如果文件指針沒有到文件尾(EOF(1)盼值為False),就要從文件中讀出數(shù)據(jù),所以循環(huán)條件應(yīng)以是否到文件尾為依據(jù),判斷是否繼續(xù)循環(huán)。43、下列程序的運(yùn)行結(jié)果是______。Subabcd(ByValnAsInteger)n=n+5EndSubPrivateSubForm_Click()nx%=3Callabcd(nx%)Printnx%EndSub標(biāo)準(zhǔn)答案:3知識(shí)點(diǎn)解析:暫無解析44、執(zhí)行以下程序段后,變量c$的值是______。a$="北京"b$="Shanghai"c$=Left(a$,2)+String(3,"-")+Right(b$,8)標(biāo)準(zhǔn)答案:北京———shanghai知識(shí)點(diǎn)解析:暫無解析45、下列函數(shù)調(diào)用時(shí)彈出的對(duì)話框中按鈕的個(gè)數(shù)為【】。MsgBox("程序非法!",vbAbortRetryIgnore,"消息提示:")標(biāo)準(zhǔn)答案:3知識(shí)點(diǎn)解析:暫無解析46、假定建立了一個(gè)工程,該工程包括兩個(gè)窗體,其名稱(Name屬性)分別為Form1和Form2,啟動(dòng)窗體為Form1。在Form1上畫一個(gè)命令按鈕Command1,程序運(yùn)行后,要求當(dāng)單擊該命令按鈕時(shí),F(xiàn)orm1窗體消失,顯示窗體Form2,請(qǐng)將下面的程序補(bǔ)充完整。PrivateSubCommand1_Click()【】Form1Form2.【】EndSub標(biāo)準(zhǔn)答案:Unload,Show或Show1知識(shí)點(diǎn)解析:Unload語(yǔ)句、Show方法Unload語(yǔ)句用來將指定窗體從內(nèi)存中清除。格式:Unload窗體名稱Show方法用來顯示一個(gè)窗體。格式:窗體名稱.Show[模式]參數(shù)“模式”用來確定顯示窗體的狀態(tài),可以取值0或1。取值為0(0值是缺省值)則窗體是“無模式”窗體,當(dāng)該窗體顯示出來時(shí),不但可以對(duì)該窗體進(jìn)行操作,還可以對(duì)其他顯示出來的窗體進(jìn)行操作;取值為1則窗體是“模式”窗體,當(dāng)該窗體顯示出來時(shí),只能對(duì)該窗體進(jìn)行操作,只有當(dāng)該窗體關(guān)閉后,才能對(duì)其他窗體進(jìn)行操作。47、在窗體上畫一個(gè)命令按鈕Command1,然后編寫如下程序:PrivateSubCommand1_Click()Dimarr()AsIntegerReDimarr(3)Fori=0To3arr(i)=iNextix=InputBox(“請(qǐng)輸入一個(gè)數(shù)學(xué)”)IfVal(x)>4ThenReDimarr(4)arr(4)=xEndIfMe.Print(arr(4)-arr(3))EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中輸入12,輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:12知識(shí)點(diǎn)解析:用Redim語(yǔ)句重定義數(shù)組的維數(shù)時(shí),原有維數(shù)內(nèi)的內(nèi)容將被破壞。除非用RedimPreserve來重新定義維數(shù)。本題中由于輸入值x>4,動(dòng)態(tài)數(shù)組在被重定義為包含4個(gè)元素的數(shù)組后(即Redimarry(3),此時(shí)arry(3)=3),重新被定義為包含5個(gè)元素的數(shù)組,而重定義時(shí)并未用Preserve關(guān)鍵字。故此時(shí)arry(3)=0(實(shí)際上my(0)、arry(1)、arty(2)的值也都為0,即Integer類型變量的初始值)。48、為了選擇多個(gè)控件,可以按住【】鍵,然后單擊每個(gè)控件。標(biāo)準(zhǔn)答案:Ctrl知識(shí)點(diǎn)解析:按住Ctrl鍵然后連續(xù)單擊控件可以將它們連續(xù)選中。49、在程序運(yùn)行期間,增加和刪除列表框(或組合框)的方法是Addltem和【】。標(biāo)準(zhǔn)答案:blank知識(shí)點(diǎn)解析:在VisualBasic中,AddItem方法可以用來在列表框(或組合框)中插入一行文本,其格式為:ListBoxl.AddItem字符,[拒插入的索引值]RemoveItem方法可以用來在列表框(或組合框)中刪除一行文本,其語(yǔ)法為:ListBoxl.RemoveItem刪除的索引值50、在窗體上畫一個(gè)命令按鈕,其名稱為Commandl,然后編寫如下事件過程:PrivateSubCorrtmandlClick()a$=”NationalcomputerrankExamination”n=Len(a$)S=0Fori=1Tonb$=Mid(a$,i,1)Ifb$=”n”Thens=s+1EndIfNextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:此題實(shí)際上是從左自右逐個(gè)提取a$中的字符,判斷是不是等于“n”,統(tǒng)計(jì)其中“n’,的個(gè)數(shù)。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指()。A、數(shù)據(jù)所占的存儲(chǔ)空間B、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D、存儲(chǔ)在計(jì)算機(jī)外存中的數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),又稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、散列結(jié)構(gòu)和索引結(jié)構(gòu)等。2、將E—R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與實(shí)體間的聯(lián)系可以表示成()。A、屬性B、關(guān)系C、鍵D、域標(biāo)準(zhǔn)答案:B知識(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)系。3、下列敘述中正確的是()。A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定大B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D、上述三種說法都不對(duì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度是從不同的角度來衡量算法的執(zhí)行情況的,它們之間沒有內(nèi)在聯(lián)系。4、最簡(jiǎn)單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:交換排序方法是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方法,包括冒泡排序和快速排序。冒泡排序是一種最簡(jiǎn)單的交換排序方法,它通過相鄰元素的交換,逐步將線性表變成有序。5、對(duì)下面的二叉樹前序遍歷的結(jié)果是()。A、ACFXDBISYZB、ABEFXYZCDC、ABCDEFXYZD、ABDYECFXZ標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:對(duì)二叉樹的前序遍歷是指:先訪問根結(jié)點(diǎn),然后訪問左子樹。最后訪問右子樹,并且,在訪問左、右子樹時(shí),先訪問根結(jié)點(diǎn),再依次訪問其左、右子樹。記住3種遍歷的順序:(1)前序,訪問根一按前序遍歷左子樹一按前序遍歷右子樹;(2)中序,按中序遍歷左子樹一訪問根一按中序遍歷右子樹;(3)后序,按后序遍歷左子樹一按后序遍歷右子樹一訪問根。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、不允許使用GoT0語(yǔ)句D、語(yǔ)言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:限制使用GOT0語(yǔ)句是結(jié)構(gòu)化程序設(shè)計(jì)的原則和方法之一,但不是絕對(duì)不允許使用GOTO語(yǔ)句。其他3項(xiàng)為結(jié)構(gòu)化程序設(shè)計(jì)的原則。7、對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為()。A、并運(yùn)算B、交運(yùn)算C、差運(yùn)算D、積運(yùn)算標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系的并運(yùn)算是指由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中的所有元組。8、下列敘述中正確的是()。A、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間具有密切的關(guān)系B、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象都是公用的C、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間相對(duì)獨(dú)立,相互依賴性小D、上述3種說法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)是用對(duì)象模擬問題領(lǐng)域中的實(shí)體,各對(duì)象之間相對(duì)獨(dú)立,相互的依賴性小,通過消息來實(shí)現(xiàn)對(duì)象之間的相互聯(lián)系。9、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。A、軟件測(cè)試B、概要設(shè)計(jì)C、軟件維護(hù)D、詳細(xì)設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件的生命周期可分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。其中軟件定義階段的主要工作有可行性研究與計(jì)劃制定和需求分析等;軟件開發(fā)階段的主要工作有概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和測(cè)試等;軟件運(yùn)行維護(hù)階段的主要工作是軟件的運(yùn)行及后期的維護(hù)等。10、數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是()。A、DB包括DBS和DBMSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、沒有任何關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)(DBS)由數(shù)據(jù)庫(kù)(DBS)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(kù)管理員、硬件平臺(tái)和軟件平臺(tái)5個(gè)部分組成,可見DB和1)BMS都是I)BS的組成部分。二、選擇題(本題共25題,每題1.0分,共25分。)11、剛建立一個(gè)新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是()。A、單選按鈕B、圖片框C、通用對(duì)話框D、文本框標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:通用對(duì)話框需要用戶自己手動(dòng)添加才能到工具箱中。12、有關(guān)程序代碼窗口的說法錯(cuò)誤的是()。A、在窗口的垂直滾動(dòng)條的上面有一個(gè)“拆分欄”,利用它可以把窗口分為兩個(gè)部分,每個(gè)窗口顯示代碼的一部分B、雙擊控件設(shè)計(jì)窗體即可打開程序代碼窗口C、在程序代碼的左下角有兩個(gè)按鈕,可以選擇全模塊查看或者是過程查看D、默認(rèn)情況下,窗體的事件是Load標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查VisualBasic編程環(huán)境的使用。雙擊程序代碼的窗口的垂直滾動(dòng)條上面的“拆分欄”可以將代碼窗口分成兩部分,但兩個(gè)窗口顯示的代碼是一樣的。其他3個(gè)選項(xiàng)說法均正確。13、以下敘述中正確的是()。A、窗體的Name屬性指定窗體的名稱,用來標(biāo)識(shí)一個(gè)窗體B、窗體的Name屬性的值是顯示在窗體標(biāo)題欄中的文本C、可以在運(yùn)行期間改變對(duì)象的Name屬性的值D、對(duì)象的:Name屬性值可以為空標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:窗體的Name屬性指定窗體的名稱,用來標(biāo)識(shí)一個(gè)窗體,不能為空,也不能在運(yùn)行期間改變其值。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論