二級(jí)Visual+Basic語(yǔ)言程序設(shè)計(jì)模擬197_第1頁(yè)
二級(jí)Visual+Basic語(yǔ)言程序設(shè)計(jì)模擬197_第2頁(yè)
二級(jí)Visual+Basic語(yǔ)言程序設(shè)計(jì)模擬197_第3頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、模擬二級(jí)VisualBasic語(yǔ)言程序設(shè)計(jì)模擬197單項(xiàng)選擇題第1題:設(shè)有如下事件過(guò)程:PrivateSubForm_Click()Sum=0Fork=1To3Ifk<=1Thenx=1ElseIfk<=2Thenx=2ElseIfk<=3Thenx=3Elsex=4EndIfSum=Sum+xNextkPrintSumEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是0A. 9B. 6C. 310參考答案:B程序執(zhí)行過(guò)程如下:k=1,k<=1成立,執(zhí)行x=1,sum=sum+x=1k=2,k<=2成立,執(zhí)行x=2,sum=sum+x=1+2=3k=3,k<=3成

2、立,執(zhí)行x=3,sum=sum+x=3+3=6循環(huán)結(jié)束。因此最后輸出Sum的值為6。知識(shí)點(diǎn)選項(xiàng)個(gè)數(shù)4試題編號(hào)分?jǐn)?shù)題目類型難度第2題:下列關(guān)于函數(shù)過(guò)程的敘述中,正確的是()。A. 如果不指明函數(shù)過(guò)程參數(shù)的類型,則該參數(shù)沒(méi)有數(shù)據(jù)類型B. 函數(shù)過(guò)程的返回值可以有多個(gè)C. 函數(shù)過(guò)程形參的類型與函數(shù)返回值的類型沒(méi)有關(guān)系當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以引用方式傳遞參考答案:C本題考查過(guò)程定義。在VB中出現(xiàn)的變量,如果沒(méi)有聲明類型,那么為變體型。VB中可以通過(guò)調(diào)用函數(shù)過(guò)程得到返回值,一個(gè)函數(shù)過(guò)程只能有一個(gè)返回值,如果需要改變主調(diào)過(guò)程的參數(shù),可以進(jìn)行傳址方式調(diào)用函數(shù)。VB數(shù)組參數(shù)中不存在

3、傳址調(diào)用,函數(shù)的參數(shù)和返回值類型之間沒(méi)有任何關(guān)系。第3題:下列敘述中,不屆于軟件需求規(guī)格說(shuō)明書的作用的是()。A. 便于用戶,開發(fā)人員進(jìn)行理解和交流B. 反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C. 作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)便于開發(fā)人員進(jìn)行需求分析參考答案:D軟件需求規(guī)格說(shuō)明書有以下幾個(gè)方面的作用:便于用戶、開發(fā)人員進(jìn)行理解和交流;反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。第4題:設(shè)窗體上有2個(gè)直線控件Linel和Line2,若使兩條直線相連接,需滿足的條件是()。且Linel.YI且Linel.YI且Linel.YI=Line2.Y2=L

4、ine2.X1=Line2.Y2A. Linel.XI=Line2.X2B. Linel.XI=Line2.Y1且Line1.Y2=Line2.Y2C. Line1.X2=Line2.X1Line1.X2=Line2.X1參考答案:A直線控件的X1、Y1和X2、Y2屆性分別表示直線兩個(gè)端點(diǎn)的坐標(biāo),即(X1,Y1)和(X2,Y2)。如果要使兩條直線相連,顯然這兩條直線的某一端點(diǎn)的坐標(biāo)相同才行。因此本題需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1

5、.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。因此A)選項(xiàng)正確。第5題:軟件調(diào)試的目的是。A. 發(fā)現(xiàn)錯(cuò)誤B. 改善軟件的性能C. 改正錯(cuò)誤驗(yàn)證軟件的正確性參考答案:C在對(duì)程序進(jìn)行了成功的測(cè)試之后將進(jìn)入程序調(diào)試,程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。第6題:以下不能用形狀控件畫出的圖形是A. 矩形B. 圓形C. 橢圓扇形參考答案:D形狀控件(Shape)提供了顯示一些規(guī)則圖形的簡(jiǎn)易方法,通過(guò)設(shè)置形狀控件Shape屆性值,可顯示6種圖形:0矩形、1正方形、2橢圓、3圓、4圓角矩形、5一圓角正方形。第7題:下面有關(guān)標(biāo)準(zhǔn)模塊的敘述中,錯(cuò)誤的是。A

