版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級VB機(jī)試(選擇題)模擬試卷15(共9套)(共245題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共30題,每題1.0分,共30分。)1、下列敘述中正確的是()。A、算法的時間復(fù)雜度與計算機(jī)的運(yùn)行速度有關(guān)B、算法的時間復(fù)雜度與運(yùn)行算法時特定的輸入有關(guān)C、算法的時間復(fù)雜度與算法程序中的語句條數(shù)成正比D、算法的時間復(fù)雜度與算法程序編制者的水平有關(guān)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應(yīng)該與所使用的計算機(jī)、程序設(shè)計語言以及程序編制者無關(guān),而且還應(yīng)該與算法實(shí)現(xiàn)過程中的許多細(xì)節(jié)無關(guān)。為此,可以用算法在執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量算法的工作量。算法所執(zhí)行的基本運(yùn)算次數(shù)還與問題的規(guī)模有關(guān);對應(yīng)一個固定的規(guī)模,算法所執(zhí)行的基本運(yùn)算次數(shù)還可能與特定的輸入有關(guān)。2、設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:50),初始狀態(tài)為front=rear=50。現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)操作后,front=rear=1,此后又正常地插入了兩個元素。最后該隊(duì)列中的元素個數(shù)為()。A、3B、lC、2D、52標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:由初始狀態(tài)為front=rear=50可知此時循環(huán)隊(duì)列為空。經(jīng)過一系列正常的入隊(duì)和退隊(duì)操作,由front=rear=1可知隊(duì)列空或者隊(duì)列滿,此后又可以正常地插入了兩個元素,說明插入前隊(duì)列為空,則插入后隊(duì)列元素個數(shù)為2。3、度為3的一棵樹共有30個結(jié)點(diǎn),其中度為3,1的結(jié)點(diǎn)個數(shù)分別為3,4。則該樹中的葉子結(jié)點(diǎn)數(shù)為()。A、14B、15C、16D、不可能有這樣的樹標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:設(shè)葉子結(jié)點(diǎn)數(shù)為n,則度為2的結(jié)點(diǎn)數(shù)為30-3-4-n=23-n,根據(jù)樹中的結(jié)點(diǎn)數(shù)=樹中所有結(jié)點(diǎn)的度之和+1,得3×3+2×(23-n)+1×4+0×n+l=30,則n=15。4、設(shè)非空二叉樹的所有子樹中,其左子樹上的結(jié)點(diǎn)值均小于根結(jié)點(diǎn)值,而右子樹上的結(jié)點(diǎn)值均不小于根結(jié)點(diǎn)值,則稱該二叉樹為排序二叉樹。對排序二叉樹的遍歷結(jié)果為有序序列的是()。A、前序序列B、中序序列C、后序序列D、前序序列或后序序列標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:中序遍歷的次序是先遍歷左子樹,再遍歷根結(jié)點(diǎn),最后遍歷右子樹。而在排序二叉樹中,左子樹結(jié)點(diǎn)值<根結(jié)點(diǎn)值≤右子樹結(jié)點(diǎn)值,要使對排序二叉樹的遍歷結(jié)果為有序序列,只能采用中序遍歷。5、下面屬于良好程序設(shè)計風(fēng)格的是()。A、源程序文檔化B、程序效率第一C、隨意使用無條件轉(zhuǎn)移語句D、程序輸入輸出的隨意性標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:要形成良好的程序設(shè)計風(fēng)格,主要應(yīng)注意和考慮:源程序文檔化;數(shù)據(jù)說明的次序規(guī)范化,說明語句中變量安排有序化,使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)構(gòu);程序編寫要做到清晰第一、效率第二,先保證程序正確再要求提高速度,避免不必要的轉(zhuǎn)移;對所有的輸入數(shù)據(jù)都要進(jìn)行檢驗(yàn),確保輸入數(shù)據(jù)的合法性。6、軟件生命周期是指()。A、軟件的運(yùn)行和維護(hù)B、軟件的需求分析、設(shè)計與實(shí)現(xiàn)C、軟件的實(shí)現(xiàn)和維護(hù)D、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使啪為止的整個時期都屬于軟件生命周期。7、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(圖中n≥5)該系統(tǒng)結(jié)構(gòu)圖的寬度是()。A、nB、3C、2D、1標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:寬度指整體控制跨度(橫向最大模塊數(shù))的表示。本題中第1層有1個模塊,第二層有n個模塊(注意n≥5),第3層有5個模塊,故寬度為r·。8、通常軟件測試實(shí)施的步驟是()。A、集成測試、確認(rèn)測試、系統(tǒng)測試B、單元測試、集成測試、確認(rèn)測試C、確認(rèn)測試、集成測試、單元測試D、單元測試、集成測試、回歸測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件測試的實(shí)施過程主要有4個步驟:單元測試、集成測試、確認(rèn)測試(驗(yàn)收測試)和系統(tǒng)測試。9、數(shù)據(jù)模型的三個要素是()。A、外模式、概念模式、內(nèi)模式B、實(shí)體完整性、參照完整性、用戶自定義完整性C、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,所描述的內(nèi)容有三個部分:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束。數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)以及數(shù)據(jù)間的聯(lián)系等。數(shù)據(jù)操作主要描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式。數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、語義聯(lián)系,它們之間的制約與依存關(guān)系,以及數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效與相容。10、學(xué)校的數(shù)據(jù)庫中有表示系和學(xué)生的關(guān)系:系(系編號,系名稱,系主任,電話,地點(diǎn)),學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號),則關(guān)系學(xué)生中的主鍵和外鍵分別是()。A、學(xué)號,無B、學(xué)號,專業(yè)C、學(xué)號,姓名D、學(xué)號,系編號標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:一個屬性(即一列),在某張表中不是主鍵(主碼),但在其他表中是主鍵(主碼),則它是第一張表的外鍵(外碼)。在“系”表中,“系編號”為主鍵;在“學(xué)生”表中,“學(xué)號”是主鍵,“系編號”不是主鍵,則“系編號”是表“學(xué)生”的外鍵。11、在關(guān)系數(shù)據(jù)庫設(shè)計中,關(guān)系模式設(shè)計屬于()。A、物理設(shè)計B、需求分析C、概念設(shè)計D、邏輯設(shè)計標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:關(guān)系數(shù)據(jù)庫設(shè)計有需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、編碼、測試、運(yùn)行、進(jìn)一步修改等幾個階段。在需求分析階段形成需求說明書,概念設(shè)計階段形成概念數(shù)據(jù)模型(E—R模型,作為進(jìn)一步設(shè)計數(shù)據(jù)庫的依據(jù)),邏輯設(shè)計階段形成邏輯數(shù)據(jù)模型(從E—R圖向關(guān)系模式轉(zhuǎn)換、關(guān)系視圖設(shè)計、模式規(guī)范化),物理設(shè)計階段形成數(shù)據(jù)庫內(nèi)部模型(此時涉及具體軟件硬件環(huán)境)。12、在編輯VB應(yīng)用程序時,如果不小心關(guān)閉了屬性窗口,則可以單擊主窗口標(biāo)準(zhǔn)工具欄上的一個按鈕直接打開屬性窗口,這個按鈕的圖標(biāo)是()。A、
B、
C、
D、
標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:按F4鍵,或單擊工具欄中“屬性窗口”按鈕,或選取“視圖”菜單中的“屬性窗口”子菜單,均可打開屬性窗口。13、下面為單精度實(shí)型(即單精度浮點(diǎn)型)變量的是()。A、x$B、x&C、x!D、x#標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:$:字符串型,&:長整型,!:單精度實(shí)型,#:雙精度實(shí)型。14、有如下數(shù)據(jù)定義語句:Dima,bAsIntegerDimx%,YasInteger執(zhí)行上述語句后,不是整型變量的是()。A、aB、bC、xD、y標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在VisualBasic中,變量的定義格式有兩種,第一種是:Declare變量名As類型,“Declarle”可以是Dim,Static,Redim,Public或蹦vate,“As”是關(guān)鍵字,“類型”可以是基本的數(shù)據(jù)類型也可以是用戶自定義的類型;第二種是用類型說明符來定義變量,即在定義變量名后面加上類型說明符;如果變量名后面沒有類型說明符,又不是第一種定義方式的話,則定義的變量是變體變量。15、語句:PrintInt(Rnd*5+20)的輸出不可能是()。A、20B、22C、24D、25標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查:Rnd隨機(jī)函數(shù)和Int取整函數(shù),Rnd隨機(jī)函數(shù)的范圍為[0,1),Int函數(shù)的作用是返回不大于自變量的最大整數(shù),當(dāng)Rnd*5后變?yōu)閇0,5),再加上20變?yōu)閇20,25),經(jīng)取整后變?yōu)閇20,,24],所以本題的正確答案是選項(xiàng)D。16、設(shè):a=2,b=8,c=6,d=3,表達(dá)式a>bAndNot(c>D)Ord>c的值是()。A、1B、0C、TrueD、FALSE標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中包含的兩種運(yùn)算符的優(yōu)先級別由高到低依次為:比較運(yùn)算符、邏輯運(yùn)算符。其中,邏輯運(yùn)算符的優(yōu)先級為:Not(非)→And(與)→+Or(或)。And前面表達(dá)式的值為False,And后面表達(dá)式的值為False,Or后面表達(dá)式的值也為False,所以最后輸出的也是False。因此,答案為D。17、設(shè)程序中有以下語句:MsgBox"Visual",,"Basic","等級考試",2執(zhí)行該語句后,顯示一個信息框,以下關(guān)于該信息框的敘述中,正確的是()。A、提示信息是VisualB、提示信息是BasicC、標(biāo)題欄顯示為VisualD、標(biāo)題欄顯示為"等級考試"標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:語法形式:MsgBox(prompt[,buttons][,title][,helpfile,context])MsgBox函數(shù)的語法具有以下幾個命名參數(shù):Prompt必需的。字符串表達(dá)式,作為顯示在對話框中的消息。Buttons可選的。數(shù)值表達(dá)式是值的總和,指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等。如果省略,則buttons的缺省值為0。Title可選的。在對話框標(biāo)題欄中顯示的字符串表達(dá)式。如果省略title,則將應(yīng)用程序名放在標(biāo)題欄中。Helpfile可選的。字符串表達(dá)式,識別用來向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件。如果提供了Helpfile,則也必須提供context。context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號。如果提供了context,則也必須提供helpfile。故本題答案為A。18、以下關(guān)于圖片框、圖像框的敘述中,正確的是()。A、圖像框可以作為容器B、圖片框的Stretch屬性用來自動調(diào)整圖片框中圖形內(nèi)容的大小C、圖片框可以通過Print方法顯示文本D、使用繪圖方法能夠在圖像框上繪制圖形標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:窗體控件、框架控件和圖片框控件可以作為其他控件的容器,選項(xiàng)A)錯誤;圖像框控件stretch屬性返回或設(shè)置一個值,該值用來指定一個圖形是否要調(diào)整大小,以適應(yīng)圖像框控件的大小,選項(xiàng)B錯誤;使用繪圖方法能夠在圖片框上繪制圖形,選項(xiàng)D錯誤。19、命令按鈕不支持的事件為()。A、ClickB、DblClickC、GotFocusD、MouseMove標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:命令按鈕支持的事件有Click,GotFocus和MouseMove,不支持DblClick事件,故選B。20、列表框中被選中的數(shù)據(jù)項(xiàng)的位置可以通過一個屬性獲得,這個屬性是()。A、ListB、ListlndexC、TextD、ListCount標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:列表框控件的ListIndex屬性值是已選中的表項(xiàng)的位置。表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,以此類推。如果沒有任何項(xiàng)被選中,ListIndex的值將設(shè)置為-1。21、下列關(guān)于水平滾動條的敘述中,錯誤的是()。A、Value屬性值表示單擊滾動條兩端的箭頭時,滾動框向左或向右移動的增量B、Scroll事件在鼠標(biāo)拖動滾動框時產(chǎn)生C、用鼠標(biāo)拖動滾動框后,會觸發(fā)Change事件D、單擊滾動條兩端箭頭時,會觸發(fā)Change事件標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:當(dāng)滾動框移動時,觸發(fā)change事件。Value屬性是滾動條的當(dāng)前位置值,其返回值始終介于Max和Min屬性值之間,包括這兩個值。選A。22、以下關(guān)于控件的敘述中,正確的是()。A、標(biāo)簽控件能夠獲得焦點(diǎn)B、不能對列表框中的列表項(xiàng)進(jìn)行多項(xiàng)選擇C、命令按鈕的外觀可以被設(shè)置為圖形D、設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為直線標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:標(biāo)簽、框架、菜單、直線、形狀、圖像框、計時器都不能接收焦點(diǎn),選項(xiàng)A錯誤;列表框用于顯示可供做單一或多個選擇的列表項(xiàng),選項(xiàng)23、在窗體上畫一個組合框,其名稱為Combol,然后編寫如下事件過程:PrivateSubForm_Load()Combo1.Text="1"Fori=1To10Sum=Sum+iNextiCombo1.Text=SumEndSub程序運(yùn)行后,輸出結(jié)果為()。A、在組合框的編輯區(qū)中顯示1B、在組合框的編輯區(qū)中顯示不定值C、在組合框的編輯區(qū)中顯示55D、出錯信息標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:For循環(huán)實(shí)現(xiàn)1到10的累加,結(jié)束循環(huán)后Sum=55。選C。24、設(shè)有如下聲明語句OptionBase1Dimarr(2,-1To5)AsInteger則數(shù)組arr中數(shù)組元素的個數(shù)是()。A、10B、12C、14D、21標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:程序中語句OplionBase1表示定義數(shù)組下標(biāo)從1開始。但如果顯式指定了數(shù)組的下標(biāo)范圍則不受此限制。第一維的下標(biāo)從1到2,第二維的下標(biāo)從-1到5,所以數(shù)組元素個數(shù)為14。25、以下關(guān)于VB特點(diǎn)的敘述中,錯誤的是()。A、VB采用事件驅(qū)動的編程機(jī)制B、VB程序能夠以解釋方式運(yùn)行C、VB程序能夠以編譯方式運(yùn)行D、VB程序總是從Form_Load事件過程開始執(zhí)行標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在一般情況下,整個應(yīng)用程序從設(shè)計時的第一個窗體開始執(zhí)行,需要首先執(zhí)行的程序代碼放在Form~Load事件過程中。如果需要從其他窗體開始執(zhí)行應(yīng)用程序,則可通過“工程”菜單中的“工程屬性”命令(“通用”選項(xiàng)卡)指定啟動窗體。但是,如果有SubMain過程,則可以(注意,是“可以”,而不是“必須”)首先執(zhí)行SubMain過程。26、編寫如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfun1(x,12)+xEndSubPrivateFunctionfun1(mAsInteger,nAsInteger)AsIntegerIfn>10Thenm=nfun1=m+nEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為()。A、30B、32C、34D、36標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Functionfun1函數(shù)中的參數(shù)都是引用傳遞,會改變實(shí)參的值,執(zhí)行完后Command1_Click中變量x的值為12。選D。27、下列關(guān)于利用通用對話框產(chǎn)生的文件對話框的相關(guān)屬性的描述中,錯誤的是()。A、InitDir屬性用于設(shè)置對話框中顯示的起始目錄B、Filter屬性用于設(shè)置對話框默認(rèn)的過濾器C、Defau:ltExt屬性用于設(shè)置對話框中默認(rèn)的文件類型D、FileTitle屬性用于存放對話框中所選擇的文件名標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:通用對話框的InitI)ir屬性用于設(shè)置對話框中顯示的起始目錄,F(xiàn)ilter屬性用來指定在對話框中顯示的文件類型,F(xiàn)ilterlndex用于設(shè)置對話框默認(rèn)的過濾器,DefaultExt屬性用于設(shè)置對話框中默認(rèn)的文件類型,F(xiàn)ileTitle屬性用于存放對話框中所選擇的文件名。28、設(shè)窗體上有一個名稱為Checkl的復(fù)選框,并有下面程序代碼:PrivateSubCheck1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Check1.Value=1EndSub根據(jù)上面的事件過程,可以得出結(jié)論()。A、鼠標(biāo)單擊該復(fù)選框,復(fù)選框的標(biāo)題被改為”1”B、鼠標(biāo)右鍵單擊該復(fù)選框,可以選中該復(fù)選框C、鼠標(biāo)左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中D、鼠標(biāo)右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在鼠標(biāo)單擊事件過程中,Button屬性值為1時代表按下鼠標(biāo)左鍵,值為2時代表按下鼠標(biāo)右鍵,單擊鼠標(biāo)左鍵或者右鍵都能觸發(fā)MouseDown事件。Value屬性值決定每個復(fù)選框的選中狀態(tài):0為未選、1為選中、2為不可用(以灰色呈現(xiàn))。選B。29、VisualBasic中的“啟動對象”是指啟動VisualBasic應(yīng)用程序時,被自動加載并首先執(zhí)行的對象。下列關(guān)于VisualBasic“啟動對象”的描述中,錯誤的是()。A、“啟動對象”可以是指定的標(biāo)準(zhǔn)模塊B、“啟動對象”可以是指定的窗體C、“啟動對象”可以是SubMain過程D、若沒有經(jīng)過設(shè)置,則默認(rèn)的“啟動對象”是第一個被創(chuàng)建的窗體標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:VB中啟動對象可以是SubMain過程或窗體,不能是標(biāo)準(zhǔn)模塊。故A選項(xiàng)錯誤。30、文件d:\city.txt的內(nèi)容如下:BeiJingTianJinShangHaiChongQing編寫如下事件過程:PrivateSubForm_Click()DimInDOpen"d:\city.txt"ForInputAs#1DoWhileNotEOF(1)LineInput#1.InDLoopClose1PrintlnDEndSub運(yùn)行程序,單擊窗體,輸出結(jié)果是()。A、文件city.txt的全部內(nèi)容B、BeiJingC、ChongQingD、空白標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:#1文件以讀操作的方式打開。在文件結(jié)尾的部分退出。退出時InD內(nèi)存儲的內(nèi)容是ChongQing,打印的內(nèi)容就是ChongQing,選D。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、算法的空間復(fù)雜度是指A、算法在執(zhí)行過程中所需要的計算機(jī)存儲空間B、算法所處理的數(shù)據(jù)量C、算法程序中的語句或指令條數(shù)D、算法在執(zhí)行過程中所需要的臨時工作單元數(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:算法的空間復(fù)雜度是指執(zhí)行這個算法所需要的內(nèi)存空間。這個內(nèi)存空間包括算法程序所占的空間,輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。2、下列敘述中正確的是A、有一個以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B、只有一個根結(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)解析:在數(shù)據(jù)結(jié)構(gòu)中,樹這類的數(shù)據(jù)結(jié)構(gòu)只有一個根結(jié)點(diǎn),但它是線性結(jié)構(gòu)。3、從工程管理角度看,軟件設(shè)計一般分為兩步完成,它們是A、概要設(shè)計與詳細(xì)設(shè)計B、數(shù)據(jù)設(shè)計與接口設(shè)計C、軟件結(jié)構(gòu)設(shè)計與數(shù)據(jù)設(shè)計D、過程設(shè)計與數(shù)據(jù)設(shè)計標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件設(shè)計是開發(fā)階段最重要的步驟。從工程管理的角度來看可分為兩步:概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計是將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu),確定系統(tǒng)級接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫模式:詳細(xì)設(shè)計是指確立每個模塊的實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用適應(yīng)方法表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。從技術(shù)觀點(diǎn)來看,軟件設(shè)計包括軟件結(jié)構(gòu)設(shè)計(定義軟件系統(tǒng)各主要部件之間的關(guān)系)、數(shù)據(jù)設(shè)計(將分析時創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu))、接口設(shè)計(描述軟件內(nèi)部、軟件與協(xié)作系統(tǒng)之間以及軟件與人之間如何通信)、過程設(shè)計(把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程)四個步驟。4、目錄列表框的Path屬性的作用是()。A、顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的目錄結(jié)構(gòu)B、顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件名C、顯示根目錄下的文件名D、顯示該路徑下的文件標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查目錄列表框的常見屬性。目錄列表框.Path屬性的功能是包含當(dāng)前的目錄。5、窗體上有名稱為Command1的命令按鈕,名稱分別為List1、List2的列表框,其中List1的MultiSelect屬性設(shè)置為1(Simple),并有如下事件過程:PrivateSubCommand1_Click()Fori=0ToList1.ListCount-1IfList1.Selected(i)=TrueThenList2.AddItemTextEndIfNextEndSub上述事件過程的功能是將List1中被選中的列表項(xiàng)添加到List2中。運(yùn)行程序時,發(fā)現(xiàn)不能達(dá)到預(yù)期目的,應(yīng)做修改,下列修改中正確的是()。A、將For循環(huán)的終值改為List1.ListCountB、將List1.Selected(i)=True改為List1.List(i).Selected=TrueC、將List2.AddItemText改為List2.AddItemList1.List(i)D、將List2.AddItemText改為List2.AddhemList1.ListIndex標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:題目程序不能將List1中的選中項(xiàng)添加到List2中,List2.AddItemText一行有誤,應(yīng)該改為List2.AddltemList1.List(i)才能使List1中每個選中的行添加到List2中。列表框控件的List屬性保存了列表框中所有值的數(shù)組,可以通過下標(biāo)訪問數(shù)組中的值。6、有數(shù)據(jù)定義語句:DimX,YAsInteger以上語句表明A、X、Y均是整型變量B、X是整型變量,Y是變體類型變量C、X是變體類型變量,Y是整型變量D、X是整型變量,Y是字符型變量標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在ⅥsualBasic中用戶既可以顯式聲明一個變量,也可以不聲明而直接使用變量,顯式聲明變量時每個變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。DimX,YAsInteger表示X是變體類型變量,Y是整型變量。7、以下可以作為VisualBasic變量名的是A、A#AB、counstAC、3AD、?AA標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查VB的用戶標(biāo)識符。選項(xiàng)A),使用了特殊字符“#”,錯誤;選項(xiàng)B)正確,可以作為變量名;選項(xiàng)C)以數(shù)字開頭,錯誤:選項(xiàng)D)以特殊字符“?”開頭,錯誤。8、下列關(guān)于利用通用對話框產(chǎn)生的文件對話框的相關(guān)屬性的描述中,錯誤的是()。A、LnitDir屬性用于設(shè)置對話框中顯示的起始目錄B、Filter屬性用于設(shè)置對話框默認(rèn)的過濾器C、DefauhExt屬性用于設(shè)置對話框中默認(rèn)的文件類型D、FileTitle屬性用于存放對話框中所選擇的文件名標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:通用對話框的InitDir屬性用于設(shè)置對話框中顯示的起始目錄,F(xiàn)ilter屬性用來指定在對話框中顯示的文件類型,F(xiàn)ilterIndex用于設(shè)置對話框默認(rèn)的過濾器,DefauhExt屬性用于設(shè)置對話框中默認(rèn)的文件類型,F(xiàn)ileTitle屬性用于存放對話框中所選擇的文件名。9、窗體上有一個名稱為Text1的文本框,一個名稱為Commandl的命令按鈕。窗體文件的程序如下:PrivateTypeXaAsInteger:bAsIntegerEndTypePrivateSubCommand1—Click()DimyAsxy.a(chǎn)=InputBox(“”)Ify.a(chǎn)\2=y.a(chǎn)/2Theny.b=y.a(chǎn)*y.a(chǎn)Elsey.b=Fix(y.a(chǎn)/2)EndIfText1.Text=y.bEndSub對以上程序,下列敘述中錯誤的是A、x是用戶定義的類型B、InputBox函數(shù)彈出的對話框中沒有提示信息C、若輸入的是偶數(shù),y.b的值為該偶數(shù)的平方D、Fix(y.a(chǎn)/2)把y.a(chǎn)/2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)自定義類型和Fix函數(shù)的。用戶可以通過聊e語句自定義類型,并可用自定義的類型聲明變量。注意Fix函數(shù)是向下取整,Round函數(shù)是四舍五入。10、設(shè)窗體上有文本框Text1和命令按鈕Command1,并編寫了下面的過程:PrivateSubCommand1_Click()ch$=""x%=Val(Text1.Text)k=2Fork=2Tox/2IfxModk=0Thench=ch&""&kEndIfNextkPrintchEndSub程序運(yùn)行后,在文本框中輸入28,單擊命令按鈕,則輸出是()。A、24714B、14742C、2468101214D、135791113標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:首先程序通過轉(zhuǎn)換函數(shù)Val將文本框中輸入的字符轉(zhuǎn)換為數(shù)值,即變量x的值為28。For循環(huán)中,循環(huán)變量k的初始值為2,終止值為14,if語句用來判斷x的值是否能被k整除,若能被k整除,則將該值作為字符串保存到字符串變量ch中,也就是說通過For循環(huán)結(jié)構(gòu),找出2到14之間能整除28的數(shù),結(jié)果為2,4,7,14。故選項(xiàng)A正確。11、以下選項(xiàng)中,不合法的VisualBasic的變量名是A、a5bB、xyzC、abD、andif標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)VisualBasic中的變量命名規(guī)則的。VisualBasic中給變量命名只能由字母、數(shù)字和下劃線組成,并且第一個字符必須是英文字母。12、設(shè)一個工程由兩個窗體組成,其名稱分別為Fornm1和Forum2,在Fornml上有一個名稱為Command1的命令按鈕。窗體Fornm1的程序代碼如下:PrivateSubCommandl_Click()Dima=10Callg(Fornm2,a)EndSubPrivateSubg(fAsFornm,xAsInteger)y=IIf(x>10,100,一100)f.Showf.Caption=yEndSub運(yùn)行以上程序,正確的結(jié)果是A、Fornml的Caption屬性值為100B、Forum2的Caption屬性值為.100C、Fornml的Caption屬性值為-100D、Forum2的Caption屬性值為100標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)和窗體屬性設(shè)置。在Commandl命令按鈕的Click事件代碼里面,定義變量a,初始化為10,然后調(diào)用g函數(shù),參數(shù)為Fornm2和a:在g函數(shù)中,首先判斷輸入的參數(shù)x是否大于10,顯然調(diào)用g函數(shù)時傳入的a為10,因此在g函數(shù)中y的值為一100,然后設(shè)置窗體f變量(Fornrn2)的Caption屬性為y,即設(shè)置Fornm2的Caption屬性為-100。13、執(zhí)行以下程序段a$="VisualBasicProgramming”:b$=”C++”c$=UCase(Left$(a$,7))&b$&RightS(aS,12)變量c$的值為A、VisualBASICProgrammingB、VISUALC++ProgrammingC、VisualC++ProgrammingD、VISUALBASICProgramming標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)的。在VB中有3種取子串函數(shù):LeR函數(shù)用于在字符串左端開始取n個字符;Right函數(shù)用于在字符串右端開始取n個字符(注意子串中字符的順序與母串中相同);Mid函數(shù)可以實(shí)現(xiàn)在任何位置取任何長度的子串,其中長度省略的話將會一直取到串尾。UCase函數(shù)用于把字符串轉(zhuǎn)換成大寫表示。14、設(shè)程序中有如下數(shù)組定義和過程調(diào)用語句:Dima(10)AsIntegerCallp(a)如下過程定義中,正確的是A、PrivateSubp(aAsInteger)B、PrivateSubp(a()AsInteger)C、PrivateSubp(a(10)AsInteger)D、PrivateSubp(a(n)AsInteger)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查過程的定義和使用。由p過程的調(diào)用“Callp(a)”可知,過程p有一個參數(shù),且參數(shù)類型為Integer數(shù)組。15、下面哪個屬性肯定不是框架控件的屬性A、TextB、CaptionC、LeftD、Enabled標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:框架控件的Caption屬性用來顯示說明性的文字,Left屬性來指定框架左側(cè)坐標(biāo),Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設(shè)置文本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控件。16、閱讀程序:PrivateSubFormClick()a=0Forj=1To15a=a+jMod3NextjPrintaEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是A、105B、1C、120D、15標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題:考查的考點(diǎn)是有關(guān)循環(huán)的。本題中循環(huán)的特點(diǎn)是:每執(zhí)行3次循環(huán),依次向a中加上0+1+2也就是3:循環(huán)共執(zhí)行了15次,所以a中的值應(yīng)該為15。17、假定在窗體上添加了一個通用對話框控件,其名稱為CD1,并有如下程序段:CD1.ShowOpen:CD1.DefaultExt="doc"在打開文件的對話框中選擇了"c:\filel.txt"文件,則FileTitle屬性的值是A、filel.docB、filel.txtC、c:\filel.txtD、c:\filel.doc標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:通用對話框(CommonDialog)是可提供諸如打開文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對話框。打開(Open)和保存(Save)文件對話框有共同的主要屬性,若沒有指定InitDir屬性值,則起始目錄為當(dāng)前目錄;FileName屬性返回或設(shè)置所選文件的路徑和文件名;Filter屬性是過濾器,返回或設(shè)置在對話框的類型列表框中所顯示的文件類型,例如,過濾器為*.txt,表示顯示所有的文本文件,語法為:通用對話框名.Filtex=“描述|文件擴(kuò)展名”,使用管道符(1)將描述與過濾器隔開,同樣使用管道符將多個過濾器相互分隔:FilterIndex屬性返回或設(shè)置“打開”或“另存為”對話框中一個默認(rèn)的過濾器,第一個過濾器的索引號是1;FileTitle屬性用于存放對話框中所選擇的文件名。18、運(yùn)行如下程序PrivateSubCommandlClick()Dima(5,5)AsIntegerFori=1T05Forj=1To4a(i,j)=i*2+jIfa(i,j)/7=a(i,j)\7Thenn=n+1EndIfNextjNextPrimnEndSub則n的值是A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在二重循環(huán)中為二維數(shù)組賦初值,每個元素的值均為行號*2加上列號:在If語句中進(jìn)行判斷,如果數(shù)組元素能被7整除則令計數(shù)器n加1,所以整個程序的功能就是統(tǒng)計二維數(shù)組中能被7整除的數(shù)的個數(shù)。19、運(yùn)行如下程序PrivateSubCommand1_Click()Dima(5,5)AsIntegerFori=1To5Forj=1To4a(i,j)=i*2+jIfa(i,j)/7=a(i,j)\7Thenn=n+1EndIfNextjNextPrintnEndSub則n的值是A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在二重循環(huán)中為二維數(shù)組賦初值,每個元素的值均為行號*2加上列號;在If語句中進(jìn)行判斷,如果數(shù)組元素能被7整除則令計數(shù)器n加1,所以整個程序的功能就是統(tǒng)計二維數(shù)組中能被7整除的數(shù)的個數(shù)。20、以下關(guān)于文件的敘述中,錯誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進(jìn)行C、順序文件中各記錄的長度是固定的D、隨機(jī)文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)文件分為兩類:順序文件和隨機(jī)文件。順序文件的記錄是順序存放的,每個記錄的長度是不定的,所占空間較?。浑S機(jī)文件每個記錄的長度是固定的,可以實(shí)現(xiàn)隨機(jī)訪問。順序文件可以有OutPut、InPut、Append等多種打開方式,但是讀取記錄時只能從頭至尾逐記錄進(jìn)行。21、窗體上已有的3個單選按鈕組成了1個名為ChkOpt1的控件數(shù)組。用于區(qū)分控件數(shù)組ChkOpt1中每個元素的屬性是A、CaptionB、ListCountC、ListIndexD、Index標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它擁有共同的事件,數(shù)組中的每個控件都有唯一的索引號(Index),即下標(biāo),默認(rèn)索引號從0開始。22、設(shè)窗體上有一個名稱為Listl的列表框和一個名稱為Checkl的復(fù)選框數(shù)組(下標(biāo)從0開始)。程序運(yùn)行時:單擊某個復(fù)選框,如果列表框中沒有該復(fù)選框的標(biāo)題,則把該復(fù)選框的標(biāo)題添加到列表框中,否則從列表框中把該復(fù)選框標(biāo)題刪除。PrivateSubCheckl_Click(IndexAsInteger)Fork=0ToList1.ListCount-1IfCheckl(Index).Caption=Listl.List(k)ThenExitForNextkIfk<List1.ListCountThenList1.RemoveltemkElseList1.AddItem__________EndIfEndSub為使上面程序可以實(shí)現(xiàn)該功能,程序代碼中橫線上應(yīng)該填入的代碼是A、kB、Check1.CaptionC、Checkl(k)D、Checkl(Index).Caption標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:橫線處應(yīng)該填寫要添加進(jìn)列表框的項(xiàng)目內(nèi)容,本題要求添加復(fù)選框的標(biāo)題,由于復(fù)選框是一個控件數(shù)組,要想確定某一個具體的復(fù)選框需要使用控件數(shù)組的下標(biāo)來訪問到控件,然后取出標(biāo)題屬性添加進(jìn)列表框中。23、窗體上有一個名稱為VScrolll的垂直滾動條,要求程序運(yùn)行時,滾動塊的初始位置在最下端,應(yīng)該使VScrolll.Value的值等于A、VScroll1.LargeChangeB、VScroll1.SmallChangeC、VScroll1.MaxD、VScroll1.Min標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:滾動條的Max屬性可返回或設(shè)置當(dāng)滾動框處于垂直滾動條底部或水平滾動條最右位置時Value屬性值;Min屬性可返回或設(shè)置當(dāng)滾動框處于垂直滾動條頂部或水平滾動條最左位置時Value屬性值。24、設(shè)窗體上有一個通用對話框控件CD1,希望在執(zhí)行下面程序時,打開如圖所示的文件對話框PrivateSubCommandqClick()CD1.DialogTitle="打開文件"CD1.InitDit="C:\"CD1.Filter="所有文件|*.*|Word文檔|*.doc|文本文件|*.txt"CD1.Action=1IfCD1.FileName=""ThenPrint"未打開文件"ElsePrint"要打開文件"&CD1.FileNameEndIfEndSub但實(shí)際顯示的對話框中列出了C:\下的所有文件個文件夾,“文件類型”一欄中顯示的是“所有文件”。下面的修改方案中正確的是A、把CD1.Action=1改為CD1.Action=1B、把“CD1.Filter=”后面字符串中的“所有文件”改為“文本文件”C、在語句CD1.Action=1的前面添加:CD1.Filterlndex=3D、把CD1.FileName=""改為CD1.FileName="文本文件"標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查通用對話框。選項(xiàng)A)把Action屬性改成2,表示通用對話框?yàn)椤傲泶鏋椤睂υ捒?,顯然和題目要求的“打開文件”對話框不符;選項(xiàng)B)中“所有文件”和“*.*”是配對的,修改“所有文件”僅僅是修改描述,錯誤;選項(xiàng)C)正確,F(xiàn)ilterIndex表示哪個文件類型是默認(rèn)類型,F(xiàn)ilterIndex為3表示“文本文件|*.txt”是默認(rèn)文件類型;選項(xiàng)D)中的FileName屬性用于設(shè)置或得到用戶所選定的文件名。25、設(shè)在窗體上有一個名稱為Checkl的復(fù)選框數(shù)組,并有以下事件過程:PriVateSubCheckl_Click(IndexAsInteger)EndSub則下面敘述中錯誤的是A、單擊數(shù)組中任何復(fù)選框都會調(diào)用此事件過程B、參數(shù)Index的值等于單擊數(shù)組中某個復(fù)選框的Index屬性的值C、上面的過程是數(shù)組中第1個復(fù)選框的事件過程D、從過程的首部(即第1行)無法確定數(shù)組中復(fù)選框的個數(shù)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數(shù)組中的每個控件都有惟一的索引號(Index),即下標(biāo),默認(rèn)索引號從0開始,不能為負(fù)值。從過程的首部無法確定數(shù)組中控件的個數(shù)。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=-15,rear=15,則循環(huán)隊(duì)列中的元素個數(shù)為A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針和尾指針都等于15,此循環(huán)隊(duì)列中元素的個數(shù)有兩種情況,第一種情況是隊(duì)頭指針和尾指針都是第一次到達(dá)15,此時元素個數(shù)為0:第二種情況是隊(duì)頭指針第一次到達(dá)15,而尾指針第二次到達(dá)15,此時元索個數(shù)為35。2、若在某窗體模塊中有如下事件過程PrivateSubCommand1_Click(Integer)EndSub則以下敘述中正確的是A、此事件過程與不帶參數(shù)的事件過程沒有區(qū)別B、有1個名稱為Command1的窗體,單擊此窗體則執(zhí)行此事件過程C、有1個名稱為Command1的控件數(shù)組,數(shù)組中有多個不同類型控件D、有1個名稱為Command1的控件數(shù)組,數(shù)組中有多個相同類型控件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查控件數(shù)組事件過程。本題的Command1的Click事件過程有Integer類型的參數(shù),可知這是Command1命令數(shù)組的事件過程,通過參數(shù)來區(qū)分是點(diǎn)擊的數(shù)組中的哪一個具體的命令按鈕。選項(xiàng)A錯誤,參數(shù)用來區(qū)分命令按鈕;選項(xiàng)B錯誤,這是控件數(shù)組;選項(xiàng)C數(shù)組中的控件類型是一樣的,都是命令按鈕;選項(xiàng)D正確。3、在窗體上畫一個列表框,名稱為List1,然后編寫如下事件過程:PrivateSubForm_Load()Fori=1To6List1.AddItemiNextiFori=1To3List1.RemoveItemiNextiEndSub運(yùn)行程序,在列表框中顯示的數(shù)據(jù)項(xiàng)是A、1,3,5B、2,4,6C、1,2,3D、4,5,6標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:AddItem方法:用來在列表框中插入一行文本(即項(xiàng)目)。RemoveItem方法:用來刪除列表框中的指定項(xiàng)目。注意:列表框中項(xiàng)目從0開始計數(shù)。第一個For循環(huán)是在列表框中插入1,2,3,4,5,6項(xiàng)目。第二個For循環(huán),當(dāng)i=1時,執(zhí)行RemoveItem1操作后列表框還剩1,3,4,5,6。當(dāng)i=2時,執(zhí)行RemoveItem2操作后列表框還剩1,3,5,6。當(dāng)i=3時,執(zhí)行RemoveItem3操作后列表框還剩1,3,5。故本題正確答案為A選項(xiàng)。4、假定Picturel和Text1分別為圖片框和文本框的名稱,下列不正確的語句是()。A、Print25B、Picture1.Print25C、Text.Prkit25D、Debug.Print25標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Print方法可以在窗體上顯示文本字符串和表達(dá)式值,并可在其他圖形對象或打印機(jī)上輸出信息。也可以在立即窗口輸出信息。但不能在文本框控件上輸出信息,因此選項(xiàng)C不正確。5、下面不屬于軟件工程過程的4種基本活動A、軟件規(guī)格說明B、軟件開發(fā)C、軟件演進(jìn)D、軟件測試標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:軟件工程過程的4種基本活動是:軟件規(guī)格說明、軟件開發(fā)、軟件確認(rèn)、軟件演進(jìn)。6、下面不屬于需求分析階段任務(wù)的是A、確定軟件系統(tǒng)的功能需求B、確定軟件系統(tǒng)的性能需求C、需求規(guī)格說明書評審D、制定軟件集成測試計劃標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:需求分析階段的工作可分為4個階段:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審。7、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在定義的鏈表中,若只含有一個指針域來存放下一個元素地址,稱這樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占嬎銠C(jī)存儲空間中所有空閑的存儲結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增加一個指針域指向它的直接前件,這樣的鏈表,就稱為雙向鏈表(一個結(jié)點(diǎn)中含有兩個指針),也是線性鏈表。循環(huán)鏈表具有單鏈表的特征,但又不需要增加額外的存貯空間,僅對表的鏈接方式稍做改變,使得對表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)現(xiàn),是一種存儲結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項(xiàng)。8、下列對于軟件測試的描述中正確的是A、軟件測試的目的是證明程序是否正確B、軟件測試的目的是使程序運(yùn)行結(jié)果正確C、軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D、軟件測試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例;一個成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。軟件測試的目的要以查找錯誤為中心,而不是為了演示軟件的正確功能。9、下列說法中,錯誤的是()。A、變量名長度不能超過255個字符B、變量名的第一個字符可以是字母或數(shù)字C、變量名只能由字母、數(shù)字和下劃線組成D、變量名不能使用保留字標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下劃線組成;②不能在變量名中出現(xiàn)句點(diǎn)“.”、空格或者嵌入字符,例如!、@、#、$、%、&等;③長度不得超過255個字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是語言的組成部分,包括預(yù)定義語句(例如Ⅱ、For等)、函數(shù)(Abs、Sqr等)和操作符(Or、Mod等)。10、以下選項(xiàng)中,不合法的VisualBasic的變量名是()。A、a5bB、_xyzC、a_bD、andif標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)VisualBasic中變量的命名規(guī)則,本題選項(xiàng)B中變量名以下畫線開頭,不合法。故B選項(xiàng)錯誤。11、以下表達(dá)式與Int(3.5)的值相同的是A、CInt(3.5)B、Val(3.5)C、Fix(3.5)D、Abs(3.5)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Fix(x)與Int(x)同為取整函數(shù),但有所不同。當(dāng)x為正時,兩個取整函數(shù)都是刪除x小數(shù)部分,返回其整數(shù)部分的值,不進(jìn)行四舍五入;當(dāng)x為負(fù)時,Int(x)返回小于或等于x的最大整數(shù),F(xiàn)ix(x)返回大于或等于x的最小整數(shù)。即Fix(x)函數(shù)指的是直接取x的整數(shù)部分,而Int(x)函數(shù)則是不大于x的整數(shù)。x可以是實(shí)數(shù)型或貨幣型數(shù)據(jù)。12、為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為A、DimpiAsIntegerB、Dimpi(7)AsIntegerC、DimpiAsSingleD、DimpiAsLong標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:單精度Single或雙精度Double型的變量能夠保存浮點(diǎn)型小數(shù),整型Integer和長整型Long的變量只能保存整型數(shù)據(jù)。本題中圓周率為3.14159,小數(shù),可定義一個single或Double型變量來保存。故選C。13、PrintFormat(1234.56,“###.#”)語句的輸出結(jié)果是()。A、123.4B、1234.6C、1234.5D、1234.56標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Format是格式輸出函數(shù),數(shù)據(jù)要按照“輸出格式字符串”指定格式輸出?!拜敵龈袷阶址敝?表示顯示一數(shù)字,若此位置沒有數(shù)字則不顯示。本題中“輸出格式字符串”整數(shù)部分###長度小于1234時,1234按原樣輸出,小數(shù)部分#長度為1,則小數(shù)部分保留一位,四舍五入取6,故選B。14、在關(guān)系模型中,每一個二維表稱為一個A、關(guān)系B、屬性C、元組D、主碼(鍵)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:每個二維表代表一個關(guān)系,由表框架及表的元組組成。15、以下敘述中錯誤的是A、在keyPress事件過程中不能識別鍵盤的按下與釋放B、在keyPress事件過程中不能識別回車鍵C、在keyDown和keyUp事件過程中,將鍵盤輸入的“A”和“a”視作相同的字母D、在keyDown和keyUp事件過程中,從鍵盤上輸入的“1”和從右側(cè)小鍵盤l上輸入的“1”標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:此題考察鍵盤事件,當(dāng)按下鍵盤上的某個鍵時或松開某個鍵時,將觸發(fā)KeyDowm事件或者KeyUp事件,如果有按鍵發(fā)生時,將會觸發(fā)KeyPress事件,其中KeyPress事件能檢測的鍵有Enter鍵、Tab鍵、BackSapce鍵以及標(biāo)準(zhǔn)鍵盤的字母、數(shù)字和標(biāo)點(diǎn)符號鍵。因此選項(xiàng)B)錯誤。16、在窗體上畫一個Timer1計時器控件和一個Shape1形狀控件,并編寫如下程序()。PrivateSubForm_Load()Timer1.Interval=1000Timer1.Enabled=TrueEndSubPrivateSubTimerl_Timer()IfShape1.Shape=1ThenShape1.Shape=3ElseShape1.Shape=1EndIfEndSub運(yùn)行程序,則看到的結(jié)果是()。A、交替顯示正方形和圓形,每秒交替一次B、交替顯示矩形和橢圓形,每秒交替一次C、顯示正方形,每秒閃爍一次D、顯示橢圓形,每秒移動一次標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Interval屬性用來設(shè)置計時器事件之間所間隔的毫秒數(shù)(ms),每隔1000毫秒即每隔1秒產(chǎn)生一個Timer事件。當(dāng)Shape屬性設(shè)置形狀控件的形狀。在Timet事件中,如果形狀控件的形狀為正方形(即Shape為1),形狀控件形狀變?yōu)閳A形(即Shape為3);故選項(xiàng)A)正確,其他選項(xiàng)均錯誤。17、設(shè)窗體文件中有下面的事件過程:PrivateSubCommand1Click()Dimsa%=100PrintaEndSub其中變量a和s的數(shù)據(jù)類型分別是A、整型,整型B、變體型,變體型C、整型,變體型D、變體型,整型標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VB中,可以顯式聲明變逗和隱式聲明變量。如果使用Dim、Public、Static等關(guān)鍵字來聲明變量,則為顯式聲明,此時如果不指定變量的類型,則該變量為變體型變量;如果不使用關(guān)鍵字聲明變量而直接使用,視為隱式聲明,此時變量的類型可以使用類型符號來規(guī)定,也可以默認(rèn)為變體型。本題中的變量a就是使用%來隱式聲明,其類型為整型。18、設(shè)在一個工程的窗體中有如下代碼:PublicxAsIntegerPrivateSubForm_Load()DimyAsIntegerEndSub在該工程的標(biāo)準(zhǔn)模塊的聲明部分有代碼:PublicaAsInteger:PrivatebAsInteger關(guān)于上述代碼,以下敘述中錯誤的是A、變量x的作用域是整個工程B、變量y的作用域是Form_Load過程C、變量a的作用域是整個工程D、變量b的作用域是整個標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:.局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時使用Dim、Static關(guān)鍵字;.模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:.全局(Public)變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。19、下列關(guān)于標(biāo)簽的描述中,錯誤的是A、標(biāo)簽可以響應(yīng)Click事件B、標(biāo)簽不能響應(yīng)DblClick事件C、為了使標(biāo)簽的WordWrap屬性起作用,必須將其AutoSize屬性設(shè)置為TrueD、標(biāo)簽上顯示的文本就是Caption屬性的值標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)簽的默認(rèn)屬性是Caption屬性,即在標(biāo)簽上顯示的文本。WordWrap屬性用于設(shè)置標(biāo)簽調(diào)整大小的方式,可取True和False兩種值,默認(rèn)為False。值為True,標(biāo)簽在垂直方向根據(jù)標(biāo)題內(nèi)容變化大小,水平方向不變;值為False,標(biāo)簽在水平方向根據(jù)標(biāo)題內(nèi)容變化大小,垂直方向不變。為了使WordWrap屬性生效,必須把標(biāo)簽的AutoSize屬性設(shè)置為True。標(biāo)簽可觸發(fā)Click和DblClick事件。20、現(xiàn)有如下程序:PrirateSubCommand1_Click()s=0Fori=1T05s=s+f(5+i)NextPrintsEndSubPublicFunctionf(xAsInteger)Ifx>=10Thent=x+1Elset=x+2EndIff=tEndFunction運(yùn)行程序,則窗體上顯示的是()。A、38B、49C、61D、70標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:程序中過程f的功能是參數(shù)值大于等于10時,返回參數(shù)加1的值,否則返回參數(shù)加2的值。因此按鈕事件中s值的計算過程如下:i=1時,s=0+f(5+1)=8;i=2時,s=8+f(5+2)=8+9=17;i=3時,s=17+f(5+3)=17+10=27;i=4時,s=27+f(5+4)=27+11=38;i=5時,s=38+f(5+5)=38+11=49;因此最終在窗體上輸出的是49。21、下列描述中,錯誤的是A、圖片框控件和圖像框控件都支持Print方法B、設(shè)計階段,可以通過Picture屬性把圖形文件裝入圖片框C、運(yùn)行期間,可以用LoadPicture函數(shù)把圖形文件裝入圖片框D、運(yùn)行期間,可以用LoadPicture函數(shù)刪除圖片框中的圖形標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:為圖片框控件指定圖片有兩種方法:一是在設(shè)計階段通過Picture屬性設(shè)置:二是在程序運(yùn)行時通過LoadPicture()圖片加載函數(shù)加載,語法為:圖片框名稱.Piclure=LoadPicture(”圖像文件路徑”),其中圖像文件路徑若為空字符串則能刪除圖片框中的圖形。圖片框控件和圖像框控件都支持Print方法,而圖像框控件不支持此方法。22、下列針對框架控件的敘述中,錯誤的是A、框架是一個容器控件B、框架也有Click和DblClick事件C、框架也可以接受用戶的輸入D、使用框架的主要目的是對控件進(jìn)行分組標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:框架(Frame)是一個容器控件,用于將屏幕上的對象分組??蚣懿荒芙邮苡脩舻妮斎耄矝]有Click和DblClick事件。23、在窗體上畫一個命令按鈕和一個文本框,其名稱分別為Command1和Text1,然后編寫如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x<y,x,y)EndFunctionPrivateSubForm_Load()Command1.Default=TmeEndSubPrivateSubCommand1_Click()DimaAsInteger.bAsIntegera=20b=12Text1.Text=Str(Fun(a,(b))EndSub程序運(yùn)行后,按Enter鍵,文本框中顯示的內(nèi)容為()。A、12B、20C、24D、40標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Form_Load()過程中,Command1獲得焦點(diǎn)。當(dāng)按Enter鍵時,觸發(fā)Command1_Click()事件。該事件中給定a和b的值,并調(diào)用函數(shù)Fun。函數(shù)Fun返回整型數(shù)據(jù)。IIf(x<y,x,y)表示的意思是x<y成立時,返回x,否則返回y。函數(shù)調(diào)用時傳過來的參數(shù)是x=20,y=12。因此IIf(x<y,x,y)返回的值是12。選A。24、表達(dá)式Int(Rnd()*11)+10的值的范圍是()。A、整數(shù)0~20(含0和20)B、整數(shù)10~20(含10和20)C、整數(shù)0~11(含0和11)D、整數(shù)10~20(不含10和20)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Rnd為英文Random的簡寫,中文意隨機(jī)數(shù)。Rnd()函數(shù)能產(chǎn)生一個0~1之間的單精度隨機(jī)小數(shù)(注意:產(chǎn)生的隨機(jī)小數(shù)包含0但不包含1),Rnd()*11能產(chǎn)生一個0~11之間的隨機(jī)小數(shù)(包含0但不包含11),Int()函數(shù)為向下取整函數(shù),Int(Rnd()*11)能產(chǎn)生一個0~10之間的隨機(jī)整數(shù)(包含0和10),表達(dá)式Int(Rnd()*11)+10能產(chǎn)生一個10~20之間的隨機(jī)整數(shù)(包含10和20),故本題正確選項(xiàng)為B。25、在窗體上畫一個名稱為List1的列表框,然后編寫如下程序:Form_Click()Item="Item"&i:List1.AddItemEndSub程序運(yùn)行時,單擊窗體,所完成的功能是A、向列表框中添加10個項(xiàng)目B、向列表框中添加11個項(xiàng)目C、向列表框中添加10個數(shù)字D、向列表框中添加1~10的和標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中For循環(huán)執(zhí)行了10次,調(diào)用了10次AddItem方法,向列表框中添加了10個項(xiàng)目。26、有如下語句序列:Dima,bAsIntegerPrintaPrintb執(zhí)行以上語句序列,下列敘述中錯誤的是A、輸出的a值是0B、輸出的b值是0C、a是變體類型變量D、b是整型變量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明一個變量,也可以不聲明而直接使用變量,顯式聲明變量時每個變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。本題中a是變體類型變量,默認(rèn)初值為False;b是整型變量,默認(rèn)初值為0。27、已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個學(xué)生3門課程的考試成績(均為整數(shù))。現(xiàn)需要計算每個學(xué)生的總分,某人編寫程序如下:OptionBase1PrivateSubCommand1Click()DimSHInAsIntegerSum=0ForI=1To4Forj=1To3sum=sum+score(i,j)NextjPrint"第"&i&"個學(xué)生的總分是:";sumNextiEndSub運(yùn)行此程序時發(fā)現(xiàn),除第1個人的總分計算正確外,其他人的總分都是錯誤的,程序需要修改。以下修改方案中正確的是A、把外層循環(huán)語句Fori=lTo4改為Fori=1To3內(nèi)層循環(huán)語句Forj=1To3改為Forj=1To4B、把sum=0移到Fori=1To4和Forj=1To3之間C、把sum=sum+score(i,j)改為sum=sum+score(j,i)D、把sum=sum+score(i,j)改為slim=score(i,j)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)求和和二維數(shù)組的。本題要對二維數(shù)組的每行進(jìn)行累加求和,每計算新的一行就應(yīng)該將累加和變量sum清零,否則上一行的累加計算結(jié)果將會在下一行繼續(xù)累加,造成結(jié)果不正確。28、有下面程序代碼:PrivateSubCommand1_Click()DimsignAsIntegersign=1a=1:b=2Fork=lTo5c=a+sign*ba=b:b=cPrintc:sign=-signNextkEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果是A、3-12-3-1B、3581321C、-11-2-1-1D、34567標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在每次循環(huán)中sign的值在1和-1之間來回變化,第一次循環(huán)時sign的值為1;在循環(huán)中c的值為a+sign*b,然后將b賦值給a,c賦值給b;因此第一次循環(huán)結(jié)束后c的值為3,a的值為2,b的值為3;第二次循環(huán)結(jié)束后c的值為-1,a的值為3,b的值為-1;第三次循環(huán)結(jié)束后c的值為2,a的值為-1,b的值為2;第四次循環(huán)結(jié)束后c的值為-3,a的值為2,b的值為-3;第五次循環(huán)結(jié)束后c的值為-1,a的值為-3,b的值為-1。29、編寫如下程序:PrivateSubCommandl_Click()DimiAsInteger,jAsIntegern=InputBox(”輸入一個大于1的正整數(shù)”)Fori=2TonForj=2ToSqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNextiEndSub該程序的功能是A、判斷n是否為素數(shù)B、輸出n以內(nèi)所有的奇數(shù)C、輸出n以內(nèi)所有的偶數(shù)D、輸出n以內(nèi)所有的素數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中的外循環(huán)是從2循環(huán)到n,然后進(jìn)入內(nèi)循環(huán),在內(nèi)循環(huán)中依次判斷i能否被j整除,若能整除則退出內(nèi)循環(huán):內(nèi)循環(huán)結(jié)束后進(jìn)行判斷,如果是中途退出內(nèi)循環(huán)的則必然不滿足i>Sqr(i),不會輸出i的值;只有i不能被任何一個j整除的情況下才會輸出i的值,即判斷i是不是素數(shù),只有素數(shù)才輸出。30、以下過程的功能是從數(shù)組中尋找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimsAsInteger,fAsIntegerDimiAsIntegers=LBound(a):f=UBound(a)Max=a(s)Fori=sTofIfa(i)>MaxThenMax=a(i)NextEndSub以下關(guān)于上述過程的敘述中,錯誤的是A、語句CallFindMax(a,m)可以調(diào)用該過程,其中的a是數(shù)組,m是Integer類型變量B、For循環(huán)次數(shù)等于a數(shù)組的元素數(shù)C、過程末尾應(yīng)該增加一條返回最大值的語句FindMax=MaxD、參數(shù)Max用于存放找到的最大值標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題中定義了一個子過程FindMax,第一個形參是一個數(shù)組,第二個形參是一個整型值,所以調(diào)用此過程的實(shí)參也應(yīng)該是一個數(shù)組和一個整型變量:在過程中遍歷整個數(shù)組,首先讓數(shù)組的第一個元素為最大值,然后依次用數(shù)組元素和Max進(jìn)行比較,若其比Max大則令其成為新的最大值,所以For循環(huán)次數(shù)等于a數(shù)組的元素數(shù),參數(shù)Max用于存放找到的最大值;子過程沒有返回值,也無需增加一條返回最大值的語句FindMax=Max。31、設(shè):a=12,b=5,c=7,表達(dá)式x=(a\c+aModb)+Int(13/5)的值是A、5B、6C、7D、9標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在一個包含多種運(yùn)算的表達(dá)式中,優(yōu)先級順序?yàn)椋菏紫冗M(jìn)行函數(shù)運(yùn)算,接著進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行關(guān)系運(yùn)算(=、>、、<、>=、<=、<>),最后進(jìn)行邏輯運(yùn)算(Not→And→Or→Xor→Eqv→Imp)。本題最后結(jié)果可以表達(dá)為(1+2)+2,結(jié)果為5。32、以下關(guān)于過程及過程參數(shù)的描述中,錯誤的是A、調(diào)用過程時可以用控件名稱作為實(shí)際參數(shù)B、用數(shù)組作為過程的參數(shù)時,使用的是“傳地址”方式C、只有函數(shù)過程能夠?qū)⑦^程中處理的信息傳回到調(diào)用的程序中D、窗體(Form)可以作為過程的參數(shù)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)過程參數(shù)的。在VB中不僅可以使用窗體作為通用過程的參數(shù),還可以使用控件作為通用過程參數(shù)。控件參數(shù)用法同窗體參數(shù),不過形參類型一般為Control。在使用數(shù)組作為參數(shù)時,使用的是傳地址的方式。要想把過程中的信息傳回到調(diào)用過程中,不但使用函數(shù)可以完成,也可以使用傳地址調(diào)用的參數(shù)傳遞來完成。33、編寫如下程序:PrivateSubCommandlClick()DimiAsInteger,jAsIntegern=InputBox(“輸入一個大于1的正整數(shù)”)Fori=2TonForj=2ToSqr(i)IfiModj=0ThenExitForNextjifj>Sqr(i)ThenPrintiNextiEndSub該程序的功能是A、判斷n是否為素數(shù)B、輸出n以內(nèi)所有的奇數(shù)C、輸出n以內(nèi)所有的偶數(shù)D、輸出n以內(nèi)所有的素數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中的外循環(huán)是從2循環(huán)到n,然后進(jìn)入內(nèi)循環(huán),在內(nèi)循環(huán)中依次判斷i能否被j整除,若能整除則退出內(nèi)循環(huán);內(nèi)循環(huán)結(jié)束后進(jìn)行判斷,如果是中途退出內(nèi)循環(huán)的則必然不滿足j>Sqr(i).不會輸出i的值;只有i不能被任何一個j整除的情況下才會輸出i的值,即判斷i是不是素數(shù),只有素數(shù)才輸出。34、閱讀程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=____________Printa(i,j);NextjPrintNextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為A、i+jB、i*jC、(i-1)*3+jD、i+(j-1)*3標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個元素和行號和列號的關(guān)系可以看出,每個元素的值應(yīng)該等于i+(j-1)*3。35、有下面事件過程:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenForm1.PSet(X,Y)’PSet方法可以在X,Y處畫一個點(diǎn)EndIfEndSub程序運(yùn)行后,產(chǎn)生的效果是A、在窗體上每單擊鼠標(biāo)左鍵一次,就在鼠標(biāo)位置處畫一個點(diǎn)B、按著鼠標(biāo)左鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡C、按著鼠標(biāo)右鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡D、不按任何鼠標(biāo)鍵,移動鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動軌跡標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:鼠標(biāo)事件分點(diǎn)擊事件和狀態(tài)事件:點(diǎn)擊事件有單擊(Click)和雙擊(DblClick),不區(qū)分左右鍵;狀態(tài)事件有按下(MouseDown)、移動(MouseMove)和彈起(MouseUp),能夠區(qū)分出鼠標(biāo)的左、右和中間鍵。如果鼠標(biāo)按鈕是當(dāng)其指針在窗體或控件之上時被按下并釋放,則該對象將“捕獲”鼠標(biāo)并接收全部與該對象相關(guān)的鼠標(biāo)事件。在本題代碼中當(dāng)鼠標(biāo)移動時觸發(fā)MouseMove事件,此時判斷按下的鼠標(biāo)鍵為右鍵(Button=2)時,則在窗體鼠標(biāo)指針經(jīng)過的位置依次畫點(diǎn),從而形成一條線。36、要使得文件列表框Filel中只顯示文件擴(kuò)展名為Jpg的圖片文件,則下列正確的語句是A、Filel.Pattern=“*jpg”B、Filel.Parent=“*jpg”C、Filel.Path=“*jpg”D、Filel.Pattem=“圖片文件1*.jpg”標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:文件列表框的Patt鋤屬性可返回或設(shè)置一個值以決定顯示在文件列表框中的文件類型,設(shè)置方式為”*.?dāng)U展名”。37、下列數(shù)組定義中錯誤的是A、Dima(-5To-3)B、Dima(3To5)C、Dima(-3To-5)D、Dima(-3To3)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:定義數(shù)組一般使用的格式是Dim<數(shù)組名(下界To上界[,下界To上界]…)>As<類型名稱>,其中定義數(shù)組時,每一維的下標(biāo)必須是常數(shù),不能是變量或表達(dá)式。即使在執(zhí)行數(shù)組定義語句之前給出變量的值,也是錯誤的;無論定義數(shù)組的格式為那種,下界都必須小于上界。38、設(shè)有如下聲明語句OptionBase1Dimarr(2,一1To5)AsInteger則數(shù)組arr中數(shù)組元素的個數(shù)是A、10B、12C、14D、21標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:二維數(shù)組定義時對于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍?!皵?shù)組元素個數(shù)”指的是數(shù)組中成員的個數(shù),每一維的長度是上界-下界+1,默認(rèn)下界是0,數(shù)組元素個數(shù)等于各維長度之積。39、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PrivateSubCommandl_Click()DimBumAsInteger,xAsIntegernum=Val(InputBox("請輸入一個正整數(shù)"))SelectCasenumCaseIs>100x=x+numCaseIs<90x=numCaseElsex=x*numEndSelectPIintx;EndSub運(yùn)行程序,并在三次單擊命令按鈕時,分別輸入正整數(shù)100、90和60,則窗體上顯示的內(nèi)容為()。A、000B、0060C、0900D、100060標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:按鈕事件中變量x為過程局部變量,第1次輸入100時,Select語句執(zhí)行CaseElse分支x=x*num=0*100=0。第二次輸入90時,Select語句執(zhí)行caseElse分支x=x*num=0*90=0。第三次輸入60時Select語句執(zhí)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024房地產(chǎn)開發(fā)商與景觀設(shè)計團(tuán)隊(duì)合作協(xié)議
- 2025年度化妝品新品發(fā)布會策劃代理合同3篇
- 2024年綠色能源項(xiàng)目油料供應(yīng)與環(huán)保監(jiān)測服務(wù)合同3篇
- 2025年度局綜合樓精準(zhǔn)滅鼠滅蟑專項(xiàng)合同3篇
- 2024年防腐工程承包協(xié)議范例版
- 2025年直流斬波調(diào)壓牽引裝置合作協(xié)議書
- 2025年非磁介質(zhì)復(fù)制品合作協(xié)議書
- 2024年礦粉購銷合同樣本
- 2024年短視頻平臺運(yùn)營合同3篇
- 2024年風(fēng)格定制家居裝修合作協(xié)議3篇
- 變電站消防培訓(xùn)課件
- TSM0500G(阻燃性) 豐田試驗(yàn)測試標(biāo)準(zhǔn)
- 疊合板施工工藝及質(zhì)量控制要點(diǎn)
- 公共衛(wèi)生事業(yè)管理專業(yè)職業(yè)生涯規(guī)劃書
- GB/T 43232-2023緊固件軸向應(yīng)力超聲測量方法
- 花藝師年度工作總結(jié)
- 新目標(biāo)漢語口語課本2課件-第2單元
- 二手車買賣合同(標(biāo)準(zhǔn)版范本)
- 新產(chǎn)品的試制與導(dǎo)入
- 污水處理廠污泥處理處置投標(biāo)方案
- 智能包裝設(shè)計智慧樹知到課后章節(jié)答案2023年下湖南工業(yè)大學(xué)
評論
0/150
提交評論