國(guó)家二級(jí)(VB)機(jī)試模擬試卷4(共383題)_第1頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷4(共383題)_第2頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷4(共383題)_第3頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷4(共383題)_第4頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷4(共383題)_第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ī)試模擬試卷4(共9套)(共383題)國(guó)家二級(jí)(VB)機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列程序段的執(zhí)行結(jié)果為()。x=Int(Rnd+4)SelectCasexCase5:Print"AClass"Case4:Print"BClass"Case3:Print"CClass"CaseElse:Print"DClass"EndSelectA、AClassB、BClassC、CClassD、DClass標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查多分支選擇語(yǔ)句Select。Rnd函數(shù)產(chǎn)生(0,1)之間的隨機(jī)數(shù),“Int(參數(shù))”函數(shù)的作用是產(chǎn)生不大于參數(shù)的整數(shù),可以計(jì)算出x的值為4。因此將執(zhí)行Select語(yǔ)句中Case4后面的分支語(yǔ)句,輸出BClass。2、一棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A、DBACEFB、CBEFDAC、FDAEBCD、DFABEC標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點(diǎn)為根結(jié)點(diǎn),所以后序遍歷時(shí)A結(jié)點(diǎn)是最后遍歷的,其后序遍歷的結(jié)果為CBEFDA。3、下列哪一條不屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)?()A、設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu)B、設(shè)計(jì)數(shù)據(jù)庫(kù)概論結(jié)構(gòu)C、設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)D、設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)工作量大而且過(guò)程復(fù)雜,既是一項(xiàng)數(shù)據(jù)庫(kù)工程也是一項(xiàng)龐大的軟件工程。考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)。4、有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為()。A、選擇B、投影C、插入D、連接標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算。本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B。5、用來(lái)設(shè)置文字字體是否斜體的屬性是()。A、FontUnderlineB、FontBoldC、FontSlopeD、Fonthalic標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:FontUnderline屬性設(shè)置文字是否有下劃線;FontBold屬性是設(shè)置文字是否加粗;Fontltalic屬性是設(shè)置文字是否斜體;沒(méi)有Fontslope屬性。故選D。6、設(shè)有如圖所示窗體和以下程序:PrivateSubCommand1_Click()Text1.Text="VisualBasic"EndSubPrivateSubText1_LostFocus()IfText1.Text<>"BASIC"ThenText1.Text=""Text1.SetFocusEndIfEndSub程序運(yùn)行時(shí),在Text1文本框中輸入"Basic"(如圖所示),然后單擊Command1按鈕,則產(chǎn)生的結(jié)果是()。A、文本框中無(wú)內(nèi)容,焦點(diǎn)在文本框中B、文本框中為"Basic",焦點(diǎn)在文本框中C、文本框中為"Basic",焦點(diǎn)在按鈕上D、文本框中為"VisualBasic",焦點(diǎn)在按鈕上標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:題目程序的功能為,當(dāng)單擊命令按鈕時(shí),Text1失去焦點(diǎn),激發(fā)Text1的LostFocus事件,在此事件中,程序判斷文本框中字符串是否為"BASIC",如果是則退出事件過(guò)程,繼續(xù)執(zhí)行命令按鈕的單擊事件過(guò)程,文本框中顯示"VisualBasic",如果不是則文本框內(nèi)容置空,焦點(diǎn)返回到文本框中等待輸入,不會(huì)執(zhí)行命令按鈕的單擊事件過(guò)程。題目中輸入了"Basic",與"BASIC"不符,因此文本框置空,焦點(diǎn)回到文本框中。7、求1?。?!+……+10!的程序如下:PrivateFunctions(xAsInteger)f=1Fori=1Toxf=f*iNexts=fEndFunctionPrivateSubCommand1_Click()DimiAsIntegerDimyAsLongFori=1To10NextPrintyEndSub為實(shí)現(xiàn)功能要求,程序的橫線處應(yīng)該填入的內(nèi)容是()。A、Calls(i)B、CallsC、y=y(tǒng)+s(i)D、y=y(tǒng)+s標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:題目中過(guò)程s的功能是實(shí)現(xiàn)一個(gè)數(shù)的階乘,而題目是求1到10的階乘的和,則程序空缺處應(yīng)該是過(guò)程s返回值的累加,因此就應(yīng)該為y=y(tǒng)+s(i)。8、把數(shù)學(xué)表達(dá)式表示為正確的VB表達(dá)式應(yīng)該是()。A、(5x+3)/(2y一6)B、x*5+3/2*y一6C、(5*x+3)÷(2*y一6)D、(x*5+3)/(y*2—6)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VB數(shù)學(xué)表達(dá)式中的乘用*表示,除用/表示,表示一個(gè)整體的可加括號(hào)()。故D選項(xiàng)正確。9、下列程序執(zhí)行后,其輸出結(jié)果為()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)Ifi=2Thena(i-1)=a(m-3)a(4)=iPrinta(i);NextiA、11144B、12341C、12144D、11141標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查數(shù)組元素的賦值。數(shù)組a在循環(huán)中為數(shù)據(jù)賦值,循環(huán)變量i從0到4,步長(zhǎng)為1。如果i等于2,則將a(0)的值賦給a(2);如果m等于3,則將a(0)的值賦給a(1)。因此數(shù)組元素的值為:12144。10、窗體上有兩個(gè)名稱分別為Text1、Text2的文本框。Text1的KeyUp事件過(guò)程如下:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)DimcAsStringc=UCase(Chr(KeyCode))Text2.Text=Chr(Asc(c)+2)EndSub當(dāng)向文本框Text1中輸入小寫字母a時(shí),文本框Text2中顯示的是()。A、AB、aC、CD、c標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:KeyDown和Keyup事件的Keycode參數(shù)返回的是“鍵”,即按字母“A”和“a”時(shí)得到的Keycode的值是相同的,都是&H4l。因此程序中對(duì)輸入“a”時(shí)得到的Key.Code,經(jīng)Chr函數(shù)轉(zhuǎn)為字符后為“A”,經(jīng)Ucase函數(shù)轉(zhuǎn)換仍為“A”,所以變量c中的字符為“A”。Asc(c)將返回變量c中的第一個(gè)字符的AsCII,加2后,再由Chr函數(shù)轉(zhuǎn)為字符即為“A”后面的第2個(gè)字符,即“c”。所以答案應(yīng)為選項(xiàng)C。11、VB的數(shù)值型數(shù)據(jù)分為()兩種。A、整數(shù)和長(zhǎng)整數(shù)B、整數(shù)和浮點(diǎn)數(shù)C、單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)D、整數(shù)和貨幣數(shù)據(jù)類型標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:考查數(shù)值型數(shù)據(jù)。VB中提供的數(shù)值類型包括整數(shù)、浮點(diǎn)數(shù)、貨幣類型和字節(jié)型。一般來(lái)講貨幣類型為定點(diǎn)浮點(diǎn)數(shù)或者整數(shù),而字節(jié)型為整數(shù)。12、()控件可以使圖形根據(jù)控件大小而改變大小。A、圖片框B、標(biāo)簽C、圖像框D、框架標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查常見(jiàn)控件的基本屬性。圖片框的AutoSize屬性設(shè)定圖片框是否按裝入圖形的大小來(lái)調(diào)整大?。粓D像框的Stretch屬性設(shè)定是否調(diào)整圖形的大小以適用圖像框控件。標(biāo)簽一般用來(lái)處理文本,而框架主要用來(lái)作為其他控件的容器。13、以下關(guān)于局部變量的敘述中錯(cuò)誤的是()。A、在過(guò)程中用Dim語(yǔ)句或Static語(yǔ)句聲明的變量是局部變量B、局部變量的作用域是它所在的過(guò)程C、在過(guò)程中用Static語(yǔ)句聲明的變量是靜態(tài)局部變量D、過(guò)程執(zhí)行完畢,該過(guò)程中用Dim或Static語(yǔ)句聲明的變量即被釋放標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:局部變量是在過(guò)程(事件過(guò)程或通用過(guò)程)內(nèi)定義的變量,作用域?yàn)樵撟兞克诘倪^(guò)程,定義時(shí)使用Dim、Static關(guān)鍵字。使用Dim關(guān)鍵字定義的是動(dòng)態(tài)局部變量,過(guò)程執(zhí)行結(jié)束后即被釋放;使用Static關(guān)鍵字定義的是靜態(tài)局部變量,過(guò)程執(zhí)行結(jié)束后仍然保留。14、假定通用對(duì)話框的名稱為CD1,命令按鈕的名稱為Command1,則單擊命令按鈕后,能使打開對(duì)話框的標(biāo)題為“通用對(duì)話框”的事件過(guò)程是()。A、PrivateSubCommand1_Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowPrinterEndSubB、PrivateSubCommand1Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowFontEndSubC、PrivateSubCommand1Click()CD1.DiaiogTitle="通用對(duì)話框"CD1.ShowOpenEndSubD、PrivateSubCommand1Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowColorEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查通用對(duì)話框的常見(jiàn)屬性。通用對(duì)話框的標(biāo)題屬性為DialogTitle,如果要打開“打開”對(duì)話框可以設(shè)置CD1的Action屬性為l或者使用ShowOpen方法。15、以下描述中,不是線性表順序存儲(chǔ)結(jié)構(gòu)特征的是()。A、可隨機(jī)訪問(wèn)B、需要連續(xù)的存儲(chǔ)空間C、不便于插入和刪除D、邏輯相鄰的數(shù)據(jù)物理位置上不相鄰標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:線性表的順序存儲(chǔ)是用一片連續(xù)的空間來(lái)存放數(shù)據(jù)元素,其特點(diǎn)是邏輯上相鄰的元素在物理位置上也相鄰。數(shù)據(jù)元素之間邏輯上的先后關(guān)系自動(dòng)隱含在物理位置的相鄰元素之中,因此不需要另外開辟空間來(lái)保存元素之間的關(guān)系。16、下面程序執(zhí)行時(shí),輸出的結(jié)果是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=10Doi=i+jFori=10ToiStep-3i=i+jNextjLoopWhilei<50Printi;jEndSubA、5010B、509C、5710D、579標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查二層循環(huán)的分析。程序段中的循環(huán)結(jié)構(gòu)為外循環(huán)Do…LoopWhile,又包括了For型循環(huán)。外循環(huán)為直到型循環(huán),先執(zhí)行循環(huán)體,冉判斷條件。i的初值為10,內(nèi)循環(huán)執(zhí)行完一次后,i值為20,j值為7,此時(shí)內(nèi)層循環(huán)變量j小于i,內(nèi)循環(huán)結(jié)束;執(zhí)行下一次外循環(huán),此時(shí)i初值為27,內(nèi)存循環(huán)i初值為10,小于終止值,內(nèi)層循環(huán)不執(zhí)行;以此類推,當(dāng)i為57時(shí),循環(huán)結(jié)束。17、下面程序計(jì)算并輸出的是()。PrivateSubCommand1_Click()Num=10Sum=0DoSum=Sum+Num*Num*NumNum=Num.1LoopUnti1Num<=0PrintSumEndSubA、13+23+33…+103的值B、10!+…+3!+2!+1!的值C、(1+2+3+…+10)3的值D、10個(gè)103的和標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)于Do型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無(wú)論條件是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件為True時(shí)退出循環(huán);在While循環(huán)中條件為True時(shí)執(zhí)行循環(huán)體,條件為False時(shí)退出循環(huán)。本題是一個(gè)比較簡(jiǎn)單的Do循環(huán),計(jì)算從1到10的立方和。18、以下關(guān)于文件的敘述中,錯(cuò)誤的是()。A、順序文件中的記錄是一個(gè)接一個(gè)地順序存放B、隨機(jī)文件中記錄的長(zhǎng)度是隨機(jī)的C、文件被打開后,自動(dòng)生成一個(gè)文件指針D、EOF函數(shù)用來(lái)測(cè)試是否到達(dá)文件尾標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:隨機(jī)文件中記錄的長(zhǎng)度是固定的、相等的,不是隨機(jī)的。故選項(xiàng)B錯(cuò)誤。19、不能判斷字符變量st中第一個(gè)字符是否為“S”的表達(dá)式是()。A、Mid(st,Len("S"))="S"B、Mid(st,1,1)="S"C、Left(st,Len("S"))="S"D、Left(st,1)="S"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Len英文全稱為L(zhǎng)ength,中文意思是長(zhǎng)度,kn(s)求字符串s的長(zhǎng)度,即所包含的字符的個(gè)數(shù)。Mid(s,n1,n2)是字符串截取函數(shù),從s的第n1個(gè)字符開始,向后截取n2個(gè)字符,其中n2可省略,省略時(shí),就是截取s的第n1個(gè)字符以后的所有字符。Mid(st,Len("S"))=Mid(st,1)=t,故A選項(xiàng)錯(cuò)誤,B選項(xiàng)正確。Left(s,n)是截取字符串s左邊的n個(gè)字符,Left(st,kn("S"))=Left(st,1)=S,故C和D選項(xiàng)正確。所以答案為A選項(xiàng)。20、在窗體上畫三個(gè)名稱分別為Text1、List1和Command1的文本框、列表框和命令按鈕,且List1中有若干列表項(xiàng),Text1的內(nèi)容為空,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimiAsIntegerIfText1.Text=""ThenExitSubEndIfIfList1.ListIndex<>一1ThenList1.List(List1.ListIndex)=Text1.TextElseList1.AddItemText1.TextEndIfText1.Text=""EndSub以下敘述中正確的是()。A、程序的功能是從List1中刪除一個(gè)列表項(xiàng)B、程序的功能是把List1中選中的列表項(xiàng)內(nèi)容顯示在Text1中C、程序的功能是將Text1中的文本添加到List1中選中的列表項(xiàng)之后D、程序運(yùn)行時(shí),如果Text1中沒(méi)有輸入任何文本,則單擊Command1時(shí)程序不進(jìn)行其他操作標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序運(yùn)行前Text1文本框中的內(nèi)容為空,當(dāng)Command1-Click事件過(guò)程執(zhí)行時(shí),if語(yǔ)句判斷Text1為空,條件成立,執(zhí)行語(yǔ)句ExitSub,過(guò)程被提前結(jié)束,后續(xù)語(yǔ)句將不會(huì)被執(zhí)行,所以本題D選項(xiàng)敘述正確。本題選擇D選項(xiàng)。21、為了保存數(shù)據(jù),需打開順序文件“E:\UserData.txt”,以下正確的命令是()。A、OpenE:\UserData.txtForInputAs#1B、open"E:\UserData.txt"ForInputAs#2C、OpenE:\UserData.txtForOutputAs#1D、Open"E:\UserDam.txt"ForOutputAs#2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:打開順序文件的基本格式為:Open“文件名稱”ForModeAs#文件號(hào)?!拔募Q”表示要打開的文件的路徑。Mode為打開模式:OutPut用于輸出;Append用于追加寫入;Input用于讀取。文件號(hào)為打開文件時(shí)指定的句柄(即文件號(hào))。22、以下敘述中錯(cuò)誤的是A、用ReDim語(yǔ)句可以改變數(shù)組的維數(shù)B、用ReDim語(yǔ)句可以改變數(shù)組的類型C、用ReDim語(yǔ)句可以改變數(shù)組每一維的大小D、用ReDim語(yǔ)句可以對(duì)數(shù)組中的所有元素置0或空字符串標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:ReDim語(yǔ)句無(wú)法更改數(shù)組變量的數(shù)據(jù)類型。23、決定標(biāo)簽內(nèi)容顯示位置的屬性是A、TextB、NameC、AlignmentD、Caption標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Alignment屬性用于設(shè)置標(biāo)簽中文本的對(duì)齊方式。24、在窗體上畫一個(gè)文本框,其名稱為Text1,然后編寫以下程序:PrivateSubForm_Load()ShowText1.Text=""Text1.SetFocusEndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)Char=Chr(KeyAscii)KeyAscii=Asc(UCase(Char))EndSub以上程序的功能是A、把輸入到文本框中的字母轉(zhuǎn)換為小寫顯示B、把從鍵盤上輸入的字符在文本框中原樣顯示C、把輸入到文本框中的字母轉(zhuǎn)換為大寫顯示D、把輸入到文本框中的字符轉(zhuǎn)換為其ASCII碼顯示標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Chr()是把ASCII碼轉(zhuǎn)換為對(duì)應(yīng)的字符。UCase轉(zhuǎn)換成大寫。Asc求字符串表達(dá)式的第一個(gè)字符的ASCII編碼。答案選C。25、程序運(yùn)行時(shí),當(dāng)在空文本框中依次輸入1234時(shí),窗體上顯示的是()。PrivatesubText1_Change()PrintText1;EndStlbA、1234B、12C、1121231234D、10標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查文本框的Change事件,Change事件是每次文本框中的文本發(fā)生改變都要觸發(fā)的事件,因此輸入1234后,Change事件觸發(fā)了4次,每次都是把文本框的現(xiàn)有的內(nèi)容輸出,依次輸出為1121231234。26、在窗體上畫一個(gè)名稱為Text1的文本框,然后畫一個(gè)名稱為Hscrol11的滾動(dòng)條,其Min和Max屬性分別為0和1000。程序運(yùn)行后,如果移動(dòng)滑塊,則在文本框中顯示滾動(dòng)條的當(dāng)前值。以下能實(shí)現(xiàn)上述操作的程序是()。A、PrivateSubHscrol11Change()Text1.Text=HScrol11.ValueEndSubB、PrivateSubHscrol11Click()Text1.Text=HScrol11.ValueEndSubC、PrivateSubHscrol11Change()Text1.Text=Hscrol11.CaptionEndSubD、PrivateSubHscrol11Click()Text1.Text=Hscrol11.CaptionEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查滾動(dòng)條的事件和屬性。滾動(dòng)條上滑塊的位置決定了其value屬性韻值,當(dāng)滑塊的位置發(fā)生改變時(shí),將觸發(fā)滾動(dòng)條的Change事件。因此,要想在移動(dòng)滑塊時(shí),在文本框中顯示滾動(dòng)條的當(dāng)前值,可通過(guò)在滾動(dòng)條的Change事件中將滾動(dòng)條的value屬性值賦值給文本框的Text屬性來(lái)實(shí)現(xiàn)。27、下列敘述中正確的是A、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)B、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)空間都是連續(xù)的C、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的D、以上說(shuō)法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表的順序存儲(chǔ)結(jié)構(gòu)具備如下兩個(gè)基本特征:(1)線性表中的所有元素所占的存儲(chǔ)空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。用一組任意的存儲(chǔ)單元來(lái)依次存放線性表的結(jié)點(diǎn),這組存儲(chǔ)單元既可以是連續(xù)的,也可以是不連續(xù)的,甚至是零散分布在內(nèi)存中的任意位置上的。因此C正確。28、以下程序段的功能是()。x=8.6y=Inf(x+0.5)PrintyA、輸出y的絕對(duì)值B、實(shí)現(xiàn)x的四舍五入C、實(shí)現(xiàn)x的絕對(duì)值D、實(shí)現(xiàn)y的四舍五入標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查函數(shù)Int的功能,Int(x)的作用是取不大于x的最小的整數(shù),可以實(shí)現(xiàn)數(shù)據(jù)的四舍五入。29、編寫如下程序:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerDimarr()AsIntegern=InputBox("請(qǐng)輸入數(shù)值:")ReDimarr(n)Fori=1ToUBound(arr)arr(i)=iNextFori=1ToUBound(arr)\2temp=arr(i)arr(i)=arr(n-i+1)arr(n-i+1)=tempNextFori=1ToUBound(arr)Printarr(i);NextEndSub程序運(yùn)行后,單擊命令按鈕Command1,并在輸入對(duì)話框中輸入7,輸出結(jié)果為A、7654321B、1234567C、3214765D、4321567標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:第一個(gè)For循環(huán),是對(duì)arr(7)賦值,此時(shí)arr(7)=[0,1,2,3,4,5,6,7]。第二for循環(huán)用來(lái)對(duì)下標(biāo)1到7的arr數(shù)組,進(jìn)行以下標(biāo)為4的數(shù)組元素為中心的,對(duì)調(diào),結(jié)果arr(7)=[0,7,6,5,4,3,2,1]。故選擇A項(xiàng)。30、在窗體上畫一個(gè)通用對(duì)話框控件CD1,則執(zhí)行以下程序段后,在顯示的"打開"文件對(duì)話框的"文件類型"框中顯示的信息是CD1.Filter="所有文件|*.*|Word文件|*.Doc|文本文件|*.Txt"CD1.FilterIndex=2CD1.ShowOpenA、Word文件B、*.DocC、文本文件D、*.Txt標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Filter屬性是用來(lái)指定對(duì)話框中顯示的文件類型,它的屬性值有一對(duì)或多對(duì)文本字符串組成,每對(duì)字符串用"|"隔開,"|"前面部分為描述符,后面部分一般為通配符和文件擴(kuò)展名。FilterIndex屬性是指定默認(rèn)的過(guò)濾器,當(dāng)Filter屬性設(shè)置為多個(gè)過(guò)濾器后,每個(gè)過(guò)濾器都有一個(gè)值,本文中FilterIndex=2,則默認(rèn)的文件類型為Word文件,故正確答案為A選項(xiàng)。31、要將單選按鈕Opt1設(shè)為被選中,應(yīng)設(shè)置的屬性是A、ValueB、SelectedC、EnabledD、SetFocus標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:要將單選按鈕Opt1設(shè)為被選中,應(yīng)設(shè)置的屬性是Value。設(shè)置單選按鈕在執(zhí)行時(shí)的兩種狀態(tài):True:表示選中,運(yùn)行時(shí)該單選按鈕的圓圈中出現(xiàn)一個(gè)黑點(diǎn)。False(默認(rèn)值):表示未選中。32、下面對(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ò)誤。33、下列關(guān)于標(biāo)簽的描述中,錯(cuò)誤的是A、標(biāo)簽可以響應(yīng)Click事件B、標(biāo)簽不能響應(yīng)DblClick事件C、為了使標(biāo)簽的WordWrap屬性起作用,必須將其AutoSize屬性設(shè)置為TrueD、標(biāo)簽上顯示的文本就是Caption屬性的值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)簽可以響應(yīng)Click事件和DblClick事件。選B)。34、下面不能在信息框中輸出"VB"的是()。A、MsgBox"VB"B、x=MsgBox("VB")C、MsgBox("VB")D、CallMsgBox"VB"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Msgbox的功能:顯示消息提示框,在對(duì)話框中顯示提示消息,等待用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。MsgBox函數(shù)格式:變量=MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括號(hào),有返回值;MsgBox語(yǔ)句格式:MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),有無(wú)括號(hào)都可以,無(wú)返回值。選項(xiàng)D中用Call語(yǔ)句調(diào)用MsgBox函數(shù),要符合Call語(yǔ)句的語(yǔ)法規(guī)則:Call函數(shù)名(實(shí)參表),缺少括號(hào),應(yīng)該為CallMsgBox("VB"),語(yǔ)法才正確。故D選項(xiàng)不能輸出"VB",會(huì)出錯(cuò)。35、編寫如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10ThenExitDoElsex=x+3EndIfLoopUntilx<=10Printx;yEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、11B、41C、42D、728標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Do…LoopUntil循環(huán)當(dāng)條件為真時(shí)循環(huán)執(zhí)行循環(huán)體。代入初值進(jìn)行計(jì)算可得結(jié)果。選B)。36、文本框Text1的KeyDown事件過(guò)程如下:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)...EndSub其中參數(shù)KeyCode的值表示的是發(fā)生此事件時(shí)()。A、是否按下了Alt鍵或Ctrl鍵B、按下的是哪個(gè)數(shù)字鍵C、所按的鍵盤鍵的鍵碼D、按下的是哪個(gè)鼠標(biāo)鍵標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參數(shù)KeyCode返回的是所按鍵的鍵碼,而且大小寫字母鍵碼值相同。故選C。37、窗體上有一個(gè)Text1文本框,并編寫了下面事件過(guò)程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序運(yùn)行時(shí),在文本框中輸入字符"A",則在文本框中實(shí)際顯示的是()。A、AB、BC、CD、D標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyPress事件執(zhí)行時(shí),其中的KeyAscii參數(shù)是所按鍵的ASCII碼,按下"A"鍵,KeyAscii的值為65,在過(guò)程中65+3=68,即A字符后面的第3個(gè)字符的ASCII碼值,即字符"D",因此在文本框中回顯"D"。38、在窗體上畫一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Command1和Label1,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()Dimarr(10)Fori=6To10arr(i)=i-5NextiLabel1.Caption=arr(0)+arr(arr(10)/arr(6))EndSub運(yùn)行程序,單擊命令按鈕,則在標(biāo)簽中顯示的是()。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序?yàn)槭褂肍or語(yǔ)句為數(shù)組中部分元素賦值,沒(méi)顯示賦值的數(shù)組元素的值默認(rèn)為0,因此arr(0)=0,arr(10)=10-5=5,arr(6)=6-5=1,arr(arr(10)/arr(6))即,arr(5/1)=arr(5)=0,arr(0)+arr(5)=0+0=0。因此標(biāo)簽中顯示為0。39、設(shè)有如下程序:PrivateSubForm_Click()num=InputBox("請(qǐng)輸入一個(gè)實(shí)數(shù)")p=InStr(num,".")Ifp>0ThenPrintMid(num,p+1)ElsePrint"END"EndIfEndSub運(yùn)行程序,單擊窗體,根據(jù)提示輸入一個(gè)數(shù)值。如果輸入的不是實(shí)數(shù),則程序輸出"END";否則()。A、用字符方式輸出該實(shí)數(shù)B、輸出該實(shí)數(shù)的整數(shù)部分C、輸出該實(shí)數(shù)的小數(shù)部分D、去掉實(shí)數(shù)中的小數(shù)點(diǎn),保留所有數(shù)碼輸出標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:InStr函數(shù)查找小數(shù)點(diǎn)在輸入的實(shí)數(shù)中的位置,如果找不到將返回0。Mid函數(shù)一般有3個(gè)參數(shù),從第2個(gè)參數(shù)指定的位置開始,在第1個(gè)參數(shù)字符串中截取第3個(gè)參數(shù)指定長(zhǎng)度的字符,第3個(gè)參數(shù)可以省略,這時(shí)就一直截取到字符串尾部。因此程序的意思就是如果輸入的是實(shí)數(shù)(p>0即說(shuō)明找到了小數(shù)點(diǎn),是實(shí)數(shù))就輸入該實(shí)數(shù)的小數(shù)部分,否則輸出"END"。因此選項(xiàng)C正確。40、將窗體的KeyPreview屬性設(shè)為True,然后編寫如下程序:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub運(yùn)行程序時(shí),按下字母鍵a,則窗體上顯示的是A、AAB、AaC、aAD、aa標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:KeyCode是按鍵的實(shí)際的字符(不區(qū)分大小寫),KeyAscii是以字符為準(zhǔn),是所按鍵的ASCII碼。二、基本操作題(本題共2題,每題1.0分,共2分。)請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。41、在名稱為Form1的窗體上畫一個(gè)名稱為CD1的通用對(duì)話框,通過(guò)屬性窗口設(shè)置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級(jí)考試”,如圖2所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)。EXE”工程,選擇[工程]→[部件]命令,在彈出的“部件”對(duì)話框的列表中選中“MicroSoftCommonDiMogControl6.0”項(xiàng)目,單擊“確定”按鈕。步驟2:在窗體Form1上畫一個(gè)通用對(duì)話框,其相關(guān)屬性設(shè)置如表12—7所示。步驟3:編寫Form1的Iroad事件,加入下面的代碼:CD1.ShowSave步驟4:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:通用對(duì)話框的InitDir屬性用于為打開或另存為對(duì)話指定初始的目錄,如果此屬性沒(méi)有指定,則使用當(dāng)前目錄。通用對(duì)話框的初始路徑由InitDir屬性設(shè)置,默認(rèn)文件名由FileName屬性設(shè)置,標(biāo)題由DialogTitle屬性設(shè)置。42、在名稱為Form1的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu0,標(biāo)題為“菜單命令”的主菜單,再添加兩個(gè)名稱分別為“menu1”、“menu2”,標(biāo)題分別為“不可用菜單項(xiàng)”、“上一菜單項(xiàng)可用”的子菜單,并且使程序運(yùn)行時(shí),menu1子菜單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。再編寫適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),單擊“上一菜單項(xiàng)可用”,則“不可用菜單項(xiàng)”變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sit2.vbp,窗體文件名為sit2.Frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計(jì)器設(shè)計(jì)菜單,各菜單項(xiàng)及屬性設(shè)置如表12—8所示。步驟2:打開代碼編輯窗口,編寫“上一菜單項(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)容;“名稱”項(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),值為True表示可見(jiàn),值為False表示不可見(jiàn);Enabled(有效)項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否有效,值為True時(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屬性值為True。三、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)43、(1)考生文件夾中有工程文件sjt3.vbp。在窗體上有名稱為Combol的組合框,請(qǐng)?jiān)O(shè)置該組合框的屬性,使該組合框只能用于選擇操作,不能輸入文本。窗體上還有兩個(gè)標(biāo)題分別為“輸入正整數(shù)”、“判斷”的命令按鈕。程序運(yùn)行時(shí)在組合框中選中一項(xiàng),如圖5(a)所示,單擊“輸入正整數(shù)”按鈕,通過(guò)輸入對(duì)話框輸入一個(gè)正整數(shù),再單擊“判斷”按鈕,則按照選定的選項(xiàng)內(nèi)容,將判斷結(jié)果顯示在信息框中。如圖5(b)所示的是輸入56且選中的組合框選項(xiàng)為“判奇偶數(shù)”時(shí)顯示的信息框。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求:按照題目要求設(shè)置組合框的有關(guān)屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后程序按原文件名存盤。(2)在考生目錄下有一個(gè)工程文件sjt4.vbp。窗體上有一大一小兩個(gè)名稱分別為Shape2、Shape1的Shape控件。請(qǐng)?jiān)趯傩源翱谥袑hape1控件設(shè)置為圓形,并將其顏色設(shè)置為紅色(顏色值為&H000000FF&),如圖6所示。要求:當(dāng)單擊窗體時(shí),Shape1移動(dòng)到矩形(即Shape2)左上角,再次單擊窗體,則Shape1移動(dòng)到矩形的右下角。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:在屬性窗口中設(shè)置有關(guān)的屬性值,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。標(biāo)準(zhǔn)答案:(1)步驟1:打開考生文件中的本題工程文件sjt3.vbp,將組合框的Style屬性設(shè)置為2。步驟2:在代碼編輯窗口,去掉程序中的注釋符“”,將問(wèn)號(hào)“?”改為正確的內(nèi)容。參考代碼:SelectCaseCombol.ListIndexMsgBoxStr(x)&f1(x)MsgBoxStr(x)&f2(x)PrivateFunctionf2(ByValxAsInteger)AsStringIfxMod7=0Then步驟3;按要求將文件保存至考生文件夾中。(2)步驟1:打開考生文件中的本題工程文件sjt4.vbp,將Shape1控件的Shape屬性設(shè)置為3,BackColor屬性設(shè)置為&H000000FF&。步驟2:在代碼編輯窗口,去掉程序中的注釋符“”,將問(wèn)號(hào)“?”改為正確的內(nèi)容。參考代碼PrivateFlagASBooleanShape1.Top=Shape2.Top+Shape2.Height-Shape1.HeightShape1.Left=Shape2.Left+Shape2.Width-Shape1.Width步驟3:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:(1)本題源代碼中給出了兩個(gè)函數(shù),f1函數(shù)的作用是判斷參數(shù)的奇偶性并返回判斷結(jié)果,其返回值為字符型;f2函數(shù)的作用是判斷參數(shù)能否被7整除,其返回值也為字符型。在“判斷”命令按鈕的單擊事件中,首先根據(jù)組合框的ListIndex值判斷選中的是組合框中的哪一項(xiàng),如果ListIndex值為0則調(diào)用f1函數(shù),否則調(diào)用f2函數(shù)。(2)本題原程序中,在窗體的單擊事件中,要求實(shí)現(xiàn)圓形在左上角和右下角之間來(lái)回切換,需要設(shè)置一個(gè)全局布爾型變量flag,每次單擊窗體之后將其取反,通過(guò)flag的值來(lái)判斷是需要將圓形移動(dòng)到哪個(gè)位置。要移動(dòng)到矩形的右下角,需要令其Top屬性等于Shape2.Top+Shape2.Height-Shape1.Height,Left屬性等于Shape2.Left+Shape2.Width-Shape1.Width。四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)44、數(shù)列1,1,3,5,9,15,25,41,…,的規(guī)律是從第三個(gè)數(shù)開始,每個(gè)數(shù)是它前面兩個(gè)數(shù)的和加1。在考生目錄下有一個(gè)工程文件sjt5.vbp。窗體中已經(jīng)給出了所有控件,如圖2.106所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)以下功能:在Text1中輸入整數(shù)40,單擊“計(jì)算”按鈕,則在Text2中顯示該數(shù)列第40項(xiàng)的值。如果單擊“存盤”按鈕,則將計(jì)算的第40項(xiàng)的值存到考生目錄下的out5.txt文件中。(提示:因數(shù)據(jù)較大,應(yīng)使用Long型變量。)注意:在結(jié)束程序運(yùn)行之前,必須單擊“存盤”按鈕,把結(jié)果存入out5.txt文件,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開考生文件夾下的本題工程文件sit5.vbp。步驟2:編寫“計(jì)算”按鈕的單擊事件過(guò)程。參考代碼:PrivateSubCommandl—Click()DimfAsLonga(1)=1a(2)=1FOri=3ToVal(Textl.Text)f=a(i一2)+a(i一1)+1a(i)=fNextText2.Text=fEndSub步驟3:運(yùn)行程序,存文本框中輸入40,并單擊“計(jì)算”按鈕獲得一個(gè)結(jié)果,然后單擊“存盤”按鈕保存計(jì)算結(jié)果。步驟4:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)(VB)機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、窗體上有一個(gè)命令按鈕和一個(gè)文本框,程序執(zhí)行后,在文本框中輸入12345,單擊命令按鈕后的輸出結(jié)果為()。PrivateSubCommandl_Click()DimAAsInteger,BAsIntegerTextl.SelStart=2:Text1.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屬性表示選中文本的開始位置和長(zhǎng)度,第一個(gè)字符的位置為0,SelText表示選中的文本。Val把字符轉(zhuǎn)化為數(shù)字。所以A為34,B為5,因此輸出為34*5=170。2、已知A$="Welcome",下列語(yǔ)句操作能夠正確執(zhí)行的是()。A、Labe11.Height=A$B、Labe11.Caption=A$C、Labe11.Enabled=A$D、Labe11.Visible=AS標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查標(biāo)簽的各種屬性。標(biāo)簽的Height屬性值為數(shù)值型,不能賦字符串型值,而Enabled和Visible為布爾型,只有Caption屬性值為字符串型。3、下面程序的輸出結(jié)果是()。PrivateSubCommand1_Click()ch$="ABCDEF"procchPrintchEndSubPrivateSubproc(chAsString)s=""Fork=Len(ch)To1Step-1s=s&Mid(ch,k,1)Nextkch=sEndSubA、ABCDEFB、FEDCBAC、AD、F標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查過(guò)程調(diào)用。過(guò)程proc的功能是:從字符串ch的最后一個(gè)字符開始,依次取出每一個(gè)字符,連接到s中,構(gòu)成一個(gè)新的字符串(即是實(shí)現(xiàn)的字符串的逆置)。程序運(yùn)行時(shí)單擊命令按鈕調(diào)用函數(shù)的時(shí)候,實(shí)現(xiàn)了字符串“ABCDEF”的逆置。4、設(shè)有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommandl_Click()循環(huán)1Fori=1To3Forj=1To4b(j,i)=a(i,j)NextjNexti循環(huán)2x=b(1,1)Fori=1To4Forj=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元素中的最大值。5、設(shè)有如下程序:OptionBase0PrivateSubFormClick()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5-i);NextEndSub程序運(yùn)行后,單擊窗體,則在窗體上顯示的是()。A、4321B、5432C、6543D、7654標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查變體數(shù)組。題中定義了一個(gè)下標(biāo)從0開始的變體數(shù)組a,然后利用Array函數(shù)初始化數(shù)組a中的數(shù)據(jù),最后通過(guò)For循環(huán)輸出數(shù)組中a(5)、a(4)、a(3)、a(2)四個(gè)元素的值,分別為:6543。6、下面哪個(gè)屬性肯定不是框架控件的屬性()。A、TextB、CaptionC、LeftD、Enabled標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:框架沒(méi)有Text屬性。故選A。7、為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作是()。A、按住Ah鍵,不要松開,然后單擊每個(gè)要選中的控件B、按住Shift鍵,不要松開,然后單擊每個(gè)要選中的控件C、按住Ctd鍵,不要松開,然后單擊每個(gè)要選中的控件D、拖動(dòng)鼠標(biāo)畫出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:按住Ah鍵只能選中單個(gè)控件,不能同時(shí)選中多個(gè)控件。故選A。8、待排序的關(guān)鍵碼序列為(15,20,9,30,67,65,45,90),要按關(guān)鍵碼值遞增的順序排序,采取簡(jiǎn)單選擇排序法,第一趟排序后關(guān)鍵碼15被放到第()個(gè)位置。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選擇排序的基本思想是掃描整個(gè)線性表,從中選山最小的元素,將它交換到表的最前面,然后對(duì)剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個(gè)位置,元素15則放在第3個(gè)位置。9、下列是VisualBasic中所允許的形式數(shù)是()。A、±25.74B、3.457E-100C、368D、1.87E+50標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:考查VB中的數(shù)據(jù)表示。VB中的實(shí)數(shù)可以分為單精度和雙精度,單精度指數(shù)形式為±n;nE±m(xù),表示數(shù)據(jù)的最大值為3.402823E38;實(shí)際在使用的時(shí)候,”±”不能同時(shí)出現(xiàn)。10、下列程序運(yùn)行后,單擊窗體,在窗體上顯示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在橫線處應(yīng)填寫()。PrivateSubFormClick()DimiAsInteger,ttAsIntegerFori:1To5tt=Sum(i):Print“tt=”;tt,NextiEndSubPrivateFunctionSum()j=j+nSum=jEndFunctionA、nAsIntegerjAsIntegerB、nAsIntegerStaticjAsIntegerC、BvValnAsIntegeriAsIntegerD、ByValnAsIntegerStaticjAsInteger標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查參數(shù)的傳遞和靜態(tài)局部變量。Sum函數(shù)在窗體單擊事件中調(diào)用5次并用來(lái)求和,因此每一次求和結(jié)果應(yīng)當(dāng)保留,所以借助靜態(tài)變量實(shí)現(xiàn)。同時(shí)要求傳遞的形參變化不應(yīng)影響到實(shí)參,因此采用傳值調(diào)用。11、對(duì)于列表框控件List1,能夠表示當(dāng)前被選中列表項(xiàng)內(nèi)容的是()。A、List1.TextB、List1.IndexC、List1.ListIndexD、List1.List標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Text屬性可返回當(dāng)前被選中列表項(xiàng)的內(nèi)容,故選A。Index屬性是當(dāng)有列表框控件數(shù)組時(shí),區(qū)分各列表框用的;ListIndex屬性返回的是被選中的列表項(xiàng)的索引值;List屬性設(shè)置或返回各列表項(xiàng)的內(nèi)容。12、下列敘述中正確的是()。A、有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B、只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C、循環(huán)鏈表是非線性結(jié)構(gòu)D、雙向鏈表是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:線性結(jié)構(gòu)應(yīng)滿足:有且只有一個(gè)根結(jié)點(diǎn)與每個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,所以B)正確。所以有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),所以A)錯(cuò)誤。循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。13、在正確安裝VisualBasic6.0后,可以通過(guò)多種方式啟動(dòng)VisualBasic6.0。以下方式中,不能啟動(dòng)VisualBasic6.0的是()。A、通過(guò)“我的電腦”找到vb6.exe,雙擊該文件名B、進(jìn)入DOS方式,執(zhí)行vb6.exe文件C、通過(guò)“開始”菜單中的“運(yùn)行”命令D、通過(guò)“開始”菜單中的“程序”命令標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查VB6.0環(huán)境的啟動(dòng)。正確安裝了VB以后,最常用的啟動(dòng)模式是通過(guò)“開始”菜單,選擇“程序”命令,啟動(dòng)VisualBasic的程序;如果“開始”菜單沒(méi)“啟動(dòng)”文件,則可在硬盤中尋找VB安裝文件夾,找到VB6.exe可執(zhí)行文件,雙擊運(yùn)行;如果了解運(yùn)行路徑,則可在“運(yùn)行”中直接輸入可執(zhí)行文件名,即可運(yùn)行。注意:VB6.exe是Windows下的應(yīng)用軟件,不能脫離Windows操作系統(tǒng)運(yùn)行。14、在正確安裝VisualBasic6.0后,可以通過(guò)多種方式啟動(dòng)VisualBasic6.0。以下方式中,不能啟動(dòng)VisualBasic6.0的是()。A、通過(guò)“我的電腦”找到vb6.exe,雙擊該文件名B、進(jìn)入DOS方式,執(zhí)行vb6.exe文件C、通過(guò)“開始”菜單中的“運(yùn)行”命令D、通過(guò)“開始”菜單中的“程序”命令標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查VB6.0環(huán)境的啟動(dòng)。正確安裝了VB以后,最常用的啟動(dòng)模式是通過(guò)“開始”菜單,選擇“程序”命令,肩動(dòng)VisualBasic的程序:如果“開始”菜單沒(méi)“啟動(dòng)”文件,則可在硬盤中尋找VB安裝文件夾,找到VB6.exe可執(zhí)行文件,雙擊運(yùn)行;如果了解運(yùn)行路徑,則可在“運(yùn)行”中直接輸入可執(zhí)行文件名,即可運(yùn)行。注意:VB6.exe是Windows下的應(yīng)用軟件,不能脫離Windows操作系統(tǒng)運(yùn)行。15、滿足下列條件之一的年份是閏年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判斷閏年的正確表達(dá)式是()。A、yMod4AndyMod100OryMod400B、yMod4=0OryMod100<>0AndyMod400=0C、yMod100<>0And(yMod4=0OryMod400=0)D、yMod4=0AndyMod100<>0OryMod400=0標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)閏年的條件,第一個(gè)條件是并且的關(guān)系,要用And運(yùn)算符。整除用Mod運(yùn)算符,取模后為0,說(shuō)明能整除,不為0,說(shuō)明不能整除。所以第一個(gè)條件為yMod4=0AndyMod100<>0。第二個(gè)條件是能被400整除,所以是yMod400=0。滿足其中任何一個(gè)條件就行,兩個(gè)條件之間是或者關(guān)系,所以用Or運(yùn)算符。綜合一下,故D選項(xiàng)正確。16、對(duì)窗體上名稱為Command1的命令按鈕,編寫如下事件過(guò)程:PnvateSubCommand1_Click()Move200,200EndSub程序運(yùn)行時(shí),單擊命令按鈕,則產(chǎn)生的操作是()。A、窗體左上角移動(dòng)到距屏幕左邊界、上邊界各200的位置B、窗體左上角移動(dòng)到距屏幕右邊界、上邊界各200的位置C、窗體由當(dāng)前位置向左、向上各移動(dòng)200D、窗體由當(dāng)前位置向右、向下各移動(dòng)200標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Move方法是窗體的移動(dòng)方法,其中200,200是窗體左上角的坐標(biāo)(X,Y)。坐標(biāo)系是以屏幕左上角為原點(diǎn),向右為x軸正方向,向下為Y軸正方向。所以本題中窗體左上角移動(dòng)到距屏幕左邊界、上邊界各200的位置。故A選項(xiàng)正確。17、窗體上有一個(gè)名稱為CDl的通用對(duì)話框,一個(gè)名稱為Commandl的命令按鈕,相應(yīng)的事件過(guò)程如下:PrivateSubCommandI_Click()CDl.Fiher=”AllFileI*.*|TextFile|*.txt|PPT|*.ppt”CDl.Filterlndex=2CDl.InitDir=“C:\”CDl.FileName=“default”CDl.ShowSaveEndSub關(guān)于上述過(guò)程,以下敘述中正確的是()。A、默認(rèn)過(guò)濾器為“*.ppt”B、指定的初始日錄為“C:\”C、打開的文件對(duì)活框的標(biāo)題為“default”D、上面事件過(guò)程實(shí)現(xiàn)保存文件的操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框的Filter’Index屬性為1時(shí)表示默認(rèn)過(guò)濾器為第1個(gè)文件類型,為2時(shí)表示為第2個(gè)文件類型。lnitDir屬性值指定通用對(duì)話框的初始目錄。FileName屬性表示對(duì)話框中默認(rèn)的文件名。ShowSave方法表示打開另存為對(duì)話框,執(zhí)行保存文件的操作。18、編寫如下程序代碼:OptionBase1Dimaft()AsIntegerPrivateSubCommand1_Click()DimiAsInteger,jAsIntegerReDimarr(3,2)Fori=1To3Fori=1To2alT(i,j)=i+jNextjNextiReDimarr(3,4)Fori=3To4arr(3,j)=j+6NextjPrintarr(3,2)+arr(3,4)EndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為()。A、15B、12C、13D、10標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:題目在過(guò)程commandl_Click之前聲明了動(dòng)態(tài)數(shù)組arr,并使用OptionBase1語(yǔ)句聲明數(shù)組下標(biāo)從l開始,在commandl_Click過(guò)程中使用ReDim語(yǔ)句對(duì)動(dòng)態(tài)數(shù)組進(jìn)行了定義,arr數(shù)組是一個(gè)3行2列的數(shù)組,接著使用二重For循環(huán)給數(shù)組中的運(yùn)算進(jìn)行賦值,arr(1,1)=l+l=2;arr(1,2)=1+2=3;arr(2,1)=2+1=3;arr(2,2)=2+2=4;arr(3,1)=3+1=4;arr(3,2)=3+2=5。接著繼續(xù)使用ReDim語(yǔ)句對(duì)動(dòng)態(tài)數(shù)組進(jìn)行定義,arr數(shù)組被定義為3行4列的數(shù)組,并且當(dāng)重新分配動(dòng)態(tài)數(shù)組時(shí),數(shù)組中的內(nèi)容被清除。接著使用For循環(huán)給數(shù)組元素賦值,循環(huán)共執(zhí)行2次,數(shù)組元素arr(3,3)=3+6=9;arr(3,4)=4+6=10。接著使用print方法輸出arr(3,2)+arr(3,4)的結(jié)果,由于第二次重新分配動(dòng)態(tài)數(shù)組,第一次計(jì)算出的arr(3,2)的結(jié)果被清除,而第二次并未對(duì)數(shù)組運(yùn)算arr(3,2)賦值,所以arr(3,2)默認(rèn)為0,表達(dá)式最終的結(jié)果為0+10=10,故D選項(xiàng)正確。本題選擇D選項(xiàng)。19、設(shè)計(jì)窗體時(shí),雙擊窗體上沒(méi)有控件的地方,打開的窗口是()。A、代碼窗口B、屬性窗口C、工具箱窗口D、工程窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:雙擊窗體上沒(méi)有控件的地方,默認(rèn)打開"代碼窗口"。故選A。20、下列操作說(shuō)明中,錯(cuò)誤的是()。A、在具有焦點(diǎn)的對(duì)象上進(jìn)行一次按下字母鍵操作,會(huì)引發(fā)KeyPress事件B、可以通過(guò)MousePointer屬性設(shè)置鼠標(biāo)光標(biāo)的形狀C、不可以在屬性窗口設(shè)置MousePointer屬性D、可以在程序代碼中設(shè)置MousePointer屬性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:可以在屬性窗口中給MousePointer屬性設(shè)置屬性值。故C選項(xiàng)錯(cuò)誤。21、下列關(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è)元素地址,稱這樣的鏈表為單鏈表或線性鏈表。在鏈?zhǔn)酱鎯?chǔ)方式中,要求每個(gè)結(jié)點(diǎn)由兩部分組成:一部分用于存放數(shù)據(jù)元素值,稱為數(shù)據(jù)域:另一部分用于存放指針,稱為指針域。其中指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)。22、對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。A、隊(duì)頭指針是固定不變的B、隊(duì)頭指針一定大于隊(duì)尾指針C、隊(duì)頭指針一定小于隊(duì)尾指針D、隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針與隊(duì)尾指針都不是固定的,隨著入隊(duì)與出隊(duì)操作要進(jìn)行變化。因?yàn)槭茄h(huán)利用的隊(duì)列結(jié)構(gòu)所以對(duì)頭指針有時(shí)可能大于隊(duì)尾指針有時(shí)也可能小于隊(duì)尾指針。23、在窗體上畫一個(gè)名稱為Text1的文本框,通過(guò)屬性窗口把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下程序:True,然后編寫如下程序:OptionBase1PrivateSubForm_Load()ShowText1.SetFocusEndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)DimArrArr=Array(567,234,79,823,535)m1=Arr(1)IfKeyAscii=13ThenFori=2To5IfArr(i)>m1Thenm1=Arr(i)m2=iEndIfNextiEndIfText1.Text=Str(m1)&""&Str(m2)EndSub運(yùn)行程序,按回車鍵,在文本框中顯示的是A、5355B、5671C、8234D、2342標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Arr是一個(gè)數(shù)組為[567,234,79,823,535],m1定義為567,當(dāng)按下回車鍵時(shí),KeyAscii=13,執(zhí)行循環(huán)。從i=2到5,如果Arr(i)>m1,則將Arr(i)存儲(chǔ)于m1中,相應(yīng)的i存儲(chǔ)于m2中,循環(huán)執(zhí)行,目的在于選取Arr這個(gè)數(shù)組最大的數(shù),并存儲(chǔ)于m1;其最大數(shù)的相應(yīng)下標(biāo)存儲(chǔ)于m2中。故可知當(dāng)i=2時(shí),Arr(2)m1,執(zhí)行Then后的語(yǔ)句,m1=Arr(4)=823,m2=i=4;當(dāng)i=3時(shí),Arr(5)24、下列敘述中正確的是A、循環(huán)隊(duì)列屬于隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、雙向鏈表是二叉樹的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)C、非線性結(jié)構(gòu)只能采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D、有的非線性結(jié)構(gòu)也可以采用順序存儲(chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),A選項(xiàng)錯(cuò)誤。雙向鏈表為順序存儲(chǔ)結(jié)構(gòu),二叉樹通常采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),B選項(xiàng)錯(cuò)誤。完全二叉樹是屬于非線性結(jié)構(gòu),但其最佳存儲(chǔ)方式是順序存儲(chǔ)方式,C選項(xiàng)錯(cuò)誤,D選項(xiàng)正確。25、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是()。A、需求分析B、詳細(xì)設(shè)計(jì)C、軟件設(shè)計(jì)D、概要設(shè)計(jì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件生命周期的主要活動(dòng)階段為:可行性研究和計(jì)劃制定、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試、運(yùn)行和維護(hù)。其中需求分析是對(duì)開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能,編寫軟件規(guī)格說(shuō)明書及初步的用戶手冊(cè),提交評(píng)審。26、程序運(yùn)行時(shí),當(dāng)在空文本框中依次輸入1234時(shí),窗體上顯示的是()。PrivatesubTextl_Change()PrintText1:EndSubA、1234B、12C、1121231234D、10標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查文本框的Change事件,Change事件是每次文本框中的文本發(fā)生改變都要觸發(fā)的事件,因此輸入1234后,Change事件觸發(fā)了4次,每次都是把文本框的現(xiàn)有的內(nèi)容輸出,依次輸出為1121231234。27、窗體的單擊事件過(guò)程如下:PrivateSubForm_Click()K=1Fori=5To1Step-1T=T*10+KS=S+TNextiPrintSEndSub運(yùn)行程序時(shí),單擊窗體后,顯示的是A、12345B、54321C、0D、11111標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Step-1表述步長(zhǎng)為-1,F(xiàn)or循環(huán)體從i=5執(zhí)行到i=1(i=5,4,3,2,1)。T和S默認(rèn)值為0,當(dāng)i=5時(shí),T=0*10+1=1,S=0+1=1;當(dāng)i=4時(shí),T=1*10+1=11,S=1+11=12;當(dāng)i=3時(shí),T=111,S=123;依次類推,當(dāng)i=1時(shí),T=11111,S=12345,故選擇A項(xiàng)。28、下列有關(guān)控件的敘述中,正確的是A、命令按鈕不響應(yīng)DblClick事件B、標(biāo)簽的主要作用是顯示文本信息,它不響應(yīng)Click事件C、標(biāo)簽中的文本信息通過(guò)Text屬性顯示D、在設(shè)計(jì)階段,圖片框中建立的控件可以拖拽到圖片框之外標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用命令按鈕時(shí),一般都是單擊按鈕,命令按鈕不支持雙擊事件,如果雙擊命令按鈕,則將作為兩次單擊事件分別處理,故A項(xiàng)正確。B項(xiàng)標(biāo)簽的主要作用是顯示一小段文本,可以響應(yīng)單擊或雙擊事件,故B錯(cuò)誤。標(biāo)簽中的文本信息用Caption屬性表示,故C錯(cuò)誤。正在設(shè)計(jì)階段通過(guò)屬性窗口裝入圖形文件,但不可將圖片框中建立的控件拖拽到圖片框以外,故D錯(cuò)誤。29、三角形的構(gòu)成條件是:任意2邊之和大于第3邊。設(shè)變量a、b、c是3條直線的長(zhǎng)度,要求判斷這3條直線能否構(gòu)成一個(gè)三角形。下面有3個(gè)程序段可以正確判斷,另一個(gè)不能正確判斷的是A、Ifa+b>cAnda+c>bAndb+c>aThenPrint"可以構(gòu)成一個(gè)三角形"ElsePrint"不能構(gòu)成三角形"EndIfB、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以構(gòu)成一個(gè)三角形"ElsePrint"不能構(gòu)成三角形"EndIfC、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個(gè)三角形"EndIfD、Ifa+b<=cOra+c<=bThenPrint"不能構(gòu)成三角形"ElseIfb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個(gè)三角形"EndIf標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:三角形構(gòu)成的條件必須滿足任意2邊之和大于第3邊,即a,b,c任何兩個(gè)的和必須大于第三個(gè)。A)滿足。B)中的Or是或,條件不滿足。C)和D)可以通過(guò)判斷,均能進(jìn)行正確判斷。選B)。30、設(shè)在工程文件中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10TelNumAsString*20EndType在窗體上畫一個(gè)名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過(guò)程Command1_Click時(shí),在順序文件Person.txt中寫入一條Books類型的記錄。下列能夠完成該操作的事件過(guò)程是()。A、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForInputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號(hào)碼")Write#1,BClose#1EndSubD、PrivateSubCommand1_Click()Open"Person.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號(hào)碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)文件的寫操作分為3步,即打開文件、寫入文件和關(guān)閉文件。首先,在順序文件中打開文件寫入數(shù)據(jù)的打開方式為:Open文件名ForOutputAs#文件號(hào)。因此B、C選項(xiàng)排除,只看A、D選項(xiàng)。寫入順序文件Print#語(yǔ)句格式為:Print#文件號(hào),變量名,變量名…,Write語(yǔ)句的的格式與Print語(yǔ)句一樣:Write#文件號(hào),變量名,變量名。而記錄類型變量不能整體引用,需要指明記錄變量中的成員名,格式為:記錄變量名.成員名,Books類型變量B成員Name和TelNum賦值和引用應(yīng)該是B.Name、B.TelNum,因此A選項(xiàng)正確。31、定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是()。A、-369B、369C、0.369D、整數(shù)集合{1,2,3,4,5}標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:只有B)選項(xiàng)369可以用無(wú)符號(hào)整數(shù)來(lái)表示和存儲(chǔ)。A)選項(xiàng)-369有負(fù)號(hào),選項(xiàng)C)0.369是小數(shù)都不能用無(wú)符號(hào)整數(shù)類存儲(chǔ)。選項(xiàng)D)是一個(gè)整數(shù)集合得用數(shù)組來(lái)存儲(chǔ)。32、下列關(guān)于線性鏈表的敘述中,正確的是()。A、各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),但它們的存儲(chǔ)順序與邏輯順序必須一致B、各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)C、進(jìn)行插入與刪除時(shí),不需要移動(dòng)表中的元素D、以上說(shuō)法均不正確標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一般來(lái)說(shuō),在線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動(dòng)表中的元素,只需改變結(jié)點(diǎn)的指針域即可。33、在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是A、屬性B、二維表C、網(wǎng)狀結(jié)構(gòu)D、樹狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系模型實(shí)體間的聯(lián)系采用二維表來(lái)表示,簡(jiǎn)稱表。選項(xiàng)C為網(wǎng)狀模型實(shí)體間的聯(lián)系,選項(xiàng)D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫了實(shí)體34、如果把命令按鈕的Cancel屬性設(shè)置為True,則程序運(yùn)行后()。A、按Esc鍵與單擊該命令按鈕的作用相同B、按回車鍵與單擊該命令按鈕的作用相同C、按Esc鍵將停止程序的運(yùn)行D、按回車鍵將中斷程序的運(yùn)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為True時(shí),按Esc鍵與單擊該命令按鈕的作用相同。在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True。35、設(shè)在一個(gè)工程的窗體中有如下代碼:PublicxAsIntegerPrivateSubForm_Load()DimyAsIntegerEndSub在該工程的標(biāo)準(zhǔn)模塊的聲明部分有如下代碼:PublicaAsIntegerPrivatebAsInteger關(guān)于上述代碼,以下敘述中錯(cuò)誤的是A、變量x的作用域是整個(gè)工程B、變量y的作用域是Form_Load過(guò)程C、變量a的作用域是整個(gè)工程D、變量b的作用域是整個(gè)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VB中變量的作用域分為:局部變量:在過(guò)程內(nèi)用Dim語(yǔ)句或用Static語(yǔ)句聲明的變量,只能在本過(guò)程中使用。窗體/模塊級(jí)變量:在"通用聲明"段中用Dim語(yǔ)句或用Private語(yǔ)句聲明的變量,可被本窗體/模塊的任何過(guò)程訪問(wèn)。全局變量:在"通用聲明"段中用Public語(yǔ)句聲明的變量,可被本應(yīng)用程序的任何過(guò)程或函數(shù)訪問(wèn)。36、以下關(guān)于文件的敘述中,錯(cuò)誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時(shí),只能從頭至尾逐記錄進(jìn)行C、順序文件中各記錄的長(zhǎng)度是固定的D、隨機(jī)文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:順序文件中各記錄的長(zhǎng)度不固定。37、某二叉樹共有845個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)有45個(gè),則度為1的結(jié)點(diǎn)數(shù)為A、400B、754C、756D、不確定標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)中最大的度稱為樹的度。對(duì)

溫馨提示

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