6、. 標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體B. 標(biāo)準(zhǔn)模塊中的Private過(guò)程不能被工程中的其他模塊調(diào)用C. 標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.bas標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用參考答案:A標(biāo)準(zhǔn)模塊中只包含其他窗體模塊中公用的一些變量、過(guò)程等代碼,不包括窗體。故選項(xiàng)A誤。標(biāo)準(zhǔn)模塊中,用Private聲明的過(guò)程屆于私有過(guò)程,只能被它所在的模塊中的其他過(guò)程調(diào)用,不能被工程中其他模塊調(diào)用;用Public聲明的全局變量屆于公用變量,可以被工程中的任何模塊引用。標(biāo)準(zhǔn)模塊的文件擴(kuò)展名是.bas。第8題:當(dāng)窗體最小化時(shí)縮小為一個(gè)圖標(biāo),設(shè)置這個(gè)圖標(biāo)的屆性是()。A. MouselconB. IconC

7、. PictureMousePointer參考答案:BMouselcon屆性用于設(shè)置自定義的鼠標(biāo)圖標(biāo):Icon屆性用于設(shè)置窗體最小化時(shí)的圖標(biāo);Picture屆性用于設(shè)置在對(duì)象中顯示一個(gè)圖形;MousePointer屆性用于設(shè)置指示在運(yùn)行時(shí)當(dāng)鼠標(biāo)移動(dòng)到對(duì)象的一個(gè)特定部分時(shí),被顯示的鼠標(biāo)指針的類型。因此選項(xiàng)B正確。第9題:編寫如下程序:PrivateSubCommand1_Click()x=4n=1Dox=2*x-3n=n+1PrintxLoopUntilx>30PrintnEndSub在保證程序輸出不變的前提下,可以把循環(huán)條件Untilx>30改為A. Untilx>40B.

8、Untilx>20C. Whilexv40Whilex>20參考答案:B第一次執(zhí)行循環(huán)體彳到x=5,n=2;第二次執(zhí)行循環(huán)體得到x=7,n=3;第三次執(zhí)行循環(huán)體得到x=11,n=4;第四次執(zhí)行循環(huán)體得到x=19,n=5;第五次執(zhí)行循環(huán)體得到x=35,x=6,滿足x>30條件退出循環(huán)。若輸出結(jié)果相同,則當(dāng)x=35時(shí),退出循環(huán),選項(xiàng)中只有B選項(xiàng),即x=35時(shí),滿足x>20條件,退出循環(huán)。故選擇B項(xiàng)。第10題:下列敘述中正確的是。A. 數(shù)據(jù)庫(kù)不需要操作系統(tǒng)的支持B. 數(shù)據(jù)庫(kù)不需要操作系統(tǒng)的支持C. 數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備中的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物

9、理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致參考答案:C數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備中的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)不只是面向某一項(xiàng)特定的應(yīng)用,而是面向多種應(yīng)用,可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享,不具有獨(dú)立的系統(tǒng)。設(shè)計(jì)數(shù)據(jù)庫(kù)的目的實(shí)質(zhì)上是設(shè)計(jì)出滿足實(shí)際應(yīng)用需求的實(shí)際關(guān)系模型。數(shù)據(jù)庫(kù)技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個(gè)用戶能夠同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨(dú)立性,從而減少應(yīng)用程序的開發(fā)和維護(hù)代價(jià)。本題答案為C。第11題:如果一個(gè)直線控件在窗體上呈現(xiàn)為一條垂直線,則可以確定的是()。A. 它的Y1、Y2屆性

