版權(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ī)試模擬試卷280(題后含答案及解析)題型有:1.選擇題2.基本操作題3.簡(jiǎn)單應(yīng)用題4.綜合應(yīng)用題選擇題1.線性表常采用的兩種存儲(chǔ)結(jié)構(gòu)是()。A.散列方法和索引方式B.鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組C.順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D.線性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)正確答案:C解析:線性表的存儲(chǔ)通常要用兩種存儲(chǔ)結(jié)構(gòu):順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。2.下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是()。A.類是對(duì)一類具有相同的屬性和方法對(duì)象的描述B.屬性用于描述對(duì)象的狀態(tài)C.方法用于表示對(duì)象的行為D.基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值正確答案:D解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自己的屬性值的。3.確定一個(gè)控件在窗體上的位置的屬性是()。A.Width或HeightB.Width和HeightC.Top或LeRD.Top和Left正確答案:D解析:本題考查對(duì)象的基本屬性。Height和Width屬性決定了控件的高度和寬度,而Top和Left屬性決定了控件在窗體中的位置屬性。4.一棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A.DBACEFB.CBEFDAC.FDAEBCD.DFABEC正確答案:B解析:由于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點(diǎn)為根結(jié)點(diǎn),所以后序遍歷時(shí)A結(jié)點(diǎn)是最后遍歷的,其后睜遍歷的結(jié)果為CBEFDA。5.關(guān)系表中的每一行記錄稱為一個(gè)()。A.字段B.元組C.屬性D.關(guān)鍵碼正確答案:B解析:在關(guān)系表中,每一列稱為一個(gè)屬性,對(duì)應(yīng)表中的一個(gè)字段;每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄。6.當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中啟動(dòng)窗體是()。A.啟動(dòng)VisualBasic時(shí)建立的窗體B.第一個(gè)添加的窗體C.最后一個(gè)添加的窗體D.在“工程屬性”對(duì)話框中指定的窗體正確答案:D解析:VB規(guī)定,對(duì)于多窗體程序,必須在“工程屬性”對(duì)話框中指定其中一個(gè)窗體為啟動(dòng)窗體。如果未指定,那么就默認(rèn)設(shè)計(jì)時(shí)的第一個(gè)窗體為啟動(dòng)窗體,這個(gè)默認(rèn)的啟動(dòng)窗體就是“工程屬性”對(duì)話框中的默認(rèn)窗體。7.在窗體上畫兩個(gè)單選按鈕,名稱分別為Option1、Option2,標(biāo)題分別為“宋體”和“黑體”;1個(gè)復(fù)選框(名稱為Cheek1,標(biāo)題為“粗體”)和1個(gè)文本框(名稱為Text1,Text屬性為“改變文字字體”),窗體外觀如圖所示。程序運(yùn)行后,要求“宋體”單選按鈕和“粗體”復(fù)選框被選中,則以下能夠?qū)崿F(xiàn)上述操作的語(yǔ)句序列是()。A.Optionl.Value=FalseCheek1.Value=TrueB.Optionl.Value=TrueCheckl.Value=0C.Option2.Value=FalseCheekl.Value=2D.Option1.Value=TrueCheek1.Value=1正確答案:D解析:?jiǎn)芜x按鈕控件的Value屬性值為True表示被選中,F(xiàn)alse表示未被選中;復(fù)選框控件的Value屬性值為0表示未選中,1表示選中,2表示禁止。本題中是單選按鈕和復(fù)選框都被選中,故D選項(xiàng)正確。8.用來(lái)設(shè)置文字字體是否斜體的屬性是()。A.FontUnderlineB.FontBoldC.FontSlopeD.Fonthalic正確答案:D解析:FontUnderline屬性設(shè)置文字是否有劃線;FontBold屬性是設(shè)置文字是否加粗;Fonthalit;屬性是設(shè)置文字是否斜體;沒(méi)有FontSlope屬性。故選D。9.在窗體上有一個(gè)名為Textl的文本框和一個(gè)名為Commandl的命令按鈕,并編寫有如下事件過(guò)程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text:Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的是()。A.2B.3C.4D.5正確答案:B解析:本題考查循環(huán)程序的分析。題中循環(huán)變量為i,步長(zhǎng)為1,循環(huán)體中i每次變化都增加3,因此執(zhí)行一次循環(huán)后,i的值增加4,當(dāng)i大于10時(shí)退出循環(huán),所以每次循環(huán)后i的值為:3,7,11。當(dāng)i為11時(shí)退出循環(huán),所以循環(huán)共執(zhí)行了3次。10.在窗體上畫一個(gè)文本榧,然后編寫如下事件過(guò)程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char))Text1.Text=String(6,KeyAscii)EndSub程序運(yùn)行后,如果在鍵盤上輸入字母“a”,則文本框中顯示的內(nèi)容為()。A.a(chǎn)B.AC.a(chǎn)aaaaaD.AAAAAA正確答案:D解析:本題考查KeyPress事件過(guò)程和字符串函數(shù)。KeyPress事件的過(guò)程格式為:Subobject_KeyPress([IndexAsInteger,]KeyAsciiAsInteger),其中KeyAscii為字符ASCII碼。當(dāng)在文本框中輸入字符a后,UCase函數(shù)把輸入的字符轉(zhuǎn)化為大寫字符,Asc函數(shù)則把字符轉(zhuǎn)化為ASCII碼值。String函數(shù)則產(chǎn)生6個(gè)同樣的字符A。11.下列程序的輸出結(jié)果為()。S1=“1”:S2=“2”:S1=Val(S1)+Val(S2)S2=Val(“12”)IfS1<>S2ThenPrintS1-S2ElsePrintS2-S1A.-9B.9C.-12D.0正確答案:A解析:本題考杏轉(zhuǎn)換函數(shù)和“+”號(hào)運(yùn)算符。表達(dá)式Val(S1)的作用是把字符串S1轉(zhuǎn)成數(shù)字。程序段的功能是:變體類型變量S1和S2賦值以后,經(jīng)由語(yǔ)句Val(S1)+Val(S2),也就是數(shù)字S1和S2相加值(為3)存入S1中,同時(shí)把數(shù)字符串“12”轉(zhuǎn)成數(shù)字12,放到S2中。因此數(shù)字S1和S2不等,輸出S1-S2的值為-9。12.設(shè)有如下數(shù)組定義語(yǔ)句:Dima(一1To4,3)AsInteger以下敘述中正確的是()。A.a(chǎn)數(shù)組有18個(gè)數(shù)組元素B.a(chǎn)數(shù)組有20個(gè)數(shù)組元素C.a(chǎn)數(shù)組有24個(gè)數(shù)組元素D.語(yǔ)法有錯(cuò)正確答案:C解析:本題定義了一個(gè)二維數(shù)組,第一維的下標(biāo)一1to4,即為一1,0,1,2,3,4(共6行),第二維下標(biāo)3,即Oto3(0,1,2,3共4列),6*4=24二維數(shù)組有24個(gè)數(shù)組元素。故選C。13.在窗體上畫一個(gè)命令按鈕,名稱為Command1,然后編寫如下代碼:OptionBase0PrivateSubCommand1_Click()DimA1(4)AsInteger,A2(4)AsIntegerFork=0To2A1(k+1)=InputBox(“請(qǐng)輸入一個(gè)整數(shù)”)A2(3-k)=A1(k+1)NextkPrintA2(k)EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中依次輸入2、4、6,則輸出結(jié)果為()。A.0B.1C.2D.3正確答案:C解析:程序運(yùn)行過(guò)程如下:程序運(yùn)行過(guò)程如下:k=0,輸入2,A1(k+1)=A1(0+1)=A1(1)=2,A2(3-k)=A2(3-0)=A2(3)=2k=1,輸入4,A1(k+1)=A1(1+1)=A1(2)=4,A2(3-k)=A2(3-1)=A2(2)=4k=2,輸入6,A1(k+1)=A1(2+1)=A1(3)=6,A2(3-k)=A2(3-2)=A2(1)=6k=3,F(xiàn)or循環(huán)結(jié)束,輸出A2(k)的值即A2(3)的值,即2。14.對(duì)窗體上名稱為Commandl的命令按鈕,編寫如下事件過(guò)程:PrivateSubCommandl_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正確答案:A解析:Move方法是窗體的移動(dòng)方法,其中200,200是窗體左上角的坐標(biāo)(X,Y)。坐標(biāo)系是以屏幕左上角為原點(diǎn),向右為X軸正方向,向下為Y軸正方向。所以本題中窗體左上角移動(dòng)到距屏幕左邊界、上邊界各200的位置。故A選項(xiàng)正確。15.能夠?qū)⒔M合框Combol中最后一個(gè)數(shù)據(jù)項(xiàng)刪除的語(yǔ)句為()。A.Combol.RemovehemComb01.ListCountB.Combol.RemovehemComb01.ListCount-lC.Combol.RemoveltemCombol.ListlndexD.Combol.RemoveltemCombol.Listlndex-l正確答案:B解析:組合框的Removehem方法與列表框刪除指定項(xiàng)目的方法相同,格式為:Removeltem(索引值),而列表中的項(xiàng)目索引值從0開始,因此最后一項(xiàng)的索引值為L(zhǎng)istCount-1。16.圖片框所不具有的功能是()。A.使其中的圖片縮小,而圖片內(nèi)容保持完整B.可以作為一個(gè)容器,里面放置其他控件C.可以用Print方法在其中顯示字符串D.在程序運(yùn)行過(guò)程中為其加載圖片正確答案:A解析:圖片框中的AutoSize屬性設(shè)置為True時(shí),圖片框會(huì)根據(jù)裝入的圖形的大小調(diào)整其大小。但是,如果圖形的大小超過(guò)圖片框所在的窗體時(shí),則只能顯示部分圖形,因?yàn)榇绑w本身無(wú)法自動(dòng)調(diào)整大小。故A選項(xiàng)錯(cuò)誤。17.判斷復(fù)選框是否被選中的屬性為()。A.SelectedB.CheckedC.ValueD.Index正確答案:C解析:復(fù)選框組常用于提供多重選擇Value屬性值決定每個(gè)復(fù)選框的選中狀態(tài):0為未選、1為選中、2為不可用(以灰色呈現(xiàn))。選C。18.以下關(guān)于VB的敘述中,錯(cuò)誤的是A.VB采用事件驅(qū)動(dòng)的編程機(jī)制B.如果程序中有Sub_Main過(guò)程時(shí),則一定從該過(guò)程開始執(zhí)行C.工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體D.VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行正確答案:B解析:在一般情況下,整個(gè)應(yīng)用程序從設(shè)計(jì)時(shí)的第一個(gè)窗體開始執(zhí)行,需要首先執(zhí)行的程序代碼放在Form_Load事件過(guò)程中。如果需要從其他窗體開始執(zhí)行應(yīng)用程序,則可通過(guò)”工程”菜單中的”工程屬性”命令(“通用”選項(xiàng)卡)指定啟動(dòng)窗體。但是,如果有SubMain過(guò)程,則可以(注意,是”可以”,而不是”必須”)首先執(zhí)行SubMain過(guò)程。19.下列不是VisualBasic合法常量的是()。A.&H15&B.‘a(chǎn)bc’C.1E一8D.#2—2—2015#正確答案:B解析:VisualBasic中的常量分為兩種,一種是文字常量,一種是符號(hào)常量,其中,文字常量又分為字符串常量和數(shù)值常量。A選項(xiàng)為十六進(jìn)制長(zhǎng)整型數(shù)值常量;C選項(xiàng)為浮點(diǎn)數(shù)常量;D選項(xiàng)為日期常量;B選項(xiàng)中字符串常量應(yīng)該使用一對(duì)雙引號(hào)括起來(lái),而不應(yīng)該用單引號(hào),所以B選項(xiàng)不是合法的常量。本題選擇B選項(xiàng)。20.對(duì)下列二叉樹進(jìn)行前序忘記遍歷的結(jié)果為A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ正確答案:C解析:前序遍歷是指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時(shí),仍然先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹為空,則執(zhí)行空操作。否則:①訪問(wèn)根結(jié)點(diǎn);②前序遍歷左子樹;③前序遍歷右子樹,C正確。21.在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:OptionBase1PrivateSubCommand1_Click()DimArr(10)AsIntegerFori=1To10Arr(i)=11-iNextix=InputBox(“輸入一個(gè)整數(shù)(3~10)”)PrintArr(2+Arr(x))EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中輸入7,則輸出結(jié)果為A.3B.4C.5D.6正確答案:C解析:For循環(huán)對(duì)數(shù)組Arr賦初值。得到的結(jié)果是元素值從10到1的倒序。Arr(7)=4。Arr(2+Arr(x))=Arr(2+4)=5。選C。22.以下程序段的功能是:從文本框中輸入一個(gè)數(shù)值,如果該數(shù)值滿足“除以4余1,除以5余2”的條件,則在窗體上輸出文本框中的數(shù)值,否則,將焦點(diǎn)定位在文本框中,并清除文本框的內(nèi)容,在橫線處應(yīng)填寫()。PrivateSubCommandl_Click()x=Val(Text1.Text)If___________ThenPrintxElseText1.SetFOCUSText1.Text=““EndIfEndSubA.x%4=1Andx%5=2B.x%4=1Orx%5=2C.xMod4=1AndxMod5=2D.xMod4=1OrxMod5=2正確答案:C解析:本題考查條件表達(dá)式的描述和如何獲得焦點(diǎn)。題中的兩個(gè)條件“除以4余1,除以5余2”關(guān)系為并列關(guān)系,可以表示為“xMod4=1AndxMod5=2”。23.為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把Alignment屬性設(shè)置為()。A.0B.1C.2D.3正確答案:C解析:本題考查Alignment屬性??丶腁lignment屬性表示控件中的文字水平對(duì)齊方式,屬性值可取3種值:0為左對(duì)齊,1為右對(duì)齊,2為居中。24.一個(gè)興趣班可以招收多名學(xué)生,而一個(gè)學(xué)生可以參加多個(gè)興趣班。則實(shí)體興趣班和實(shí)體學(xué)生之間的聯(lián)系是A.1:1聯(lián)系B.1:m聯(lián)系C.m:1聯(lián)系D.m:n聯(lián)系正確答案:D解析:一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立聯(lián)接關(guān)系,分為3類:一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)多聯(lián)系(m:n)。多個(gè)興趣班與多個(gè)學(xué)生的關(guān)系為m:n聯(lián)系,D選項(xiàng)正確。25.假定有如下語(yǔ)句:answer$=MsgBox(“String1”,,“String2”,“String3”,2)執(zhí)行該語(yǔ)句后,將顯示一個(gè)信息框,單擊其中的”確定”按鈕,則answer$的值為()。A.String1B.String2C.String3D.1正確答案:D解析:MsgBox函數(shù)的作用:在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一整數(shù),告訴用戶單擊哪一個(gè)按鈕。Msgbox函數(shù)的格式是:MsgBox(提示信息[,按鈕樣式][,標(biāo)題信息][,幫助文件,幫助上下文編號(hào)])本題MsgBox函數(shù)語(yǔ)句運(yùn)行后,信息對(duì)話框中提示信息是”String1”,標(biāo)題欄信息是”String2”,對(duì)話框出現(xiàn)一個(gè)”確定”按鈕,單擊”確定”按鈕返回”確定”按鈕對(duì)應(yīng)的一個(gè)整數(shù)值1,并把1賦給answer變量。故D選項(xiàng)正確。26.下列有關(guān)通用對(duì)話框控件的說(shuō)法中,正確的是A.在程序運(yùn)行時(shí),通用對(duì)話框控件在窗體上是可見(jiàn)的B.在程序代碼中,可以設(shè)置DialogTitle屬性值來(lái)改變對(duì)話框的標(biāo)題信息C.把通用對(duì)話框控件加到窗體中后,在設(shè)計(jì)階段可以調(diào)整其大小D.通用對(duì)話框控件是VisualBasic的標(biāo)準(zhǔn)控件,默認(rèn)情況下,自動(dòng)顯示在工具箱中正確答案:B解析:在運(yùn)行程序時(shí)只有調(diào)用相應(yīng)的方法才能顯示通用對(duì)話框,在運(yùn)行時(shí)不可見(jiàn),選項(xiàng)A描述錯(cuò)誤;通用對(duì)話框是以圖標(biāo)的形式顯示在窗體中,該圖標(biāo)的大小不能改變,選項(xiàng)C描述錯(cuò)誤;通用對(duì)話框是ActiveX控件,不是標(biāo)準(zhǔn)控件,使用時(shí)需要添加到工具箱,選項(xiàng)D描述錯(cuò)誤。故正確答案為選項(xiàng)B。27.文本框的Locked屬性被設(shè)置為True后產(chǎn)生的效果是A.光標(biāo)不能進(jìn)入文本框B.不能使文本框中的文本左右滾動(dòng)C.不能修改文本框中的文本D.在程序中不能引用文本框的內(nèi)容正確答案:C解析:文本框控件Locked屬性用于設(shè)置是否鎖定,如設(shè)置為True,則不能編輯該文本框。28.設(shè)數(shù)據(jù)集合為D={1,3,5,7,9},D上的關(guān)系為R,下列數(shù)據(jù)結(jié)構(gòu)B=(D,R)中為非線性結(jié)構(gòu)的是A.R={(5,1),(7,9),(1,7),(9,3)}B.R={(9,7),(1,3),(7,1),(3,5)}C.R={(1,9),(9,7),(7,5),(5,3)}D.R={(1,3),(3,5),(5,9)}正確答案:D解析:一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個(gè)條件:有且只有一個(gè)根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,則稱為線性結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)中習(xí)慣稱為線性表。A選項(xiàng)中,5為根結(jié)點(diǎn),線性表為51793。B選項(xiàng)中,9為根結(jié)點(diǎn),線性表為97135。C選項(xiàng)中,1為根結(jié)點(diǎn),線性表為19753。D選項(xiàng),結(jié)點(diǎn)1與7都是根結(jié)點(diǎn),屬于非線性結(jié)構(gòu),故D選項(xiàng)正確。29.設(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ī)正確答案:C解析:學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C。30.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A.軟件集成測(cè)試計(jì)劃B.軟件詳細(xì)設(shè)計(jì)說(shuō)明書C.用戶手冊(cè)D.軟件需求規(guī)格說(shuō)明書正確答案:D解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書、需求評(píng)審四個(gè)方面。所以選擇D。31.為了通過(guò)傳值方式來(lái)傳送過(guò)程參數(shù),在函數(shù)聲明部分應(yīng)使用的關(guān)鍵字為()。A.ValueB.ByValC.ByRefD.Reference正確答案:B解析:Value是控件的屬性名。用ByVal關(guān)鍵字聲明形參表示該參數(shù)按值傳遞。ByRef是默認(rèn)的參數(shù)類型,表示該參數(shù)按地址傳遞。沒(méi)有Reference關(guān)鍵字。故B選項(xiàng)正確。32.下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…計(jì)算機(jī)π的近似值PvivateSubCommand1_Click()DimPIAsDouble,xAsDouble,kAsLong,signAsIntegersign=1k=1PI=0Dox=sign*4/(2*k-1)PI=PI+xk=k+1sign=________________LoopUnti1Abs(x)<0.000001PrintPIEndSub在空的處應(yīng)填寫的是()。A.sign+1B.-signC.xD.k正確答案:B解析:根據(jù)公式π=4-4/3+4/5-4/7+4/9-4/11+…可知sign是作為符號(hào)翻轉(zhuǎn)的,即一次+下一次就為-,因此空缺處應(yīng)該填-sign,這樣就可使符號(hào)循環(huán)一次翻轉(zhuǎn)一次。33.文件列表框中用于設(shè)置或返回所選文件路徑和文件名的屬性是A.FileB.FilePathC.PathD.FileName正確答案:D解析:Path屬性返回要顯示的文件所在的路徑,其默認(rèn)值為系統(tǒng)的當(dāng)前工作路徑;FileName屬性主要用于返回在文件列表框中被選定文件的文件名。故正確答案為選項(xiàng)D。34.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是A.屬性B.二維表C.網(wǎng)狀結(jié)構(gòu)D.樹狀結(jié)構(gòu)正確答案:B解析:關(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í)體35.A.1B.0C.3D.出現(xiàn)錯(cuò)誤提示正確答案:A解析:36.下列關(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ō)法均不正確正確答案:C解析:一般來(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)的指針域即可。37.下面描述中不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是A.?dāng)?shù)據(jù)共享B.?dāng)?shù)據(jù)完整性C.?dāng)?shù)據(jù)冗余度高D.?dāng)?shù)據(jù)獨(dú)立性高正確答案:C解析:數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)為高共享、低冗余、獨(dú)立性高、具有完整性等,C錯(cuò)誤。38.A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ正確答案:C解析:前序遍歷是指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時(shí),仍然先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹為空,則執(zhí)行空操作。否則:①訪問(wèn)根結(jié)點(diǎn);②前序遍歷左子樹;③前序遍歷右子樹,C正確。39.下列不屬于計(jì)時(shí)器控件屬性的是A.EnabledB.IntervalC.IndexD.Visible正確答案:D解析:計(jì)時(shí)器控件屬性包括Enabled、Interval和Index等屬性,不包括Visible屬性。選D)。40.窗體上有一個(gè)名稱為CD1的通用對(duì)話框,一個(gè)名稱為Command1的命令按鈕,相應(yīng)的事件過(guò)程如下:PrivateSubCommand1_Click()CD1.Filter=”AllFile|*.*|TextFile|*.txt|PPT|*.ppt”CD1.FilterIndex=2CD1.InitDir=”C:”CD1.FileName=”default”CD1.ShowSaveEndSub關(guān)于上述過(guò)程,以下敘述中正確的是()。A.默認(rèn)過(guò)濾器為”*.ppt”B.指定的初始目錄為”C:\”C.打開的文件對(duì)話框的標(biāo)題為”default”D.上面事件過(guò)程實(shí)現(xiàn)保存文件的操作正確答案:B解析:通用對(duì)話框的FilterIndex屬性為1時(shí)表示默認(rèn)過(guò)濾器為第1個(gè)文件類型,為2時(shí)表示為第2個(gè)文件類型。InitDir屬性值指定通用對(duì)話框的初始目錄。FileName屬性表示對(duì)話框中默認(rèn)的文件名。ShowSave方法表示打開另存為對(duì)話框,執(zhí)行保存文件的操作。基本操作題請(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。正確答案:[操作步驟]步驟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:按要求將文件保存至考生文件夾中。解析:通用對(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。正確答案:[操作步驟]步驟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:按要求將文件保存至考生文件夾中。解析:①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)用題43.(1)在考牛文件夾下有一個(gè)工程文件sjt3.vbpo其窗體文件上有一個(gè)標(biāo)題為“得分”的框架,在框架中有一個(gè)名稱為Text1的文本框數(shù)組,含6個(gè)文本框控件;文本框Text2用來(lái)輸入難度系數(shù)。程序運(yùn)行時(shí),在左邊的6個(gè)文本框中輸入6個(gè)得分,輸入難度系數(shù)后,單擊“計(jì)算分?jǐn)?shù)”按鈕,則可計(jì)算出最后得分并顯示在文本框Text3中(如圖所示)。計(jì)算方法:去掉1個(gè)最高得分和1個(gè)最低得分,求剩下得分的平均分,再乘以3,再乘以難度系數(shù)。最后結(jié)果保留到第2位小數(shù),不四舍五入。注意:文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,考生不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上的控件如網(wǎng)所示。程序運(yùn)行時(shí),若選中“累加”單選按鈕,則“10”、“12”菜單項(xiàng)不可用,若選中“階乘”單選按鈕,則“1000”、“2000”菜單項(xiàng)不可用(如圖所示)。選中菜單中的一個(gè)菜單項(xiàng)后,單擊“計(jì)算”按鈕,則相應(yīng)的計(jì)算結(jié)果在文本框中顯示(例如,選中“累加”和“2000”,則計(jì)算1+2+3+…+2000,選中“階乘”和“10”,則計(jì)算10!)。單擊“存盤”按鈕則把文本框中的結(jié)果保存到考生文件夾下的out4.dat文件中。要求:編寫“計(jì)算”按鈕的Click事件過(guò)程。注意:不得修改已經(jīng)存在的程序,在結(jié)束程序運(yùn)行之前,必須用“存盤”按鈕存儲(chǔ)計(jì)算結(jié)果,否則無(wú)成績(jī)。最后,程序按原文件名存盤。正確答案:步驟1:打開本題工程文件。步驟2:打開代碼編輯窗幾,去掉程序中的注釋符“‘”,將問(wèn)號(hào)改為正確的內(nèi)容。PrivateSubCommandlClick()DimkAsInteger,SAsSingle,aAsSingle,bAsSinglea=Val(Textl(0).Text)’將第一個(gè)文本框的值作為最大值賦予as=ab=a’將第一個(gè)數(shù)作為最小值賦予bFork=1To5’剩余文本框作為循環(huán)次數(shù)的條件s=s+Va1(Text1(k).Text)Ifa<Va1(Text1(k).Text)Then‘取出每個(gè)文本框的值與最大值比較,求最大值a=Va1(Text1(k).Text)EndIfIfb>Val(Text1(k).Text)Thenb=Va1(Text1(k).Text)EndIfNextkS=(s-a-b)/4‘根據(jù)要求去掉一個(gè)最高分和一個(gè)最低分后求四科的平均分s=s*3*Va1(Text2.Text)‘根據(jù)題意此處應(yīng)填平均分Text3=Int(s*100)/100‘Int(N)是求小于或等于N的最大整數(shù),同時(shí)將最后結(jié)果顯示在Text3上EndSub步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。(2)步驟1:打開本題工程文件;步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。PrivateSubCommandlC1ick()DimiAsIntegerDimjAsIntegerDimmAsLongDimsumAsLongm=1Ifn=10Orn=12Then’通過(guò)判斷n的值??纱_定使用什么操作Fori=2Tonm=i*mNexti’求n的階乘Textl.Text=mEndIfsum=0Ifn=2000Orn=1000ThenForJ=1Tonsum=sum+jNextj’求1到n的和Text1.Text=sumEndIfEndSub步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。解析:(1)通過(guò)Val()函數(shù)獲取文本框數(shù)組的值,并把它轉(zhuǎn)換為數(shù)值型,通過(guò)循環(huán)語(yǔ)句和判斷語(yǔ)句,找出最大值和最小值賦值給變量a和b,同時(shí)累加所有數(shù)值的和賦值給s,那么最終的和為s—a—b,根據(jù)算法求剩下得分的平均分,乘以3,再乘以Text2中輸入的難度系數(shù),得出最終的得分。(2)本題的語(yǔ)句比較多,先看一下程序?qū)崿F(xiàn)的過(guò)程,通過(guò)單選按鈕決定是進(jìn)行階乘還是累加運(yùn)算,并確定4個(gè)菜單項(xiàng)的Enabled屬性,在菜單項(xiàng)的Click事件過(guò)程中,設(shè)置n的值,運(yùn)用If判斷語(yǔ)句判斷n值,進(jìn)行累加或階乘運(yùn)算,然后通過(guò)文件編輯實(shí)現(xiàn)存盤操作。綜合應(yīng)用題44.在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)題分別為“讀數(shù)據(jù)”和“統(tǒng)計(jì)”的命令按鈕。請(qǐng)?zhí)砑觾蓚€(gè)標(biāo)簽,其名稱分別是Label1和Label2,標(biāo)題分別為“單詞的平
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科技學(xué)院《工程施工仿真》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東金融學(xué)院《美術(shù)文化活動(dòng)策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東建設(shè)職業(yè)技術(shù)學(xué)院《室內(nèi)設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東環(huán)境保護(hù)工程職業(yè)學(xué)院《英語(yǔ)史》2023-2024學(xué)年第一學(xué)期期末試卷
- 旅客列車安全課件
- 廣東財(cái)經(jīng)大學(xué)《ISO14000環(huán)境管理體系》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生日常行為規(guī)范課件
- 贛南科技學(xué)院《機(jī)械制造基礎(chǔ)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 服務(wù)合同培訓(xùn)課件
- 甘孜職業(yè)學(xué)院《文學(xué)創(chuàng)作與實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 商場(chǎng)反恐防暴應(yīng)急預(yù)案演練方案
- 成華區(qū)九年級(jí)上學(xué)期語(yǔ)文期末試卷
- 智慧物業(yè)管理的區(qū)塊鏈技術(shù)應(yīng)用
- 2024年中考英語(yǔ)語(yǔ)法感嘆句100題精練
- 《海洋與人類》導(dǎo)學(xué)案
- 公安管理學(xué)試題(含答案)
- 挑戰(zhàn)杯紅色賽道計(jì)劃書
- 重整投資保密承諾函(范本)
- 先天性甲狀腺功能減低癥專家講座
- 淮安市洪澤區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末生物試題【帶答案】
- 2024年民航安全知識(shí)培訓(xùn)考試題庫(kù)及答案(核心題)
評(píng)論
0/150
提交評(píng)論