




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2023年4月全國計(jì)算機(jī)等級考試二級VB筆試試題及答案一、選擇題(每小題2分,共70分)下列各題A)、b)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是對的的。請將對的選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。⑴下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是。A.自頂向下b.逐步求精C.模塊化D.可復(fù)用(2)兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密限度稱為。A.耦合度b.內(nèi)聚度C.復(fù)雜度D.數(shù)據(jù)傳輸特性⑶下列敘述中對的的是。A.軟件測試應(yīng)當(dāng)由程序開發(fā)者來完畢B.程序經(jīng)調(diào)試后一般不需要再測試C.軟件維護(hù)只涉及對程序代碼的維護(hù)D.以上三種說法都不對⑷按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是。A.隊(duì)列b.棧C.雙向鏈表D.二叉樹⑸下列敘述中對的的是。Textl.Text="Text2.Text=""Text3.Text=""EndSubPrivateSubCommandl_Click()x=Val(Textl.Text)y=Val(Text2.Text)Text3.Text=f(x,y)EndSubFunctionf(ByValxAsInteger,ByVaiyAsInteger)DoWhiley<>0tmp=xModyx=yy=tmpLoopf=xEndFunction運(yùn)營程序,在Textl文本框中輸入36,在Text2文本框中輸入24,然后單擊命令按鈕,則在Text3文本框中顯示的內(nèi)容是。A.4b.6812(28)窗體上有名稱分別為Textl>Text2的2個(gè)文本框,規(guī)定文本框Textl中輸入的數(shù)據(jù)小于500,文本框Text2中輸入的數(shù)據(jù)小于1000,否則重新輸入。為了實(shí)現(xiàn)上述功能,在以下程序中問號⑺處應(yīng)填入的內(nèi)容是。PrivateSubTextl_LostFocus()CallChecklnput(Textl,500)EndSubPrivateSubText2_LostFocus()CallChecklnput(Text2,1000)EndSubSubChecklnput(tAs?,xAsInteger)IfVal(t.Text)>xThenMsgBox”請重新輸入!”EndIfEndSubA.Textb.SelTextControlForm(29)在窗體上畫1個(gè)文本框,其名稱為Textl,然后編寫如下過程:PrivateSubTextl_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubTextl_Keyllp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序運(yùn)營后,把焦點(diǎn)移到文本框中,此時(shí)假如敲擊鍵,則輸出結(jié)果為。A)AAB)ABC)ACD)AD(30)為了使列表框中的項(xiàng)目呈多列顯示,需要設(shè)立的屬性為。A.Columnsb.StyleListMultiSelect(31)在窗體上畫1個(gè)命令按鈕,名稱為Commands然后編寫如下程序:DimFlagAsBooleanPrivateSubCommandl_Click()DimintNumAsIntegerintNum=lnputBox(''請輸入:")IfFlagThenPrintf(intNum)EndIfEndSubFunctionf(XAslnteger)AsIntegerIfX<10ThenY=XElseY=X+10EndIff=YEndFunctionPrivateSubForm_MouseUp(ButtonAslnteger,ShiftAslnteger,XAsSingledAsSingle)Flag=TrueEndSub運(yùn)營程序,一方面單擊窗體,然后單擊命令按鈕,在輸入對話框中輸入5,則程序的輸出結(jié)果為。A.0b.5C.15D.無任何輸出(32)在菜單編輯器中建立1個(gè)名稱為MenuO的菜單項(xiàng),將其“可見”屬性設(shè)立為False,并建立其若干子菜單,然后編寫如下過程:PrivateSubForm_MouseDown(ButtonAsIntegecShiftAsInteger,XAsSingle,YAsSingle)IfButton=lThenPopupMenuMenuOEndIfEndSub則以下敘述中錯(cuò)誤的是。A.該過程的作用是彈出一個(gè)菜單B.單擊鼠標(biāo)右鍵時(shí)彈出菜單C.MenuO是在菜單編輯器中定義的彈出菜單的名稱D.參數(shù)X、Y指明鼠標(biāo)當(dāng)前位置的坐標(biāo)(33)窗體上有1個(gè)名稱為CD1的通用對話框,1個(gè)名稱為Command1的命令按鈕。命令按鈕的單擊事件過程如下:PrivateSubCommandl_Click()CDl.FileName=,H,CDl.Filter="AIIFiles|*.*|(*.DoC.r.Doc|(*.Txt)r.txt"CDl.Filterlndex=2CDl.Action=lEndSub關(guān)于以上代碼,錯(cuò)誤的敘述是。A.執(zhí)行以上事件過程,通用對話框被設(shè)立為“打開”文獻(xiàn)對話框B.通用對話框的初始途徑為當(dāng)前程徑C.通用對話框的默認(rèn)文獻(xiàn)類型為*,TxtD.以上代碼不對文獻(xiàn)執(zhí)行讀寫操作(34)以下敘述中錯(cuò)誤的是。A.用Shell函數(shù)可以執(zhí)行擴(kuò)展名為.exe的應(yīng)用程序B.若用Static定義通用過程,則該過程中的局部變量都被默認(rèn)為Static類型C.Static類型的變量可以在標(biāo)準(zhǔn)模塊的聲明部分定義D.全局變量必須在標(biāo)準(zhǔn)模塊中用Public或Global聲明(35)以下關(guān)于文獻(xiàn)的敘述中,錯(cuò)誤的是。A.使用Append方式打開文獻(xiàn)時(shí),文獻(xiàn)指針被定位于文獻(xiàn)尾B.當(dāng)以輸入方式(Input)打開文獻(xiàn)時(shí),假如文獻(xiàn)不存在,則建立一個(gè)新文獻(xiàn)C.順序文獻(xiàn)各記錄的長度可以不同D.隨機(jī)文獻(xiàn)打開后,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作二、填空題(每空2分,共30分)請將每空的對的答案寫在答題卡【1】?[15]序號的橫線上,答在試卷上不得分。⑴對長度為io的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為ri1⑵在面向?qū)ο蠓椒ㄖ?,?】描述的是具有相似屬性與操作的一組對象。⑶在關(guān)系模型中,把數(shù)據(jù)當(dāng)作是二維表,每一個(gè)二維表稱為一個(gè)【3】。⑷程序測試分為靜態(tài)分析和動(dòng)態(tài)測試。其中【4】是指不執(zhí)行程序,而只是對程序文本進(jìn)行檢查,通過閱讀和討論,分析和發(fā)現(xiàn)程序中的錯(cuò)誤。⑸數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為【5】。⑹下列語句的輸出結(jié)果是[6】。PrintFormat(lnt(12345.6789*100+0.5)/100,"0000,0.00")⑺在窗體上畫1個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommandl_Click()Dimarr(lTo100)AsIntegerFori=lTo100arr(i)=lnt(Rnd*1000)NextiMax=arr(l)Min=arr(1)Fori=lTo100If[7]ThenMax=arr(i)If[8]ThenMin=arr(i)EndIfNextiPrint,,Max=";Max,"Min=";MinEndSub程序運(yùn)營后,單擊命令按鈕,將產(chǎn)生100個(gè)1000以內(nèi)的隨機(jī)整數(shù),放入數(shù)組arr中,然后查找并輸出這100個(gè)數(shù)中的最大值Max和最小值Min,請?zhí)羁?。⑻在窗體上畫1個(gè)名稱為Commandl的命令按鈕和2個(gè)名稱分別為Textl>Text2的文本框,如圖所示,然后編寫如下程序:FunctionFun(xAslntegei;ByValyAslnteger)AsIntegerx=x+yIfx<0ThenFun=xElseFun=yEndFunctionPrivateSubCommandl_Click()DimaAslnteger,bAsIntegera=-10:b=5Text1.Text=Fun(a,b)Text2.Text=Fun(a,b)EndSub程序運(yùn)營后,單擊命令按鈕,Textl和Text2文本框顯示的內(nèi)容分別是【9】和【10】。(9)在窗體上畫1個(gè)命令按鈕和1個(gè)文本框,其名稱分別為Commandl和Textl,然后編寫如下代碼:DimSaveAIIAsStringPrivateSubCommandl_Click()Textl.Text=Left(UCase(SaveAII),4)EndSubPrivateSubTextl_KeyPress(KeyAsciiAsInteger)SaveAII=SaveAII+Chr(KeyAscii)EndSub程序運(yùn)營后,在文本框中輸入abcdefg,單擊命令按鈕,則文本框中顯示的內(nèi)容是【11】。(10)在窗體上畫1個(gè)命令按鈕和1個(gè)通用對話框,其名稱分別為Commandl和CommonDialogl,然后編寫如下事件過程:PrivateSubCommandl_Click()CommonDialogl.[12]="打開文獻(xiàn)”CommonDialogl.Filter="AIIFiles(*.*)|*.***CommonDialoglJnitDir="C:\"CommonDialogl.ShowOpenEndSub該程序的功能是,程序運(yùn)營后,單擊命令按鈕,將顯示“打開”文獻(xiàn)對話框,其標(biāo)題是“打開文獻(xiàn)”,在“文獻(xiàn)類型”欄內(nèi)顯示“AllFiles-*)。并顯示C盤根目錄下的所有文獻(xiàn),請?zhí)羁铡?11)在窗體上畫1個(gè)文本框,名稱為Textl,然后編寫如下程序:PrivateSubForm_Load()Open"d:\temp\dat.txt"ForOutputAs#lTextl.Text="EndSubPrivateSubTextl_KeyPress(KeyAsciiAsInteger)If[13]=13ThenIfUCase(Textl.Text)=[14]ThenClose1EndElseWrite#l,[15]Textl.Text=""EndIfEndIfEndSub以上程序的功能是,在D盤temp目錄下建立1個(gè)名為dat.txt的文獻(xiàn),在文本框中輸入字符,每次按回車鍵(回車符的ASCII碼是13)都把當(dāng)前文本框中的內(nèi)容寫入文獻(xiàn)dat.txt,并清除文本框中的內(nèi)容;假如輸入“END”,則結(jié)束程序。請?zhí)羁?。A.線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)B.棧與隊(duì)列是非線性結(jié)構(gòu)C.雙向鏈表是非線性結(jié)構(gòu)D.只有根結(jié)點(diǎn)的二叉樹是線性結(jié)構(gòu)⑹對如下二叉樹ABDECF進(jìn)行后序遍歷的結(jié)果為。A.ABCDEFb.DBEAFCABDECFDEBFCA⑺在深度為7的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為。A.32b.316463⑻“商品”與“顧客”兩個(gè)實(shí)體集之間的聯(lián)系一般是。A.一對一b.一^對多C.多對一D.多對多(9)在E?R圖中,用來表達(dá)實(shí)體的圖形是。A.矩形b.橢圓形C.菱形2023年4月全國計(jì)算機(jī)等級考試二級VB語言筆試試題答案一、選擇題(1)【答案】D)【解析】結(jié)構(gòu)化程序設(shè)計(jì)方法的重要原則是:自頂向下、逐步求精、模塊化及限制使用goto語句??蓮?fù)用性是指軟件元素不加修改和稍加修改可在不同的軟件開發(fā)過程中反復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟件工程追求的目的之一,是提高軟件生產(chǎn)效率的最重要方法。面向?qū)ο蟮某绦蛟O(shè)計(jì)具有可復(fù)用性的優(yōu)點(diǎn)。(2)【答案】A)【解析】模塊的獨(dú)立限度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:內(nèi)聚性和耦合性。耦合性衡量不同模塊彼此間互相依賴(連接)的緊密限度;內(nèi)聚性衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密限度。一般來說,規(guī)定模塊之間的耦合盡也許地弱,而模塊的內(nèi)聚限度要盡也許地高。(3)【答案】D)【解析】由于測試的目的在于發(fā)現(xiàn)錯(cuò)誤,由程序的編寫者自己進(jìn)行測試是不合適的,為了達(dá)成好的測試效果,應(yīng)當(dāng)由獨(dú)立的第三方進(jìn)行測試工作,所以選項(xiàng)A)錯(cuò)誤;程序調(diào)試,修改一個(gè)錯(cuò)誤的同時(shí)也許引入了新的錯(cuò)誤,解決的辦法是在修改了錯(cuò)誤之后,必須進(jìn)行回歸測試,所以選項(xiàng)B)錯(cuò)誤;所謂軟件維護(hù),就是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過程,可見選項(xiàng)C)也是錯(cuò)誤的。(4)【答案】B)【解析】棧的特點(diǎn)是棧頂元素總是最后被插入的元素,也是最早被刪除的元素;棧底元素總是最早被插入的元素,也是最晚才干被刪除的元素,即棧的修改原則是“后進(jìn)先出"(LastlnFirstOut,簡稱LIFO)或“先進(jìn)后出”(FirstInLastOut,簡稱FILO)。(5)【答案】A)【解析】所謂線性鏈表,就是指線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu),簡稱鏈表。線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的基本單位稱為存儲結(jié)點(diǎn),每個(gè)存儲結(jié)點(diǎn)涉及數(shù)據(jù)域和指針域兩個(gè)組成部分。棧、隊(duì)列和雙向鏈表是線性結(jié)構(gòu),二叉樹是非線性結(jié)構(gòu)。線性結(jié)構(gòu)和非線性結(jié)構(gòu)是從數(shù)據(jù)的邏輯結(jié)構(gòu)角度來講的,與該數(shù)據(jù)結(jié)構(gòu)中有多少個(gè)元素沒有關(guān)系,即使是空的二叉樹也是非線性結(jié)構(gòu)。(6)【答案】D)【解析】后序遍歷可以描述為:若二叉樹為空,則空操作;否則:①后序遍歷左子樹;②后序遍歷右子樹;③訪問根結(jié)點(diǎn)。對于后序遍歷,第一個(gè)訪問的結(jié)點(diǎn)一定是最左下的結(jié)點(diǎn),最后一個(gè)訪問的結(jié)點(diǎn)一定是根結(jié)點(diǎn),假如知道這個(gè)小技巧,可以迅速擬定本題的答案為選項(xiàng)D)o(7)【答案】C)【解析】滿二叉樹是指除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹。滿二叉樹在其第i層上有2i-l個(gè)結(jié)點(diǎn),即每一層上的結(jié)點(diǎn)數(shù)都是最大結(jié)點(diǎn)數(shù)。對于深度為7的滿二叉樹,葉子結(jié)點(diǎn)所在的是第7層,一共有27-1=64個(gè)葉子結(jié)點(diǎn)。(8)【答案】D)【解析】兩個(gè)實(shí)體集之間的聯(lián)系事實(shí)上是實(shí)體集間的函數(shù)關(guān)系,重要有3種:一對一的聯(lián)系、一對多的聯(lián)系、多對多的聯(lián)系。“商品”與“顧客”兩個(gè)實(shí)體集之間的聯(lián)系一般是多對多,由于一種“商品”可以被多個(gè)“顧客”購買,而一個(gè)“顧客”也可以購買多個(gè)“商品二(9)【答案】A)【解析】在ER圖中,用矩形表達(dá)實(shí)體集,用橢圓形表達(dá)屬性,用菱形(內(nèi)部寫上聯(lián)系名)表達(dá)聯(lián)系。(10)【答案】C)【解析】DB即數(shù)據(jù)庫(DataBase),是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合;DBMS即數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法;DBS即數(shù)據(jù)庫系統(tǒng)(DatabaseSystem)由如下5部分組成:數(shù)據(jù)庫(數(shù)據(jù))、數(shù)據(jù)庫管理系統(tǒng)(軟件)、數(shù)據(jù)庫管理員(人員)、系統(tǒng)平臺之一一一硬件平分(硬件)、系統(tǒng)平臺之二一一軟件平臺(軟件)。(11)【答案】D)【解析】VisualBasic是在BASIC和QuickBASIC語言中發(fā)展起來的,因此具有高級程序設(shè)計(jì)語言的語句結(jié)構(gòu),VisualBasic是結(jié)構(gòu)化程序。(12)【答案】C)【解析】標(biāo)準(zhǔn)模塊也稱全局模塊或總模塊,由全局變量聲明、模塊層聲明及通用過程等幾部分組成,因此標(biāo)準(zhǔn)模塊不能屬于某個(gè)特定的窗體文獻(xiàn)。(13)【答案】B)【解析】大部分屬性既可以通過屬性窗口設(shè)立,也可以通過程序代碼來進(jìn)行設(shè)立,而有些屬性只能使用程序代碼或者屬性窗口設(shè)立。如Name屬性只能通過屬性窗口來進(jìn)行設(shè)立。(14)【答案】A)【解析】在一個(gè)Dim語句中定義多個(gè)變量時(shí),每個(gè)變量都要用As子句聲明其類型,否則該變量被看作是變體類型,在該語句中,a即被定義為變體類型。(15)【答案】B)【解析】通過字符串函數(shù)Mid即可以實(shí)現(xiàn)字符串“Basic”的提取,提取過程如下:c=“VisualBasic”:printMid(c,7,5)o(16)【答案】D)【解析】運(yùn)算符的優(yōu)先順序是:算術(shù)運(yùn)算符>關(guān)系運(yùn)算符〉邏輯運(yùn)算符算術(shù)運(yùn)算符的優(yōu)先順序是:八>->(*與/)>\>Mod>(+與-)。關(guān)系運(yùn)算符的優(yōu)先順序是:=>(<>或><)>(>)>(>=)>(<=)>(O>ls>Like邏輯運(yùn)算符的優(yōu)先順序是:非(Not)>與(And)>或(0「)>異或(Xor)>等價(jià)(Epv)>蘊(yùn)涵(Imp)。根據(jù)運(yùn)算符的優(yōu)先級計(jì)算本題中的表達(dá)式最后結(jié)果為Oo(17)【答案】B)【解析】在VisualBasic中,變量名只能由字母、數(shù)字和下劃線組成,并且第一個(gè)字符必須是英文字母,而最后一個(gè)字符可以是類型說明符。由此得知counstA可以作為變量名。(18)【答案】A)【解析】Print方法沒有賦值功能,因此A選項(xiàng)不能在窗體上顯示“A=10”,該選項(xiàng)的結(jié)果為Falseo(19)【答案】A)【解析】在默認(rèn)情況下,InputBox函數(shù)的返回值是一個(gè)字符串,假如沒有事先聲明返回值變量的類型,則把該函數(shù)的返回值賦給這個(gè)變量時(shí),VisualBasic總是把它作為字符串來解決。因此x的值是字符串10。(20)【答案】A)【解析】該題考察的內(nèi)容為多分支控制結(jié)構(gòu)。在多分支控制結(jié)構(gòu)中,先對測試表達(dá)式進(jìn)行求值,然后測試該值與哪個(gè)Case子句中的表達(dá)式表列相匹配,假如找到,則執(zhí)行與該Case子句有關(guān)的語句,下面的子句不再執(zhí)行,直接把控制轉(zhuǎn)移到EndSelect后面的語句。(21)【答案】B)【解析】該題考察的是ForEach…Next語句。該語句可用于對數(shù)組元素進(jìn)行解決,反復(fù)執(zhí)行的次數(shù)由數(shù)組中元素的個(gè)數(shù)擬定的,因此ForEacharrltemIna是沒有語法錯(cuò)誤的,相反,F(xiàn)orEach…Next語句比For…Next語句更方便,由于它不用指明循環(huán)結(jié)束的條件。(22)【答案】C)【解析】經(jīng)賦值后數(shù)組a的元素為(2344,6,8,6,9,12),而第三個(gè)For循環(huán)語句的作用是求次對角線上三個(gè)元素的和,即Sum=a(l,3)+a(2,2)+a(3,l)=4+6+6=16o(23)【答案】D)【解析】由if語句知:當(dāng)j為1或者3時(shí),a減1,而j為1、2、3和4的時(shí)候a均加1,因此,事實(shí)上通過Forj=lTo4后,a增長了2,而程序的最外部循環(huán)了兩次,因此結(jié)果應(yīng)當(dāng)為a=4o(24)【答案】A)【解析】該程序事實(shí)上是通過檢查單選按鈕數(shù)組的索引來擬定相應(yīng)的運(yùn)算,當(dāng)lndex=l表達(dá)選定的是單選按鈕1,當(dāng)lndex=2表達(dá)選定的是單選按鈕2,當(dāng)lndex=3表達(dá)選定的是單選按鈕3。(25)【答案】D)【解析】Function過程中的x與事件過程Commandl_Click中的x使用的是同一地址,因此在Function過程中執(zhí)行x=x+3這一語句時(shí),事件過程Commandl_Click中的x也同時(shí)執(zhí)行該語句,因此Print函數(shù)的內(nèi)容是a(f⑵+2+3)=a(10),因而輸出應(yīng)當(dāng)為18。(26)【答案】B)【解析】函數(shù)過程要返回一個(gè)值,并且只能返回一個(gè)值。(27)【答案】D)【解析】VisualBasic通過關(guān)鍵字ByVai來實(shí)現(xiàn)傳值。這時(shí)候,VisualBasic為形參分派內(nèi)存,并將相應(yīng)的實(shí)參值復(fù)制給形參。對于f,其參數(shù)分別為x=36,y=24,這里的x、y與事件過程中的x、y使用的不是同一個(gè)地址。f的返回值為12,因此Text3中的內(nèi)容是12。(28)【答案】C)【解析】該題考察內(nèi)容為控件參數(shù)。在一個(gè)通用過程中設(shè)立相同性質(zhì)控件所需要的屬性,然后用不同的控件調(diào)用此過程。(29)【答案】C)【解析】KeyDown和KeyUp都有兩個(gè)參數(shù),即KeyCode和Shift,KeyCode是按鍵的實(shí)際ASCII碼,Shift是轉(zhuǎn)換鍵。Chr函數(shù)為求ASCII字符,而ASC。=ASC(A)+2。因此輸出結(jié)果應(yīng)當(dāng)為A與Co(30)【答案】A)【解析】Columns屬性為返回一個(gè)值,決定列表框是在一列中垂直滾動(dòng)(這時(shí)值為0)還是多個(gè)列中水平滾動(dòng)(這時(shí)值大于0)o(31)【答案】B)【解析】由于窗體MouseUp事件將Flag置為True,因此Printf(intNum)可以執(zhí)行。Function過程的形參為5,可以得到該過程的返回值為5,因此程序的輸出結(jié)果是5。(32)【答案】B)【解析】鼠標(biāo)鍵Buttons時(shí),表達(dá)當(dāng)前按下的是左鍵,該事件過程的作用是單擊鼠標(biāo)左鍵的時(shí)候彈出一個(gè)菜單。(33)【答案】C)【解析】Filterindex屬性用于指定默認(rèn)的過濾器。在用Filter屬性設(shè)立多個(gè)過濾器后,每個(gè)過濾器都有一個(gè)值,第一個(gè)為1,第二個(gè)為2,依次類推,當(dāng)前的Filterlndex=2,因此默認(rèn)的文獻(xiàn)類型為*.doc?!窘馕觥縎tatic類型變量的作用域是它所在的過程,通常用來存放中間結(jié)果或用作臨時(shí)變量,因此,一般在過程中聲明定義該類型的變量。(35)【答案】B)【解析】使用Open語句打開文獻(xiàn)時(shí),假如為“輸入”打開的文獻(xiàn)不存在,則產(chǎn)生“文獻(xiàn)未找到"錯(cuò)誤,假如為“輸出”,附加或隨機(jī)訪問方式打開的文獻(xiàn)不存在,則建立相應(yīng)的文獻(xiàn)。二、填空題(1)【答案】【1】45【解析】對長度n為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為n(n-l)/2=5X9=45o(2)【答案】【2】類【解析】在面向?qū)ο蠓椒ㄖ?,?Class)描述的是具有相似屬性與操作的一組對象,而一個(gè)具體對象則是其相應(yīng)類的一個(gè)實(shí)例(Instance)。(3)【答案】【3】關(guān)系【解析】在關(guān)系模型中,把數(shù)據(jù)當(dāng)作是二維表,每一個(gè)二維表稱為一個(gè)關(guān)系。(4)【答案】【4】靜態(tài)分析(靜態(tài)測試)【解析】原則上講,可以將軟件測試方法分為兩大類,即靜態(tài)測試和動(dòng)態(tài)測試。靜態(tài)測試無須執(zhí)行被測代碼,而是借助專用的軟件測試工具評審軟件文檔或程序,度量程序靜態(tài)復(fù)雜度,檢查軟件是否符合編程標(biāo)準(zhǔn),借以發(fā)現(xiàn)編寫的程序的局限性之處,減少錯(cuò)誤出現(xiàn)的概率。動(dòng)態(tài)測試,是使被測代碼在相對真實(shí)環(huán)境下運(yùn)營,從多角度觀測程序運(yùn)營時(shí)能體現(xiàn)的功能、邏輯、行為、結(jié)構(gòu)等的行為,以發(fā)現(xiàn)其中的錯(cuò)誤現(xiàn)象。程序測試分為靜態(tài)測試和動(dòng)態(tài)測試。靜態(tài)測試一般是指人工評審軟件文檔或程序,借以發(fā)現(xiàn)其中的錯(cuò)誤。由于被評審的文檔或程序不必運(yùn)營,所以稱為靜態(tài)測試(5)【答案】【5】物理獨(dú)立性【解析】當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為物理獨(dú)立性。當(dāng)數(shù)據(jù)庫總體邏輯結(jié)構(gòu)改變,不需要修改應(yīng)用程序,這是數(shù)據(jù)的邏輯獨(dú)立性。(6)【答案】[6]12,345.68【解析】該題考察數(shù)值格式化輸出。格式字符串“0000O00”規(guī)定數(shù)值按照整數(shù)五位、小數(shù)點(diǎn)后兩位(多余的位用。補(bǔ)齊),并且?guī)в星环指舴?7)【答案】[7]Maxarr(i)【解析】假如數(shù)組中某元素的值大于此前的最大值,則將該元素定義為最大值,同樣,假如數(shù)組中某元素的值小于此前的最小值,則將該元素定義為最小值。這樣可以查找到數(shù)組中的最大值和最小值。(8)【答案】【9】-5[10]5【解析】該題考察傳值參數(shù)和傳址參數(shù)的區(qū)別。VisualBasic通過關(guān)鍵字ByVai來實(shí)現(xiàn)對b進(jìn)行傳值,而對于a則是通過引用來傳地址,因此a與Function過程里的x是同一地址。第一次調(diào)用Function過程時(shí),過程返回值為-5,同時(shí)x=-5,即a=5,因此第二次調(diào)用過程時(shí),過程的返回值為5o(9)【答案】[11]ABCD【解析】該題中出現(xiàn)了3個(gè)內(nèi)部函數(shù):UCase、Left和Chr,其功能分別是轉(zhuǎn)換為大寫字母、取左邊的字符和求取ASCII字符。代碼的功能是將字符串轉(zhuǎn)換成大寫字母形式后取最左邊的4個(gè)字符,并將字符輸出。(10)【答案】[12]DialogTitle【解析】DialogTitle屬性用來設(shè)立對話框的標(biāo)題。假如不設(shè)立該屬性,則默認(rèn)“打開”對話框的標(biāo)題是“打開”,“保存”對話框的標(biāo)題是“保存、(11)【答案】[13]KeyAscii【14】“END"【15】Textl.text【解析】KeyPress事件的參數(shù)KeyAscii用來辨認(rèn)按鍵的ASCII碼。對于第14空,假如要結(jié)束程序,則要向文本框中輸入“END”(不分大小寫)。Write#語句的格式為"Write#文獻(xiàn)號,表達(dá)式表”,即將表達(dá)式表中的內(nèi)容寫入到文獻(xiàn)號相應(yīng)的文獻(xiàn)中。D.三角形(10)數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是。A.DB包含DBS和DBMSb.DBMS包含DB和DBSDBS包含DB和DBMSD.沒有任何關(guān)系(11)以下關(guān)于VisualBasic特點(diǎn)的敘述中,錯(cuò)誤的是。VisualBasic是采用事件驅(qū)動(dòng)編程機(jī)制的語言VisualBasic程序既可以編譯運(yùn)營,也可以解釋運(yùn)營C.構(gòu)成VisualBasic程序的多個(gè)過程沒有固定的執(zhí)行順序VisualBasic程序不是結(jié)構(gòu)化程序,不具有結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)(12)以下敘述中,錯(cuò)誤的是。一個(gè)VisualBasic應(yīng)用程序可以具有多個(gè)標(biāo)準(zhǔn)模塊文獻(xiàn)一個(gè)VisualBasic工程可以具有多個(gè)窗體文獻(xiàn)C.標(biāo)準(zhǔn)模塊文獻(xiàn)可以屬于某個(gè)指定的窗體文獻(xiàn)D.標(biāo)準(zhǔn)模塊文獻(xiàn)的擴(kuò)展名是.bas(13)以下敘述中,錯(cuò)誤的是。A.在VisualBasic中,對象所能響應(yīng)的事件是由系統(tǒng)定義的B.對象的任何屬性既可以通過屬性窗口設(shè)定,也可以通過程序語句設(shè)定VisualBasic中允許不同對象使用相同名稱的方法VisualBasic中的對象具有自己的屬性和方法(14)設(shè)有如下語句:Dima,bAsIntegerc="VisualBasic"d=#7/20/2023#以下關(guān)于這段代碼的敘述中,錯(cuò)誤的是。a被定義為Integer類型變量b被定義為Integer類型變量C.c中的數(shù)據(jù)是字符串D.d中的數(shù)據(jù)是日期類型(15)以下能從字符串“VisualBasic”中直接取出子字符串"Basic”的函數(shù)是。A.Le代b.MidStringInstr(16)設(shè)a=4,b=3,c=2,d=l,下列表達(dá)式的值是。a>b+lOrc<ModbAnd>True1-10(17)以下可以作為VisualBasic變量名的是。A#AcounstA3A?AA(18)設(shè)x=4,y=6,則以下不能在窗體上顯示出“A=10”的語句是。A.PrintA=x+yb.Print"A=";x+yPrint"A="+Str(x+y)Pnnt"A="&x+y(19)假定有如下的命令按鈕(名稱為Command])事件過程:PrivateSubCommandl_Click()x=lnputBox("輸入:“,”輸入整數(shù)。MsgBox”輸入的數(shù)據(jù)是:“,,”輸入數(shù)據(jù):“+xEndSub程序運(yùn)營后,單擊命令按鈕,假如從鍵盤上輸入整數(shù)10,則以下敘述中錯(cuò)誤的是。A.x的值是數(shù)值10B.輸入對話框的標(biāo)題是“輸入整數(shù)”C.信息框的標(biāo)題是“輸入數(shù)據(jù):10”D.信息框中顯示的是“輸入的數(shù)據(jù)是:”(20)在窗體上畫1個(gè)命令按鈕(名稱為Commandl)和1個(gè)文本框(名稱為Textl),然后編寫如下事件過程:PrivateSubCommandl_Click()x=Val(Textl.Text)SelectCasexCase1,3y=x*xCasels>=10,ls<=-10y=xCase-10To10y=-xEndSelectEndSub程序運(yùn)營后,在文本框中輸入3,然后單擊命令按鈕,則以下敘述中對的的是。A.執(zhí)行y=x*xb.執(zhí)行y=-xC.先執(zhí)行y=x*x,再執(zhí)行y二-xD.程序犯錯(cuò)(21)設(shè)有命令按鈕Commandl的單擊事件過程,代碼如下:PrivateSubCommandl_Click()Dima(30)AsIntegerFori=lTo30a(i)=lnt(Rnd*100)NextForEacharrltemInaIfarrltemMod7=0ThenPrintarrltem;Ifarrltem>90ThenExitForNextEndSub對于該事件過程,以下敘述中錯(cuò)誤的是。A.a數(shù)組中的數(shù)據(jù)是30個(gè)100以內(nèi)的整數(shù)B.語句ForEacharrltemIna有語法錯(cuò)誤IfarrltemMod7=0……語句的功能是輸出數(shù)組中可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專利加盟代理商合作合同
- 個(gè)人商業(yè)性房屋租賃合同范本
- 貴州機(jī)電職業(yè)技術(shù)學(xué)院《人權(quán)法學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 二零二五年度電力設(shè)施檢修電工安全協(xié)議
- 二零二五年度汽修店轉(zhuǎn)讓合同:含維修服務(wù)區(qū)域保護(hù)與獨(dú)家授權(quán)
- 二零二五年度股權(quán)代持與公司品牌戰(zhàn)略合作協(xié)議
- 2025年度智慧城市廣告牌安裝與維護(hù)安全責(zé)任協(xié)議書
- 2025年度酒店客房送餐服務(wù)合同范本大全
- 二零二五年度文化產(chǎn)業(yè)借款合作協(xié)議
- 2025年度租賃合同到期后房屋租賃關(guān)系終止
- GA/T 701-2024安全防范指紋識別應(yīng)用出入口控制指紋識別模塊通用規(guī)范
- 2025年阜新高等??茖W(xué)校單招職業(yè)傾向性測試題庫附答案
- 2025年包頭輕工職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案一套
- 《養(yǎng)老保險(xiǎn)的理念》課件
- 2024-2025學(xué)年第二學(xué)期英語教研組工作計(jì)劃
- 山東省海洋知識競賽(初中組)考試題庫500題(含答案)
- 服務(wù)行業(yè)人力資源薪酬體系管理與優(yōu)化
- 《蔚來發(fā)展》課件
- 人工智能融入土木水利碩士人才培養(yǎng)模式研究
- 2024年山東商務(wù)職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 醫(yī)學(xué)教育中的學(xué)習(xí)風(fēng)格與個(gè)性化教學(xué)
評論
0/150
提交評論