10、的值相等B. 它的X1、X2屆性的值相等C. 它的X1、Y1屆性的值分別與X2、Y2屆性的值相等它的X1、X2屆性的值分別與Y1、Y2屆性的值相等參考答案:BLine控件有四個(gè)屆性分另U為X1、Y1,X2、Y2,分別代表兩個(gè)端點(diǎn)的橫坐標(biāo)和縱坐標(biāo),如果顯示為一條縱線,則意味著兩個(gè)端點(diǎn)的橫坐標(biāo)一致,即X1=X2第12題:在窗體上有兩個(gè)文本框:Text1和Text2,然后編寫如下事件過(guò)程:PrivateSubForm_Load()ShowText1.Text="“:Text2.Text="“:Text2.SetFocusEndSubPrivateSubText2_KeyDown(

11、KeyCodeAsInteger,ShiftAsInteger)Textl.Text=Text1.Text+Chr(KeyCode-4)EndSub程序運(yùn)行后,如果在Text2文本框中輸入”ertyu,則Text1中本框中的內(nèi)容為()。A. anpuqB. ANPUQC. ERTYUertyu參考答案:B考查鍵盤事件參數(shù)。在Text2中按下鍵盤上的某個(gè)按鍵時(shí),KeyDowrW件將發(fā)生,其中KeyDowr的KeyCode參數(shù)是所按鍵的ASCH碼值,其數(shù)據(jù)類型為整型,可以對(duì)其進(jìn)行算術(shù)運(yùn)算。Chr(KeyCode-4)表示:KeyCode碼對(duì)應(yīng)字符前面的第4個(gè)字符。注意:KeyCodeM回的總是大寫

12、字符。第13題:VB中有3個(gè)鍵盤書件:KeyPress、KeyDownKeyUp若光標(biāo)在Textl文本框中,則每輸入一個(gè)字母()。A. 這3個(gè)事件都會(huì)觸發(fā)B. 只觸發(fā)KeyPress事件C. 只觸發(fā)KeyDownKeyUp事件不觸發(fā)其中任何一個(gè)事件參考答案:A當(dāng)用戶按下某鍵時(shí)觸發(fā)KeyDDowrffiKeyPress事件,放開某鍵時(shí)觸發(fā)KeyUp事件。故每輸入一個(gè)字符,這3個(gè)事件都會(huì)觸發(fā)。故A選項(xiàng)正確。第14題:在窗體上沒(méi)有進(jìn)行任何屆性設(shè)置,然后編寫如下事件過(guò)程,則程序運(yùn)行結(jié)果是()。PrivateSubForm_Load()Fori=1To10sum=sum+iNextiPrint”Sum=

13、;sumEndSubA. 在窗體上輸出55B. 在窗體上輸出sum=55C. 出錯(cuò)窗體上不輸出參考答案:D本題考查L(zhǎng)oad事件運(yùn)行。當(dāng)裝入窗體事件觸發(fā)時(shí),通常用于對(duì)屆性和變量初始化,一般不使用Print方法,若想Print方法在Form_Load事件過(guò)程中起作用,必須設(shè)置窗體的AutoRedraw為True,否則Print方法不起作用。第15題:下列不屆于結(jié)構(gòu)化分析的常用工具的是0A. 數(shù)據(jù)流圖B. 流程圖C. 數(shù)據(jù)字典判定樹和判定表參考答案:B第16題:下列敘述中正確的是A. 一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B. 一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C. 一個(gè)算法的時(shí)間

14、復(fù)雜度大,則其空間復(fù)雜度必定小算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒(méi)有直接關(guān)系參考答案:D算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間,算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒(méi)有直接關(guān)系,答案為D。第17題:在窗體上畫一個(gè)名稱為Combol的組合框,名稱為Textl的文本框,以及名稱為Command的命令按鈕,如圖所示。運(yùn)行程序,單擊命令按鈕,將文本框中被選中的文本添加到組合框中,若文本框中沒(méi)有選中的文本,則將文本框中的文本全部添加到組合框中。命令按鈕的事件過(guò)程如下:PrivateSubCommand1_Click()IfText1.Se1Length0ThenElseC

15、ombo1.AddItemText1EndIfEndSub程序中橫線處應(yīng)該填寫的是()。A. Combol.AddItemTextl.TextB. Combol.AddItemTextl.SelStartC. Combol.AddItemTextl.SelTextCombol.AddItemTextl.SelLength參考答案:C根據(jù)題意可知,橫線處應(yīng)該是將文本框中的選中文本添加到組合框中。文本框Text屆性返回整個(gè)文本框中的文本,因此A)選項(xiàng)錯(cuò)誤;SelStart屆性返回選中文本的起始位置,因此B)選項(xiàng)錯(cuò)誤;SelLength屆性返回選中文本的長(zhǎng)度,因此D)選項(xiàng)錯(cuò)誤;SelText屆性返回

