版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB筆試模擬試卷31(共9套)(共415題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、線性表若采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)時(shí),要求內(nèi)存中可用存儲(chǔ)單元的地址A、必須是連續(xù)的B、部分地址必須是連續(xù)的C、一定是不連續(xù)的D、連續(xù)不連續(xù)都可以標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致。2、在待排序的元素序列基本有序的前提下,效率最高的排序方法是A、冒泡排序B、選擇排序C、快速排序D、歸并排序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:從平均時(shí)間性能而言,快速排序最佳,其所需時(shí)間最少,但快速排序在最壞情況下的時(shí)間性能不如堆排序和歸并排序。當(dāng)序列中的記錄基本有序或元素個(gè)數(shù)較少時(shí),冒泡排序和簡(jiǎn)單選擇排序?yàn)樽罴雅判蚍椒?,故本題答案應(yīng)該為選項(xiàng)A)。3、下列敘述中,錯(cuò)誤的是A、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)處理的效率密切相關(guān)B、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)處理的效率無(wú)關(guān)C、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)在計(jì)算機(jī)中所占的空間不一定是連續(xù)的D、一種數(shù)據(jù)的邏輯結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:一般來(lái)說(shuō),一種數(shù)據(jù)結(jié)構(gòu)根據(jù)需要可以表示成多種存儲(chǔ)結(jié)構(gòu)。常用的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等,而采用不同的存儲(chǔ)結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的;一個(gè)數(shù)據(jù)結(jié)構(gòu)中的各數(shù)據(jù)元素在計(jì)算機(jī)存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系是有可能不同的。4、希爾排序?qū)儆贏、交換排序B、歸并排序C、選擇排序D、插入排序標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:希爾排序的基本思想是把記錄按下標(biāo)的一定增量分組,對(duì)每組記錄使用插入排序,隨增量的逐漸減小,所分成的組包含的記錄越來(lái)越多,到增量的值減小到1時(shí),整個(gè)數(shù)據(jù)合成一組,構(gòu)成一組有序記錄,故其屬于插入排序方法。5、下列敘述中,不屬于結(jié)構(gòu)化分析方法的是A、面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法B、面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法C、面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法D、面向?qū)ο蟮姆治龇椒?biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:常見(jiàn)的需求分析方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒▋深?lèi)。其中結(jié)構(gòu)化分析方法又包括面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA-Structuredanaly-sis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD-Jacksonsystemdevelopmentmethod)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD-Datastructuredsystemdevelopmentmethod)。6、詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的A、代碼的規(guī)模B、運(yùn)行速度C、質(zhì)量D、可維護(hù)性標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),但詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體的編寫(xiě)程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后程序員將根據(jù)這個(gè)藍(lán)圖寫(xiě)出實(shí)際的程序代碼,因此,詳細(xì)設(shè)計(jì)階段的結(jié)果基本上就決定了最終的程序代碼的質(zhì)量。7、下列不屬于靜態(tài)測(cè)試方法的是A、代碼檢查B、白盒法C、靜態(tài)結(jié)構(gòu)分析D、代碼質(zhì)量度量標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析和代碼質(zhì)量度量等。其中白盒測(cè)試屬于動(dòng)態(tài)測(cè)試。8、公司中有多個(gè)部分和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,從職員到部門(mén)的聯(lián)系類(lèi)型是A、多對(duì)多B、一對(duì)一C、多對(duì)一D、一對(duì)多標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:現(xiàn)實(shí)世界中事物之間的聯(lián)系在信息世界中反映為實(shí)體集之間的聯(lián)系,實(shí)體集間的聯(lián)系個(gè)數(shù)不僅可以是單個(gè)的也可以是多個(gè)的,這種關(guān)系可以有下面幾種對(duì)應(yīng):一對(duì)一、一對(duì)多(多對(duì)一)多對(duì)多。兩個(gè)實(shí)體集間的聯(lián)系可以用下圖表示:9、下列關(guān)系運(yùn)算的敘述中,正確的是A、投影、選擇、連接是從二維表行的方向進(jìn)行的運(yùn)算B、并、交、差是從二維表的列的方向來(lái)進(jìn)行運(yùn)算C、投影、選擇、連接是從二維表列的方向進(jìn)行的運(yùn)算D、以上3種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在關(guān)系模型的數(shù)據(jù)語(yǔ)言中,一般除了運(yùn)用常規(guī)的集合運(yùn)算(并、交、差、笛卡爾積等),還定義了一些專(zhuān)門(mén)的關(guān)系運(yùn)算,如投影、選擇、連接等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主要是從二維表的行的方向來(lái)進(jìn)行的。后者是從二維表的列的方向來(lái)進(jìn)行運(yùn)算的。10、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)的關(guān)系運(yùn)算包括A、排序、索引、統(tǒng)計(jì)B、選擇、投影、連接C、關(guān)聯(lián)、更新、排序D、顯示、打印、制表標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:關(guān)系數(shù)據(jù)庫(kù)建立在關(guān)系數(shù)據(jù)模型基礎(chǔ)上,具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)。關(guān)系數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)的操作除了包括集合代數(shù)的并、差等運(yùn)算之外,更定義了一組專(zhuān)門(mén)的關(guān)系運(yùn)算:連接、選擇和投影。關(guān)系運(yùn)算的特點(diǎn)是運(yùn)算的對(duì)象都是表。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列說(shuō)法不正確的是A、對(duì)象的可見(jiàn)性可設(shè)為T(mén)rue或FalseB、標(biāo)題的屬性值可設(shè)為任何文本C、屬性窗口中屬性可以按字母順序排列D、某些屬性的值可以跳過(guò)不設(shè)置,系統(tǒng)之不理自動(dòng)設(shè)為空值標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在vieualBasic中,對(duì)象具有Visible屬性,它有兩個(gè)值True和False,決定時(shí)象是否可見(jiàn).如果設(shè)置為T(mén)rue,則可見(jiàn).如果設(shè)置為False,則是不可見(jiàn)的,所以選項(xiàng)A)是正確的;標(biāo)準(zhǔn).即Caption屬性,可設(shè)為任何文相.包括空字符串,所以選項(xiàng)B)是正確的;屬性的值可以不設(shè)置,但是系統(tǒng)會(huì)設(shè)為默認(rèn)值.而不是空值,所以選項(xiàng)D)不正確;屬性窗口除按字母排列外,還可以有其他類(lèi)型的排列方式.所以選項(xiàng)C)是正確的。12、要設(shè)置窗體為固定對(duì)話框,并包含控制萊單欄和標(biāo)題欄,但沒(méi)有最大化和最小化控鈕,設(shè)置的操作是A、設(shè)置BoderStyle的值為FixedToolWindowB、設(shè)置BoderStyle的值為SizableToolWindowC、設(shè)置BnderStyle的值為FixedDialogD、設(shè)置BoderStyle的佰為Sizable標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:窗體的邊框有6種樣式Name窗體無(wú)邊框:FixedSingle窗體固定單邊框,可以包含控制菜單框、標(biāo)題欄、最大化和最小化按鈕,窗體太小只能用最大化和最小化按鈕改變;Sizable可調(diào)整邊框,窗體太小日變.并有標(biāo)準(zhǔn)的雙線邊界;FixedDialog固定對(duì)話框.可以包含控制菜單欄和標(biāo)題欄,但敉有最大化化最小化按鈕,窗體大小不變,并有雙線邊界;FixedToolWindow固定工具窗口,窗體大小不能改變,只能顯示關(guān)閉按鈕.有縮小的字體顯示標(biāo)題欄,SizableToolWindow可變大小的工具窗口,窗體大小可變,只顯示關(guān)閉按鈕,用縮小的字體顯示標(biāo)題欄。13、下面的控件可作為其他控件容器的是A、PictureBox和DataB、Frame和ImageC、PictureBox和FrameD、Image和Data標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在VisualBasic中,PictureBox和Frame可作為其他控件的容器,PictureBox用于顯示,包括圖片或者文本,并可以裝入位圖、田標(biāo)等各種格式的圖形文件.或者作為其他控件的容器;Frame可組合相關(guān)的對(duì)象,將性質(zhì)相同的控件集中在一起.其他控件均不能作為容器容納其他控件的容器使用。14、如果要將文本框作為密碼框使用時(shí),應(yīng)設(shè)置的屬性為A、NameB、CaptionC、PasswordCharD、Text標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:文本框沒(méi)有Caption屬性,所以選項(xiàng)B)肯定不對(duì);Text屬性返回或設(shè)置控件中包含的文本,所以選項(xiàng)D)也不對(duì);Nmne屬性是標(biāo)識(shí)對(duì)象的名稱(chēng),故選項(xiàng)A)也不正確,只有選項(xiàng)C)是設(shè)置文本框內(nèi)容格式的,即用什么字符顯示,符合本題的意思。15、有關(guān)程序代碼窗口的說(shuō)法錯(cuò)誤的是A、在窗口的垂直滾動(dòng)條的上面,有一個(gè)“拆分欄”,利用它可以把窗口分為兩個(gè)都分,每個(gè)窗口顯示代碼的一部分B、雙擊控件設(shè)計(jì)窗體即可打開(kāi)程序代碼窗口C、在程序代碼的左下角有兩個(gè)按鈕,可以選擇全模塊壹看或者是過(guò)程查看D、默認(rèn)情況下,窗體的事件是Load標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:雙擊控件設(shè)計(jì)窗體即可打開(kāi)程序代碼窗口,所以選項(xiàng)B)正確;在程序代碼的左下角有兩個(gè)按鈕,可以選擇全模塊查看或者是過(guò)程查看,所以選項(xiàng)C)正確;默認(rèn)情況下,窗體的事件是Load,所以選項(xiàng)D)正確;在窗口的垂直滾動(dòng)條的上面,有一個(gè)“拆分欄”,利用它可以把窗口分為兩個(gè)部分,每個(gè)窗口顯示相同的代碼,所以選項(xiàng)A)不正確。16、VisualBasic中的數(shù)值可以用十六進(jìn)制或八進(jìn)制表示,十六進(jìn)制數(shù)的開(kāi)頭符是&H,八進(jìn)制數(shù)的開(kāi)頭符號(hào)是A、$OB、&OC、$ED、&E標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:整型常數(shù)有3種形式:十進(jìn)制、八進(jìn)制、十六進(jìn)制。十進(jìn)制整型數(shù)由一個(gè)或幾個(gè)十進(jìn)制數(shù)字(0~9)組成,可以帶有正號(hào)或者負(fù)號(hào);十六進(jìn)制整型數(shù)由一個(gè)或幾個(gè)十六進(jìn)制數(shù)字(0~9及A~F)組成,前面以&H開(kāi)頭;八進(jìn)制整型數(shù)由一個(gè)或幾個(gè)八進(jìn)制數(shù)字(0~8)組成,前面以&O開(kāi)頭。17、MsgBox函數(shù)的返回值的類(lèi)型為A、數(shù)值型B、變體類(lèi)型C、字符串型D、日期型標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:MsgBox函數(shù)的返回值是一個(gè)整數(shù),這個(gè)整數(shù)與所選擇的命令按鈕有關(guān)。MsgBox函數(shù)所顯示的對(duì)話框中有7種命令按鈕,返回值與這7種命令按鈕相對(duì)應(yīng)的,見(jiàn)下表。18、使“計(jì)算機(jī)技術(shù)”在當(dāng)前窗體上輸出的語(yǔ)句是A、Print“汁算機(jī)技術(shù)”B、Picture.Print“計(jì)算機(jī)技術(shù)”C、Pinter.Print“計(jì)算機(jī)技術(shù)”D、Debug.Print“計(jì)算機(jī)技術(shù)”標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Picture.Print“計(jì)算機(jī)技術(shù)”語(yǔ)句實(shí)現(xiàn)的功能是將字符串“計(jì)算機(jī)技術(shù)”在圖片框上顯示出來(lái),所以選項(xiàng)A)不正確;Print“計(jì)算機(jī)技術(shù)”語(yǔ)句的作用是將字符串“計(jì)算機(jī)技術(shù)”直接輸出到當(dāng)前窗體上,所以選項(xiàng)A)正確;Printer.Print“計(jì)算機(jī)技術(shù)”語(yǔ)句實(shí)現(xiàn)的功能是將字符串“計(jì)算機(jī)技術(shù)”輸出到打印機(jī)上,所以選項(xiàng)C)不正確;Debug.Print“計(jì)算機(jī)技術(shù)”語(yǔ)句實(shí)現(xiàn)的功能是將字符串“計(jì)算機(jī)技術(shù)”在立即窗口中顯示出來(lái),所以選項(xiàng)D)也不正確。19、用來(lái)沒(méi)置文本框有無(wú)滾動(dòng)條的屬性是A、ScrollBarsB、MultiLineC、SelTextD、SelLength標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在本題中4個(gè)選項(xiàng),都是用來(lái)設(shè)置文本框?qū)傩缘?,它們的作用分別是:MultiLine:決定控件是否允許接收多行文本,如果設(shè)置為False,文本框中只能輸入一行文本;如果設(shè)置True,則可以輸入多行文本。SelLength:當(dāng)前選中的文本的字符數(shù),只能在運(yùn)行期間設(shè)定或者返回。SelText:表示當(dāng)前所選取的文本字符串,如果沒(méi)有選取文本,該返回一個(gè)空字符串。ScrollBars:0:沒(méi)有滾動(dòng)條,默認(rèn)值;1:空間中只有水平滾動(dòng)條;2:表示控件中只有垂直滾動(dòng)條;3:同時(shí)具有水平和垂直滾動(dòng)條。20、當(dāng)Esc鍵與單擊該命令按鈕作用相同時(shí),此命令按鈕的什么屬性被設(shè)置為T(mén)ree?A、StyleB、DefaultC、CaptionD、Cancel標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性設(shè)為T(mén)rue,當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為T(mén)rue時(shí),單擊該命令按鈕與按Esc鍵的作用是相同的,可見(jiàn)答案D)是正確的。另外3個(gè)屬性的作用分別是:Style:決定按鈕顯示方式,分標(biāo)準(zhǔn)和圖形方式兩種。Defalt:當(dāng)命令按鈕的Defalt屬性設(shè)置為T(mén)rue時(shí),若焦點(diǎn)不在任何命令按鈕上,則單擊命令按鈕與按Enter鍵的作用相同。Caption:用來(lái)設(shè)置顯示在命令按鈕上的文本。21、在VisualBasic種,要使標(biāo)簽的標(biāo)題欄靠右顯示,則將其Alignment屬性設(shè)置為A、0B、2C、1D、3標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查的是標(biāo)簽的Alignment屬性的設(shè)置。Alignment屬性用來(lái)設(shè)置標(biāo)簽中標(biāo)題的位置,可將其設(shè)置為0,1,2,作用如下:0:標(biāo)題靠左顯示(默認(rèn))。1:標(biāo)題靠右顯示。2:標(biāo)題居中顯示。22、屬性BorderColor的作用是A、設(shè)置直線顏色和形狀邊界顏色B、設(shè)置直線或形狀背景顏色C、設(shè)置直線或形狀邊界線的線型D、設(shè)置形狀的內(nèi)部顏色標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic中,BorderColor屬性的作用是設(shè)置直線的顏色或形狀邊界線的顏色,所以選項(xiàng)A)是正確的。直線或形狀的背景顏色通過(guò)BackColor屬性來(lái)設(shè)置,線型通過(guò)BorderStyle屬性設(shè)置;形狀內(nèi)部顏色通過(guò)FillColor屬性設(shè)置。23、下面哪個(gè)程序段能夠正確裙帶如果A<B,則A=1,否則A=-1?A、IfA<BThenA=1A=-1PrintAB、IfA<BThenA=l:PrintAA=-1:PrintAC、IfA<BThenA=1:PrintAElseA=-1:EndIfD、IfA<BThenA=1A=-1PrintAPrintA標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查的是IfThenElse結(jié)構(gòu),在此結(jié)構(gòu)中可以有若干組語(yǔ)句塊;題意是如果A<B,則A=1,否則A=-1。24、下列程序段的執(zhí)行結(jié)果為a=2b=0SelectCaseaCase1SelectCasebCase0Print"**0**"Case1Print"**1**"EndselecCase2Print"**2**"EndSelectA、**0**B、**1**C、**2**D、0標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:此題考查的是SelectCase結(jié)構(gòu)。SelectCase結(jié)構(gòu)的一般格式為:SelectCaseexpr[Caseexpr1][clause1][Caseexpr2][clause2]……[Caseelse][clausen]EndSelect其中expr是測(cè)試表達(dá)式,如果滿足exprn,就執(zhí)行這條語(yǔ)句,然后退出;條件是a=2,b=1,所以執(zhí)行語(yǔ)句Print"**2**"。25、在窗體上畫(huà)一個(gè)名稱(chēng)為Drive1的驅(qū)動(dòng)器列表框,一個(gè)名稱(chēng)為Dir1的目錄列表框,一個(gè)名稱(chēng)為File1的文件列表框,兩個(gè)名稱(chēng)分雖為L(zhǎng)ahel1、Label2,標(biāo)題分別為空白和"共有文件"的標(biāo)簽。編寫(xiě)程序,使得驅(qū)動(dòng)器列表框與目錄列表框、目錄列表框與文件列表框同步變化,并且在標(biāo)簽Label1中顯示當(dāng)前文件夾中文件的數(shù)量。如圖所示。能夠正確實(shí)現(xiàn)上述功能的程序是A、PrivateSubDir1_Change()Filet.Path=Dir1.PathEndSubPrivateSubDive1_Change()Dir1.Path=Drive1.DriveLabel1,Caption=File1ListCountEndSubB、PrivateSubDir1_Change()File.Path=Dtr1.PathEndSubprivageSubDive1_Change()Dir1.path=Drive1.DriveLahel1.Caption=File1.ListEndSubC、PrivateSubDir1_Change()File1.Path=Dirl.PathLabel1.Caption=File1,ListCountEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveLabel1.Captiol1=File1.ListCountEndSub(D、PrivateSubDir1_Change()Filel.Path=Dirl.PathLabel1.Caption=File1.ListCountEndSubPrivateSubDive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListEndSub標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:驅(qū)動(dòng)器列表框、目錄列表框、文件列表框之間可以通過(guò)Path屬性相互聯(lián)系。如在驅(qū)動(dòng)器列表框的Change事件占加入代碼Dirl.Path=Drivel.Drive,在目錄列表框的Change事件中加入代碼Filel.Path=Dirl.Path。要在標(biāo)簽中顯示當(dāng)前文件夾中的文件數(shù)量應(yīng)該在目錄列表框的Change事件中加入代碼Labell.Caption=Filel.ListCount,其中顯示當(dāng)前文件夾中的文件數(shù)量應(yīng)該使用文件列表框的ListCount屬性,而不是List屬性。26、設(shè)有聲明語(yǔ)句OptionBase1Dimb(-1To2To20)AsIntegerA、2310B、1920C、1500D、165B標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Dimb(-1To10,2To9,20)AsInteger定義了一個(gè)三維數(shù)組,題目中用了語(yǔ)句“OptionBase1”,所以數(shù)組的下界從1開(kāi)始,計(jì)算數(shù)組元素個(gè)數(shù)為:(10-(-1)+1)×(9-2+1)×(20-1+1)=1920。27、單擊命令按鈕,下列事件過(guò)程的執(zhí)行結(jié)果為PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=40:y=72CallPtoP(x,y)Printx;yEndSubPublicSubPtoP(ByvalnASInteger,ByValmAaInteger)n=n\10+2m=m\10+2EndSubA、08B、4072C、450D、7850標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:此題是函數(shù)過(guò)程的調(diào)用。在調(diào)用過(guò)程時(shí),一般主調(diào)與被調(diào)過(guò)程之間有數(shù)據(jù)傳遞,即將主調(diào)過(guò)程的實(shí)參傳遞給被調(diào)用的過(guò)程,完成實(shí)參與形參的結(jié)合,然后執(zhí)行被調(diào)過(guò)程,在VisualBasic中,實(shí)參與形參的結(jié)合有兩種方式:即傳址與傳值。這兩種方法的特點(diǎn)如下:傳址的結(jié)合過(guò)程是,當(dāng)調(diào)用一個(gè)過(guò)程時(shí),它將實(shí)參的地址傳給形參,因此在被調(diào)用的過(guò)程中,對(duì)形參的任何操作都變成了對(duì)相應(yīng)實(shí)參的操作,因此實(shí)參的值會(huì)隨形參的改變而改變。傳值的結(jié)合過(guò)程是,當(dāng)調(diào)用一個(gè)過(guò)程時(shí),系統(tǒng)將實(shí)參的值復(fù)制給形參并斷開(kāi)了聯(lián)系,被調(diào)用過(guò)程中的操作是在形參自己的存儲(chǔ)單元中進(jìn)行的,當(dāng)過(guò)程調(diào)用結(jié)束時(shí),這些形參所占用的存儲(chǔ)單元也同時(shí)被釋放,因此在過(guò)程中對(duì)形參的任何操作不會(huì)影響實(shí)參。而題中被調(diào)過(guò)程PtoP中有兩個(gè)形參,兩者均為傳值方式。主調(diào)過(guò)程分別把實(shí)參x、y傳遞給PtoP,所以當(dāng)過(guò)程調(diào)用結(jié)束后,實(shí)參x、y的值都沒(méi)有改變,最后輸出的值應(yīng)為4072。28、下列程序的執(zhí)行結(jié)果為PrivateSubComrnandl_Click()DimpAsInteger,qAsIntegerp=12:q=20CallValue(p,q)Printp;qEndSubPrivateSubValue(ByValmAsInteger,ByValnAsInteger)m=m*2:n=n-5Printm;nEndSubA、20122015B、12201225C、24151220D、24121215標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:被調(diào)過(guò)程Value的兩個(gè)參數(shù)m和n前面都有關(guān)鍵字“ByVal”修飾,即在主調(diào)過(guò)程調(diào)用此過(guò)程時(shí),實(shí)參與形參之間是以傳值方式傳遞信息的,而當(dāng)實(shí)參與形參以傳值方式相結(jié)合時(shí),形參的改變并沒(méi)有影響到實(shí)參,單單就這一點(diǎn)來(lái)說(shuō),我們可知,當(dāng)程序代碼執(zhí)行主調(diào)過(guò)程中的PrimP;q語(yǔ)句時(shí),p和q的值應(yīng)不變,還是12,20,這樣就能夠排除選項(xiàng)A)和選項(xiàng)B)了。當(dāng)主調(diào)過(guò)程調(diào)用被調(diào)過(guò)程時(shí),把實(shí)參p,q的值分別傳給形參m和n,這就是說(shuō)此時(shí)形參m值為12,n值為20,執(zhí)行被調(diào)過(guò)程中的m=m*2:n=n-5語(yǔ)句后,m值為24,n值為15,所以Printm;n后,程序輸出的結(jié)果為24和15。最后程序輸出的結(jié)果如選項(xiàng)C)所示。29、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下程序:PrivateSubComrnand3_Click()Cop2Cop3Cop4EndSubSubCop(aAsInteger)StaticxAsIntegerx=x+aPrintx;EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為A、234B、259C、354D、243標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在過(guò)程Sub中,將Integer型變量x定義為靜態(tài)變量(Static),Static語(yǔ)句的格式與Dim語(yǔ)句完全一樣,但Static語(yǔ)句只能出現(xiàn)在事件過(guò)程,Sub過(guò)程或Function過(guò)程中,在過(guò)程中的Static變量只有局部的作用域,即只能在本過(guò)程中可見(jiàn),但可以和模塊級(jí)變量傳遞,即使過(guò)程結(jié)束后,其值仍能保留。Cop過(guò)程是將變量a的值加上x(chóng)賦給x,然后輸出x的值;第一次調(diào)用Cop過(guò)程時(shí),x未賦值,默認(rèn)為0,所以輸出結(jié)果為2,第二次調(diào)用Tcl過(guò)程時(shí),因?yàn)閤為靜態(tài)變量,所以它的值為上次調(diào)用后的值,即為2,加上a后,x的值變?yōu)?,輸出結(jié)果為5,同理,第三次調(diào)用后輸出結(jié)果為9。30、有如下事件過(guò)程,單擊命令按鈕扣,輸出結(jié)果是PrivateSubCommand1Click()Dimb%(1To4),j%,t#Forj=1To4b(j)=jNextjt=Tax(b())Print"t=";t,EndSubFunctionTax(a()AsInteger)Dimt#,i%t=1Fori=2ToUBound(A)t=t*a(i)NextiTax=tEndFunctionA、t=18B、t=24C、t=30D、t=32標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:程序開(kāi)始調(diào)用循環(huán)語(yǔ)句對(duì)數(shù)組b()賦值,b(j)=j,且數(shù)組b的上下界分別為1和4;接著將數(shù)組b()作為對(duì)象,調(diào)用Tax過(guò)程,在Tax過(guò)程中,定義了兩個(gè)變量t即i,i作為For循環(huán)的循環(huán)變量,初始值為2,終值為數(shù)組b的上界;循環(huán)體為“t=t*a(i)”,即將b(i)的值乘以t,然后在賦給t,當(dāng)循環(huán)結(jié)束后,程序返回的就是數(shù)組b中除第一個(gè)元素以外所有元素值的乘積,此題的結(jié)果為2×3×4=24,故輸出結(jié)果為t=24。31、設(shè)在窗體上有一個(gè)文本框,然后編寫(xiě)如下的事件過(guò)程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsIntcger)ConstAlt=4ConstKey_f2=&H71altdown%=(ShiftAndAlt)>0f2down%Andf2down%ThenIfaltdown%Andf2down%ThenText="abl"EndIfEadSub程序運(yùn)行后,清除文本框中原有內(nèi)容,如果按Shift+F2鍵,則在文本框中顯示的是A、Alt+F2B、ablC、隨機(jī)出兒個(gè)數(shù)D、不發(fā)生變化標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:此題是有關(guān)KeyDown事件的題目,KeyDown是當(dāng)一個(gè)鍵被按下時(shí)所產(chǎn)生的事件,而KeyUp是松開(kāi)被按的鍵時(shí)產(chǎn)生的事件,如果要判斷是否按下了某個(gè)轉(zhuǎn)換鍵,可以用邏輯運(yùn)算符And。例如:先定義了下面3個(gè)符號(hào)常量:ConstShift=1.ConstCtrl;2,ConstAlt=4;然后用下面的語(yǔ)句判斷是否按下Shift,Ctrl,Alt鍵。如果ShiftAndShift>0,則按下了Shift鍵;如果ShiftAndCtrl>0,則按下了Ctrl鍵;如果ShiftAndAlt>0,則按下了Alt鍵;這里的Shift時(shí)KeyDown的第二個(gè)參數(shù);此事件過(guò)程中的If后的條件語(yǔ)句如果為真,則是按下了Alt+F2,而本題目中是按下了Shift+F2,所以不執(zhí)行Then語(yǔ)句,即在文本框中的內(nèi)容不發(fā)生變化。32、設(shè)已經(jīng)在菜單編輯器中設(shè)計(jì)了窗體的快捷菜單,其頂級(jí)菜單為Bt,取消其“可見(jiàn)”屬性,運(yùn)行時(shí),在以下事件過(guò)程中,可以使快捷菜單相應(yīng)鼠標(biāo)右鍵菜單的是A、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenuBt,2EndSubB、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)PopupMenuBtEndSuhC、PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)PopupMenuBt,0EndSubD、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)If(Button=vbLeftButton)Or(Button=vbRightButton)ThenPopupMenuBtEndSub標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic中,允許出現(xiàn)快捷菜單,對(duì)用戶來(lái)說(shuō),提供了很大的方便,一般來(lái)說(shuō),菜單都在窗口的頂部,有時(shí),用戶需要執(zhí)行菜單中的某一命令,就得把鼠標(biāo)移動(dòng)到窗口頂部,然后打開(kāi)菜單選擇命令,這對(duì)用戶來(lái)說(shuō),會(huì)覺(jué)得麻煩。而快捷菜單并不需要到窗口的頂部來(lái)打開(kāi),只要單擊鼠標(biāo)右鍵,就會(huì)彈出菜單。設(shè)計(jì)快捷菜單仍然可以用VisualBasic中提供的菜單編輯器,只要把某個(gè)菜單設(shè)置成隱藏就可以了,實(shí)際上,不管是在窗口頂部菜單條上顯示的菜單還是隱藏的菜單,都可以用PopupMenu方法把它們作為快捷菜單在運(yùn)行時(shí)顯示出來(lái)。PopupMenu方法的使用形式如下:[對(duì)象].PopupMenu菜單名,標(biāo)志,x,y其中,x,y是提供菜單顯示的位置;標(biāo)志:指定快捷菜單的行為。當(dāng)標(biāo)志為0時(shí),快捷菜單中的項(xiàng)只能對(duì)鼠標(biāo)左鍵起反應(yīng);當(dāng)標(biāo)志為2時(shí),快捷菜單中的項(xiàng)對(duì)鼠標(biāo)右鍵和左鍵都反應(yīng);標(biāo)志為2時(shí),PopupMenu方法只能用在MouseDown事件過(guò)程中。33、在窗體上畫(huà)一個(gè)通用對(duì)話框圖,其N(xiāo)ame屬性為Cont,瑞畫(huà)一個(gè)命令按鈕,Name屬性為Command1,然后編寫(xiě)如下事件過(guò)程:PrivuteSubCommand1_Click()Cont.FileName=""Cont.Flags=vbOFNFileMustExistCont.Filter="AllFiles|*.*"Cont.FilterIndes_3Cont.DialogTitle="OpenFile"Cont.Action=1IfCont.FileName=""ThenMsgBox"Nofileselected"ElseOpenCont.FileNameForInputAs#1DoWhileNotEOF(1)Input#1.b$Printb$LoopEndIfEndSub以下各選項(xiàng),對(duì)上述事件過(guò)程描述錯(cuò)誤的是A、該事件過(guò)程用來(lái)建立一個(gè)Open對(duì)話框,可以在這個(gè)對(duì)話框中選擇要打開(kāi)的文件B、選擇后單擊“打開(kāi)”按鈕,所選擇的文件名即作為對(duì)話框的FileName屬性值C、Open對(duì)話框不僅僅用來(lái)選擇一個(gè)文件,還可以打開(kāi)、顯示文件D、過(guò)程中“Cont.Action=1”用來(lái)建立Open對(duì)話框,它與Cont.ShowOpen等價(jià)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:從本題的本意來(lái)說(shuō)就是要建立一個(gè)Open對(duì)話框,然后選擇要打開(kāi)的文件,程序編寫(xiě)也是如此,所以選項(xiàng)A)是正確的;選擇文件后單擊“打開(kāi)”按鈕,所選擇的文件名即作為對(duì)話框的FileName屬性值,所以選項(xiàng)B)也是正確的;Action屬性為1與ShowOpen方法等價(jià),所以選項(xiàng)D)是正確的;打開(kāi)文件對(duì)話框可以讓用戶選擇一個(gè)文件,由程序使用,所以它并不能真正“打開(kāi)”文件,而僅僅是用來(lái)選擇一個(gè)文件,從程序代碼中可以看出,打開(kāi)操作和顯示操作是由Else語(yǔ)句來(lái)完成的:ElseOpenCont.FileNameForlnputAs#1DoWhileNotEOF(1)Input#1,b$Printb$LoopEndIf34、已知使用Show方法的格式為:[窗體名稱(chēng)].Show[模式],如果要使窗體是“模態(tài)型”宙體,則“模式”值為A、TrueB、0C、1D、False標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:此題考核了Show方法的使用,Show方法的格式為:[窗體名稱(chēng)].Show[模式]Show方法用來(lái)顯示一個(gè)窗體。如果省略“窗體名稱(chēng)”,則顯示當(dāng)前窗體。參數(shù)”模式”用來(lái)確定窗體的狀態(tài),可以取兩種值,即0和1(不是False和True)。當(dāng)“模式”值為1(或常量vbModal)時(shí),表示窗體是“模態(tài)型”窗體,在這種情況下,鼠標(biāo)只在此窗體內(nèi)起作用,不能到其他窗口內(nèi)操作,只有關(guān)閉該窗口才能對(duì)其他窗口進(jìn)行操作;當(dāng)“模式”值為0(或省略參數(shù)“模式”值)時(shí),表示窗體為“非模態(tài)型”窗體,不用關(guān)閉該窗體就可以對(duì)其他窗體進(jìn)行操作;Show方法兼有裝入和顯示窗體的雙重功能,也就是說(shuō),在執(zhí)行Show時(shí),如果窗體不在內(nèi)存中,則Show自動(dòng)把窗體裝入內(nèi)存,然后顯示出來(lái)。35、下面敘述不正確的是A、對(duì)順序文件中的數(shù)據(jù)操作只能按一定的順序操作B、順序文件結(jié)構(gòu)簡(jiǎn)單C、能同時(shí)對(duì)順序文件進(jìn)行讀寫(xiě)操作D、順序文件中只能知道第一個(gè)記錄的位置標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查的是順序文件的知識(shí),關(guān)于順序文件做一簡(jiǎn)單說(shuō)明。順序文件結(jié)構(gòu)比較簡(jiǎn)單,文件中的記錄一個(gè)接一個(gè)地存放。在這種結(jié)構(gòu)中,只知道第一個(gè)記錄的存放位置,其他記錄的位置無(wú)從知道,當(dāng)要查找某個(gè)數(shù)據(jù)時(shí),只能從文件頭開(kāi)始,一個(gè)記錄一個(gè)記錄地順序讀取,直到找到要查找的記錄為止。順序文件的組織比較簡(jiǎn)單,只要把數(shù)據(jù)記錄一個(gè)接一個(gè)地寫(xiě)到文件中即可,但維護(hù)困難,為了修改文件中的某個(gè)記錄,必須把整個(gè)文件讀人內(nèi)存,修改完之后再重新寫(xiě)入磁盤(pán),因此讀寫(xiě)不能同時(shí)進(jìn)行。順序文件不能靈活地存取和增減數(shù)據(jù),因而適用于有一定規(guī)律且不經(jīng)常修改的數(shù)據(jù),其主要優(yōu)點(diǎn)是占空間少,容易使用。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、棧和隊(duì)列通常采用的存儲(chǔ)結(jié)構(gòu)是【】。標(biāo)準(zhǔn)答案:鏈?zhǔn)酱鎯?chǔ)和順序存儲(chǔ)知識(shí)點(diǎn)解析:棧和隊(duì)列都屬于線性表,它們一般采用順序存儲(chǔ)結(jié)構(gòu),也可以對(duì)它們采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。注意:棧、數(shù)組、表采用的存儲(chǔ)結(jié)構(gòu),各種存儲(chǔ)結(jié)構(gòu)的定義和區(qū)別。37、在程序設(shè)計(jì)階段應(yīng)該采取【】和逐步求精的方法,把一個(gè)模塊的功能逐步分解,細(xì)化為一系列具體的步驟,進(jìn)而用某種程序設(shè)計(jì)語(yǔ)言寫(xiě)成程序。標(biāo)準(zhǔn)答案:自頂而下知識(shí)點(diǎn)解析:注意:系統(tǒng)設(shè)計(jì)其他階段的內(nèi)容。38、軟件結(jié)構(gòu)是以【】為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。標(biāo)準(zhǔn)答案:模塊知識(shí)點(diǎn)解析:采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解,模塊化使得軟件容易測(cè)試和調(diào)試,因而有利于提高軟件的可靠性,也有利于軟件的組織管理,大型程序可由不同的程序員編寫(xiě)不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫(xiě)困難的部分。注意:軟件結(jié)構(gòu)的定義,模塊操作其他的所有特點(diǎn)。39、數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)具有較高獨(dú)立性,數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和【】?jī)蓚€(gè)含義。標(biāo)準(zhǔn)答案:邏輯獨(dú)立性知識(shí)點(diǎn)解析:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴性,即數(shù)據(jù)庫(kù)中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴于應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性兩個(gè)含義。注意:在人工管理階段,文件系統(tǒng)階段和數(shù)據(jù)庫(kù)管理階段中數(shù)據(jù)獨(dú)立性的特點(diǎn)。40、數(shù)據(jù)庫(kù)保護(hù)分為:安全性控制【】并發(fā)性控制和數(shù)據(jù)的恢復(fù)。標(biāo)準(zhǔn)答案:完整性控制知識(shí)點(diǎn)解析:安全性控制:防止未經(jīng)授權(quán)的用戶有意或無(wú)意存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),以免數(shù)據(jù)被泄露、更改或破壞;完整性控制:保證數(shù)據(jù)庫(kù)中數(shù)據(jù)及語(yǔ)義的正確性和有效性,防止任何對(duì)數(shù)據(jù)造成錯(cuò)誤的操作;并發(fā)控制:正確處理好多用戶、多任務(wù)環(huán)境下的并發(fā)操作,防止錯(cuò)誤發(fā)生;恢復(fù):當(dāng)數(shù)據(jù)庫(kù)被破壞或數(shù)據(jù)不正確時(shí),使數(shù)據(jù)庫(kù)能恢復(fù)到正確的狀態(tài)。注意:數(shù)據(jù)庫(kù)的其他用途,如數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)管理等。四、填空題(本題共3題,每題1.0分,共3分。)41、下述語(yǔ)句段在運(yùn)行時(shí)的顯示結(jié)果是【】。Clsx=34+8PrintLen(x)標(biāo)準(zhǔn)答案:5知識(shí)點(diǎn)解析:在本題中考查了Len(X)函數(shù),它的功能是測(cè)試字符串的長(zhǎng)度,也可以測(cè)試變量的存儲(chǔ)空間,它的自變量可以是字符串,也可以是變量名。本題中x=34,四位數(shù)字和一個(gè)小數(shù)點(diǎn)位,共五位,所以輸出結(jié)果應(yīng)該是5。42、窗體上有兩個(gè)按鈕,則執(zhí)行程序后按鍵盤(pán)Cancel鍵的輸出結(jié)果是【】。PrivateSubCommand1_Click()Print"北京";EndSubPrivateSubCommand2_Click()Print"南京";EndSubPrivateSubForm_Load()CommandCancel=TrueCommand1.Cancel=TrueEndSub標(biāo)準(zhǔn)答案:北京知識(shí)點(diǎn)解析:窗體中只能有一個(gè)CommandButton控件為取消按鈕。當(dāng)一個(gè)CommandButton控件的Cancel屬性被設(shè)置為T(mén)rue時(shí),窗體中其他CommandButton控件的Cancel屬性自動(dòng)地被設(shè)置為False。當(dāng)CommandBuuon控件的Cancel屬性被設(shè)置為T(mén)rue,而且當(dāng)前窗體處于活動(dòng)狀態(tài)時(shí),按Cancel鍵可以觸發(fā)該按鈕Click事件,而不管該控件是否獲得焦點(diǎn)。本題開(kāi)始時(shí)Command2的Caned屬性為T(mén)rue,但隨后由于Command1的該屬性變?yōu)門(mén)rue,Command2的Cancel屬性變?yōu)镕alse,因此按Cancel鍵后執(zhí)行Command1_Click事件。43、在窗體上有一個(gè)命令按鈕,然后編如下事件過(guò)程:FunctionSR(xAsDouble)AsDoubleSelectCaseSgn(x)Case1SR=Sqr(x)ExitFunctionCase0SR=0Case-1SR=-1EndSelectEndFunctionPrivateSubCommand1_Click()DimMsg,SRNDimNASDoubleN=InputBox("請(qǐng)輸入要計(jì)算平方根的數(shù)")Msg=N&"的平方根"SelectCaseSR(N)Case0Msg=Msg&"是0"Case-1Msg=Msg&"是一個(gè)虛數(shù)"CaseElSeMsg=Msg&"是"&SR(N)EndSelectMsgBoxMsgEndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框內(nèi)輸入-1,輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:-1的平方根是一個(gè)虛數(shù)知識(shí)點(diǎn)解析:在Sub過(guò)程中,定義了一個(gè)Double型變量N,并調(diào)用InputBox函數(shù),給N賦值,即將從對(duì)話框中輸入的-1賦給N;通過(guò)運(yùn)算符“&”,將N與字符串“的平方根”連接起來(lái)并賦給Msg;在條件塊語(yǔ)句中將N作為參數(shù),調(diào)用SR事件過(guò)程,將Function過(guò)程的返回值作為測(cè)試表達(dá)式;在SR函數(shù)中,調(diào)用Sgn函數(shù)測(cè)試x的值為正數(shù)還是負(fù)數(shù),如果是正數(shù),那么就執(zhí)行條件塊語(yǔ)句中的SR=Sqr(x),即將x的平方根作為返回值,如果x值為零,Sp函數(shù)返回值為零,那么就將0作為返回值;如果為負(fù)數(shù),Sgn函數(shù)返回值為-1,SR=-1,即將-1作為返回值;在Sub程序的條件塊語(yǔ)句中,根據(jù)SR返回值的不同,執(zhí)行不同操作,當(dāng)返回值為0,將Msg字符串加“是0”,賦給Msg,如果是-1,將Msg加“是一個(gè)虛數(shù)”賦給Msg,當(dāng)為其他時(shí),即在平方根時(shí),將字符串Msg加“是”,再加上這個(gè)數(shù)的平方根賦給Msg,并用MsgBox函數(shù)輸出。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)44、在一個(gè)窗體上有兩個(gè)命令按鈕,cmdMax和cmdMin。單擊cmdMax時(shí),窗體上顯示“字體由小變大”,字號(hào)每次增加2;單擊cmdMin時(shí),窗體上顯示“字體由大變小”,字號(hào)每次減小2。請(qǐng)?zhí)羁铡rivateSubForm_Load()Forml.Caption=“字體變化示范”cmdMax.Caption=“字體變大”cmdMin.Caption=“字體變小”EndSubPrivateSubcmdMax_Click()【】Forml.Print”字體由小變大”EndSubPrivateSubcmdMin_Click()【】Forml.Print“字體由大變小”EndSub標(biāo)準(zhǔn)答案:Form1.FontSize=Form1.FontSize+2,Form1.FontSize=Form1.FontSize-2知識(shí)點(diǎn)解析:決定字體大小的是FontSize屬性,所以要改變字體的大小需要改變FontSize的值。cradMax按鈕的作用是單擊cmdMax時(shí),窗體上顯示“字體由小變大”,字號(hào)每次增加2,所以第一個(gè)空應(yīng)填入的是Form1.FontSize=Form1.FontSize+2;cmdMin按鈕的作用是單擊cmdMin時(shí),窗體上顯示“字體由大變小”,字號(hào)每次減小2,所以第二個(gè)空填入的是Form1.FontSize=Form1.FontSize-2。45、下列程序的功能是:將數(shù)據(jù)1,2,…,10寫(xiě)入順序文件Base.txt中,請(qǐng)?zhí)羁?。PrivateSubForm_Click()DimiAsIntegerOpen【】As#1Fori=1To10【】NextiClose#1EndSub標(biāo)準(zhǔn)答案:“Base.txt”ForOutput,Print#1,i知識(shí)點(diǎn)解析:本題中以輸出方式來(lái)打開(kāi)文件,故要用"Open"Base.txt"ForOutputAs#1"語(yǔ)句;向文件中寫(xiě)人數(shù)據(jù)用Print語(yǔ)句。注意:隨機(jī)文件的打開(kāi)方式和讀寫(xiě)文件的方法。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列選項(xiàng)中,不是一個(gè)算法的基本特征的是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報(bào)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:作為一個(gè)算法,一般應(yīng)該具有以下4個(gè)特征:①可行性,即考慮到實(shí)際的條件能夠達(dá)到一個(gè)滿意的結(jié)果;②確定性,算法中的第一個(gè)步驟都必須是有明確定義的;③有窮性,一個(gè)算法必須在有限的時(shí)間內(nèi)做完;④擁有足夠的情報(bào)。2、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進(jìn)行需求分析的方法。A、對(duì)象B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流D、目標(biāo)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,采用自頂向下、逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。3、下列工具中為需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表。PAD(問(wèn)題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。4、線性表進(jìn)行二分法檢索,其前提條件是()。A、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼值排好序B、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼的檢索頻率排好序C、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼值排好序D、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼的檢索頻率排好序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行二分法檢索,要求線性表是按順序方式存儲(chǔ)的,并按關(guān)鍵碼值的大小排好序,而不是按關(guān)鍵碼的檢索頻率排序。5、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復(fù)用標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的主要原則概括為自頂向下,逐步求精,限制使用GOTO語(yǔ)句。6、關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)原則和方法的描述錯(cuò)誤的是()。A、選用的結(jié)構(gòu)只準(zhǔn)許有一個(gè)入口和一個(gè)出口B、復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來(lái)實(shí)現(xiàn)C、不允許使用GOTO語(yǔ)句D、語(yǔ)言中所沒(méi)有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來(lái)模擬標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:限制使用GOTO語(yǔ)句是結(jié)構(gòu)化程序設(shè)計(jì)的原則和方法之一,但不是絕對(duì)不允許使用GOTO語(yǔ)句。其他3項(xiàng)為結(jié)構(gòu)化程序設(shè)計(jì)的原則。7、軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)以及()。A、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段.可概括為4個(gè)方面;①需求蘸取;②需求分析;③編寫(xiě)需求規(guī)格說(shuō)明書(shū);④需求評(píng)審。8、下列對(duì)于軟件測(cè)試的描述正確的是()。A、軟件測(cè)試的目的是證明程序是否正確B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C、軟件測(cè)試的目的是盡可能地多發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。9、用鏈表表示線性表的優(yōu)點(diǎn)是()。A、便于隨機(jī)存取B、花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少C、便于插入和刪除操作D、數(shù)據(jù)元素的物理順序和邏輯順序相同標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在鏈表中因?yàn)槌舜娣艛?shù)據(jù)元素之外,還要存放指針,所以鏈表花費(fèi)的存儲(chǔ)空間要比順序表還要多,在插入和刪除數(shù)據(jù)元素時(shí),只需要移動(dòng)相應(yīng)的記錄指針即可,在鏈表中,數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)不一定相同,因?yàn)槭强恐羔榿?lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的指定的,所以不能進(jìn)行隨機(jī)存取。10、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式的過(guò)程屬于()。A、需求分析階段B、邏輯設(shè)計(jì)階段C、概念設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)階段主要包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為關(guān)系模式。二、選擇題(本題共25題,每題1.0分,共25分。)11、表達(dá)式5Mod3+3\5*2的值是()。A、0B、2C、4D、6標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:算術(shù)運(yùn)算的優(yōu)先級(jí)由高到低為:冪(^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(\)→取模(MoD0→加、減(+、-)→連接(&)。表達(dá)式5Mod3+3\5*2的運(yùn)算過(guò)程為:表達(dá)式5Mod3+3\5*2→2+3\10→2+0→2。12、執(zhí)行語(yǔ)句Print"Sgn(-34)=";Sgn(-34)后,其輸出結(jié)果為()。A、Sgn(-34)=34B、Sgn(-34)=-34C、Sgn(-34)=+1D、Sgn(-34)=-1標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題使用Sgn函數(shù)來(lái)判斷某數(shù)的正負(fù)號(hào)。當(dāng)參數(shù)大于0時(shí),返回1;當(dāng)參數(shù)等于0時(shí),返回0;當(dāng)參數(shù)小于0時(shí),返回-1。13、程序運(yùn)行時(shí),用戶向文本框輸入內(nèi)容時(shí),將觸發(fā)文本框的()事件。A、ClickB、DblClickC、GotfocusD、Change標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Click事件是在對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)觸發(fā)的事件;DblClick事件是在對(duì)象上連續(xù)兩次按下和釋放鼠標(biāo)按鈕時(shí)觸發(fā)的事件;GotFocus事件是在對(duì)象得到焦點(diǎn)時(shí)觸發(fā)的時(shí)間;當(dāng)用戶向文本框輸入新信息,或者當(dāng)程序把文本框的Text屬性設(shè)置為新值時(shí)觸發(fā)Change事件。14、將文本框的()屬性設(shè)置為T(mén)rue時(shí),文本框可以輸入或顯示多行文本,且會(huì)自動(dòng)換行。A、TextB、ScrollBarsC、MultiLineD、Enabled標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:MultiLine屬性可設(shè)置為T(mén)rue或Flase值,它確定文本框是否能接受和顯示多行文本;ScrollBars屬性返回或設(shè)置一個(gè)值,它確定文本框顯示滾動(dòng)條的顯示方式,0-vbBNone默認(rèn)值為沒(méi)有滾動(dòng)條,1-vbHorizontal為水平滾動(dòng)條,2-vbVertical為垂直滾動(dòng)條,3-vbBoth為兩種滾動(dòng)條都有;Text屬性設(shè)置文本框中顯示的內(nèi)容;Enabled屬性設(shè)置為T(mén)rue或False,分別決定對(duì)象在運(yùn)行時(shí)有效或無(wú)效。15、要使一個(gè)文本框具有水平和垂直滾動(dòng)條,則應(yīng)先將其MultiLine屬性設(shè)置為T(mén)rue,然后再將ScrollBars屬性設(shè)置為()。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:文本框控件ScrollBars的屬性設(shè)置有以下4種:0(默認(rèn)值)沒(méi)有滾動(dòng)條、1(水平滾動(dòng)條)、2(垂直滾動(dòng)條)和3(水平和垂直滾動(dòng)條兩種)。16、可以作為其他控件容器的控件是()。A、窗體控件,列表框控件,圖像框控件B、窗體控件,文本框控件,框架控件C、窗體控件,框架控件,圖片框控件D、窗體控件,標(biāo)簽控件,圖片框控件標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:圖片框和框架可以作為容器控件來(lái)存放其他控件。而圖像框控件不能作為容器控件;文本框控件也不能作為容器控件,它只能用來(lái)顯示或供用戶輸入、編輯文本:標(biāo)簽控件只能用來(lái)顯示文本更不能作為容器控件。17、在使用打印直接輸出信息時(shí),下列哪個(gè)屬性或方法實(shí)現(xiàn)了使文件結(jié)束打印()。A、Print方法B、Page屬性C、NewPage方法D、EndDoc方法標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:每次應(yīng)用程序結(jié)束時(shí),它們會(huì)自動(dòng)使用EndDoc方法,將打印機(jī)對(duì)象中任何未確定的信息送到打印機(jī),即通過(guò)“Printer.EndDoc”方法用來(lái)結(jié)束文件打印。18、只有將組合框的Style屬性值設(shè)置為()時(shí),才能觸發(fā)DblClick事件。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:組合框的Style屬性值有3個(gè),0、1、2。當(dāng)組合框的Style屬性值為0時(shí),可識(shí)別DropDown事件;當(dāng)組合框的Style屬性值為1時(shí),可識(shí)別DblClick事件;當(dāng)組合框的Style屬性值為2時(shí),不能識(shí)別DblClick、Change事件,但可識(shí)別DropDown事件。19、下列關(guān)于For…Next語(yǔ)句的說(shuō)法正確的是()。A、循環(huán)變量、初值、終值和步長(zhǎng)都必須為數(shù)值型B、Step后的步長(zhǎng)只為正數(shù)C、初值必須小于終值D、初值必須大于終值標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:考生在使用For…Next循環(huán)語(yǔ)句時(shí)必須了解它的注意事項(xiàng):For循環(huán)語(yǔ)句的步長(zhǎng)可以是正數(shù)或負(fù)數(shù),但不能為0。如果為正數(shù),說(shuō)明循環(huán)變量是遞增循環(huán),當(dāng)大于終值時(shí),停止循環(huán);如果為負(fù)數(shù),說(shuō)明循環(huán)變量是遞減循環(huán),當(dāng)小于終值時(shí),停止循環(huán)。20、下列關(guān)于圖像框控件和圖片框控件的說(shuō)法錯(cuò)誤的是()。A、兩者都支持Print方法B、兩者都有Picture屬性C、兩者都可以用LoadPicture函數(shù)把圖形文件裝入控件中D、兩者都能在屬性窗口裝入圖形文件,也都能在運(yùn)行期間裝入圖形文件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:圖片框控件可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框控件不能接收用Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。21、要使單擊命令按鈕與按下<Esc>鍵實(shí)現(xiàn)相同的作用,則應(yīng)設(shè)置()屬性為T(mén)rue。A、CancelB、VisualC、DefaultD、Enabled標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為T(mén)rue時(shí),按下<Esc>健與單擊該命令按鈕的作用相同。需要注意的是,在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為T(mén)rue。22、可以通過(guò)()的方法來(lái)輸出一個(gè)二維數(shù)組中的各個(gè)元素。A、引用數(shù)組的兩個(gè)下標(biāo)B、將數(shù)組名賦值給變量C、通過(guò)引用數(shù)組的一個(gè)下標(biāo)D、以上都不正確標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:一般輸出數(shù)組元素時(shí),可以通過(guò)引用數(shù)組下標(biāo)來(lái)逐個(gè)輸出。在輸出二維數(shù)組元素時(shí),也可以采用同樣的方法,只是二維數(shù)組需要引用兩個(gè)下標(biāo)來(lái)逐個(gè)輸出。23、下列關(guān)于Sub過(guò)程的敘述正確的是()。A、一個(gè)Sub過(guò)程必須有一個(gè)ExitSub語(yǔ)句B、一個(gè)Sub過(guò)程必須有一個(gè)EndSub語(yǔ)句C、在Sub過(guò)程中可以定義一個(gè)Function過(guò)程D、可以用Goto語(yǔ)句退出Sub過(guò)程標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:每個(gè)Sub過(guò)程必須以Sub開(kāi)始,以EndSub結(jié)束;ExitSub語(yǔ)句使程序立即從一個(gè)Sub過(guò)程中退出,在Sub過(guò)程中可以使用一個(gè)或多個(gè)ExitSub語(yǔ)句,也可以沒(méi)有ExitSub語(yǔ)句,因此選項(xiàng)A錯(cuò)誤,選項(xiàng)B正確。在Sub過(guò)程中不能嵌套定義Sub過(guò)程或者Function過(guò)程,不能使用Goto語(yǔ)句進(jìn)入或轉(zhuǎn)出一個(gè)Sub過(guò)程,因此選項(xiàng)C、選項(xiàng)D說(shuō)法是錯(cuò)誤的。24、下列程序的執(zhí)行結(jié)果是()。FunctionP(NAsInteger)Fori=1ToNSum=Sum+iNextiP=SumEndFunctionPrivateSubCommand1_Click()S=P(1)+P(2)+P(3)+P(4)PrintS;EndSubA、15B、16C、20D、25標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題主要考查函數(shù)返回值引用的方法。在引用函數(shù)時(shí),只需應(yīng)用該函數(shù)名即可。題中程序運(yùn)算過(guò)程為:S=P(1)+P(2)+P(3)+P(4)→S=1+3+6+10=20。25、在窗體上有一個(gè)命令按鈕Command1,通用過(guò)程fun和命令按鈕的事件過(guò)程如下:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefun=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsInteger,sAsIntegers=0Fori=1To5s=s+fun(i)NextPrintsEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上輸出()。A、6B、7C、8D、9標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題比較簡(jiǎn)單,只要根據(jù)程序的執(zhí)行條件和順序就可以運(yùn)算出該程序的最后輸出結(jié)果。程序運(yùn)算過(guò)程為:當(dāng)i=1時(shí),s=s+fun(i)=1;當(dāng)i=2時(shí),s=s+fun(i)=3;當(dāng)i=3時(shí),s=s+fun(i)=4;當(dāng)i=4時(shí),s=s+fun(i)=6;當(dāng)i=5時(shí),s=s+fun()=7。26、設(shè)有如下過(guò)程;Subff(x,y,z)x=y+ZEndSub下列選項(xiàng)中所有參數(shù)的虛實(shí)結(jié)合都是傳址方式調(diào)用的是()。A、Callff(5,7,2)B、Callff(x,y,z)C、Callff(3+x,5+y,z)D、Callff(x+y,x-y,z)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:參數(shù)可以是常量、變量、表達(dá)式、數(shù)組等。如果是變量則可能是傳值方式也可能是傳地址方式,默認(rèn)為傳地址方式,如果用ByVal修飾則說(shuō)明是傳值方式,而數(shù)組是傳地址方式,常量,表達(dá)式則是傳值方式。27、下列敘述菜單設(shè)計(jì)的語(yǔ)句中正確的是()。A、菜單也是一個(gè)控件,存在于工具箱中B、菜單也有外觀和行為的屬性C、菜單設(shè)計(jì)在“菜單編輯器”中進(jìn)行的,因此它不是一個(gè)控件D、菜單的屬性也是在“屬性窗口”中設(shè)置的標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:菜單通過(guò)“菜單編輯器”即菜單設(shè)計(jì)窗口建立,其屬性設(shè)計(jì)也是在“菜單編輯器”中設(shè)置的,每一個(gè)菜單項(xiàng)都可以看作是一個(gè)控件,但工具箱中沒(méi)有菜單,每個(gè)菜單項(xiàng)都有自己的屬性和行為的屬性。28、下列關(guān)于MDI子窗體在運(yùn)行時(shí)特性的敘述錯(cuò)誤的是()。A、子窗體在MDI窗體的內(nèi)部區(qū)域顯示B、子窗體可在MDI窗體的外部區(qū)域顯示C、當(dāng)子窗體最小化時(shí),它的圖標(biāo)在MDI窗體內(nèi)顯示D、當(dāng)子窗體最大化時(shí),其標(biāo)題與MDI窗體標(biāo)題合并,并顯示在MDI窗體的標(biāo)題欄標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:程序運(yùn)行時(shí),子窗體在總是包含在主窗體中,不能移到主窗體之外。當(dāng)最小化子窗體時(shí),它以圖標(biāo)的形式出現(xiàn)在主窗體下部;當(dāng)最大化子窗體時(shí),它的標(biāo)題與主宙體的標(biāo)題合并,并顯示其標(biāo)題欄的內(nèi)容。29、VisualBasic根據(jù)計(jì)算機(jī)訪問(wèn)文件的方式將文件分成3類(lèi),其中不包括()。A、順序文件B、Unix文件C、二進(jìn)制文件D、隨機(jī)文件標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:訪問(wèn)文件時(shí)應(yīng)根據(jù)文件包括的數(shù)據(jù)類(lèi)型,來(lái)使用合適的文件訪問(wèn)類(lèi)型。文件訪問(wèn)類(lèi)型有3種:①順序型,適用于讀寫(xiě)在連續(xù)塊中的文本文件;②二進(jìn)制型,適用于讀寫(xiě)有固定長(zhǎng)度記錄結(jié)構(gòu)的文本文件或者二進(jìn)制文件;③隨機(jī)型,適用于讀寫(xiě)任意有結(jié)構(gòu)的文件。30、下列關(guān)于文件的敘述中,錯(cuò)誤的是()。A、使用Append方式打開(kāi)文件時(shí),文件指針被定位于文件尾B、當(dāng)以Input方式打開(kāi)文件時(shí),如果文件不存在,則自動(dòng)建立一個(gè)新文件C、順序文件的各個(gè)記錄的長(zhǎng)度可以不同D、隨機(jī)文件打開(kāi)后,既可以進(jìn)行讀操作,也可以進(jìn)行寫(xiě)操作標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:使用Append方式打開(kāi)文件與使用Output方式不同,它的文件指針被定位于文件尾;當(dāng)以Input方式打開(kāi)文件時(shí),如果文件不存在,則產(chǎn)生“文件未找到”錯(cuò)誤,而如果為Output、Append、Random方式打開(kāi)的文件不存在,則自動(dòng)建立相應(yīng)的文件;順序文件中記錄的長(zhǎng)度可以不同,隨機(jī)文件中每個(gè)記錄的長(zhǎng)度是固定的;隨機(jī)文件打開(kāi)后,可以進(jìn)行讀、寫(xiě)操作。31、下列程序的功能是:將數(shù)據(jù)1,2,…,8寫(xiě)入順序文件Num.txt中,請(qǐng)選擇正確的程序段()。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextiClose#1EndSubA、print#1,iB、input#1,iC、print#1D、input#1標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:順序文件的寫(xiě)操作使用“Print#”語(yǔ)句或者“Write#”語(yǔ)句,而“Input#”語(yǔ)句是用于從一個(gè)順序文件中讀取數(shù)據(jù)。使用“Print#語(yǔ)句”向一個(gè)順序文件寫(xiě)數(shù)據(jù)的格式是:Print#文件號(hào),表達(dá)式表。各個(gè)表達(dá)式之間用逗號(hào)或分號(hào)隔開(kāi),如果省略表達(dá)式,則向順序文件中寫(xiě)入一個(gè)空行。32、在C盤(pán)當(dāng)前文件夾下建立一個(gè)名為SDat.txt的順序文件。要求用InputBox函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語(yǔ)成績(jī)(StuEng)。則在以下橫線處合適的語(yǔ)句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAS1Fori=1To5StuNo=InputBox("請(qǐng)輸入學(xué)號(hào)")StuName=InputBox("請(qǐng)輸入姓名")StuEndg=Val(InputBox("請(qǐng)輸入英語(yǔ)成績(jī)"))______NextiClose#1EndSubA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,StuName,StuEndg標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:順序文件的讀操作使用Input語(yǔ)句,寫(xiě)操作使用Print或Write語(yǔ)句。Write語(yǔ)句的正確格式為:wntc#文件號(hào),表達(dá)式表。各表達(dá)式之間用逗號(hào)隔開(kāi)。隨機(jī)文件的寫(xiě)操作使用Put#語(yǔ)句,讀操作使用Get#語(yǔ)句。33、下列子過(guò)程語(yǔ)句的說(shuō)明正確的是()。A、Subf1(ByValx()AsInteger)B、Subf1(x%())AsIntegerC、Functionf1%(f1%)D、Functionf1%(xAsInteger)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:選項(xiàng)A中,形式參數(shù)為數(shù)組,但數(shù)組不能作為值傳遞方式;選項(xiàng)B中,Sub過(guò)程不能有返回值:選項(xiàng)C中的參數(shù)和函數(shù)名相同是不允許的;選項(xiàng)D中對(duì)于過(guò)程的定義是正確的。34、下列說(shuō)明中,不屬于隨機(jī)文件特點(diǎn)的是()。A、可以隨意讀取隨機(jī)文件中任一記錄的數(shù)據(jù)B、隨機(jī)文件沒(méi)有只讀或只寫(xiě)的操作方式,隨機(jī)文件只要一打開(kāi),就既可讀又可寫(xiě)C、隨機(jī)文件的操作是以記錄為單位進(jìn)行的D、隨機(jī)文件的讀、寫(xiě)操作語(yǔ)句與順序文件的讀寫(xiě)操作語(yǔ)句一樣標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本屬考查隨機(jī)文件的基本知識(shí),隨機(jī)文件的每個(gè)記錄都有一個(gè)記錄號(hào),只要給出記錄號(hào)就可以直接寫(xiě)或讀取該記錄;在隨機(jī)文件中,可以同時(shí)進(jìn)行讀、寫(xiě)操作:隨機(jī)文件的讀寫(xiě)操作語(yǔ)句分別為Get#、Put#語(yǔ)句;順序文件的讀寫(xiě)操作語(yǔ)句分別為Input#、Print#語(yǔ)句。35、下列程序要求用戶輸入一個(gè)年份,并能夠判斷用戶輸入的年份是否是閏年,下劃線處應(yīng)填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox("請(qǐng)輸入年份:"))If(yearMod4=0______yearMod100<>0)______(yearMod400=0)ThenPrint"您輸入的是閏年"ElsePrint"不是閏年,是普通年份"EndIfEndSubA、AndAndB、AndOrC、OrOrD、OrOr標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:閏年的判斷條件是:年份是4的倍數(shù)并且不是100的倍數(shù),或者年份是400的倍數(shù)。所以表達(dá)式為:(yearMod4=0AndyearMod100<>0)Or(yearMod400=0)。三、公共基礎(chǔ)填空題(本題共4題,每題1.0分,共4分。)36、VisualBasic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是______。標(biāo)準(zhǔn)答案:.bas或bas或.BAS或BAS知識(shí)點(diǎn)解析:本題考查工程資源管理器中的文件類(lèi)型,該題多次出現(xiàn)。工程資源管理器中的文件類(lèi)型主要有.bas、.ves、.cis、.frm、.vbg、.vbp六種,分別對(duì)應(yīng)標(biāo)準(zhǔn)模塊文件、資源文件、類(lèi)模塊文件、窗體文件,工程組文件以及工程文件。本題可以填.bas或bas,大小寫(xiě)不區(qū)分。37、如果一個(gè)工人可管理多個(gè)設(shè)備,而一個(gè)設(shè)備只被一個(gè)工人管理,則實(shí)體“工人”與實(shí)體“設(shè)備”之間存在______的聯(lián)系。標(biāo)準(zhǔn)答案:一對(duì)多或1對(duì)多或1:M或1:N知識(shí)點(diǎn)解析:工人和設(shè)備之間是一對(duì)多的關(guān)系。38、在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱(chēng)為一個(gè)______。標(biāo)準(zhǔn)答案:關(guān)系知識(shí)點(diǎn)解析:關(guān)系模型用二維表表示,則每個(gè)二維表代表一種關(guān)系。39、在窗體上畫(huà)一個(gè)名稱(chēng)為Commandl的命令按鈕和一個(gè)名稱(chēng)為T(mén)ext1的文本框。程序運(yùn)行后,Command1為禁用(灰色)。當(dāng)向文本框中輸入任何字符時(shí),命令按鈕Command1變?yōu)榭捎谩U?qǐng)?jiān)赺_____處填入適當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。PrivateSubForm_Load()Command1.Enabled=FalseEndSubPrivateSubText1_______()Command1.Enabled=TrueEndsub標(biāo)準(zhǔn)答案:Change或change知識(shí)點(diǎn)解析:本題仍是考查控件屬性的使用,根據(jù)題意,在運(yùn)行時(shí),當(dāng)窗體加載后,Command1的Enabled屬性應(yīng)為False(即不可用);當(dāng)對(duì)Text1觸發(fā)Change事件(即在文本框中輸入任何字符)時(shí),Command1的Enabled屬性改為T(mén)rue。四、填空題(本題共3題,每題1.0分,共3分。)40、以下語(yǔ)句的輸出結(jié)果是______。PrintInt(12346789*100+0.5)/100標(biāo)準(zhǔn)答案:12345.68知識(shí)點(diǎn)解析:本題考查考生對(duì)表達(dá)式運(yùn)算的掌握情況。該表達(dá)式先計(jì)算括號(hào)內(nèi)的表達(dá)式,按照先乘除后加減的順序執(zhí)行,結(jié)果為1234568.39;接著執(zhí)行Int函數(shù),Int函數(shù)將浮點(diǎn)型或貨幣型數(shù)據(jù)轉(zhuǎn)換成不大于給定數(shù)的最大整數(shù),所以該步結(jié)果為1234568;最后執(zhí)行除法,最后的結(jié)果為12345.68。41、在窗體上畫(huà)一個(gè)名稱(chēng)為Commmld1的命令按鈕,編寫(xiě)如下事件過(guò)程PrivateSubCommand1Click()DimaAsStringa=______Fori=1To5PrintSpace(6-i);Mid$(a,6-i,2*i-1)NextiEndSub程序運(yùn)行后,單擊命令按鈕,要求窗體上顯示的輸出結(jié)果為5456345672345678123456789請(qǐng)?zhí)羁?。?biāo)準(zhǔn)答案:123456789知識(shí)點(diǎn)解析:本題主要考查對(duì)Mid$函數(shù)的理解。根據(jù)已給的顯示效果,考生可以反推出答案。由于a為字符串。故a只有可能是123456789,而不能是2345678及其他,這是由Mid$這一函數(shù)的剪輯功能所決定的。同時(shí)考生也可以把123456789代入For循環(huán)語(yǔ)句中加以驗(yàn)算。42、設(shè)有如下程序PrivateSubSearch(a()AsVariant,ByValkeyAsVariant,index%)DimI%ForI=LBound(A)ToUBound(A)Ifkey=a(I)ThenIndex=IExitSubEndIfNextIIndex=-1EndSubPrivateSubFormLoad()ShowDimb()AsVariantDimnAsIntegerb=Array(1,3,5,7,9,11,13,15)CallSearch(b,11,n)PrintnEndSub程序運(yùn)行后,輸出結(jié)果是______。標(biāo)準(zhǔn)答案:5知識(shí)點(diǎn)解析:本題綜合考查了數(shù)值的初始賦值,Sub過(guò)程的建立與調(diào)用,F(xiàn)or循環(huán)控制語(yǔ)句等多項(xiàng)內(nèi)容。本題的要點(diǎn)在于理解Sub過(guò)程Search所要表達(dá)的意思.根據(jù)題意,Search需要在數(shù)組a()中尋找等于key的數(shù),如果找到了,則令I(lǐng)ndex等于該元素的下標(biāo)值,如果沒(méi)有找到,則令I(lǐng)ndex等于-1。據(jù)此,在調(diào)用Search時(shí),11為b(8)的第6個(gè)元素,下標(biāo)為5,故index為5。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)43、變量未賦值時(shí),數(shù)值型變量的值為_(kāi)_____,字符串變量的值為_(kāi)_____。標(biāo)準(zhǔn)答案:0,空串知識(shí)點(diǎn)解析:在VisualBasic中默認(rèn)數(shù)值型變量的初值為0,字符申的默認(rèn)值為空,布爾類(lèi)型的默認(rèn)值為假(False)。44、下列程序中,a,b,c代表一個(gè)三角形的三條邊,程序的作用是判斷一個(gè)三角形是否成立,請(qǐng)?zhí)顚?xiě)空白處。Ifa+b<c______b+c<a______a+c<bThenMsgBox("這三條邊不能構(gòu)成一個(gè)三角形")EndIf標(biāo)準(zhǔn)答案:Or,Or知識(shí)點(diǎn)解析:三角形成立的條件是任意兩條邊的和大于第三邊,也就是說(shuō)有其中兩條邊的和小于第三邊都不能構(gòu)成一個(gè)三角形,所以答案應(yīng)該為Ifa+b<corb+c<aora+c<bThen三角形不成立。45、下列程序的功能是:將字符串“abcde”逆序打印出來(lái)。請(qǐng)?zhí)顚?xiě)空白處以完善程序。Fun
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成都中醫(yī)藥大學(xué)《食品原料學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 成都師范學(xué)院《資產(chǎn)評(píng)估實(shí)務(wù)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 服裝導(dǎo)購(gòu)每月個(gè)人總結(jié)
- L16-生命科學(xué)試劑-MCE
- J1075-生命科學(xué)試劑-MCE
- 國(guó)際貨運(yùn)代理服務(wù)協(xié)議
- 咖啡廳鋼結(jié)構(gòu)裝修協(xié)議
- 游樂(lè)園戶外裝修合同
- 汽車(chē)裝卸運(yùn)輸合同范本
- 地下管網(wǎng)渣土清理合同
- 一種雙層電子傳輸層及其制備方法和鈣鈦礦太陽(yáng)電池
- 個(gè)人理財(cái)理論與實(shí)務(wù)李杰輝課后參考答案
- 比亞迪F0說(shuō)明書(shū)
- HCCDP 云遷移認(rèn)證理論題庫(kù)
- 建筑變形分析st1165使用手冊(cè)
- 無(wú)機(jī)化學(xué)(上)(華東理工大學(xué))知到章節(jié)答案智慧樹(shù)2023年
- 醫(yī)用內(nèi)窺鏡冷光源產(chǎn)品技術(shù)要求深圳邁瑞
- 《將本土美食文化融入幼兒園課程的實(shí)踐》 論文
- 直擊本質(zhì):洞察事物底層邏輯的思考方法
- 火災(zāi)與觸電現(xiàn)場(chǎng)處置方案
- 榴蓮課件完整版
評(píng)論
0/150
提交評(píng)論