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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷18(共9套)(共416題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列有關(guān)數(shù)據(jù)庫(kù)的描述正確的是A、數(shù)據(jù)庫(kù)是一個(gè)DBF文件B、數(shù)據(jù)庫(kù)是一個(gè)關(guān)系C、數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合D、數(shù)據(jù)庫(kù)是一組文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,可被各個(gè)應(yīng)用程序所共享。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有“集成”、“共享”的特點(diǎn)。2、下列語(yǔ)句中正確的是A、IfA≠BThenPrint"A不等于B"B、IfA<>BThenPrintt"A不等于B"C、IfA<>BThenPrint"A不等于B"D、IfA≠BPrint"A不等于B"標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析3、不能脫離控件(包括客體)而獨(dú)立存在的過(guò)程是()。A、事件過(guò)程B、通用過(guò)程C、Sub過(guò)程D、函數(shù)過(guò)程標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic對(duì)象具有屬性、方法和事件。屬性是描述對(duì)象的數(shù)據(jù);方法告訴對(duì)象應(yīng)做的事情;事件是對(duì)象所產(chǎn)生的事情,事件發(fā)生時(shí)可以編寫代碼進(jìn)行處理。VisualBasic的窗體和控件是具有自己的屬性、方法和事件的對(duì)象??梢园褜傩钥醋鲆粋€(gè)對(duì)象的性質(zhì),把方法看做對(duì)象的動(dòng)作,把事件看做對(duì)象的響應(yīng)。由此可以看出,事件過(guò)程是屬于對(duì)象的。不能獨(dú)立存在。4、以下語(yǔ)句的輸出結(jié)果是______。a$="123"b$="456"Printa$;b$A、123□456B、123456C、□123□456D、□123□□456標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析5、棧底至棧頂依次存放元素A、B、C、D,在第5個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是______。A、ABCEDB、DCBEAC、DBCEAD、CDABE標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧操作原則上“后進(jìn)先出”,棧底至棧頂依次存放元素A、B、C、D,則表明這4個(gè)元素中D是最后進(jìn)棧,B、C處于中間,A最早進(jìn)棧,所以出棧時(shí)一定是先出D,再出C,最后出A,本題中只有選項(xiàng)B符合該準(zhǔn)則。6、在數(shù)據(jù)流圖中,○(橢圓)代表______。A、源點(diǎn)B、終點(diǎn)C、加工D、模塊標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:暫無(wú)解析7、棧和隊(duì)列的共同點(diǎn)是______。A、都是先進(jìn)后出B、都是先進(jìn)先出C、只允許在端點(diǎn)處插入和刪除元素D、沒(méi)有共同點(diǎn)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:棧和隊(duì)列都是一種特殊的操作受限的線性表,只允許在端點(diǎn)處進(jìn)行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后進(jìn)先出”的線性表;而隊(duì)列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種“先進(jìn)先出”的線性表。8、在下列幾種排序方法中,要求內(nèi)存量最大的是______。A、插入排序B、選擇排序C、快速排序D、歸并排序標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:快速排序的基本思想是,通過(guò)一趟排序?qū)⒋判蛴涗浄指畛瑟?dú)立的兩部分,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對(duì)這兩部分記錄繼續(xù)進(jìn)行排序,以達(dá)到整個(gè)序列有序;插入排序的基本操作是指將無(wú)序序列中的各元素依次插入到已經(jīng)有序的線性表中:從而得到一個(gè)新的序列;選擇排序的基本思想是:掃描整個(gè)線性表,從中選出最小的元素,將它交換到表的最前面(這是它應(yīng)有的位置),然后對(duì)剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個(gè)或兩個(gè)以上的有序表組合成一個(gè)新的有序表。9、對(duì)于n個(gè)結(jié)點(diǎn)的單向鏈表(無(wú)表頭結(jié)點(diǎn)),需要指針單元的個(gè)數(shù)至少為_(kāi)_____。A、n-1B、nC、n+1D、2n標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在n個(gè)結(jié)點(diǎn)的單向鏈表(無(wú)表頭結(jié)點(diǎn))中,每個(gè)結(jié)點(diǎn)都有一個(gè)指針單元(即指針域),加上頭指針,至少需要n+1個(gè)指針單元。10、開(kāi)發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是A、大系統(tǒng)的復(fù)雜性B、人員知識(shí)不足C、客觀世界千變?nèi)f化D、時(shí)間緊、任務(wù)重標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:軟件的顯著特點(diǎn)是規(guī)模龐大,復(fù)雜度超線性增長(zhǎng),在開(kāi)發(fā)大型軟件數(shù)據(jù)獨(dú)立性。自底向上是集成測(cè)試中增量測(cè)試的一種。的管理。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列符號(hào)常量的聲明中,()是不合法的。A、ConstaAsSingle=1.1B、ConstAsInteger="12"C、ConstaASDouble=Sin(1)D、Consta="OK"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析12、如果文本框的Locked屬性設(shè)置為True,則下列說(shuō)法正確的是()。A、此時(shí)在屬性窗口中不可以修改文本框的Text屬性值B、運(yùn)行時(shí)用戶不可以在界面上修改文本框中的內(nèi)容C、在程序代碼中不可以修改文本框的內(nèi)容,如不可以使用語(yǔ)句Text1.Text="aaa"D、以上均不正確標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:該屬性主要用來(lái)指定在程序運(yùn)行時(shí)文本框是否可以被編輯。當(dāng)設(shè)置為False時(shí),可以編輯文本框中的文本;當(dāng)設(shè)置為True時(shí),可以滾動(dòng)和選擇控件中的文本,但不能編輯。當(dāng)然,在設(shè)計(jì)階段,在屬性窗口中或者在程序代碼中可以修改控件的文本。13、下列程序段的執(zhí)行結(jié)果為_(kāi)_____。Forx=5To1Step-1ForY=1To6-xPrintTab(Y+5);"*";NextYPrintNextxA、***************B、***************C、***************D、*************************標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:格式:Tab[(n)],設(shè)定顯示或打印下一個(gè)表達(dá)式之間的間隔本段程序的作用是:通過(guò)外循環(huán)的循環(huán)體,打印出5行星號(hào),內(nèi)循環(huán)隨外循環(huán)變量x的變化共執(zhí)行5次,每次執(zhí)行,就在第x行上,從空5個(gè)字符的位置起打印x個(gè)星號(hào)。14、為了使列表框中的項(xiàng)目分為多列顯示,需要設(shè)置的屬性為()。A、ColumnsB、StyleC、ListD、MultiSelect標(biāo)準(zhǔn)答案:A知識(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ù)量決定在控件中的可見(jiàn)寬度內(nèi)顯示列的數(shù)量。Columns屬性用來(lái)確定列表框的列數(shù)。15、文本框TextBox中的內(nèi)容若要設(shè)置為用戶不能修改,應(yīng)設(shè)置()屬性。A、LockedB、MultiLineC、PasswordCharD、Scrol1Bar標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Locked屬性用來(lái)指定文本框是否可以被編輯。當(dāng)設(shè)置為False時(shí),可以編輯文本框中的文本;當(dāng)設(shè)置為True時(shí),可以滾動(dòng)和選擇控件中的文本,但在運(yùn)行時(shí)不能編輯。16、刪除組合框中指定的項(xiàng)目所使用的方法是()。A、MoveB、RemoveC、ClearD、RemoveItem標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:RcmoveItem方法用于從控件中刪除一項(xiàng)。其語(yǔ)法為:Object.RemoveItemIndex.參數(shù)Index為必選項(xiàng),是整數(shù)型數(shù)值,表示要?jiǎng)h除的列表項(xiàng)在對(duì)象中的位置。17、在運(yùn)行程序時(shí),在程序代碼中改變文本框的Text屬性值,或在文本框中輸入新的內(nèi)容,相應(yīng)會(huì)觸發(fā)()事件。A、GotFocusB、ClickC、ChangeD、DblClick標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)用戶向文本框輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值時(shí),將觸發(fā)Change事件;Click事件是在一個(gè)對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)發(fā)生;當(dāng)在一個(gè)對(duì)象上按下和釋放鼠標(biāo)按鈕并再次按下和釋放鼠標(biāo)按鈕時(shí),DblClick事件發(fā)生;當(dāng)對(duì)象得到焦點(diǎn)時(shí),會(huì)產(chǎn)生GotFocus事件。18、在窗體上畫一個(gè)名稱為CommonDialogl的通用對(duì)話框,一個(gè)名稱為Commandl的命令按鈕。然后編寫如下事件過(guò)程:PrivateCommand1_Click()CommonDialogl.FileName=""CommonDialogl.Filter="Allfile|*.*|(*.DoC)|*.Doc|(*.Txt)|*.Txt"CommonDialoql.Filterlndex=2CommonDialogl.DialoqTitle="VBTest"CommonDialoql.Action=1EndSub對(duì)于這個(gè)程序,似下敘述中錯(cuò)誤的是A、該對(duì)話框被設(shè)置為“打開(kāi)”對(duì)話框B、在該對(duì)話框中指定的默認(rèn)文件名為空C、該對(duì)話框的標(biāo)題為VBTestD、在該對(duì)話框中指定的默認(rèn)文件類型為文本文件(*.Txt)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題考查通用對(duì)話框的屬性。FileName用來(lái)設(shè)置或返回要保存的文件的路徑及文件名;Filter用來(lái)指定文件對(duì)話框中顯示文件的類型;FilterIndex用來(lái)指定默認(rèn)的過(guò)濾器;DialogTitle用來(lái)設(shè)置對(duì)話框的標(biāo)題,C項(xiàng)表述正確;Action表示對(duì)話框的類型;打開(kāi)文件對(duì)話框的Action值為1。據(jù)此,應(yīng)選擇D項(xiàng)。19、在C盤當(dāng)前文件夾下建立一個(gè)名為SDat.txt的順序文件。要求用InputBox函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語(yǔ)成績(jī)(StuEng)。則在下列橫線處合適的語(yǔ)句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs1Fori=1To5StuNo=InputBox("請(qǐng)輸入學(xué)號(hào)")StuName=InputBox("請(qǐng)輸入姓名")StuEndg=Val(InputBox("請(qǐng)輸入英語(yǔ)成績(jī)"))NextiClose#1EndSubA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,StuName,StuEndg標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:順序文件的讀操作使用Input語(yǔ)句,寫操作使用Print或Write語(yǔ)句。Write語(yǔ)句的正確格式為:write#文件號(hào),表達(dá)式表,各表達(dá)式之間用逗號(hào)隔開(kāi)。隨機(jī)文件的寫操作使用Put#語(yǔ)句,讀操作使用Get#語(yǔ)句。20、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:optionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fori=1ToUBound(a)a(i)=a(i)+i-1NextPrinta(3)EndSub程序運(yùn)行后,單擊命令按鈕,則在窗體上顯示的內(nèi)容是______。A、4B、5C、6D、7標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:UBound(a)函數(shù)返回?cái)?shù)組a中指定上界,即For循環(huán)的終值為5。a(3)的值為3+3-1=5。21、在窗體上添加一個(gè)命令按鈕,名為Command1,然后為該命令按鈕編寫如下事件過(guò)程,該過(guò)程執(zhí)行結(jié)果為_(kāi)_____。OptionBase1PrivateSubCemmand1_Click()DimaAsVarianta=Array(1,2,3,4)j=1fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSubA、4321B、1234C、34D、12標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題的難點(diǎn)是數(shù)組在循環(huán)中的計(jì)算。計(jì)算過(guò)程為“4+3×10+2×100+1×1000=1234”如果改成“fori=1T04”后,其結(jié)果為A。22、若要使某命令按鈕獲得控制焦點(diǎn);可使用的方法是______。A、LostPoeusB、SetFocusC、PointD、Value標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:暫無(wú)解析23、以下關(guān)于變量類型說(shuō)明符的使用正確的是()A、Dima%:a=90B、Dima:a=2000%C、Dima#:a="OK",D、Dima&:a=True標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:類型說(shuō)明符%用來(lái)表示整型,#用來(lái)表示雙精度型,&用來(lái)表示長(zhǎng)整型;故排除B、C、D項(xiàng)。A項(xiàng)中定義a為整型數(shù),給它賦一個(gè)整型數(shù),故其使用正確。24、以下說(shuō)法不正確的是A、Chr$()函數(shù)的作用是把自變量表達(dá)式的值轉(zhuǎn)換為相應(yīng)的ASCⅡ碼B、Val()函數(shù)用來(lái)把自變量字符串轉(zhuǎn)換為數(shù)值C、Log()函數(shù)返回以e為底的自變量的自然對(duì)數(shù)D、Rnd()函數(shù)產(chǎn)生一個(gè)0~1之間的單精度浮點(diǎn)數(shù)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Chr$()函數(shù)的作用是把ASCⅡ碼轉(zhuǎn)換成字符。選項(xiàng)A的說(shuō)法有誤。25、為了把焦點(diǎn)移到某個(gè)指定的控件,所使用的方法是A、SetFocusB、VisibleC、RefreshD、GetFocus標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:將焦點(diǎn)賦予控件對(duì)象的方法有:運(yùn)行時(shí)選擇對(duì)象;用鼠標(biāo)單擊對(duì)象;用快捷鍵選擇對(duì)象或按Tab鍵使下一個(gè)對(duì)象得到焦點(diǎn)。在程序代碼中使用SetFocus方法。26、在窗體上畫一個(gè)名稱為Command1的命令按鈕和一個(gè)名稱為Text1的文本框,然后編寫如下程序:PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""CallP1(x,y,z)Text1.Text;Str(z)EndSubSubP1(ByValaAsInteger,ByValbAsInteger,cAsInteger)c=a+bEndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示的內(nèi)容是______。A、0B、12C、Str(z)D、沒(méi)有顯示標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:過(guò)程P1的參數(shù)c是按地址傳遞的(ByRef,默認(rèn)的傳遞方式),而P1用語(yǔ)句CallP1(x,y,2)調(diào)用后,形參c的值為12,則實(shí)參z的值亦為12。27、有如下程序:PrivateSubCommand1_Click()as="AWORKERISHERE"x=Len(a$)Fori=1Tox-1b$=Mid$(a$,i,3)Ifb$="WOR"ThenS=S+1NextPrintSEndSub單擊命令按鈕,程序運(yùn)行結(jié)果為A、1B、2C、3D、5標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:此題考查了字符串函數(shù)與循環(huán)語(yǔ)句的嵌套使用,S用來(lái)記錄找到指定字符串的次數(shù),在“AWORKERISHERE”中,只出現(xiàn)一次,所以返回值是1。28、在窗體上畫一個(gè)名為Command1的命令按鈕,其Command1_Click事件過(guò)程如下。SubCommand1_Click()DimstudentAsstudtypeDimrecord_noAsIntegerrecordn=1Withstudent.ino=12.strname="Smith".strsex=“男”.smark=89EndWith______Put#1,record_no,studentClose#1EndSub要求在c:\的隨機(jī)文件student..dat寫入一條記錄。應(yīng)在程序中空行處填入以下哪條語(yǔ)句使該功能完整A、Open"c:\student.dat"ForInputAs#1len=len(student)B、Open"c:\student.dat:ForrandomAs#1len=len(student)C、Open"c:\student.dat"ForOutputAs#1len=len(student)D、Open"c:\student.dat"ForAppendAs#1len=len(student)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:打開(kāi)隨機(jī)文件的一般格式為Open“文件名”ForRandomAs#文件號(hào)[Len=記錄長(zhǎng)度]隨機(jī)文件的寫操作通過(guò)Put語(yǔ)句來(lái)實(shí)現(xiàn),其格式為:Put#文件號(hào),[記錄號(hào)],變量29、窗體的MouseDown事件過(guò)程Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)有4千參數(shù),關(guān)于這些參數(shù),正確的描述是______。A、通過(guò)Button參數(shù)判定當(dāng)前按下的是哪一個(gè)鼠標(biāo)鍵B、Shift參數(shù)只能用來(lái)確定是否按下Shift鍵C、Shift參數(shù)只能用來(lái)確定是否按下Alt和Ctrl鍵D、參數(shù)X,Y用來(lái)設(shè)置鼠標(biāo)當(dāng)前位置的坐標(biāo)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:窗體的MouseDown事件中,Button參數(shù)是用來(lái)判斷當(dāng)前按下的是哪個(gè)鼠標(biāo)鍵(1表示左鍵,2表示右鍵,4表示中間按鍵),Shift參數(shù)是用來(lái)判斷Shift、Alt和Ctrl鍵有沒(méi)有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同時(shí)按下等),參數(shù)X,Y返回鼠標(biāo)當(dāng)前位置的坐標(biāo),而不是用來(lái)設(shè)置的。30、編寫如下通用過(guò)程:SubProc(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimaAsSingleDimbAsSinglea=5b=4Proca,bPrinta,bEndSub程序運(yùn)行后,如果單擊命令按鈕,則輸出結(jié)果為A、54B、1.251C、45D、1.255標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題中的Proc過(guò)程有兩個(gè)參數(shù),均為單精度類型,由于沒(méi)有ByVal關(guān)鍵字,參數(shù)使用的是引用(即傳址)方式。也就是說(shuō),實(shí)參a、b與形參x、y使用的是相同的地址。因此,由過(guò)程Proc計(jì)算出來(lái)的x、y的值實(shí)際上與實(shí)參a、b的值相同。在事件過(guò)程中,執(zhí)行Proca,b語(yǔ)句后,就將a(值為5)、b(值為4)的值分別傳送給過(guò)程Proc中的x、y,使得x=5,y=4。在過(guò)程中,首先將x的值賦給t,即t的值為5,然后執(zhí)行;x=t/y=5/4=1.25和y=tmody=5Mod4=1。31、如果將文本框的Locked屬性設(shè)置為Tree,則以下說(shuō)法正確的是A、此時(shí)在屬性窗口不可以修改文本框的Text屬性值B、運(yùn)行時(shí)用戶不可以在界面上修改文本框中的內(nèi)容C、在程序代碼中不可以修改文本框的內(nèi)容,如不可以使用語(yǔ)句Text1.Text="aa"D、以上均不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:文本框的Locked屬性設(shè)置為True后,可以在程序運(yùn)行過(guò)程中使用代碼來(lái)改變Text屬性,而用戶不能直接在文本框中修改。32、在窗體上畫一個(gè)名稱為L(zhǎng)abel1、標(biāo)題為“VisualBasic考試”的標(biāo)簽,兩個(gè)名稱分別為Conmmnd1和Com—mand2、標(biāo)題分別為“開(kāi)始”和“停止”的命令按鈕,然后畫一個(gè)名稱為Timer1的計(jì)時(shí)器控件,并把其Interval屬性設(shè)置為500,如圖所示。編寫如下程序:PrivateSubForm_Load()Timer1.Enabled=FalseEndSubPrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubCommand2_Click()Fimerl.Enabled=FalseEndSubPrivateSubTimer1_Timer()IfLabel1.Left<WidthThenLabel1.Left=Label1.1eft+20ElseLabel1.Left=0EndIfEndSub程序運(yùn)行后單擊“開(kāi)始”按鈕,標(biāo)簽在窗體中移動(dòng)。對(duì)于這個(gè)程序,以下敘述中錯(cuò)誤的是A、標(biāo)簽的移動(dòng)方向?yàn)樽杂蚁蜃驜、單擊“停止”按鈕后再單擊“開(kāi)始”按鈕,標(biāo)簽從停止的位置繼續(xù)移動(dòng)C、當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另—端出現(xiàn)并重新移動(dòng)D、標(biāo)簽按指定的時(shí)間間隔移動(dòng)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題通過(guò)Timer1的Enabled屬性控制計(jì)時(shí)器工作與否。計(jì)時(shí)器一旦運(yùn)行,將每隔半秒(Interval設(shè)為500)觸發(fā)一次Timer事件,在該文件中,Label1的Left屬性每次增加(每就是每半秒)20,當(dāng)Label1移出窗體時(shí)(即Label1.left>=width)Label1的Left值回歸為0。Left屬性確定控件與窗體左端的距離,單位為twip。故本題選項(xiàng)A表述錯(cuò)誤,標(biāo)簽的移動(dòng)方向自左向右。33、下列程序段的執(zhí)行結(jié)果為_(kāi)________。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:格式:表達(dá)式1比較運(yùn)算符表達(dá)式2關(guān)系表達(dá)式的比較規(guī)則是:如果兩個(gè)表達(dá)式都是數(shù)值,則進(jìn)行數(shù)值比較。如果兩個(gè)表達(dá)式都是字符串,則進(jìn)行字符串比較。如果一個(gè)表達(dá)式是數(shù)值而另一個(gè)是字符串,則數(shù)值表達(dá)式小于字符串表達(dá)式。該題中,X*Y=2*1=2,所以X*Y<1為假,執(zhí)行Else分支,Y=1;此時(shí)Y-X=1-2=3,所以Y-X>0為假。在VisualBasic中,關(guān)系表達(dá)式的值用True表示真:用False表示假。34、編寫如下程序:PrivateSubForm_Click()a$="54321":b$="abcde"Forj=1To5PrintMid$(a$,6-j,1)+Mid$(b$,j,1);NextjPrintEndSub程序運(yùn)行后,單擊窗體,其輸出結(jié)果為_(kāi)_____。A、a1b2c3d45eB、a5b4c3d2e1C、e1d2c3b4a5D、1a2b3c4d5e標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:For循環(huán)共執(zhí)行了5次,每次用Mid$函數(shù)取出a$和b$的子串輸出,a$是倒序,每次取一個(gè)字符,b$是順序,每次取一個(gè)字符,連接在一起輸出,輸出表達(dá)式用分號(hào)結(jié)束,表示下一次接著輸出,故輸出結(jié)果為1a2b3c4d5e。35、下列語(yǔ)句正確的是A、IfA≠BThenPrint"A不等于B"B、IfA<>BThenPrintf"A不等于B"C、IfA<>BThenPrint"A不等于B"D、1fA≠BPrint"A不等于B"標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:題中語(yǔ)句都屬于條件語(yǔ)句中“If條件Then語(yǔ)句”的類型,從選項(xiàng)中,可以看出條件語(yǔ)句是A與B的比較語(yǔ)句,其值就是此條件語(yǔ)句的值,也就是說(shuō),只有當(dāng)其值為真時(shí),執(zhí)行Then語(yǔ)句。選項(xiàng)A和D中的“≠”符號(hào)并非比較運(yùn)算符,所以不正確;選項(xiàng)B中的Printf并非VisualBasic中的輸出方法,所以不正確,只有選項(xiàng)C是正確的。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、下列事件過(guò)程的功能是:建立一個(gè)名為Datal的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90。請(qǐng)?jiān)诳瞻滋幪钊脒m當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleOpen__________Y=3.14159/180Fori=1TO90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)___________NextiClose#2EndSub標(biāo)準(zhǔn)答案:"C:\Data1.txt"ForRandomAs#2ken=10Put#2,i,Ksc知識(shí)點(diǎn)解析:第1個(gè)空白行已經(jīng)告訴我們是打開(kāi)文件的語(yǔ)句,現(xiàn)在要將它填寫完整。該語(yǔ)句應(yīng)確定文件的存取方式是隨機(jī)存取。在自定義變量中,有3個(gè)成員,其中角度為整型數(shù)據(jù),占2個(gè)字節(jié);弦和余弦函數(shù)值為單精度類型,各占4個(gè)字節(jié),故文件的記錄占10個(gè)字節(jié)。若不指定kn參數(shù),則隱含一個(gè)記錄占:128字節(jié)。為了節(jié)省存儲(chǔ)空間,可在Open語(yǔ)句中只寫len參數(shù)值。程序中沒(méi)有將數(shù)據(jù)寫入隨機(jī)文件的語(yǔ)句,第2個(gè)空白行應(yīng)是Put語(yǔ)句。37、在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為_(kāi)___________。標(biāo)準(zhǔn)答案:對(duì)象知識(shí)點(diǎn)解析:將屬性、操作相似的對(duì)象歸為類,也就是說(shuō),類足具有共同屬性、共同方法的對(duì)象的集合。所以,類是對(duì)象的抽象,它描述了屬于該對(duì)象類型的所有對(duì)象的性質(zhì),而一個(gè)對(duì)象則是其對(duì)應(yīng)類的一個(gè)實(shí)例。38、使用代碼在程序運(yùn)行期間,把圖形文件裝入圖片框或圖像框中所用的函數(shù)是______。標(biāo)準(zhǔn)答案:LoadPicture知識(shí)點(diǎn)解析:暫無(wú)解析39、函數(shù)INT(LEN("123.456")的結(jié)果是______。標(biāo)準(zhǔn)答案:7知識(shí)點(diǎn)解析:暫無(wú)解析40、軟件工程的目的是成功地開(kāi)發(fā)大型軟件系統(tǒng),主要內(nèi)容是軟件開(kāi)發(fā)技術(shù)和【】?jī)煞矫?。?biāo)準(zhǔn)答案:軟件工程管理知識(shí)點(diǎn)解析:軟件工程是用科學(xué)知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)、維護(hù)軟件的一門學(xué)科,其目的就是要開(kāi)發(fā)一個(gè)優(yōu)良的軟件系統(tǒng),即以較低的開(kāi)發(fā)成本滿足用戶要求的功能和性能,而且軟件要有易于移植、可靠性高、維護(hù)費(fèi)用低、按時(shí)交付使用等特點(diǎn)。四、填空題(本題共10題,每題1.0分,共10分。)41、下列程序的功能是:將數(shù)據(jù)1,2,…,8寫入順序文件Num.txt中,請(qǐng)補(bǔ)充完整。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextClose#1EndSub標(biāo)準(zhǔn)答案:Print#1,i知識(shí)點(diǎn)解析:使用Print語(yǔ)句可以將數(shù)據(jù)寫入順序文件中。42、在程序的空白行處填寫適當(dāng)?shù)恼Z(yǔ)句,完成下列功能;依次自動(dòng)將列表框List2中所有列表項(xiàng)目移入列表框List1中,并將移入List1中的項(xiàng)目從List2中刪除。DoWhileList2.ListCount______List2.RemoveItem0Loop標(biāo)準(zhǔn)答案:List1.AddItemList2.List(0)知識(shí)點(diǎn)解析:AddItem方法的一般格式為:object.AddItemItem,Index其中,“Item”用來(lái)指定添加到該對(duì)象的項(xiàng)目;“Index”用來(lái)指定新項(xiàng)目或行在該對(duì)象中的位置,第一項(xiàng)為0。如果所給出的Index值有效,則Item將放置在object中相應(yīng)的位置。如果省略Index,當(dāng)Sorted屬性設(shè)置為True時(shí),Item將添加到恰當(dāng)?shù)呐判蛭恢茫?dāng)Sorted屬性設(shè)置為False時(shí),Item將添加到列表的結(jié)尾。分析程序可知,程序是要通過(guò)循環(huán)來(lái)將List2中的項(xiàng)逐個(gè)添加到List1中,但因?yàn)槭墙oList1添加一項(xiàng),同時(shí)刪除List2一項(xiàng),因此添加項(xiàng)的索引號(hào)(ListIndex)始終是第1項(xiàng)0,因此添加項(xiàng)的語(yǔ)句是“List1.AddItemList2.List(0)”。注意:①當(dāng)列表框中的列表項(xiàng)被刪除一項(xiàng)時(shí),剩余的列表項(xiàng)會(huì)從0開(kāi)始重新排序;②在本題中省略Index,則每次都自動(dòng)添加到列表框尾部。43、輸入任意長(zhǎng)度的字符串,要求將字符順序倒置,例如,將輸入的“ABCDE”變換成“EDCBA”。請(qǐng)把程序補(bǔ)充完整。PrivateSubCommandl_ClickDima$,i%,c$,d$a=InputBox$(“輸入任意字符串”)n=Len(a)Fori=1to______________c=Mid(a.i.1)Mid(a,i,1)=____________________________=cNextiPrintaEndSub標(biāo)準(zhǔn)答案:n\2Mid(a,n-i+1,1)Mid(a,n-i+1,1)知識(shí)點(diǎn)解析:本題考查字符串函數(shù)的應(yīng)用。過(guò)程的功能是實(shí)現(xiàn)字符串的逆序,基本思路是字符串的第一個(gè)字符和最后一個(gè)字符交換,第二個(gè)字符和倒數(shù)第二個(gè)字符交換…這樣交換了字符串長(zhǎng)度的一半,即可實(shí)現(xiàn)字符串逆序。這里利用字符串函數(shù)Mid(a,i,1)和Mid(a,n-1,1)可以分別取出字符串中的前面的字符和其相對(duì)應(yīng)要交換的后面的字符。44、設(shè)A=2,B=-4,則表達(dá)式3*A>5orB+8>0的值是______。標(biāo)準(zhǔn)答案:True知識(shí)點(diǎn)解析:表達(dá)式的運(yùn)算順序是,先進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行比較運(yùn)算,最后進(jìn)行邏輯運(yùn)算。表達(dá)式3*A>5OrB+8>0的運(yùn)算過(guò)程如下:①先計(jì)算表達(dá)式中的算術(shù)運(yùn)算,3*A=6,B+8=4;②然后計(jì)算表達(dá)式中的比較運(yùn)算,3*A>5=6>5=True,B+8>0=4>0=True;③最后計(jì)算表達(dá)式中的邏輯運(yùn)算,TrueOrTrue=True,至此該表達(dá)式計(jì)算結(jié)束,因此,表達(dá)式的值為True。45、在窗體上畫一個(gè)名為L(zhǎng)abel1的標(biāo)簽和一個(gè)名為L(zhǎng)ist1的列表框。程序運(yùn)行后,在列表框中添加若干列表項(xiàng)。當(dāng)雙擊列表框中的某個(gè)項(xiàng)目時(shí),在標(biāo)簽Label1中顯示所選中的項(xiàng)目,如圖16-1所示。請(qǐng)?jiān)凇尽亢汀尽刻幪钊脒m當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。(2002年9月)PrivateSubForm_load()List1.AddItem"北京"List1.AddItem"上海"List1.AddItem"河北"EndSubPrivateSub【】()Label1.Caption=【】EndSub標(biāo)準(zhǔn)答案:List1_DblClick或Form1.List1_DblClick或Me.List1_DblClick、,List1.Text或List1或Form1.Ljstl.Text或Me.List1.Text或Form1.List1或Me.List1知識(shí)點(diǎn)解析:從填空[9]的位置可以分析得知,此處應(yīng)該是一個(gè)事件。根據(jù)“雙擊列表框中的某個(gè)項(xiàng)日”的題意,應(yīng)該填“List1_DblClick”比較合適。列表框的Text屬性值為最后一次在列表框選中的項(xiàng)目的文本,即List1.Text。46、為了使計(jì)時(shí)器控件Timer1每隔0.5秒觸發(fā)一次Timer事件,應(yīng)將Timer1控件的【】屬性設(shè)置為【】。標(biāo)準(zhǔn)答案:Interval,500知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer(計(jì)時(shí)器)控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù),0.5秒為500毫秒。47、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下程序;FunctionM(xAsInteger,yAsInteger)M=IIf(x>y,x,y)EndFunctionPrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=100b=200PrintM(a,B)EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:200知識(shí)點(diǎn)解析:暫無(wú)解析48、建立打開(kāi)文件、保存文件、顏色、字體、打印對(duì)話框所使用的方法分別為【】、【】、ShowColor、ShowFont和ShowPrinter。標(biāo)準(zhǔn)答案:ShowOpen,ShowSave知識(shí)點(diǎn)解析:CommonDialog控件提供一組標(biāo)準(zhǔn)的操作對(duì)話框,進(jìn)行諸如打開(kāi)和保存文件,設(shè)置打印選項(xiàng),以及選擇顏色和字體等操作。通過(guò)運(yùn)行Windows幫助引擎控件還能顯示幫助。CommonDialog控件建立對(duì)話框的操作是通過(guò)調(diào)用自身的方法實(shí)現(xiàn)的:ShowOpen顯示“打開(kāi)”對(duì)話框ShowSave顯示“另存為”對(duì)話框ShowColor顯示“顏色”對(duì)話框ShowFont顯示“字體”對(duì)話框ShowPrinter顯示“打印”或“打印選項(xiàng)”對(duì)話框49、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下程序:FunctionM(xAsInteger,yAsInteger)AsIntegerM=IIf(x>y,x,y)EndFunctionPrivateSubcommand1Click()DimaAsInteger,bASIntegera=100b=200PrintM(a,B)EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:200知識(shí)點(diǎn)解析:本題主要考查條件判斷函數(shù)的使用。其功能是根據(jù)對(duì)表達(dá)式值的真假判定,來(lái)決定返回后兩個(gè)參數(shù)中的哪一個(gè)。如果其值為真,Ⅱf函數(shù)返回第一個(gè)表達(dá)式的值,否則返回第二個(gè)表達(dá)式的值。本題中將s和b的值傳遞給x和y后,x>y不成立,函數(shù)的結(jié)果為y的值,即200。50、設(shè)有如下的VisualBasic表達(dá)式:5*x^2-3*x-2*Sin(A)/3,它相當(dāng)于代數(shù)式【】。標(biāo)準(zhǔn)答案:5x2-3x-2Sina÷3知識(shí)點(diǎn)解析:算術(shù)運(yùn)算符有:^(乘方運(yùn)算符)、*(乘法運(yùn)算符)、/(除法運(yùn)算符)、\(整除運(yùn)算符)、Mod(求模運(yùn)算符)、+(加法運(yùn)算符)、-(減法運(yùn)算符)。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、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是()。A、線性表B、隊(duì)列C、樹(shù)D、棧標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:線性結(jié)構(gòu)是指數(shù)據(jù)元素只有一個(gè)直接前件元素和直接后件元素。線性表是線性結(jié)構(gòu),棧和隊(duì)列是指對(duì)插入和刪除操作有特殊要求的線性表,樹(shù)是非線性結(jié)構(gòu)。3、下列敘述中錯(cuò)誤的是()。A、線性表是由n個(gè)元素組成的一個(gè)有限序列B、線性表是一種線性結(jié)構(gòu)C、線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件D、線性表可以是空表標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:線性表是一種線性結(jié)構(gòu),由n(n≥0)個(gè)元素組成,所以線性表可以是空表。但是在線性表中,第一個(gè)結(jié)點(diǎn)沒(méi)有前件,最后一個(gè)結(jié)點(diǎn)沒(méi)有后件,其他結(jié)點(diǎn)有且只有一個(gè)前件和后件,所以C是錯(cuò)誤的。4、按照“先進(jìn)先出”組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()。A、隊(duì)列B、棧C、雙向鏈表D、二叉樹(shù)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:隊(duì)列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素,插入元素的一端叫“隊(duì)尾”,刪除元素的一端叫“隊(duì)頭”,先插入的元素先被刪除,是按“先進(jìn)先出”的原則組織數(shù)據(jù)的。5、下列關(guān)于線性鏈表的描述中正確的是()。A、存儲(chǔ)空間不一定連續(xù),且各元素的存儲(chǔ)順序是任意的B、存儲(chǔ)空間不一定連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面C、存儲(chǔ)空間必須連續(xù),且各前件元素一定存儲(chǔ)在后件元素的前面D、存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中的結(jié)點(diǎn)空間是動(dòng)態(tài)生成的,它們?cè)趦?nèi)存中的地址可能是連續(xù)的,也可能是不連續(xù)的。6、某二叉樹(shù)共有60個(gè)葉子結(jié)點(diǎn)與50個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為()。A、148B、169C、182D、198標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。所以,具有60個(gè)葉子結(jié)點(diǎn)的二叉樹(shù)有59個(gè)度為2的結(jié)點(diǎn)。總結(jié)點(diǎn)數(shù)=60個(gè)葉子結(jié)點(diǎn)+59個(gè)度為2的結(jié)點(diǎn)+50個(gè)度為1的結(jié)點(diǎn)=169個(gè)結(jié)點(diǎn)。7、下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是()。A、順序存儲(chǔ)的有序線性表B、結(jié)性鏈表C、二叉鏈表D、有序線性鏈表標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:二分法查找只適用于順序存儲(chǔ)的有序線性表,對(duì)于順序存儲(chǔ)的非有序線性表和線性鏈表,都只能采用順序查找。8、最簡(jiǎn)單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:所謂的交換類排序方法是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方法,包括冒泡排序和快速排序,冒泡排序是一種最簡(jiǎn)單的交換排序方法,它通過(guò)相鄰元素的交換,逐步將線性表變成有序。9、對(duì)于長(zhǎng)度為n的線性表,在最壞情況下,下列各種排序法所對(duì)應(yīng)的比較次數(shù)中正確的是()。A、冒泡排序?yàn)閚/2B、冒泡排序?yàn)閚C、快速排序?yàn)閚D、快速排序?yàn)閚(n-1)/2標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在最壞情況下,冒泡排序和快速排序的比較次數(shù)都是n(n-1)/2。所謂冒泡排序,就是將相鄰的兩個(gè)數(shù)據(jù)比較,如前面的數(shù)據(jù)大于后面的,則位置互換。這樣不停地比較、互換,其實(shí)就是把大的數(shù)往后排,小的數(shù)往前排(就像冒泡一樣冒出來(lái)了)。10、結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是()。A、過(guò)程、子程序和分程序B、順序、選擇和重復(fù)C、遞歸、堆棧和隊(duì)列D、調(diào)用、返回和轉(zhuǎn)移標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:程序的3種基本控制結(jié)構(gòu)包括順序、選擇和重復(fù)(循環(huán)),這3種結(jié)構(gòu)就足以表達(dá)出各種其他形式的結(jié)構(gòu)。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列()標(biāo)識(shí)符不能作為VisualBasic的變量名。A、ABCabeB、b1234C、28wedD、crud標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:給變量命名時(shí)應(yīng)遵循4個(gè)原則:①名字只能由字母、數(shù)字和下劃線組成;②第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說(shuō)明符;③名字的有效字符為255個(gè);④不能使用VisualBasic中的保留字作為變量名。12、用Print方法在Form1窗體中顯示出4個(gè)#號(hào)的正確代碼為()。A、Debug.Print"####"B、Print####C、Form1_Print####D、Form1.Print"####"標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:分析題目可知有兩個(gè)要求:一是輸出4個(gè)#號(hào);二是在Form1窗體中。選項(xiàng)A實(shí)現(xiàn)的是在立即窗口中輸出4個(gè)#號(hào);選項(xiàng)B實(shí)現(xiàn)的是在默認(rèn)的對(duì)象中輸出4個(gè)#號(hào);選項(xiàng)C語(yǔ)法不對(duì);只有選項(xiàng)D是完全正確的。13、在文本框中輸入字符時(shí),通過(guò)()事件過(guò)程可以得到字符的ASCII碼值。A、ChangeB、GotFocusC、KeyPressD、LostFocus標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:當(dāng)文本框獲得焦點(diǎn),按下鍵盤上的某個(gè)鍵時(shí),將觸發(fā)文本框的KeyPress事件。KeyPress事件帶有一個(gè)KeyCode參數(shù),可以通過(guò)該參數(shù)獲取按鍵的ASCII碼值。14、文本框TextBox中的內(nèi)容若要設(shè)置為用戶不能修改,應(yīng)設(shè)置()屬性。A、LockedB、MultiLineC、PasswordCharD、ScrollBar標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Locked屬性用來(lái)指定文本框是否可以被編輯。當(dāng)設(shè)置為False時(shí),可以編輯文本框中的文本;當(dāng)設(shè)置為True時(shí),可以滾動(dòng)和選擇控件中的文本,但在運(yùn)行時(shí)不能編輯。15、只能用來(lái)顯示文本信息的控件是()。A、文本框B、標(biāo)簽C、圖片框D、圖像框標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在標(biāo)簽中只能顯示文本,不能進(jìn)行編輯;而在文本框中既可顯示文本,也可以編輯文本;圖片框和圖像框是用來(lái)顯示圖形的基本控件。16、對(duì)象名.Cls方法對(duì)()控件有效。A、窗體、圖像框B、窗體、圖片框C、屏幕、窗體D、圖像框、圖片框標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Cls方法清除運(yùn)行時(shí)Form或PietureBox打印時(shí)所生成的圖形和文本。17、下列敘述不正確的是()。A、命令按鈕的默認(rèn)屬性為CaptionB、標(biāo)簽的默認(rèn)屬性為CaptionC、復(fù)選框的默認(rèn)屬性為ValueD、滾動(dòng)條的默認(rèn)屬性為Value標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:命令按鈕的默認(rèn)屬性是Value,該屬性為True時(shí),表示已選擇該按鈕,為False(默認(rèn)值)表示沒(méi)有選擇該按鈕。如果在代碼中設(shè)置Value屬性值為True則會(huì)激活該按鈕的Click事件??丶哪J(rèn)屬性是指不需要寫屬性名,只寫控件名VisualBasic就能識(shí)別的那個(gè)屬性。如寫Label1="VB考試"就是為L(zhǎng)abcl1的默認(rèn)屬性Caption屬性賦值。18、如果文本框的Locked屬性設(shè)置為True,則下列說(shuō)法正確的是()。A、此時(shí)在屬性窗口中不可以修改文本框的Text屬性值B、運(yùn)行時(shí)用戶不可以在界面上修改文本框中的內(nèi)容C、在程序代碼中不可以修改文本框的內(nèi)容,如不可以使用語(yǔ)句Text1.Text="aaa"D、以上均不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:該屬性主要用來(lái)指定在程序運(yùn)行時(shí)文本框是否可以被編輯。當(dāng)設(shè)置為False時(shí),可以編輯文本框中的文本,當(dāng)設(shè)置為True時(shí),可以滾動(dòng)和選擇控件中的文本,但不能編輯。當(dāng)然,在設(shè)計(jì)階段,在屬性窗口中或者在程序代碼中可以修改控件的文本。19、如果A為整數(shù)且|A|>=10,則打印“OK”,否則打印“Error”,表示這個(gè)條件的單行格式If語(yǔ)句是()。A、IfInt(A)=AAndSqr(A)>=10ThenPrint"OK"ElsePrint"Error"B、IfFix(A)=AAndAbs(A)>=10ThenPrint"OK"ElsePrint"Error"C、IfIht(A)=AAnd(A>=10,A<=-10)ThenPrint"OK"ElsePrint"Error"D、IfFix(A)=AAndA>=10,AndA<=-10ThenPrint"OK"ElsePrint"Error"標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:解答本題考生需了解題中用到的3個(gè)函數(shù)的作用,Int和Fix都會(huì)刪除參數(shù)的小數(shù)部分而返回剩下的整數(shù),Abs函數(shù)返回參數(shù)的絕對(duì)值,其類型和參數(shù)相同。而Int和Fix的不同之處在于,如果參數(shù)為負(fù)數(shù),則Int返回小于或等于參數(shù)的第一個(gè)負(fù)整數(shù),而Fix則會(huì)返回大于或等于參數(shù)的第一個(gè)負(fù)整數(shù)。20、運(yùn)行下列語(yǔ)句后,輸出的結(jié)果是()。OptionBase1Dimai=1a=Array(1,-2,9,0,-1,9)Dok=a(i)Form=10TokSrep-2n=k+mNextmPrintn+mi=i+1LoopWhileAbs(m+n)<>27A、327-8B、3-827C、-8273D、-8327標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本程序中,外層循環(huán)是Do…LoopWhile循環(huán),內(nèi)層循環(huán)是for循環(huán).程序執(zhí)行如下:①當(dāng)i=1,k=a(i)=1,for循環(huán)執(zhí)行5次,n=3,m=0;Ptintn+m→輸出3;i=i+1=2。②當(dāng)i=2,k=a(i)=-2,for循環(huán)執(zhí)行7次,n=-4,m=-4;Printn+m→輸出-8;i=i+1=3.⑧當(dāng)i=3,k=a(i)=9,for循環(huán)執(zhí)行1次,n=19,m=;Printn+m→輸出27;i=i+1=4;此時(shí)條件成立,退出Do循環(huán)。21、語(yǔ)句DimArr(-3To5)AsInteger定義的數(shù)組的元素個(gè)數(shù)是()。A、6B、7C、8D、9標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:該數(shù)組定義語(yǔ)句定義了一個(gè)一維數(shù)組,它的下標(biāo)下界為-3,上界為5,因此該數(shù)組的下標(biāo)值在-3~5之間,數(shù)組元素為Arr(-3)、Arr(-2)、Arr(-1),Arr(0)、Arr(1),Arr(2),Arr(3),Arr(4)、Arr(5),共9個(gè)元素。22、若要將復(fù)選框設(shè)置成圖形模式,則應(yīng)設(shè)置()屬性值為“1-vbButtonGraphical”。A、TabStopB、StyleC、PictureD、Enabled標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Style屬性的值可設(shè)置成標(biāo)準(zhǔn)模式0-vbButtonStandard,或圖形模式1-vbButtonGraphical。默認(rèn)的Style屬性值為0,顯示為在其右邊有一個(gè)標(biāo)簽的復(fù)選框,不能設(shè)置圖形;設(shè)置為1時(shí),顯示類似命令按鈕,能上下切換。Style屬性值在運(yùn)行時(shí)只讀。23、窗體上有一個(gè)命令按鈕Commalld1和一個(gè)列表框List1。先選擇列表框中的某一個(gè)項(xiàng)目,然后單擊命令按鈕,將該項(xiàng)目從列表框刪除。程序如下:PrivateSubCommand1_Click()DimInAsIntegerIn=______List.RemovcIndEndSub則在程序的空白行的語(yǔ)句是()。A、List1.IndexB、List1.ListIndexC、List1.TextD、List1.ListCount標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Index屬性返回或設(shè)置惟一的標(biāo)識(shí)控件數(shù)組中一個(gè)控件的編號(hào);ListIndex屬性返回或設(shè)置控件中當(dāng)前選擇項(xiàng)目的索引;ListCount屬性返回列表控件中項(xiàng)目的個(gè)數(shù);Text屬性返回列表框中選擇的項(xiàng)目,是string類型,這里需要一個(gè)數(shù)值類型,所以使用ListIndex。24、刪除組合框中指定的項(xiàng)目所使用的方法是()。A、MoveB、RemoveC、ClearD、RemoveItem標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:RemoveItem方法用于從控件中刪除一項(xiàng)。其語(yǔ)法為:Object.RemoveItemIndex,參數(shù)Index為必選項(xiàng),是整數(shù)型數(shù)值,表示要?jiǎng)h除的列表項(xiàng)在對(duì)象中的位置。25、過(guò)程共有3種,它們分別是()。A、Sub過(guò)程、函數(shù)過(guò)程和屬性過(guò)程B、事件過(guò)程、函數(shù)過(guò)程和通用過(guò)程C、Sub過(guò)程、函數(shù)過(guò)程和通用過(guò)程D、事件過(guò)程、子過(guò)程和函數(shù)過(guò)程標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:解答本是的關(guān)鍵是要了解過(guò)程的分類,VisualBasic應(yīng)用程序是由過(guò)程組成的。VisualBasic應(yīng)用程序的主體是事件過(guò)程,是當(dāng)發(fā)生某個(gè)事件時(shí),對(duì)該事件作出響應(yīng)的程序段;有時(shí)候,多個(gè)不同的事件過(guò)程可能需要使用一段相同的程序代碼,把這一段代碼獨(dú)立出來(lái),作為一個(gè)過(guò)程,這樣的過(guò)程叫做“通用過(guò)程”,通用過(guò)程又分為兩類,即子過(guò)程(Sub過(guò)程)和函數(shù)過(guò)程(Function過(guò)程)。26、Sub過(guò)程與Function過(guò)程最根本的區(qū)別是()。A、Sub過(guò)程可以使用Call語(yǔ)句或直接使用過(guò)程名調(diào)用,而Function過(guò)程不可以B、Function過(guò)程可以有參數(shù),Sub過(guò)程不能有參數(shù)C、兩種過(guò)程參數(shù)的傳遞方式不同D、Sub過(guò)程的過(guò)程名不能有返回值,而Function過(guò)程能通過(guò)過(guò)程名返回值標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Function過(guò)程與Sub過(guò)程的相似之處是;都可以獲取參數(shù),執(zhí)行一系列語(yǔ)句,以及改變其參數(shù)值的獨(dú)立過(guò)程;不同之處的是:Function函數(shù)有返回值,可以在表達(dá)式的右邊使用,使用方式與內(nèi)部函數(shù)一樣,而Sub過(guò)程沒(méi)有返回值。27、有如下的函數(shù)過(guò)程:FunctionFunc2(aAsInteger,bAsInteger)’AsIntegerStaticmAsInteger,iAsIntegerm=0i=2a=i+m+1b=i+a+bFunc2=mEndFunction在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimpASInteger,kAsInteger,mAsIntegerk=4m=1p=Func2(k,m)Printk;mp=Func2(k,m)Printk;mEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為()。A、36<CR>36B、36<CR>311C、311<CR>36D、311<CR>311標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題意在考查調(diào)用Func2時(shí),參數(shù)是按地址傳遞的,所以兩次調(diào)用Func2時(shí),實(shí)參k、m的值都改變了。程序運(yùn)過(guò)程如下:第一次調(diào)用Func2(k,m),k被行參a改變?yōu)?,m被行參改變?yōu)?;第二次調(diào)用函數(shù)后,a為3,m為11。28、閱讀下列程序:PrivateSubCommand1_Click()DimiAsInteger,kAsIntegerk=2Fori=1To3PrintH(k);NextiEndSubFunctionH(jAsInteger)Staticba=0a=a+rb=b+1H=a*b+jEndFunction單擊命令按鈕,執(zhí)行程序,輸出結(jié)果是()。A、234B、345C、567D、356標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:函數(shù)H中定義了一個(gè)靜態(tài)變量b,被Static修飾的變量,其生命周期為程序的整個(gè)執(zhí)行過(guò)程,所以它能夠累計(jì)記錄3次調(diào)用函數(shù)H的變化。第1次調(diào)用H函數(shù)后,b值為1,函數(shù)的返回值3;第2次b值為2,函數(shù)的返回值4;第3次b值為3,函數(shù)的返回值5。29、使用“打開(kāi)”對(duì)話框的方法是()。A、雙擊工具箱中的“打開(kāi)”對(duì)話框控件,將其添加到窗體上B、單擊CommonDialog控件,然后在窗體上畫出CommonDialog控件,再將Action屬性設(shè)為1C、在程序中用Show方法顯示“打開(kāi)”對(duì)話框D、在程序中用Showopen方法顯示“打開(kāi)”對(duì)話框標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:使用“打開(kāi)”對(duì)話框時(shí),需要在宙體上畫一個(gè)通用對(duì)話框控件,然后再使用Showopen方法打開(kāi)“打開(kāi)”對(duì)話框或者設(shè)置通用對(duì)話框的Action屬性為1。30、下列操作不能向工程中添加窗體的是()。A、執(zhí)行“工程”菜單中的“添加窗體”命令B、單擊工具欄中的“添加窗體”按鈕C、右擊窗體,在彈出的菜單中選擇“添加窗體”命令D、右擊工程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級(jí)菜單中選擇“添加窗體”命令標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:添加窗體的方法有以下3種:①通過(guò)“工程”菜單中的“添加窗體”命令柬添加窗體;②通過(guò)工具欄中的“添加窗體”按鈕來(lái)添加窗體:③在工程資源管理器中,右擊,在彈出的浮動(dòng)菜單中選擇“添加窗體”命令來(lái)添加窗體。但右擊窗體,在彈出的浮動(dòng)菜單中沒(méi)有添加窗體的命令。31、按文件的訪問(wèn)方式不同,可以將文件分為()。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)制文件。32、執(zhí)行語(yǔ)句Open"TC.dat"ForRandomAs#1Len=50后,對(duì)文件TC.dat中的數(shù)據(jù)能執(zhí)行的操作是()。A、既可以讀也可以寫B(tài)、可以進(jìn)行讀操作C、可以進(jìn)行寫操作D、這是錯(cuò)誤的操作標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Random方式是以讀寫方式打開(kāi)一個(gè)隨機(jī)文件。打開(kāi)隨機(jī)文件后,對(duì)該文件既可進(jìn)行寫操作.也可進(jìn)行讀操作。33、執(zhí)行語(yǔ)句Open"C:\SDat.dat"ForInputAs#2后,系統(tǒng)()。A、將C盤當(dāng)前文件夾下名為SDat.dat文件的內(nèi)容讀入內(nèi)存B、在C盤當(dāng)前文件夾下建立名為SDat.dat的順序文件C、將內(nèi)存數(shù)據(jù)存放在C盤當(dāng)前文件夾下名為SDat.dat的文件中D、將某個(gè)磁盤文件的內(nèi)容寫入C盤當(dāng)前文件夾下名為SDat.dat的文件中標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Open是打開(kāi)或建立一個(gè)文件,對(duì)于一個(gè)已經(jīng)存在的文件“C:\SDat.dat”,題中以Input方式打開(kāi)文件,為讀文件做好準(zhǔn)備,即將文件讀入到緩存區(qū)中,以供讀操作。34、設(shè)有語(yǔ)句Open"C:\Test.Dat"ForOutPutAs#1,則下列敘述錯(cuò)誤的是()。A、該語(yǔ)句只能打開(kāi)C盤根目錄下一個(gè)已存在的文件Test.DatB、當(dāng)C盤根目錄下沒(méi)有該文件時(shí),該語(yǔ)句在C盤根目錄下建立名為Test.Dat的文件C、該語(yǔ)句建立文件的文件號(hào)為1D、執(zhí)行該語(yǔ)句后,就可以通過(guò)Print#語(yǔ)句向Test.Dat文件中寫入信息標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Open過(guò)程語(yǔ)法為:OpenpathnameFor[Input]Output[Append]Asfilenumber[Len=buffersize]當(dāng)打開(kāi)順序文件作為Input時(shí),該文件必須存在,否則會(huì)產(chǎn)生程序錯(cuò)誤。當(dāng)打開(kāi)一個(gè)存在的文件作為output或Append時(shí),直接打開(kāi)該文件;當(dāng)打開(kāi)一個(gè)不存在的文件作為Output或Append時(shí),Open語(yǔ)句首先創(chuàng)建該文件,然后再打開(kāi)。本題Open語(yǔ)句打開(kāi)一個(gè)文件作為Output,是可以打開(kāi)一個(gè)已存在的文件Text.Dat的.所以選項(xiàng)A錯(cuò)誤。35、下列事件過(guò)程的功能是:建立一個(gè)名為Data1的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90。請(qǐng)?jiān)诳瞻滋幪钊脒m當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整()。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiASIntegerDimKscAsAngOpen______Y=14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=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)答案:1知識(shí)點(diǎn)解析:分析程序,程序要將角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值存入Data1文件中。因此,應(yīng)先打開(kāi)Data1文件,應(yīng)為Data1文件是隨機(jī)文件,要新建并寫入信息,所以應(yīng)用Random方式打開(kāi)文件。這里我們給隨機(jī)文件指定長(zhǎng)度為10,所以第1個(gè)空白處應(yīng)填:"..\Data1.txt"ForRandomAs#1Len=10。要向隨機(jī)文件中寫入信息,應(yīng)用Put語(yǔ)句,因此第2空應(yīng)填;Put#1,i,Ksc。三、公共基礎(chǔ)填空題(本題共2題,每題1.0分,共2分。)36、在算法的5個(gè)特性中,算法必須能在執(zhí)行有限個(gè)步驟之后終止指的是算法的______性。標(biāo)準(zhǔn)答案:有窮知識(shí)點(diǎn)解析:算法必須能在執(zhí)行有限個(gè)步驟之后終止指的是算法的有窮性。同時(shí)有窮性還指算法的每個(gè)步驟都應(yīng)該在有窮時(shí)間內(nèi)結(jié)束。37、VisualBasic提供的對(duì)數(shù)據(jù)文件的三種訪問(wèn)方式為隨機(jī)訪問(wèn)方式、______和二進(jìn)制訪問(wèn)方式。標(biāo)準(zhǔn)答案:順序訪問(wèn)方式或順序訪問(wèn)知識(shí)點(diǎn)解析:VisualBasic提供對(duì)數(shù)據(jù)訪問(wèn)三種方式:隨機(jī)方式(Random)、順序訪問(wèn)方式和二進(jìn)制訪問(wèn)方式,不同的訪問(wèn)方式對(duì)應(yīng)著不同的語(yǔ)句。四、填空題(本題共6題,每題1.0分,共6分。)38、DefSnga定義的變量a是______類型的變量。標(biāo)準(zhǔn)答案:?jiǎn)尉戎R(shí)點(diǎn)解析:用DefSng語(yǔ)句可以定義變量,一般格式:DefSng數(shù)值范圍,常用的語(yǔ)句及其定義的數(shù)據(jù)類型如下:39、有如下程序:DefStrX-ZX="123"Y="456"Z=X+YPrintZEnd運(yùn)行后,輸出結(jié)果是______。標(biāo)準(zhǔn)答案:123456知識(shí)點(diǎn)解析:由于“+”前后兩個(gè)變量都為字符串變量,因此,此時(shí)“+”作為連接符將X和Y兩個(gè)字符串連接起來(lái),所以2的值為“123456”。40、表達(dá)式14/5*2的值是______。標(biāo)準(zhǔn)答案:5.6知識(shí)點(diǎn)解析:“/”和“*”優(yōu)先級(jí)相同,當(dāng)運(yùn)算符優(yōu)先級(jí)相同時(shí),表達(dá)式遵循從左向右計(jì)算的原則,表達(dá)式14/5*2運(yùn)算的過(guò)程為:14/5*2→2.8*2→5.6。41、表達(dá)式Len(Str(1.3))Mod2的值為_(kāi)_____。標(biāo)準(zhǔn)答案:0知識(shí)點(diǎn)解析:解本題之竅門有兩點(diǎn);①運(yùn)算的先后順序,這里應(yīng)該是Str函數(shù)→Lea函數(shù)→Mod(取模)計(jì)算;②Str函數(shù)和Len函數(shù)的功能,前者是將數(shù)字轉(zhuǎn)為字符串,注意轉(zhuǎn)換后數(shù)字前頭會(huì)保留一空位表示正負(fù)。表達(dá)式Len(Str(1.3))Mod2中1.3轉(zhuǎn)換后為“_1.3”(“_”表示空格)。Len函數(shù)用來(lái)計(jì)算字符串的長(zhǎng)度,“1.3”長(zhǎng)度為4(空格、小數(shù)點(diǎn)各算一個(gè)長(zhǎng)度)。42、設(shè)A=2,B=-2,則表達(dá)式A/2+1>B+5OrB*(-2)=6的值是______。標(biāo)準(zhǔn)答案:False知識(shí)點(diǎn)解析:表達(dá)式的運(yùn)算順序是:先進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行比較運(yùn)算,最后進(jìn)行邏輯運(yùn)算。表達(dá)式A/2+1>B+5OrB*(-2)=6的運(yùn)算過(guò)程為:A/2+1>B+5OrB*(-2)=6→1.0+1>3Or4=6→FalseorFalse→False。43、滾動(dòng)條的最小值屬性是______,最大值屬性是Max。標(biāo)準(zhǔn)答案:Min知識(shí)點(diǎn)解析:在一般情況下,垂直滾動(dòng)條的值由上而下遞增,最上端代表最小值用Min屬性表示;最下端代表最大值用Max屬性表示。水平滾動(dòng)條的值從左向右遞增,最左端代表最小值也是用Min屬性表示;最右端代表最大值也是用Max屬性表示。滾動(dòng)條的值均以整數(shù)表示,其取值范圍為-32768~32767。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法的時(shí)間復(fù)雜度是指______。A、執(zhí)行算法程序所需要的時(shí)間B、算法程序的長(zhǎng)度C、算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)D、算法程序中的指令條數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:所謂算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。可以用算法在執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量算法的工作量。2、詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的______。A、代碼的規(guī)模B、運(yùn)行速度C、質(zhì)量D、可維護(hù)性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),但詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體的編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后程序員將根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼,因此,詳細(xì)設(shè)計(jì)階段的結(jié)果基本上就決定了最終程序代碼的質(zhì)量。3、下列工具中不是需求解析常用工具的是______。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求解析中的常用工具有PAD、PFD及N-S等,而DFD(數(shù)據(jù)流圖)為結(jié)構(gòu)化解析工具。4、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是______。A、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是結(jié)構(gòu)化程序清晰易讀,可理解性好,程序員能夠進(jìn)行逐步求精、程序證明和測(cè)試,以保證程序的正確性,所以選項(xiàng)B正確。5、下列關(guān)于棧的敘述中正確的是______。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進(jìn)先出的線性表D、棧是先進(jìn)后出的線性表標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:棧是限定在一端進(jìn)行插入與刪除的線性表。棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。6、下面關(guān)于完全二叉樹(shù)的敘述中,錯(cuò)誤的是______。A、除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值B、可能缺少若干個(gè)左右葉子結(jié)點(diǎn)C、完全二叉樹(shù)一般不是滿二叉樹(shù)D、具有結(jié)點(diǎn)的完全二叉樹(shù)的深度為標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:這里考察完全二叉樹(shù)與滿二叉樹(shù)的定義及二叉樹(shù)的性質(zhì)。滿二叉樹(shù)指除最后一層外,每一層上所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹(shù)。完全二叉樹(shù)指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干子結(jié)點(diǎn)(葉子結(jié)點(diǎn))的二叉樹(shù)。因此選項(xiàng)A是正確的,而選項(xiàng)B是錯(cuò)誤的。由定義可知,滿二叉樹(shù)肯定是完全二叉樹(shù),而完全二叉樹(shù)一般不是滿二叉樹(shù),因此選項(xiàng)C是正確的敘述。選項(xiàng)D即二叉樹(shù)性質(zhì),也是正確的。7、在軟件工程中,白盒測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是______。A、路徑的集合B、循環(huán)的集合C、目標(biāo)的集合D、地址的集合標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。8、下述關(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)答案:A知識(shí)點(diǎn)解析:由于數(shù)據(jù)的集成性使得數(shù)據(jù)可為多個(gè)應(yīng)用所共享,特別是在網(wǎng)絡(luò)發(fā)達(dá)的今天,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)的結(jié)合擴(kuò)大了數(shù)據(jù)關(guān)系的應(yīng)用范圍。數(shù)據(jù)的共享自身又可極大地減少數(shù)據(jù)冗余性,不僅減少了不必要的存儲(chǔ)空間,更為重要的是可以避免數(shù)據(jù)的不一致性。所謂數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值,而數(shù)據(jù)的不一致性指的是同一個(gè)數(shù)據(jù)在系統(tǒng)的不同拷貝處有不同的值。9、關(guān)系表中的每一橫行稱為一個(gè)______。A、元組B、字段C、屬性D、碼標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系模型采用二維表來(lái)表示,簡(jiǎn)稱“表”。二維表是由表框架及表元組組成。在表框架中,按行可以存放數(shù)據(jù),每行數(shù)據(jù)稱為元組。10、數(shù)據(jù)庫(kù)設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是______。A、概念設(shè)計(jì)和邏輯設(shè)計(jì)B、模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)C、內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)D、結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)可分為概念設(shè)計(jì)與邏輯設(shè)計(jì)。數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的是解析數(shù)據(jù)間的語(yǔ)義關(guān)聯(lián),在此基礎(chǔ)上建立一個(gè)數(shù)據(jù)的抽象模型。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為指定的RDBMS中的關(guān)系模型。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列______是Single型變量。A、Time%B、Sheight!C、Name$D、cxyz標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VB中定義變量時(shí),可采用DIM等語(yǔ)句來(lái)進(jìn)行顯式說(shuō)明,也可以通過(guò)在變量名后加一個(gè)用于規(guī)定變量類型的說(shuō)明字符,來(lái)規(guī)定變量的類型,這種方法稱為“隱式說(shuō)明”。字符與變量類型的對(duì)應(yīng)關(guān)系請(qǐng)參看下表。12、下列______表達(dá)式的值是1239。A、Len("1234")+5B、Val("1234")+5C、Str(1234)&5D、Cstr(1234)+"5"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Len函數(shù)的作用是求參數(shù)字符串的長(zhǎng)度,所以答案A的值是9;Val函數(shù)的功能是將參數(shù)字符串中的數(shù)字轉(zhuǎn)換成數(shù)值,所以答案B的值為1239;Str函數(shù)的作用是把數(shù)值型參數(shù)轉(zhuǎn)換為字符串型,符號(hào)也是一位,正號(hào)用空格表示,故答案C的值為“12345”;Cstr函數(shù)是將參數(shù)轉(zhuǎn)換成字符串型,故答案D的值為“12345”。13、以下敘述中錯(cuò)誤的是______。A、雙擊鼠標(biāo)可以觸發(fā)DblClick事件B、窗體或控件的事件的名稱可以由編程人員確定C、移動(dòng)鼠標(biāo)時(shí),會(huì)觸發(fā)MouseMove事件D、控件的名稱可以由編程人員設(shè)定標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic中的事件是事先定義好的,事件名稱不能由編程人員確定,但控件名稱可由編程人員確定。14、滾動(dòng)條控件的LargeChange屬性所設(shè)置的是______。A、單擊滾動(dòng)條中滾動(dòng)框前面或后面的部位時(shí),Value增加或減小的增量值B、滾動(dòng)條中滾動(dòng)塊的最大移動(dòng)位置C、滾動(dòng)條中滾動(dòng)塊的最大移動(dòng)范圍D、滾動(dòng)條控件無(wú)該屬性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)LargeChange屬性返回和設(shè)置用戶單擊滾動(dòng)條和滾動(dòng)箭頭之間的區(qū)域時(shí),滾動(dòng)條控件(HscrollBar(水平滾動(dòng)條)或VscrollBar(垂直滾動(dòng)條))增加或減小Value屬性值的改變量。15、下列程序打印結(jié)果為_(kāi)_____。PrivateSubCommand1_Click()Dima(5)AsStringDimbAsIntegerDimiAsIntegerfori=0To5a(i)=i+1Printa(i);NextiEndSubA、12345B、6C、123456D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題是針對(duì)輸出格式的問(wèn)題。字符串輸出沒(méi)有正負(fù)號(hào),字符之間沒(méi)有空格;數(shù)字輸出有正負(fù)號(hào),字符之間有空格。打印的結(jié)果為123456。16、在VisualBasic中最基本的對(duì)象是______,它是應(yīng)用程序的基石。A、標(biāo)簽B、窗體C、文本框D、命令按鈕標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:窗體是VB最基本的對(duì)象,它用于創(chuàng)建VB應(yīng)用程序的用戶界面或?qū)υ捒?,是包容用戶界面或?qū)υ捒蛩璧母鞣N控件的容器。17、以下敘述正確的是______。A、組合框包含丁列表框的功能B、列表框包含了組合框的功能C、列表框和組合框的功能無(wú)相近之處D、列表框和組合框的功能完全相同標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:ComboBox(組合框)是組合列表框和文本框的特性而成的控件。也就是說(shuō),組合框是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論