16、選中的文本,因此C)選項(xiàng)正確。第18題:設(shè)窗體名稱為frm1。以下敘述中正確的是()。A. 運(yùn)行程序時(shí),能夠加載窗體的事件過(guò)程是frm1_LoadB. 運(yùn)行程序時(shí),能夠加載窗體的事件過(guò)程是Form1_LoadC. 程序運(yùn)行中用語(yǔ)句:frm1.Name="NeW可以更改窗體名稱程序運(yùn)行中朋語(yǔ)句:frm1.caption="新標(biāo)題”可以改變窗體的標(biāo)題參考答案:D一個(gè)控件的事件過(guò)程由控件的實(shí)際名字(Name屆性)、下劃線和事件名稱組成,而窗體事件過(guò)程由“For"'、下劃線和事件名組成。因此,不管窗體名稱是什么,窗體加載事件過(guò)程總是FormLoad。窗體的名稱即N

17、amefll性在程序運(yùn)行時(shí)不可以更改,窗體的標(biāo)題即Caption屆性則可以在程序運(yùn)行時(shí)更改。第19題:?jiǎn)螕裘畎粹o執(zhí)行以下程序,輸出結(jié)果為()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMod10EndSubA. 1232B. 232C. 23123參考答案:B考查過(guò)程調(diào)用中的參數(shù)傳遞。參數(shù)傳遞時(shí)默認(rèn)為地址傳遞,如果實(shí)參為常量或者形參加上ByVal關(guān)鍵字說(shuō)明,則

18、為傳值傳遞。中第一個(gè)參數(shù)為地址傳值傳遞,第二個(gè)參數(shù)為傳遞,因此調(diào)用以后x值為2,而y不變。第20題:設(shè)窗體上有一個(gè)文本框Textl和一個(gè)命令按鈕Command1并有以下事件過(guò)程:PrivateSubCommand1_Click()DimSAsString,chAsStringS=Fork=1ToLen(Text1)ch=Mid(Text1,k,1)S=ch+sNextkText1.Text=sEndSub程序執(zhí)行時(shí),在文本框中輸入“Basic”,然后單擊命令按鈕,貝UText1中顯小的是()。A. BasicB. cisaBC. BASICCISAB參考答案:BLen函數(shù)返回字符申的長(zhǎng)度,Mi

19、d函數(shù)為字符申中部截取函數(shù)格式為:Mid(字符申,起始位置,長(zhǎng)度)。程序中,F(xiàn)or循環(huán)的終值是Text1中輸入的字符申的長(zhǎng)度,即“Basic”的長(zhǎng)度為5。循環(huán)體中Mid函數(shù)從笫一個(gè)字符開始依次取出一個(gè)字符,然后與上次取出的字符連接,本次取出的字符在前,上次取出的字符在后。最終變量s中應(yīng)該是“cisaB”第21題:要使窗體從屏幕上消失但仍在內(nèi)存中,應(yīng)使用的方法或語(yǔ)句為。A. ShowB. HideC. LoadUnload參考答案:B第22題:有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4Forj=1Tois=s+

