國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共396題)_第1頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共396題)_第2頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共396題)_第3頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共396題)_第4頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共396題)_第5頁(yè)
已閱讀5頁(yè),還剩142頁(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)介

國(guó)家二級(jí)(VB)機(jī)試模擬試卷15(共9套)(共396題)國(guó)家二級(jí)(VB)機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句,所以選擇A。2、下列選項(xiàng)中,不屬于數(shù)據(jù)庫(kù)管理的是()。A、數(shù)據(jù)庫(kù)的建立B、數(shù)據(jù)庫(kù)的調(diào)整C、數(shù)據(jù)庫(kù)的監(jiān)控D、數(shù)據(jù)庫(kù)的校對(duì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理一般包括:數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的調(diào)整、數(shù)據(jù)庫(kù)的重組、數(shù)據(jù)庫(kù)的安全性控制與完整性控制、數(shù)據(jù)庫(kù)的故障恢復(fù)和數(shù)據(jù)庫(kù)的監(jiān)控。3、窗體上有一個(gè)命令按鈕和一個(gè)文本框,程序執(zhí)行后,在文本框中輸入12345,單擊命令按鈕后的輸出結(jié)果為()。PrivateSubCommandIClick()DimAAsInteger,BAsIntegerTextl.SelStart=2:Textl.SelLength=2A=Val(Text1.SelText):B=Len(Text1.Text)PrintA*BEndSubA、68B、115C、1700D、170標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查文本框的常見(jiàn)屬性。文本框的SelStart屬性和SelLength屬性表示選中文本的開(kāi)始位置和長(zhǎng)度,第一個(gè)字符的位置為0,SelText表示選中的文本。Val把字符轉(zhuǎn)化為數(shù)字。所以A為34,B為5,因此輸出為34*5=170。4、設(shè)a=5,b=6,c=7,d=8,執(zhí)行下列語(yǔ)句后,x的值為()。x=IIf((a>b)And(c>d),10,20)A、10B、20C、TrueD、False標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查IIf函數(shù)。IIf函數(shù)可用于執(zhí)行簡(jiǎn)單的條件判斷操作,其格式為:result=IIf(<條件>,<Tree部分>,<False部分>),其中“result”是函數(shù)的返回值,“條件”是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),IIf函數(shù)返回“Tree部分”的值,而當(dāng)“條件”為假時(shí)返回“False部分”的值?!癟rue部分”或“False部分”可以是表達(dá)式、變量或其他函數(shù)。本題中由于(a>b)And(c>d)的結(jié)果為假,所以x的值為20。5、要建立一個(gè)隨機(jī)文件記錄學(xué)生的信息,如下定義的學(xué)生記錄類(lèi)型,由學(xué)號(hào)、姓名和5門(mén)課程成績(jī)(百分制)組成,下列的定義正確的是()。A、TypestunoAsIntegernameAsStringscore(1To5)AsSingleEndTypeB、TypestunoAsIntegernameAsString*10score()AsSingleEndTypeC、TypestunoAsIntegernameAsString*10score(1To5)AsSingleEndTypeD、TypestunoAsIntegernameAsStringscore()AsSingleEndType標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:考查自定義類(lèi)型。自定義類(lèi)型定義的關(guān)鍵字為T(mén)ype,自定義類(lèi)型中的成員類(lèi)型可以為字符串,但只能是定長(zhǎng)字符串;也可以是數(shù)組類(lèi)型,但必須為靜態(tài)數(shù)組。6、下面不能在信息框中輸出“VisualBasic”的是()。A、x=MsgBox("VisualBasi")B、MsgBox("VisualBasic")C、MsgBox"VisualBasic"D、CallMsgBox"VisualBasic"標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:MsgBox()函數(shù)用于顯示提示信息,并可返回一個(gè)代表用戶單擊了哪個(gè)按鈕的Integer類(lèi)型值,當(dāng)其作為函數(shù)使用時(shí)必須將參數(shù)放在括號(hào)內(nèi)部,而返到值可以賦值給一個(gè)變量,也可以單獨(dú)使用此函數(shù)而不將其返回值賦值給變量;MsgBox過(guò)程也用于顯示提示信息,作為過(guò)程必須使用Call關(guān)鍵字來(lái)進(jìn)行調(diào)用,其參數(shù)不能加括號(hào)。7、執(zhí)行語(yǔ)句DimX,YAsInteger后,()。A、X和Y均被定義為整型變量B、X和Y均被定義為變體類(lèi)型變量C、X被定義為整型變量,Y被定義為變體類(lèi)型變量D、X被定義為變體類(lèi)型變量,Y被定義為整型變量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:聲明變量時(shí)可以同時(shí)聲明多個(gè)變量,但要分別說(shuō)明每個(gè)變量的數(shù)據(jù)類(lèi)型。如果定義變量時(shí)不說(shuō)明數(shù)據(jù)類(lèi)型,默認(rèn)是Variant變體類(lèi)型變量。本題中用Dim同時(shí)定義了兩個(gè)變量X、Y,變量X沒(méi)說(shuō)明數(shù)據(jù)類(lèi)型,所以是Variant型變量,Y是整型變量。故選D選項(xiàng)正確。8、下列程序的執(zhí)行結(jié)果是()。PrivateSubFormActivate()Dimscore(3)AsInteger,totalAsIntegerDimaascoreAsVariantscore(1)=50:score(2)=14:score(3)=36total=0:i=0ForEachaascoreInscorei=i+1total=total+aascorePrinti,aascore,tota1NextEndSubA、1002505031464B、1505021464336100C、0505011464236100336100D、0001505021464336100標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查ForEachIn語(yǔ)句。該語(yǔ)句的使用形式為:ForEach成員ln數(shù)組…Next,適用于不關(guān)心數(shù)組中的元素個(gè)數(shù)或者不清楚有多少個(gè)元素。使用時(shí)要求成員為變體類(lèi)型變量。當(dāng)激活窗體時(shí),對(duì)score數(shù)組中的每個(gè)元素進(jìn)行求和,同時(shí)i記下當(dāng)前計(jì)算數(shù)組元素的個(gè)數(shù)。默認(rèn)數(shù)組下標(biāo)從0開(kāi)始,題中score數(shù)組中含有4個(gè)元素,輸出4行。9、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,并定義了如下類(lèi)型:TypeStutypeinoAsIntegerstrnameAsString*20strsexAsString*2smarkAsSingleEndType在窗體上畫(huà)一個(gè)名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過(guò)程Command1_Click時(shí),在C盤(pán)根目錄下的隨機(jī)文件Student.dat中寫(xiě)入一條記錄。下列能夠完成該操作的是()。A、SubCommand1_Click()DimstudentAsStudtypeDimrecord_noAsIntegerrecord_no=1Withstudent.ino=12:.strname="smith":.strsex="男":.smark=89EndWithOpen"c:\Student.dat"ForInputAs#1Len=Len(Student)Put#1,record_no,StudentClose#1EndSubB、SubCommandI_Click()DimStudentAsStutypeDimRecord_noAsIntegerRecordno=1WithStudentAno=12:.strname="smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForRandomAs#1Len=Len(Student)Put#1,Recordno,StudentClose#1EndSubC、PrivateSubCommand1_Click()DimStudentAsSmtypeDimRecord_noAsIntegerRecord_no=1WithStudent.ino=12:.strname="smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForRandomAs1Len=Len(Student)Write#1,Record_no,StudentClose#1EndSubD、SubCommand1_Click()DimStudentAsStutypeDimRecord_noAsIntegerRecordno=1WithStudent.ino=12:.strname="smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForOutputAS#1.Len=Len(Student)Put#1,Record_no,StudentClose#1EndSub標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查文件操作。題目中要求以隨機(jī)的方式(Random)打開(kāi)一個(gè)文件,打開(kāi)文件的方法格式為:OpenFileNameForRandomAs#文件號(hào)[Len=記錄長(zhǎng)度],然后以Put方法寫(xiě)入一條記錄,方法的格式為:Put[#]文件號(hào),[記錄號(hào)],變量名。10、數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A、控制流B、加工C、存儲(chǔ)文件D、源和潭標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,它由一些特定的圖符構(gòu)成,包括4個(gè)方面,即加工、數(shù)據(jù)流、存儲(chǔ)文件、源和潭。11、在文本框控件中,將Text的內(nèi)容全部顯示為用戶所定義的字符的屬性是()。A、PasswordCharB、需要編程來(lái)實(shí)現(xiàn)C、PasswordD、以上都不是標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查文本框常見(jiàn)屬性。文本框的Passwordchar屬性設(shè)置顯示文本為實(shí)際內(nèi)容還是規(guī)定的字符顯示;文本框控件不存在Password屬性。12、以下變量名q1合法的是()。A、x2-1B、printC、str_nD、2x標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VB中變量名的命名規(guī)則:①必須以字母或漢字開(kāi)頭②由字母、漢字、數(shù)字或下劃線組成③不能使用VB的保留字。本題中x2-1中有-(減號(hào)),不是下劃線。print是VB的保留字,也不能作變量名。2x以數(shù)字開(kāi)頭,也是錯(cuò)誤的。故C選項(xiàng)正確。13、在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開(kāi)的窗口是()。A、代碼窗口B、屬性窗口C、工程資源管理器窗口D、工具箱窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,默認(rèn)打開(kāi)的是代碼窗口。故選A。14、某二叉樹(shù)共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹(shù)的深度為(假設(shè)根結(jié)點(diǎn)在第1層)()。A、3B、4C、6D、7標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)二叉樹(shù)的基本性質(zhì)3:在任意一棵二叉樹(shù)中,度為0的葉子節(jié)點(diǎn)總比度為2的節(jié)點(diǎn)多一個(gè),所以本題中度為2的節(jié)點(diǎn)為1-1=0個(gè),所以可以知道本題目中的二叉樹(shù)的每一個(gè)節(jié)點(diǎn)都有一個(gè)分支,所以共7個(gè)節(jié)點(diǎn)共7層,即深度為7。15、在窗體上畫(huà)兩個(gè)文本框,其名稱(chēng)分別為T(mén)ext1和Text2,然后編寫(xiě)如下程序:PrivateSubForm_Load()ShowText1.Text=""Text2.Text=""Text1.SetFocusEndSubPrivateSubText1_Change()Text2.Text=Mid(Text1.Text,6)EndSub程序運(yùn)行后,如果在文本框Text1中輸入ChinaBeijing,則在文本框Text2中顯示的內(nèi)容是()。A、ChinaBeijingB、ChinaC、BeijingD、ChinaB標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:程序運(yùn)行后,在文本框Text1中輸入字符后,觸發(fā)它的Change事件,通過(guò)中部截取函數(shù)Mid把文本框Text1中的內(nèi)容從第6個(gè)字符’B’開(kāi)始截取后面的字符,得到"Beijing"字符串,然后把截取的字符串在Text2中顯示出來(lái)。故C選項(xiàng)正確。16、在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下程序:OptionBase1PrivateSubCommand1_Click()d:0c=10X=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i)c=x(i)Elsed=d—cEndIfNextiPrintdEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為()。A、89B、99C、23D、77標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:程序中OptionBase1語(yǔ)句指定數(shù)組下標(biāo)下限從1開(kāi)始。程序通過(guò)賦初值定義變量x為含有5個(gè)元素的數(shù)組,元素值依次為10,12,21,32,24。For循環(huán)的功能是把這5個(gè)元素中大于10且大于前一個(gè)元素的值累加到變量d中,如果小于等于10或前一個(gè)元素則從變量d減去10或前一個(gè)元素的值。因此d=0一10+12+21+32—32=23。17、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、交C、除D、并標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:如果S=Y/R,則s稱(chēng)為T(mén)除以R的商。在除運(yùn)算中s的域由T中那些不出現(xiàn)在R中的域所組成,對(duì)于S中的任一有序組,由它與關(guān)系R中每個(gè)有序組所構(gòu)成的有序組均出現(xiàn)在關(guān)系T中。所以本題選擇C。18、在窗體上畫(huà)兩個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱(chēng)分別為L(zhǎng)abel1、Label2和Command1,然后編寫(xiě)如下程序:PrivateSubfunc(LAsLabel)L.Caption="1234"EndSubPrivateSubForm_Load()Label1.Caption="ABCDE"Label2.Caption=10EndSubPrivateSubCommand1_Click()a=Val(Label2.Caption)Callfunc(Label1)Label2.Caption=aEndSub程序運(yùn)行后,單擊命令按鈕,則在兩個(gè)標(biāo)簽中顯示的內(nèi)容分別為()。A、ABCD和10B、1234和100C、ABCD和100D、1234和10標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序運(yùn)行,窗體加載時(shí)設(shè)置Label1顯示為ABCD,Label2顯示為10。單擊命令按鈕,執(zhí)行按鈕的單擊事件過(guò)程,過(guò)程中Val函數(shù)將Label2的標(biāo)題字符串轉(zhuǎn)換為數(shù)值賦給變量a,此時(shí)a的值為10,然后調(diào)用func過(guò)程傳入Label1為參數(shù),func過(guò)程中設(shè)置Label1的標(biāo)題為"1234",回到按鈕單擊事件過(guò)程,設(shè)置Label2的標(biāo)題為變量a的值,即10。因此兩個(gè)標(biāo)簽中顯示的內(nèi)容分別為1234和10。19、設(shè)有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1—Click()循環(huán)1Fori=1To3Forj=1To4b(j,i)=a(i,j)NextjNexti循環(huán)2x=b(1,1)Fori=1To4For.j=1To3Printb(i,j);Ifx<b(i,j)ThenX=b(i,j)NextjPrintNextiEndSub程序中的數(shù)組a已被賦值。以下關(guān)于上述程序的敘述中,正確的是()。A、窗體模塊中,不能使用Dim聲明a、b數(shù)組B、“循環(huán)1”可以正常運(yùn)行C、“循環(huán)2”中循環(huán)變量i、j的終值不對(duì),所以不能正常運(yùn)行D、程序可以正常運(yùn)行,X中保存的是數(shù)組b中所有元素中最小的數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Dim用于在標(biāo)準(zhǔn)模塊、窗體模塊或過(guò)程中定義變量或數(shù)組。程序可以正常運(yùn)行,x中保存的是數(shù)組b元素中的最大值。20、下列敘述中正確的是()。A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D、以上說(shuō)法均錯(cuò)誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)的邏輯結(jié)構(gòu)、程序的控制結(jié)構(gòu)和所處理的數(shù)據(jù)量等有關(guān)。21、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程不包括A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程主要包括需求分析、、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)分析、數(shù)據(jù)庫(kù)物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。答案為D選項(xiàng)。22、設(shè)程序中有以下語(yǔ)句:MsgBox"Visual",,"Basic","等級(jí)考試",2執(zhí)行該語(yǔ)句后,顯示一個(gè)信息框,以下關(guān)于該信息框的敘述中,正確的是A、提示信息是VisualB、提示信息是BasicC、標(biāo)題欄顯示為VisualD、標(biāo)題欄顯示為"等級(jí)考試"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:語(yǔ)法形式:MsgBox(prompt[,buttons][,title][,helpfile,context])MsgBox函數(shù)的語(yǔ)法具有以下幾個(gè)命名參數(shù):Prompt必需的。字符串表達(dá)式,作為顯示在對(duì)話框中的消息。Buttons可選的。數(shù)值表達(dá)式是值的總和,指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等。如果省略,則buttons的缺省值為0。Title可選的。在對(duì)話框標(biāo)題欄中顯示的字符串表達(dá)式。如果省略title,則將應(yīng)用程序名放在標(biāo)題欄中。Helpfile可選的。字符串表達(dá)式,識(shí)別用來(lái)向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件。如果提供了helpfile,則也必須提供context。Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號(hào)。如果提供了context,則也必須提供helpfile。故本題答案為A)。23、編寫(xiě)如下程序:PrivateSubCommand1|_Click()DimnAsLong,sAsStringn=InputBox("輸入一個(gè)數(shù)")DoWhilen<>0Plintn\10Mod10:PrintnMod10;n=n\100LoopPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值123456,則輸出結(jié)果為()。A、654321B、563412C、642531D、615243標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Print語(yǔ)句對(duì)輸入的數(shù)值n=123456進(jìn)行處理并打印。第一條語(yǔ)句打印n的十位數(shù),第二條語(yǔ)句打印n的個(gè)位數(shù)。然后對(duì)N執(zhí)行求余運(yùn)算。24、下列關(guān)于線性鏈表的描述中,正確的是()。Ⅰ、只含有一個(gè)指針域來(lái)存放下一個(gè)元素地址Ⅱ、指針域中的指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)Ⅲ、結(jié)點(diǎn)由兩部分組成:數(shù)據(jù)域和指針域。A、僅Ⅰ、ⅡB、僅Ⅰ、ⅢC、僅Ⅱ、ⅢD、全部標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在定義的鏈表中,若只含有一個(gè)指針域來(lái)存放下一個(gè)元素地址,稱(chēng)這樣的鏈表為單鏈表或線性鏈表。在鏈?zhǔn)酱鎯?chǔ)方式中,要求每個(gè)結(jié)點(diǎn)由兩部分組成:一部分用于存放數(shù)據(jù)元素值,稱(chēng)為數(shù)據(jù)域:另一部分用于存放指針,稱(chēng)為指針域。其中指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)。25、下面屬于白盒測(cè)試方法的是A、等價(jià)類(lèi)劃分法B、邏輯覆蓋C、邊界值分析法D、錯(cuò)誤推測(cè)法標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:白盒測(cè)試法主要有邏輯覆蓋、基本路徑測(cè)試等。邏輯覆蓋測(cè)試包括語(yǔ)句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷-條件覆蓋,選擇B。其余為黑盒測(cè)試法。26、對(duì)于含有多個(gè)窗體的工程而言,以下敘述中正確的是A、沒(méi)有指定啟動(dòng)窗體時(shí),系統(tǒng)自動(dòng)將最后一個(gè)添加的窗體設(shè)置為啟動(dòng)窗體B、啟動(dòng)窗體可以通過(guò)"工程屬性"對(duì)話框指定C、Load方法兼有裝入和顯示窗體兩種功能D、Hide方法可以將指定的窗體從內(nèi)存中清除標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:沒(méi)有指定啟動(dòng)窗體時(shí),系統(tǒng)自動(dòng)將第一個(gè)窗體默認(rèn)為啟動(dòng)窗體,所以選項(xiàng)A錯(cuò)誤;要想使包含多個(gè)窗體的工程中的某個(gè)窗體在程序運(yùn)行時(shí)首先顯示,則方法就是在"工程屬性"對(duì)話框中將"啟動(dòng)對(duì)象"設(shè)置為某個(gè)窗體,所以選項(xiàng)B正確;Load方法有裝入窗體功能,所以選項(xiàng)C錯(cuò)誤;Hide方法用于使指定的窗體不顯示,但不從內(nèi)存中刪除窗體,,所以選項(xiàng)D錯(cuò)誤。27、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)相比,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的優(yōu)點(diǎn)有A、節(jié)省存儲(chǔ)空間B、插入與刪除運(yùn)算效率高C、便于查找D、排序時(shí)減少元素的比較次數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析28、設(shè)a=10,b=4,c=5,d=7,表達(dá)式a>bAndNotc<d+6的值為A、TrueB、FalseC、1D、0標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中包含的三種運(yùn)算符的優(yōu)先級(jí)別由高到低依次為:算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符。其中,邏輯運(yùn)算符的優(yōu)先級(jí)為:Not(非)→And(與)→Or(或)。And前面表達(dá)式的值為T(mén)rue,And后面表達(dá)式的值為False,所以最后輸出的也是False。因此,答案為B)。29、下列說(shuō)法中正確的是A、任何情況下都可以用標(biāo)準(zhǔn)工具欄的"菜單編輯器"按鈕打開(kāi)菜單編輯器B、任何情況下都可以用標(biāo)準(zhǔn)工具欄的"菜單編輯器"按鈕打開(kāi)菜單編輯器C、任何情況下都可以用"工具"菜單中的"菜單編輯器"命令打開(kāi)菜單編輯器D、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VB中菜單編輯器是用來(lái)設(shè)計(jì)VB應(yīng)用程序中的菜單的,它可以在編程量很小的情況下完成交互式菜單的快速自定義和建立菜單,菜單即窗體,因此,只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器。選項(xiàng)A、B、C錯(cuò)誤,正確答案為選項(xiàng)D。30、以下關(guān)于過(guò)程及過(guò)程參數(shù)的描述中,錯(cuò)誤的是()。A、調(diào)用過(guò)程時(shí)可以用控件名稱(chēng)作為實(shí)際參數(shù)B、用數(shù)組作為過(guò)程的參數(shù)時(shí),使用的是"傳地址"方式C、只有函數(shù)過(guò)程能夠?qū)⑦^(guò)程中處理的信息傳回到調(diào)用的程序中D、窗體(Form)可以作為過(guò)程的參數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:過(guò)程定義時(shí),形參除了可以是整型、單精度、雙精度等數(shù)據(jù)類(lèi)型外,還可以是控件或窗口等對(duì)象型。相對(duì)應(yīng)的調(diào)用過(guò)程時(shí)實(shí)參也可以是一般數(shù)據(jù)類(lèi)型、控件名或窗體。故A、D選項(xiàng)正確。調(diào)用過(guò)程時(shí),如果過(guò)程的參數(shù)是數(shù)組,則實(shí)參傳給形參的是地址,這個(gè)地址是用數(shù)組名表示的一個(gè)符號(hào)地址,是數(shù)組的起始地址,形參和實(shí)參用的是同一個(gè)地址,在過(guò)程中形參的改變會(huì)引起實(shí)參的改變。故B選項(xiàng)正確。在過(guò)程調(diào)用時(shí),不只是函數(shù)過(guò)程能把過(guò)程中處理的信息傳回到調(diào)用程序中,Sub過(guò)程也可以。Sub過(guò)程中形參聲明時(shí)前面有關(guān)鍵字ByRef或省略ByRef(默認(rèn))時(shí),實(shí)參和形參之間傳遞的是地址,Sub過(guò)程中形參的變化也會(huì)引起實(shí)參的變化,這樣Sub過(guò)程中處理的信息也可以傳回調(diào)用程序中。故C選項(xiàng)說(shuō)法錯(cuò)誤。31、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為()。A、課號(hào),成績(jī)B、學(xué)號(hào),成績(jī)C、學(xué)號(hào),課號(hào)D、學(xué)號(hào),姓名,成績(jī)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C。32、某二叉樹(shù)共有12個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè)。則該二叉樹(shù)的深度為(根結(jié)點(diǎn)在第1層)A、3B、6C、8D、12標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:二叉樹(shù)中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-1,葉子節(jié)點(diǎn)即度為0,n0=1,則n2=0,總節(jié)點(diǎn)數(shù)為12=n0+n1+n2=1+n1+0,則度為1的節(jié)點(diǎn)數(shù)n1=11,故深度為12,選D。33、窗體上有一個(gè)名稱(chēng)為T(mén)ext1的文本框,一個(gè)名稱(chēng)為Command1的命令按鈕。窗體文件的程序如下:PrivateTypexaAsIntegerbAsIntegerEndTypePrivateSubCommand1_Click()DimyAsxy.a=InputBox("")Ify.a\2=y(tǒng).a/2Theny.b=y(tǒng).a*y.aElsey.b=Fix(y.a/2)EndIfText1.Text=y(tǒng).bEndSub對(duì)以上程序,下列敘述中錯(cuò)誤的是()。A、x是用戶定義的類(lèi)型B、InputBox函數(shù)彈出的對(duì)話框中沒(méi)有提示信息C、若輸入的是偶數(shù),y.b的值為該偶數(shù)的平方D、Fix(y.a/2)把y.a/2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:x是用戶定義的一種變量類(lèi)型,可以使用它來(lái)聲明變量。InputBox("")函數(shù)的提示信息為"",即為空,因此彈出的對(duì)話框中沒(méi)有提示信息。在程序中通過(guò)比較輸入的數(shù)被2整除和被2除的值是否相等來(lái)判定它是否為偶數(shù),如果是那么y.b的值就是y.a的值的平方。Fix函數(shù)是取整函數(shù),它會(huì)刪除小數(shù)部分,直接取表達(dá)式的整數(shù)部分,不四舍五入,因此D選項(xiàng)錯(cuò)。34、以下關(guān)于控件數(shù)組的敘述中,正確的是()。A、數(shù)組中各個(gè)控件具有相同的名稱(chēng)B、數(shù)組中可包含不同類(lèi)型的控件C、數(shù)組中各個(gè)控件具有相同的Index屬性值D、數(shù)組元素不同,可以響應(yīng)的事件也不同標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:控件數(shù)組中各控件具有相同的名稱(chēng),而且類(lèi)型是相同的,但I(xiàn)ndex屬性值不同。數(shù)組中各控件響應(yīng)的事件是相同,用Index屬性值來(lái)區(qū)分每個(gè)控件。故A選項(xiàng)正確,B、C、D選項(xiàng)錯(cuò)誤。35、以下關(guān)于單選按鈕和復(fù)選框的敘述中,正確的是()。A、單選按鈕和復(fù)選框都能從多個(gè)選項(xiàng)中選擇一項(xiàng)B、單選按鈕和復(fù)選框被選中時(shí),選中控件的Value屬性值為T(mén)rueC、是否使用框架控件將單選按鈕分組,對(duì)選項(xiàng)沒(méi)有影響D、是否使用框架控件將復(fù)選框分組,對(duì)選項(xiàng)沒(méi)有影響標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:復(fù)選框按鈕可以同時(shí)選擇多個(gè),而在一組單選按鈕中,只能選擇其中的一個(gè)。單選按鈕被選中時(shí),其Value屬性值為T(mén)rue,如果沒(méi)有被選中其Value值為False,復(fù)選框的Value屬性可以設(shè)置為0、1和2,分別代表沒(méi)選中、選中和禁用。單選按鈕一般用框架進(jìn)行分組,每個(gè)框架內(nèi)的單選按鈕的操作不影響其他組的按鈕,而復(fù)選框是否分組對(duì)選項(xiàng)沒(méi)有影響。36、PrintRight("VBProgramming",2)語(yǔ)句的輸出結(jié)果是()。A、VBB、ProgrammingC、ngD、2標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Right是字符串的右部截取函數(shù),本題中是從字符串"VBProgramming"右邊向左截取2個(gè)字符,即為"ng",故選C。37、命令按鈕Command1的MouseUp事件過(guò)程結(jié)構(gòu)如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSub則以下敘述中錯(cuò)誤的是A、X、Y參數(shù)表示的是Command1左上角在窗體中的位置B、Button參數(shù)用于確定按下的鼠標(biāo)鍵C、Shift參數(shù)用于確定是否按下了Alt、Ctrl或Shift鍵D、MouseUp表示抬起鼠標(biāo)按鍵時(shí)觸發(fā)的事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:X,Y用來(lái)表示鼠標(biāo)光標(biāo)當(dāng)前在窗體上的X、Y軸坐標(biāo)。38、PrintFormat(1234.56,"###.#")語(yǔ)句的輸出結(jié)果是()。A、123.4B、1234.6C、1234.5D、1234.56標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Format是格式輸出函數(shù),數(shù)據(jù)要按照"輸出格式字符串"指定格式輸出。"輸出格式字符串"中#表示顯示一數(shù)字,若此位置沒(méi)有數(shù)字則不顯示。本題中"輸出格式字符串"整數(shù)部分###長(zhǎng)度小于1234時(shí),1234按原樣輸出,小數(shù)部分#長(zhǎng)度為1,則小數(shù)部分保留一位,四舍五入取6,故選B。39、窗體上有一個(gè)名稱(chēng)為Optionl的單選按鈕數(shù)組,程序運(yùn)行時(shí),當(dāng)單擊某個(gè)單選按鈕時(shí),會(huì)調(diào)用下面的事件過(guò)程:PrivateSubOption1_Click(IndexAsInteger)EndSub下面關(guān)于此過(guò)程的參數(shù)Index的敘述中,正確的是()。A、Index為1表示單選按鈕被選中,為0表示未選中B、Index的值可正可負(fù)C、Index的值用來(lái)區(qū)分哪個(gè)單選按鈕被選中D、Index表示數(shù)組中單選按鈕的數(shù)量標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Index參數(shù)值返回的是單選按鈕數(shù)組中各單選按鈕的索引值,用它來(lái)區(qū)分各單選按鈕。故A、D選項(xiàng)錯(cuò)誤,C選項(xiàng)正確;Index的值只能是非負(fù)數(shù),故B選項(xiàng)錯(cuò)誤。40、執(zhí)行下面程序段的輸出是()。Print1,2;Print3Print4;5A、12345B、12345C、12345D、12345標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用Print輸出表達(dá)式時(shí),如果輸出的各表達(dá)式之間用逗號(hào)分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項(xiàng),在這種情況下,以14個(gè)字符為單位把一個(gè)輸出行分為若干個(gè)區(qū)段,逗號(hào)后面的表達(dá)式在下一區(qū)段輸出。如果每個(gè)輸出項(xiàng)之間用分號(hào)或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù);在一般情況下,每執(zhí)行一次Print方法都會(huì)自動(dòng)換行,也就是說(shuō),后面執(zhí)行Print時(shí)將在新的一行上顯示信息。為了仍在同一行上顯示,可以在末尾加上一個(gè)分號(hào)或逗號(hào),故本題A選項(xiàng)為正確的輸出形式。本題選擇A選項(xiàng)。二、基本操作題(本題共2題,每題1.0分,共2分。)請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。41、在名稱(chēng)為Form1的窗體上畫(huà)一個(gè)名稱(chēng)為CD1的通用對(duì)話框,通過(guò)屬性窗口設(shè)置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級(jí)考試”,如圖2所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)。EXE”工程,選擇[工程]→[部件]命令,在彈出的“部件”對(duì)話框的列表中選中“MicroSoftCommonDiMogControl6.0”項(xiàng)目,單擊“確定”按鈕。步驟2:在窗體Form1上畫(huà)一個(gè)通用對(duì)話框,其相關(guān)屬性設(shè)置如表12—7所示。步驟3:編寫(xiě)Form1的Iroad事件,加入下面的代碼:CD1.ShowSave步驟4:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:通用對(duì)話框的InitDir屬性用于為打開(kāi)或另存為對(duì)話指定初始的目錄,如果此屬性沒(méi)有指定,則使用當(dāng)前目錄。通用對(duì)話框的初始路徑由InitDir屬性設(shè)置,默認(rèn)文件名由FileName屬性設(shè)置,標(biāo)題由DialogTitle屬性設(shè)置。42、在名稱(chēng)為Form1的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu0,標(biāo)題為“菜單命令”的主菜單,再添加兩個(gè)名稱(chēng)分別為“menu1”、“menu2”,標(biāo)題分別為“不可用菜單項(xiàng)”、“上一菜單項(xiàng)可用”的子菜單,并且使程序運(yùn)行時(shí),menu1子菜單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。再編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),單擊“上一菜單項(xiàng)可用”,則“不可用菜單項(xiàng)”變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語(yǔ)句。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sit2.vbp,窗體文件名為sit2.Frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,打開(kāi)VB菜單設(shè)計(jì)器設(shè)計(jì)菜單,各菜單項(xiàng)及屬性設(shè)置如表12—8所示。步驟2:打開(kāi)代碼編輯窗口,編寫(xiě)“上一菜單項(xiàng)可用”命令的Click事件過(guò)程。參考代碼:PrivateSubmenu2_Click()menu1.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:①VB中的菜單是通過(guò)菜單編輯器來(lái)設(shè)計(jì)的。菜單編輯器中的基本設(shè)置項(xiàng)有:“標(biāo)題”項(xiàng),對(duì)應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;“名稱(chēng)”項(xiàng),系統(tǒng)識(shí)別菜單項(xiàng)的唯一關(guān)鍵字(不能重復(fù));“索引”項(xiàng),用于設(shè)置菜單數(shù)組中各元素的索引號(hào);“快捷鍵”項(xiàng),是一個(gè)下拉列表框,用于設(shè)置菜單項(xiàng)的快捷鍵;“幫助上下文”項(xiàng),設(shè)置當(dāng)鼠標(biāo)移動(dòng)到某菜單項(xiàng)上按<Fl>鍵時(shí)顯示的幫助信息在幫助文件中的對(duì)應(yīng)位置;Visible(可見(jiàn))項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否可見(jiàn),值為T(mén)rue表示可見(jiàn),值為False表示不可見(jiàn);Enabled(有效)項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否有效,值為T(mén)rue時(shí)表示有效,值為False時(shí)表示無(wú)效(顯示為灰色)。通過(guò)編輯按鈕區(qū)的七個(gè)按鈕可對(duì)菜單進(jìn)行添加、插入、刪除、提升(設(shè)置為上一級(jí)菜單)、縮進(jìn)(設(shè)置為下一級(jí)菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或返回其顯示的文本內(nèi)容。本題原程序設(shè)計(jì)思路:在“上一菜單項(xiàng)可用”命令的單擊事件過(guò)程中,通過(guò)語(yǔ)句設(shè)置“不可用菜單項(xiàng)”命令的Enabled屬性值為T(mén)rue。三、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)43、(1)在考生文件央下有一個(gè)工程文件sit3.vbp,運(yùn)行情況如圖2.113所示。程序的功能是計(jì)算表達(dá)式的值:z=(x一2)!+(x一3)!+(x-4)!+…+(x—N)!其中的N和x值通過(guò)鍵盤(pán)分別輸入到兩個(gè)文奉框Text1、Text2中。單擊名稱(chēng)為Command1、標(biāo)題為“計(jì)算”的命令按鈕,則計(jì)算表達(dá)式的值,并將計(jì)笄=結(jié)果顯示在名稱(chēng)為L(zhǎng)abel1的標(biāo)簽中。在窗體義件中已經(jīng)給出了全部控件和程序,但程序不完整,請(qǐng)去掉程序中的汴釋符,把程序中的?改為正確內(nèi)容。要求:程序調(diào)試通過(guò)后,必須按照如圖2.113所示輸入N=5,x=12,然后計(jì)算z的值,并將計(jì)算結(jié)果顯示在標(biāo)簽Label1中,否則沒(méi)有成績(jī)。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。(2)在考生文件央下有一個(gè)工程文件sjt4.vbp。窗體上有名稱(chēng)為L(zhǎng)abell的標(biāo)簽和名稱(chēng)為T(mén)imerl的計(jì)時(shí)器控件。該程序的功能足在名稱(chēng)為L(zhǎng)abell的標(biāo)簽中循環(huán)顯示不同的字符串。程序開(kāi)始運(yùn)行,在標(biāo)簽中顯示“第一項(xiàng)”(如圖2.114所示),且每隔1秒鐘依次顯示“第二項(xiàng)”、“第三項(xiàng)”、“第四項(xiàng)”,如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。標(biāo)準(zhǔn)答案:第1小題【操作步驟】步驟1:打開(kāi)考生文件中的本題工程文件sit3.vbp,在代碼編輯窗口,去掉程序中的注釋符“”,將問(wèn)號(hào)“?”改為正確的內(nèi)容。參考代碼:tmp=1tmp=temp*ixn=tmpz=z+xn(t)步驟2:按鍵鍵運(yùn)行程序,在第一個(gè)文本框中輸入5,第兩個(gè)文本框中輸入12,然后單擊“計(jì)算”按鈕。步驟3:按要求將文件保存至考生文件夾中。第2小題【操作步驟】步驟1:打開(kāi)考生文件中的本題工程文件sit4.vbp,在代碼編輯窗口,去掉程序中的注釋符“”’,將問(wèn)號(hào)“?”改為正確的內(nèi)容。參考代碼:arr=Array(”第一項(xiàng)”,”第.a(chǎn)M”,”第三項(xiàng)“,”第四項(xiàng)”)StaticiAsIntegerLabell.Caption=arr(i)i=0步驟2:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:暫無(wú)解析四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)44、考生文件夾下的工程文件sjt5.vbp中有一個(gè)初始為空的文本框Text1,兩個(gè)標(biāo)題分別是“讀數(shù)據(jù)”和“計(jì)算”的命令按鈕;請(qǐng)?zhí)砑右粋€(gè)標(biāo)題為“各行最小數(shù)的平均值為”的標(biāo)簽Lahel2,再添加一個(gè)初始為空的文本框Text2,如圖所示。程序功能如下:①單擊“讀數(shù)據(jù)”按鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀入20行5列的二維數(shù)組a中,同時(shí)在Text1文本框內(nèi)顯示。②單擊“計(jì)算”按鈕,程序則自動(dòng)統(tǒng)計(jì)二維數(shù)組中各行的最小數(shù),并將這些最小數(shù)的平均值顯示在Text2文本框內(nèi)?!白x數(shù)據(jù)”按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)編寫(xiě)“計(jì)算”按鈕的Click事件過(guò)程實(shí)現(xiàn)上述的功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行“計(jì)算”,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,程序按原文件名進(jìn)行存盤(pán)。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開(kāi)本題工程文件,添加一個(gè)標(biāo)題為"各行最小數(shù)的平均值為"的標(biāo)簽Label2,再添加一個(gè)初始內(nèi)容為空的文本框Text2。步驟2:分析并編寫(xiě)程序代碼。程序提供代碼OptionBase1Dima(20,5)AsIntegerPrivateSubCommand1_Click()OpenApp.Path&"\in5.dat"ForInputAs#1Fori=1To20Forj=1To5Input#1,a(i,j)Text1=Text1+Str(a(i,j))+Space(2)NextjText1=Text1+Chr(13)+Chr(10)NextiClose#1EndSubPrivateSubCommand2_Click()’考生編寫(xiě)EndSubPrivateSubForm_Unload(CancelAsInteger)OpenApp.Path&"\out5.dat"ForOutputAs#1Print#1,Text2.TextClose#1EndSub程序結(jié)束參考答案PrivateSubCommand2_Click()’考生編寫(xiě)DimsumAsLongDimminAsLongDimb(20)AsIntegerFori=1To20min=a(i,1)Forj=1To5Ifa(i,j)<minThenmin=a(i,j)EndIfNextjb(i)=minNextisum=0Fori=1To20sum=sum+b(i)NextText2=sum/20EndSub步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤(pán)。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)(VB)機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、可行性分析報(bào)告B、軟件需求規(guī)格說(shuō)明書(shū)C、概要設(shè)計(jì)說(shuō)明書(shū)D、集成測(cè)試計(jì)劃標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:A錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C錯(cuò)誤,概要設(shè)計(jì)說(shuō)明書(shū)是總體設(shè)計(jì)階段產(chǎn)生的文檔。D錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫(xiě)的文檔。B正確,需求規(guī)格說(shuō)明書(shū)是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。2、在窗體上畫(huà)一個(gè)命令按鈕(Name屬性為Command1),然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()Dima(10)AsInterger,p(3)AsIntergerK=5Fori=1To10a(i)=iNextiFori=1To3p(i)=a(j*i)NextiFori=1To3k=k+p(i)*2NextiPrintkEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是()。A、35B、28C、33D、37標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:題中第一個(gè)循環(huán)功能是給數(shù)組a賦值,即a(1)=1、a(2)=2…:第二個(gè)循環(huán)功能是給數(shù)組p賦值,即p(1)=1、p(2)=4、p(3)=9;第三個(gè)循環(huán)是求K的值,即是將K值加上數(shù)組P所有元素的值,所以K=K+p(1)*2+p(2)*2+p(3)*2=33。3、設(shè)a=6,則執(zhí)行x=IIf(a>5,-1,0)后,x的值為()。A、5B、6C、0D、-1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查IIf函數(shù)。IIf函數(shù)可用于執(zhí)行簡(jiǎn)單的條件判斷操作,其格式為:result=IIf(<條件>,,),其中“result”是函數(shù)的返回值,“條件”是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),IIf函數(shù)返回“True部分”的值;當(dāng)“條件”為假時(shí)返回“False部分”的值?!癟rue部分”或“False部分”可以是表達(dá)式、變量或其他函數(shù)。題目中a大于5成立,因此表達(dá)式值為-1。4、為了實(shí)現(xiàn)鼠標(biāo)自動(dòng)拖放,必須把()屬性設(shè)置為1;而為了執(zhí)行手動(dòng)拖放,必須把該屬性設(shè)置為0。A、DrawStyleB、DrawModeC、DragModeD、DrawWidth標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查拖放事件。要完成控件的拖放,首先設(shè)置DragMode屬性,值為0:(缺省),表示手工拖動(dòng)模式,值為1:表示自動(dòng)拖動(dòng)模式。5、要求當(dāng)鼠標(biāo)在圖片框Picturel中移動(dòng)時(shí),立即在圖片中顯示鼠標(biāo)的位置坐標(biāo)。下面能正確實(shí)現(xiàn)上述功能的事件過(guò)程是()。A、PrivateSubPicture1MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture1.PrintX,YEndSubB、PrivateSubPicturelMouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PrintX,YEndSubC、PrivateSubPicturelMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture.PrintX,YEndSubD、PrivateSubFormMouseMove(ButtonAsIntegerShiftAsInteger,XAsSingle,YAsSingle)Picturel.PrintX,YEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在圖片框中移動(dòng)鼠標(biāo)觸發(fā)的事件是:PicturelMouseMove事件,在事件中控制在圖片框中輸出坐標(biāo)。6、從鍵盤(pán)上輸入一個(gè)浮點(diǎn)數(shù)asingle,利用字符串函數(shù)對(duì)該數(shù)進(jìn)行處理后,如果輸出的內(nèi)容不是“非浮點(diǎn)數(shù)”,則對(duì)程序輸出的內(nèi)容分析正確的是()。asingle=InputBox("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):")str1$=Str$(asingle):p=InStr(str1$,".")Ifp>0ThenPrintMid$(str1$,p)ElsePrint"非浮點(diǎn)數(shù)"EndIfA、輸出asingle的字符串形式B、輸出數(shù)據(jù)asingle的整數(shù)部分C、輸出數(shù)據(jù)asingle的小數(shù)點(diǎn)及小數(shù)點(diǎn)后面的數(shù)字D、只去掉數(shù)據(jù)中的小數(shù)點(diǎn),保留所有數(shù)字輸出標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。題目中用到了Instr()函數(shù),字符串匹配函數(shù)Instr主要用于查找字符串2在字符串1中第一次出現(xiàn)的位置,若未找到返回0,因此Instr(str1,".")用于查找字符串應(yīng)Str1中為“.”的位置;Str(asingle)函數(shù)是把數(shù)字轉(zhuǎn)化為字符串;Mid(str1,p)用于從Str1中取出從p開(kāi)始所有的字符。7、在窗體上畫(huà)一個(gè)命令按鈕,名稱(chēng)為Commandl,然后編寫(xiě)如下程序:PrivateSubCommand1_Click()Fori=1To2Forj=1ToiPrintString(i,“Hello”)NextjPrintNextiEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是()。A、HHHHHB、HC、HHHHHHHHHD、HHHHHHH標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查循環(huán)嵌套程序分析。外層循環(huán)共執(zhí)行2次,第一次執(zhí)行外循環(huán),內(nèi)層循環(huán)變量為1到1,執(zhí)行一次;第二次執(zhí)行外循環(huán),內(nèi)層循環(huán)變量為1到2,執(zhí)行2次。String函數(shù)產(chǎn)生i個(gè)“Hello”中的第一個(gè)字符H。8、設(shè)有一個(gè)有10個(gè)元素的數(shù)組,下列程序?qū)⒃摂?shù)組的第1個(gè)元素與第10個(gè)元素交換,第2個(gè)元素與第9個(gè)元素交換……,第5個(gè)元素與第6個(gè)元素交換,在橫線處應(yīng)填寫(xiě)()。PrivateSubCommand1_Click()Dima(1To10)AsIntegerDimiAsInteger,DimPAsIntegerDimtAsInteger,DimjAsIntegerFori=1To10a(i)=iNextiForj=1To5t=a(j)Nextj____________________Fori=1To10Printa(i)NextiEndSubA、a(j)=a(11-j)a(11-j)=tB、a(11-j)=a(j)a(j)=tC、a(j)=a(11-j)a(j)=tD、a(11-j)=ta(j)=a(11-j)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查數(shù)組中元素的逆置操作。循環(huán)次數(shù)為數(shù)組中元素個(gè)數(shù)的一半,每一次都要進(jìn)行下標(biāo)之和為11的前后兩個(gè)元素交換。9、某人編寫(xiě)如下函數(shù)來(lái)判斷a是否為素?cái)?shù),若是,則函數(shù)返回True;否則返回False。Functionprime(aAsInteger)AsBooleanDimkAsInteger,isprimeAsBooleanIfa<2Thenisprime=FalseElseisprime=Truek=2DoWhilek<a/2AndisprimeIfaModk=0Thenisprime=FalseElsek=k+1EndIfLoopEndIfprime=isprimeEndFunction在測(cè)試時(shí)發(fā)現(xiàn)有1個(gè)非素?cái)?shù)也被判斷為素?cái)?shù),這個(gè)錯(cuò)判的數(shù)是()。A、0B、1C、4D、6標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查循環(huán)的運(yùn)行。如果輸入的數(shù)據(jù)小于2,那么肯定不是素?cái)?shù),更改isprime的值為False。如果數(shù)據(jù)大于等于2,當(dāng)?shù)扔?時(shí),isprime為T(mén)rue,同時(shí)k<a/2不成立,a為2時(shí)為素?cái)?shù),當(dāng)a為4時(shí),k<2不成立,則誤判斷4也是素?cái)?shù),因此不符合素?cái)?shù)的定義。10、窗體上有一個(gè)由兩個(gè)文本框組成的控件數(shù)組,名稱(chēng)為T(mén)ext1,并有如下事件過(guò)程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndexCase0Text1(1).FontSize=Text1(0).FontSize*2Text1(1).Text=Text1(0).TextCase1Text1(0).FontSize=Text1(1).FontSize/2Text1(0).Text=Text1(1).TextCaseElseMsgBox"執(zhí)行Else分支"EndSelectEndSub關(guān)于上述程序,以下敘述中錯(cuò)誤的是()。A、Index用于標(biāo)識(shí)數(shù)組元素B、本程序中CaseElse分支的語(yǔ)句永遠(yuǎn)不會(huì)被執(zhí)行C、向任何一個(gè)文本框輸入字符,都會(huì)在另一個(gè)文本框中顯示該字符D、下標(biāo)為0的文本框中顯示的字符尺寸將越來(lái)越小標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:控件數(shù)組的Index屬性作為控件數(shù)組的下標(biāo),用于標(biāo)識(shí)數(shù)組元素。題目中程序功能是當(dāng)任一個(gè)文本框內(nèi)容改變時(shí)設(shè)置第2個(gè)文本框的字號(hào)是第1個(gè)文本框字號(hào)的2倍,同時(shí)兩個(gè)文本框顯示相同文字。假如用戶沒(méi)有使用控件數(shù)組的Index屬性的默認(rèn)值程序?qū)?zhí)行到Else分支。11、有如下函數(shù)過(guò)程:Functionfl(xAsInteger)AsLongDimsAsLongDimiAsIntegers=nFori=1Toxs=s+iNextifl=sEndFunction在窗體上添加一個(gè)命令按鈕,名為Commandl,并編寫(xiě)事件過(guò)程調(diào)用該函數(shù),則輸出結(jié)果為()。PrivateSubCommandlClick()DimiAsIntegerDimsumAsLongFori=1To5sum=sum+fl(i)NextiPrintsumEndSubA、25B、35C、45D、55標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:考查函數(shù)過(guò)程的功能分析。函數(shù)fl的主要功能是計(jì)算1到x的累加和,也就是計(jì)算1+2+…+x。在命令按鈕的單擊事件中循環(huán)程序調(diào)用了5次fl函數(shù),sum計(jì)算為:1+1+2+1+2+3+1+2+3+4+1+2+3+4+5,因此結(jié)果為35。12、為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作是()。A、按住Alt鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件B、按住Shift鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件C、按住Ctrl鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件D、拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:按住Alf鍵只能選中單個(gè)控件,不能同時(shí)選中多個(gè)控件。故選A。13、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D。14、下面程序運(yùn)行時(shí),單擊窗體后,窗體上顯示的結(jié)果是()。PrivateSubForm_Click()DimiAsIntegerDimsumAsLongDimtAsLongt=1:sum=0Fori=1To3t=t*Isum=sum+tNextIPrintsumEndSubA、3B、9C、5D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查累加算法。題目中sum為求和項(xiàng),初值為0,t為每一項(xiàng)的值,變化規(guī)律為后一項(xiàng)是前一項(xiàng)的i倍,i的變化為從1到3,由于t的初值為1,因此求和為1*1+1*2+2*3。15、以下關(guān)于事件、事件驅(qū)動(dòng)的敘述中,錯(cuò)誤的是()。A、事件是可以由窗體或控件識(shí)別的操作B、事件可以由用戶的動(dòng)作觸發(fā)C、一個(gè)操作動(dòng)作只能觸發(fā)一個(gè)事件D、事件可以由系統(tǒng)的某個(gè)狀態(tài)的變化而觸發(fā)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一個(gè)操作動(dòng)作有時(shí)會(huì)觸發(fā)一個(gè)或多個(gè)事件。比如當(dāng)按下鍵盤(pán)的某鍵時(shí),會(huì)觸發(fā)KeyDown和Keypress事件。故A選項(xiàng)錯(cuò)誤。16、下列敘述中正確的是()。A、算法就是程序B、設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C、設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性D、以上三種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計(jì)算方法,所以A錯(cuò)誤。設(shè)計(jì)算法時(shí)不僅要考慮對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作,還要考慮算法的控制結(jié)構(gòu)。17、為了使窗體左上角不顯示控制框,需設(shè)置為False的屬性是()。A、VisibleB、EnabledC、ControlBoxD、Caption標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的Visible屬性是設(shè)置窗體可見(jiàn)不可見(jiàn);Enabled屬性是設(shè)置可用不可用;Caption屬性是用來(lái)設(shè)置窗體標(biāo)題欄上顯示的內(nèi)容;controlBox屬性是設(shè)置窗體左上角是否顯示控制框,當(dāng)屬性值為T(mén)rue時(shí),顯示控制框,否則False時(shí),不顯示。故選項(xiàng)C正確。18、下面對(duì)對(duì)象概念描述正確的是A、對(duì)象間的通信靠消息傳遞B、對(duì)象是名字和方法的封裝體C、任何對(duì)象必須有繼承性D、對(duì)象的多態(tài)性是指一個(gè)對(duì)象有多個(gè)操作標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)象之間進(jìn)行通信的構(gòu)造叫做消息,A正確。多態(tài)性是指同一個(gè)操作可以是不同對(duì)象的行為,D錯(cuò)誤。對(duì)象不一定必須有繼承性,C錯(cuò)誤。封裝性是指從外面看只能看到對(duì)象的外部特征,而不知道也無(wú)須知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作,B錯(cuò)誤。19、在窗體上畫(huà)一個(gè)文本框(名稱(chēng)為T(mén)ext1)和一個(gè)標(biāo)簽(名稱(chēng)為L(zhǎng)abell),程序運(yùn)行后,在文本框中每輸入一個(gè)字符,都會(huì)立即在標(biāo)簽中顯示文本框中字符的個(gè)數(shù)。以下可以實(shí)現(xiàn)上述操作的事件過(guò)程是()。A、PrivateSubText1—Change()Labell.Caption=Str(Len(Text1.Text))EndsubB、PrivateSubTextl—Click()Labell.Caption=Str(Len(Textl.Text))EndSubC、PrivateSubTextl—Change()Labell.Caption=Text1.TextEndSubD、PrivateSubLabell—Change()Labell.Caption=Str(Len(Text1.Text))EndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)題意可知,在文本框中輸入字符這個(gè)動(dòng)作使標(biāo)簽上顯示的內(nèi)容發(fā)生變化,說(shuō)明是文本框觸發(fā)了某事件,排除D選項(xiàng);文本框中每輸入一個(gè)字符,標(biāo)簽中立即就會(huì)發(fā)生變化,故是Change事件,排除B選項(xiàng);標(biāo)簽中顯示的是文本框中字符的個(gè)數(shù),不是輸入的內(nèi)容,排除C選項(xiàng)。故A選項(xiàng)正確。20、設(shè)程序中定義了下面的過(guò)程:PrivateSubproc(chAsString)PrintchEndSub下面語(yǔ)句中錯(cuò)誤的是()。A、Callproc"OK"B、Callproc("")C、Callproc("OK")D、proc"OK"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:用Call語(yǔ)句調(diào)用一個(gè)過(guò)程時(shí),如果過(guò)程本身沒(méi)有參數(shù),則“實(shí)際參數(shù)”和括號(hào)可以省略;否則應(yīng)給出相應(yīng)的實(shí)際參數(shù),并把參數(shù)放在括號(hào)中。在調(diào)用Sub過(guò)程時(shí),如果省略關(guān)鍵字Call,則應(yīng)去掉“實(shí)際參數(shù)”的括號(hào),D選項(xiàng)正確,本題A選項(xiàng)錯(cuò)誤。B和C選項(xiàng)均正確,本題選擇A選項(xiàng)。21、在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()n=0Fori=0To10X=2*i-1IfXMod3=0Thenn=n+1NextiPrintnEndSub運(yùn)行程序,單擊命令按鈕,則窗體上顯示的是()。A、1B、3C、5D、7標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Mod是取模運(yùn)算符,即求運(yùn)算兩數(shù)相除的余數(shù)。每次循環(huán)中X的值分別是-1,1,3,5,7,9,11,13,15,17,19,其中與3求模為0的數(shù)有3、9、15共3個(gè),因此n=n+1會(huì)執(zhí)行3次,最終n=3。22、下列敘述中正確的是()。A、有兩個(gè)指針域的鏈表一定是二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)B、有多個(gè)指針域的鏈表一定是非線性結(jié)構(gòu)C、有多個(gè)指針域的鏈表有可能是線性結(jié)構(gòu)D、只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個(gè)條件:有且只有一個(gè)根節(jié)點(diǎn);每一個(gè)節(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,稱(chēng)為線性結(jié)構(gòu),稱(chēng)為線性表。雙向鏈表節(jié)點(diǎn)有兩個(gè)指針域,指向前一個(gè)節(jié)點(diǎn)的指針和指向后一個(gè)節(jié)點(diǎn)的指針,但它是線性結(jié)構(gòu),A、B選項(xiàng)錯(cuò)誤。樹(shù)只有一個(gè)根節(jié)點(diǎn),但它是一種簡(jiǎn)單的非線性結(jié)構(gòu),D選項(xiàng)錯(cuò)誤。故只有C選項(xiàng)正確。23、下面不屬于軟件測(cè)試實(shí)施步驟的是()。A、集成測(cè)試B、回歸測(cè)試C、確認(rèn)測(cè)試D、單元測(cè)試標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件測(cè)試主要包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。24、下列選項(xiàng)中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是()。A、數(shù)據(jù)類(lèi)型B、數(shù)據(jù)操作C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)約束標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)模型描述的內(nèi)容包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。25、有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenumk=k*(numMod10)num=num\10Loopfun=kEndFunctionPrivateSubForm_Click()DimnAsIntegerDimrAsIntegern=InputBox("請(qǐng)輸入一個(gè)數(shù):")n=Int(n)r=fun(n)PrintrEndSub程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中輸入246,輸出結(jié)果為A、120B、48C、24D、60標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序從對(duì)話框中獲得n的初值并轉(zhuǎn)換成數(shù)字進(jìn)行計(jì)算。DoWhile…Loop循環(huán)對(duì)傳過(guò)來(lái)的數(shù)值進(jìn)行處理。Mod為取余函數(shù)。代入變量和初值進(jìn)行計(jì)算可得退出循環(huán)時(shí)k=48。選B)。26、數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,()沒(méi)有專(zhuān)門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)行管理。Ⅰ.人工管理階段Ⅱ.文件系統(tǒng)階段Ⅲ.?dāng)?shù)據(jù)庫(kù)階段A、僅ⅠB、僅ⅢC、Ⅰ和ⅡD、Ⅱ和Ⅲ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,只有人工管理階段,沒(méi)有操作系統(tǒng),沒(méi)有管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。在文件系統(tǒng)階段,操作系統(tǒng)中已經(jīng)有了專(zhuān)門(mén)數(shù)據(jù)管理軟件,一般稱(chēng)為文件系統(tǒng)。在數(shù)據(jù)庫(kù)系統(tǒng)階段,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專(zhuān)門(mén)軟件系統(tǒng),即數(shù)據(jù)庫(kù)管理系統(tǒng)。27、假定通過(guò)復(fù)制、粘貼操作建立了一個(gè)命令按鈕數(shù)組Command1,以下說(shuō)法中錯(cuò)誤的是()。A、數(shù)組中每個(gè)命令按鈕的名稱(chēng)(Name屬性)均為Command1B、若未做修改,數(shù)組中每個(gè)命令按鈕的大小都一樣C、數(shù)組中各個(gè)命令按鈕使用同一個(gè)Click事件過(guò)程D、數(shù)組中每個(gè)命令按鈕的Index屬性值都相同標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:命令按鈕控件數(shù)組中各控件用相同的名稱(chēng)和同一Click事件過(guò)程,大小也一樣,但是為了區(qū)分它們,各控件的Index屬性值是不同的。故D選項(xiàng)錯(cuò)誤。28、在窗體上畫(huà)兩個(gè)名稱(chēng)分別為Hscroll1、Hscroll2的滾動(dòng)條控件;6個(gè)名稱(chēng)分別為L(zhǎng)abel1、Label2、Label3、Label4、Label5、Label6的標(biāo)簽,其中,Label4~Label6分別顯示“A”、“B”、“A*B”等文字信息,標(biāo)簽Label1、Label2分別顯示其右側(cè)的滾動(dòng)條Value屬性值,Label3顯示A*B的計(jì)算結(jié)果,如圖1所示。當(dāng)移動(dòng)滾動(dòng)框時(shí),在相應(yīng)的標(biāo)簽中顯示滾動(dòng)條的值。當(dāng)單擊命令按鈕“計(jì)算”時(shí),對(duì)標(biāo)簽Label1、Label2中顯示的兩個(gè)值求積,并將結(jié)果顯示在Label3中。以下不能實(shí)現(xiàn)求積功能的事件過(guò)程是()。A、PrivateSubCommandl_Click()Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))EndSubB、PrivateSubCommandl_Click()Label3.Caption=HScroll1.Value*HScroll2.ValueEndSubC、PrivateSubCommandl_Click()Label3.Caption=HScrolll*HScroll2EndSubD、PrivateSUbCommandl_Click()Label3.Caption=HScroll1.Text*HScroll2.TextEndSub標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查滾動(dòng)條的屬性。滾動(dòng)條Value屬性表示滑塊的位置值,為數(shù)值型;而標(biāo)簽的Caption為字符串型。因此,要將滾動(dòng)條的Value屬性值顯示在標(biāo)簽上,需要進(jìn)行類(lèi)型轉(zhuǎn)換(將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符串型數(shù)據(jù))。29、下列敘述中正確的是A、結(jié)點(diǎn)中具有兩個(gè)指針域的鏈表一定是二叉鏈表B、結(jié)點(diǎn)中具有兩個(gè)指針域的鏈表可以是線性結(jié)構(gòu),也可以是非線性結(jié)構(gòu)C、二叉樹(shù)只能采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D、循環(huán)鏈表是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:具有兩個(gè)指針域的鏈表可能是雙向鏈表,A選項(xiàng)錯(cuò)誤。雙向鏈表是線性結(jié)構(gòu),二叉樹(shù)為非線性結(jié)構(gòu),二者結(jié)點(diǎn)中均有兩個(gè)指針域,B選項(xiàng)正確。二叉樹(shù)通常采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也可采用其他結(jié)構(gòu),C選項(xiàng)錯(cuò)誤。循環(huán)鏈表是線性結(jié)構(gòu),D選項(xiàng)錯(cuò)誤。30、要在程序運(yùn)行過(guò)程中把Command1按鈕的標(biāo)題修改為"按鈕",正確的做法是A、在屬性窗口中把Command1按鈕的Caption屬性改為"按鈕"B、在程序中執(zhí)行語(yǔ)句:Command1.Caption="按鈕"C、在屬性窗口中把Command1按鈕的Text屬性改為"按鈕"D、在程序中執(zhí)行語(yǔ)句:Command1.Text="按鈕"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Caption:用來(lái)設(shè)置顯示在按鈕上的標(biāo)題,在程序運(yùn)行過(guò)程中修改按鈕的標(biāo)題應(yīng)該使用,Command1.Caption="按鈕"。故本題正確答案為B。31、下列敘述中正確的是()。A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。32、窗體上有1個(gè)名稱(chēng)為T(mén)ext1的文本框,1個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽。程序運(yùn)行后,如果在文本框中輸入信息,則立即在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過(guò)程為()。A、PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSubB、PrivateSubLabel1_Change()Label1.Caption=Text1.TextEndSubC、PrivateSubText1_Click()Label1.Caption=Text1.TextEndSubD、PrivateSubText1_Change()Label1.Caption=Text1.TextEndSub標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:題意是在文本框中輸入信息,會(huì)影響標(biāo)簽上顯示的內(nèi)容,所以觸發(fā)的是文本框Text1的事件,要在文本框Text1的事件過(guò)程中寫(xiě)代碼,因此排除A、B選項(xiàng)。又因?yàn)闃?biāo)簽上顯示的內(nèi)容會(huì)隨著文本框中輸入信息變化,因此要在Text1的Change事件過(guò)程寫(xiě)代碼。故D選項(xiàng)正確。33、軟件需求規(guī)格說(shuō)明書(shū)的作用不包括A、軟件驗(yàn)收的依據(jù)B、用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C、軟件設(shè)計(jì)的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求規(guī)格說(shuō)明書(shū)是需求分析階段的最后成果,是軟件開(kāi)發(fā)的重要文檔之一。軟件需求規(guī)格說(shuō)明書(shū)有以下幾個(gè)方面的作用。①便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流,B正確;②反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù),A正確。34、窗體上有一個(gè)列表框控件List1。以下敘述中錯(cuò)誤的是()。A、List1中有ListCount-1個(gè)列表項(xiàng)B、當(dāng)List1.Selected(i)=True,表明第i項(xiàng)被選中C、設(shè)置某些屬性,可以使列表框顯示多列數(shù)據(jù)D、List1.Text的值是最后一次被選中的列表項(xiàng)文本標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:列表框控件的列表項(xiàng)個(gè)數(shù)即為L(zhǎng)istCount屬性值。如果列表項(xiàng)的某項(xiàng)被選中,則該項(xiàng)的Selected屬性值為T(mén)rue。列表框控件的Columns屬性用來(lái)確定列表框的列數(shù)。Text屬性的值為最后一次選中的表項(xiàng)的文本,不能直接修改Text屬性。35、以下關(guān)于控件的敘述中,正確的是A、標(biāo)簽控件能夠獲得焦點(diǎn)B、不能對(duì)列表框中的列表項(xiàng)進(jìn)行多項(xiàng)選擇C、命令按鈕的外觀可以被設(shè)置為圖形D、設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為直線標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:標(biāo)簽、框架、菜單、直線、形狀、圖像框、計(jì)時(shí)器都不能接收焦點(diǎn),選項(xiàng)A)錯(cuò)誤;列表框用于顯示可供做單一或多個(gè)選擇的列表項(xiàng),選項(xiàng)B)錯(cuò)誤;形狀控件(Shape)提供了顯示一些規(guī)則圖形的簡(jiǎn)易方法,通過(guò)設(shè)置形狀控件Shape屬性值,可顯示6種圖形:0-矩形、1-正方形、2-橢圓、3-圓、4-圓角矩形、5-圓角正方形,選項(xiàng)D)錯(cuò)誤。36、某二叉樹(shù)共有12個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè)。則該二叉樹(shù)的深度為(根結(jié)點(diǎn)在第1層)A、3B、6C、8D、12標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:二叉樹(shù)中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-1,葉子節(jié)點(diǎn)即度為0,n0=1,則n2=0,總節(jié)點(diǎn)數(shù)為12=n0+n1+n2=1+n1+0,則度為1的節(jié)點(diǎn)數(shù)n1=11,故深度為12,選D。37、在VB中,函數(shù)過(guò)程與子程序過(guò)程的區(qū)別之一是A、函數(shù)過(guò)程必須有參數(shù),而子程序過(guò)程可以沒(méi)有B、函數(shù)過(guò)程的參數(shù)傳遞只采用值傳遞,而子程序過(guò)程只采用地址傳遞C、在程序中,子程序過(guò)程調(diào)用的代碼可以寫(xiě)在表達(dá)式中,而函數(shù)過(guò)程不能D、函數(shù)過(guò)程有返回值,而子程序過(guò)程沒(méi)有標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VisualBasic中有兩類(lèi)過(guò)程:一類(lèi)是系統(tǒng)提供的內(nèi)部函數(shù)和事件過(guò)程;另一類(lèi)是用戶根據(jù)自己的需要定義的,供事件過(guò)程的多次

溫馨提示

  • 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)論