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

下載本文檔

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

文檔簡介

VB筆試模擬試卷10(共9套)(共413題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)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、lB、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)算(∩)。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)測試或邏輯測試,主要方泫有邏輯覆蓋測試、基本路徑測試等。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列關(guān)于窗體的描述中,錯(cuò)誤的是()。A、窗體的Height、Width屬性用于設(shè)置窗體的高和寬B、窗體的Load事件在加載窗體時(shí)發(fā)生C、當(dāng)窗體的Enabled屬性為False時(shí),通過鼠標(biāo)和鍵盤對窗體的操作都被禁止D、執(zhí)行UnLoad:Form1語句后,窗體Form1消失,但仍在內(nèi)存中標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查窗體文件的常用屬性。窗體的Height、Width屬性用于設(shè)置窗體的高和寬,Left和Tot屬性設(shè)置窗體在屏幕中的位置,Enabled屬性設(shè)置為False時(shí),窗體上所有的控件禁止應(yīng)用。加載窗體時(shí),自動運(yùn)行窗體的Load事件,執(zhí)行UnLoad方法以后,可以把當(dāng)前窗體從內(nèi)存中移出。12、在窗體上有一個(gè)名稱為Commandl的命令按鈕,并編寫有如下事件過程:PrivateSubCommandl_Click()Move500,500EndSub程序執(zhí)行時(shí),單擊命令按鈕,實(shí)現(xiàn)的功能是()。A、命令按鈕移動到距窗體左邊界、上邊界各500的位置B、命令按鈕向左、上方向各移動500C、窗體移動到距屏幕左邊界、上邊界各500的位置D、窗體向左、上方向各移動500標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查Move方法。Move方法移動窗體或控件,并可改變其大小,具體的格式為:[對象.]Move左邊距離[,上邊距離[,寬度[,高度]]],其中對象可以是除時(shí)鐘、菜單外的所有控件,省略時(shí)默認(rèn)為窗體。Move方法的功能是:把對象從當(dāng)前位置移動到左上角坐標(biāo)為(左邊距離,上邊距離)的位置,同時(shí)根據(jù)高度和寬度參數(shù)來改變控件的高度和寬度。13、表達(dá)式Int(8*Sqr(36)*10^(.2)^10+0.5)/10的值是()。A、0.48B、0.048C、0.5D、0.05標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查運(yùn)算符的優(yōu)先級。首先計(jì)算函數(shù)調(diào)用,算術(shù)運(yùn)算符優(yōu)先級從高到低為:()^-、*/、+-,因此首先計(jì)算sqr(36),然后計(jì)算()括號內(nèi)部的負(fù)號和平方運(yùn)算符,接著計(jì)算*和+,然后計(jì)算Int取整,最后計(jì)算/運(yùn)算符。14、在過程定義中,Private表示()。A、此過程可以被其他過程調(diào)用B、此過程不可以被任何其他過程調(diào)用C、此過程只可以被本工程中的其他過程調(diào)用D、此過程只可以被本窗體模塊中的其他過程調(diào)用標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查Private的含義。Prirate表示了過程或者變量的訪問權(quán)限,僅局限于定義的窗體和模塊,也就是此過程只可以被l本窗體模塊中的其他過程調(diào)用。15、為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把Alignment屬性設(shè)置為()。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查Alignment屬性??丶腁lignment屬性表示控件中的文字水平對齊方式,屬性值可取3種值:0為左對齊,1為右對齊,2為居中。16、為了在按下回車鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過程,需要把該命令按鈕的()屬性設(shè)置為True。A、’ValueB、CancelC、EnabledD、Default標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查控件的常見屬性。對于所有具有Cancel屬性的控件,Cancel表示該控件是否當(dāng)按下“Esc”鍵時(shí),執(zhí)行某個(gè)事件過程。Enabled表示控件是否可以使用,命令按鈕的默認(rèn)屬性為Default,表示當(dāng)按下回車鍵的時(shí)候,執(zhí)行某個(gè)命令按鈕的事件過程。17、下面敘述不正確的是()。A、對順序文件中的數(shù)據(jù)操作只能按一定的順序操作B、順序文件結(jié)構(gòu)簡單C、能同時(shí)對順序文件進(jìn)行讀寫操作D、順序文件中只能知道第一個(gè)記錄的位置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查順序文件。順序文件中的記錄是順序存放的,但各個(gè)記錄的長度可以不相同,因此只可以按順序依次把記錄讀出來,順序文件常用于存放文本文件。順序文件一行一條記錄,記錄可長可短,以“換行”字符為分隔符號,僅僅知道第一個(gè)記錄的位置。順序文件打開一次,只能根據(jù)打開模式進(jìn)行相應(yīng)的一種操作。18、在窗體中添加一個(gè)命令按鈕、一個(gè)標(biāo)簽和一個(gè)文本框,并將文本框的Text屬性置空,編寫命令按鈕Commandl的Click事件代碼:PrivateFunctionfun(xAsLong)AsBooleanIfxMod2=0Thenfun=TrueElsefun=FalseEndIfEndFunctionPrivateSubCommandl_Click()DimnAsLongn=Val(Text1.Text)p=IIf(fun(n),“奇數(shù)”,“偶數(shù)”)Label1.Caption=n&“是一個(gè)”&pEndSub程序運(yùn)行后,在文本框中輸入20,單擊命令按鈕后,標(biāo)簽中的內(nèi)容為()。A、20是一個(gè)奇數(shù)B、20C、20是一個(gè)偶數(shù)D、2標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查函數(shù)調(diào)用以及IIf函數(shù)。IIf函數(shù)可用于執(zhí)行簡單的條件判斷操作,其格式為result=IIf(<條件>,,),其中“result”是函數(shù)的返回值,“條件”是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),IIf函數(shù)返回“TDie部分”的值,而當(dāng)“條件”為假時(shí)返回“False部分”的值。“True部分”或“False部分”可以是表達(dá)式、變量或其他函數(shù)。函數(shù)。fun(n)的功能是判斷n是否為偶數(shù),是偶數(shù)則返回True,否則返回False。輸入20時(shí),fun返回True,則Commandl的單擊事件中IIf語句得到“奇數(shù)”。19、下面程序的輸出結(jié)果是()。PrivateSubCommandl_Click()ch$=“ABCDEF”procchPrintchEndSubPrivateSubproc(chAsString)s=“”Fork=Len(ch)To1Step-1s=s&Mid(ch,k,1)Nextkch=sEndSubA、ABCDEFB、FEDCBAC、AD、F標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查過程調(diào)用。過程proc的功能是:從字符串ch的最后一個(gè)字符開始,依次取出每一個(gè)字符,連接到s中,構(gòu)成一個(gè)新的字符串(即是實(shí)現(xiàn)的字符串的逆置)。程序運(yùn)行時(shí)單擊命令按鈕調(diào)用函數(shù)的時(shí)候,實(shí)現(xiàn)了字符串“ABCDEF”的逆囂。20、以下關(guān)于DoUntil…Loop循環(huán)的說法正確的是()。A、先進(jìn)入循環(huán)執(zhí)行語句段落后,再判斷是否再進(jìn)入循環(huán)B、先進(jìn)入循環(huán)執(zhí)行語句段落后,再判斷是否不再進(jìn)入循環(huán)C、執(zhí)行前先判斷是否不滿足條件,若不滿足才進(jìn)入循環(huán)D、執(zhí)行前先判斷是否不滿足條件,若滿足才進(jìn)入循環(huán)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查DoUntil…Loop循環(huán)的。對于這種循環(huán)結(jié)構(gòu),條件判斷在循環(huán)體前,因此有可能一次循環(huán)體也不運(yùn)行。在Until引出的循環(huán)條件為False時(shí)執(zhí)行循環(huán)體,條件為True時(shí)退出循環(huán)。21、在窗體上畫一個(gè)命令按鈕,名稱為Commandl,然后編寫如下程序:PrivateSubCommandl_Click()Fori=1To2Forj=1ToiPrintString(i,“Hello”)NextjPrintNextiEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是()。A、HHHHHB、HC、HHHHHHHHHD、HHHHHHH標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查循環(huán)嵌套程序分析。外層循環(huán)共執(zhí)行2次,第一次執(zhí)行外循環(huán),內(nèi)層循環(huán)變量為1到1,執(zhí)行一次;第二次執(zhí)行外循環(huán),內(nèi)層循環(huán)變量為1到2,執(zhí)行2次。string函數(shù)產(chǎn)生i個(gè)“Hello”中的第一個(gè)字符H。22、下列程序段的執(zhí)行結(jié)果為()。a=6Fork=1To0a=a+kNextkPrintk;aA、-16B、-116C、16D、1121標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查循環(huán)的分析。For型循環(huán)默認(rèn)的循環(huán)變量的步長為1,由于循環(huán)變量的初值大予終值,因此循環(huán)體一次也不執(zhí)行。23、窗體上有名為Text1、Text2的兩個(gè)文本框,和一個(gè)由3個(gè)單選按鈕組成的控件數(shù)組Option1,如圖1所示。程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則執(zhí)行Text1中數(shù)值與該單選按鈕所對應(yīng)的運(yùn)算(乘1、乘10或乘100),并將結(jié)果顯示在Text2中,如圖2所示。為了實(shí)現(xiàn)上述功能,在程序中的橫線處應(yīng)填入的內(nèi)容是()。PrivateSubOptionl_Click(_______________AsInteger)IfText1.Text<>“”ThenSelectCaseCase0:Text2.Text=Text1.TextCase1:Text2.Text=Text1.Text*10Case2:Text2.Text=Text1.Text*100EndSelectEndIfEndSubA、Option1.IndexB、IndexC、Option1(Index)D、Option1(Index).Value標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查控件數(shù)組元素的區(qū)分??丶?shù)組由一組相同類型的控件組成。它們共用一個(gè)控件名,具有相同的屬性,建立時(shí)系統(tǒng)給每個(gè)元素賦一個(gè)惟一的索引號(Index),索引號從0開始??丶?shù)組共享同樣的事件過程,通過返回的下標(biāo)值區(qū)分控件數(shù)組中的各個(gè)控件。24、下列關(guān)于通用對話框CDI的敘述中,錯(cuò)誤的是()。A、使用CDl.ShowColor方法,可顯示“顏色”對話框B、顯示“字體”對話框前,必須先設(shè)置CDI的Flags屬性,否則會出錯(cuò)C、只要在“打開”對話框中選擇了文件,并單擊“打開”按鈕,即可將選中的文件打開D、CancelError屬性用于控制用戶單擊“取消”按鈕關(guān)閉對話框時(shí),是否顯示出錯(cuò)警告標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:通用對話框(CommonDialog)提供諸如扣開文件(ShowOpen)、保存文件(ShowSave)、設(shè)置打印選項(xiàng)(ShowPrinter)、選擇顏色和字體(ShowFont)、顯示幫助(ShowHelp)等操作的一組標(biāo)準(zhǔn)對話框,該控件運(yùn)行時(shí)不可見。當(dāng)通用對話框顯示為“打開”類型時(shí),單擊“打開”按鈕后其FileName屬性可返回或設(shè)置所選文件的路徑和文件名,但并不能直接打開該文件。使用顯示字體(Font)對話框之前,必須先設(shè)置控件的Flags屬性為cdlcFBoth、cdICFPrinterFonts、cdlCFScreenFonts這3個(gè)值中的一個(gè)。CancelError屬性用于設(shè)置當(dāng)用戶選擇“取消”按鈕時(shí),是否顯示錯(cuò)誤信息(默認(rèn)為否)。25、在窗體上畫1個(gè)文本框,名稱為Text1,然后編寫如下程序:PrivateSubFormLoad()Open“C:\dat.txt”ForOutputAs#1Text1.Text=“”EndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)If___________=13ThenIfUCase(Text1.Text=____________)ThenClose1EndElseWrite#1.Text1.TextText1.Text=“”EndIfEndIfEndSub程序的功能是,在C盤根目錄下建立1個(gè)名為dat.txt的文件,在文本框中輸入字符,每次按回車鍵(回車符的ASCII碼是13)都把當(dāng)前文本框中的內(nèi)容寫入文件dat.txt中,并清空文本框中的內(nèi)容;如果輸入“END”,則結(jié)束程序,請選擇適合空白處的語句()。A、KeyAscii“END”B、Text1.Text“END”C、Text1.Text13D、KeyAscii13標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查KeyPress事件。在Text1中輸入字符時(shí),將觸發(fā)Tcxt1的KeyPress事件,同時(shí)可返回一個(gè)KeyAscn參數(shù)(輸入字符的AscII碼,區(qū)分大小寫)。當(dāng)KeyAscii為13時(shí),表示輸入了回車鍵,此時(shí)判斷Text1的文本信息,如果Text1的文本為“END”,則關(guān)閉文件,退出程序。26、下列程序的執(zhí)行結(jié)果是()。PrivateSubFormActivate0Dimscore(3)AsInteger,totalAsIntegerDimaa_scoreAsVariantscore(1)=50:score(2)=14:score(3)=36total=0:i=0ForEachaa_scoreInscorei=i+1total=total+aa_scorePrinti,aa_scoretotalNextEndSubA、l002505031464436100B、1505021464336100C、0505011464236100336100D、0001505021464336100標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查ForEachIn語句。該語句的使用形式為:ForEach成員In數(shù)組…Next,適用于不關(guān)心數(shù)組中的元素個(gè)數(shù)或者不清楚有多少個(gè)元素,使用時(shí)要求成員為變體類型變量。當(dāng)激活窗體時(shí),對score數(shù)組中的每個(gè)元素進(jìn)行求和,同時(shí)i記下當(dāng)前計(jì)算數(shù)組元素的個(gè)數(shù)。默認(rèn)數(shù)組下標(biāo)從0開始,題中score數(shù)組中含有4個(gè)元素,輸出4行。27、要清除已經(jīng)在圖片框Picture1中打印的字符串而不清除圖片框中的圖像,應(yīng)使用語句()。A、Picture1.ClsB、Picture1.Picture=LoadPicture(“”)C、Picture1.Pint“”D、Picture1.Picture“”標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查常用的方法。Cls方法的使用形式為:[對象】.Cls,作用是清除運(yùn)行時(shí)在窗體或圖形框中顯示的文本或圖形,而不能清除圖像。要不清除在設(shè)計(jì)時(shí)的文本,同時(shí)也不能清除圖形,應(yīng)用LoadPicture可以清除或者裝入圖片。28、執(zhí)行以下程序后,在窗體上輸出的是()。PrivateSubCommandlClick()DimaForj=1To20Step2a(j)=JNextjPrinta(1)+a(2)+a(3)EndSubA、4B、5C、6D、7標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查數(shù)組元素的賦值。利用循環(huán)對數(shù)組a中所有的元素賦值,循環(huán)變量的初值為1,步長為2。因此數(shù)組a中所有的奇數(shù)下標(biāo)項(xiàng)的值為相應(yīng)的下標(biāo),偶數(shù)下標(biāo)項(xiàng)的值為0。因此a(1)+a(2)+a(3)=1+0+3。29、下面程序的運(yùn)行結(jié)果是()。PrivateSubForm_Click()i=0DoUntil0i=i+1Ifi>10ThenExitDoLoopPrintiEndSubA、0B、10C、11D、出錯(cuò)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查Dountil…Loop循環(huán)的。對于這種循環(huán)結(jié)構(gòu),條件判斷在循環(huán)體前,因此有可能一次循環(huán)體條件也不執(zhí)行。由Until引出的循環(huán)為,當(dāng)條件為False時(shí)執(zhí)行循環(huán)體;為True時(shí)退出循環(huán)。初始時(shí),題中.Until后面的條件為0,因此會一直運(yùn)行循環(huán)體,直到i大于10成立,退出循環(huán)。i第一次大于10的值為11,因此最后輸出11。30、窗體上有1個(gè)名為List1的列表框,其中已經(jīng)輸入了若干個(gè)項(xiàng)目(如圖所示);還有2個(gè)文本框,名稱分別為Text1、Text2,1個(gè)名稱為Commandl的命令按鈕,并有以下程序:PrivateSubCommandl_Click()DimstrAsString,SAsString,kAsIntegers=Text1str=“”Fork=List1.ListCount-1To0Step-1IfInStr(List1.List(k),s)>0Thenstr=str&List1.List(k)&“”EndIfNextkIfstr=“”ThenText2=“沒有匹配項(xiàng)目”ElseText2=strEndIfEndSub程序運(yùn)行時(shí),在Text1中輸入“京”,單擊命令按鈕,則在Text2中顯示的內(nèi)容是()。A、京B、北京南京C、南京北京D、沒有匹配的項(xiàng)目標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查循環(huán)程序的分析以及列表框?qū)傩缘膽?yīng)用。首先Instr(List1.List(k),s)語句的作用是在List1.List(k)中從頭開始尋找s,找不到則返回0,否則返回s在List1.List(k1中的位置。整個(gè)循環(huán)體的功能是,從列表框中最后一個(gè)列表項(xiàng)開始尋找含有與Text1中輸入的字符串相同的子串,如果存在相同的子串,則把List1.List(k)全部連接到str中。31、下面程序運(yùn)行時(shí),若輸入395,則輸出結(jié)果是()。PrivateSubCmdl_Click()Dima%a=InputBox(“請輸入一個(gè)3位整數(shù)”)PrintaMod10,a\100,(aMod100)\10EndSubA、59.3B、359C、539D、395標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VB中常用算術(shù)運(yùn)算符有8個(gè),其中冪運(yùn)算符(^)優(yōu)先級最高;其次是取負(fù)(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-)。32、設(shè)已經(jīng)在窗體上添加了一個(gè)通用對話框控件CommonDialog1,以下語句正確的是()。A、CommonDialog1.Filter=ALLLFiles∣*.*∣=∣Pictures(*.Bmp)∣*.BmpB、CommonDialog1.Filter=“ALLLFiles”∣*.*∣“Pictures(*.Bmp)”∣*.BmpC、CommonDialog1.Filter={ALLLFiles{∣*.*∣Pictures(*.Bmp)∣*.Bmp}D、CommonDialog1.Filter=“ALLLFiles∣*.*∣Pictures(*.Bmp)∣*.Bmp”標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查通用對話框的常見屬性。通用對話框的Filter屬性用于設(shè)置顯示文件的類型。使用格式為:CommonDialog1.Filter=“類型描述1∣類型∣類型描述2∣類型…”。33、VisualBasic根據(jù)計(jì)算機(jī)訪問文件的方式將文件分成3類,其中不包括()。A、順序文件B、Unix文件C、二進(jìn)制文件D、隨機(jī)文件標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查VB文件的分類。VB中根據(jù)文件的訪問形式分為順序文件、隨機(jī)文件和二進(jìn)制文件。34、用Write和Print語句向文件中寫入多個(gè)數(shù)據(jù)的差別在于()。A、Write語句不會自動在數(shù)據(jù)項(xiàng)之間插入逗號B、Print語句自動在數(shù)據(jù)項(xiàng)之問插入逗號C、Write語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格D、Print語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查順序文件的寫入命令。順序文件寫入包括Print和Write,寫入格式為:Write[Print]#文件號,[輸出列表]。其中,Write為緊湊格式,文件的數(shù)據(jù)項(xiàng)之間插入“,”,并要加上雙引號。35、窗體上建立了一個(gè)名為CommonDialong1的通用對話框,用下面的語句建立一個(gè)對話框:CommonDialong1.Action=2,則以下語句與之等價(jià)的是()。A、CommonDialon1.ShowOpenB、CommonDialog1.ShowSaveC、CommonDialog1.ShowColorD、CommonDialog1.ShowFont標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查通用對話框。系統(tǒng)提供了6種通用對話框??梢岳闷銩ction值和提供的不同方法來區(qū)分不同的對話框。Action取值可為:1、2、3、4、5、6,對應(yīng)的方法分別為showOpen、Showsave、ShowColor、ShowFont、ShowPrinter、ShowHeIp。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與______________。標(biāo)準(zhǔn)答案:存儲結(jié)構(gòu)知識點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合,即數(shù)據(jù)的組織形式。它分為數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的存儲結(jié)構(gòu)。37、在面向?qū)ο蠓椒ㄖ?,對象之間進(jìn)行通信的構(gòu)造稱為______________。標(biāo)準(zhǔn)答案:消息知識點(diǎn)解析:對象之間進(jìn)行通信的構(gòu)造叫做消息,它請求對象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。38、衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn),其中______________是度量一個(gè)模塊功能強(qiáng)度的一個(gè)相對指標(biāo)。標(biāo)準(zhǔn)答案:內(nèi)聚性知識點(diǎn)解析:模塊的獨(dú)立程度是評價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。內(nèi)聚性是度量一個(gè)模塊功能強(qiáng)度的一個(gè)相對指標(biāo),耦合性則用來度量模塊之間的相互聯(lián)系程度。39、一名學(xué)生只能住一間宿舍,一間宿舍可住多名學(xué)生,則實(shí)體“宿舍”與實(shí)體“學(xué)生”的聯(lián)系屬于______________的聯(lián)系。標(biāo)準(zhǔn)答案:一對多知識點(diǎn)解析:在現(xiàn)實(shí)世界中事物間的關(guān)聯(lián)稱為聯(lián)系。在概念世界中聯(lián)系反映了實(shí)體集間的一定關(guān)系。兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集問的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,分別是一對一,一對多和多對多。依據(jù)題意,一名學(xué)生只能住一間宿舍,一間宿舍可住多名學(xué)生,所以實(shí)體“宿舍”與實(shí)體“學(xué)生”的聯(lián)系屬于一對多的聯(lián)系。40、數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、______________和數(shù)據(jù)條件。標(biāo)準(zhǔn)答案:數(shù)據(jù)操作知識點(diǎn)解析:數(shù)據(jù)模型就是現(xiàn)實(shí)世界的反映,數(shù)據(jù)模型所描述的內(nèi)容有3個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作與數(shù)據(jù)約束。四、填空題(本題共4題,每題1.0分,共4分。)41、以下程序的功能是將多維數(shù)組a(1Tom,1Ton)中的元素轉(zhuǎn)移到一個(gè)名為b(1Ton)的一維數(shù)組中,請?zhí)顚懣瞻滋?,完成該程序。OptionBase1PrivateSubCommandl_Click()Dima(1To4,ITo5):Dimb()ReDim____________Fori=1T64Forj=1To5a(i,j)=i*jNextjNextiCallTransf(a,4,5,b)EndSubSubTransf(a(),m,n,b())DimxAsIntegerx=1Fori=1TomForj=1Tonb(x)=____________x=x+1NextjNextiEndSub標(biāo)準(zhǔn)答案:b(20)a(i,j)知識點(diǎn)解析:本題考查二維數(shù)組和一維數(shù)組的對應(yīng)關(guān)系。二維數(shù)組中有20個(gè)元素,因此b的大小為20,Redimb(20)。調(diào)用丁Tansf函數(shù)把m行n列的二維數(shù)組存放到一維數(shù)組b中,利用二層循環(huán)訪問數(shù)組a的每個(gè)元素,依次存放到b中。42、在窗體上有一個(gè)名稱為Label1的標(biāo)簽和一個(gè)名稱為Timer1的計(jì)時(shí)器,并編寫有如下幾個(gè)事件過程:PrivateSubForm_Load()Timer1.Enabled=FalseTimer1.Interval=____________EndSubPrivateSubForm_Click()Timer1.Enabled=____________EndSubPrivateSubTimer1_Timer()Label1.CaptiOn=____________EndSub程序運(yùn)行后,單擊窗體,將在標(biāo)簽中顯示當(dāng)前時(shí)間,每隔1s鐘變換一次,請?zhí)羁?。?biāo)準(zhǔn)答案:1000TrueTime$()知識點(diǎn)解析:本題考查時(shí)鐘控件。時(shí)鐘控件的Interval屬性為兩個(gè)Timer事件之間的事件間隔,單位為ms(毫秒),若間隔1s,那么Interval屬性為1000。單擊窗體時(shí)啟動時(shí)鐘,因此時(shí)鐘的Enabled屬性為True,執(zhí)行Timer事件,利用Time函數(shù)獲得系統(tǒng)時(shí)間。43、引用列表框(List1)最后一個(gè)列表項(xiàng)應(yīng)使用的語句是____________。標(biāo)準(zhǔn)答案:List1.List(ListCount-1)知識點(diǎn)解析:本題考查列表框的常見屬性。列表框中的所有列表項(xiàng)全部存放在數(shù)組List中,數(shù)組的下標(biāo)從0開始,通過ListCount屬性可知列表框中的項(xiàng)目數(shù)量。44、在窗體上畫一個(gè)驅(qū)動器列表框、一個(gè)目錄列表框和一個(gè)文件列表框,其名稱分別為Drivel、Dir1和File1,為了使它們同步操作,必須觸發(fā)____________事件和____________事件,在這兩個(gè)事件中執(zhí)行的語句分別為____________和____________。標(biāo)準(zhǔn)答案:驅(qū)動器的Change目錄的ChangeDirl.Pach=Drjvel.DriveFile1.Path=Dirl.Path知識點(diǎn)解析:本題考查文件系統(tǒng)控件。要使驅(qū)動器、目錄和文件列表框同步顯示,需要在驅(qū)動器Drivel的change事件中,編寫Dirl.Path=Drivel_Drive語句;而使文件的路徑和目錄的一致,則需要在目錄Dirl的change事件巾編寫File1.path=Dirl.Path語句。這兩個(gè)事件都編寫好后,就可以使驅(qū)動器、目錄和文件列表框同步顯示了。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、能夠改變窗體邊框線類型的屬性是()。A、FontSyleB、BorderStyleC、BackStyleD、Border標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析2、下列描述中正確的是()。A、程序就是軟件B、軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C、軟件既是邏輯實(shí)體,又是物理實(shí)體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析3、只有將組合框的Style屬性設(shè)置為()值時(shí),才能觸發(fā)DblClick事件。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析4、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()。A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語言的先進(jìn)性D、程序易讀性標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析5、假設(shè)變量boolVar是一個(gè)布爾型變量,則下面正確的賦值語句是<)。A、boolVar=’True’B、boolVar=.True.C、boolVar=#gTme#D、boolVar=3<4標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析6、VisualBasic布爾運(yùn)算符Xor,Or,Eqv,And中,級別最高的運(yùn)算符是()。A、XorB、OrC、EqvD、And標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析7、如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為()。A、IntegerB、ByteC、BooleanD、Variant標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析8、常用控件的Style屬性值是()。A、字符常量B、邏輯常量C、數(shù)值常量D、日期常量標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析9、在深度為7的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為()A、32B、31C、64D、63標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析10、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()。A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、沒有任何關(guān)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析二、選擇題(本題共25題,每題1.0分,共25分。)11、以下可以作為VisualBasic變量名的是()。A、A#AB、counstAC、3AD、?AA標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析12、以下關(guān)于過程的敘述中,錯(cuò)誤的是()。A、事件過程是由某個(gè)事件觸發(fā)而執(zhí)行的過程B、函數(shù)過程的返回值可以有多個(gè)C、可以在事件過程中調(diào)用通用過程D、不能在事件過程中定義函數(shù)過程標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析13、要強(qiáng)制顯示聲明變量,可在窗體模塊或標(biāo)準(zhǔn)模塊的聲明段中加入語句()。A、OptionBase0B、OptionExplicitC、OptionBaselD、OptionCompare標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析14、能夠接受Print方法的對象是()。(1)窗體(2)標(biāo)簽(3)標(biāo)題欄(4)立即窗口(5)圖片框(6)狀態(tài)欄(7)打印機(jī)(8)代碼窗口A、(1)(3)(5)(7)B、(2)(4)(6)(8)C、(1)(4)(5)(7)D、(1)(2)(5)(8)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析15、設(shè)a=5,b=6,c=7,d=8,執(zhí)行下列語句后,x的值為()。x=IIf((a>b)And(c>d),10,20)A、10B、20C、TrueD、False標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析16、設(shè)有如下通用過程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)"i=i+1LoopFun=tStrEndFunction在窗體A、ABCDEFB、abcdefC、AFBECDD、DEFABC標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析17、在窗體上已經(jīng)添加了名為CommonDialogl控件,用Show方法顯示”打開”對話框的正確方法是()。A、Show.OpenB、ShowOpenC、CommonDialog1.Show.OpenD、CommonDialog1.ShowOpen標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析18、執(zhí)行如下語句:a=InputBox("Today","Tomorrow","Yesterday","Daybeforeyesterday",5)將顯示一個(gè)輸入對話框,在對話框的輸入?yún)^(qū)中顯示的信息是()。A、TodayB、TomorrowC、YesterdayD、DaybefOreyesterday標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析19、表達(dá)式Val(".123E2")的值()。A、123B、12.3C、0D、123e2CD標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析20、為使Print方法在Form_Load事件中起作用,可以對以下()屬性進(jìn)行設(shè)置。A、AutoReDrawB、BackColorC、MoveableD、Caption標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析21、以下敘述中錯(cuò)誤的是()。A、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件B、以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件C、窗體文件包含該窗體及其控件的屬性D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析22、單擊一次命令按鈕后,下列程序的執(zhí)行結(jié)果是()。PrivateSubCommandl_Click()s=P(1)+P(2)+P(3)+P(4)PrintsEndSubPublicFunctionP(NAsInteger)StaticSumFori=1ToNSum=Sum+iNextiP=SumEndFunctionA、15B、25C、35D、45標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析23、下列程序段的執(zhí)行結(jié)果為()。a=95ifa>60ThenI=1ifa>70Thenl=2ifa>80Thenl=3ifa>90ThenI=4Print"I=";IA、I=1B、I=2C、I=3D、I=4標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析24、在窗體上畫一個(gè)名稱為Text1的文本框,并編寫如下程序:PrivateSubForm_Load()ShowText1.Text="Text1.SetFocusEndSubPhvateSubForm_MouseUp(BuuonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Phnt“程序設(shè)計(jì)”EndSubPrivateSubTextl_KeyDowA、VisualBasicB、程序設(shè)計(jì)C、A程序設(shè)計(jì)D、VisualBasic程序設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析25、如下有一段不完整的程序段,如果要求該程序執(zhí)行3次循環(huán),則在程序中的空白處要填入()。x=1Dox=x+3PrintxLoopUntil______A、x>=8B、X<=8C、x>=7D、X<=7標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析26、與傳統(tǒng)的程序設(shè)計(jì)語言相比,VisualBasic最突出的特點(diǎn)是()。A、結(jié)構(gòu)化程序設(shè)計(jì)B、程序開發(fā)環(huán)境C、程序調(diào)試技術(shù)D、事件驅(qū)動編程機(jī)制標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析27、下列哪個(gè)是滿足要求的正確表達(dá)式:年齡在20到60之間(包括年齡20~60在內(nèi))或工資少于500的女職工()。A、20仁年齡<=60and工資<500or性別="女"B、20<年齡<60and工資<500or性別="女"C、20<年齡and年齡<60or工資<500and性別="女"D、(20<=年齡and年齡<=60or工資<500)and性別="女"標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析28、程序啟動未執(zhí)行任何操作前,為了在按下回車鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過程,需要把該命令按鈕的一個(gè)屬性設(shè)置為Ture,這個(gè)屬性是()。A、ValueB、DefaultC、CancelD、Enabled標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析29、程序運(yùn)行后,單擊窗體,屏幕顯示的結(jié)果是()。PrivateSubForm_Click()num1="乙"num2=76SelectCasenumlCase"甲"Ifnum2>=80ThenPrint"德藝優(yōu)秀"ElseIfnum2>=60ThenPrint"德優(yōu)秀,藝普通"EndIfCase"乙"Ifnum2>=80ThenPrint"德藝雙佳"ElselfnumA、德藝雙佳B、德藝普通C、德優(yōu)秀,藝普通D、德藝優(yōu)秀標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析30、在窗體上畫一個(gè)名稱為Labe11、標(biāo)題為“VisualBasic考試”的標(biāo)簽,兩個(gè)名稱分別為Command1和Command2、標(biāo)題分別為“開始”和“停止”的命令按鈕,然后畫一個(gè)名稱為Timerl的計(jì)時(shí)器控件,并把其Interval屬性設(shè)置為500,如下圖所示。編寫如下程序:PrivateSubForm_Load()Timer1.Enabled=FalseEndSubPrivateSubCommandl_ChCk()Timer1.EnaA、標(biāo)簽的移動方向?yàn)樽杂蚁蜃驜、單擊“停止”按鈕后再單擊“開始”按鈕,標(biāo)簽從停止的位置繼續(xù)移動C、當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另一端出現(xiàn),重新移動D、標(biāo)簽按指定的時(shí)間間隔移動標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析31、VisualBasic一共有設(shè)計(jì)、運(yùn)行和中斷三種模式,要使用調(diào)試工具應(yīng)該()。A、進(jìn)入設(shè)計(jì)模式B、進(jìn)入運(yùn)行模式C、進(jìn)入中斷模式D、不用進(jìn)入任何模式標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析32、“按相同大小制作”多個(gè)控件時(shí),()是制作的基準(zhǔn)。A、被鎖定的控件B、第十個(gè)控件C、最后一個(gè)控件D、主控件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析33、函數(shù)過程(用Function定義)與子過程(用Sub定義)的最大區(qū)別是()。A、函數(shù)過程有返回值B、子過程有返回值C、函數(shù)過程可以帶參數(shù)D、子過程可以帶參數(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析34、設(shè)有如下變量聲明DimtimelAsDate,為變量timel正確賦值的表達(dá)式是()。A、timel=#11:34:04#B、timel=Format(Time,"yymm:dd")C、timel=#,"11:34:04"#D、timel=Format("hh:mm:ss",Time)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析35、3在窗體上畫一個(gè)名稱為List1的列表框,一個(gè)名稱為Labe11的標(biāo)簽。列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個(gè)城市名時(shí),在標(biāo)簽中顯示選中城市的名稱。下列能正確實(shí)現(xiàn)上述功能的程序是()。A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、工具欄的復(fù)制、剪切、粘貼按鈕所對應(yīng)的菜單命令放置于主菜單項(xiàng)______的下拉菜單中。標(biāo)準(zhǔn)答案:編輯知識點(diǎn)解析:暫無解析37、某二叉樹中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹中有______個(gè)葉子結(jié)點(diǎn)。標(biāo)準(zhǔn)答案:19知識點(diǎn)解析:暫無解析38、診斷和改正程序中錯(cuò)誤的工作通常稱為______。標(biāo)準(zhǔn)答案:調(diào)試或程序調(diào)試或軟件調(diào)試或Debug(英文字母大小寫均可)知識點(diǎn)解析:暫無解析39、下列程序段的輸出結(jié)果為______。DimyAsIntegerPrivateSubCommandl_CUck()DimXAsIntegerx=2TeKt1.Text=SecondFunc(FirStFunC(X),y)Text2.Text=FirstFunc(X)EndSubPrivateFunctionFirstFunc(XASInteger)AsIntegerx=x+y:y=x+yFirs標(biāo)準(zhǔn)答案:10,1058,58知識點(diǎn)解析:暫無解析40、下列程序?yàn)榍骃n=a+aa+aaa+……+aa…a(n個(gè)a),其中a為一個(gè)隨機(jī)數(shù)產(chǎn)生的1~9(包括1、9)中的一個(gè)正整數(shù),n是一個(gè)隨機(jī)數(shù)產(chǎn)生的5~10(包括5、10)中的一個(gè)正整數(shù),請?jiān)诳崭裉幪钊脒m當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。PrivateSubForm_CUCk()DimaAsInteger,nAsIntege,SAsDouble,SnAsDoublea=Fix(9*Rnd)+1n=Pix(6*Rnd)+5Sn=0S=0Fori標(biāo)準(zhǔn)答案:n,Sn=Sn+s知識點(diǎn)解析:暫無解析四、填空題(本題共6題,每題1.0分,共6分。)41、以下語句的輸出結(jié)果是______。PrintInt(12345.6789*100+0.5)/100標(biāo)準(zhǔn)答案:68知識點(diǎn)解析:暫無解析42、改變驅(qū)動器列表框的Drive屬性值將引發(fā)衛(wèi)士事件。標(biāo)準(zhǔn)答案:Change知識點(diǎn)解析:暫無解析43、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,用來請求對象執(zhí)行某一處理或回答某些信息的要求稱為______。標(biāo)準(zhǔn)答案:消息知識點(diǎn)解析:暫無解析44、每個(gè)VB對象都有其特定的屬性,可以通過______來設(shè)置,對象的外觀和對應(yīng)的操作由所設(shè)置的值來確定。標(biāo)準(zhǔn)答案:屬性窗口知識點(diǎn)解析:暫無解析45、設(shè)A="12345678",則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為______。標(biāo)準(zhǔn)答案:123445知識點(diǎn)解析:暫無解析46、在窗體上畫1個(gè)命令按鈕和1個(gè)通用對話框,其名稱分別為Commandl和CommonDialogl,然后編寫如下事件過程:PrivateSubCommandl_CUck()CommonDialog1.______="打開文件"CommonDialog1.Filter="AllFiles(*.*)|*.*"CommonDialog1.InitDir="C:\"CommonDialog1.ShowOpenEndSub該程序的標(biāo)準(zhǔn)答案:DialogTitle知識點(diǎn)解析:暫無解析五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)47、如下圖所示,在列表框List1中已經(jīng)有若干人的簡單信息,運(yùn)行時(shí)在Text1文本框(即“查找對象”右邊的文本框)輸入一個(gè)姓或姓名,單擊“查找”按鈕,則在列表框中進(jìn)行查找,若找到,則把該人的信息顯示在Text2文本框中。若有多個(gè)匹配的列表項(xiàng),則只顯示第1個(gè)匹配項(xiàng);若未找到,則在Text2中顯示“查無此人”。請?zhí)羁?。PrivateSubCommandl_CliCk()DimkAsInteger,nAsInteger,foundAsBooleanfound=標(biāo)準(zhǔn)答案:Text1或Text1.Text,List1.List(k)知識點(diǎn)解析:暫無解析48、在窗體上畫1個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PriVateSubCommandl_CUck()Dimalt(1To100)AsIntegerFori=1To100arr(i)=Int(Rnd*1000)NextiMax=arr(1)Min=arr(1)Fori=1To100If[12]ThenMax=arr(i)標(biāo)準(zhǔn)答案:arr(i)>Max或arr(i)>=Max或Max<arr(i)或Max=arr(i),arr(i)<Min或arr(i)<=Min或Min>arr(i)或Min>=arr(i)知識點(diǎn)解析:暫無解析VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為A、log2nB、n2C、O(n1.5)D、n(n-1)/2標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序要經(jīng)過n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。2、算法分析的目的是A、找出數(shù)據(jù)結(jié)構(gòu)的合理性B、找出算法中輸入和輸出之間的關(guān)系C、分析算法的易懂性和可靠性D、分析算法的效率以求改進(jìn)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:算法分析是指對一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,一般計(jì)算出相應(yīng)的數(shù)量級,常用時(shí)間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要降低算法的時(shí)間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。3、線性表L=(a1,a2,a3,…ai,…an),下列說法正確的是A、每個(gè)元素都有一個(gè)直接前件和直接后件B、線性表中至少要有一個(gè)元素C、表中諸元素的排列順序必須是由小到大或由大到小D、除第一個(gè)元素和最后一個(gè)元素外,其余每個(gè)元素都有一個(gè)且只有一個(gè)直接前件和直接后件標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:線性表可以為空表;第一個(gè)元素沒有直接前件,最后一個(gè)元素沒有直接后件;線性表的定義中,元素的排列并沒有規(guī)定大小順序。4、在單鏈表中,增加頭結(jié)點(diǎn)的目的是A、方便運(yùn)算的實(shí)現(xiàn)B、使單鏈表至少有一個(gè)結(jié)點(diǎn)C、標(biāo)識表結(jié)點(diǎn)中首結(jié)點(diǎn)的位置D、說明單鏈表是線性表的鏈?zhǔn)酱鎯?shí)現(xiàn)標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:頭結(jié)點(diǎn)不僅標(biāo)識了表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))的結(jié)構(gòu),只要掌握了表頭,就能夠訪問整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于運(yùn)算的實(shí)現(xiàn)。5、軟件工程的出現(xiàn)是由于A、程序設(shè)計(jì)方法學(xué)的影響B(tài)、軟件產(chǎn)業(yè)化的需要C、軟件危機(jī)的出現(xiàn)D、計(jì)算機(jī)的發(fā)展標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:軟件工程概念的出現(xiàn)源自于軟件危機(jī)。為了消除軟件危機(jī),通過認(rèn)真研究解決軟件危機(jī)的方法,認(rèn)識到軟件工程是使計(jì)算機(jī)軟件走向工程科學(xué)的途徑,逐步形成了軟件工程的概念。6、軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于A、硬件資源B、通信資源C、支持軟件D、輔助資源標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析7、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示A、模塊之間的調(diào)用關(guān)系B、程序的組成成分C、控制程序的執(zhí)行順序D、數(shù)據(jù)的流向標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:數(shù)據(jù)流相當(dāng)于一條管道,并有一級數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實(shí)體流向系統(tǒng)或從系統(tǒng)流向外部實(shí)體。8、分布式數(shù)據(jù)庫系統(tǒng)不具有的特點(diǎn)是A、數(shù)據(jù)分布性和邏輯整體性B、位置透明性和復(fù)制透明性C、分布性D、數(shù)據(jù)冗余標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制透明性的特點(diǎn),其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲,數(shù)據(jù)也并非必須重復(fù)存儲,主要視數(shù)據(jù)的分配模式而定。若分配模式是一對多,即一個(gè)片段分配到多個(gè)場地存放,則是冗余的數(shù)據(jù)庫,否則是非冗余的數(shù)據(jù)庫。9、關(guān)系表中的每一橫行稱為一個(gè)A、元組B、字段C、屬性D、碼標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:關(guān)系表中,每一行稱為一個(gè)元組,對應(yīng)表中的一條記錄;每一列稱為表中的一個(gè)屬性,對應(yīng)表中的一個(gè)字段;在二維表中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。10、下列數(shù)據(jù)模型中,具有堅(jiān)實(shí)理論基礎(chǔ)的是A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、以上3個(gè)都是標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:關(guān)系模型較之格式化模型(網(wǎng)狀模型和層次模型)有以下方面的優(yōu)點(diǎn),即數(shù)據(jù)結(jié)構(gòu)比較簡單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對多的聯(lián)系,以及有堅(jiān)實(shí)的理論基礎(chǔ)。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列說法錯(cuò)誤的是A、標(biāo)準(zhǔn)模塊也稱程序模塊文件,擴(kuò)展名是.basB、標(biāo)準(zhǔn)模塊由程序代碼組成C、標(biāo)準(zhǔn)模塊只用來定義一些通用的過程D、標(biāo)準(zhǔn)模塊不附屬于任何一個(gè)窗體標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:標(biāo)準(zhǔn)模塊不僅可以用來定義一些通用的過程,還可以用來聲明一些全局變量,所以C是不正確的;標(biāo)準(zhǔn)模塊也稱為程序模塊文件,其擴(kuò)展名是.bas,所以選項(xiàng)A是正確的;正因?yàn)闃?biāo)準(zhǔn)模塊是程序模塊文件,必然是程序代碼組成,所以選項(xiàng)B是正確的;標(biāo)準(zhǔn)模塊不屬于任何―個(gè)固定的窗體,在工程中公用的,所以選項(xiàng)D是正確的。12、在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),打開的窗口是A、工程資源管理器窗口B、工具箱窗口C、代碼窗口D、布局窗口標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:“工程資源管理器”窗口在屏幕的右上角,由3個(gè)按鈕組成:分別是“查看代碼”、“查看對象”和“切換文件夾”。系統(tǒng)啟動后就顯示在屏幕上,所以選項(xiàng)A不正確;工具欄窗口用于界面設(shè)計(jì),其窗口由工具圖標(biāo)組成,通常位于窗體的左側(cè),顯示的是VisualBasic中的內(nèi)部控件,所以選項(xiàng)B也不正確;窗體布局窗口允許使用屏幕的小圖像來布置應(yīng)用程序中的各窗體的位置,一般在屏幕右下角,所以選項(xiàng)D也不正確;雙擊窗體上的某個(gè)控件可以打開其代碼窗口,編寫事件過程,所以選項(xiàng)C是正確的。13、下列說法錯(cuò)誤的是A、Caption為只讀屬性,運(yùn)行時(shí)對象的名稱不能改變B、設(shè)置Height或Width的數(shù)值單位為twip,是1點(diǎn)的1/20C、Icon屬性用來設(shè)置窗體最小化時(shí)的圖標(biāo)D、用來激活屬性窗口的快捷鍵是F4鍵標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:Caption不是只讀屬性,在設(shè)計(jì)階段可以在屬性窗口中設(shè)置,也可以用代碼在運(yùn)行時(shí)設(shè)置,不同的運(yùn)行狀態(tài)可以有不同的Caption屬性值,所以選項(xiàng)A的表述是不正確的;Height和Width的默認(rèn)的單位是twip,1twip等于1/1440英寸,是1點(diǎn)的1/20,故選項(xiàng)B是正確的;Icon屬性是用來設(shè)置窗體最小化圖標(biāo)的,所以選項(xiàng)C的表述是正確的;用來激活屬性窗口的快捷鍵是F4鍵,所以選項(xiàng)D也是正確的。14、下列說法不正確的是A、對象的操作由對象的屬性、事件和方法來描述B、VisualBasic是面向?qū)ο蟮某绦蛟O(shè)計(jì),VisualBasic中只有窗體和控件兩種對象C、屬性是對象的特征,不同的對象有不同的屬性D、對象事件在代碼窗口中體現(xiàn)過程標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:對象的操作可由對象的屬性、事件和方法來描述,所以選項(xiàng)A正確;在VisualBasic中的對象除了窗體和控件外還有其他的一些對象,如打印機(jī)、調(diào)試、剪貼板等,所以選項(xiàng)B說“只有窗體和控件兩種對象”是不正確的;屬性是對象的特征,不同的對象有不同的屬性,所以選項(xiàng)C的表述是正確的;事件是通過代碼來實(shí)現(xiàn)的,所以選項(xiàng)D對象事件在代碼窗口中體現(xiàn)過程是正確的。15、要使文件列表框中的文件隨目錄列表框中所選擇的當(dāng)前目錄的不同而發(fā)生變化,應(yīng)該A、在File1中的Change事件中,輸入File1.Path=Dir1.PathB、在Dirl中的Change事件中,輸入File1.Path=Dir1.PathC、在File1中的Change事件中,輸入Dir1.Path=File1.PathD、在Dir1中的Change事件中,輸入Dir1.Path=File1.Path標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:此題考查的是文件列表框與目錄列表框的關(guān)聯(lián)問題。當(dāng)用戶觸發(fā)文件的Change事件時(shí),文件的列表隨著目錄位置的改變而改變,其中目錄為源操作數(shù),位于等號右邊,文件為目的操作數(shù),位于等號的左邊,所以正確答案為B選項(xiàng)。16、下列日期型數(shù)據(jù)正確的是A、January10,1979B、#January10,1997#C、January10,1997D、&January10,1997&標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:用“#”括起來的部分表示日期。用雙引號括起來的部分表示字符串常量。VisualBasic中用“&”括起來的部分表示八進(jìn)制長整型數(shù)。17、下面說法不正確的是A、變量名的長度不能超過255個(gè)字符B、變量名可以包含小數(shù)點(diǎn)或者內(nèi)嵌的類型聲明字符C、變量名不能使用關(guān)鍵字D、變量名的第一個(gè)字符必須是字母標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:在VisualBasic中,可以用名字來表示內(nèi)存的位置,以便訪問內(nèi)存中的數(shù)據(jù)。有關(guān)變量命名的規(guī)則如下:名字只能由字母、數(shù)字和下劃線組成;名字的第一個(gè)字符必須是英文字母,最后一個(gè)字符可是是類型說明符;名字的有效字符為255個(gè);不能用VisualBasic的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí)變量名也不能是末尾帶有類型說明符的保留字,例如變量Print和Print$是非法的,而變量Print_Number是合法的。18、變量L的值為-8,則-L^2的值為A、64B、-64C、16D、-16標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:符號“^”為冪運(yùn)算符,用來計(jì)算乘方和方根,在使用時(shí),如果一個(gè)指數(shù)是一個(gè)表達(dá)式,則必須加上括號,否則將按優(yōu)先級計(jì)算,先高后低。19、下列程序段的執(zhí)行結(jié)果為X=2Y=5IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:Print方法具有計(jì)算和輸出雙重功能,對于表達(dá)式,它先計(jì)算后輸出,此題中經(jīng)過第一步的條件語句后,Y的數(shù)值為-1,則Y-X的值為-3,小于0,所以Y-X>0為邏輯假,故輸出結(jié)果應(yīng)該為False。20、在計(jì)時(shí)器控件中,Interval屬性的作用是A、決定是否響應(yīng)用戶的操作B、設(shè)置計(jì)時(shí)器事件之間的間隔C、存儲程序所需要的附加數(shù)據(jù)D、設(shè)置計(jì)時(shí)器頂端和其容器之間的距離標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:在計(jì)時(shí)器控件中,Interval屬性用來設(shè)置計(jì)時(shí)器事件之間的間隔,單位是毫秒,取值范圍是0~65535,因此最大時(shí)間間隔不能超過65秒,如果把Interval屬性設(shè)置為1000,則表明每秒鐘發(fā)生一個(gè)計(jì)時(shí)器事件。所以,本題的正確答案是選項(xiàng)B.21、使用語句DimA(2)AsInteger聲明數(shù)組A之后,以下說法正確的是A、A數(shù)組中的所有元素都為0B、A數(shù)組中的所有元素值不確定C、A數(shù)組中所有元素值都為EmptyD、執(zhí)行EraseA后,A數(shù)組中所有元素值都不為0標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:所謂數(shù)組就是能夠保存具有數(shù)據(jù)類型的多個(gè)數(shù)值的存儲空間,當(dāng)聲明一個(gè)數(shù)值數(shù)組后,在沒有給它賦值前,數(shù)組中的所有元素值為0,所以A是正確的;Erase語句的作用是釋放動態(tài)數(shù)組所占的內(nèi)存空間,所以D選項(xiàng)也不正確。只有選項(xiàng)A正確。22、有如下事件過程,當(dāng)同時(shí)按下轉(zhuǎn)換鍵Shift和功能鍵F5時(shí)其最后輸出的信息是ConstShiftKey=1ConstCtrlKey=2ConstKey_F5=&H74ConstKey_F6=&H75PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=Key_F5AndShift=ShiftKeyThenPrint"PressShift+F5"ElseIfKeyCode=Key_F6AndShift=CtrlKeyThenPrint"PressCtrl+F6"EndIfEndSubA、無任何信息B、PressShift+F5C、PressCtrl+F6D、程序出錯(cuò)標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:上述事件過程是測試兩個(gè)參數(shù)(KeyCode和Shift)是否同時(shí)滿足給定的條件,如果滿足則輸出相應(yīng)的信息;題目中是同時(shí)按下轉(zhuǎn)換鍵Shift和功能鍵F5,所以滿足給定的條件,則輸出信息PressShift+F5,故正確的答案是選項(xiàng)B。23、執(zhí)行下列程序后,鼠標(biāo)單擊窗體,輸出結(jié)果為。PrivateSubForm_Click()Print“Click”;EndSubPrivateSubForm_MouseDown(ButtonAsInteger,Shift_AsInteger,XAsSingle,YAsSingle)Print“Donw”EndSubPrivateSubForm_MouseUp(ButtonAsInteger,Shift_AsInteger,XAsSingle,YAsSingle)Print“Up”EndSubA、DownUpClickB、ClickDownUpC、DownClickUpD、UpDownClick標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:鼠標(biāo)單擊時(shí),依次引發(fā)MouseDown、MouseUp、Click事件,即Click事件包含鼠標(biāo)按下和放開事件。24、以下事件過程可以將打開的對話框的標(biāo)題改為“新時(shí)代”的是A、PrivateSubCommand2_Click()CommonDialog1.DialogTitle="新時(shí)代"CommonDialog1.ShowOpenEndSubB、PrivateSubCommand2Click()CommonDialog1.DialogTitle="新時(shí)代"CommonDialog1.ShowFontEndSubC、PrivateSubCommand2_Click()CommonDialog1.DialogTitle="新時(shí)代"CommonDialog1.ShowEndSubEndSubD、PrivateSubCommand2_Click()CommonDialog1.DialogTitle="新時(shí)代"CommonDialog1.ShowColorEndSub標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:無需多看,一看就可以看出選項(xiàng)A是正確的;下面來分析一下。首先,設(shè)置標(biāo)題屬性用DialogTide屬性,四個(gè)選項(xiàng)都一樣,所以這個(gè)不是區(qū)別;再看方法,選項(xiàng)A用的是ShowOpen方法,即打開對話框,所以是正確的;選項(xiàng)B用的是ShowFont方法,是字體設(shè)置對話框,不符合本題的意思,不正確;選項(xiàng)C用的是Show方法,但是對話框沒有此方法,所以也不正確;最后選項(xiàng)D是用的ShowColor方法,是顏色選擇對話框,所以也不符合本題的意思。25、如果要設(shè)計(jì)一個(gè)多窗體程序時(shí),要設(shè)計(jì)一個(gè)封面窗體(名稱(Name)為FormCover,標(biāo)題(Caption為“多媒體演示”),其內(nèi)部的各控件及其屬性見下表。則設(shè)計(jì)出的窗體可能是A、B、C、D、標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:在多重窗體程序中,要建立的界面由多個(gè)窗體組成,每個(gè)窗體的界面設(shè)計(jì)都跟單個(gè)窗體的設(shè)計(jì)一樣,無非是多了一個(gè)添加窗體的過程。首先要添加一個(gè)窗體,通過“工程”菜單中的“添加窗體”命令向工程中添加一個(gè)窗體,然后向窗體中添加所需要的控件,最后設(shè)置各控件的屬性;選項(xiàng)B用的文本框而不是圖片框,所以不正確;選項(xiàng)C命令按鈕的標(biāo)題也沒有按照題目要求的設(shè)置為“演示”和“結(jié)束”,也沒有用圖片框而用的文本框,所以不正確;選項(xiàng)D用了圖像框而沒有用圖片框,命令按鈕的標(biāo)題也沒有按照題目要求的設(shè)置為“演示”和“結(jié)束”,所以不正確。26、下列語句中,不能實(shí)現(xiàn)循環(huán)100次的是A、N=0DoN=N+1LoopUntilN>=100B、N=0DoN=N+1LoopWhilen<100C、N=0N=N+1DoLoopUntilN<100D、N=0DoWhilen<100N=N+1Loop標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:選項(xiàng)C中循環(huán)終止條件為N<100,在第一次循環(huán)時(shí)該條件就為True,所以只執(zhí)行一次,不能循環(huán)100次。27、單擊一次命令按鈕后,下列程序的執(zhí)行結(jié)果為PrivateSubCommand1_Click()DimmAsInteger,IAsInteger,x(10)AsIntegerForI=0To4:x(I)=I+1:NextIForI=1TO2:CallPrioc(x):NextIForI=0TO3:Printx(I);:NextIEndSubPrivateSubPrioc(a()AsInteger)StaticIAsIntegerDoa(I)=a(I)+a(I+1)I=I+1LoopWhileI<2EndSubA、3475B、3574C、1234D、1235標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:數(shù)組也可以作為函數(shù)或過程的參數(shù),使用方法是直接使用數(shù)組名加括號也可以直接使用數(shù)組名,例如Proc(x)和Proc(x())都正確。28、下面程序段的運(yùn)行結(jié)果是a=1b=1Doa=a+1b=b+1LoopUntilb>5Print"k=";a;Spc(4);"b=";b+aA、k=7b=14B、k=6b=6C、k=4b=8D、k=6b=12標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:本題中的Do-LoopUntil循環(huán)為直到型循環(huán)結(jié)構(gòu),直到條件b>5為止,此時(shí)a=6,b=6,所以最后輸出的結(jié)果是k=6b=12。所以正確答案是選項(xiàng)D.29、以下能夠正確計(jì)算n!的程序是A、PrivateSubCommand1Click()n=5:x=1Dox=x*II=I+1LoopWhileI<nPrintxEndSubB、PrivateSubCommand1_Click()n=5:X=1:I=1DoX=X*II=I+1LoopWhileI<nPrintxEndSubC、PrivateSubCommand1_Click()n=5:X=1:I=1DoX=X*II=I+1LoopWhileI<=nPrintXEndSubD、PrivateSubCommand1_Click()n=5:X=1:I=1Dox=x*II=I+1LoopWhileI>nPrintXEndSub標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:n!=1×2×3×…×(n-1)×n,由于是累乘,因此x和i的初值都必須為1;其次就是循環(huán)執(zhí)行條件的確定,由于使用的是While型循環(huán),表示在滿足條件時(shí)執(zhí)行循環(huán)體中的代碼,這里滿足執(zhí)行循環(huán)的條件應(yīng)該是i<=n。30、下列程序段,在運(yùn)行時(shí)最后輸出的內(nèi)容是a=2c=1AAA:c=c+aIfc<10ThenPrintcGoToAAAElsePrint"10以內(nèi)的奇數(shù)顯示完畢"EndIfA、3B、7C、9D、10以內(nèi)的奇數(shù)顯示完畢標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:在本題中使用了If語句與GoTo語句,來控制結(jié)構(gòu)。當(dāng)c<10時(shí),輸出c,并繼續(xù)運(yùn)行;當(dāng)大于10時(shí),顯示“10以內(nèi)的奇數(shù)顯示完畢?!辈⒔Y(jié)束程序。因?yàn)閏=c+a,c和a都是正數(shù),總有大于10的時(shí)候,所以最后輸出的一定是“10以內(nèi)的奇數(shù)顯示完畢”。31、單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果為Pr

溫馨提示

  • 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

提交評論