20、jNextjp=p*sNextiPrintpEndSub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是0A. 90B. 180C. 400800參考答案:D程序是一個(gè)雙層For循環(huán),外層循環(huán)變量的值決定內(nèi)層For循環(huán)的次數(shù)。當(dāng)i=1時(shí),內(nèi)層循環(huán)1次,s=1,p=1當(dāng)i=2時(shí),內(nèi)層循環(huán)2次,s=1+1+2=4,p=1*4=4當(dāng)i=3時(shí),內(nèi)層循環(huán)3次,s=4+1+2+奏10,p=4*10=40當(dāng)i=3時(shí),內(nèi)層循環(huán)4次,s=10+1+2+3+A20,p=40*20=800第23題:有如下的程序段:Dimt(10)Fork=2To10t(k)=10-kNextkx=6Printt(2+t(x)程序運(yùn)行后,輸出結(jié)果

21、為。A. 2B. 3C. 45參考答案:C第24題:在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屆于。A. 需求分析階段B. 概念設(shè)計(jì)階段C. 邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段參考答案:CER圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來(lái)的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屆于輯設(shè)計(jì)階段。第25題:下列有語(yǔ)法錯(cuò)誤的賦值語(yǔ)句是。A. y=7=9B. s=m+nC. Text1.Text=10m+n=12參考答案:D賦值語(yǔ)句的格式是:變量名=表達(dá)式。賦值號(hào)左邊必須是變量名,不能是表達(dá)式或常量。D選項(xiàng)中賦值號(hào)左邊m+n是表達(dá)式,不是變量名,故D選項(xiàng)錯(cuò)誤。第26題:以下為用戶自定義函數(shù):FunctionFun

22、c(aAsInteger,bAsInteger)AsIntegerStaticmAsInteger,iAsIntegerm=0:i=2i=i+m+im=i+a+bFunc=mEndFunction在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimkAsInteger,mAsInteger,pAsIntegerk=4:m=1p=Func(k,m)PrintpEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為()。A. 8B. 9C. 1011參考答案:B變量i的計(jì)算過(guò)程為i=2+0+2=4,變量m的計(jì)算過(guò)程為m=4+4+1=9,m的值通過(guò)子函數(shù)

23、名Func返回。第27題:設(shè)有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommandlClick()'循環(huán)1Fori=1To3Forj=1To4b(j,i)=a(i,J)NextjNextI'循環(huán)2X=b(1,1)Fori=1T04Forj=1T03Printb(i,j);Ifxb(i,j)ThenX=b(i,j)NextjPrintNextiEndSub程序中的數(shù)組a已被賦值。以下關(guān)于上述程序的敘述中,正確的是()。A. 窗體模塊中,不能使用Dim聲明a、b數(shù)組B. “循環(huán)T可以正常運(yùn)行C. “循

24、環(huán)2”中循環(huán)變量i、j的終值不對(duì),所以不能正常運(yùn)行程序可以正常運(yùn)行,x中保存的是數(shù)組b中所有元素中最小的數(shù)參考答案:BDim用于在標(biāo)準(zhǔn)模塊、窗體模塊或過(guò)程中定義變量或數(shù)組。程序可以正常運(yùn)行,x中保存的是數(shù)組b元索中的最大值。第28題:假定有以下循環(huán)結(jié)構(gòu):DoUntil條件表達(dá)式循環(huán)體Loop則以下正確的描述是()。A. 如果“條件表達(dá)式”的值是0,則一次循環(huán)體也不執(zhí)行B. 如果“條件表達(dá)式”的值不為0,則至少執(zhí)行一次循環(huán)體C. 不論“條件表達(dá)式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體如果“條件表達(dá)式”的值恒為0,則無(wú)限次執(zhí)行循環(huán)體參考答案:D本題的DoUntilLoop循環(huán)結(jié)構(gòu)是先判斷,再執(zhí)行

25、的結(jié)構(gòu)。DoUntil循環(huán)語(yǔ)句執(zhí)行的過(guò)程是,先判斷條件表達(dá)式的值,如果條件表達(dá)式的值為0或False時(shí),即條件不成立時(shí),則執(zhí)行循環(huán)體,否則當(dāng)條件表達(dá)式的值為非0或True時(shí),即成立,則退出DO-Loop循環(huán)。本題中,選項(xiàng)A條件表達(dá)式的值是0,說(shuō)明條件不成立,執(zhí)行循環(huán)體。故A錯(cuò)誤。選項(xiàng)B條件表達(dá)式的值不為0,說(shuō)明條件成立,退出循環(huán)。故B錯(cuò)誤。選項(xiàng)C中DoUntilLoop語(yǔ)句中條件表達(dá)式的值為“假”時(shí),才至少執(zhí)行一次循環(huán)體,故C錯(cuò)誤。選項(xiàng)D中條件表達(dá)式的值恒為0,說(shuō)明表達(dá)式總是不成立,所以可以無(wú)限執(zhí)行循環(huán)體,故D選項(xiàng)正確。第29題:下歹0關(guān)于棧的敘述中正確的是oA. 在棧中只能插入數(shù)據(jù),不能刪除

26、數(shù)據(jù)B. 在棧中只能刪除數(shù)據(jù),不能插入數(shù)據(jù)C. 棧是先進(jìn)后出(FILO)的線性表?xiàng)J窍冗M(jìn)先出(FIFO)的線性表參考答案:C棧是限定在一端進(jìn)行插入與刪除的線性表。棧是按照"先進(jìn)后出"的或后進(jìn)先出的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。本題答案是C。知識(shí)點(diǎn)選項(xiàng)個(gè)數(shù)4試題編號(hào)分?jǐn)?shù)題目類型難度第30題:軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A. 低內(nèi)聚低耦合B. 局內(nèi)聚低耦合C. 低內(nèi)聚局耦合高內(nèi)聚高耦合參考答案:B一般較優(yōu)秀的軟件設(shè)計(jì)應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,因此本題答案為B)。第31題

