國家二級VB機(jī)試(選擇題)模擬試卷10(共340題)_第1頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共340題)_第2頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共340題)_第3頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共340題)_第4頁
國家二級VB機(jī)試(選擇題)模擬試卷10(共340題)_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

國家二級VB機(jī)試(選擇題)模擬試卷10(共9套)(共340題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B、只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C、循環(huán)鏈表是非線性結(jié)構(gòu)D、雙向鏈表是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性結(jié)構(gòu)應(yīng)滿足:有且只有一個(gè)根結(jié)點(diǎn)與每個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,所以B)正確。所以有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),所以A)錯(cuò)誤。循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。2、下列敘述中正確的是()。A、算法就是程序B、設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C、設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性D、以上三種說法都不對標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計(jì)算方法,所以A)錯(cuò)誤。設(shè)計(jì)算法時(shí)不僅要考慮對數(shù)據(jù)對象的運(yùn)算和操作,還要考慮算法的控制結(jié)構(gòu)。3、一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為()。A、16B、10C、6D、4標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)二叉樹的性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)是5-1=4個(gè),所以度為1的結(jié)點(diǎn)的個(gè)數(shù)是25-5-4=16個(gè)。4、在下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是()。A、外模式B、內(nèi)模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,所以選擇B5、軟件生命周期是指()。A、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程B、軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程C、軟件的開發(fā)過程D、軟件的運(yùn)行維護(hù)過程標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。6、面向?qū)ο蠓椒ㄖ校^承是指()。A、一組對象所具有的相似性質(zhì)B、一個(gè)對象具有另一個(gè)對象的性質(zhì)C、各對象之間的共同性質(zhì)D、類之間共享屬性和操作的機(jī)制標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義的說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機(jī)制。7、負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()。A、數(shù)據(jù)定義語言B、數(shù)據(jù)管理語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)定義語言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。8、一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是()。A、1∶1聯(lián)系B、1∶m聯(lián)系C、m∶1聯(lián)系D、m∶n聯(lián)系標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:因?yàn)橐粋€(gè)教師可講授多門課程,而一門課程又能由多個(gè)老師講授,所以它們之間是多對多的關(guān)系,可以表示為m∶n。9、有三個(gè)關(guān)系R,S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T中元組可以判斷R和S做的是自然連接操作。10、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是()。A、繼承B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:面向?qū)ο蠡痉椒ǖ幕靖拍钣袑ο?、類和?shí)例、消息、繼承與多態(tài)性,所以選擇A11、以下變量名中合法的是()。A、x-2B、12abcC、sum_totalD、print標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)VB中變量名的命名規(guī)則,變量x-2中有-減號,不合法;變量12abc是以數(shù)字開頭,不合法;變量print是VB的保留字,不能作變量名,也不合法。sum_total是符合命名規(guī)則,是合法的。故選C。12、已知a=6,b=15,c=23,則語句PrintSgn(a+bMod6-c\a)&a+b的輸出結(jié)果為()。A、6B、16C、31D、121標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Print語句表達(dá)式中按運(yùn)算符的優(yōu)先級從高到低:Mod(+(&順序計(jì)算。計(jì)算過程:Sgn(6+15Mod6-23【)&6+15(Sgn(6+3-5)&21(Sgn(4)&21(1&21("121"。故選項(xiàng)D正確。說明:字符串連接符&兩邊的操作數(shù)不管是字符型還是數(shù)值型,系統(tǒng)首先要將其轉(zhuǎn)換為字符型,然后進(jìn)行連接。13、以下敘述中錯(cuò)誤的是()。A、VisualBasic是事件驅(qū)動型可視化編程工具B、VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語句C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D、VisualBasic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VB工具箱中不是所有的控件都具有寬度和高度屬性,比如定時(shí)器控件Timer、直線控件Line就沒有。故C選項(xiàng)錯(cuò)誤。14、設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是()。A、TrueB、FalseC、-1D、1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)運(yùn)算符的優(yōu)先級順序,先計(jì)算算術(shù)運(yùn)算符,結(jié)果是2>3And4<=5Or4>4;再計(jì)算關(guān)系運(yùn)算符,結(jié)果為FalseAndTrueOrFalse;And優(yōu)先級高于Or優(yōu)先級,先計(jì)算And,再計(jì)算Or,最后結(jié)果是False。故B選項(xiàng)正確。15、如下關(guān)于變體類型變量的敘述中,錯(cuò)誤的是()。A、變體類型數(shù)組中只能存放同類型數(shù)據(jù)B、使用Array初始化的數(shù)組變量,必須是Variant類型C、沒有聲明而直接使用的變量其默認(rèn)類型均是VariantD、在同一程序中,變體類型的變量可以被多次賦以不同類型的數(shù)據(jù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:變體型變量能夠存儲所有系統(tǒng)定義類型的數(shù)據(jù)。所以變體類型數(shù)組中可以存放相同類型或不同類型的數(shù)據(jù)。故選項(xiàng)A錯(cuò)誤。16、滿足下列條件之一的年份是閏年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判斷閏年的正確表達(dá)式是()。A、yMod4AndyMod100OryMod400B、yMod4=0OryMod100<>0AndyMod400=0C、yMod100<>0And(yMod4=0OryMod400=0)D、yMod4=0AndyMod100<>0OryMod400=0標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:根據(jù)閏年的條件,第一個(gè)條件是并且的關(guān)系,要用And運(yùn)算符。整除用Mod運(yùn)算符,取模后為0,說明能整除,不為0,說明不能整除。所以第一個(gè)條件為yMod4=0AndyMod100<>0。第二個(gè)條件是能被400整除,所以是yMod400=0。滿足其中任何一個(gè)條件就行,兩個(gè)條件之間是或者關(guān)系,所以用Or運(yùn)算符。綜合一下,故D選項(xiàng)正確。17、現(xiàn)有如下語句:x=IIf(a>50,Int(a\3),aMod2)當(dāng)a=52時(shí),x的值是()。A、0B、1C、17D、18標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:首先計(jì)算Int(a\3)即Int(52\3)=Int(17)=17,52MOD2結(jié)果為0。再計(jì)算IIf(52>50,17,0),52>50結(jié)果為True,所以IIF函數(shù)返回17,則x值為17,故選C。18、設(shè)有如下數(shù)組定義語句:Dima(-1To4,3)AsInteger以下敘述中正確的是()。A、a數(shù)組有18個(gè)數(shù)組元素B、a數(shù)組有20個(gè)數(shù)組元素C、a數(shù)組有24個(gè)數(shù)組元素D、語法有錯(cuò)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:19、窗體上有1個(gè)名稱為Text1的文本框,1個(gè)名稱為Label1的標(biāo)簽。程序運(yùn)行后,如果在文本框中輸入信息,則立即在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過程為()。A、PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSubB、PrivateSubLabel1_Change()Label1.Caption=Text1.TextEndSubC、PrivateSubText1_Click()Label1.Caption=Text1.TextEndSubD、PrivateSubText1_Change()Label1.Caption=Text1.TextEndSub標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:題意是在文本框中輸入信息,會影響標(biāo)簽上顯示的內(nèi)容,所以觸發(fā)的是文本框Text1的事件,要在文本框Text1的事件過程中寫代碼,因此排除A、B選項(xiàng)。又因?yàn)闃?biāo)簽上顯示的內(nèi)容會隨著文本框中輸入信息變化,因此要在Text1的Change事件過程寫代碼。故D選項(xiàng)正確。20、對窗體上名稱為Command1的命令按鈕,編寫如下事件過程:PrivateSubCommand1_Click()Move200,200EndSub程序運(yùn)行時(shí),單擊命令按鈕,則產(chǎn)生的操作是()。A、窗體左上角移動到距屏幕左邊界、上邊界各200的位置B、窗體左上角移動到距屏幕右邊界、上邊界各200的位置C、窗體由當(dāng)前位置向左、向上各移動200D、窗體由當(dāng)前位置向右、向下各移動200標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Move方法是窗體的移動方法,其中200,200是窗體左上角的坐標(biāo)(X,Y)。坐標(biāo)系是以屏幕左上角為原點(diǎn),向右為X軸正方向,向下為Y軸正方向。所以本題中窗體左上角移動到距屏幕左邊界、上邊界各200的位置。故A選項(xiàng)正確。21、在窗體上畫兩個(gè)文本框,其名稱分別為Text1和Text2,然后編寫如下程序:PrivateSubForm_Load()ShowText1.Text=""Text2.Text=""Text1.SetFocusEndSubPrivateSubText1_Change()Text2.Text=Mid(Text1.Text,6)EndSub程序運(yùn)行后,如果在文本框Text1中輸入ChinaBeijing,則在文本框Text2中顯示的內(nèi)容是()。A、ChinaBeijingB、ChinaC、BeijingD、ChinaB標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:程序運(yùn)行后,在文本框Text1中輸入字符后,觸發(fā)它的Change事件,通過中部截取函數(shù)Mid把文本框Text1中的內(nèi)容從第6個(gè)字符’B’開始截取后面的字符,得到"Beijing"字符串,然后把截取的字符串在Text2中顯示出來。故C選項(xiàng)正確。22、在窗體上畫一個(gè)水平滾動條,其屬性值滿足MinA、增加一個(gè)SmallChange量B、減少一個(gè)SmallChange量C、增加一個(gè)LargeChange量D、減少一個(gè)LargeChange量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:當(dāng)水平滾動條的屬性值Min23、在菜單編輯器中建立如下圖所示的菜單,并為了每個(gè)菜單項(xiàng)編寫了鼠標(biāo)單擊事件過程。關(guān)于此菜單,以下敘述中錯(cuò)誤的是()。A、針對此菜單進(jìn)行操作,單擊"斜體"菜單項(xiàng)時(shí),將執(zhí)行它的鼠標(biāo)單擊事件過程B、針對此菜單進(jìn)行操作,單擊"下劃線"菜單項(xiàng)時(shí),"√"被去掉C、針對此菜單進(jìn)行操作,單擊"退出"菜單項(xiàng)時(shí),不能執(zhí)行對應(yīng)的單擊事件過程D、針對此菜單進(jìn)行操作,單擊"編輯"菜單項(xiàng)時(shí),打開下拉菜單,但不執(zhí)行相應(yīng)的單擊事件過程標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:菜單項(xiàng)中不管是主菜單還是子菜單,單擊某個(gè)菜單項(xiàng),都會執(zhí)行它們相應(yīng)的單擊事件過程。故D選項(xiàng)敘述錯(cuò)誤。24、以下關(guān)于通用對話框的敘述中,錯(cuò)誤的是()。A、在程序運(yùn)行狀態(tài)下,通用對話框控件是不顯示的B、通用對話框控件是VisualBasic的標(biāo)準(zhǔn)控件C、設(shè)計(jì)時(shí),通用對話框控件的大小是固定的,不能改變D、在同一個(gè)程序中,一個(gè)通用對話框控件可以作為打開、保存等多種對話框標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:通用對話框是一個(gè)ActiveX控件,不是標(biāo)準(zhǔn)控件,故B選項(xiàng)錯(cuò)誤。25、窗體上有一個(gè)名稱為CD1的通用對話框,一個(gè)名稱為Command1的命令按鈕,相應(yīng)的事件過程如下:PrivateSubCommand1_Click()CD1.Filter="AllFile|*.*|TextFile|*.txt|PPT|*.ppt"CD1.FilterIndex=2CD1.InitDir="C:"CD1.FileName="default"CD1.ShowSaveEndSub關(guān)于上述過程,以下敘述中正確的是()。A、默認(rèn)過濾器為"*.ppt"B、指定的初始目錄為"C:\"C、打開的文件對話框的標(biāo)題為"default"D、上面事件過程實(shí)現(xiàn)保存文件的操作標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:通用對話框的FilterIndex屬性為1時(shí)表示默認(rèn)過濾器為第1個(gè)文件類型,為2時(shí)表示為第2個(gè)文件類型。InitDir屬性值指定通用對話框的初始目錄。FileName屬性表示對話框中默認(rèn)的文件名。ShowSave方法表示打開另存為對話框,執(zhí)行保存文件的操作。26、以下關(guān)于窗體的敘述中,錯(cuò)誤的是()。A、Hide方法能隱藏窗體,但窗體仍在內(nèi)存中B、使用Show方法顯示窗體時(shí),一定觸發(fā)Load事件C、移動或放大窗體時(shí),會觸發(fā)Paint事件D、雙擊窗體時(shí),會觸發(fā)DblClick事件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:窗體的Load事件是把窗體裝入工作區(qū)的事件,即裝入內(nèi)存,然后窗體才顯示出來,使用Hide方法可以使窗體隱藏,但窗體仍在內(nèi)存中,使用Show方法能使窗體顯示出來。當(dāng)窗體被移動或放大時(shí),或者窗口移動時(shí)覆蓋了一個(gè)窗體時(shí),觸發(fā)Paint事件。雙擊窗體時(shí)會觸發(fā)窗體的DblClick事件。27、以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是()。A、可以通過Print方法在圖片框中輸出文本B、圖片框控件中的圖形可以在程序運(yùn)行過程中被清除C、圖片框控件中可以放置其他控件D、用Stretch屬性可以自動調(diào)整圖片框中圖形的大小標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:可以通過Print方法在圖片框中輸出文件,圖片框中的圖形可以在程序運(yùn)行過程中通過載入空文件的方法清除,圖片框控件可以作為父控件,即可以放置其他控件,Stretch屬性用來自動調(diào)整圖片框中圖形內(nèi)容的大小。28、為了清除列表框中指定的項(xiàng)目,應(yīng)使用的方法是()。A、ClsB、ClearC、RemoveD、RemoveItem標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:清除列表框中的指定內(nèi)容要使用RemoveItem方法,格式為:RemoveItem(索引值),只要指定要清除項(xiàng)目的索引值就可以清除指定項(xiàng)目。如果要清除列表框中的全部內(nèi)容可以使用Clear方法。29、定時(shí)器的Interval屬性的值是一個(gè)整數(shù),它表示的是()。A、毫秒數(shù)B、秒數(shù)C、分鐘數(shù)D、小時(shí)數(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Interval的屬性值是以毫秒計(jì),所以是毫秒數(shù)。故選A。30、閱讀程序:PrivateSubForm_Click()a=0Forj=1To15a=a+jMod3NextjPrintaEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是()。A、105B、1C、120D、15標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:31、為計(jì)算1+2+22+23+24+…+210的值,并把結(jié)果顯示在文本框Text1中,若編寫如下事件過程:PrivateSubCommand1Click()Dima&,s&,k&s=1a=2Fork=2To10a=a*2s=s+aNextkText1.Text=sEndSub執(zhí)行此事件過程后發(fā)現(xiàn)結(jié)果是錯(cuò)誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是()。A、把s=1改為s=0B、把Fork=2To10改為Fork=1To10C、交換語句s=s+a和a=a*2的順序D、把Fork=2To10改為Fork=1To10、交換語句s=s+a和a=a*2的順序標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序應(yīng)該計(jì)算的是2的0次方到2的10次方的和,程序少計(jì)算了2的1次方,應(yīng)該先累加,再執(zhí)行a=a*2,并且將Fork=2to10改為Fork=1to10,這樣最后一次循環(huán)2的10次方的值能正確累加,然后循環(huán)結(jié)束。因此答案為D。32、標(biāo)準(zhǔn)模塊中有如下程序代碼:PublicxAsInteger,yAsIntegerSubvar_pub()x=10∶y=20EndSub在窗體上有1個(gè)命令按鈕,并有如下事件過程:PrivateSubCommand1_Click()DimxAsIntegerCallvar_pubx=x+100y=y(tǒng)+100Printx;yEndSub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是()。A、100100B、100120C、110100D、110120標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在標(biāo)準(zhǔn)模塊中定義的使用Public定義的變量是全局變量,全局變量可以在工程的每個(gè)模塊、每個(gè)過程中使用。如果在過程中有與全局變量同名的過程變量則優(yōu)先使用過程變量。在命令按鈕事件中定義了局部變量x,與全局變量同名,因此在此事件中使用局部變量,而變量y在此過程中沒有定義,則仍使用全局變量。因此輸出時(shí)x值為100,y值為120。33、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是()。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:程序中For循環(huán)的結(jié)束有兩種情況,一種是循環(huán)完指定的次數(shù),一種是達(dá)到一定的條件后直接退出循環(huán)。由于在循環(huán)體中循環(huán)變量i的值被修改:i=i+3,因此,每次循環(huán)開始時(shí)i的取值為0,4,8,i為8時(shí)執(zhí)行i=i+3=11,n=n+1=3,這時(shí)i的值大于10,退出For循環(huán),因此For循環(huán)執(zhí)行了3次,即n的值為3。所以在文本框中會顯示3。34、設(shè)有如下的程序段:n=0Fori=1To3Forj=1ToiFork=j(luò)To3n=n+1NextkNextjNexti執(zhí)行上面的程序段后,n的值為()。A、3B、21C、9D、14標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序是三層的For循環(huán),內(nèi)層的循環(huán)次數(shù)由外一層的循環(huán)變量的值決定。因此程序執(zhí)行過程如下:i=1時(shí),第二層循環(huán)執(zhí)行1次,第三層循環(huán)執(zhí)行3次,n=3i=2時(shí),第二層循環(huán)執(zhí)行2次,第三層循環(huán)執(zhí)行3次+2次,n=3+3+2=8i=3時(shí),第二層循環(huán)執(zhí)行3次,第三層循環(huán)執(zhí)行3次+2次+1次,n=8+3+2+1=14因此答案為D。35、PrivateFunctionf(yAsInteger)f=y(tǒng)*yEndFunction運(yùn)行上述程序,如下敘述中正確的是()。A、程序運(yùn)行出錯(cuò),x變量的類型與函數(shù)參數(shù)的類型不符B、在窗體上顯示100C、函數(shù)定義錯(cuò),函數(shù)名f不能又作為變量名D、在窗體上顯示10標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:變量x在按鈕單擊事件過程中沒有定義,因此系統(tǒng)自動將它定義為Variant類型,由于過程中參數(shù)類型為Integer,所以程序運(yùn)行時(shí)會提示"ByRef參數(shù)類型不符"錯(cuò)誤。A選項(xiàng)正確。只在按鈕事件中加上DimxasInteger就可以解決問題,或者f過程中的yasinteger改為ByValyasinteger也可以解決。36、窗體上有1個(gè)名稱為Text1、內(nèi)容為空的文本框。編寫如下事件過程:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintText1.Text;EndSub運(yùn)行程序,并在文本框中輸入"123",則在窗體上的輸出結(jié)果為()。A、123B、112C、12123D、112123標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:KeyUp事件是在松開按鈕時(shí)發(fā)生。按下1松開時(shí),文本框中顯示1,執(zhí)行KeyUp事件過程,在窗體上顯示文本框內(nèi)容,即1。按下2松開時(shí),文本框中顯示12,執(zhí)行KeyUp事件過程,在窗體上1后面接著現(xiàn)在顯示文本框的內(nèi)容,即窗體上顯示為112。按下3松開時(shí),文本框中顯示123,執(zhí)行KeyUp事件過程,在窗體上112后面接著顯示文本框的內(nèi)容,即在窗體上顯示為112123。37、設(shè)有以下程序:PrivateSubForm_Click()x=50Fori=1To4y=InputBox("請輸入一個(gè)整數(shù)")y=Val(y)IfyMod5=0Thena=a+yx=y(tǒng)Elsea=a+xEndIfNextiPrintaEndSub程序運(yùn)行后,單擊窗體,在輸入對話框中依次輸入15、24、35、46,輸出結(jié)果為()。A、100B、50C、120D、70標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:程序的作用是輸入的數(shù)如果是5的倍數(shù)就累加,如果不是就每次加50或與上次是5的倍數(shù)的那個(gè)數(shù)相累加。因此最終a的值是15+15+35+35=100。38、設(shè)在工程文件中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10TelNumAsString*20EndType在窗體上畫一個(gè)名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過程Command1_Click時(shí),在順序文件Person.txt中寫入一條Books類型的記錄。下列能夠完成該操作的事件過程是()。A、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForInputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1,BClose#1EndSubD、PrivateSubCommand1_Click()Open"Person.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)文件的寫操作分為3步,即打開文件、寫入文件和關(guān)閉文件。首先,在順序文件中打開文件寫入數(shù)據(jù)的打開方式為:Open文件名ForOutputAs#文件號。因此B、C選項(xiàng)排除,只看A、D選項(xiàng)。寫入順序文件Print#語句格式為:Print#文件號,變量名,變量名…,Write語句的的格式與Print語句一樣:Write#文件號,變量名,變量名。而記錄類型變量不能整體引用,需要指明記錄變量中的成員名,格式為:記錄變量名.成員名,Books類型變量B成員Name和TelNum賦值和引用應(yīng)該是B.Name、B.TelNum,因此A選項(xiàng)正確。39、設(shè)工程中有2個(gè)窗體:Form1、Form2,F(xiàn)orm1為啟動窗體。Form2中有菜單,其結(jié)構(gòu)如表。要求在程序運(yùn)行時(shí),在Form1的文本框Text1中輸入口令并按回車鍵(回車鍵的ASCII碼為13)后,隱藏Form1,顯示Form2。若口令為"Teacher",所有菜單都可見;否則看不到"成績錄入"菜單項(xiàng)。為此,某人在Form1窗體文件中編寫如下程序:PrivateSubText11_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfText1.Text="Teacher"ThenForm2.input.Visible=TrueElseForm2.input.Visible=FalseEndIfEndIfForm1.HideForm2.ShowEndSub程序運(yùn)行時(shí)發(fā)現(xiàn)剛輸入口令時(shí)就隱藏了Form1,顯示了Form2,程序需要修改。下面修改方案中正確的是()。A、把Form1中Text1文本框及相關(guān)程序放到Form2窗體中B、把Form1.Hide、Form2.Show兩行移到2個(gè)EndIf之間C、把IfKeyAscii=13Then改為IfKeyAscii="Teacher"ThenD、把2個(gè)Form2.input.Visible中的"Form2."刪去標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:原程序的執(zhí)行流程為,當(dāng)按下一個(gè)鍵后,激活KeyPress事件,事件中隱藏Form1和顯示From2的語句與判斷是否按了回車鍵的語句是順序的,即不論按了什么鍵,都會執(zhí)行隱藏Form1和顯示From2的語句。這兩句應(yīng)該上移到第二個(gè)EndIf前面,也就是放在判斷是否按了回車鍵的If語句塊中。因此B選項(xiàng)正確。40、在設(shè)窗體上有一個(gè)通用對話框控件CD1,希望在執(zhí)行下面程序時(shí),打開如圖所示的文件對話框:PrivateSubCommand1_Click()CD1.DialogTitle="打開文件"CD1.InitDir="C:"CD1.Filter="所有文件|*.*|Word文檔|*.doc|文本文件|*.txt"CD1.FileName=""CD1.Action=1IfCD1.FileName=""ThenPrint"未打開文件"ElsePrint"要打開文件"&CD1.FileNameEndIfEndSub但實(shí)際顯示的對話框中列出了C:\下的所有文件和文件夾,"文件類型"一欄中顯示的是"所有文件"。下面的修改方案中正確的是()。A、把CD1.Action=1改為CD1.Action=2B、把"CD1.Filter="后面字符串中的"所有文件"改為"文本文件"C、在語句CD1.Action=1的前面添加:CD1.FilterIndex=3D、把CD1.FileName=""改為CD1.FileName="文本文件"標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在通用對話框控件中,F(xiàn)ilter屬性指定了在對話框中顯示的文件類型,該屬性可以設(shè)置多個(gè)文件類型,每種文件類型由文件描述和文件通配符與擴(kuò)展名組成,并由"|"隔開。FilterIndex屬性用來指定默認(rèn)的過濾器,F(xiàn)ilter屬性中設(shè)置了多個(gè)過濾器后,每個(gè)過濾器的對應(yīng)的值按從左到右順序是1、2…,F(xiàn)ilterIndex屬性默認(rèn)為1,即第一個(gè)過濾器,因此程序中會顯示C:\下的所有文件。應(yīng)該在通話框打開之前(CD1.Action=1之前)添加CD1.FilterIndex=3,即使默認(rèn)過濾器為第3個(gè)過濾器。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是()。A、邏輯設(shè)計(jì)B、需求分析C、詳細(xì)設(shè)計(jì)D、物理設(shè)計(jì)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件開發(fā)階段包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試五個(gè)階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。2、對序線性表(23,29,34,55,60,70,78)用二分法查找值為60的元素時(shí),需要比較次數(shù)為()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)二分法查找法需要兩次:①首先將60與表中間的元素55進(jìn)行比較,由于60大于55,所以在線性表的后半部分查找。②第二次比較的元素是后半部分的中間元素,將60與表中間的元素70進(jìn)行比較,由于60小于70,所以在線性表的前半部分查找。③第三次比較的元素是前半部分的中間元素,即60,這時(shí)兩者相等,即查找成功。3、下列描述中,正確的是()。A、線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)B、棧與隊(duì)列是非線性結(jié)構(gòu)C、雙向鏈表是非線性結(jié)構(gòu)D、只有根結(jié)點(diǎn)的二叉樹是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:①有且只有一個(gè)根結(jié)點(diǎn);②每個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu),又稱線性表。所以線性表、棧與隊(duì)列、線性鏈表都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。4、開發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是()。A、大型系統(tǒng)的復(fù)雜性B、人員知識不足C、客觀世界千變?nèi)f化D、時(shí)間緊、任務(wù)重標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:隨著計(jì)算機(jī)軟件規(guī)模的擴(kuò)大,軟件本身的復(fù)雜性不斷增加,研制周期顯著變長,正確性難以保證,軟件開發(fā)費(fèi)用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了人們難以控制軟件發(fā)展的局面,即所謂的“軟件危機(jī)”。5、兩個(gè)或兩個(gè)以上的模塊之間關(guān)聯(lián)的緊密程度稱為()。A、耦合度B、內(nèi)聚度C、復(fù)雜度D、連接度標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:耦合度是模塊間互相連接的緊密程度的度量;內(nèi)聚度是一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度的度量。6、下列關(guān)于線性表的敘述中,不正確的是()。A、線性表可以是空表B、線性表是一種線性結(jié)構(gòu)C、線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件D、線性表是由n個(gè)元素組成的一個(gè)有限序列標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:線性表是一種線性結(jié)構(gòu),由n(n≥0)個(gè)元素組成,所以線性表可以是空表。但是在線性表中,第一個(gè)結(jié)點(diǎn)沒有前件,最后一個(gè)結(jié)點(diǎn)沒有后件,其他結(jié)點(diǎn)有且只有一個(gè)前件和后件,所以選項(xiàng)C)是錯(cuò)誤的。7、設(shè)有如下關(guān)系表:則下列操作正確的是()。A、T=R/SB、T=R×SC、T=R∩SD、T=R∪S標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:T就是關(guān)系R中有的,同時(shí)S中也有的有序組(4、5、6),即交運(yùn)算(n)。8、以下描述中,不是線性表順序存儲結(jié)構(gòu)特征的是()。A、可隨機(jī)訪問B、需要連續(xù)的存儲空間C、不便于插入和刪除D、邏輯相鄰的數(shù)據(jù)物理位置上不相鄰標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:線性表的順序存儲是用一片連續(xù)的空間來存放數(shù)據(jù)元素,其特點(diǎn)是邏輯上相鄰的元素在物理位置上也相鄰。數(shù)據(jù)元素之間邏輯上的先后關(guān)系自動隱含在物理位置的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關(guān)系。9、在三級模式之間引入兩層映像,其主要功能之一是()。A、使數(shù)據(jù)與程序具有較高的獨(dú)立性B、使系統(tǒng)具有較高的通道能力C、保持?jǐn)?shù)據(jù)與程序的一致性D、提高存儲空間的利用率標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)在數(shù)據(jù)庫的三級模式之間提供了兩層映像,保證了數(shù)據(jù)庫中數(shù)據(jù)的較高的邏輯獨(dú)立性和物理獨(dú)立性。10、下列方法中,屬于白盒法設(shè)計(jì)測試用例的方法的是()。A、錯(cuò)誤推測B、因果圖C、基本路徑測試D、邊界值分析標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:白盒測試方法也稱為結(jié)構(gòu)測試或邏輯測試,主要方法有邏輯覆蓋測試、基本路徑測試等。11、假定Picture1和Text1分別為圖片框和文本框的名稱,下列不正確的語句是()。A、Print25B、Picture1.Print25C、Text.Print25D、Debug.Print25標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Print方法可以在窗體上顯示文本字符串和表達(dá)式值,并可在其他圖形對象或打印機(jī)上輸出信息。也可以在立即窗口輸出信息。但不能在文本框控件上輸出信息,因此選項(xiàng)C不正確。12、為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(系統(tǒng)菜單),可以設(shè)置以下哪個(gè)屬性的值為True()。A、ControlBOXB、MinButtonC、MaxButtonD、BorderStyle標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查窗體的常見屬性。窗體中ControlBox屬性用來控制是否顯示控制菜單,屬性值為False時(shí)不顯示控制菜單。屬性。MinButton和MaxButton控制是否顯示最大化和最小化按鈕,屬性BorderStyle則是設(shè)置窗體的邊界樣式。13、設(shè)有以下函數(shù)過程PdvateFunctionFun(a()AsInteger,bAsSlring)AsIntegerEndFunction若已有變量聲明:Dimx(5)AsInteger,nAsInteger,chAsString則下面正確的過程調(diào)用語句是()。A、x(O)=Fun(x,"ch")B、n=Fun(n,ch)C、CallFunx,"ch"D、n=Fun(x(5),ch)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在過程定義時(shí)如果將其形參定義為數(shù)組,則在調(diào)用該過程時(shí)所賦予的對應(yīng)實(shí)參必須為數(shù)組名,而不能是普通變量、數(shù)組元素等。Sub子過程可以使用Call關(guān)鍵字來調(diào)用,但是Function函數(shù)過程不可以使用Call關(guān)鍵字調(diào)用,同時(shí)函數(shù)過程有一個(gè)返回值,可以將其賦值給其他變量或者數(shù)組元素。14、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommand1Clickf)Fori=1To4X=4Forj=1To3X=3Fork=1to2X=X+6NextkNextj,iPrintXEndSub運(yùn)行程序后,單擊命令按鈕,輸出結(jié)果是()。A、7B、15C、157D、538標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:題目中是3個(gè)For語句嵌套循環(huán),在第二個(gè)循環(huán)中每次都給X賦值為3,因此前面兩個(gè)外循環(huán)可以忽略不及,只考慮最里層的循環(huán)即可,一次循環(huán)后的結(jié)果就是最后答案。即運(yùn)行兩次循環(huán),當(dāng)k=1時(shí),X=X+6=3+6=9;當(dāng)K=2時(shí),X=X+6=9+6=15。15、下列敘述中有錯(cuò)誤的是()。A、變量名的第一個(gè)字符必須是字母B、變量名的長度不超過255個(gè)字符C、變量名可以包含小數(shù)點(diǎn)或者內(nèi)嵌的類型聲明字符D、變量名不能使用關(guān)鍵字標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查變量命名。變量命名規(guī)則為以字母開頭,后面可跟漢字、字母、數(shù)字或下劃線,長度小于等于255個(gè)字符,不能使用VB中的關(guān)鍵字。16、在用Open語句打開文件時(shí),如果省略“For方式”,則打開的文件的存取方式是()。A、順序輸入方式B、順序輸出方式C、隨機(jī)存取方式D、二進(jìn)制方式標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Open語句打開文件時(shí)的格式為:Open文件說明[For方式][Access存取類型][鎖定]As[#]文件號[Len=記錄長度]其中,“方式”可以是:Output指定順序輸出方式、Input指定順序輸入方式、Append指定順序輸出方式,它與Output不同的是,當(dāng)用Append方式打開文件時(shí),文件指針被定位在文件末尾,如果文件執(zhí)行寫操作,則寫入的數(shù)據(jù)附加在原來文件的后面。Random指定隨機(jī)存取方式,也是默認(rèn)方式。17、下列是VisualBasic中所允許的形式數(shù)是()。A、+25.74B、3.457E—100C、368D、1.87E+50標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查VB中的數(shù)據(jù)表示。VB中的實(shí)數(shù)可以分為單精度和雙精度,單精度指數(shù)形式為±n;nE±m(xù),表示數(shù)據(jù)的最大值為3.402823E38;實(shí)際在使用的時(shí)候,“±”不能同時(shí)出現(xiàn)。18、指令“Circle(1500,1200),1000,…,0.5”將會繪制出的圖形為()。A、圓B、正方形C、橢圓D、圓弧標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查繪圖方法。Circle可以用來繪制圓、橢圓以及圓弧。具體的使用格式為:“對象.Circle(x,y),半徑,顏色,起始角,終止角,長短軸比例”:圓弧和扇形通過起始角和終止角來控制;橢圓通過長短軸比例來設(shè)置,比例為1或默認(rèn)為圓。19、在表達(dá)式2+3*4^5-Sin(x+1)/2中,首先進(jìn)行的運(yùn)算是()。A、4^5B、3*4C、x+1D、Sin()標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查表達(dá)式的優(yōu)先級。題目中表達(dá)式的優(yōu)先級最高的是函數(shù)調(diào)用,先進(jìn)行函數(shù)運(yùn)算,接下來由高到低依次為算術(shù)運(yùn)算符、字符運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符。算術(shù)運(yùn)算符的優(yōu)先級從高創(chuàng)低為:()^-,*/,+-,因此首先進(jìn)行的運(yùn)算是(x+1)。20、在窗體上有一個(gè)名為Command1的命令按鈕,并有如下事件過程:PrivateSubCommand1_Click()aS="SwallowsModGenulled"b$=Right(aS,8):c$=Mid(aS,1,8)MsgBoxaS,,b$,c$,1EndSub程序執(zhí)行時(shí),單擊命令按鈕,則在彈出的消息框的標(biāo)題欄中顯示的是()。A、SwallowsModGenulledB、GenulledC、SwallowsD、1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查MsgBox過程。MsgBox為提示框,在MsgBox過程中,第1個(gè)參數(shù)是提示信息,第2個(gè)參數(shù)是按鈕和圖表的類型,若省略的話要有逗號占位,第3個(gè)參數(shù)是對話框的標(biāo)題。因此標(biāo)題為變量b中的內(nèi)容。21、在文本框控件中,將Text的內(nèi)容全部顯示為用戶所定義的字符的屬性是()。A、PasswordCharB、需要編程來實(shí)現(xiàn)C、PasswordD、以上都不是標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查文本框常見屬性。文本框的Passwordchar屬性設(shè)置顯示文本為實(shí)際內(nèi)容還是規(guī)定的字符顯示;文本框控件不存在Password屬性。22、下列關(guān)于控件焦點(diǎn)的敘述中正確的是()。A、標(biāo)簽控件不能接收焦點(diǎn)事件B、如果將文本框控件中TabStop屬性值設(shè)為False,則該文本框?qū)⒉荒芙邮战裹c(diǎn)事件C、窗體控件不能接收焦點(diǎn)事件D、不能通過程序代碼設(shè)置焦點(diǎn)屬性標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查控件的焦點(diǎn)。設(shè)置控件的Tablndex屬性可以改變控件的焦點(diǎn)的移動順序,在窗體上繪制控件的時(shí)候,VB默認(rèn)分配給控件的Tablndex屬性,第一個(gè)默認(rèn)為0,以下類推,可以在代碼中更改。當(dāng)控件的Visible和Enabled屬性為真時(shí),控件可以接受焦點(diǎn),某些控件沒有焦點(diǎn),如標(biāo)簽、框架、計(jì)時(shí)器等。TabStop屬性決定是否可以使用Tab來選定對象。23、為了使名稱為Command1的命令按鈕右移200,應(yīng)使用的語句是()。A、Command1.Move-200B、Command1.Move200C、Command1.Left=Command1.Left+200D、Command1.Left=Command1.Left-200標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查控件的移動。窗體上的控件可以利用Move方法或者Left屬性來發(fā)生移動。Left屬性表示控件的左邊緣距容器左邊緣的距離。因此命令按鈕右移時(shí):Left屬性值增加。Move方法為移動到的位置,其格式為:[對象.]Move左邊距離[,上邊距離[.寬度[,高度]]]。24、在窗體上畫一個(gè)名為Checkl的復(fù)選框,如果在窗體啟動事件中編寫語句“Checkl.Enabled=False”,則運(yùn)行后復(fù)選框的狀態(tài)為()。A、選中狀態(tài)B、未選中狀態(tài)C、0D、灰色標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查復(fù)選框的常見屬性。復(fù)選框的Enabled屬性表示復(fù)選框是否可用,為True時(shí)復(fù)選框可用;為False時(shí)復(fù)選框?yàn)榛疑?,不可以使用?5、在窗體上有一個(gè)名稱為List1的列表框和一個(gè)名稱為Command1的命令按鈕,并編寫有如下事件過程:PrivateSubForm_Load()List1.Addltem"Item1":List1.Addltem"Item2":List1.Addltem”Item3”EndSubPrivateSubCommand1_Click()List1.List(List1.ListCount)="NewItem"EndSub程序執(zhí)行時(shí),單擊命令按鈕,其結(jié)果為()。A、把字符串“NewItem”添加到列表框中,但位置不能確定B、把列表框中原有的最后一項(xiàng)改為“NewItem”C、把字符串“NewItem”添加到列表框的最后(即“Item3”的后面)D、把字符串“NewItem”插入到列表框的最前面(即“Item1”的前面)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查列表框的常見屬性。列表框中ListCount表示現(xiàn)在列表框中存在的總的項(xiàng)目數(shù),列表框的所有項(xiàng)都存放在List數(shù)組中,數(shù)組的下標(biāo)從0開始。題目中程序開始運(yùn)行時(shí),ListCount的值為3,因此單擊命令按鈕時(shí),執(zhí)行的語句為:List1.List(3)="NewItem",加入到所有項(xiàng)的后面。26、設(shè)窗體上有1個(gè)水平滾動條,已經(jīng)通過屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面敘述中正確的是()。A、程序運(yùn)行時(shí),若使?jié)L動塊向左移動,滾動條的Value屬性值就減少B、由于滾動條的Max值小于Min值,程序運(yùn)行時(shí)滾動條的長度會縮為一點(diǎn),滾動塊無法移動C、程序運(yùn)行時(shí),若使?jié)L動塊向左移動,滾動條的Value屬性值就增加D、由于滾動條的Max屬性值小于Min屬性值,程序會出錯(cuò)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用作數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或返回滾動條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動塊向右移動時(shí),其Value屬性值增加。如果希望滾動條顯示的信息從較大數(shù)值向較小數(shù)值變化,可將Min設(shè)置成大于Max的值,此時(shí)當(dāng)滾動塊向左移動時(shí),其Value屬性值增加。27、當(dāng)用()方式打開文件時(shí),如果對文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件的后面。A、OutputB、AppendC、InputD、Random標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查文件的打開方式。以追加的方式打開文件時(shí),每次寫入的記錄存放在文件的末尾。28、設(shè)有下列語句:x=5Ifx>0Theny=1y=5程序運(yùn)行后,則下列敘述中正確的是()。A、變量y的值是1B、變量y的值是5C、變量x的值是5,變量y的值是1D、變量y的值不能確定標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查選擇語句。選擇語句一般分為兩種形式,如果分支語句If和Then在同一行,不需要寫上EndIf語句,否則必須加上EndIf語句。題目中x的初值為5,大于0,因此執(zhí)行if語句,y值為1;接下來執(zhí)行賦值語句y=5,因此y值變?yōu)?。29、下面的程序運(yùn)行時(shí),單擊窗體后,窗體上顯示的結(jié)果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmini%,i%,j%,n%,t%,k%a(1)=8:a(2)=6:a(3)=9:a(4)=3:a(5)=2:a(6)=7n=6Fori=1Ton-1min1=iForj=i+1TonIfa(j)A、987632B、236789C、98763D、23678標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查循環(huán)程序的分析。程序主要包括兩條循環(huán)語句,一條為兩層循環(huán)的嵌套語句,內(nèi)層循環(huán)找到當(dāng)前i到n之間的最小元素的下標(biāo),退出內(nèi)循環(huán)則把最小元素放到a(i)的位置,i從1變化到n-1;另外一條循環(huán)語句為輸出數(shù)組中的所有元素,即把排序以后的結(jié)果輸出。30、下列程序運(yùn)行后,單擊窗體,在窗體上顯示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在橫線處應(yīng)填寫()。PrivateSubForm_Click()DimiAsInteger,ttAsIntegerFori=1To5tt=Sum(i):Print"tt=";tt,NextiEndSubPrivateFunctionSum(________)__________j=j+n:Sum=jEndFunctionA、nAsIntegerjAsIntegerB、nAsIntegerStaticjAsIntegerC、ByValnASIntegerjAsIntegerD、ByValnAsIntegerStaticjAsInteger標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查參數(shù)的傳遞和靜態(tài)局部變量。Sum函數(shù)在窗體單擊事件中調(diào)用5次并用來求和,因此每一次求和結(jié)果應(yīng)當(dāng)保留,所以借助靜態(tài)變量實(shí)現(xiàn)。同時(shí)要求傳遞的形參變化不應(yīng)影響到實(shí)參,因此采用傳值調(diào)用。31、有如下函數(shù):Functionfun(aAsInteger,nAsInteger)AsIntegerDimmAsIntegerWhilea>=na=a-n:m=m+lWendfun=mEndFunction該函數(shù)的返回值是()。A、a乘以n的乘積B、a加n的和C、a減n的差D、a除以n的商(不含小數(shù)部分)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查函數(shù)過程的程序分析。函數(shù)體中包含了一條循環(huán)語句,循環(huán)變量a,步長為n,m則記錄了在a中共有多少個(gè)n,也就是返回了aha的商。32、下面程序運(yùn)行后,語句“Printi”執(zhí)行的次數(shù)是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=0Doi=i+1Forj=10To1Step-3i=i+jPrintiNextjLoopWhilei<50EndSubA、4B、8C、12D、16標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查雙重循環(huán)的分析。程序段中的循環(huán)結(jié)構(gòu)為外循環(huán)Do…LoopWhile,內(nèi)部又包括了For循環(huán),內(nèi)循環(huán)的執(zhí)行次數(shù)固定,每執(zhí)行一次外循環(huán),執(zhí)行4次內(nèi)循環(huán),每次執(zhí)行完內(nèi)循環(huán)后,外循環(huán)變量i的值增加23,因此外循環(huán)共執(zhí)行了3次??赏瞥鰞?nèi)循環(huán)中的語句Printi共執(zhí)行了12次。33、標(biāo)準(zhǔn)模塊中有如下程序代碼:PublicxAsInteger,YAsIntegerSubTempSub()x=10:y=20EndSub在窗體上有1個(gè)命令按鈕,并有如下事件過程:PrivateSubCommand1_Click()DimxAsIntegerCallTempSubx=x+100:y=y+100Printx;yEndSub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是()。A、110100B、100100C、100120D、110120標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在標(biāo)準(zhǔn)模塊用Public關(guān)鍵字聲明的全局變量,其作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程中使用。但當(dāng)不同作用范圍的變量重名時(shí),有效范圍小的變量會屏蔽有效范圍大的變量。當(dāng)一個(gè)全局變量與一個(gè)過程級變量重名時(shí),當(dāng)在本過程中直接使用這個(gè)變量名時(shí),被認(rèn)為是指局部變量。如果要在這個(gè)過程中使用同名的全局變量,要使用模塊名來修飾變量名。在本題的事件過程中,由于變量x被聲明為過程級變量,其初始值為0,調(diào)用過程TempSub不會改變其值,而變量y為標(biāo)準(zhǔn)模塊中聲明的全局變量,調(diào)用過程TempSub后其值為20。故最后輸出結(jié)果為100和120。34、在窗體上有一個(gè)名稱為Checkl的復(fù)選框數(shù)組(含4個(gè)復(fù)選框),還有一個(gè)名稱為Text1的文本框,初始內(nèi)容為空。程序運(yùn)行時(shí),單擊任何復(fù)選框,則把所有選中的復(fù)選框后面的文字羅列在文本框中(如圖所示)。下面能實(shí)現(xiàn)此功能的事件過程是()。A、PrivateSubCheckl_Click(IndexAsInteger)TeXtl.Text=""Fork=0To3IfCheckl(k).Value=1ThenText1.Text=Text1.Text&Checkl(k).Caption&""’雙引號中是空格EndIfNextkEndSubB、PrivateSubChecklClick(IndexAsInteger)Fork=0To3IfCheckl(k).Value=1ThenText1.Text=Text1.Text&Checkl(k).Caption&""’雙引號中是空格EndIfNextkEndSubC、PfivmeSubChecklClick(IndexAsInteger)Text1.Text=""Fork=0To3IfCheckl(Index).Value=1ThenText1.Text=Text1.Text&Check1(Index).Caption&""’雙引號中是空格EndIfNextkEndSubD、PrivateSubCheckl_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheckl(k).Value=1ThenText1.Text=Text1.Text&Checkl(k).Caption&""’雙引號中是空格ExitForEndIfNextkEndSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查復(fù)選框控件數(shù)組。復(fù)選框的Value屬性,決定了當(dāng)前復(fù)選框的狀態(tài),當(dāng)Value為1時(shí)表示選中復(fù)選框。按照題目中的要求,首先清空文本框,接下來對復(fù)選框控件數(shù)組中的所有元素的Value屬性一一篩查,判斷是否選中,把選中的復(fù)選框控件的Caption屬性值連接到文本框的字符串中。35、在E盤當(dāng)前目錄文件夾下建立一個(gè)名為“Student.txt”的隨機(jī)文件,要求用InputBox函數(shù)輸入5個(gè)學(xué)生的姓名(StuName)、年級(StuGrade)和年齡(StuAge)。在程序中有以下記錄類型和窗體的事件過程,請選擇正確的語句完成程序()。PrivateTypestudentStuNameAsString*10StuGradeAsString*10StuAgeAsIntegerEndTypePrivmeSubForm_Click()DimsAsstudentOpen"c:Mtudent.txt"ForRandomAs#1Len=Len(s)Fori=lTo5s.StuName=InputBox("請輸入姓名")s.StuGrade=InputBox("請輸入年級號")s.StuAge=Val(1nputBox("請輸入年齡"))____________NextiClose#1EndSubA、Print#1,sB、Print#1,iC、Put#1,,sD、Put#1,,i標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查文件操作。題目中要求以隨機(jī)的方式(Random)打開一個(gè)文件,打開文件的格式為:OpenFileNameForRandomAs#文件號[Len=記錄長度],然后以Put命令寫入一條記錄,格式為:Put[#]文件號,[記錄號],變量名。若省略記錄號,表示在當(dāng)前記錄號下寫入記錄型變量,逗號(,)不可以省略。36、單擊命令按鈕執(zhí)行以下程序,則輸出結(jié)果為()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=14:y=48:CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMOd10EndSubA、48B、148C、1448D、448標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查參數(shù)傳遞。在VB的過程調(diào)用時(shí),參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過程聲明時(shí)形參用ByVal聲明,說明此參數(shù)為傳值調(diào)用;若用。ByRef聲明,說明此參數(shù)為傳址調(diào)用;如果沒有說明傳遞類型,則默認(rèn)為傳址傳遞。由此可知題目中的實(shí)參x為傳址調(diào)用,y為傳值調(diào)用,因此n的變化影響x,而m變化不會影響y。37、VB中有3個(gè)鍵盤事件:KeyPress、KeyDown、KeyUp,若光標(biāo)在Text1文本框中,則每輸入一個(gè)字母()。A、只觸發(fā)KeyUp事件B、這3個(gè)事件都會觸發(fā)C、只觸發(fā)KeyDown、KeyPress事件D、不觸發(fā)其中任何一個(gè)事件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:當(dāng)控件具有焦點(diǎn)時(shí),如果按下一個(gè)字母鍵,將會依次觸發(fā)此控件的KeyDown、KeyUp和KeyPress事件。38、關(guān)于菜單設(shè)計(jì),下列敘述中錯(cuò)誤的是()。A、彈出式菜單也在菜單編輯器中定義B、在菜單的標(biāo)題欄中,“&”所引導(dǎo)的字母指明了訪問該菜單項(xiàng)的訪問鍵C、程序運(yùn)行過程中,可以重新設(shè)置菜單的Visible屬性D、在同一窗體的菜單項(xiàng)中,不允許出現(xiàn)標(biāo)題相同的菜單項(xiàng)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查菜單設(shè)計(jì)。VB中所有的菜單都是在菜單編輯器中定義的。定義菜單時(shí)“&”后面的字母為訪問該菜單項(xiàng)的訪問鍵,每個(gè)菜單項(xiàng)都要有惟一的名字,在程序運(yùn)行中可以根據(jù)名字來更改菜單的Enabled、Visible等屬性。不同名稱的菜單的標(biāo)題可以相同。39、設(shè)工程中有2個(gè)窗體:Form1、Form2,F(xiàn)orm1為啟動窗體。Form2中有菜單,其結(jié)構(gòu)如表。要求在程序運(yùn)行時(shí),在Form1的文本框Text1中輸入口令并按回車鍵(回車鍵的ASCII碼為13)后,隱藏Form1,顯示Form2。若口令為“XSLNCER”,所有菜單項(xiàng)都可見:否則看不到“成績錄入”菜單項(xiàng)。為此,某人在Form1窗體文件中編寫如下程序:PrivateSubText1_KeyPrcss(KeyAsciiAsInteger)IfKeyAscii=13ThenIf11ex1.Text="XSLNCER"ThenForm2.input.Visible=TrueElseForm2.input.Visible=FalseEndIfEndIfForm1.HideForm2.ShowEndSub程序運(yùn)行時(shí)發(fā)現(xiàn)剛輸入口令時(shí)就隱藏了Form1,顯示了Form2,程序需要修改。下面修改方案中正確的是()。A、把2個(gè)Form2.input.Visible中的“Form2”刪去B、把Form1中Text1文本框及相關(guān)程序放到Form2窗體中C、把IfKeyAsii=13Then改為IfKeyAscii=“XSLNCER”ThenD、把Form1.Hide、Form2.Show兩行移動到2個(gè)EndIf之間標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:根據(jù)題干的描述,剛剛輸入口令的第一個(gè)字符時(shí)就隱藏了Form1顯示Form2,與預(yù)期的鍵入回車時(shí)才隱藏Form1顯示Form2不符,可以判斷是在進(jìn)行KeyAscii條件判斷時(shí)出了問題。觀察代碼可以看到,F(xiàn)orm1.Hide和Form2.Show語句處于KeyAscii=13的If判斷之外,這樣無論鍵入的第一個(gè)字符是否是回車都將執(zhí)行這兩條語句,造成了題干描述的錯(cuò)誤現(xiàn)象。解決方案也很簡單,只要把這兩條語句移到兩個(gè)EndIf之間,令其受到KeyAscii=13的If判斷即可。40、在窗體上有一個(gè)名稱為Drive1的驅(qū)動器列表框,一個(gè)名稱為Dir1的目錄列表框,一個(gè)名稱為File1的文件列表框,兩個(gè)名稱分別為Label1、Label2的標(biāo)簽(標(biāo)題分別為空白和“共有文件”)。要使得驅(qū)動器列表框與目錄列表框、目錄列表框與文件列表框同步變化,并且在標(biāo)簽Label1中顯示當(dāng)前文件夾中文件的數(shù)量。下列能夠正確實(shí)現(xiàn)上述功能的程序是()。A、PrivateSubDirl_Change()Filel.Path=Dirl.PathEndSubPrivateSubDrive1_Change()Dirl.Path=Drivel.DriveLabel1.Caption=File1.ListCountEndSubB、PrivateSubDirl_Change()Filel.Path=Dirl.PathEndSubPrivmeSubDrivel_Shange()Dirl.Path=Drivel.DriveLabel1.Caption=File1.ListEndSubC、PrivateSubDirl_Change()Filel.Path=Dirl.PathLabel1.Caption=File1.ListCountEndSubPrivateSubDrive1_Change()Dirl.Path=Drive1.DriveLabel1.Caption=File1.ListCountEndSubD、PrivateSubDirl_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListEndSubPrivmeSubDrivel_Change()Dirl.Path=Drivel.DriveLabel1.Caption=File1.ListEndSub標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查文件系統(tǒng)控件。要使驅(qū)動器、目錄和文件列表框同步顯示,那么就需要編寫代碼才能使它們之間彼此同步,在驅(qū)動器Drivel的Change事件中,要Dirl.Path=Drivel.Drive,使目錄的路徑和驅(qū)動器一致,同時(shí)在目錄Dirl的Change事件中要Filel.Path=Dirl.Path,使文件路徑的位置和驅(qū)動器一致??梢栽谖募斜砜蛑惺褂肔istCount屬性來統(tǒng)計(jì)文件數(shù)目(當(dāng)文件路徑改變時(shí)統(tǒng)計(jì))。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在定義的鏈表中,若只含有一個(gè)指針域來存放下一個(gè)元素地址,稱這樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占?jì)算機(jī)存儲空間中所有空閑的存儲結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增加一個(gè)指針域指向它的直接前件,這樣的鏈表,就稱為雙向鏈表(一個(gè)結(jié)點(diǎn)中含有兩個(gè)指針),也是線性鏈表。循環(huán)鏈表具有單鏈表的特征,但又不需要增加額外的存貯空間,僅對表的鏈接方式稍做改變,使得對表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)現(xiàn),是一種存儲結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項(xiàng)。2、設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35。現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。在循環(huán)隊(duì)列中進(jìn)行出隊(duì)、入隊(duì)操作時(shí),頭尾指針仍要加1,朝前移動。只不過當(dāng)頭尾指針指向向量上界時(shí),其加1操作的結(jié)果是指向向量的下界0。由于入隊(duì)時(shí)尾指針向前追趕頭指針,出隊(duì)時(shí)頭指針向前追趕尾指針,故隊(duì)空和隊(duì)滿時(shí),頭尾指針均相等。答案為D選項(xiàng)。3、下列關(guān)于棧的敘述中,正確的是A、棧底元素一定是最后入棧的元素B、棧頂元素一定是最先入棧的元素C、棧操作遵循先進(jìn)后出的原則D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。棧的修改是按后進(jìn)先出的原則進(jìn)行的。因此,棧稱為先進(jìn)后出表,或"后進(jìn)先出"表,所以選擇C。4、在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體間聯(lián)系的是A、屬性B、二維表C、網(wǎng)狀結(jié)構(gòu)D、樹狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:關(guān)系模型實(shí)體間的聯(lián)系采用二維表來表示,簡稱表。選項(xiàng)C為網(wǎng)狀模型實(shí)體間的聯(lián)系,選項(xiàng)D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫了實(shí)體5、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員。則實(shí)體部門和職員間的聯(lián)系是A、1:1聯(lián)系B、m:1聯(lián)系C、1:m聯(lián)系D、m:n聯(lián)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對一聯(lián)系(1:1)、一對多聯(lián)系(1:m)、多對一聯(lián)系(m:1)、多對多聯(lián)系(m:n)。對于每一個(gè)實(shí)體部門,都有多名職員,則其對應(yīng)的聯(lián)系為一對多聯(lián)系(1:m),答案選C。6、A、選擇B、投影C、自然連接D、并標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:由關(guān)系R到關(guān)系S為一元運(yùn)算,排除C和D。關(guān)系S是關(guān)系R的一部分,是通過選擇之后的結(jié)果,因此選A。7、數(shù)據(jù)字典(DD)所定義的對象都包含于A、數(shù)據(jù)流圖(DFD圖)B、程序流程圖C、軟件結(jié)構(gòu)圖D、方框圖標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在數(shù)據(jù)流圖中,對所有元素都進(jìn)行了命名,所有名字的定義集中起來就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。8、軟件需求規(guī)格說明書的作用不包括A、軟件驗(yàn)收的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件設(shè)計(jì)的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用。①便于用戶、開發(fā)人員進(jìn)行理解和交流,B正確;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測試和驗(yàn)收的依據(jù),A正確。9、下面屬于黑盒測試方法的是A、語句覆蓋B、邏輯覆蓋C、邊界值分析D、路徑覆蓋標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測試用例。在使用黑盒測試法時(shí),手頭只需要有程序功能說明就可以了。黑盒測試法分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測法,答案為C。而A、B、D均為白盒測試方法。10、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A、軟件總體設(shè)計(jì)B、算法設(shè)計(jì)C、制定軟件確認(rèn)測試計(jì)劃D、數(shù)據(jù)庫設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過程設(shè)計(jì)。所以A、B、D正確,C為軟件測試階段的任務(wù)。11、以下合法的VB變量名是A、_aB、yPrintC、a-bD、Type標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下劃線組成;②不能在變量名中出現(xiàn)句點(diǎn)"."、空格或者嵌入字符,例如!、@、#、$、%、&等;③長度不得超過255個(gè)字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是語言的組成部分,包括預(yù)定義語句(例如If、For等)、函數(shù)(Abs、Sqr等)和操作符(Or、Mod等)。12、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是A、VB采用事件驅(qū)動的編程機(jī)制B、VB程序能夠以解釋方式運(yùn)行C、VB程序能夠以編譯方式運(yùn)行D、VB程序總是從Form_Load事件過程開始執(zhí)行標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在一般情況下,整個(gè)應(yīng)用程序從設(shè)計(jì)時(shí)的第一個(gè)窗體開始執(zhí)行,需要首先執(zhí)行的程序代碼放在Form_Load事件過程中。如果需要從其他窗體開始執(zhí)行應(yīng)用程序,則可通過"工程"菜單中的"工程屬性"命令("通用"選項(xiàng)卡)指定啟動窗體。但是,如果有SubMain過程,則可以(注意,是"可以",而不是"必須")首先執(zhí)行SubMain過程。13、有如下數(shù)據(jù)定義語句:Dim

溫馨提示

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

最新文檔

評論

0/150

提交評論