




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
家二級(jí)(VB)機(jī)試模擬試卷第1套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是()。
A、類是對(duì)一類具有相同的屬性和方法對(duì)象的描述
B、屬性用于描述對(duì)象的狀態(tài)
C、方法用于表示對(duì)象的行為
D、基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的
狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自
己的屬性值的。
2、關(guān)于變量作用域,下列敘述中正確的是()。
A、在窗體的FormLoad事件過程中定義的變量是全局變量
B、局部變量的作用域可以超出所定義的過程
C、在某個(gè)Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同
名,但其作用域只限于該過程
D、在調(diào)用過程中,所有局部變量被系統(tǒng)初始化為0或空字符串
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查變量的作用域。局部變量是在過程內(nèi)用聲明的變量,只能在
本過程中使用,不同過程中的局部變量可以重名,由Dim或者Private聲明的局部
變量在過程調(diào)用前才會(huì)被初始化為0或空字符串,靜態(tài)局部變量不會(huì)被初始化為0
或空字符串:在“通用聲明”段中用Public語句聲明的變量為全局變量,可被本應(yīng)用
程序的任何過程或函數(shù)訪問。
3、窗體上有一個(gè)名稱為Optionl的單選按鈕數(shù)組,程序運(yùn)行時(shí),當(dāng)單擊某個(gè)單選
按鈕時(shí),會(huì)調(diào)用下面的事件過程PrivateSubOptionI_Click(IndexAsInteger)...End
Sub下面關(guān)于此過程的參數(shù)Index的敘述中正確的感)。
A、Index的值可正可負(fù)
B、Index的值用來區(qū)分哪個(gè)單選按鈕被選中
C、Index表示數(shù)組中單選按鈕的數(shù)量
D、Index為1表示單選按鈕被選中,為0表示未選中
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,
數(shù)組中的每個(gè)控件都有惟一的索引號(hào)(Index),即下標(biāo),默認(rèn)索引號(hào)從0開始,不能
為負(fù)值。
4、以下能夠觸發(fā)文本框Change事件的操作是()。
A、文本框失去焦點(diǎn)
B、文本框獲得焦點(diǎn)
C、設(shè)置文本框的焦點(diǎn)
D、改變文本框的內(nèi)容
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:改變文本框中的內(nèi)容時(shí)就會(huì)觸發(fā)它的Change事件,故選D。
5、設(shè)有如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs
lnteger,XAsSingle,YAsSingle)IfButton=2IhenPopupMcnupopMenu匕ndIfEnd
Sub則以下描述中錯(cuò)誤的是()。
A、該過程的功能是彈出一個(gè)菜單
B、popMenu是在菜單編輯器中定義的彈出式菜單的名稱
C、參數(shù)X、Y指明鼠標(biāo)的當(dāng)前位置
D、Button=2表示按下的是鼠標(biāo)左鍵
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查鼠標(biāo)事件和彈出菜單。鼠標(biāo)狀態(tài)事件有按下(MouseDown)、
移動(dòng)(MouseMove)和彈起(MouseUp),這幾種事件能夠通過參數(shù)區(qū)分出鼠標(biāo)的左
鍵、右鍵和中間鍵,鼠標(biāo)鍵的對(duì)應(yīng)值及其說明為:1.用戶按下左鍵觸發(fā)了鼠標(biāo)事
件;2.用戶按下右鍵觸發(fā)了鼠標(biāo)事件;4.用戶按下中間鍵觸發(fā)了鼠標(biāo)事件。
PopupMenu為彈出菜單方法,popMenu為菜單名。題目中程序的功能是當(dāng)鼠標(biāo)按
下右鍵時(shí)彈出菜單popMenuo
6、為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(系統(tǒng)菜單),可以設(shè)置以下哪個(gè)屬性
的值為True()o
A、ControIBOX
B、MinButton
C、MaxRutton
D、BorderStyle
標(biāo)準(zhǔn)答案:A
可識(shí)點(diǎn)解析:本題考查窗體的常見屬性。窗體中ControlBox屬性用來控制是否顯
示控制菜單,屬性值為False時(shí)不顯示控制菜單。屬性。MinButtonMaxButton
控制是否顯示最大化和最小化按鈕,屬性BorderStyle則是設(shè)置窗體的邊界樣式。
7、設(shè)有如下關(guān)系表:則下列操作正確的是()。
A、T=R/S
B、T=RxS
C、T=RAS
D、T=RUS
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:T就是關(guān)系R中有的,同時(shí)S中也有的有序組(4、5、6),即交運(yùn)算
(n)o
8、下面有關(guān)標(biāo)準(zhǔn)模塊的敘述中,錯(cuò)誤的是()。
A、標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體
B、標(biāo)準(zhǔn)模塊中的Privaie過程不能被工程中的其他模塊調(diào)用
C、標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.bas
D、標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊中只包含其他窗體模塊中公用的一些變量、過程等代碼,不
包括窗體。故選項(xiàng)A錯(cuò)誤。標(biāo)準(zhǔn)模塊中用Private聲明的過程屬于私有過程,只能
被它所在的模塊中的其池過程調(diào)用,不能被工程中其他模塊調(diào)用,用Public聲明
的全局變量屬于公用變量,可以被工程中的任何模塊引用。標(biāo)準(zhǔn)模塊的文件擴(kuò)展名
是.bas0
9、設(shè)有變量聲明為“DimaDateAsDale”,則能為變量aDate正確賦值的表達(dá)方式
是().
A、aDate=#8/2008#
B、aDate=#"8/8/2008'竽}
C、aDate=Date(t€8/8/2008")
D、aDate=Fonnat(4tm/d/yy”,“8/8/2008”)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查三期型數(shù)據(jù)。一般日期型數(shù)據(jù)可以是任何可以表示的日期,
放在一對(duì)“#”號(hào)中,或者可以用數(shù)字序列表示日期。注意,如“”8/8/2008”為字符
串,不表示日期。函數(shù)Date返回當(dāng)前日期,函數(shù)的參數(shù)為空。Format函數(shù)的第一
個(gè)參數(shù)為日期,第二個(gè)參數(shù)為格式串C
10、下列關(guān)于棧敘述正確的是()o
A、棧頂元素最先能被刪除
B、棧頂元素最后才能被刪除
C、棧底元素永遠(yuǎn)不能被刪除
D、棧底元素最先被刪除
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧
底元素最先入棧卻最后被刪除。所以選擇A。
11、一棵二又樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為()。
A、16
B、10
C、6
D、4
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:根據(jù)二叉樹的性質(zhì)3:在任意一棵二又樹中,度為。的葉子結(jié)點(diǎn)總是
比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)是5—1=4個(gè),所以度為1的結(jié)
點(diǎn)的個(gè)數(shù)是25—5—4=16個(gè)。
12、設(shè)棧的存儲(chǔ)空間為S(l:50),初始狀態(tài)為top=51。現(xiàn)經(jīng)過一系列正常的入棧
與退棧操作后,top=20,則棧中的元素個(gè)數(shù)為()。
A、31
B、3。
C、21
D、20
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:棧是一種特殊的線性表,它所有的插入與刪除都限定在表的同一端進(jìn)
行。入棧運(yùn)算即在棧頂位置插入一個(gè)新元素,退棧運(yùn)算即取出棧頂元素賦予指定變
量。棧為空時(shí),棧頂指針top=0,經(jīng)過入棧和退棧運(yùn)算,指針始終指向棧頂元素。
初始狀態(tài)為lop=51,當(dāng)top=20時(shí),元素依次存儲(chǔ)在單元20:50中,個(gè)數(shù)為50—
19=31,A選項(xiàng)正確。
13、下列敘述中正確的是()。
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ì)列的形式。
14、下列程序段中沒有錯(cuò)誤的是()。
A、x=6Fork=5To1Step-1x=x+lNextPrintx
B、x=10Whilex>5x=x-1LoopPrintx
C、x=10DoWhilex>5x=x-1EndDoPrintx
D、x=6DoWhilex>5x=x+lLoopUntilx=10Printx
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:B選項(xiàng)中While前缺少Do;C選項(xiàng)缺少Loop;D選項(xiàng)While和Umil
只能選用一個(gè),故A選項(xiàng)正確。
15、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是()。
A、函數(shù)的遞歸調(diào)用
B、數(shù)組元素的引用
C、多重循環(huán)的執(zhí)行
D、先到先服務(wù)的作業(yè)調(diào)度
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:隊(duì)列的修改是依“先進(jìn)先出''的原則進(jìn)行的,D正確。
16、有下面程序代碼:PrivateSubCommandl_C)ick()DimaAsString
a="COMPUTER"n=search(a,"T")PrintIIf(n=O,"未找到“,n)EndSUdPrivate
Functionsearch(strAsString,chAsString)AsIntegerFork=lToLen(str)c=Mid(str,
k,1)Ifc=chThensearch=kExitFunctionEndIfNextksearch=0EndFuncfion程序運(yùn)
行后,單擊命令按鈕Commandl,輸出結(jié)果是()。
A、0
B、8
C、6
D、未找到
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Mid函數(shù)從字符串中獲取指定位置的字符值。search函數(shù)中找到相同
的字符時(shí)退出循環(huán),并返回該字符在字符串中的位置。Command]_Click事件中打
印查找的結(jié)果。選C。
17、已知列表框控件Listl中已放入若干表項(xiàng),下列關(guān)于Listl的敘述中錯(cuò)誤的是
()。
A、第一個(gè)表項(xiàng)的序號(hào)為0
B、沒有選中任何一個(gè)表項(xiàng)時(shí),Lisllndex屬性的值為-1
C、最后一個(gè)表項(xiàng)的序號(hào)為ListCount
D、可用MultiSelect屬性設(shè)置是否可多選
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:列表框控件Lisll的序號(hào)從。開始計(jì)算,最后一項(xiàng)的序號(hào)是
IAstCount-1,因此答案選C。
18、在數(shù)據(jù)庫管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是
()o
A、人工管理階段
B、文件系統(tǒng)階段
C、文件系統(tǒng)階段和數(shù)據(jù)庫階段
D、人工管理階段和文件系統(tǒng)階段
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理技術(shù)的三個(gè)階段是人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫
系統(tǒng)階段。人工管理階段沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理。故木題答案為A選
項(xiàng)。
19、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:Subinc(aAsInteger)Staticx
AsIntegerx=x+aPrintx;EndSubPrivateSubCommand1_Click()inc2inc3inc4
EndSub程序運(yùn)行后,笫一次單擊命令按鈕時(shí)的輸出結(jié)果為
A、234
B、259
C、Il1418
D、4916
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:x在inc函數(shù)中定義成Sialic類型。意味著函數(shù)退出后x值被保留。
第一次執(zhí)行后x=2,第二次執(zhí)行后x=5,第3次執(zhí)行后x=9。選B。
20、下列關(guān)于函數(shù)過程的敘述中,正確的是()。
A、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型
B、函數(shù)過程的返回值可以有多個(gè)
C、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系
D、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時(shí),既能以傳值方式傳遞,也能以引用方式傳遞
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查過程定義。在VB中出現(xiàn)的變量,如果沒有聲明類型,那么
為變體型。VB中可以通過調(diào)用函數(shù)過程得到返回值,一個(gè)函數(shù)過程只能有一個(gè)返
回值,如果需要改變主調(diào)過程的參數(shù),可以進(jìn)行傳址方式調(diào)用函數(shù)。VB數(shù)組參數(shù)
中不存在傳址調(diào)用,函數(shù)的參數(shù)和返回值類型之間沒有任何關(guān)系。
21、在窗體上畫一個(gè)命令按鈕,名稱為Command1,然后編寫如下程序:Private
SubCommand1Click()Fori=lTo2Foij=lToiPrintString(i,"Hello")NextjPrint
NextiEndSub程序運(yùn)行后,如果單擊命令按鈕,貝]在窗體上顯示的內(nèi)容是()。
A、HHHHH
B、H
C、HHHHHHHHH
D、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è)“H行o”中的第一個(gè)字符
22、編寫如下程序:PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera
=3b=2Ifa*b<10Thenb=b+1Elseb=b-1Printb-a>0EndSub程序運(yùn)行
后,單擊命令按鈕Commandl,輸出結(jié)果為
A、True
B、False
C、1
D、-1
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:If…Else語句對(duì)b進(jìn)行操作。a*b=6,<10,所以執(zhí)行b=b+l=3。
Print語句中,b-a=O,條件為假。選B)。
23、下列關(guān)于滾動(dòng)條的敘述中,錯(cuò)誤的是
A、在滾動(dòng)條內(nèi)單擊滾動(dòng)框前面或后面的部位時(shí),會(huì)觸發(fā)Scroll事件
B、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí),會(huì)觸發(fā)Scroll事件
C、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框后,會(huì)觸發(fā)Change事件
D、單擊滾動(dòng)條兩端的箭頭時(shí);會(huì)觸發(fā)Change事件
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:與滾動(dòng)條控件相關(guān)的事件主要是Scroll事件和Change事件。當(dāng)拖動(dòng)
滾動(dòng)條內(nèi)的滾動(dòng)滑塊時(shí),觸發(fā)scroll事件,單擊滾動(dòng)條兩端的箭頭或單擊滾動(dòng)條前
后的空白區(qū)域不觸發(fā)Scroll事件;當(dāng)改變活動(dòng)滑塊的位置時(shí),觸發(fā)Change事件。
選A)。
24、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是
A、低耦合低內(nèi)聚
B、高耦合高內(nèi)聚
C、低耦合高內(nèi)聚
D、內(nèi)聚與耦合無關(guān)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:內(nèi)聚性和耦合性。耦合衡
量不同模塊彼此間互相依賴(連接)的緊密程度。內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素
彼此結(jié)合的緊密程度。一般來說,要求模塊之間的耦合盡可能弱,即模塊盡可能獨(dú)
立,且要求模塊的內(nèi)聚程度盡可能高。內(nèi)聚性和耦合性是一個(gè)問題的兩個(gè)方面,耦
合性程度弱的模塊,其內(nèi)聚程度一定高。C選項(xiàng)正確。
25、下面不能作為軟件需求分析工具的是
A、PAD圖
B、數(shù)據(jù)字典(DD)
C、數(shù)據(jù)流程圖(DFD圖)
D、判定樹
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:需求分析方法可以分為結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?結(jié)構(gòu)
化分析工具包括:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和
判定樹等。PAD圖是過程設(shè)計(jì)工具,所以A選項(xiàng)正確。
26、窗體的單擊事件過程如下:PrivateSubForm_Click()K=1Fori=5To1Step-
1T=T*10+KS=S+TNextiPrintsEndSub運(yùn)行程序時(shí),單擊窗體后,顯示的
是
A、12345
B、54321
C、0
D、11111
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Step表述步長為-1,For循環(huán)體從i=5執(zhí)行到i=l(i=5、4,3,2,l)。T
和S默認(rèn)值為O當(dāng)仁5時(shí),T=0*10+l=l,S=0+l=l;當(dāng)i=4時(shí),T=l*10+l=ll,
S=l+H=12;當(dāng)i=3時(shí),T=lll,S=123;依次類推,當(dāng)i=l時(shí),T=lllll,
S=12345,故選擇A項(xiàng)。
27、在設(shè)計(jì)階段,屬性窗口的內(nèi)容是
A、被選中控件的所有屬性
B、被選中控件的屬性,但不包括只能在運(yùn)行期間才可以訪問的屬性
C、窗體上所有控件的屬性
D、被選中控件的屬性和當(dāng)前窗體的屬性
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:設(shè)計(jì)階段,屬性窗口的內(nèi)容為被選中控件的屬性,但不包括只能在運(yùn)
行期間才可以訪問的屬性。故A、C和D選項(xiàng)均錯(cuò)誤,正確答案為B選項(xiàng)。
28、以下敘述中錯(cuò)誤的是
A、用RcDim語句可以改變數(shù)組的維數(shù)
B、用ReDim語句可以改變數(shù)組的類型
C、用ReDim語句可以改變數(shù)組每一維的大小
D、用ReDim語句可以對(duì)數(shù)組中的所有元素置0或空字符串
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:ReDim語句無法更改數(shù)組變量的數(shù)據(jù)類型v
29、程序流程圖中帶有箭頭的線段表示的是()。
A、圖元關(guān)系
B、數(shù)據(jù)流
C、控制流
D、調(diào)用關(guān)系
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用
標(biāo)有名字的箭頭表示控制流。所以選擇C。
5J3
30、把數(shù)學(xué)表達(dá)式后表示為正確的VB表達(dá)式應(yīng)該是()。
A、(5x+3)/(2y—6)
Bx*5+3/2?、-6
C(5?x?3)r(2?)-6)
D、(x*5+3)/(y*2-6)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:VB數(shù)學(xué)表達(dá)式中的乘用*表示,除用/表示,表示一個(gè)整體的可加括
號(hào)0。故D選項(xiàng)正確。
31、可以產(chǎn)生30?50(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是()。
A、Int(Rnd*21+30)
B、Int(Rnd*20+30)
C、Int(Rnd*50-Rnd*30)
D、Int(Rnd*30+50)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:因?yàn)镽nd函數(shù)產(chǎn)生的隨機(jī)數(shù)范圍是大于等于0而小于I。要產(chǎn)生
30?50(含30和50)之間的隨機(jī)整數(shù),可先產(chǎn)生。?(50—30),即0?20之間的隨機(jī)
整數(shù),然后在這個(gè)基礎(chǔ)上再加上30。Rnd*20生成0?20之間的隨機(jī)數(shù)中不包括
20,所以要用Inl(Rnd*21)可產(chǎn)生0?20之間的隨機(jī)整數(shù),然后加上30,綜合起來
就是Int(Rnd*21+30),故A選項(xiàng)正確。
32、下面不能在信息框中輸出“VH”的是()o
A、MsgBox"VB"
B、x=MsgBox("VB")
C、MsgBox(nVB")
D、CallMsgBox"VB"
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:Msgbox的功能:顯示消息提示框,在對(duì)話框中顯示提示消息,等待
用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。MsgBox函數(shù)格式:變量=
MsgBox(v提示內(nèi)容:>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括號(hào),有返回值;
MsgBox語句格式:MsgBox(〈提示內(nèi)容刁,樣式][,標(biāo)題]),有無括號(hào)都可以,無
返回值。選項(xiàng)D中用Call語句調(diào)用MsgBox函數(shù),要符合Call語句的語法規(guī)則:
Can函數(shù)名(實(shí)參表),缺少括號(hào),應(yīng)該為CanMsgBox,VB"),語法才正確。故D
選項(xiàng)不能輸出“VB”,會(huì)出錯(cuò)。
33、以下關(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ī)則圖形的簡易方法,通過設(shè)置形狀控件Shape屬
性值,可顯示6種圖形:。一矩形、I一正方形、2一橢圓、3一圓、4一圓角矩形、5
一圓角正方形,選項(xiàng)D)錯(cuò)誤。
34、以下關(guān)于VB文件的敘述中,正確的是
A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frm
一個(gè).vbg文件中可以包括多個(gè).vbp文件
C、一個(gè).vbp文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件
D、類模塊文件的擴(kuò)展名為.bas
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas;工程經(jīng)文件的擴(kuò)展名是.vbg,由多個(gè)
工程文件組成:工程文件的擴(kuò)展名是.vbp,可以含有多個(gè)標(biāo)準(zhǔn)模塊文件;類模塊文
件的擴(kuò)展名為.cis。
35、下列敘述中正確的是
A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)
B、算法的時(shí)間夏雜度是指執(zhí)行算法所需要的計(jì)算工作量
C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的
D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:算法的效率與問題的規(guī)模和數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)都有關(guān),A錯(cuò)誤。算法的
時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,B正確。由于數(shù)據(jù)元素在計(jì)算機(jī)
存儲(chǔ)空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)不是
一一對(duì)應(yīng)的,C錯(cuò)誤。算法的時(shí)間復(fù)雜度和空間復(fù)雜度沒有直接的聯(lián)系,D錯(cuò)誤。
36、在滿足實(shí)體完整性約束的條件下()。
A、一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字
B、一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字
C、一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字
D、一個(gè)關(guān)系中可以沒有候選關(guān)鍵字
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A
37、下列有語法錯(cuò)誤的賦值語句是()。
A、y=7=9
s=m+n
C、Textl.Text=10
D、m+n=12
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:賦值語句的格式是:變量名=表達(dá)式。賦值號(hào)左邊必須是變量名,不
能是表達(dá)式或常量。D選項(xiàng)中賦值號(hào)左邊m+n是表達(dá)式,不是變量名,故D選項(xiàng)
錯(cuò)誤。
38、如果要定義一個(gè)窗體級(jí)變量,定義變量語句的位置應(yīng)該是
A、在使用該變量的過程中
B、在該窗體模塊所有過程的前面
C、在該窗體模塊所有過程的后面
D、在某個(gè)標(biāo)準(zhǔn)模塊中
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:窗體級(jí)變量,在窗體的“通用聲明”段所有過程的前面用Dim語句或
用Private語句聲明的變量,可被本窗體的任何過程訪問。
39、在窗體上畫一個(gè)名禰為Command1的命令按鈕,并編寫如下事件過程:
PrivateSubCommandl_Click()x=1s=0Fori=1To5x=x/
is=s+xNextPrintsEndSub該事件過程的功能是計(jì)算()。
A、S=l+2+3+4+5
B、5=1+2+3+4+5
S=l+而+旃+而+而
D、
標(biāo)準(zhǔn)答案:C
程序中5次一環(huán)x的值分別為,1
2=l/(l?2).I/I/2/3=1/(I?2*3).1/1/273/4=1/(1?2
?3*4),1/1.2,34/5=1""2*3?5).可以在出、值
?內(nèi)比過弊的功能就是計(jì)算I+1/2!+1/3!>1/4!
知識(shí)點(diǎn)解析:“5!火化選項(xiàng)C正確
40、要使兩個(gè)單選按鈕屬于同一個(gè)框架,下面三種操作方法中正確的是()。①先
畫一個(gè)框架,再在框架中畫兩個(gè)單選按鈕②先畫一個(gè)框架,再在框架外畫兩個(gè)單
選按鈕,然后把單選按鈕拖到框架中③先畫兩個(gè)單選按鈕,再畫框架將單選按鈕
框起來
A、①
B、①、②
C、@
D、①、②、③
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:①的操作方法可使兩個(gè)單選按鈕屬于同一個(gè)框架,其他方法不行。
故A選項(xiàng)正確。
二、基本操作題(本題共2題,每題7.0分,共2分0)
請根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。
41、在名稱為Forml的窗體上畫一個(gè)名稱為CD1的通用對(duì)話框,通過屬性窗口設(shè)
置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級(jí)考試”,如
保〃號(hào)續(xù)態(tài)或
何枳EB-F)三].電d0?
usmr?■SOCMM
UI
QlHKAi2
,二Pr.,Filmict
J-e?m
OW
jTDBWStul
劉似精738c
ren
3rrni
胃口因
(?)nuie
叉胃名,Hi-[GR]
.egI--------------3I
____________________
圖2所示。圖2注意:
存盤時(shí)必須存放在考生文件央下,_£程文件名為sj〔l.vbp,窗體文件名為
sjtl.frnio
標(biāo)準(zhǔn)答案:|操作步驟|步驟1:新建一個(gè)“標(biāo)準(zhǔn)。EXE”工程,選擇|工程]一[部件]命
令,在彈出的“部件”對(duì)話框的列表中選PWicroSoftCommonDiMogControl.0"
項(xiàng)目,單擊“確定”按鈕。步驟2:在窗體Forml上畫一個(gè)通用對(duì)話框,其相關(guān)屬
表12-7
屬性設(shè)?值
NameCDI
通用對(duì)話刖DialogTitJc保存等級(jí)考試
FdcNameNone
性設(shè)置如表12—7所示。----------InitDir——口——步驟3:編寫
Forml的Iroad事件,加入下面的代碼:CDI.ShowSave步驟4:按要求將文件保
存至考生文件夾中。
知識(shí)點(diǎn)解析:通用對(duì)話框的InitDir屬性用于為打開或另存為對(duì)話指定初始的目
錄,如果此屬性沒有指定,則使用當(dāng)前目錄。通用對(duì)話框的初始路徑由InitDir屬
性設(shè)置,默認(rèn)文件名由FilcName屬性設(shè)置,標(biāo)題由DialogTi加屬性設(shè)置。
42、在名稱為Forml的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu。,標(biāo)
題為“菜單命令”的主菜單,再添加兩個(gè)名稱分別為“mcnul"、“mcnu2”,標(biāo)題分別
為“不可用菜單項(xiàng)、'、"上一菜單項(xiàng)可用''的子菜單,并且使程序運(yùn)行時(shí),mcnul子菜
單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。
?For?1回區(qū)
榮I
.上一mwr常
圖3再編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),單擊“上一
菜單項(xiàng)可用”,則“不可用菜單項(xiàng)”變?yōu)楹谏捎茫?。要求程序中不得使用變量,且?/p>
有一條語句。注意:存盤時(shí)必須存放在考生文件夾卜,工程文件名為sii2.vbp,
窗體文件名為sit2.Frir.o
標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計(jì)器設(shè)
計(jì)菜單,各菜單項(xiàng)及屬性設(shè)置如表12—8所示。
?12-8
標(biāo)題名稱是否育效內(nèi)?符號(hào)
菜單命令menuO有效0
不可用菜單項(xiàng)menu!無效1
上菜單項(xiàng)可用menu2有效1一步驟2:打開代碼編輯窗口,編
寫“上一菜單項(xiàng)可用”命令的Click事件過程。參考代碼:PrivateSubmenu2_Click()
menu1.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。
知識(shí)點(diǎn)解析:①VB中的菜單是通過菜單編輯器來設(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)上按<F1>鍵時(shí)顯示的幫助信息在幫助文件中的對(duì)應(yīng)位置;
Visible(可見)項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否可見,值為True表示可
見,值為False表示不可見;Enabled(有效)項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行
時(shí)是否有效,值為True時(shí)表示有效,值為False時(shí)表示無效(顯示為灰色)。通過編
輯按鈕區(qū)的七個(gè)按鈕可對(duì)菜單進(jìn)行添加、插入、刪除、提升(設(shè)置為上一級(jí)菜單)、
縮進(jìn)(設(shè)置為下一級(jí)菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或
返回其顯示的文本內(nèi)容。本題原程序設(shè)計(jì)思路:在“上一菜單項(xiàng)可用”命令的單擊
事件過程中,通過語句設(shè)置“不可用菜單項(xiàng)''命令的Enabled屬性值為True。
三、簡單應(yīng)用題(本題共I題,每題1.0分,共1分C)
43、(1)考生文件夾下有一個(gè)工程文件sjt3.vbp。程序的功能是:通過鍵盤向文本
框中愉入數(shù)字。如果愉入的是非數(shù)字字符,則提示輸入錯(cuò)誤,且文木框中不顯示輸
入的字符。單擊名稱為Command]、標(biāo)題為“添加”的命令按鈕,則將文本框中的數(shù)
字添加到名稱為Combol的組合框中。在給出的窗體文件中已經(jīng)添加了全部控釁,
但程序不完整。要求去淖程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:
不能修改程序中的其他部分和其他控件的屬性。最后把修改后的文件按原文件名存
盤。(2)在考生文件夾下有一個(gè)丁程文件sjt4.vbp。該程序的功能是計(jì)算
M!+(M+l)!+(M+2)!+…+N!之和。窗體上有名稱分別為Textl、Text2的兩個(gè)文本
框,用于接收輸入的M和N(要求MVN)。單擊名稱為Command]、標(biāo)題為“計(jì)算”
的命令按鈕,計(jì)算M!+(M+l)!+(M+2)!+…+N!的值,并將計(jì)算結(jié)果顯示在標(biāo)簽
IblResult中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求去掉
程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分
和控件屬性。最后把修改后的文件按原文件名存盤。
標(biāo)準(zhǔn)答案:(1)步驟1:打開本題工程文件。步驟2:打開代碼編輯窗口,去掉程序
中的注釋符將問號(hào)改為正確的內(nèi)容。參考答案PrivateSubCommandI
Click()Combol.AdditemTextl.Text'將Text1中的內(nèi)容加入Combol中
Textl.Text=""'同時(shí)將Textl內(nèi)容清除EndSubPrivateSubTextl
KcyPrcsS(KcyAsciiAsInteger)IfKeyAscii>57OrKcyAscii<48Then'數(shù)字的Ascii碼
值下界MsgBox”請輸入數(shù)字!”KeyAscii=O'清空EndIfEndSub步驟3:調(diào)試并運(yùn)行
程序,關(guān)閉程序后按題目要求存盤。(2)步驟1:打開本題工程文件。步驟2:打
開代碼編輯窗口,去掉程序中的注釋符,將問號(hào)改為正確的內(nèi)容。參考答案
PrivateSubCommandl_Click()DimmAsIntegerDimnAsIntegerDimSAsLong
DimiAsIntegerm=Val(Textl.Text),將文本框中的字符轉(zhuǎn)換成數(shù)值型
n=Val(Text2.Text)S=0Fori=mTon-mt=f(i)'調(diào)用函數(shù)得到N的階乘s=s+tNext
IblKesult.Caption=sEndSubPrivateEunctionf(ByRefxAslnteger)AsLongByRef
為傳址傳遞DimtAsLongt=lFori=lTox,實(shí)現(xiàn)對(duì)數(shù)值進(jìn)行階乘運(yùn)算t=t*lNextf=t,
返回計(jì)算結(jié)果EndFunction步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存
盤。
知識(shí)點(diǎn)解析:(1)單擊命令按鈕,運(yùn)用組合框的List屬性將文本框中的數(shù)字添加到
組合框中,通過ASCII碼來判斷輸入的是否為數(shù)字字符。⑵Functionf()過程函數(shù)
用于實(shí)現(xiàn)對(duì)數(shù)值階乘的運(yùn)算,Val()函數(shù)實(shí)現(xiàn)將文本框中的字符轉(zhuǎn)換成數(shù)值型,通
過循環(huán)調(diào)用過程函數(shù)實(shí)現(xiàn)對(duì)表達(dá)式結(jié)果的累加。
四、綜合應(yīng)用題(本題共/題,每題1.0分,共/分0)
44、在考生文件夾下有一個(gè)工程文件sjt5.vbp,窗體上有2個(gè)標(biāo)題分別是“讀數(shù)
據(jù)''和"查找質(zhì)數(shù)”的命令按鈕。請畫1個(gè)名稱為Textl、初始值為空的文本框,該文
本框允許顯示多行內(nèi)容,且有垂直滾動(dòng)條,如圖3-36所示。程序功能:(1)考生文
件夾下in5.dat文件中存放著100個(gè)大于10的正整數(shù)。單擊“讀數(shù)據(jù)”按鈕,則將
in5.dat文件中的數(shù)據(jù)讀入數(shù)組a中。(2)單擊“查找質(zhì)數(shù)”按鈕,則查找in5.dat文
件中的所有質(zhì)數(shù),并將這些質(zhì)數(shù)順次顯示在Textl文本框內(nèi)?!白x數(shù)據(jù)”按鈕的
Click事件過程已給出,請編寫函數(shù)prime,實(shí)現(xiàn)上述功能。注意:考生不得修改
窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須使用“查找質(zhì)數(shù)''按
鈕完成查找質(zhì)數(shù)的過程,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績。
最后,程序按原文件名存盤。
標(biāo)準(zhǔn)答案:步驟1:打開考生文件夾中的工程文件承5.vbp,在窗體上添加以一個(gè)
*4-24
I對(duì)供屬性值
NameTcxtl
Text
文本框
MultiLincTrue
ScrollBars2-Vertical
文本框,并按照表4-24設(shè)置相關(guān)屬性。
步驟2:在代碼編輯窗口中,補(bǔ)充prime函數(shù)。參考代碼:Functionprime(pAs
Integer)AsBoolean'考生編寫DimflagAsBooleanflag=TrucForm=2Top/2Ifp
Modm=0Thenflag=FakeExitForEndIfNextmprime=flagEndFunction步驟3:按
運(yùn)行程序,單擊各按鈕測試驗(yàn)證。步驟4:按要求將文件保存至考生文件夾中。
知識(shí)點(diǎn)解析:題目要求設(shè)計(jì)判斷某個(gè)數(shù)n是否素?cái)?shù)的函數(shù)prime,方法是:看在
2?n/2范圍內(nèi)能否找到一個(gè)整數(shù)m將n整除,若m存在,則n不是素?cái)?shù);若找
不到m,則n為素?cái)?shù)“
國家二級(jí)(VB)機(jī)試模擬試卷第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開的窗口是()。
A、代碼窗口
B、屬性窗口
C、工程資源管理器窗口
D、工具箱窗口
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,默認(rèn)打開的是代碼窗口。故選A。
2、設(shè)a=5,b=6,c=7,d=8,執(zhí)行下列語句后,x的值為()。x=IIf((a>
b)And(c>d),10,20)
A、10
B、20
C^Tme
D、False
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查If函數(shù)。1H函數(shù)可用于執(zhí)行簡單的條件判斷操作,其格式
為:resull=HF(〈條件〉,〈True部分》),其中“result”是函數(shù)的返回值,“條件”
是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),Hf函數(shù)返回“True部分”的值,而當(dāng)“條件”為
假時(shí)返回“False部分”的值?!癟rue部分”或“False部分”可以是表達(dá)式、變量或其他
函數(shù)。本題中由于(a>b)And(c>d)的結(jié)果為假,所以x的值為20。
3、窗體上有一個(gè)名稱為HScrolll的滾動(dòng)條,程序運(yùn)行后,當(dāng)單擊滾動(dòng)條兩端的箭
頭時(shí),立即在窗體上顯示滾動(dòng)框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件
過程是()。
A、PrivateSubHScrolll_Change()PrintHScroll1.ValueEndSub
B、PrivateSubHScrolll_Changc()PrintHScroll1.SmallChangcEndSub
C、PrivateSubHScrolll_Scrol1()PrintHScrolll.ValueEndSub
D^PrivateSubHScrolll_Scroll()PrintHScrolll.SmallChangeEndSub
標(biāo)準(zhǔn)答案:A:
知識(shí)點(diǎn)解析:根據(jù)題意可知,用戶的操作是單擊滾動(dòng)條兩端的箭頭,故觸發(fā)的是滾
動(dòng)條的Change事件;在窗體上顯示的是滾動(dòng)框的位置,即滾動(dòng)條的當(dāng)前刻度值,
Value屬性值可返回這個(gè)值,綜合一下,故A選項(xiàng)正確。
4、下面哪個(gè)屬性不是框架控件的屬性()。
A^Caption
B、Left
C、Text
D^Enabled
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)。析:框架控件的Caplion屬性用來顯示說明性的文字,Le「l屬性來指定框
架左側(cè)坐標(biāo),Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設(shè)置文
本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控
件。
5、下列關(guān)于函數(shù)過程的敘述中,正確的是()。
A、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型
B、函數(shù)過程的返回值可以有多個(gè)
C、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系
D、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時(shí),既能以傳值方式傳遞,也能以引用方式傳遞
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查過程定義。在VB中出現(xiàn)的變量,如果沒有聲明類型,那么
為變體型。VB中可以通過調(diào)用函數(shù)過程得到返回值,一個(gè)函數(shù)過程只能有一個(gè)返
回值,如果需要改變主調(diào)過程的參數(shù),可以進(jìn)行傳址方式調(diào)用函數(shù)。VB數(shù)組參數(shù)
中不存在傳址調(diào)用,函數(shù)的參數(shù)和返回值類型之間沒有任何關(guān)系。
6、為了在按下回車鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過程,需要把該命令按鈕的()屬
性設(shè)置為True。
A、Value
B、Cancel
C^Enabled
D、Default
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查控件的常見屬性。對(duì)于所有具有Cancel屬性的控件,
Cancel表示該控件是否當(dāng)按下“Esc”鍵時(shí),執(zhí)行某個(gè)事件過程。Enabled表示控件是
否可以使用,命令按鈕的默認(rèn)屬性為Default,表示當(dāng)按下回車鍵的時(shí)候,執(zhí)行某
個(gè)命令按鈕的事件過程。
7、下列表達(dá)式的值為2123的是()。
A、Val(,,123asd',)&2000
B、Val(H123asd")+2000
C>Str(123)&"2000,,
D、Slr(123)+“2000”
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查系統(tǒng)函數(shù)和字符串連接運(yùn)算符。Vai的功能是把從頭開始的
連續(xù)數(shù)字串轉(zhuǎn)化成數(shù)字。而Str的功能是把數(shù)字轉(zhuǎn)化為字符。當(dāng)操作數(shù)為字符串
時(shí),運(yùn)算符“+”表示對(duì)字符串進(jìn)行連接運(yùn)算,否則為加法運(yùn)算.因此選項(xiàng)A)為
1232000,選項(xiàng)B)為2123,選項(xiàng)C)和D)全部為1232000。
8、對(duì)序線性表(23,29,34,55,60,70,78)用二分法查找值為60的元素時(shí),需
要比較次數(shù)為()。
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:根據(jù)二分法查找法需要兩次:①首先將60與表中間的元素55進(jìn)行
比較,由于60大于55,所以在線性表的后半部分查找。②第二次比較的元素是后
半部分的中間元素,將60與表中間的元素70進(jìn)行比較,由于60小于70,所以在
線性表的前半部分查找。③第三次比較的元素是前半部分的中間元素,即60,這
時(shí)兩者相等,即查找成功。
9、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,并定義了如卜.類型:TypeStutypeinoAsInteger
stmameAsString*20strsexAsString*2smarkAsSingleEndType在窗體上畫一個(gè)名
為Commandl的命令按鈕,要求當(dāng)執(zhí)行事件過程CommandlClick時(shí),在C盤根目
錄下的隨機(jī)文件Sludenl.dat中寫入一條記錄。下列能夠完成該操作的是()。
A、SubCommandl_Click()DimstudentAsStudtypeDimrecord_noAsInteger
record_no=1With
student.ino=12:.stmame=t4smitir,:.strsex="男":.smark=89EndWith
Open^c:\Student.dafTorInputAs#lLen=Len(Student)Put#l,record_no,Student
Close#1EndSub
B>SubCommandl_click()DimStudentAsStutypeDimRecord_noAsInteger
Record_no=lWithStudent.ino=12:.stmame="smith”.sff^ex="男”:.smark=89
EndWithOperTc:\student.dat'TorRandomAs#lLen=Len(Student)Put#l,
Record_no,StudentClose#lEndSub
C、PrivateSubCommandl_Click()DimStudentAsStutypeDimRecord_noAsInteger
Record_no=lWithStudent.ino=12:.strname="smith”.strsex="男":.smark=89
EndWithOpcn^c:\student.daf'ForRandomAs1Lcn=Lcn(Studcnt)Write#1,
Record_no,StudentClose#!EndSub
D、SubCommandl_Click()DimStudentAsStutypeDimRecord_noAsInteger
Rccord_no=lWithStudent.ino=12:.stmame-.strscx="男、':.smark=89
EndWithOpen^c:\student.daCTorOutputAs#1Len=Len(Student)Put#l,
Record_no,StudentClose#1EndSub
標(biāo)準(zhǔn)答翥:B
知識(shí)點(diǎn)解析:考行文件操作。題目中要求以隨機(jī)的方式(Random)打開一個(gè)文件,
打開文件的方法格式為:OpenFileNameForRandomAs#文件號(hào)[Len;記錄長度],
然后以Put方法寫入一條記錄,方法的格式為:Pul[#]文件號(hào),[記錄號(hào)],變量名。
10、下列方法中,不屬于軟件調(diào)試方法的是()。
A、回溯法
B、強(qiáng)行排錯(cuò)法
C、集成測試法
D、原因排除法
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:軟件調(diào)試主要采用以下三種方法:強(qiáng)行排錯(cuò)法:作為傳統(tǒng)的調(diào)試方
法,其過程可概括為設(shè)置斷點(diǎn)、程序暫停、觀察程序狀態(tài)、繼續(xù)運(yùn)行程序。同溯
法:該方法適合于小規(guī)模程序的排錯(cuò)、即一旦發(fā)現(xiàn)了錯(cuò)誤,先分析錯(cuò)誤征兆,確定
最先發(fā)現(xiàn)“癥狀”的位置。原因排除法:原因排除法是通過演繹和歸納,以及二分法
來實(shí)現(xiàn)。
II、不能正確表示條件“兩個(gè)整型變量A和B之一為0,但不能同時(shí)為0”的布爾表
達(dá)式足()。
A、A*B=0andA+B<>0
B、fA=0orB=0)andfA<>0OrB<>0)
C、not(A=0AndB=O)and(A=OorB=0)
D^A*B=0and(A=0orB=0)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查VB的表達(dá)式。選項(xiàng)A)中由于A*B=0,因此A為0或者B
為0,或者A、B同時(shí)為0,而A+B<>0,恰好排除了A、B同時(shí)為0的條件,因此
符合條件描述:選項(xiàng)B)中恰好描述了條件中的問題:選項(xiàng)C)描述的A、B同時(shí)為
0的取非,也就是同時(shí)為0不成立,然后再加上A或者B其中一個(gè)為0,符合條件
描述;選項(xiàng)D)中前面條件和選項(xiàng)A)相同,但是后面不能排除二者同時(shí)為0的條
件。
12、設(shè)有如卜數(shù)組定義語句:Dima(-1To4,3)AsInteger以下敘述中正確的是
()°
A、a數(shù)組有18個(gè)數(shù)組元素
B、a數(shù)組有20個(gè)數(shù)組元素
C、a數(shù)組有24個(gè)數(shù)組元素
D、語法有錯(cuò)
標(biāo)準(zhǔn)答案:C
本四定義r-個(gè)二維數(shù)組.第一維的F
標(biāo)-Ito4.t!0^-1.0.1.2.3.4(U6行).濃推F1*3.90
|<.3(0,1,2,3-4呵).67=24二維數(shù)組有24個(gè)數(shù)綱元一
知識(shí)點(diǎn)解析:故邃《
13、下列程序段的執(zhí)行結(jié)果為()。a=0:b=lDoa=a+b:b=b4-lLoopWhilea
<10Printa:b
A、1030
ab
C、01
D、105
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查Do…While循環(huán)分析。根據(jù)分析循環(huán)程序的原則,首先找
出循環(huán)變量為a,其初妗值為0,循環(huán)步長為a+b,注意每次循環(huán)b的值會(huì)發(fā)生變
化,變化規(guī)律為1,2,3,由此推出a的變化規(guī)律為:0+1,1+2,3+3…,
當(dāng)a累加到10的時(shí)候,退出循環(huán)。
14、下面程序運(yùn)行時(shí),若輸入"VisualBasicProgramming”,則在窗體上輸出的是
()oPrivateSubCommandl_Click()Dimcount(25)AsInteger,chAsString
ch=UCase(InputBox("請輸入字母字符串"))Fork=1ToLen(ch)n=
Asc(Mid(ch,k,l))—Asc("A")Ifn>=0Thencount(n)=
count(n)-|-1EndIfNextkm=count(0)Fork=ITo25
Ifm
A、0
B、1
C、2
D、3
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:根據(jù)題中的程序代碼可知,ch為輸入字符串的大寫狀態(tài),第一個(gè)For
循環(huán)是依次取出字母,n為取出字母與“A"字符的ASCII碼差值,然后再賦給數(shù)組
count();第二個(gè)For循環(huán)是找出數(shù)組count。中的最小值,因此,最后窗體上輸出的
結(jié)果為3,即選項(xiàng)D。
15、在窗體上畫一個(gè)名禰為Command1的命令按鈕,并編寫如下事件過程:
EnvateSubCommandl_Ciick()x=1s=0Fori=1lo5x=x/
is=s+xNextPrintsEndSub該事件過程的功能是計(jì)算()。
A、S=l+2+3+4+5
B、s」+;+扛需
1+2l-+3T+4-r+5r
1+——-
D、s=1x2十1-2-x?3—十-I-3-x-4-十-14x—5
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:暫無解析
16、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有
多名職員。則實(shí)體部門和職員間的聯(lián)系是
A、1:1聯(lián)系
B、m:1聯(lián)系
C、1:m聯(lián)系
D、m:n聯(lián)系
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)露析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對(duì)一聯(lián)
系(1:1)、一對(duì)多聯(lián)系(l:m)、多對(duì)一聯(lián)系(m:l)、多對(duì)多聯(lián)系(m:n)。對(duì)于
每一個(gè)實(shí)體部門,都有多名職員,則其對(duì)應(yīng)的聯(lián)系為一對(duì)多聯(lián)系(l:m),答案選
Co
17、下面對(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ì)象的外部特征,而不知道也無須知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)
操作,B錯(cuò)誤。
18、下面關(guān)于文件敘述中錯(cuò)誤的是()。
A、VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理
B、隨機(jī)文件每個(gè)記錄的長度是固定的
C、不論是順序文件還是隨機(jī)文件,都是數(shù)據(jù)文件
D、順序文件的記錄是順序存放的,可以按記錄號(hào)直接訪問某個(gè)記錄
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:順序文件的記錄是順序存放的,先寫入的記錄存放在文件的最前面,
后寫入的依次往后面存放,最后寫入的記錄放在文件的最后面。如果訪問某條記
錄,要先訪問前面的記錄,才能訪問后面的記錄,不能按記錄號(hào)直接訪問。故D
選項(xiàng)錯(cuò)誤。
19、對(duì)長度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為
A、n
B、n-1
C、n(n-l)
D、n(n-l)/2
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:快速排序最壞情況就是每次選的基準(zhǔn)數(shù)都和其他數(shù)做過比較,共需比
較(n?l)+(n?2)+…+l=n(n?l)/2,選D。
20、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是
A、軟件總體設(shè)計(jì)
B、算法設(shè)計(jì)
C、制定軟件確認(rèn)測試計(jì)劃
D、數(shù)據(jù)庫設(shè)計(jì)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)
計(jì)、過程設(shè)計(jì)。所以A、B、D正確,C為軟件測試階段的任務(wù)。
21、對(duì)于列表框控件Lisll,能夠表示當(dāng)前被選中列表項(xiàng)內(nèi)容的是()。
A、List1.Text
B、ListI.Index
C^List1.Listindex
D、List1.List
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Texl屬性可返回當(dāng)前被選中列表項(xiàng)的內(nèi)容,故選A。Index屬性是當(dāng)
有列表框控件數(shù)組時(shí),區(qū)分各列表框用的;Listindex屬性返回的是被選中的列表
項(xiàng)的索引值;List屬性設(shè)置或返回各列表項(xiàng)的內(nèi)容,
22、下面程序計(jì)算并輸出的是()<>PrivateSubCommandl_Click()a=10
s=0Dos=s+a*a*aa=a—1LoopUntila<=0Print
sEndSub
A、5+23+33+…+i()3的值
B、10!+…+3!+2!+1!的值
C、(1+2+3+…+10尸的值
D、10個(gè)1()3的和
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:在Do循環(huán)語句中程序大致執(zhí)行過程如下:s=10A3,a=9:s=10A3
+9八3,a=8;s=IO八+9八3+8八3,a=7;…,依此類推,因此正確的答案為A。
23、下列敘述中正確的是
A、鏈表結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年門口尼龍地墊項(xiàng)目可行性研究報(bào)告
- 2025年多疊網(wǎng)箱紙板機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年液壓折邊機(jī)項(xiàng)目可行性研究報(bào)告
- 2024-2025學(xué)年高中歷史專題二近代中國維護(hù)國家主權(quán)的斗爭2.2中國軍民維護(hù)國家主權(quán)的斗爭教案含解析人民版必修1
- 2025年半哚拉唑主環(huán)行業(yè)深度研究分析報(bào)告
- 婚禮現(xiàn)場致辭(32篇)
- 2025年中國氣門挺柱市場供需現(xiàn)狀及投資戰(zhàn)略研究報(bào)告
- 一建建筑實(shí)務(wù)物資采購重點(diǎn)管理
- 2025年度房地產(chǎn)項(xiàng)目稅收籌劃合同范本
- 《小數(shù)除法-解決問題》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年五年級(jí)上冊數(shù)學(xué)北京版
- 2024年青島職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 公路工程工程量清單(全)
- 舊金山china town中文介紹課件
- (中職)表面組裝技術(shù)(SMT工藝)教學(xué)課件
- 初中英語 滬教牛津版 9A U7-1 Reading Tom Sawyer paints the fence 課件
- 騙提個(gè)人住房公積金檢討書
- 監(jiān)控系統(tǒng)維保方案計(jì)劃及報(bào)價(jià)
- ABCD2評(píng)分量表(TIA早期卒中風(fēng)險(xiǎn)預(yù)測工具)
- E-learning平臺(tái)使用手冊(培訓(xùn)管理員版)
- 自動(dòng)化物料編碼規(guī)則
- 小學(xué)音樂教材分析
評(píng)論
0/150
提交評(píng)論