27、:下歹0有關(guān)控件的敘述中,正確的是A. 命令按鈕不響應(yīng)DblClick事件B. 標(biāo)簽的主要作用是顯示文本信息,它不響應(yīng)Click事件C. 標(biāo)簽中的文本信息通過(guò)Text屆性顯示在設(shè)計(jì)階段,圖片框中建立的控件可以拖拽到圖片框之外參考答案:A使用命令按鈕時(shí),一般都是單擊按鈕,命令按鈕不支持雙擊事件,如果雙擊命令按鈕,則將作為兩次單擊事件分別處理,故A項(xiàng)正確。B項(xiàng)標(biāo)簽的主要作用是顯示一小段文本,可以響應(yīng)單擊或雙擊事件,故B錯(cuò)誤。標(biāo)簽中的文本信息用Caption屆性表示,故C錯(cuò)誤。正在設(shè)計(jì)階段通過(guò)屆性窗口裝入圖形文件,但不可將圖片框中建立的控件拖拽到圖片框以外,故D錯(cuò)誤。第32題:要使兩個(gè)單選按鈕屆于同

28、一個(gè)框架,下面三種操作方法中正確的是()。 先畫一個(gè)框架,再在框架中畫兩個(gè)單選按鈕 先畫一個(gè)框架,再在框架外畫兩個(gè)單選按鈕,然后把單選按鈕拖到框架中 先畫兩個(gè)單選按鈕,再畫框架將單選按鈕框起來(lái)A. B. 、C. 、參考答案:A的操作方法可使兩個(gè)單選按鈕屆于同一個(gè)框架,其他方法不行。故A選項(xiàng)正確。第33題:下列操作說(shuō)明中,錯(cuò)誤的是。A. 在具有焦點(diǎn)的對(duì)象上進(jìn)行一次按下字母鍵操作,會(huì)引發(fā)KeyPress事件B. 可以通過(guò)MousePointer屆性設(shè)置鼠標(biāo)光標(biāo)的形狀C. 不可以在屆性窗口設(shè)置MousePointer屆性可以在程序代碼中設(shè)置MousePointer屆性參考答案:C可以在屆性窗口中給M

29、ousePointer屆性設(shè)置屆性值。故C選項(xiàng)錯(cuò)誤。第34題:有三個(gè)關(guān)系表R、S和T如下,其中三個(gè)關(guān)系對(duì)應(yīng)的關(guān)鍵字分別為A,B和復(fù)合關(guān)鍵字(A,B)。表T的記錄項(xiàng)(b,q,4)違反了A. 實(shí)體完整性約束B. 參照完整性約束C. 用戶定義的完整性約束關(guān)系完整性約束參考答案:B關(guān)系模型中可以有3類完整性約束:實(shí)體完整性約束、參照完整性約束和用戶定義的完整性約束。實(shí)體完整性約束是指,若屆性M是關(guān)系的主鍵,則屆性M中的屆性值不能為空值。T中主鍵不為空,A選項(xiàng)錯(cuò)誤。參照完整性約束是指,若屆性(或?qū)眯越M)A是關(guān)系M的外鍵,它與關(guān)系M的主碼相對(duì)應(yīng),則對(duì)于關(guān)系M中的每個(gè)元組在A上的值必須為:要么取空值;要么等

