版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB筆試模擬試卷3(共9套)(共434題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在計(jì)算機(jī)中,算法是指_______。A、查詢方法B、加工方法C、解題方案的準(zhǔn)確而完整的描述D、排序方法標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:計(jì)算機(jī)算法是指解題方案的準(zhǔn)確而完整的描述,它有以下幾個(gè)基本特征:可行性、確定性、有窮性和擁有足夠的情報(bào)。2、棧和隊(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)先出”的線性表。3、已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是_______。A、cedbaB、acbedC、decabD、deabc標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:二叉樹BT的后序遍歷序列為dabec,故BT的根結(jié)點(diǎn)為c(后序遍歷序列的最后一個(gè)結(jié)點(diǎn)為數(shù)的根結(jié)點(diǎn));而BT的中序遍歷序列是debac,即遍歷序列中最后一個(gè)結(jié)點(diǎn)為跟結(jié)點(diǎn),說(shuō)明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LST的根結(jié)點(diǎn)是e,在由LST的中序遍歷序列可知其左子樹為do因此BT的前序遍歷序列為cedba。4、在下列幾種排序方法中,要求內(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è)新的有序表。5、在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是_______。A、程序結(jié)構(gòu)應(yīng)有助于讀者理解B、不限制goto語(yǔ)句的使用C、減少或取消注解行D、程序越短越好標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:濫用goto語(yǔ)句將使程序流程無(wú)規(guī)律,可讀性差:添加的注解行有利于對(duì)程序的理解,不應(yīng)減少或取消;程序的長(zhǎng)短要依照實(shí)際需要而定,并不是越短越好。6、下列不屬于軟件調(diào)試技術(shù)的是_______。A、強(qiáng)行排錯(cuò)法B、集成測(cè)試法C、回溯法D、原因排除法標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。主要的調(diào)試方法有強(qiáng)行排錯(cuò)法、回溯法和原因排除法。7、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書的作用的是_______。A、便于用戶、開發(fā)人員進(jìn)行理解和交流B、反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D、便于開發(fā)人員進(jìn)行需求分析標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:軟件需求規(guī)格說(shuō)明書(SRS,SoftwareRequirementSpecification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個(gè)方面的作用:①便于用戶、開發(fā)人員進(jìn)行理解和交流;②反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。8、在數(shù)據(jù)流圖(DFd)中,帶有名字的箭頭表示_______。A、控制程序的執(zhí)行順序B、模塊之間的調(diào)用關(guān)系C、數(shù)據(jù)的流向D、程序的組成成分標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)流相當(dāng)于一條管道,并有一級(jí)數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實(shí)體流向系統(tǒng)或從系統(tǒng)流向外部實(shí)體。9、SQL語(yǔ)言又稱為_______。A、結(jié)構(gòu)化定義語(yǔ)言B、結(jié)構(gòu)化控制語(yǔ)言C、結(jié)構(gòu)化查詢語(yǔ)言D、結(jié)構(gòu)化操縱語(yǔ)言標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage,簡(jiǎn)稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫(kù)語(yǔ)言。10、視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是_______。A、自頂向下B、由外向內(nèi)C、由內(nèi)向外D、自底向上標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,它們分別是自頂向下、自底向上和由內(nèi)向外,它們又為視圖設(shè)計(jì)提供了具體的操作方法,設(shè)計(jì)者可根據(jù)實(shí)際情況靈活掌握,可以單獨(dú)使用也可混合使用。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列可以打開立即窗口的操作是_________。A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:瀏覽VisualBasic開發(fā)環(huán)境的視圖菜單,可以發(fā)現(xiàn)顯示立即窗口的快捷鍵組合為Ctrl+G。12、如果在立即窗口中執(zhí)行以下操作(<CR>是回車鍵):a=8<CR>b=9<CR>printa>b<CD>則輸出結(jié)果是_________。A、-1B、0C、FalseD、True標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:因a>b不成立(8<9),故表達(dá)式的值為False。立即窗口中輸出值即為False。13、當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中的啟動(dòng)窗體是_________。A、啟動(dòng)VisualBasic時(shí)建立的窗體B、第一個(gè)添加的窗體C、最后一個(gè)添加的窗體D、在“工程屬性”對(duì)話框中指定的窗體標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在“工程-屬性”對(duì)話框中可以指定工程的啟動(dòng)對(duì)象(可以是窗體、SubMain())。14、決定一個(gè)窗體有無(wú)控制菜單的屬性是_________。A、MinButtomB、CaptionC、MaxButtonD、ControlBox標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:ControlBox屬性:返回或設(shè)置一個(gè)值,說(shuō)明運(yùn)行時(shí)是否在窗體上顯示控制菜單欄。MinButtom屬性:決定窗體是否有最小化按鈕,值為True或False。MaxButton屬性:決定窗體是否有最大化按鈕,值為True或False。Caption屬性:返回或設(shè)置對(duì)象在標(biāo)題欄中或圖標(biāo)下面的文本。15、下列可作為VisualBasic變量名的是_________。A、A#AB、4AC、?xyD、constA標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:變量名的命名必須遵守幾個(gè)規(guī)定:變量名必須以字母開頭,而不能以數(shù)字或其他字符開頭。變量名的其余部分可以包含字母、數(shù)字和/或下劃線字符,而不允許有空格、句號(hào)或其他停頓符號(hào)。變量名不能超過(guò)255個(gè)字符。變量名不能是VisualBasic的保留字。16、執(zhí)行如下語(yǔ)句:a=InputBox("Today","Tomorrow","Yesterday","Daybeforeyesterday",5)將顯示一個(gè)對(duì)話框,在對(duì)話框的輸入?yún)^(qū)中顯示的信息是_________。A、TodayB、TomorrowC、YesterdayD、Daybeforeyesterday標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:InputBox函數(shù)的功能是顯示一個(gè)對(duì)話框,該對(duì)話框能接收用戶輸入的數(shù)據(jù)。語(yǔ)法InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])InputBox函數(shù)的語(yǔ)法具有以下幾個(gè)命名參數(shù):部分描述Prompt必需的。作為對(duì)話框消息出現(xiàn)的字符串表達(dá)式。prompt的最大長(zhǎng)度大約是1024個(gè)字符,由所用字符的寬度決定。如果prompt包含多個(gè)行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13)&Chr(10))來(lái)分隔。Title可選的。顯示對(duì)話框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則把應(yīng)用程序名放入標(biāo)題欄中。Default可選的。顯示文本框中的字符串表達(dá)式,在沒(méi)有其他輸入時(shí)作為缺省值。如果省略default,則文本框?yàn)榭?。Xpos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的左邊與屏幕左邊的水平距離。如果省略xpos,則對(duì)話框在水平方。Ypos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的上邊與屏幕上邊的距離。如果省略ypos,則對(duì)話框被放置在屏幕垂直方向距下邊大約三分之一的位置。Helpfile可選的。字符串表達(dá)式,識(shí)別幫助文件,用該文件為對(duì)話框提供上下文相關(guān)的幫助。如果已提供helpfile,則也必須提供context。Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給某個(gè)幫助主題的幫助上下文編號(hào)。如果已提供context,則也必須要提供helpfile。17、決定控件上文字的字體、字形、大小、效果的屬性是_________。A、TextB、CaptionC、NameD、Font標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Text屬性:用來(lái)設(shè)置文本框中顯示的內(nèi)容。Caption屬性:用來(lái)定義對(duì)象的標(biāo)題。Name屬性:用來(lái)定義對(duì)象的名稱。用Name屬性定義的名稱是在程序代碼中使用的對(duì)象名,與對(duì)象的標(biāo)題(Caption)是不同的。Font屬性:字形屬性用來(lái)設(shè)置輸出字符的各種特性,包括字體、大小等。18、下列程序段的顯示結(jié)果為_________。x=0Printx-1x=3A、-1B、3C、2D、0標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在該題中,x的初始值為0,順序執(zhí)行各語(yǔ)句,打印x-1的值即-1,然后對(duì)x重新賦3,不影響打印的結(jié)果。19、設(shè)A="12345678",則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為_________。A、123456B、123445C、8D、6標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Left(A,4)="1234"Mid(A,4,2)="45"Val("1234"+"45")=123445注意:Left和Mid均為字符串截取函數(shù),“+”為字符串連接符。20、在窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽。列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個(gè)城市名時(shí),在標(biāo)簽中顯示選中城市的名稱。下列能正確實(shí)現(xiàn)上述功能的程序是_________。A、PrivateSubList1_Click()Label1.Caption=List1.ListIndexEndSubB、PrivateSubList1_Click()Label1.Name=List1.ListIndexEndSubC、PrivateSubList1_Click()Label1.Name=List1.TextEndSubD、PrivateSubList1_Click()Label1.Caption=List1.TextEndSub標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Label的Caption屬性表示標(biāo)簽控件中顯示的內(nèi)容。List的Text屬性表示列表框中當(dāng)前被選中的項(xiàng)目的值。故欲將列表框中選中的名稱顯示在標(biāo)簽中只需將其Text屬性值賦給Label的Caption屬性即可。21、以下關(guān)于菜單的敘述中,錯(cuò)誤的是_________。A、在程序運(yùn)行過(guò)程中可以增加或減少菜單項(xiàng)B、如果把一個(gè)菜單的Enabled屬性設(shè)置為False,則可刪除該菜單項(xiàng)C、彈出式菜單在菜單編輯器中設(shè)計(jì)D、利用控件數(shù)組可以實(shí)現(xiàn)菜單項(xiàng)的增加或減少標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Enabled屬性用來(lái)設(shè)置菜單項(xiàng)是否有效。如果把該屬性設(shè)置為False,并不能把該菜單刪除掉,只能把該菜單變?yōu)榛?。所以選項(xiàng)B是錯(cuò)誤的。22、表達(dá)式Abs(-5)+Len("ABCDE")的值是_________。A、5ABCDEB、-5ABCDEC、10D、0標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:兩個(gè)函數(shù)的返回值均為數(shù)值型。Abs(number):返回參數(shù)的絕對(duì)值,類型和參數(shù)相同。Len(string):返回String字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù)。23、在程序代碼中將圖片文件mypic.jpg裝入圖片框Picture1的語(yǔ)句是_________。A、Picture1.Picture="mypic.jpg"B、Picture1.Image="mypic.jpg"C、Picture1.Picture=LoadPicture("mypic.jpg")D、LoadPicture("mypic.jpg")標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:LoadPicture()函數(shù)在運(yùn)行期間將圖形文件裝入窗體的Picture屬性、Picture控件或Image控件,如果窗體、圖片框或圖像控件中已有圖形,則已有圖形被新裝入的圖形覆蓋。例如:Picturel.Picture=LoadPicture(“圖形文件名”)使用不帶參數(shù)的LoadPicture函數(shù)可以清除窗體、圖片框及圖像控件中的圖形。例如:Picturel.picture=Loadpicture("")或Picturel.picture=Loadpicture()24、在列表框中當(dāng)前被選中的列表項(xiàng)的序號(hào)是由下列哪個(gè)屬性表示_________。A、ListB、IndexC、ListindexD、Tabindex標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:List屬性:該屬性用來(lái)列出列表項(xiàng)的內(nèi)容。List屬性保存了列表框中所有值的數(shù)組,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值(下標(biāo)值介于0到List.ListCount-1之間)。LisIndex屬性:該屬性的設(shè)置值是已選中的列表項(xiàng)的位置。列表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,依次類推。如果沒(méi)有選中任何列表項(xiàng),ListIndex的值將設(shè)置為-1。25、設(shè)有語(yǔ)句Open"c:\Test.Dat"ForOutputAs#1則以下錯(cuò)誤的敘述是_________。A、該語(yǔ)句打開C盤根目錄下一個(gè)已經(jīng)存在的文件Test.DatB、該語(yǔ)句在C盤根目錄下建立一個(gè)名為Test.Dat的文件C、該語(yǔ)句建立的文件的文件號(hào)為1D、執(zhí)行該語(yǔ)句后,就可以通過(guò)Print#語(yǔ)句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:當(dāng)以順序型訪問(wèn)打開一個(gè)文件時(shí),可執(zhí)行以下操作:從文件輸入字符(Input)向文件輸出字符(Output)把字符加到文件(Append)要順序型訪問(wèn)打開一個(gè)文件,Open語(yǔ)句使用以下語(yǔ)法:OpenpathnameFor[Input|Output|Append]Asfilenumber[Len=buffersize]當(dāng)打開順序文件作為Input時(shí),該文件必須已經(jīng)存在,否則,會(huì)產(chǎn)生一個(gè)錯(cuò)誤。然而,當(dāng)打開一個(gè)不存在的文件作為Output或Append時(shí),Open語(yǔ)句首先創(chuàng)建該文件,然后再打開它。當(dāng)在文件與程序之間拷貝數(shù)據(jù)時(shí),選項(xiàng)Len參數(shù)指定緩沖區(qū)的字符數(shù)。在打開一個(gè)文件Input、Output或Append以后,在為其他類型的操作重新打開它之前必須先使用Close語(yǔ)句關(guān)閉它。26、在窗體上面畫一個(gè)名稱為TxtA的文本框,然后編寫如下的事件過(guò)程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)EndSub若焦點(diǎn)位于文本框中,則能夠觸發(fā)KeyPress事件的操作是_________。A、單擊鼠標(biāo)B、雙擊文本框C、鼠標(biāo)滑過(guò)文本框D、按下鍵盤上的某個(gè)鍵標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:KeyPress事件用來(lái)識(shí)別按鍵的ASCII碼,從而識(shí)別鍵盤上某個(gè)鍵的按下與釋放。27、要獲得當(dāng)前驅(qū)動(dòng)器應(yīng)使用驅(qū)動(dòng)器列表框的哪個(gè)屬性_________。A、PathB、DriveC、DirD、Pattern標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:驅(qū)動(dòng)器列表框的Drive屬性,用來(lái)設(shè)置或返回程序運(yùn)行時(shí)所選擇的驅(qū)動(dòng)器名。格式為:驅(qū)動(dòng)器列表框名稱.Drive[=驅(qū)動(dòng)器名]“驅(qū)動(dòng)器名”是指定的驅(qū)動(dòng)器,如果省略,則Drive屬性是當(dāng)前驅(qū)動(dòng)器。28、下列程序段的執(zhí)行結(jié)果為_________。K=0ForI=1To3A=I^I^KPrintA;NextIA、111B、149C、000D、123標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:分析程序,由于在整個(gè)程序段中,K的值始終為0,A=I^I^K=(I^I)^K,我們知道,任何數(shù)的0次方都得1,所以只要知道循環(huán)體執(zhí)行幾次就可以知道打印出的結(jié)果是什么了。29、下列程序段的執(zhí)行結(jié)果為_________。A="abcd"B="bcde"E=Right(A,3)F=Mid(B,2,3)IfE<FThenPrintE+FElsePrintF+EA、cdebcdB、cddC、cdcdD、bcdcde標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Right(字符串,n);返回字符串的最后n個(gè)字符。Mid(字符串,p,n):從第p個(gè)字符開始,向后截取n個(gè)字符。p和n都是算術(shù)表達(dá)式?!?”:字符串連接運(yùn)算符,將兩個(gè)字符串按順序連接起來(lái)。字符串比較:將兩個(gè)字符串從左到右逐個(gè)比較其ASCII碼值,直到比較出第一個(gè)不相等的為止。Right("abcd",3)="bcd"Mid("bcde",2,3)="cde""bcd"<"cde",所以打印出的結(jié)果為“bcdcde”。30、下列程序段的執(zhí)行結(jié)果為_________。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表示假。31、下列程序段的執(zhí)行結(jié)果為_________。Forx=5To1Step-1ForY=1To6-xPrintTab(Y+5);"*";NextYPrintNextxA、****************B、***************C、***************D、*************************標(biāo)準(zhǔn)答案:4知識(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)。32、下列程序段的執(zhí)行結(jié)果為_________。DimA(10),B(5)Fori=1To10A(i)=iNextiForj=1To5B(j)=j*20NextjA(5)=B(2)Print"A(5)=";A(5)A、A(5)=5B、A(5)=10C、A(5)=20D、A(5)=40標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:觀察程序段,可知程序段最終的輸出結(jié)果是字符串“A(5)=”和數(shù)組元素A(5)的值。由程序段可知:A(5)=B(2),根據(jù)程序段中以J為循環(huán)變量的循環(huán)可得:B(2)=2*20=40,則A(5)=40。33、可以在窗休模塊的通用聲明段中聲明_________。A、全局變量B、全局常量C、全局?jǐn)?shù)組D、全局用戶自定義類型標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:全局變量可以在窗體模塊、標(biāo)準(zhǔn)模塊和類模塊中進(jìn)行聲明;全局常量、全局?jǐn)?shù)組、全局用戶自定義類型只能在標(biāo)準(zhǔn)模塊中進(jìn)行聲明。34、單擊命令按鈕時(shí),下列程序代碼的執(zhí)行結(jié)果為_________。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nModi()m=m/10EndSubPrivateSubCommand1CliCk()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSubA、1234B、234C、23D、123標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:過(guò)程中傳遞參數(shù)的方式有兩種:一種是按地址傳遞參數(shù),這種形式使過(guò)程用變量的內(nèi)存地址去訪問(wèn)實(shí)際變量的內(nèi)容,如果在過(guò)程中改變了該變量的值,則是真正改變了這一變量的值,這種形式是傳遞參數(shù)的缺省方式。另一種是按值傳遞參數(shù),這種形式只是傳遞變量的副本;如果在過(guò)程中改變?cè)撟兞扛北镜闹?,并不能真正改變?cè)撟兞勘旧淼闹怠=忸}思路:觀察程序段,過(guò)程Procl的第一個(gè)參數(shù)n是按地址傳遞參數(shù),第二個(gè)參數(shù)m是按值傳遞參數(shù),所以調(diào)用過(guò)程Procl后,變量x的值改變,而變量y的值不變。由程序段可知,x=12Mod10=2,y=34最終的輸出結(jié)果是:234。35、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型TypeBooksNameAsString*10TelNumAsString*20EndType在窗體上畫一個(gè)名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過(guò)程Command1_Click時(shí),在順序文件Person.txt中寫入一條記錄。下列能夠完成該操作的事件過(guò)程是_________。A、PrivateSubCommand1CliCk()DimBAsBooksOpen"c:\Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommand1_Cliok()DimBAsBooksOpen"c:\Person.txt"ForInputAS#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,BClose#1EndSubD、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Werson.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號(hào)碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:A選項(xiàng)正確。B選項(xiàng)向文件中輸出內(nèi)容,打開方式應(yīng)當(dāng)為Foroutput。C選項(xiàng)記錄變量不可以對(duì)元素整體輸入輸出。D選項(xiàng)記錄變量的輸入和輸出都必須指明到記錄元素。格式為:記錄變量.元素名。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在先左后右的原則下,根據(jù)訪問(wèn)根結(jié)點(diǎn)的次序,二叉樹的遍歷可以分為三種:前序遍歷、【】遍歷和后序遍歷。標(biāo)準(zhǔn)答案:中序知識(shí)點(diǎn)解析:在先左后右的原則下,根據(jù)訪問(wèn)根結(jié)點(diǎn)的次序,二叉樹的遍歷可以分為三種:前序遍歷、中序遍歷和后序遍歷。前序遍歷是指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;并且遍歷左、右子樹時(shí),仍然先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹。中序遍歷指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹;并且遍歷左、右子樹時(shí),仍然先遍歷左子樹,然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹。后序遍歷指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先遍歷右子樹,然后訪問(wèn)根結(jié)點(diǎn),最后遍歷左子樹;并且遍歷左、右子樹時(shí),仍然先遍歷右子樹,然后訪問(wèn)根結(jié)點(diǎn),最后遍歷左子樹。37、結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、【】和限制使用goto語(yǔ)句。標(biāo)準(zhǔn)答案:模塊化知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化和限制使用goto語(yǔ)句。自頂向下:程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。不要一開始就過(guò)多追求眾多的細(xì)節(jié),先從最上層總目標(biāo)開始設(shè)計(jì),逐步使問(wèn)題具體化。逐步求精:對(duì)復(fù)雜問(wèn)題,應(yīng)設(shè)計(jì)一些子目標(biāo)作過(guò)度,逐步細(xì)化。模塊化:一個(gè)復(fù)雜問(wèn)題,肯定是由若干稍簡(jiǎn)單的問(wèn)題構(gòu)成。模塊化是把程序要解決的總目標(biāo)分解為分目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),把每個(gè)小目標(biāo)稱為一個(gè)模塊。限制使用goto語(yǔ)句。38、軟件測(cè)試是保證軟件質(zhì)量的重要手段,而軟件測(cè)試的主要和重要的測(cè)試方法是通過(guò)測(cè)試數(shù)據(jù)和【】的設(shè)計(jì)來(lái)實(shí)現(xiàn)。標(biāo)準(zhǔn)答案:測(cè)試實(shí)例知識(shí)點(diǎn)解析:進(jìn)行軟件測(cè)試時(shí),應(yīng)精心設(shè)計(jì)測(cè)試實(shí)例和選擇測(cè)試數(shù)據(jù),以對(duì)系統(tǒng)進(jìn)行全面測(cè)試。39、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式分別為【】模式、內(nèi)部級(jí)模式與外部級(jí)模式。標(biāo)準(zhǔn)答案:概念或概念級(jí)知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有三級(jí)模式及二級(jí)映射,三級(jí)模式分別是概念級(jí)模式、內(nèi)部級(jí)模式和外部級(jí)模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶(應(yīng)用)公共數(shù)據(jù)視圖。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級(jí)上,它還未深入到設(shè)備級(jí)上(如磁盤及磁盤操作)。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式,它由概念模式推導(dǎo)而出。40、數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、【】和處理過(guò)程。標(biāo)準(zhǔn)答案:數(shù)據(jù)存儲(chǔ)知識(shí)點(diǎn)解析:數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位:數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合;數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過(guò)程的輸入或輸出;數(shù)據(jù)存儲(chǔ),處理過(guò)程中存取的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件:處理過(guò)程。四、填空題(本題共6題,每題1.0分,共6分。)41、以下語(yǔ)句的輸出結(jié)果是【】。S$="China"S$="Beijing"printS$標(biāo)準(zhǔn)答案:Beijing知識(shí)點(diǎn)解析:S$的最終值是Beijing,所以輸出的應(yīng)該足Bejing。42、窗體、圖片框或圖像框中的圖形通過(guò)對(duì)象的【】屬性設(shè)置。標(biāo)準(zhǔn)答案:Picture知識(shí)點(diǎn)解析:Picture屬性返回或設(shè)置控件中要顯示的圖片。對(duì)于OLE容器控件,在設(shè)計(jì)時(shí)不可用在運(yùn)行時(shí)為只讀。43、閱讀以下程序:PrivateSubForm_click()Dimk,n,mAsintegern=10m=1k=1DoWhilek<=nm=m+2k=k+1LoopPrintmEndSub單擊窗體程序的執(zhí)行結(jié)果是【】。標(biāo)準(zhǔn)答案:21知識(shí)點(diǎn)解析:本題的循環(huán)體共要執(zhí)行10次,m的最終值為1+2*10=21。44、程序執(zhí)行結(jié)果S的值是【】。PrivateSubCommand1_Click()i=0Doi=i+1s=i+sLoopUntili>=4PrintsEndSub標(biāo)準(zhǔn)答案:10知識(shí)點(diǎn)解析:Do…Until語(yǔ)句是先執(zhí)行循環(huán)體,再判斷Until后面的條件表達(dá)式,當(dāng)條件為True時(shí),則結(jié)束循環(huán)。本題中的條件是大于等于4,所以當(dāng)i=4時(shí),結(jié)束循環(huán),此時(shí)共執(zhí)行了4次循環(huán)體。所以s=1+2+3+4=10。45、設(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)算符)。46、在窗體(Name屬性為Form1)上畫兩個(gè)文本框(其Name屬性分別為Text1和Text2)和一個(gè)命令按鈕(Name屬性為Command1),然后編寫如下兩個(gè)事件過(guò)程:PrivateSubCommand1_Click()A=Text1.Text+TextTextPrintAEndSubPrivateSubForm_Load()Text1.Text=""TextText=""EndSub程序運(yùn)行后,在第一個(gè)文本框(Text1)和第二個(gè)文本框(Text2)中分別輸入123和321,然后單擊命令按鈕,則輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:123321知識(shí)點(diǎn)解析:TextBox的Text屬性用宋設(shè)置或返回文本框編輯區(qū)中的文本。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)47、以下程序的功能是:從鍵盤上輸入若干個(gè)數(shù)字,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,統(tǒng)計(jì)出若干數(shù)字的平均值,輸出結(jié)果。請(qǐng)?zhí)羁铡rivateSubForm_click()Dimx,yAsSingleDimzAsIntegerx=InputBox("Enterascore")Dowhile【】y=y+xz=z+1x=InputBox("Enterascore")LoopIfz=0Thenz=1EndIfy=【】PrintyEndSub標(biāo)準(zhǔn)答案:x>=0,y/z知識(shí)點(diǎn)解析:根據(jù)表達(dá)式的值有條件地執(zhí)行一組語(yǔ)句。語(yǔ)法IfconditionThen[statements][Elseelsestatements]或者,可以使用塊形式的語(yǔ)法;IfconditionThen[statements][EIseIfcondition-nThen[elseifstatements]…[Else[elsestatements]]EndIf當(dāng)條件為True時(shí),或直到條件變?yōu)門rue時(shí),重復(fù)執(zhí)行一個(gè)語(yǔ)句塊中的命令。語(yǔ)法Do[{While|Until}condition][statements][ExitDo][statements]Loop或者可以使用下面這種語(yǔ)法:Do[statements][ExitDo][statements]Loop[{While|Until}condition]本題的循環(huán)首先判斷輸入是否大于0,如果是則處理這個(gè)輸入,否則結(jié)束循環(huán)。循環(huán)體內(nèi)的第二個(gè)判斷語(yǔ)句判斷的是當(dāng)前輸入是否比當(dāng)前的最小值小,如果是則改寫當(dāng)前最小值為輸入值,否則結(jié)束判斷語(yǔ)句。48、文件根據(jù)數(shù)據(jù)性質(zhì),可分為【】文件和【】文件。標(biāo)準(zhǔn)答案:程序,數(shù)據(jù)知識(shí)點(diǎn)解析:如果一個(gè)文件內(nèi)存放的是程序數(shù)據(jù),則該文件是程序文件。否則該文件內(nèi)存放的就是供其他程序使用的數(shù)據(jù),也就是數(shù)據(jù)文件。六、填空題(含3小題)(本題共1題,每題1.0分,共1分。)49、下面的程序用“冒泡”法將數(shù)組a中的10個(gè)整數(shù)按升序排列,請(qǐng)將程序補(bǔ)充完整。OptionBase1PrivateSubCommand1_Click()Dimaa=Array(678,45,324,528,439,387,87,875,273,823)Fori=【】Forj=【】Ifa(i)【】a(j)Thena1=a(i)a(i)=a(j)a(j)=a1EndIfNextjNextiFori=1To10Printa(i)NextiEndSub標(biāo)準(zhǔn)答案:1To9,i+1To10,>知識(shí)點(diǎn)解析:最外層的循環(huán)負(fù)責(zé)從第1個(gè)元素到第9個(gè)元素中取出一個(gè),內(nèi)層循環(huán)負(fù)責(zé)取外層循環(huán)下標(biāo)后面的元素與它比較,如果比外層循環(huán)取出的元素小,則將二者的位置對(duì)換。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在計(jì)算機(jī)中,算法是指______。A、查詢方法B、加工方法C、解題方案的準(zhǔn)確而完整的描述D、排序方法標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:計(jì)算機(jī)算法是指解題方案的準(zhǔn)確而完整的描述,它有以下幾個(gè)基本特征:可行性、確定性、有窮性和擁有足夠的情報(bào)。2、棧和隊(duì)列的共同點(diǎn)是______。A、都是先進(jìn)后出B、都是先進(jìn)先出C、只允許在端點(diǎn)處插入和刪除元素D、沒(méi)有共同點(diǎn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧和隊(duì)列都是一種特殊的操作受限的線性表,只允許在端點(diǎn)處進(jìn)行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后進(jìn)先出”的線性表;而隊(duì)列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種“先進(jìn)先出”的線性表。3、已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是______。A、cedbaB、acbedC、decabD、deabc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:二叉樹BT的后序遍歷序列為dabec,故BT的根結(jié)點(diǎn)為c(后序遍歷序列的最后一個(gè)結(jié)點(diǎn)為數(shù)的根結(jié)點(diǎn));而BT的中序遍歷序列是debac,即遍歷序列中最后一個(gè)結(jié)點(diǎn)為跟結(jié)點(diǎn),說(shuō)明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LsT的根結(jié)點(diǎn)是e,在由LsT的中序遍歷序列可知其左子樹為d。因此BT的前序遍歷序列為cedba。4、在下列幾種排序方法中,要求內(nèi)存量最大的是______。A、插入排序B、選擇排序C、快速排序D、歸并排序標(biāo)準(zhǔn)答案:D知識(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è)新的有序表。5、在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是______。A、程序結(jié)構(gòu)應(yīng)有助于讀者理解B、不限制goto語(yǔ)句的使用C、減少或取消注解行D、程序越短越好標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:濫用goto語(yǔ)句將使程序流程無(wú)規(guī)律,可讀性差;添加的注解行有利于對(duì)程序的理解,不應(yīng)減少或取消;程序的長(zhǎng)短要依照實(shí)際需要而定,并不是越短越好。6、下列不屬于軟件調(diào)試技術(shù)的是______。A、強(qiáng)行排錯(cuò)法B、集成測(cè)試法C、回溯法D、原因排除法標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。主要的調(diào)試方法有強(qiáng)行排錯(cuò)法、回溯法和原因排除法。7、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書的作用的是______。A、便于用戶、開發(fā)人員進(jìn)行理解和交流B、反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D、便于開發(fā)人員進(jìn)行需求分析標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求規(guī)格說(shuō)明書(SRS,SoftwareRequirementSpecification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個(gè)方面的作用:①便于用戶、開發(fā)人員進(jìn)行理解和交流;②反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。8、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示______。A、控制程序的執(zhí)行順序B、模塊之間的調(diào)用關(guān)系C、數(shù)據(jù)的流向D、程序的組成成分標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)流相當(dāng)于一條管道,并有一級(jí)數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實(shí)體流向系統(tǒng)或從系統(tǒng)流向外部實(shí)體。9、SQL語(yǔ)言又稱為______。A、結(jié)構(gòu)化定義語(yǔ)言B、結(jié)構(gòu)化控制語(yǔ)言C、結(jié)構(gòu)化查詢語(yǔ)言D、結(jié)構(gòu)化操縱語(yǔ)言標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage,簡(jiǎn)稱sQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫(kù)語(yǔ)言。10、視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是______。A、自頂向下B、由外向內(nèi)C、由內(nèi)向外D、自底向上標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,它們分別是自頂向下、自底向上和由內(nèi)向外,它們又為視圖設(shè)計(jì)提供了具體的操作方法,設(shè)計(jì)者可根據(jù)實(shí)際情況靈活掌握,可以單獨(dú)使用也可混合使用。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列可以打開立即窗口的操作是______。A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:瀏覽VisualBasic開發(fā)環(huán)境的視圖菜單,可以發(fā)現(xiàn)顯示立即窗口的快捷鍵組合為Ctrl+G。12、如果在立即窗口中執(zhí)行以下操作(<CR>是回車鍵):a=8<CR>b=9<CI>Printa>b<CR>則輸出結(jié)果是______。A、-1B、0C、FalseD、True標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:因a>b不成立(8<9),故表達(dá)式的值為False。立即窗口中輸出值即為False。13、當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中的啟動(dòng)窗體是______。A、啟動(dòng)VisualBasic時(shí)建立的窗體B、第一個(gè)添加的窗體C、最后一個(gè)添加的窗體D、在“工程屬性”對(duì)話框中指定的窗體標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在“工程-屬性”對(duì)話框中可以指定工程的啟動(dòng)對(duì)象(可以是窗體、SubMain())。14、決定一個(gè)窗體有無(wú)控制菜單的屬性是______。A、MinButtomB、CaptionC、MaxButtonD、ControlBox標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:ControlBox屬性:返回或設(shè)置一個(gè)值,說(shuō)明運(yùn)行時(shí)是否在窗體上顯示控制菜單欄。MinButtom屬性:決定窗體是否有最小化按鈕,值為True或False。MaxButton屬性:決定窗體是否有最大化按鈕,值為True或False.Caption屬性:返回或設(shè)置對(duì)象在標(biāo)題欄中或圖標(biāo)下面的文本。15、下列可作為VisualBasic變量名的是______。A、A#AB、4AC、?xyD、constA標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量名的命名必須遵守幾個(gè)規(guī)定:變量名必須以字母開頭,而不能以數(shù)字或其他字符開頭。變量名的其余部分可以包含字母、數(shù)字和/或下劃線字符,而不允許有空格、句號(hào)或其他停頓符號(hào)。變量名不能超過(guò)255個(gè)字符。變量名不能是VisualBasic的保留字。16、執(zhí)行如下語(yǔ)句:a=InputBox("Today","Tomorrow","Yesterday",,,"Daybeforeyesterday",5)將顯示一個(gè)對(duì)話框,在對(duì)話框的輸入?yún)^(qū)中顯示的信息是______。A、TodayB、TomorrowC、YesterdayD、Daybeforeyesterday標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:InputBox函數(shù)的功能是顯示一個(gè)對(duì)話框,該對(duì)話框能接收用戶輸入的數(shù)據(jù)。語(yǔ)法InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])InputBox函數(shù)的語(yǔ)法具有以下幾個(gè)命名參數(shù):部分描述Prompt必需的。作為對(duì)話框消息出現(xiàn)的字符串表達(dá)式。prompt的最大長(zhǎng)度大約是1024個(gè)字符,由所用字符的寬度決定。如果prompt包含多個(gè)行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13)&Chr(10))來(lái)分隔。Title可選的。顯示對(duì)話框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則把應(yīng)用程序名放入標(biāo)題欄中。Default可選的。顯示文本框中的字符串表達(dá)式,在沒(méi)有其他輸入時(shí)作為缺省值。如果省略default,則文本框?yàn)榭?。Xpos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的左邊與屏幕左邊的水平距離。如果省略xpos,則對(duì)話框會(huì)在水平方向居中。Ypos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的上邊與屏幕上邊的距離。如果省略ypos,則對(duì)話框被放置在屏幕垂直方向距下邊大約三分之一的位置。Helpfile可選的。字符串表達(dá)式,識(shí)別幫助文件,用該文件為對(duì)話框提供上下文相關(guān)的幫助。如果已提供helpfile,則也必須提供context。Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給某個(gè)幫助主題的幫助上下文編號(hào)。如果已提供context,則也必須要提供helpfile。17、決定控件上文字的字體、字形、大小、效果的屬性是______。A、TextB、CaptionC、NameD、Font標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:text屬性:用來(lái)設(shè)置文本框中顯示的內(nèi)容。Caption屬性:用來(lái)定義對(duì)象的標(biāo)題。Name屬性:用來(lái)定義對(duì)象的名稱。用Name屬性定義的名稱是在程序代碼中使用的對(duì)象名,與對(duì)象的標(biāo)題(Caption)是不同的。Font屬性:字形屬性用來(lái)設(shè)置輸出字符的各種特性,包括字體、大小等。18、下列程序段的顯示結(jié)果為______。x=0Printx-1x=3A、-1B、3C、2D、0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在該題中,x的初始值為0,順序執(zhí)行各語(yǔ)句,打印x-1的值即-1,然后對(duì)x重新賦3,不影響打印的結(jié)果。19、設(shè)A="12345678",則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為______。A、123456B、123445C、8D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Left(A,4)="1234"Mid(A,4,2)="45"Val("1234"+"45")=123445注意:Left和Mid均為字符串截取函數(shù),“+”為字符串連接符。20、在窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽。列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個(gè)城市名時(shí),在標(biāo)簽中顯示選中城市的名稱。下列能正確實(shí)現(xiàn)上述功能的程序是______。A、PrivateSubList1_Click()Label1.Caption=List1.ListIndexEndSubB、PrivateSubList1Click()Label1.Name=List1.ListIndexEndSubC、PrivateSubList1_Click()Label1.Name=List1.TextEndSubD、PrivateSubList1_Click()Label1.Caption=List1.TextEndSub標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Label的Caption屬性表示標(biāo)簽控件中顯示的內(nèi)容。List的Text屬性表示列表框中當(dāng)前被選中的項(xiàng)目的值。故欲將列表框中選中的名稱顯示在標(biāo)簽中只需將其Text屬性值賦給Label的Caption屬性即可。21、以下關(guān)于菜單的敘述中,錯(cuò)誤的是______。A、在程序運(yùn)行過(guò)程中可以增加或減少菜單項(xiàng)B、如果把一個(gè)菜單的Enabled屬性設(shè)置為False,則可刪除該菜單項(xiàng)C、彈出式菜單在菜單編輯器中設(shè)計(jì)D、利用控件數(shù)組可以實(shí)現(xiàn)菜單項(xiàng)的增加或減少標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Enabled屬性用來(lái)設(shè)置菜單項(xiàng)是否有效。如果把該屬性設(shè)置為False,并不能把該菜單刪除掉,只能把該菜單變?yōu)榛?。所以選項(xiàng)B是錯(cuò)誤的。22、表達(dá)式Abs(-5)+Len("ABCDE")的值是______。A、5ABCDEB、-5ABCDEC、10D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:兩個(gè)函數(shù)的返回值均為數(shù)值型。Abs(number):返回參數(shù)的絕對(duì)值,類型和參數(shù)相同。Len(string):返回String字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù)。23、在程序代碼中將圖片文件mypic.jpg裝入圖片框Picture1的語(yǔ)句是______。A、Picture1.Picture="mypic.jpg"B、Picture1.Image="mypic.jpg"C、Picture1.Picture=LoadPicture("mypic.jpg")D、LoadPicture("mypic.jpg")標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:LoadPicture()函數(shù)在運(yùn)行期間將圖形文件裝入窗體的Picture屬性、Picture控件或Image控件,如果窗體、圖片框或圖像控件中已有圖形,則已有圖形被新裝入的圖形覆蓋。例如:Picture1.Picture=LoadPicture("圖形文件名")使用不帶參數(shù)的LoadPicture函數(shù)可以清除窗體、圖片框及圖像控件中的圖形。例如:Picture1.picture=Loadpicture("")或Picture1.picture=Loadpicture()24、在列表框中當(dāng)前被選中的列表項(xiàng)的序號(hào)是由下列哪個(gè)屬性表示______。A、ListB、IndexC、ListindexD、Tabindex標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:List屬性:該屬性用來(lái)列出列表項(xiàng)的內(nèi)容。List屬性保存了列表框中所有值的數(shù)組??梢酝ㄟ^(guò)下標(biāo)訪問(wèn)數(shù)組中的值(下標(biāo)值介于0到List.ListCount-1之間)。ListIndex屬性:該屬性的設(shè)置值是已選中的列表項(xiàng)的位置。列表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,依次類推。如果沒(méi)有選中任何列表項(xiàng),ListIndex的值將設(shè)置為-1。25、設(shè)有語(yǔ)句Open"c:\Test.Dat"ForOutputAs#1則以下錯(cuò)誤的敘述是______。A、該語(yǔ)句打開C盤根目錄下一個(gè)已經(jīng)存在的文件Test.DatB、該語(yǔ)句在C盤根目錄下建立一個(gè)名為Test.Dat的文件C、該語(yǔ)句建立的文件的文件號(hào)為1D、執(zhí)行該語(yǔ)句后,就可以通過(guò)Print#語(yǔ)句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)以順序型訪問(wèn)打開一個(gè)文件時(shí),可執(zhí)行以下操作:從文件輸入字符(Input)向文件輸出字符(Output)把字符加到文件(Append)要順序型訪問(wèn)打開一個(gè)文件,Open語(yǔ)句使用以下語(yǔ)法:OpenpathnameFor[Input|Output|Append]Asfilenumber[Len=buffersize]當(dāng)打開順序文件作為Input時(shí),該文件必須已經(jīng)存在,否則,會(huì)產(chǎn)生一個(gè)錯(cuò)誤。然而,當(dāng)打開一個(gè)不存在的文件作為Output或Append時(shí),Open語(yǔ)句首先創(chuàng)建該文件,然后再打開它。當(dāng)在文件與程序之間拷貝數(shù)據(jù)時(shí),選項(xiàng)Len參數(shù)指定緩沖區(qū)的字符數(shù)。在打開一個(gè)文件Input、Output或Append以后,在為其他類型的操作重新打開它之前必須先使用Close語(yǔ)句關(guān)閉它。26、在窗體上面畫一個(gè)名稱為TxtA的文本框,然后編寫如下的事件過(guò)程:PrivateSubTxtA___KeyPress(Keyasciiasinteger)......EndSub若焦點(diǎn)位于文本框中,則能夠觸發(fā)KeyPress事件的操作是______。A、單擊鼠標(biāo)B、雙擊文本框C、鼠標(biāo)滑過(guò)文本框D、按下鍵盤上的某個(gè)鍵標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyPress事件用來(lái)識(shí)別按鍵的ASCII碼,從而識(shí)別鍵盤上某個(gè)鍵的按下與釋放。27、要獲得當(dāng)前驅(qū)動(dòng)器應(yīng)使用驅(qū)動(dòng)器列表框的哪個(gè)屬性______。A、PathB、DriveC、DirD、Pattern標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:驅(qū)動(dòng)器列表框的Drive屬性,用來(lái)設(shè)置或返回程序運(yùn)行時(shí)所選擇的驅(qū)動(dòng)器名。格式為:驅(qū)動(dòng)器列表框名稱。Drive[=驅(qū)動(dòng)器名]“驅(qū)動(dòng)器名”是指定的驅(qū)動(dòng)器,如果省略,則Drive屬性是當(dāng)前驅(qū)動(dòng)器。28、下列程序段的執(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é)果是什么了。29、下列程序段的執(zhí)行結(jié)果為______。A="abcd"B="bcde"E=Right(A,3)F=Mid(B,2,3)IfE<FThenPrintE+FElsePrintF+EA、cdebcdB、cddC、cdcdD、bcdcde標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Right(字符串,n):返回字符串的最后n個(gè)字符。Mid(字符串,p,n):從第p個(gè)字符開始,向后截取n個(gè)字符。p和n都是算術(shù)表達(dá)式?!?”:字符串連接運(yùn)算符,將兩個(gè)字符串按順序連接起來(lái)。字符串比較:將兩個(gè)字符串從左到右逐個(gè)比較其ASCII碼值,直到比較出第一個(gè)不相等的為止。Right("abcd",3)="bcd"Mid("bcde",2,3)="cde""bcd"<"cde",所以打印出的結(jié)果為“bcdcde”。30、下列程序段的執(zhí)行結(jié)果為______。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1標(biāo)準(zhǔn)答案:B知識(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表示假。31、下列程序段的執(zhí)行結(jié)果為______。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)。32、下列程序段的執(zhí)行結(jié)果為______。DimA(10),B(5)Fori=1To10A(i)=iNextiForj=1To5B(j)=j*20NextjA(5)=B(2)Print"A(5)=";A(5)A、A(5)=5B、A(5)=10C、A(5)=20D、A(5)=40標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:觀察程序段,可知程序段最終的輸出結(jié)果是字符串“A(5)=”和數(shù)組元素A(5)的值。由程序段可知:A(5)=B(2),根據(jù)程序段中以J為循環(huán)變量的循環(huán)可得:B(2)=2*20=40,則A(5)=40。33、可以在窗體模塊的通用聲明段中聲明______。A、全局變量B、全局常量C、全局?jǐn)?shù)組D、全局用戶自定義類型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:全局變量可以在窗體模塊、標(biāo)準(zhǔn)模塊和類模塊中進(jìn)行聲明;全局常量、全局?jǐn)?shù)組、全局用戶自定義類型只能在標(biāo)準(zhǔn)模塊中進(jìn)行聲明。34、單擊命令按鈕時(shí),下列程序代碼的執(zhí)行結(jié)果為______。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod10m=m/10EndSubPrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSubA、1234B、234C、23D、123標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:過(guò)程中傳遞參數(shù)的方式有兩種:一種是按地址傳遞參數(shù),這種形式使過(guò)程用變量的內(nèi)存地址去訪問(wèn)實(shí)際變量的內(nèi)容,如果在過(guò)程中改變了該變量的值,則是真正改變了這一變量的值,這種形式是傳遞參數(shù)的缺省方式。另一種是按值傳遞參數(shù),這種形式只是傳遞變量的副本,如果在過(guò)程中改變?cè)撟兞扛北镜闹?,并不能真正改變?cè)撟兞勘旧淼闹?。解題思路:觀察程序段,過(guò)程Procl的第一個(gè)參數(shù)n是按地址傳遞參數(shù),第二個(gè)參數(shù)m是按值傳遞參數(shù),所以調(diào)用過(guò)程Procl后,變量x的值改變,而變量y的值不變。由程序段可知,x=12Mod10=2,y=34最終的輸出結(jié)果是:234。35、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型TypeBooksNameAsString*10TelNumAsString*20EndType在窗體上畫一個(gè)名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過(guò)程Command1_Click時(shí),在順序文件Person.txt中寫入一條記錄。下列能夠完成該操作的事件過(guò)程是______。A、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt"ForInputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,BClose#1EndSubD、PrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號(hào)碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:A選項(xiàng)正確。B選項(xiàng)向文件中輸出內(nèi)容,打開方式應(yīng)當(dāng)為Foroutput。C選項(xiàng)記錄變量不可以對(duì)元素整體輸入輸出。D選項(xiàng)記錄變量的輸入和輸出都必須指明到記錄元素。格式為:記錄變量.元素名。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、測(cè)試的目的是暴露錯(cuò)誤,評(píng)價(jià)程序的可靠性;而【】的目的是發(fā)現(xiàn)錯(cuò)誤的位置并改正錯(cuò)誤。標(biāo)準(zhǔn)答案:調(diào)試知識(shí)點(diǎn)解析:軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定;調(diào)試也稱排錯(cuò),它是一個(gè)與測(cè)試有聯(lián)系又有區(qū)別的概念。具體來(lái)說(shuō),測(cè)試的目的是暴露錯(cuò)誤,評(píng)價(jià)程序的可靠性,而調(diào)試的目的是發(fā)現(xiàn)錯(cuò)誤的位置,并改正錯(cuò)誤。37、在最壞情況下,堆排序需要比較的次數(shù)為【】。標(biāo)準(zhǔn)答案:O(nlog2n)知識(shí)點(diǎn)解析:在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n-1)/2;簡(jiǎn)單插入排序所需要的比較次數(shù)為n(n-1)/2;希爾排序所需要的比較次數(shù)為O(n^1.5);堆排序所需要的比較次數(shù)為O(nlog2n)。38、若串s="Program",則其子串的數(shù)目是【】。標(biāo)準(zhǔn)答案:29知識(shí)點(diǎn)解析:串s中共有7個(gè)字符,由于串中字符各不相同,則其子串中有0個(gè)字符的1個(gè)(空串),1個(gè)字符的7個(gè),2個(gè)字符的6個(gè),3個(gè)字符的5個(gè),4個(gè)字符的4個(gè),5個(gè)字符的3個(gè),6個(gè)字符的2個(gè),7個(gè)字符的1個(gè),共有1+2+3+4+5+6+7+1=29。39、一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于【】的聯(lián)系。標(biāo)準(zhǔn)答案:1對(duì)多或1:N知識(shí)點(diǎn)解析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,即一對(duì)一(1:1)的聯(lián)系、一對(duì)多(1:N)或多對(duì)一(N:1)的聯(lián)系和多對(duì)多(N:N)的聯(lián)系。40、數(shù)據(jù)庫(kù)管理系統(tǒng)常見(jiàn)的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和【】三種。標(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)系模型。四、填空題(本題共8題,每題1.0分,共8分。)41、VisualBASIC應(yīng)用程序通常由3類模塊組成,即窗體模塊、【】和類模塊。標(biāo)準(zhǔn)答案:標(biāo)準(zhǔn)模塊知識(shí)點(diǎn)解析:模塊是相對(duì)獨(dú)立的程序單元。在VisualBasic中主要有3種模塊,即窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。類模塊主要用來(lái)定義類和建立ActiveX組件。42、以下程序段執(zhí)行后y的值是【】。x=8.6y=int(x+0.5)printy標(biāo)準(zhǔn)答案:9知識(shí)點(diǎn)解析:返回參數(shù)的整數(shù)部分,其類型和參數(shù)相同。語(yǔ)法Int(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。43、以下程序的功能是:從鍵盤上輸入若干個(gè)數(shù)字,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,統(tǒng)計(jì)出若干數(shù)字的平均值,輸出結(jié)果。請(qǐng)?zhí)羁铡rivateSubForm_click()Dimx,yAsSingleDimzAsIntegerx=InputBox("Enterascore")Dowhile【】y=y+xz=z+1x=InputBox("Enterascore")LoopIfz=0Thenz=1EndIfy=【】PrintyEndSub標(biāo)準(zhǔn)答案:x>=0,y/z知識(shí)點(diǎn)解析:根據(jù)表達(dá)式的值有條件地執(zhí)行一組語(yǔ)句。語(yǔ)法IfconditionThen[statements][Elseelsestatements]或者,可以使用塊形式的語(yǔ)法:IfconditionThen[statements][ElseIfcondition-nThen[elseifsmtements]...[Else[elsestatements]]EndIf當(dāng)條件為True時(shí),或直到條件變?yōu)門rue時(shí),重復(fù)執(zhí)行一個(gè)語(yǔ)句塊中的命令。語(yǔ)法Do[{While|Until}condition][statements][ExitDo][statements]Loop或者可以使用下面這種語(yǔ)法:Do[statements][ExitDo][statements]Loop[{While|Until}condition]本題的循環(huán)首先判斷輸入是否大于0,如果是則處理這個(gè)輸入,否則結(jié)束循環(huán)。循環(huán)體內(nèi)的第二個(gè)判斷語(yǔ)句判斷的是當(dāng)前輸入是否比當(dāng)前的最小值小,如果是則改寫當(dāng)前最小值為輸入值,否則結(jié)束判斷語(yǔ)句。44、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:Functionfun(ByValnumAsLong)AsLongDimkAsLongk=1num=Abs(num)DoWhilenumk=k*(numMod10)num=num\10Loopfun=kEndFunctionPrivateSubCommand1_Click()DimnAsLongDimrAsLongn=InputBox("請(qǐng)輸入一個(gè)數(shù)")n=CLng(n)r=fun(n)PrintrEndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中輸入"345",輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:60知識(shí)點(diǎn)解析:程序首先要求用戶輸入一個(gè)數(shù),然后將這個(gè)數(shù)轉(zhuǎn)化為長(zhǎng)整型傳遞入函數(shù)fun。本題中傳入的數(shù)字是345。函數(shù)fun中首先將傳入的參數(shù)取絕對(duì)值,然后進(jìn)入循環(huán):第一次循環(huán)結(jié)束的時(shí)候:k=5num=34第二次循環(huán)結(jié)束的時(shí)候:k=20num=3第三次循環(huán)結(jié)束的時(shí)候:k=60num=045、菜單編輯器可分為3個(gè)部分,即數(shù)據(jù)區(qū)、【】和菜單項(xiàng)顯示區(qū)。標(biāo)準(zhǔn)答案:編輯區(qū)知識(shí)點(diǎn)解析:菜單編輯器的界面分為數(shù)據(jù)區(qū)、編輯區(qū)和菜單(項(xiàng))顯示區(qū)三個(gè)部分。數(shù)據(jù)區(qū)用來(lái)確定菜單的名稱、索引和標(biāo)題等信息。編輯區(qū)用來(lái)對(duì)當(dāng)前的菜單項(xiàng)進(jìn)行插入、刪除等操作。顯示區(qū)用來(lái)顯示當(dāng)前對(duì)菜單操作的結(jié)果,以便用戶和自己的創(chuàng)建目標(biāo)做比照。46、文件根據(jù)數(shù)據(jù)性質(zhì),可分為【】文件和【】文件。標(biāo)準(zhǔn)答案:程序,數(shù)據(jù)知識(shí)點(diǎn)解析:如果一個(gè)文件內(nèi)存放的是程序數(shù)據(jù),則該文件是程序文件。否則該文件內(nèi)存放的就是供其他程序使用的數(shù)據(jù),也就是數(shù)據(jù)文件。47、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+6NextkNextjNextiPrintxEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:15知識(shí)點(diǎn)解析:觀察程序,由于每次執(zhí)行第二層循環(huán)時(shí)x都被重新賦值,因此只要看當(dāng)x=3時(shí),執(zhí)行第三層循環(huán)所得到的結(jié)果就可以。k=1,x=x+6=3+6=9k=2,x=x+6=9+6=15最終的輸出結(jié)果是:15。48、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub運(yùn)行上面的程序,單擊命令按鈕,其輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:1234知識(shí)點(diǎn)解析:跟蹤程序:由a=Array(1,2,3,4)可知:a(1)=1a(2)=2a(3)=3a(4)=4執(zhí)行循環(huán)體:s=s+a(i)*j=a(4)*1=4,j=j*10=10s=s+a(i)*j=4+a(3)*10=34,j=j*10=100s=s+a(i)*j=34+a(2)*100=234,j=j*10=1000s=s+a(i)*j=234+a(1)*1000=1234,j=j*10=10000最終的輸出結(jié)果是:1234。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、為了避免流程圖在描述程序邏輯時(shí)的不靈活性,Nassi和Shneiderman提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為A、PAD圖B、N-S圖C、結(jié)構(gòu)圖D、數(shù)據(jù)流圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:N-S圖是由Nossi和Shneideman提出的一種符合程序化結(jié)構(gòu)設(shè)計(jì)原則的圖形描述工具。它的提出是為了改進(jìn)流程圖在描述程序邏輯時(shí)的不靈活性。2、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語(yǔ)言的先進(jìn)性D、程序易讀性標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化及限制使用goto語(yǔ)句,總的來(lái)說(shuō),可使程序結(jié)構(gòu)良好、易讀、易理解、易維護(hù)。3、為了使模塊盡可能獨(dú)立,要求A、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:耦合性和內(nèi)聚性。耦合性是衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚性是衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。一般來(lái)說(shuō),要求模塊之間的耦合盡可能弱,而內(nèi)聚性盡可能高。4、需求分析階段的任務(wù)是確定A、軟件開發(fā)方法B、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年八年級(jí)統(tǒng)編版語(yǔ)文寒假預(yù)習(xí) 第05講 《莊子》二則
- 【全程復(fù)習(xí)方略】2020年數(shù)學(xué)文(廣西用)課時(shí)作業(yè):第六章-第四節(jié)含絕對(duì)值的不等式
- 【2021屆備考】2020全國(guó)名校物理試題分類解析匯編(11月第二期)D5-萬(wàn)有引力與天體運(yùn)動(dòng)
- 【創(chuàng)新設(shè)計(jì)】2021高考英語(yǔ)(四川專用)二輪復(fù)習(xí)-第4部分-閱讀理解解答技巧-專題1-
- 《精準(zhǔn)醫(yī)療》課件
- 2021杭州市高考英語(yǔ)閱讀理解、完形填空小練(2)答案(四月)
- 【2021屆備考】2020全國(guó)名?;瘜W(xué)試題分類解析匯編(11月第二期):N-單元物質(zhì)結(jié)構(gòu)與性質(zhì)
- 五年級(jí)數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案
- 【2021屆備考】2020全國(guó)名校物理試題分類解析匯編(11月第二期)L2-法拉第電磁感應(yīng)定律
- M2工藝部周工作總結(jié)Week
- 全國(guó)林草行業(yè)森林消防員技能競(jìng)賽理論知識(shí)考試題及答案
- GB/T 44899-2024商品條碼散裝和大宗商品編碼與條碼表示
- 高考英語(yǔ)一輪復(fù)習(xí)知識(shí)清單(全國(guó)版)專題06 語(yǔ)法填空倒裝句100題(精練) 含答案及解析
- 豬糞供應(yīng)合同范本
- 侵入性器械(操作)相關(guān)感染防控制度的落實(shí)
- 土方開挖及周邊環(huán)境保護(hù)方案
- 2024年安徽省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 2024年度危廢培訓(xùn)完整課件
- 福建師范大學(xué)《教育學(xué)(含教師職業(yè)道德)》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘋果三星專利之爭(zhēng)
- 人教版2024-2025學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)5.4 扇形的面積 同步練習(xí)(附答案解析)
評(píng)論
0/150
提交評(píng)論