![VB筆試模擬試卷4(共429題)_第1頁](http://file4.renrendoc.com/view14/M03/1D/31/wKhkGWbGlIGAEnNkAAGij_H-PHQ459.jpg)
![VB筆試模擬試卷4(共429題)_第2頁](http://file4.renrendoc.com/view14/M03/1D/31/wKhkGWbGlIGAEnNkAAGij_H-PHQ4592.jpg)
![VB筆試模擬試卷4(共429題)_第3頁](http://file4.renrendoc.com/view14/M03/1D/31/wKhkGWbGlIGAEnNkAAGij_H-PHQ4593.jpg)
![VB筆試模擬試卷4(共429題)_第4頁](http://file4.renrendoc.com/view14/M03/1D/31/wKhkGWbGlIGAEnNkAAGij_H-PHQ4594.jpg)
![VB筆試模擬試卷4(共429題)_第5頁](http://file4.renrendoc.com/view14/M03/1D/31/wKhkGWbGlIGAEnNkAAGij_H-PHQ4595.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB筆試模擬試卷4(共9套)(共429題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下列數據結構中,按先進后出原則組織數據的是A、線性鏈表B、棧C、循環(huán)鏈表D、順序表標準答案:2知識點解析:棧是限定在二端進行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素,即棧是按照“先進后出”或“后進先出”的原則組織數據的。注意:隊列組織數據的原則是“先進先出”或“后進后出”。注意:數據結構中,棧和隊列組織數據的原則。2、具有3個結點的二叉樹有A、2種形態(tài)B、4種形態(tài)C、7種形態(tài)D、5種形態(tài)標準答案:8知識點解析:具有3個結點的二叉樹具有以下的幾種形態(tài):注意:二叉樹的結構及畫法。3、設有下列二叉樹:對此二叉樹前序遍歷的結果為A、ZBTYCPXAB、ATBZXCYPC、ZBTACYXPD、ATBZXCPY標準答案:2知識點解析:所謂二叉樹的前序遍歷(DLR)是指在訪問根結點、遍歷左子樹與遍歷右子樹這3者中,首先訪問根結點,然后遍歷左子樹,最后遍歷右子樹,并且,在遍歷左右子樹時,上述規(guī)則同樣適用,即“根-左-右”。故該二叉樹的前序遍歷結果為"ATBZXCYP"。注意:對于本題,若使用后序遍歷和中序遍歷的結果分別為"ZBTYCPXA"和"TZBACYXP"。4、結構化程序設計主要強調的是A、程序的規(guī)模B、程序的效率C、程序設計語言的先進性D、程序易讀性標準答案:8知識點解析:暫無解析5、程序的3種基本控制結構是A、過程、子過程和分程序B、順序、選擇和重復C、遞歸、堆棧和隊列D、調用、返回和轉移標準答案:2知識點解析:采用結構化程序設計方法編寫程序,可使程序結構良好、易讀、易理解、易維護,它包括3種基本控制結構,分別是順序結構、選擇結構和重復結構(又稱循環(huán)結構)。注意:控制程序結構的方法和作用。6、下列敘述中,不屬于測試的特征的是A、測試的挑剔性B、完全測試的不可能性C、測試的可靠性D、測試的經濟性標準答案:4知識點解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現程序中的錯誤,給出程序可靠性的鑒定。它有3個方面的重要特征,即測試的挑剔性、完全測試的不可能性及測試的經濟性。其中沒有測試的可靠性這一說法。注意:軟件測試與軟件調試的概念,以及相應的方法。7、需求分析中開發(fā)人員要從用戶那里了解A、軟件做什么B、用戶使用界面C、輸入的信息D、軟件的規(guī)模標準答案:1知識點解析:需求分析是軟件定義時期的最后一個階段,它的基本任務就是準確問答“系統(tǒng)必須做什么”。這個問題即軟件系統(tǒng)功能,需求分析的任務還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。8、下列關系模型中,能使經運算后得到的新關系中屬性個數多于原來關系中屬性個數的是A、選擇B、連接C、投影D、并標準答案:2知識點解析:關系代數中包括傳統(tǒng)的集合運算和專門的關系運算。經過選擇或投影運算得到的新關系的屬性個數最多不會超過原關系中的屬性個數。經過連接運算得到的新關系最多不少于原關系中屬性的個數。9、下列敘述中,正確的是A、用E-R圖能夠表示實體集間一對一的聯系、一對多的聯系和多對多的聯系B、用E-R圖只能表示實體集之間一對一的聯系C、用E-R圖只能表示實體集之間一對多的聯系D、用E-R圖表示的概念數據模型只能轉換為關系數據模型標準答案:4知識點解析:兩個實體之間的聯系實際上是實體集間的函數關系,這種函數關系可以有下面幾種,即一對一的聯系、一對多(或多對一)的聯系和多對多的聯系;概念模型便于向各種模型轉換。由于概念模型不依賴于具體的數據庫管理系統(tǒng),因此,容易向關系模型、網狀模型和層次模型等各種模型轉換。10、“年齡在18-25之間”這種約束是屬于數據庫當中的A、原子性措施B、一致性措施C、完整性措施D、安全性措施標準答案:4知識點解析:數據庫的完整性是指數據的正確性和相容性(如學生的學號必須惟一,性別只能是女或男等),數據庫是否具備完整性關系到數據庫系統(tǒng)能否真實反映現實世界,因此維護數據庫的完整性是非常重要的。注意:數據庫的各種特性及表達形式。二、選擇題(本題共25題,每題1.0分,共25分。)11、VisualBasic集成的主窗口中不包括A、屬性窗口B、標題欄C、菜單欄D、工具欄標準答案:1知識點解析:在VisualBasic集成的主窗口又稱為設計窗口,它由標題欄、菜單欄、工具欄等幾部分組成;標題欄是位于屏幕的頂部的水平條,它顯示應用程序的名字,啟動VisualBasic后,標題欄中出現的信息是“工程1-MicrosoftVisualBasic[設計]”;菜單欄位于標題欄之下,提供了開發(fā)、調試應用程序的工具,包括“文件”菜單、“編輯”菜單、“試圖”菜單、“工程”菜單等;工具欄位于菜單欄的下面,它以圖標形式提供了部分常用命令的功能;屬性窗口不在主窗口的范圍之內。注意:學習時對VisualBasic集成開發(fā)環(huán)境不重視,知識了解不全面。注意:VisualBasic集成開發(fā)環(huán)境組成結構。12、下面的數組聲明語句中正確的是A、Dimgg[1,5]AsStringB、Dimgg[1To5,1To5]AsStringC、Dimgg(1To5)AsStringD、Dimgg[1:5,1:5]AsString標準答案:4知識點解析:在默認情況下無論是一維還是二維或更多維的數組其缺省下標都從。開始,但有時為了方便,用戶可以自定義數組的上下界,這時可用關鍵字To來設置。例如;d(1To6),共含義就是一個名為d,上界為6,下界為1的數組。注意:對于數組定義概念了解不夠透徹。注意:數組的定義、賦值和應用。13、關于VisualBasic“方法”的概念錯誤的是A、方法是對象的一部分B、方法是預先定義好的操作C、方法是對事件的響應D、方法用于完成某些特定的功能標準答案:4知識點解析:對象是屬性、方法和事件的集成,所以選項A說法正確;例如Print方法是用來輸出字符串、變量和表達式的值,也就是完成輸出的這一功能,所以選項D的說法正確;在執(zhí)行方法時,不必考慮實現輸出的具體步驟,方法的步驟是系統(tǒng)預先規(guī)定好的,所以選項B說法正確。注意:對于VisualBasic對象方法的概念了解不夠透徹。方法是預先定義好的操作,用于完成某些特定的功能,它與事件同為對象的一部分。注意:對象的屬性、事件和方法。14、新建一個窗體,其BorderStyle屬性設置為FixedSingle,但運行時卻沒有最大化和最小化按鈕,可能的原因是A、BorderStyle的值設為Fixed.Single,此項設置值的作用即禁止最大化和最小化按鈕B、窗體的MaxButton和MinButton值設為FalseC、正常情況下新建的窗體都沒有最大化和最小化按鈕D、該窗體可用鼠標拖動邊框的方法改變窗體的大小標準答案:2知識點解析:如果窗體的BorderStyle屬性設置為FixedSingle,則窗體為固定單邊框,可以包含控制菜單框、標題欄、最大化和最小化按鈕,但要注意的是,如果窗口的MaxButton和MinButton屬性設置為True,則可以使用,運行時顯示最大化和最小化按鈕;如果設置為False,則運行時不顯示。注意:窗體的屬性中有些是相互關聯的,單獨使用則無效。因此,要把握好各屬性之間的關聯關系。注意:對象屬性的設置。15、下列程序執(zhí)行的結果為x=25:y=20:z=7Print"S(";x+2*y;")"A、S(47)B、S(165)C、S(25+7*20)D、S(87)標準答案:2知識點解析:題中表達式的計算順序是:先計算z*y,然后計算x+(z*y),最后的出一個表達式值。注意:該題涉及到賦值語句與運算符優(yōu)先級的順序,Print語句具有運算功能,故選項C是錯誤的;由于運算符的優(yōu)先級是先乘除后加減,所以選項B為正確,選項A和選項D不正確。注意:表達式計算的優(yōu)先順序。16、可以在常量的后面加上類型說明符以顯示常量的類型,用來表示字符串常量的是A、%B、#C、!D、$標準答案:8知識點解析:下面是常量類型及其類型說明符:整型%長整型&單精度浮點數!雙精度浮點數#貨幣型@字符串型$字節(jié)型、布爾型、日期型、對象及變體型常量沒有類型說明符。注意:類型說明符用來說明用戶定義的常量或變量的類型,在VisualBasic中定義了7中類型說明符。注意:變量的類型。17、聲明一個變量為局部變量應該用A、GlobalB、PrivateC、StaticD、Public標準答案:4知識點解析:根據變量的定義位置和所使用的定義變量的語句不同,VisualBasic中的變量可以分為局部變量、模塊變量和全局變量。模塊級變量在模塊部分用Private或Dim語句聲明;全局變量必須用Public或Global語句聲明;局部變量在過程內用Dim或Static語句聲明。注意:根據定義變量的關鍵字不同,變量的作用范圍和作用時間也不同,要熟記這些關鍵字的功能。注意:變量的定義、賦值。18、在VisualBasic中,要將一個窗體從內存中釋放,應使用的語句是A、HideB、UnloadC、LoadD、Show標準答案:2知識點解析:Load語句格式:Load窗體名稱Load語句把一個窗體裝入內存,執(zhí)行Load語句后,可以引用窗體中的控件及其各種屬性,但此時窗體沒有顯示出來,“窗體名稱”是窗體的Name屬性;Unload語句格式:Unload窗體名稱該語句與Load語句的功能相反,它清除內存中指定的窗體;Show方法格式:[窗體名稱].Show[模式)Show方法用來顯示一個窗體。如果省略“窗體名稱”,則顯示當前窗體。參數“模式”用來確定窗體的狀態(tài),可以取兩種值,即0和1(不是False和True)。當“模式”值為1(或常量vbModal)時,表示窗體是“模態(tài)型”窗體,在這種情況下,鼠標只在此窗體內起作用,不能到其他窗口內操作,只有關閉該窗口才能對其他窗口進行操作;當“模式”值為0(或省略參數“模式”值)時,表示窗體為“非模態(tài)型”窗體,不用關閉該窗體就可以對其他窗體進行操作;Hide方法格式:[窗體名稱].HideHide方法使窗體隱藏,即不在屏幕上顯示,但仍在內存中,因此它與Unload語句的作用不一樣。注意:卸載窗體語句用Unload,窗體卸載時會觸發(fā)窗體卸載事件Form_Unload注意:窗體的方法、事件。19、當文本框ScrollBars屬性設置了非零值,卻沒有效果,原因是A、文本框中沒有內容B、文本框的MultiLine屬性為FalseC、文本框的MultiLine屬性為TrueD、文本框的Locked屬性為True標準答案:8知識點解析:只有當Muhiline屬性被設置為True時,才能用ScrollBons屬性在文本框中設置滾動條。注意:文本框的SerollBars屬性與Multiline屬性是相關聯的,只有當Multiline屬性設為True時,ScrollBars屬性設置才有效。注意:變量的定義、賦值。20、保存一個工程至少應保存兩個文件,這兩個文件分別是A、文本文件和工程文件B、窗體文件和工程文件C、窗體文件和標準模塊文件D、類模塊文件和工程文件標準答案:2知識點解析:保存一個工程至少應保存窗體文件和工程文件。注意:VisualBasic工程有6中文件類型,一個工程最少包含窗體文件和工程文件。注意:VisualBasic工程的類文件的特性。21、以下各項中,VisualBasic不能接收的圖形文件是A、.ico文件B、.jpg文件C、.psd文件D、.bmp文件標準答案:4知識點解析:在VisualBasic中,可以接受不同的圖形文件,見下表。VisualBasic支持的圖形文件:從上表可知.psd文件不是VisualBasic所支持的圖形文件。注意:圖形文件只能裝載單層靜態(tài)圖片文件。注意:圖片框和圖像框的應用。22、下面的屬性中,用于自動調整圖像框中圖形內容的大小的是A、PictureB、CurentYC、CurrentXD、Stretch標準答案:8知識點解析:Picture屬性用于窗體、圖片框和圖像框,它可以通過屬性窗口設置,用來把圖形放到這些對象中,因此選項A是不正確的;CurrentX和CurrentY用來設置下一個輸出的水平坐標和垂直坐標,因此選項B和C都不正確;Stretch屬性用于圖像框,用于自動調整圖像框中圖形內容的大小,既可通過屬性窗口設置,也可以通過程序代碼設置,該屬性的取值為True或False,當其值為False時,將自動放大或縮小圖像框中的圖形以與圖像框的大小相適應,因此選項D是正確的。注意:Picture屬性是圖像框裝載圖片的屬性;CurentX和CurentY不是圖像框控件的屬性;Stretch是圖片和控件大小適應屬性。注意:圖像框屬性的設置。23、設有數組定義語句:Dima(5)AsInteger,List1為列表框控件。下列給數組元素賦值的語句錯誤的是A、a(3)=3B、a(3)=InputBox("inputdata")C、a(3)=List1.ListIndexD、a=Array(1,2,3,4,5,6)標準答案:8知識點解析:Array函數只能給變體類型變量數組初始化,a為整型數組,所以選項D錯誤。注意:由于數組代表一組變量,因此,在給它賦值時實際上是給一組變量賦值,這時就涉及到給數組中的哪個變量賦值的問題。我們引用數組下標給數組中的具體變量賦值。注意:數組的定義和賦值。24、窗體文件的擴展名是A、.basB、.clsC、.frmD、.res標準答案:4知識點解析:.bas為程序模塊文件的擴展名:.cls為類模塊文件的擴展名;,res為相關資源文件的擴展名,frm為窗體文件的擴展名,所以選項C是正確的。注意:標準模塊文件的擴展名為:.bas;類模塊文件的擴展名為:.cls;窗體文件的擴展名為:.frm。注意:VisualBasic程序包含的文件。25、有如下程序。PrivateSubCommand1_Click()DimkAsInteger,mAsIntegerDimopAsIntegerk=4:m=1Op=PPC(k,m):Printop;Op=PPC(k,m):PrintopEndSubPrivateFunctionPPC(aAsInteger,bAsInteger)StaticmAsInteger,iAsIntegerm=0:i=2i=i+m+1m=i+a+bPPC=mEndFunction程序運行后,輸出的結果為A、46B、66C、88D、1012標準答案:4知識點解析:在Sub過程中,程序段先定義了3個Integer型變量k,m,op,并給k賦給初值4,m的初值為1,然后調用事件過程PPC,并將它的值賦給op;在事件過程PPC中定義了兩個形參,參數的傳送是通過引用實參,即將k,m的地址作為a,b的地址;在PPC中,將m,i定義為靜態(tài)變量,第一次調用后的值仍然保留,但是m,i分別都有賦值語句,將它們的值變?yōu)?,2,所以返回值不變。注意:函數PPC中的兩個參數都是以傳值方式傳遞,注意不要與傳地址方式傳遞混淆。注意:過程的定義和調用,以及參數傳遞方式的選擇。26、在窗體上畫一個通用對話框,其名稱為CommonDialogl,然后畫一個命令按鈕,并編寫如下事件過程。PrivateSubCommand1_Click()CommonDialog1.Flags=vbOFNHideReadOnlyCommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles(*.txt)|*.txtCommonDialog1.FilterIndex=1CommonDialog1.ShowOpenMsgBoxCommonDialog1.FileNameEndSub程序運行后,單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”框中顯示的是A、AllFiles(*.*)B、TextFiles(*.txt)C、*.txtD、AllFiles(*.*)|TextFiles(*.*)標準答案:1知識點解析:通用對話框控什的CommonDialogl的Filter屬性用來指定在對話框中顯示的文件類型。利用該屬性可以設置多個文件類型,供用戶在對話框的“文件類型”的下拉列表中選擇。Filter的屬性值由一對或多對文本字符串組成,每對字符串用管道符“|”隔開,在管道符“|”前面的部分稱為描述,后面的部分一般為通配符和文件擴展名,稱為“過濾器”。如“*.txt”等,各對字符串之間也用管道符隔開。其格式如下:[窗體.]對話框名.Filter=“描述符1|過濾器1|描述符2|過濾器2……”如果省略窗體,則為當前窗體。本題執(zhí)行語句后,可以在文件類型欄內通過下拉列表選擇要顯示的文件類型,而最初默認顯示的文件類型(過濾器)可以由FilterIndex屬性來指定,該屬性是一個整數。用Filter屬性設置多個過濾器后,每個過濾器都有一個值,第1個過濾器的值為1,第2個過濾器的值為2……,用FilterIndex屬性可以指定作為默認顯示的過濾器,本題中的值是1,所以顯示AllFiles(*.*)。注意:通用對話框的Filter屬性是用來顯示打開和保存文件類型的。注意:通用對話框的FileName屬性和DilogTitle屬性的作用。27、如果在c盤當前文件夾下已存在名稱為studata.dat的順序文件,那么執(zhí)行語句Open"c:\studata.dat"ForAppendAs#1之后,將A、刪除文件中原有內容B、保留文件中原有內容,并在文件尾填加新內容C、保留文件中原有內容,并在文件頭填加新內容D、以上均不對標準答案:2知識點解析:Append語句能向文件中繼續(xù)加新的內容。注意:讀取順序文件要注意該語句中,Append、Input、Output的區(qū)別和各自的作用。注意:順序文件的寫操作。28、在窗體上畫一個命令按鈕command1和兩個文本框,名稱分別為Text1和Text2。編寫如下兩個事件過程:DimStr1AsString,str2AsStringPrivateSubform_load()Text1.Text=""Text2.Text=""Text1.Enabled=FalseText2.Enabled=FalseEndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)str1=str1&Chr(KeyAscii)EndSubPrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)str2=str2&Chr(KeyCode)EndSubPrivateSubCommand1_Click()Text1.Text=str1Text2.Text=str2str1=""str2=""EndSub當在設計階段的窗體的KeyPreview屬性設置為True時,程序運行過程中,在鍵盤上輸入小寫字母abc,然后單擊命令按鈕,則文本框Text1中顯示的內容為A、abcB、不顯示任何信息C、ABCD、出錯標準答案:1知識點解析:在Command1的Click事件中將字符串變量str賦給Text1,str變量是在KeyPress事件中被賦值的,語句str=str&Chr(KeyAseii)將輸入的字符存儲并連接起來,此處是通過參數KeyAscii來得到輸入字符的(因此要區(qū)分字母的大小寫),又因為在Form的Load事件中將Text1和Text2的Enabled屬性設置成False,所以當前擁有輸入焦點的對象是窗體,為了使窗體能接收鍵盤事件,已經將窗體的KeyPreview屬性設置為True,所以在輸入小寫字母abc后,單擊Command1,觸發(fā)其Click事件,使得Text1文體控件的值等于str字符串的值,即abc。注意:KeyAscii是指按下鍵的ASCII值;KeyCode是指按下鍵的實際字符。注意:窗體事件和文本框屬性。29、下列程序段,在運行時最后輸出的內容是a=2c=1AAA:c=c+aIfc<10ThenPrintcGoToAAAElsePrint"10以內的奇數顯示完畢"EndIfA、3B、7C、9D、10以內的奇數顯示完畢標準答案:8知識點解析:在本題中使用了If語句與GoTo語句。當c<10時,輸出c,并繼續(xù)運行;當大于10時,顯示“10以內的奇數顯示完畢?!辈⒔Y束程序。因為c=c+a,c和a都是正數,總有大于10的時候,所以最后輸出的一定是“10以內的奇數顯示完畢”。注意:GoTo語句的格式是:GoTo標號|行號,其執(zhí)行過程是,當程序運行到GoTo語句時,程序直接轉到GoTo語句后面的標號或行號所在的位置,然后繼續(xù)往下運行程序。注意:GoTo語句的應用。30、有如下事件過程。PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint"OK"EndIfEndSub程序運行后,為了在窗體上輸出“OK”,應當按下的鼠標鍵是A、左鍵B、右鍵C、同時按下左鍵和右鍵D、按什么都不顯示標準答案:8知識點解析:此題考查的是有關鼠標事件的問題。從題目要求來看,上述事件應是鼠標事件過程,下面來看看有關鼠標事件的具體事件。按下鼠標鍵事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)EndSub松開鼠標鍵事件過程:PrivateSubForm_MouseUp(ButtonAsInteger,Shift_AsInteger,XAsSingle,YAsSingle)EndSub移動鼠標光標事件過程:PrivateSubForm_MouseMove(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)EndSub以上3個鼠標事件過程具有相同的參數,含義如下:Button表示被按下的鼠標鍵。Shift表示Shift、Ctrl、Alt鍵狀態(tài)。X,Y鼠標光標的當前位置。現在再來看一下事件過程,可知此事件過程并非鼠標事件過程,并且Button也不是事件過程的參數,即此事件過程的兩個參數KeyCode和Shift在程序運行過程中并沒有得到任何信息,所以無論按什么鍵都不顯示任何內容。注意:此事件過程并非鼠標事件過程,并且Button也不是事件過程的參數,即該事件過程中的兩個參數在程序運行時沒有獲得任何信息,所以無論按什么鍵都不顯示任何內容。注意:鍵盤事件KeyDown、KeyPress和KeyUp。31、設有下面的循環(huán)。i=0Whilei<=1i=i+3PrintiWend則運行后的輸出結果是A、1B、2C、3D、4標準答案:4知識點解析:本題中考查了While…Wend循環(huán)語句,條件是i<=1,當運行一次之后,i=i+3,i變?yōu)?了,不滿足條件了,所以在運行中,只運行了一次就停止了,最終輸出結果為3。注意:題中i的取值范圍為(0和1)當i>1時即退出循環(huán)。注意:循環(huán)語句。32、設有下面的循環(huán)。i=1Doi=i+3PrintiLoopUntili>______程序運行后要執(zhí)行3次循環(huán)體,則條件中i的最小值為A、6B、7C、8D、9標準答案:2知識點解析:本題考查的是Do…LoopUntil結構的循環(huán)語句,不管滿不滿足條件,都要先執(zhí)行一次。經分析當i>7(或8或9)都滿足執(zhí)行三次的條件,但題目要求最小的,所以應該是7。注意:Do…LoopUntil循環(huán)語句是先執(zhí)行,然后判斷條件,不管條件如何,該語句最少要執(zhí)行一次循環(huán)體中的語句。注意:循環(huán)語句的使用。33、下列程序段,運行后輸出的內容是a=2c=1c=c+aIfc<10ThenPrintcElsePrintaEndIfA、3B、7C、9D、6標準答案:1知識點解析:題中程序段先執(zhí)行c=c+a=3,然后判斷條件從c<10,3<10條件成立,程序執(zhí)行Printc。因此,輸出內容為3。注意:If語句是判斷每個條件是否成立,第一次碰到條件成立的表達式,執(zhí)行其后面的語句后退出Ⅱ語句。注意:選擇語句的使用。34、下列程序段的執(zhí)行結果為m=1n=1SelectCasemCase1SelectCasenCase0print"A"Case1Print"B"EndSelectCase2Print"C"EndSelectA、AB、BC、CD、0標準答案:2知識點解析:SelectCase結構的一般格式為:SelectCaseexpr[caseexpr1][clause1][caseexpr2][clause2]……[caseElse][clausen]EndSelect其中expr是測試表達式,如果滿足exprn,就執(zhí)行這條語句,然后退出.注意:根據題中的條件,m=1、n=1,所以執(zhí)行語句Print"**1**"。注意:多分支控制結構的應用。35、下面程序運行后,單擊命令按鈕,輸出的結果是PrivateSubCommand1_Click()Dima%(1To4),b%(2To6),i%,str1#,str2#Fori=1To4a(i)=iNextFori=2To6b(i)=iNextstr1=YAG(A)str2=YAG(B)Print"str1=";str1;"str2=";str2EndSubFunctionYAG(a()AsInteger)Dimt#,i%t=1Fori=LBound(a)TOUBound(A)t=t*a(i)NextYAG=tEndFunctionA、str1=24str2=720B、str1=12str2=360C、str1=24str2=180D、str1=36str2=720標準答案:1知識點解析:程序首先調用循環(huán)語句為數組a、b賦值,其中a(i)=i;b(i)=i,且數組。的上下界分別為1和4,數組b的上下界分別為2和6;接著將數組。作為參數調用YAG過程,在YAG過程中,定義了兩個變量‘及i,i作為循環(huán)語句For的變量,它的初始值和終值分別為數組的上下界,循環(huán)體為t=t*a(i),即將a(i)的值乘以t,然后再賦給t,當循環(huán)結束后,程序返回的就是數組a中的各元素的積;同理程序將數組b作為參數傳遞給YAG過程后返回數組b中各元素的積,運行程序結束后,輸出結果為:strX=24。注意:對象參數。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、一個類可以直接或間接的祖先中繼承所有的屬性和方法.采用這個方法可以提高了軟件的【】。標準答案:可重用性知識點解析:暫無解析37、有64個結點的完全二叉樹的深度為【】(根的層次為1)。標準答案:7知識點解析:暫無解析38、采用順序查找方法查找長度為n的線性表,平均查找長度為【】。標準答案:(n+)/2知識點解析:暫無解析39、模塊獨立性概念是模塊化、抽象,【】這些軟件工程基本原理的直接產物。標準答案:信息隱蔽知識點解析:暫無解析40、在概念設計階段可用E-R圖,其中“矩形框”表示實體,【】表示實體間聯系。標準答案:菱形框知識點解析:暫無解析四、填空題(本題共7題,每題1.0分,共7分。)41、VisualBasic提供了列表框控件,當列表框中的項目較多。超過了列表框的長度時,系統(tǒng)會自動在列表框邊上加一個【】。標準答案:滾動條知識點解析:暫無解析42、一個程序最多可以有【】窗體。標準答案:255知識點解析:暫無解析43、將一般窗體轉換為MDI窗體的子窗體時要把MDIChild屬性的值設置為【】。標準答案:true知識點解析:暫無解析44、VB有兩種類型的數組:固定大小的【】和在運行時可以改變的動態(tài)數組。標準答案:靜態(tài)數組知識點解析:暫無解析45、有如下SUB過程:Subs(xAsSingle,yAsSingle)t=xx=t/yY=tModyEndSub在窗體上添加一個命令按紐,然后編寫如下事件過程:PrivateSubForm_Click()DimaAsSingleDimbAsSinglea=5b=4sa,bPrinta,bEndSub則程序運行后,單擊命令按紐,輸出的結果為:【】。標準答案:1.251知識點解析:暫無解析46、要選擇多個不相領的控件,按住【】咸SHIFT鍵不放,再單擊要選擇的控件。標準答案:CTRL知識點解析:暫無解析47、下列程序的作用是:打開順序文件C:\stuDatA.txt,讀取文件中的數據,并將數據顯示在窗體上。該程序不完整,請補充完該程序。PrivateSubForm_Click()【】DoWhileNotEOF(1)Input#1,StrNo,StuName,StuEngPrintStuNo;Tab(10);StuName;Tab(20);StuEngLoopClose#1EndSub標準答案:Open“C:\StuDatA.txt”ForInputAs#1知識點解析:暫無解析五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)48、下面的程序代碼實現將一個一維數組中元素向右循環(huán)移動,移位次數由文本框Text1輸入。例如數組各元素的值依次為0,1,2,3,4,5,6,7,8,9,10;移動三次后,各元素的值依次為8,9,10,0,1,23,4,5,6,7。PrivateSubMoveRight(x()AsInteger)DimiAsIntegerDimjAsIntegerDimkAsIntegeri=UBound(x)j=x(i)Fork=iTo【】Step-1【】Nextkx(LBeund(x))=jEndSubPrivateSubCommand1_click()Dima(10)AsIntegerDimiAsIntegerDimjAsIntegerDimkAsIntegerFori=0To10a(i)=iNextij=Val(TextText)k=0Dok=k+1CallMoveRight(A)LoopUntilk=jFori=0To10Printa(i);NextiEndSub標準答案:LBound(x)+1,x(k)=x(k-1)知識點解析:暫無解析49、面向對象的程序設計方法是把【】封裝起來作為一個對象,并為每一個對象設置所需要的【】。標準答案:程序和數據,屬性知識點解析:暫無解析VB筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法的空間復雜度是指______。A、算法程序的長度B、算法程序中的指令條數C、算法程序所占的存儲空間D、算法執(zhí)行過程中所需要的存儲空間標準答案:8知識點解析:一個算法的空間復雜度,一般是指執(zhí)行這個算法所需的內存空間。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數據所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。2、下列關于棧的敘述中正確的是______。A、在棧中只能插入數據B、在棧中只能刪除數據C、棧是先進先出的線性表D、棧是先進后出的線性表標準答案:8知識點解析:棧是限定在一端進行插入與刪除的線性表。棧是按照“先進后出”或“后進先出”的原則組織數據的,因此,棧也被稱為“先進后出”表或“后進先出”表。3、在深度為5的滿二叉樹中,葉子結點的個數為______。A、32B、31C、16D、15標準答案:4知識點解析:所謂滿二叉樹是指這樣的一種二叉樹:除最后一層外,每層上的所有結點都有兩個子結點。這就是說,在滿二叉樹中,每一層上的結點數都達到最大值,即在滿二叉樹的第K層上有2(上標)k-1個結點,且深度為m的滿二叉樹有2m個結點.在滿二叉樹中,最后一層的結點個數就是葉子結點的個數,本題中深度為5,故葉子結點數為2(上標)5-1=2(上標)4=164、對建立良好的程序設計風格,下面描述正確的是______。A、程序應簡單、清晰、可讀性好B、符號名的命名要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標準答案:1知識點解析:要形成良好的程序設計風格,主要應注重和考慮下述一些因素:符號名的命名應具有一定的實際含義,以便于對程序功能的理解:正確的注釋能夠幫助讀者理解程序;程序編寫應優(yōu)先考慮清晰性,除非對效率有特殊要求,程序編寫要做到清晰第一,效率第二.5、下面對對象概念描述錯誤的是______。A、任何對象都必須有繼承性B、對象是屬性和方法的封裝體C、對象間的通訊靠消息傳遞D、操作是對象的動態(tài)性屬性標準答案:1知識點解析:對象是由數據和容許的操作組成的封裝體,與客觀實體有直接的對應關系。對象之間通過傳遞消息互相聯系,以模擬現實世界中不同事物彼此之間的聯系。6、下面不屬于軟件工程的3個要素的是______。A、工具B、過程C、方法D、環(huán)境標準答案:8知識點解析:軟件工程包括3個要素,即方法、工具和過程。7、程序流程圖(PFD0中的箭頭代表的是______。A、數據流B、控制流C、調用關系D、組成關系標準答案:2知識點解析:程序流程圖(PFD)是一種傳統(tǒng)的、應用廣泛的軟件過程設計表示工具,通常也稱為程序框圖,其箭頭代表的是控制流。8、在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。其中數據獨立性最高的階段是______。A、數據庫系統(tǒng)B、文件系統(tǒng)C、人工管理D、數據項管理標準答案:1知識點解析:在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。其中數據獨立性最高的階段是數據庫系統(tǒng)。9、用樹形結構來表示實體之間聯系的模型稱為______。A、關系模型B、層次模型C、網狀模型D、數據模型標準答案:2知識點解析:層次模型是最早發(fā)展出來的數據庫模型。它的基本結構是樹形結構,這種結構方式在現實世界中很普遍,如家族結構、行政組織機構,它們自頂向下、層次分明。10、關系數據庫管理系統(tǒng)能實現的專門關系運算包括______。A、捧序、索引、統(tǒng)計B、選擇、投影、連接C、關聯、更新、排序D、顯示、打印、制表標準答案:2知識點解析:關系數據庫管理系統(tǒng)能實現的專門關系運算,包括選擇運算、投影運算、連接運算。二、選擇題(本題共25題,每題1.0分,共25分。)11、如果要向工具箱中加入控件和部件,可以利用“工程”菜單中的______命令。A、引用B、部件C、工程屬性D、添加窗體標準答案:2知識點解析:“工程”菜單中的“部件”選項是用來向工程中添加或刪除控件或部件的。12、InputBox函數返回值的類型為______。A、數值B、字符串C、變體D、數值或字符串(視輸入的數據而定)標準答案:2知識點解析:InputBox函數在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內容的String。所以其返回類型為字符串類型。13、以下語句的輸出結果是______。PrintFormat$("32545","000,000.00")A、32548.5B、32.548.5C、032.548.50D、32,548.50標準答案:4知識點解析:因為輸出格式已經規(guī)定為整數部分三位分割,小數部分共兩位。所以:32548.5的輸出樣式應該是032,548.50。14、為了把焦點移到某個指定的控件,所使用的方法是______。A、SetFocusB、VisualC、RefreshD、GetFocus標準答案:1知識點解析:SetFocus方法用來將焦點移動到指定的控件或窗體。15、設a=6,則執(zhí)行x=IIf(a>5,-1,0)后,x的值為______。A、5B、6C、0D、-1標準答案:8知識點解析:IIf方法根據表達式的值來決定返回其第2和第3個參數中的某一個。表達式是其第1個參數。在本題中a>5為True,所以返回的是-1。16、在窗體上畫一個文體框(其Name屬性為Text1),然后編寫如下事件姓程;PrivateSubFom_Load()Text1.Text=""Text1.SetFocusFori=1To10Stun=Stun+iNextiText1.Text=SumEndSub上述程序的運行結果是______。A、在文本框Text1中輸出55B、在文本框Tece1中輸出0C、出錯D、在文本框Text1中輸出不定值標準答案:4知識點解析:焦點只能移到可視的宙體或控件。因為在窗體的Load事件完成前窗體或窗體上的控件是不可視的,所以如果不是在FormLoad事件過程完成之前首先使用Show方法顯示窗體的話,是不能使用SetFocus方法將焦點移至正在自己的Load事件中加載的控件上的。17、在程序運行期間,如果拖動滾動條上的滾動框,則觸發(fā)的滾動條事件是______。A、MoveB、ChangeC、ScrollD、GetFocus標準答案:4知識點解析:當ScmllBar控件上的或包含一個滾動條的對象的滾動框被重新定位,或按水平方向或垂直方向滾動時,Scroll事件發(fā)生。18、為了在運行時能顯示窗體左上角的控制框(系統(tǒng)菜單),必須______。A、把窗體的Conlro1Box屬性設置為False,其他屬性任意B、把窗體的Como1Box屬性設置為True,并且把BaderStyle屬性設置為1~3C、把窗體的Comdex屬性設置為False,同時把BorderStyle屬性設置為非0值D、把窗體的Cznmo1Box屬性設置為True,同時把BorderStyle屬性設置為0值標準答案:2知識點解析:ControlBox屬性返回或設置一個值,表示在運行時控制菜單框是否在窗體中顯示。在運行時為只讀。為了顯示控制菜單框,還必須將窗體的BorderStyle屬性值設置為1(固定單邊框),2(可變尺寸)或3(固定對話框)。19、以下程序段的輸出結果為______。X=1Y=4DoUntilY>4X=K*YY+Y+1LoopPrintXA、1B、4C、8D、20標準答案:2知識點解析:DoUntil語句是條件為False的時候執(zhí)行循環(huán)體。程序中的循環(huán)體只執(zhí)行了一次,結果是x=4,y=5。最后輸出的結果為4。20、將—個窗體設置為MDI窗體的方法是______。A、將窗體的名稱改為MDIB、將窗體的MDIhild屬性設為TrueC、將窗體的MDIChild屬性設為FalseD、將窗體的Fnabled屬性設為False標準答案:2知識點解析:MDIChild屬性返回或設置一個值,它表示一個窗體是否被作為MDI子窗體在一個MDI窗體內部顯示。在運行時是只讀的。21、把窗體的KeyPreview屬性設置為True,然后編寫如下過程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyUp(KeyVodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序運行后,如果按“A”鍵,則輸出結果______。A、AB、AC、AD、AABCD標準答案:4知識點解析:當鍵盤被按下時,輸出按下的鍵所代表的字符,即“A”;當鍵盤被松開的時候,輸出該字符后繼字符的后繼字符,即“C”。22、在用Open句打開文件時,如果省略"For方式",則打開的文件的存在方式是______。A、隨機存取方式B、順序輸入方式C、順序輸出方式D、二進制方式標準答案:1知識點解析:如果使用Open語句打開文件而又未使用For指定打開方式,則默認的方式為Random,即隨機模式。23、文件列表框控件______屬性用來確定在列表框中顯示的文件類型。A、PathB、PatternC、FileNameD、List標準答案:2知識點解析:Pattern屬性返回或設置一個值,該值指示在運行時顯示在FileListBox控件中的文件類型.24、執(zhí)行下列語句后整型變量a的值是______。If(3-2)>2Thena=10ElseIf(10/2)=6Thena=20Elsea=30EndIfA、10B、20C、30D、不確定標準答案:4知識點解析:前兩個判斷條件都不滿足,所以真正執(zhí)行的賦值語句只有最后一句,所以a為30。25、在代碼中定義了—個子過程;SubP(a,B)…EndSub下面______調用該過程的格式是正大確的。A、CallPB、CallP10,20C、CallP(10,20)D、P(10,20)標準答案:4知識點解析:如果使用Call關鍵字來調用一個需要參數的過程,參數列argumentlist就必須要加上括號。如果省略了Call關鍵字,那么也必須要省略argumenflis外面的括號。26、下列語句可以為動態(tài)數組分配實際元素個數。A、Dim語句B、static語句C、public語句D、ReDim語句標準答案:8知識點解析:ReDim語句在過程級別中使用,用于為動態(tài)數組變量重新分配存儲空間。27、用于去掉一個字符串的右邊的空白部分的函數是______。A、RTrim$()B、Right$()C、Asc()D、Time$()標準答案:1知識點解析:LTrim、RTrim與Trim函數返回Variant(String),其中包含指定字符串的拷貝,沒有前導空白(LTrim)、尾隨空白(RTrim)或前導和尾隨空白(Trim)。28、下面______不是VisualBasic的數據類型。A、SingleB、ObjectC、CurrencyD、Bool標準答案:8知識點解析:在VisualBasic中的布爾型數值的名稱為Boolean。29、大部分控件都沒有的屬性是______。A、TopB、NameC、VisibleD、Interval標準答案:8知識點解析:Interval屬性僅應用于Timer控件。返回或設置對Timer控件的計時事件各調用間的毫秒數。30、ConmaonDialog控件可以顯示______種對話框。A、4B、5C、6D、7標準答案:4知識點解析:CommonDialog控件有6種對話框,分別可以顯示“顏色”、“字體”、“幫助”、“打開”、“打印”和“保存”對話框。31、對變量名說法不正確的是______。A、必須是字母開頭,不能是數字或其他字符B、不能是VisualBasic的保留字C、可以包含字母、數字、下劃線和標點符號D、不能超過255個字符標準答案:4知識點解析:變量名不能包含標點符號。32、VisualBasle一共有設計、運行和中斷三種模式,要使用調試工具應該______。A、進入設計模式B、進入運行模式C、進入中斷模式D、不用進入任同模式標準答案:4知識點解析:中斷模式是指在開發(fā)環(huán)境中暫時中止程序的執(zhí)行。在中斷模式下,可以檢查、調試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。33、圖像框有—個屬性,可以自動調整圖像框的大小,以適應圖像的尺寸,這個屬性是______。A、AutoSizeB、StretchC、AutoRedrawD、Appearance標準答案:2知識點解析:Stretch屬性,返回/設置一個值,決定是否調整圖形的大小以適應圖像控件。Appearance屬性;返回/設置一個對象在運行時是否以3D效果顯示。圖像框控件無Autosize和AutoRedraw屬性。34、設在菜單編輯器中定義了—個菜單項,名為menu1。為了在運行時項,應使用的語句是______。A、menu1.Enabled=TmeB、menu1.Exabled=FalseC、menu1.VL4ble=TmeD、mdm1.Visible=False標準答案:8知識點解析:菜單項的Vlsible屬性決定其可見與否(true表示可見,false表示不可見)。35、目錄列表框的Path屬性的作用是______。A、顯示當前驅動器或指定驅動器上的目錄結構B、顯示當前驅動器或指定驅動器上的某目錄下的文件名C、顯示根目錄下的文件名D、顯示該路徑下的文件標準答案:1知識點解析:Path屬性適用于目錄列表框和文件列表框,用來設置或返回當前驅動器的路徑,其格式為;[窗體]目錄列表框,|文件列表框.Path[="路徑"];“窗體”是目錄列表框所在的窗體,如果省略則為當前窗體?!奥窂健钡母袷脚cDOS下相同,如果省略“=路徑”,則顯示當前路徑。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、測試的目的是暴露錯誤,評價程序的可靠性;而【】的目的是發(fā)現錯誤的位置并改正錯誤。標準答案:調試知識點解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現程序中的錯誤,給出程序可靠性的鑒定;調試也稱排錯,它是一個與測試有聯系又有區(qū)別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調試的目的是發(fā)現錯誤的位置,并改正錯誤。37、在最壞情況下,堆排序需要比較的次數為【】。標準答案:(nlog2n)知識點解析:在最壞情況下,冒泡排序所需要的比較次數為n(n-1)/2;簡單插入排序所需要的比較次數為n(n-1)/2;希爾排序所需要的比較次數為O(n^1.5);堆排序所需要的比較次數為O(nlog2n)。38、若串s="Program",則其子串的數目是【】。標準答案:29知識點解析:串s中共有7個字符,由于串中字符各不相同,則其子串中有0個字符的1個(空串),1個字符的7個,2個字符的6個,3個字符的5個,4個字符的4個,5個字符的3個,6個字符的2個,7個字符的1個,共有1+2+3+4+5+6+7+1=29。39、一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體“項目主管”與實體“項目”的聯系屬于【】的聯系。標準答案:1對多或1:N知識點解析:兩個實體集間的聯系實際上是實體集間的函數關系,這種函數關系可以有3種,即一對一(1:1)的聯系、一對多(1:N)或多對一(N:1)的聯系和多對多(N:N)的聯系。40、數據庫管理系統(tǒng)常見的數據模型有層次模型、網狀模型和【】三種。標準答案:關系模型知識點解析:數據庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,是用戶與數據庫之間的一個標準接口,其總是基于某種數據模型,可以分為層次模型、網狀模型和關系模型。四、填空題(含2小題)(本題共1題,每題1.0分,共1分。)41、以下程序需要實現的功能是:在C盤根目錄下建立一個名為Students.txt的順序文件。單擊命令按鈕后,輸入4個學生的個人信息,包括name、sex和age,將這些信息寫入文件中。請?zhí)羁铡rivateSubForm_Click()Open【】ForOutputAs#1Fori=1To4name=InputBox("姓名")age=InputBox("年齡")sex=InputBox("性別")Write【】NextiClose#1EndSub標準答案:C:\Students.txt,#1,name,age,sex知識點解析:Open語句的格式為:Open文件名[For文件模式][Access存取方式][鎖定]As[#]文件號[Len=記錄長度)。因此第一個空填文件的路徑與文件名。使用Write將數據寫入文件內,其格式為Write#1,A,B,...,即把變量A、B等的值寫入文件號為1的文件內。VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法的時間復雜度是指______。A、執(zhí)行算法程序所需要的時間B、算法程序的長度C、算法執(zhí)行過程中所需要的基本運算次數D、算法程序中的指令條數標準答案:4知識點解析:所謂算法的時間復雜度,是指執(zhí)行算法所需要的計算工作量。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應該與所使用的計算機、程序設計語言以及程序編制者無關,而且還應該與算法實現過程中的許多細節(jié)無關。為此,可以用算法在執(zhí)行過程中所需基本運算的執(zhí)行次數來度量算法的工作量。2、下列敘述中正確的是______。A、線性表是線性結構B、棧與隊列是非張性結構C、線性鏈表是非張性結構D、二叉樹是線性結構標準答案:1知識點解析:根據數據結構中各數據元素之間前后間關系的復雜程度,一般將數據結構分為兩大類型:線性結構與非線性結構。如果一個非空的數據結構滿足下列兩個條件;①有且只有一個根結點;②每一個結點最多有一個前件,也最多有一個后件。則稱該數據結構為線性結構,又稱線性表。所以線性表、棧與隊列、線性鏈表都是線性結構,而二叉樹是非線性結構。3、下面關于完全二叉樹的敘述中,錯誤的是______。A、除了最后一層外,每一層上的結點數均達到最大值B、可能缺少若干個左右葉子結點C、完全二叉樹一般不是滿二叉樹D、具有結點的完全二叉樹的深度為[log2n]+1標準答案:2知識點解析:這里考察完全二叉樹與滿二叉樹的定義及二叉樹的性質。滿二叉樹指除最后一層外每一層上所有結點都有兩個子結點的二叉樹。完全二叉樹指除最后一層外,每一層上的結點數均達到最大值,在最后一層上只缺少右邊的若干子結點(葉子結點)的二叉樹。因此選項A是正確的,而選項B是錯誤的。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹,因此選項C是正確的敘述。選項D即二叉樹性質(5),也是正確的。4、結構化程序設計主要強調的是______。A、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性標準答案:2知識點解析:結構化程序設計主要強調的是結構化程序清晰易讀,可理解性好,程序員能夠進行逐步求精、程序證明和測試,以保證程序的正確性。5、在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是______。A、概要設計B、詳細設計C、可行性分析D、需求分析標準答案:8知識點解析:通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產品從考慮其概念開始,到該軟件產品不能使用為止的整個時期都屬于軟件生命周期。軟件生命周期的主要活動階段為;①可行性研究和計劃制定。確定待開發(fā)軟件系統(tǒng)的開發(fā)目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成開發(fā)任務的實施計劃。②需求分析。對待開發(fā)軟件提出的需求進行分析并給出詳細定義,即準確地確定軟件系統(tǒng)的功能。編寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。③軟件設計。系統(tǒng)設計人員和程序設計人員應該在反復理解軟件需求的基礎上,給出軟件的結構、模塊的劃分、功能的分配以及處理流程。④軟件實現。把軟件設計轉換成計算機可以接受的程序代碼。即完成源程序的編碼,編寫用戶手冊、操作手冊等面向用戶的文檔,編寫單元測試計劃。⑤軟件測試。在設計測試用例的基礎上,檢驗軟件的各個組成部分。編寫測試分析報告。⑥運行和維護。將已交付的軟件投入運行,并在運行使用中不斷地維護,根據新提出的需求進行必要而且可能的擴充和刪改。6、數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是______。A、控制流B、加工C、數據存儲D、源和潭標準答案:1知識點解析:數據流圖從數據傳遞和加工的角度,來刻畫數據流從輸入到輸出的移動變換過程。數據流圖中的主要圖形元素有:加工(轉換)、數據流、存儲文件(數據源)、源和潭。7、軟件需求分析一般應確定的是用戶對軟件的______。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求標準答案:8知識點解析:軟件需求分析中需要構造一個完全的系統(tǒng)邏輯模型,理解用戶提出的每一功能與性能要求,是用戶明確自己的任務。因此,需求分析應確定用戶對軟件的功能需求和非功能需求。8、下述關于數據庫系統(tǒng)的敘述中正確的是______。A、數據庫系統(tǒng)減少了數據冗余B、數據庫系繳晚了一切冗余C、數據庫系統(tǒng)中數據的一致性是指數據類型的一致D、數據庫系統(tǒng)比文件系統(tǒng)能管理更多的數據標準答案:1知識點解析:由于數據的集成性使得數據可為多個應用所共享,特別是在網絡發(fā)達的今天,數據庫與網絡的結合擴大了數據關系的應用范圍。數據的共享自身又可極大地減少數據冗余性,不僅減少了不必要的存儲空間,更為重要的是可以避免數據的不一致性。所謂數據的一致性是指在系統(tǒng)中同一數據的不同出現應保持相同的值,而數據的不一致性指的是同一個數據在系統(tǒng)的不同拷貝處有不同的值。9、關系表中的每一橫行稱為一個______。A、元組B、字段C、屬性D、碼標準答案:1知識點解析:在苯系數據庫中,關系模型采用二維表來表示,簡稱“表”。二維表是由表框架及表元組組成。在表框架中,按行可以存放數據,每行數據稱為元組。10、數據庫設計包括兩個方面的設計內容,它們是______。A、概念設計和邏輯設計B、模式設計和內模式設計C、內模式設計和物理設計D、結構特性設計和行為特性設計標準答案:1知識點解析:數據庫設計可分為概念設計與邏輯設計。數據庫概念設計的目的是分析數據間內在語義關聯,在此基礎上建立一個數據的抽象模型。數據庫邏輯設計的主要工作是將ER圖轉換為指定的RDBMS中的關系模型。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列方法中不能退出VisualBasic的是A、按Alt+Q組合鍵B、按下Alt+F組合鍵,然后按Esc鍵C、打開“文件”菜單,執(zhí)行“退出”命令D、按F10鍵,然后按F鍵,再按X鍵標準答案:2知識點解析:Alt+Q為退出VisualBasic的快捷鍵,所以選項A是正確的;F10為激活菜單欄的快捷鍵,激活菜單欄,然后按F鍵選擇“文件”菜單,再按X鍵選擇“退出”命令按鈕,可退出,所以選項D正確;Alt+F為激活“文件”菜單的快捷鍵,打開快捷菜單后,相應的快捷命令在各命令選項后都有提示,所以選項B不正確;打開“文件”菜單,執(zhí)行“退出”命令,也是可以的,所以選項C正確。注意:VisualBasic的退出和其他Windows應用軟件一樣有多種退出方式,既可以通過快捷鍵還可,以通過菜單命令或組合鍵退出。注意:VisualBasic基礎知識。12、下列說法錯誤的是A、方法是對象的一部分B、在調用方法時,對象名是不可缺少的C、方法是一種特殊的過程和函數D、方法的調用格式和對象屬性的使用格式相同標準答案:2知識點解析:方法是對象的一部分,所以選項A的表述是正確的;其調用格式為:對象名.方法名稱,與屬性的使用格式相同,所以選項D是正確的;方法在調用時,可以省略對象名,但這只限于當前窗體(或控件),如果不是當前窗體或控件要加上對象名稱,所以選項B是不正確的;方法是一種特殊的過程和函數,所以選項C是正確的。注意:方法和事件一樣是對象的一部分。注意:對象的方法。13、如果要將窗體中的某個命令按鈕設置成無效狀態(tài),應該設置命令按鈕的那個屬性A、ValueB、VisibleC、EnabledD、Default標準答案:4知識點解析:在VisualBasic中,控制控件有效性的屬性是Enabled,設置為True,則處于有效狀態(tài),如果設置成False,則處于無效狀態(tài),所以選項C是正確的;Visible屬性是控制空間可見性的,有兩種值:Tme和False,默認情況下是True;如果將對象的Visible值設為False,窗體和控件在設計階段仍可見,只有運行時才隱藏,所以選項B不正確;Default是決定窗體的缺省命令的命令按鈕的屬性,另外,一個窗體只能有一個缺省命令按鈕,所以選項D也不正確;Value屬性在不同的控件中有不同的作用。注意:控件的Visible屬性決定該控件是否可見,如果設置為True,則在運行時該控件可見。如果設置為Flase,則不可見。注意:對象的方法。14、在代碼編輯器中,續(xù)行符是用來換行書寫同—個語句的符號,用以表示續(xù)行符的是A、一個空格加一個下劃線“-”B、一個下劃線“-”C、一個造字符“-”D、一個空格加一個連字符“-”標準答案:1知識點解析:一般情況下,輸入程序的語句要求一句一行,一行—句,但VisualBasic允許使用續(xù)行符把程序分在幾行中書寫,但所使用的下劃線要注意與它前面的字符之間要至少有一個空格,這樣書寫有助于程序的條理性和可讀性。注意:在編寫代碼時??梢詫⒍嘈写a寫在一行,此時應在兩條語句之間加一個“:”號;也可以將一行代碼寫在多行,此時應在行尾加一個空格和下滑線“-”。注意:VisualBasic程序設計基礎。15、以下關于VisualBasic數據類型的說法,不恰當的是A、VisualBasic6.0提供的數據類型主要有字符串型和數值型,此外還有字節(jié)、貨幣、對象、日期、布爾和變體數據類型等B、目前Decimal數據類型只能在變體類型中使用C、用戶不能定義自己的數據類型D、布爾型數據只能取兩種值,用兩個字節(jié)存儲標準答案:4知識點解析:在VisualBasic中,提供的數據類型主要有字符串型和數值型,此外還有字節(jié)、貨幣、對象、日期、布爾和變數數據類型等,所以選項A是正確的;除了基本數據類型外,用戶還可以自己定義數據類型,這是VisualBasic所支持的,所以選型C不正確;因為目前Decimal數據類型只能在變體類型中使用,也就是說,不能把一個變量聲明為Decimal類型,所以選項B是正確的;布爾型數據是一個邏輯值,用兩個字節(jié)存儲,它只能取兩種值,即True或False,所以選項D也是正確的。注意:VisualBasic中提供了多種基本數據類型,也允許用戶自定義數據類型。注意:用戶自定義類型也是由系統(tǒng)定義的基本數據類型組合而成的。注意:VisualBasic中各種數據類型的應用。16、表達式(3/2+1)*(5/2+2)的值是A、11.25B、3C、6.125D、4標準答案:1知識點解析:本題主要考查了運算符“/”的使用,在VisualBasic中符號“/”為浮點數除法運算符,執(zhí)行標準的除法操作,運算結果的為浮點數,通過運算本題的結果為11.25;計算結果為選項A。注意:本題中表達式的計算順序是:先計算3/2再加1,然后計算5/2再加2,最后計算兩個值的乘積。注意:運算符和表達式。17、可以在常量的后面加上類型說明符以顯示常量的類型,可以表示整型常量的是A、%B、#C、!D、$標準答案:1知識點解析:下面是常量類型及其類型說明符:整型%長整型&單精度浮點數!雙精度浮點數#貨幣型@字符串型$字節(jié)型、布爾型、日期型、對象及變體型常量沒有類型說明符。注意:在VisualBasic中定義了7種類型說明符。注意:數據類型說明符的應用。18、要觸發(fā)組合框的DblClick事件,只有將組合框的Style屬性設置為A、0B、1C、2D、3標準答案:2知識點解析:組合框的事件依賴于其Style屬性,只有Style屬性設置為1時,才能接收DblClick事件,因此只有B選項正確。注意:組合框的Style屬性有3個取值:0-DropDownCombo;1-SimpleCombo;2-DropDownList。注意:組合框控件的應用。19、要使文本框獲得輸入焦點,則應采用文本框控件的方法是A、GotFocusB、LostFocousC、KeyPressD、SetFocus標準答案:8知識點解析:CotFocus是使文本框具有輸入焦點的方法。注意:要獲得焦點,既可通過獲得焦點方法SetFocus來實現;也可通過在程序運行時,選擇或單擊相應控件來實現。注意:控件的方法。20、在VisualBasic中,組合框是文本框和下列哪一項的特性的組合A、復選框B、標簽C、列表框D、目錄列表框標準答案:4知識點解析:組合框是一個獨立的控件,它具有列表框和文本框的功能,它可以像列表框一樣,讓用戶通過鼠標選擇需要的項目,也可以像文本框一樣,用鍵人的方式選擇項目。注意:組合框的Style屬性有3個取值:0-DropDownCombo;1-SimpleCombo;2-DmpDownList。注意:組合框控件的應用。21、下列說法正確的是A、在VisualBasic中的對話框分為兩種類型:預定義對話框和自定義對話框B、自定義對話框由用戶根據自己需要定義的C、預定義對話框是用戶在設置程序代碼后定義的D、MsgBox函數是用戶的自定義對話框的函數標準答案:2知識點解析:對話框的分類及特點。注意:在VisualBasic中,對話框分為3種類型:即預定義對話框、自定義對話框和通用對話框,所以選項A不正確;預定義對話框也稱預制對話框,是由系統(tǒng)提供的,VisualBasic系統(tǒng)提供了兩種預定義對話框:即輸入框和信息框(或消息框),前者用InputBox函數建立,后者用MsgBox函數建立,所以選項C和選項D不正確;自定義對話框也稱定制對話框,這種對話框由用戶根據自己的需要進行定義,輸入框和信息框盡管很容易建立,但在應用上有一定的限制,所以選項B是正確的;通用對話框是一種控件,用這種控件可以設計較為復雜的對話框。注意:對話框的概念、對話框的應用。22、以下說法不正確的是A、使用ReDim語句可以改變數組的維數B、使用ReDim語句可以改變數組的類型C、使用ReDim語句可以改變數組的每一維的大小D、使用ReDim語句可以改變對數組中的所有元素進行初始化標準答案:2知識點解析:ReDim語句是聲明語句中的一種類型,它只能用于過程和函數體內,為動態(tài)數組分配內存空間,下面具體來看看有關ReDim語句的聲明:Dim語句是不執(zhí)行的,可以放在過程的外部,ReDim語句是可執(zhí)行語句,必須放在過程內;ReDim語句可以反復使用,用以改變數組的維數和元素個數,但不能改變數組類型;在第二次使用ReDim語句時將對數組重新初始化,若為數值型數組,各元素變?yōu)?;若為字符串數組,各元素都變?yōu)殚L度為0的字符串;Variant型則變?yōu)镋mpty。注意:ReDim語句是用于給變量重新定義的語句,一般用于數組變量中,它可以將重新定義數組的下標上界并清楚數組中以前的數據。注意:數組變量的重定義。23、下列程序段的執(zhí)行結果為m=1n=1SelectCasemCase1SelectCasenCase0Print"**0**"Case1Print"**1**"EndSelectCase2Print"**2**"EndSelectA、**0**B、**1**C、**2**D、0標準答案:2知識點解析:SelectCase結構的一般格式為:SelectCaseexpr[Caseexpr1][clause1][Caseexpr2][clause2]……[Caseelse][clausen]EndSelect其中expr是測試表達式,如果滿足exprn,就執(zhí)行這條語句,然后退出,因為m=1、n=1,所以執(zhí)行語句Print"**1**"。注意:根據題中的條件,m=1、n=1,所以執(zhí)行語句Print"B"。注意:多分支控制結構的應用。24、下面程序段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級歷史與社會上冊 3.2.2山地之國教學設計
- 第七章 第7節(jié)天體運動(微分方程法)GeoGebra物理教學設計制作學習與應用高級教程
- -教科版高中信息技術選修3教學設計-2.2.1 計算機的網絡身份- IP 地址
- 第5講第1課 光榮的少先隊(教學設計)2024-2025學年統(tǒng)編版道德與法治低年級學生讀本
- 第五章+第1節(jié)《透鏡》教學設計 -2023-2024學年人教版物理八年級上學期
- 億以內數的大小比較和改寫(教學設計)2024-2025學年四年級上冊數學人教版
- 26《好的故事》教學設計2024-2025學年統(tǒng)編版語文六年級上冊
- 2025年制磚機械:砌塊機項目發(fā)展計劃
- 第9課《美麗的顏色》教學設計- 2024-2025學年統(tǒng)編版語文八年級上冊
- 市政工程施工方案與技術措施
- 走新型城鎮(zhèn)化道路-實現湘潭城鄉(xiāng)一體化發(fā)展
- 2025年春季學期各周國旗下講話安排表+2024-2025學年度第二學期主題班會安排表
- 2025-2030年中國煤制油行業(yè)市場運行狀況與前景趨勢分析報告新版
- 實驗室生物安全培訓
- 《幼兒教育政策與法規(guī)》教案-單元1 幼兒教育政策與法規(guī)
- 【語文】第23課《“蛟龍”探?!氛n件 2024-2025學年統(tǒng)編版語文七年級下冊
- 北郵工程數學試卷
- 2024年貴州云巖區(qū)總工會招聘工會社會工作者考試真題
- 2024版冷水機組安裝合同
- 藥品專業(yè)知識培訓考試試題5
- GB/T 21369-2024火力發(fā)電企業(yè)能源計量器具配備和管理要求
評論
0/150
提交評論