30、于關(guān)系M中某個(gè)元組的主碼值。屆性B為關(guān)系S的外鍵,它與關(guān)系S的主鍵相對(duì)應(yīng),則T中元組在B上應(yīng)該為空或者與S中主鍵值相等,題目中不相等,違反參照完整性約束,B選項(xiàng)正確。此題關(guān)系中無(wú)語(yǔ)義要求,C選項(xiàng)錯(cuò)誤。第35題:為了聲明一個(gè)長(zhǎng)度為128個(gè)宇符的定長(zhǎng)字符申變量StrD,以下語(yǔ)句中正確的是()。A. DimStrDAsStringB. DimStrDAsString(128)C. DimStrDAsString128DimStrDAsString*128參考答案:D有定長(zhǎng)和不定長(zhǎng)的字符申變量。默認(rèn)情況下,定義的字符申變量屆于不定長(zhǎng)的,字符申長(zhǎng)度可以改變,比如:DimstrAsString。如果聲明一

31、個(gè)定長(zhǎng)字符申變量,形如DimstrAsString*字符個(gè)數(shù)。故D選項(xiàng)正確。第36題:窗體上有一個(gè)名稱為Timerl的計(jì)時(shí)器控件,一個(gè)名稱為shape1的形狀控件,其Shape屆性值為3(Circle)。編寫程序如F:PrivaleSubFormLJmd()shape1.Top=0Tirnerl.Interval=100EndSubPrivateSubTimer1Timer()StaticXAsIntegershape1.Top=shape1.Top+100X=X+lIfXM0d10:0Thenshape1.Top=0EndIfEndSub。以下關(guān)于上述程序的敘述中,錯(cuò)誤的是()0A. 每執(zhí)行

32、一次Timer1_Timer事件過(guò)程,X的值都在原有基礎(chǔ)上增加1B. shape1每移動(dòng)10次叫到起點(diǎn),重新開始C. 窗體上的shape1由下而上移動(dòng)shape1每次移動(dòng)100參考答案:C題目中變量X定義為Stalic,即每次進(jìn)入Timer事件過(guò)程時(shí),x都會(huì)保留上次的值,從而實(shí)現(xiàn)每執(zhí)行一次Timer1_Titmer事件過(guò)程X的值都在原有的基礎(chǔ)上增加。程序中判斷調(diào)用Timer事件過(guò)程10次后,重置shape1的top值為0,即回到起點(diǎn)??丶hape1的Top屆性是距離窗體項(xiàng)的位置,數(shù)值越大距離越遠(yuǎn),因此shape1會(huì)由上向下多動(dòng)。第37題:下面程序計(jì)算并輸出的是()。PrivateSubCom

33、mand1Click()a=10S=0DoS=S+a*a*aa=a-1LoopUntila=0PrintSEndSubA. 1<sup>3</sup>+2<sup>3</sup>+3<sup>3</sup>+10<sup>3</sup>的值B. 10!+3!+2!+l!的值C. (1+2+3+-+10)<sup>3</sup>的值10個(gè)10<sup>3</sup>的和參考答案:A第38題:下列關(guān)于通用對(duì)話框CD1的敘述中,錯(cuò)誤的是()。A. 使用CD1

34、ShowColor方法,可顯示“顏色”對(duì)話框B. 顯示“字體”對(duì)話框前,必須先設(shè)置CD1的flags屆性,否則會(huì)出錯(cuò)C. 只要在“打開”對(duì)話框中選擇了文件,并單擊“打開”按鈕,即可將選中的文件打開CancelError屆性用于控制用戶單擊“取消”按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)警告參考答案:C通用對(duì)話框(CommonDialog)提供諸如打開文件(ShowOpen)保存文件(ShowSave)、設(shè)置打印選項(xiàng)(ShowPrinter)、選擇顏色和字體(ShowFont)、顯示幫助(ShowHelp)等操作的一組標(biāo)準(zhǔn)對(duì)話框,該控件運(yùn)行時(shí)不可見(jiàn)。當(dāng)通用對(duì)話框顯示為“打開”類型時(shí),單擊“打開”按鈕后其F

35、ileName屆性可返回或設(shè)置所選文件的路徑和文件名,但并不能直接打開該文件。使用顯示字體(Font)對(duì)話框之前,必須先設(shè)置控件的flags屆性為CD1CFBothCD1CFPrinterFonts、CD1CFScreenFontsS3個(gè)值中的一個(gè)。CancelError屆性用于設(shè)置當(dāng)用戶選擇“取消”按鈕時(shí),是否顯示錯(cuò)誤信息(默認(rèn)為否)。第39題:當(dāng)文本框中的內(nèi)容發(fā)生改變時(shí)所觸發(fā)的事件是。A. KeyUpB. ChangeC. LostFocusGotFocus參考答案:B文本框中內(nèi)容有變化時(shí),觸發(fā)Change事件。故B選項(xiàng)正確。當(dāng)在文本框中輸入數(shù)據(jù),松開鍵盤時(shí)觸發(fā)它的KeyUp事件;文本框失

36、去焦點(diǎn)觸發(fā)LostFocus事件;獲得焦點(diǎn),觸發(fā)GotFocus事件。第40題:在窗體上畫一個(gè)名稱為Text1的文本框,并編寫如下程序:OptionBase1PrivateSubForm_Click()DimarrDimStartAsInteger,FinishAsIntegerDimSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sun0Fori=StartToFinishSuSu"arr(i)Nextic=Sum/FinishTextl.Text=cEndSub運(yùn)行程序,單擊窗體,則在文本框中顯

37、示的是。A. 40B. 10C. 1216參考答案:B程序中將變量arr初始化為有4個(gè)元素的數(shù)組,使用Lbound和Ubound函數(shù)分別獲取數(shù)組下標(biāo)的上下限,然后將數(shù)組中的元素值相加,用整除運(yùn)算求它們的平均值。算式可寫為(12+4+8+16)/4=(40)/4=10。所以答案為B?;静僮黝}第41題:(1)請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。在名稱為Form1的窗體上建立一個(gè)名稱為Command的命令按鈕數(shù)組,含三個(gè)命令按鈕,它們的Index屆性分別為0、1、2,標(biāo)題依次為”是”、”否”、”取消”,每個(gè)按鈕的高、寬均為300、800。窗體的標(biāo)題為”按鈕窗

38、口”。運(yùn)行后的窗體如圖4(如錯(cuò)誤!未找到引用源)所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。(2)在名稱為Form1的窗體上畫一個(gè)名稱為Sha1的形狀控件,然后建立一個(gè)菜單,標(biāo)題為”形狀”,名稱為shoe。,該菜單有兩個(gè)子菜單,其標(biāo)題分別為”正方形”和”圓形”,其名稱分別為shape1和shoe2,如圖5所示,然后編寫適當(dāng)?shù)某绦?。程序運(yùn)行后,如果選擇”正方形”菜單項(xiàng),則形狀控件顯示為正方形;如果選擇”圓形”菜單項(xiàng),則窗體上的形狀控件顯示為圓形。注意:程序中不能使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件

39、名為sjt2.vbp,窗體文件名為sjt2.frm。簡(jiǎn)單應(yīng)用題第42題:考生文件夾下的工程文件sjt3.vbp中有2個(gè)初始標(biāo)題分別為“移動(dòng)”和“退出”的命令按鈕;1個(gè)初始狀態(tài)為不可用的時(shí)鐘Trimerl。請(qǐng)?zhí)砑?個(gè)標(biāo)簽Labell,其標(biāo)題為“計(jì)算機(jī)考試”,字體為黑體小四號(hào)字,左邊界為500,且能根據(jù)顯示的內(nèi)容自動(dòng)調(diào)整大小,如圖所示。程序功能如下:?jiǎn)螕魳?biāo)題為“移動(dòng)”的按鈕時(shí),該按鈕標(biāo)題白動(dòng)變換為“暫停”,且標(biāo)簽在窗體中開始向右移動(dòng)。當(dāng)標(biāo)簽右側(cè)到達(dá)窗體右界時(shí),標(biāo)簽移動(dòng)的方向改變?yōu)閺挠蚁蜃笠苿?dòng);當(dāng)標(biāo)簽左側(cè)觸及窗體左界時(shí),標(biāo)簽移動(dòng)的方向改變?yōu)閺淖笙蛴乙苿?dòng),如此反復(fù)。單擊標(biāo)題為“暫?!钡陌粹o時(shí),該按鈕的標(biāo)題白動(dòng)變換為“移動(dòng)”,并暫停標(biāo)簽內(nèi)容的移動(dòng)。單擊“退出”按鈕,則結(jié)束程序的運(yùn)行。命令按鈕的Click事件過(guò)程已經(jīng)給出,但事件過(guò)程不完整,請(qǐng)將其中注釋符去掉,把?改為正確的內(nèi)容,以實(shí)現(xiàn)上述程序的功能。注

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論