




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
家二級(VB)機(jī)試模擬試卷20(共9
套)
(共394題)
家二級(VB)機(jī)試模擬試卷第1套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、程序流程圖中帶有箭頭的線段表示的是()。
A、圖元關(guān)系
B、數(shù)據(jù)流
C、控制流
D、調(diào)用關(guān)系
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用
標(biāo)有名字的箭頭表示控制流。所以選擇C。
2、設(shè)有關(guān)鍵碼序歹U(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,
E),采用堆排序法進(jìn)行排序,經(jīng)過初始建堆后關(guān)鍵碼值B在序列中的序號是()。
A、1
B、3
C、7
D、9
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:建堆的算法:首先將要排序的所有關(guān)鍵碼放到一棵完全二叉樹的各個(gè)
結(jié)點(diǎn)中(這時(shí)的二叉樹不具備堆的特性),然后,從i=|n/2|(n為結(jié)點(diǎn)的個(gè)數(shù))的結(jié)點(diǎn)
Ki開始,逐步把以K[n⑵,K[n/2].l,K[n/2卜2,…為根的子樹排成堆,直到以KI為根
的樹排成堆,就完成了建堆過程。此題中,n=16,i=[16/2]=8,即從第8個(gè)結(jié)點(diǎn)
開始,所以經(jīng)過初始建推后關(guān)鍵碼值R在序列中的序號是3c
3、下列程序段執(zhí)行后,輸出的結(jié)果是()。Forkl=0To4y=20Fork2=0To3y=10For
k3=0To2y=y+10Nextk3Nextk2NextklPrinty
A、90
B、60
C、40
D、10
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查循環(huán)程序的分析。程序的主要部分為一個(gè)3層循環(huán)的嵌套。
前兩層循環(huán)共執(zhí)行5*4=20次,每次執(zhí)行前y的初值都是10,因此,只要考慮第3
層循環(huán)就可以了。第3層循環(huán)執(zhí)行3次,也就是語句y=y+10執(zhí)行3次,y的初始
值為10,因此計(jì)算結(jié)果為40。
4、下列程序運(yùn)行后,輸出結(jié)果為()。Subabcd(ByValnAsInteger)n=n+5EndSub
PrivateSubFormClick。n%=3Callabedtn%)Printn%EndSub
A、3
B、4
C、5
D、8
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查予過程的調(diào)用時(shí)的參數(shù)變化。ByVai是傳值調(diào)用的關(guān)鍵字,
傳值調(diào)用的時(shí)候形參的改變不會影響到實(shí)參。
5、在3種不同類型的組合框中,只能選擇而不能輸入數(shù)據(jù)的組合框是()。
A、下拉式組合框
B、簡單組合框
C、下拉式列表框
D、三個(gè)類型都是
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:考查組合框的Style屬性。組合框共3種風(fēng)格:下拉式組合框、簡單
組合框和下拉式列表框,其Style屬性分別為0,1,2。當(dāng)Style屬性為3時(shí),表示
該組合框?yàn)橄吕搅斜砜颍荒苓x擇數(shù)據(jù),而不能輸入數(shù)據(jù)了。
6、設(shè)窗體中有一個(gè)文本框Textl,若在程序中執(zhí)行了Textl.Set.Focus,則觸發(fā)
()o
A、Textl的SelFocus事件
B、Textl的GotFocus事件
C、Textl的LostFocus事件
D、窗體的GotFocus事件
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:sclFocus是控件獲得焦點(diǎn)的方法,GoiFocus是控件獲得焦點(diǎn)后觸發(fā)的
事件,LosiFocus是控件失去焦點(diǎn)后觸發(fā)的事件。本題中程序執(zhí)行Textl.SetFocus
后,Textl就獲得焦點(diǎn),進(jìn)而觸發(fā)Textl的GotFocus事件。故B選項(xiàng)正確。
7、軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()o
A、低內(nèi)聚低耦合
B、高內(nèi)聚低耦合
C、低內(nèi)聚高耦合
D、高內(nèi)聚高耦合
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之
間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
8、下列各選項(xiàng)中,不屬于序言性注釋的是()。
A、程序標(biāo)題
B、程序設(shè)計(jì)者
C、主要算法
D、數(shù)據(jù)狀態(tài)
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析?:注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開頭部
分,它包括程序標(biāo)題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡
歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審H期及修改H期等。功能性注釋一般嵌在源程序體
之中,用于描述其后的語句或程序的主要功能。
9、用LineInpul語句從順序文件讀出數(shù)據(jù)時(shí),每次讀出一行數(shù)據(jù)。所謂一行是指
遇到()分隔符,即認(rèn)為一行的結(jié)束.
A、文件結(jié)束符
B、回車符
C、空格
D、Tab字符
標(biāo)準(zhǔn)答案:B
知識點(diǎn)常析:本題考查行結(jié)束標(biāo)志。文件中用EOF測試是否到達(dá)末尾;而用“回車
符”確定是否結(jié)束一行。
10、下列不屬于軟件工程3個(gè)要素的是()。
A、工具
B、過程
C、方法
D、環(huán)境
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:軟件工程包括3個(gè)要素,即方法、工具和過程。方法是完成軟件工程
項(xiàng)目的技術(shù)手段:工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各
個(gè)環(huán)節(jié)的控制、管理。
11、當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中啟動(dòng)窗體是
A、啟動(dòng)VisualBasic時(shí)建立的窗體
B、第一個(gè)添加的窗體
C、最后一個(gè)添加的窗體
D、在“工程屬性”對話框中指定的窗體
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:VB規(guī)定,對于多窗體程序,必須在“工程屬性”對話框中指定其中一
個(gè)窗體為啟動(dòng)窗體。如果未指定,那么就默認(rèn)設(shè)計(jì)時(shí)的第一個(gè)窗體為啟動(dòng)窗體,這
個(gè)默認(rèn)的啟動(dòng)窗體就是“工程屬性”對話框中的默認(rèn)窗體。
12、在窗體上畫一個(gè)名禰為Commandl的命令按鈕,再畫兩個(gè)名稱分別為Labell、
Labcl2的標(biāo)簽,然后編寫如下程序代碼:PrivateXAsIntegerPrivateSub(20mmand
l_Click()X=5:Y=3Callproe(X,Y)Label1.Caption=XLabel2.Caption=YEnd
SubPfivmeSubproc(aAsInteger,ByVaibAsInteger)X=a*aY=b+bEndSub程序運(yùn)
行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是()。
A、25和3
B、5和3
C、25和6
D、5和6
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:雖然在過程proc中參數(shù)a默認(rèn)為按地址傳遞,參數(shù)b指定了
ByVal(按值)方式傳遞,但過程中并沒有對a,b的值改變,只對變量x和IY進(jìn)行
了賦值,而x是在窗體模塊中起作用的模塊變量,面變量Y在proc過程中沒有聲
明,要整個(gè)模塊中也沒有聲明,說叫它是一個(gè)局部變星,只在本過程中起用。囚
此,在proc過程中x=a*a=5*5=25,會使按鈕單擊事件中的變量x變?yōu)?5,而按鈕
單擊事件過程中的變量Y不受影響,仍是原來的值3。因此兩個(gè)標(biāo)上會分別顯示
25和3。
13、設(shè)有如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs
Integer,XAsSingle,YAsSingle)IfButton=2ThenPopupMenupopMenuEndIfEnd
Sub則以下描述中錯(cuò)誤的是()。
A、該過程的功能是彈出一個(gè)菜單
R、popMenu是在菜單編輯器中定義的彈出式菜單的名稱
C、參數(shù)X、Y指明鼠標(biāo)的當(dāng)前位置
D、Button=2表示按下的是鼠標(biāo)左鍵
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查鼠標(biāo)事件和彈出菜單。鼠標(biāo)狀態(tài)事件有按下(MouseDown)、
移動(dòng)(MouseMove)和彈起(MouseUp),這幾種事件能夠通過參數(shù)區(qū)分出鼠標(biāo)的左
鍵、右鍵和中間鍵,鼠標(biāo)鍵的對應(yīng)值及其說明為:1-用戶按下左鍵觸發(fā)了鼠標(biāo)事
件;2-用戶按下右鍵觸發(fā)了鼠標(biāo)事件;4-用戶按下中間鍵觸發(fā)了鼠標(biāo)事件。
PopupMenu為彈出菜單方法,popMenu為菜單名。題目中程序的功能是當(dāng)鼠標(biāo)按
下右鍵時(shí)彈出菜單popMenuo
】4、對序線性表(23,29,34,55,60,70,78)用二分法查找值為60的元素時(shí),
需要比較次數(shù)為()。
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:根據(jù)二分法查找法需要兩次:①首先將60與表中間的元素55進(jìn)行
比較,由于60大于55,所以在線性表的后半部分查找。②第二次比較的元素是后
半部分的中間元素,將60與表中間的元素70進(jìn)行比較,由于60小于70,所以在
線性表的前半部分查找。③第三次比較的元素是前半部分的中間元素,即60,這
時(shí)兩者相等,即查找成功。
15、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是(),
A、記錄長度
B、文件的大小
C、聯(lián)系的復(fù)雜程度
D、數(shù)據(jù)之間的聯(lián)系方式
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),網(wǎng)狀模型是一個(gè)不加任何條件限制
的無向圖,關(guān)系模型采用二維表來表示,所以三種數(shù)據(jù)庫的劃分原則是數(shù)據(jù)之間的
聯(lián)系方式。
16、以下敘述中正確的是()。
A、事件過程都由用戶來編寫
B、事件過程都不是由用戶編寫的
C、事件過程有的由用戶編寫,有的由系統(tǒng)確定
D、用戶可以確定事件方法過程是否由用戶編寫
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查事件過程。一般控件都有事件過程,這些事件過程在編寫程
序時(shí),可以根據(jù)問題的需要來確定是否編寫該事件過程。
17、在屬性窗口中把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下兩個(gè)事件
過程:PrivateSubForm_KcyDown(KcyCodcAsInteger,ShiftAsInteger)Print
Chr(KcyCodc)EndSubPrivateSubForm_KcyPress(KeyAsciiAsInteger)Print
Chr(KeyAscii)EndSub在一般情況下(即不按住Shift鍵和鎖定大寫),運(yùn)行程序,如
A)AB)aC)AD)a
果按鍵,則程序輸出的是()。aAAa
A、
B、
C、
D、
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查鍵盤事件。KeyPreview屬性用于設(shè)置是否在控件的鍵盤事
件之前激活窗體的鍵盤事件。KeyPrcss(KeyAsciiAsInteger)事件是在對象具有焦點(diǎn)
時(shí),按下鍵盤上的鍵時(shí)觸發(fā)的事件,其中的KeyAscii參數(shù)是所按鍵的ASCII的代
碼,每個(gè)字符的大、小寫形式都是不同的鍵代碼。而Chr()可返回ASCH碼對應(yīng)的
字符。KeyDown(KeyCodeAsInteger,ShiftasInteger)事件有兩個(gè)參數(shù),其中,
KeyCodc參數(shù)是表示所按鍵的位置信息的代碼,只要按下鍵,就返回該鍵的位置信
息,不區(qū)分大小寫,一律作為大寫字符解釋。本題的功能為輸入A時(shí),KeyDown
事件輸出大寫字符A,而KeyPress事件則輸出小寫字符a。
18、在窗體上畫1個(gè)命令按鈕,名稱為Commandl,然后編寫如下程序:DimFlag
AsBooleanPrivateSubCommandl_Click()DimintNumAsIntegerintNum=InputBox("
請輸入:")IfFlagThenPrintf(intNum)EndIfEndSubFunctionf(XasInteger)As
IntegerIfX<10ThenY-XElseY-X+10EndIff-YEndFunctionPrivateSub
Form_MouseUp(ButtonAsInteger,ShiftAsInteger,XasSingle,YAsSingle)
Flag=TrueEndSub運(yùn)行程序,首先單擊窗體,然后單擊命令按鈕,在輸入對話框
中輸入5,則程序的輸出結(jié)果為()。
A、0
B、5
C、15
D、無任何輸出
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查If語句和函數(shù)過程的分析.函數(shù)過程f的功能是如果X小
于10則返回X,否則返回X+10。窗體的MouseUp事件是松開鼠標(biāo)時(shí)觸發(fā)的事
件。程序運(yùn)行后,單擊穿體,則全局變量Flag的值為True,然后單擊命令按鈕,
在輸入對話框中輸入5,執(zhí)行If分支語句,調(diào)用f函數(shù),由于WO,因此輸出X,
即輸出5。
19、下列敘述中正確的是()。
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
知識點(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)。
20、某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假設(shè)
根結(jié)點(diǎn)在第1層)()o
A、3
B、4
C、6
D、7
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點(diǎn)
總比度為2的節(jié)點(diǎn)多一個(gè),所以本題中度為2的節(jié)點(diǎn)為1—1=0個(gè),所以可以知道
本題目中的二叉樹的每一個(gè)節(jié)點(diǎn)都有一個(gè)分支,所以共7個(gè)節(jié)點(diǎn)共7層,即深度為
21>現(xiàn)有如下一段程序:PrivateSubCommandl_Click()x=UCase(InputBox("
輸入:”))SelectCasexCasenA"To"C"Print”考核通
過!”CasenD"Print”考核不通過!”CaseElse
Print”輸入數(shù)據(jù)不合法!"EndSelectEndSub執(zhí)行程序,在輸入框中輸入字母
則以下敘述中正確的是()。
A、程序運(yùn)行錯(cuò)
B、在窗體上顯示"考核通過!”
C、在窗體上顯示"考核不通過!”
D、在窗體上顯示”輸入數(shù)據(jù)不合法!”
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:程序中Ucasc函數(shù)將輸入的字母轉(zhuǎn)換為大寫,然后通過Select多分支
控制語句選擇輸出不同信息,當(dāng)輸入字母在”A“到”C”之間時(shí),顯示”考核通過!、
輸入的是“D”時(shí)顯示”考核不通過!",如果輸入的是”A”到“D”之外的其他字符則顯
示”輸入數(shù)據(jù)不合法!程序中輸入字母”B”,囚此會顯示“考核通過!
22、設(shè)窗體上有一個(gè)名禰為Tex”的文本框,要求在文本框中輸入的字母都變成大
寫,下面可以實(shí)現(xiàn)這一功能的事件過程是()。
A、PrivateSubTextl_KcyPress(KcyAsciiAsInteger)
KcyAscii=Asc(UCase(Chr(KcyAscii)))EndSub
B、PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=UCase(KeyAscii)End
C、PrivateSubTextlKeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+1EndSub
D、PrivateSubTextl_Change()KeyAscii==UCase(KeyAscii)EndSub
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:KeyPress英文意按鍵。當(dāng)按下某個(gè)鍵,所觸發(fā)的是KcyPrcss事件。
其中“KeyAscii”是一個(gè)預(yù)定義變量,執(zhí)行KeyPress過程時(shí),該變量是指所按鍵的
ASCII碼。類型轉(zhuǎn)換函數(shù)Chr(n):把n轉(zhuǎn)換成相應(yīng)的字符,其中表達(dá)式n的值是合
法的ASCII碼值。字符串大寫轉(zhuǎn)換函數(shù)Ucasc(s)將字符串s中的小寫字母轉(zhuǎn)換成大
寫字母。Asc(c)將返回該字符的ASCH碼值。Asc(Ucase(Chr(KeyAscii)))是先將輸入
的ASCII碼轉(zhuǎn)換成字符再將其轉(zhuǎn)換成大寫字母,然后獲取該大寫字母的ASCII
值,故A選項(xiàng)正確。其他選項(xiàng)均不能實(shí)現(xiàn)大寫轉(zhuǎn)換的功能。
23、在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:Function
Fun(x)y=0Ifx<10Theny=xElsey=y+10
EndIfFun=yEndFunctionPrivateSubCommand1_Click()n=InputBox("請
輸入一個(gè)數(shù)")n=Val(n)P=Fun(n)PrinlPEndSub運(yùn)行程序,單擊命
令按鈕,將顯示輸入對話框,如果在對話框中輸入100,并單擊“確定”按鈕,則輸
出結(jié)果為()。
A、10
B、100
C、110
D、出錯(cuò)信息
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:程序中輸入100,則調(diào)用過程為Fim(IOO),過程Fun中判斷參數(shù)是否
小于10,小于10則將此值賦給y,如果不小于10,則變量y值加10,由于100不
小于10,所以y值加1(),等于10,并將此值做為函數(shù)值返回。因此輸出結(jié)果為
10o
24、下面關(guān)于命令按鈕的敘述中錯(cuò)誤的是()。
A、命令按鈕上可以顯示圖片
B、命令按鈕上的文字就是其Caption屬性的值
C、在程序運(yùn)行過程中,不能改變命令按鈕的標(biāo)題
D、運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下Emer鍵也能激活它的Click事件
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:在程序運(yùn)行過程中,可以改變命令按鈕的標(biāo)題。
25、數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指()。
A、數(shù)據(jù)與程序獨(dú)立存放
B、不同的數(shù)據(jù)被存放在不同的文件中
C、不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨(dú)立于應(yīng)
用程序而不依賴于應(yīng)用程序「所以選項(xiàng)A),選項(xiàng)R)和選項(xiàng)。都不正確.
26、以下變量名中合法的是()。
A、x2—1
C、str_n
D、2x
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:VB中變量名的命名規(guī)則:①必須以字母或漢字開頭②由字母、漢
字、數(shù)字或下劃線組成③不能使用VB的保留字。本題中x2—l中有一(減號),不
是下劃線。print是VB的保留字,也不能作變量名。2x以數(shù)字開頭,也是錯(cuò)誤
的。故C選項(xiàng)正確。
27、VB中有3個(gè)鍵盤事件:KeyPressKeyDown、KeyUp,若光標(biāo)在Texll文本
框中,則每輸入一個(gè)字母()。
A、這3個(gè)事件都會觸發(fā)
只觸發(fā)KeyPress事件
C、只觸發(fā)KeyDown、KeyUp事件
D、不觸發(fā)其中任何一個(gè)事件
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:當(dāng)用戶按下某鍵時(shí)觸發(fā)KeyDown和KeyPress事件,放開某鍵時(shí)觸發(fā)
KeyUp事件。故每輸入一個(gè)字符,這3個(gè)事件都會觸發(fā)。故A選項(xiàng)正確。
28、一個(gè)興趣班可以招收多名學(xué)生,而一個(gè)學(xué)生可以參加多個(gè)興趣班。則實(shí)體興趣
班和實(shí)體學(xué)生之間的聯(lián)系是
A、1:1聯(lián)系
B、l:m聯(lián)系
C>m:l聯(lián)系
D、m:n聯(lián)系
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:一般來說,實(shí)體集之間必須通過聯(lián)系來建立聯(lián)接關(guān)系,分為3類:
對一聯(lián)系(1:1)、一對多聯(lián)系(l:m)、多對多聯(lián)系(m:n)。多個(gè)興趣班與多個(gè)
學(xué)生的關(guān)系為m:n聯(lián)系,D選項(xiàng)正確。
29、有下面的程序段:A=1.2B=321C=Len(Str(A)+Str(B))PrintC執(zhí)行上面的
程序段,輸出結(jié)果是
A、5
B、6
C、7
D、8
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:Sir函數(shù)將數(shù)字A和B轉(zhuǎn)換為字符串形式,Len用來計(jì)算字符串的長
度cStr(A)="1.2",Str(R)="321”.轉(zhuǎn)換后,Str(A)和Nr(R)左邊都多了個(gè)
空格,此時(shí),Str(A)+Str(B)=n1.2321",其字符串長度為8,故選D項(xiàng)。
30、如果在過程A中用語句:Callproc(a,b)調(diào)用下面的過程PrivateSubproc(bAs
Integer,ByVaiaAsInteger)a=a+1b=b*2EndSub則調(diào)用結(jié)束后的結(jié)果是
A、過程A中變量b的值變?yōu)樵兄档?倍
B、過程A中變量a的值變?yōu)樵兄档?倍
C、過程A中變量a的值變?yōu)樵兄档?倍,b的值等于原有值加1
D、過程A中變量b的值變?yōu)樵兄档?倍,a的值等于原有值加1
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:用Call語句調(diào)用Sub過程。如果形參前面有關(guān)鍵字ByVai,則該參數(shù)
以傳值方式傳送。調(diào)用結(jié)束后,變量a的值變?yōu)樵兄档?倍,變量b的值不變。
故本題正確答案為B。
31、下列關(guān)于算法的描述中錯(cuò)誤的是
A、算法強(qiáng)調(diào)動(dòng)態(tài)的執(zhí)行過程,不同于靜態(tài)的計(jì)算公式
B、算法必須能在有限個(gè)步驟之后終止
C、算法設(shè)計(jì)必須考慮算法的復(fù)雜度
D、算法的優(yōu)劣取決于運(yùn)行算法程序的環(huán)境
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:算法是指對解題方案的準(zhǔn)確而完整的描述,簡單地說,就是解決問題
的操作步驟。算法不同于數(shù)學(xué)上的計(jì)算方法,強(qiáng)調(diào)實(shí)現(xiàn),A選項(xiàng)敘述正確。算法的
有窮性是指,算法中的操作步驟為有限個(gè),且每個(gè)步驟都能在有限時(shí)間內(nèi)完成,B
選項(xiàng)敘述正確。算法復(fù)雜度包括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度。算法設(shè)計(jì)
必須考慮執(zhí)行算法所需要的資源,即時(shí)間與空間復(fù)雜度,故C選項(xiàng)敘述正確。算
法的優(yōu)劣取決于算法復(fù)雜度,與程序的環(huán)境無關(guān),當(dāng)算法被編程實(shí)現(xiàn)之后,程序的
運(yùn)行受到計(jì)算機(jī)系統(tǒng)運(yùn)行環(huán)境的限制,故正確答案為D選項(xiàng)。
32、在窗體上畫一個(gè)列表框,名稱為Listl,然后編寫如卜事件過程:PrivateSub
Form_Load()Fori=1To6List1.AdditemiNextiFori=1To3Listl.Removellemi
NextiEndSub運(yùn)行程序,在列表框中顯示的數(shù)據(jù)項(xiàng)是
A、1,3,5
B、2,4,6
C、1,2,3
D、4,5,6
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Additem方法:用來在列表框中插入一行文本(即項(xiàng)目)。
Removeitem方法:用來刪除列表框中的指定項(xiàng)目。注意:列表框中項(xiàng)目從0開始
計(jì)數(shù)。第一個(gè)For循環(huán)是在列表框中插入1,2,3,4,5,6項(xiàng)目。第二個(gè)Foi?循
環(huán),當(dāng)i=l時(shí),執(zhí)行Removehem1操作后列表框還剩1,3,4,5,6。當(dāng)i=2時(shí),
執(zhí)行Removeitem2操作后列表框還剩1,3,5,6。當(dāng)i=3時(shí),執(zhí)行Removeitem3
操作后列表框還剩1,3,5o故本題正確答案為A選項(xiàng)。
33、設(shè)工程中有2個(gè)窗體:Forml和Fomi2,每個(gè)窗體上都有一個(gè)名稱為Textl的
文本框。若希望把Forml上文本框中的內(nèi)容復(fù)制到Form2上的文本框中,應(yīng)進(jìn)行
的操作是
A、執(zhí)行Forml中的語句:Form1.Textl=Form2.Textl
B、執(zhí)行Forml中的語句:Textl=Forml.Text
C^執(zhí)行Form2中的語句:Forml.TextI=Textl
D、執(zhí)行Form2中的語句:Textl=Forml.Textl
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:把Forml上文本框中的內(nèi)容復(fù)制到Form2上的文本框中,所以應(yīng)該
在Form2中添加語句:Textl=Form1.Textl。
34、以下敘述中錯(cuò)誤的是
A、對象具有屬性、方法等成員
B、對象可以識別預(yù)先定義的事件
C、一個(gè)對象中包含數(shù)據(jù)及其對這些數(shù)據(jù)的相關(guān)操作
D、對象的屬性值一經(jīng)初始化,則不能再改變
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:VisualBasic應(yīng)用程序可以以解釋方式和生成可執(zhí)行文件方式執(zhí)行,
故正確答案為選項(xiàng)D。
35、命令按鈕Command1的MouseUp事件過程結(jié)構(gòu)如下:PrivateSub
Commandl_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAs
Single).......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
知識點(diǎn)解析:X,Y用來表示鼠標(biāo)光標(biāo)當(dāng)前在窗體上的X、Y軸坐標(biāo)。
36、編寫如下程序:PrivateSubCommandl_Click()DimnAsLong,sAsStringn=
InpulBox("輸入一個(gè)數(shù)")DoWhilen<>0Printn\10Mod10;PrintnMod10;n=n\
lOOLccpPriEsFndSuh程序運(yùn)行后,單擊命令按鈕CommandI,并輸入數(shù)值
123456,則輸出結(jié)果為
A、654321
B、563412
C、642531
D、615243
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:Print語句對輸入的數(shù)值X123456進(jìn)行處理并打印。第一條語句打印
n的十位數(shù),第二條語句打印n的個(gè)位數(shù)。然后n被求余。
37、窗體上有一個(gè)名稱為Labell的標(biāo)簽;一個(gè)名稱為Timerl的計(jì)時(shí)器,其
Enabled和Interval屬性分別為True和1000。編寫如下程序:DimnAsInteger
PrivateSubTimerl_Timer()ch=Chr(n+Asc("A"))LabelI.Caption=ch
n=n+1n=nMod4EndSub運(yùn)行程序,將在標(biāo)簽中()。
A、不停地依次顯示字符“A“、”B”、”C”、“D”,直至窗體被關(guān)閉
B、依次顯示字符“A“、”B”、”C“、各一次
C、每隔1秒顯示字符“A”一次
D、每隔1秒依次顯示26個(gè)英文字母中的一個(gè)
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Asc函數(shù)返回字符的ASCII,Chr函數(shù)將數(shù)值轉(zhuǎn)換成相應(yīng)的ASCH碼
字符。計(jì)時(shí)器間隔Interval屬性設(shè)置為1000,則計(jì)時(shí)器事件每1秒鐘發(fā)生一次。n
的值每次調(diào)用計(jì)時(shí)器事件過程都會加1,n=nMod4又會使n值只能為0、1、2、
3,因此程序運(yùn)行后每1秒Labell標(biāo)簽將依次顯示”A“、”B”、”C”、
38、窗體上有一個(gè)名稱為Command1的命令按鈕,其事件過程如下:PrivateSub
Command1_Click()x="VisualBasicProgramming"a=Right(x,11)b=
Mid(x,7,5)c=MsgBox(a?,b)EndSub運(yùn)行程序后單擊命令按鈕。以下
敘述中錯(cuò)誤的是()o
A、信息框的標(biāo)題是Basic
B、信息框中的提示信息是Programming
C、c的值是函數(shù)的返回值
D、MsgBox的使用格式有錯(cuò)
標(biāo)準(zhǔn)答案:D
K>ght(x.11)是從字一串變JRx右邊」
11個(gè)字苻.這個(gè)字符巾療人變H1.中MKI
(x,7.5)——串變R*的第7個(gè)字符開始取5個(gè)字符?網(wǎng)
~—一人交Iib中V、出八的格式為:MyBm
(PbunptC.Burt<m]r,Titir]).—只右I、1mpe是必需的.如
果有電BuU.m則8小一個(gè)嘀定怯鈿.因此名IIW東的消良框有
一個(gè)喻定按粒,保聘是“工信電足-Pngnmw-
知識點(diǎn)解析:M的返網(wǎng)值是一個(gè)與所選按川行關(guān)的整數(shù)
39、下面程序的功能是輸出100以內(nèi)所有素?cái)?shù):PrivateSubCommandI_Click()For
ii-2To100isprimc-Truek-2DuWliilck<-u/2AndIfnMudk-0
Thenisprime=Falsek=k+1LoopIfisprimeThenPrintnEndIfNextnEndSub為使
上面程序可以實(shí)現(xiàn)該功能,程序代碼中橫線處應(yīng)填寫的代碼是
A、isprime
Notisprime
C、n<100
D、n<=100
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:素?cái)?shù)是大于1的自然數(shù),除了1和本身不能被任何數(shù)整除的數(shù)。程序
用DoWhile循環(huán)對n進(jìn)行判斷,如能被整除isprime賦值為False.否則賦值為
True。隨后的代碼檢測isprime為True時(shí)執(zhí)行打印。因此DoWhile判斷條件中除
了判斷循環(huán)變量的上限還需要判斷isprimc的值。根據(jù)執(zhí)行條件可知,選A)。
40、窗體上有名稱為Listl的列表框。以下能夠?qū)⒘斜砜虍?dāng)前選定的列表項(xiàng)替換為
字符串“Basic”的語句是
A、Listl.Additem"Basic"
B、List1.List(List1.Listlndex)="Basic"
C、Listl.Text="Basic”
D、以上都可以
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:Addltcm用于將列表項(xiàng)添加到列表框,Text屬性是被選定的選項(xiàng)的文
本內(nèi)容。列表框的Lisi屬性用來列出表項(xiàng)的內(nèi)容,也可以改變數(shù)組中的已有值,
屬性Listlndex用于返回當(dāng)前選擇的列表項(xiàng)的索引號。選項(xiàng)B正確。
二、基本操作題(本題共2題,每題1.0分,共2分0)
請根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。
41、在名稱為Forml的窗體上畫一個(gè)名稱為CD1的通用對話框,通過屬性窗口設(shè)
置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級考試”,如
曹奪蒞9GNWil*].?d
*^r?
國DKM2BAI
QtZOiZC
E。
二FlTIT
$Cl5
oznewQfittat
麗K省一國,E
7Sell,*Df<?
3ntn
Nrrow
3w①railnr
文靜名如麗ri「■存G>]
.Ra|---------------------------------2——_.—.一一'I
圖2所示。圖2注意:
存盤時(shí)必須存放在考生文件夾下,工程文件名為sjll.vbp,窗體文件名為
sjtl.firn。
標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)。EXE”工程,選擇[工程1[部件]命
令,在彈出的“部件”對話框的列表中選中“MicrosoftCommonDiMogControl6.0”
項(xiàng)目,單擊“確定”按鈕°步驟2:在窗體Forml上畫一個(gè)通用對話框,其相關(guān)屬
表12-7
MB?性設(shè)?值
NameCD1
DialogTitlc保存等線考試
通用對話樞
FileNameNone
性設(shè)置如表12—7所示。----------InitDir——口——步驟3:編寫
Forml的Iroad事件,加入下面的代碼:CD1.ShowSave步驟4:按要求將文件保
存至考生文件夾中。
知識點(diǎn)解析:通用對話框的InitDir屬性用于為打開或另存為對話指定初始的目
錄,如果此屬性沒有指定,則使用當(dāng)前目錄。通店對話框的初始路徑由InilDir屬
性設(shè)置,默認(rèn)文件名由FileName屬性設(shè)置,標(biāo)題由Dialogue屬性設(shè)置。
42、在名稱為Forml的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu。,標(biāo)
題為“菜單命令”的主菜單,再添加兩個(gè)名稱分別為“menul"、“menu2”,標(biāo)題分別
為“不可用菜單項(xiàng)”、“上一菜單項(xiàng)可用”的子菜單,并且使程序運(yùn)行時(shí),menul子菜
單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。
圖3再編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),單擊“上一
菜單項(xiàng)可用”,則“不可用菜單項(xiàng)”變?yōu)楹谏捎茫?。要求程序中不得使用變量,且?/p>
有一條語句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sit2.vbp,
窗體文件名為sit2.Frir.o
標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計(jì)器設(shè)
計(jì)菜單,各菜單項(xiàng)及屬性設(shè)K如表12—8所示。
?12-8
標(biāo)?名稱是否育效內(nèi)糠符號
菜單命令menuO有效0
不可用菜單項(xiàng)menul無效1
上菜單項(xiàng)可用menu2有效1?步驟2:打開代碼編輯窗口,編
寫“上一菜單項(xiàng)可用”命令的Click事件過程。參考代碼:PrivateSubmenu2_Click()
menul.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。
知識點(diǎn)解析?:①VB中的菜單是通過菜單編輯器來設(shè)計(jì)的。菜單編輯器中的基本設(shè)
也項(xiàng)有:“標(biāo)題”項(xiàng),對應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;"名稱''項(xiàng),系統(tǒng)識別菜單項(xiàng)的
唯一關(guān)鍵字(不能重復(fù));“索引”項(xiàng),用于設(shè)置菜單數(shù)組中各元素的索引號;“快捷
鍵”項(xiàng),是一個(gè)下拉列表框,用于設(shè)置菜單項(xiàng)的快捷鍵;“幫助上下文”項(xiàng),設(shè)置當(dāng)
鼠標(biāo)移動(dòng)到某菜單項(xiàng)上按VF1>鍵時(shí)顯示的幫助信息在幫助文件中的對應(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è)按鈕可對菜單進(jìn)行添加、插入、刪除、提升(設(shè)置為上一級菜單)、
縮進(jìn)(設(shè)置為下一級菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或
返回其顯示的文本內(nèi)容。本題原程序設(shè)計(jì)思路:在“上一菜單項(xiàng)可用”命令的單擊
事件過程中,通過語句設(shè)置“不可用菜單項(xiàng)”命令的Enabled屬性值為True。
三、簡單應(yīng)用題(本題共7題,每題7.0分,共[分0)
43、考生文件夾中有一個(gè)工程文件sjt4.vbpo該程序的功能是:程序運(yùn)行時(shí),向
文本框控件數(shù)組Textl(有5個(gè)文本框)中任意輸入5個(gè)數(shù),單擊名稱為Command1
的命令按鈕,則找出其中最小數(shù)并在標(biāo)簽IblBesult中顯示。給出的窗體文件中已
經(jīng)有了全部控件,但程序不完整,其中函數(shù)FindMin的作用是返回兩個(gè)數(shù)中的較小
數(shù)。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改
程序的其他部分和控件屬性,最后將修改后的文件按原文件名進(jìn)行存盤。
標(biāo)準(zhǔn)答案:步驟1:打開本題工程文件。步驟2:分析并編寫程序代碼。程序提供
代碼PrivateSubCommandl_Click()DimxA8Integer,kA8Integer
x=Val(Textl(l).Text)Tork=2To?,x=FindMin(Val(Textl(k).Text),?)
NextUblBcsult.Caption=?EndSubPublicFunctionFindMin(xAsInteger,yA8
Integer)x?yThenFindMin=yElseFindMin=xEndIfEndFunction程序結(jié)束第1
個(gè)?處填入:5第2個(gè)?史填入:x第3個(gè)?處填入:x第4個(gè)?處填入:>步驟3:調(diào)
試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
知識點(diǎn)解析:默認(rèn)情況下文本框里的內(nèi)容(包括數(shù)字渚B是當(dāng)作字符串來處理的,如
果要參與數(shù)據(jù)運(yùn)算,則需先用Val()函數(shù)將其轉(zhuǎn)化為數(shù)字(如Val(Textl.Text))。根
據(jù)題意,首先把第一個(gè)文本框的值賦給變量x,通過循環(huán)語句和調(diào)用過程函數(shù)
FindMin,獲得最小值,并顯示在標(biāo)簽IblResuk中。函數(shù)FindMin用來返回兩個(gè)數(shù)
中的較小數(shù)。
四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分C)
44、在考生文件夾下有一個(gè)丁程文件印S.vhp.其窗體中有一個(gè)實(shí)心圓.程序運(yùn)
行時(shí),當(dāng)用鼠標(biāo)芹鍵單擊窗體任何位置時(shí),實(shí)心圓則向單擊位置直線移動(dòng);若用鼠
標(biāo)右鍵單擊窗體,則實(shí)心圓停止移動(dòng)。窗體文件中已經(jīng)給出了全部控件,但程序不
完整。要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確
運(yùn)行,不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存
盤。
標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開考生文件下的本題工程文件sjt5.vbp,在
代碼編輯窗口,去掉程序中的汴釋符將問號"'改為正確的內(nèi)容。參考代碼:
stepx=0stepy:a*stepxTimerl.Enabled=TrueTimerl.Enabled=FalseShape!.Move
Shapel.Left+stepx,Shapel.Top+stepy步驟2:按要求將文件保存全考生文件夾
中0
知識點(diǎn)解析:暫無解析
國家二級(VB)機(jī)試模擬試卷第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、下列敘述中正確的是
A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大
B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小
C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小
D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,算法的
時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒有直接關(guān)系,答案
為D。
2、下列敘述中正確的是
A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化
B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化
C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化
D、以上說法都不對
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指
針front指向排頭元素的前一個(gè)位置。因此,從排頭指針front指向的后一個(gè)位設(shè)直
到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。所以循環(huán)隊(duì)列中
的元素個(gè)數(shù)與隊(duì)頭指針和隊(duì)尾指針的變化而變化,A正確。
3、一棵二叉樹中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)
點(diǎn)數(shù)為
A、219
B、229
C、230
D、231
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-l,
葉子節(jié)點(diǎn)即度為O則n2=79,總結(jié)點(diǎn)數(shù)為n0+nl+n2=80+70+79=229,答案為B。
4、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為
A、9
B、10
C、45
D、90
標(biāo)準(zhǔn)答案:C
知識點(diǎn)。析:冒泡法是在掃描過程中逐次比較相鄰兩個(gè)元素的大小,最壞的情況是
每次比較都要將相鄰的兩個(gè)元素互換,需要互換的次數(shù)為
9+8+7+6+5+4+3+2+1=45,選C。
5、構(gòu)成計(jì)算機(jī)軟件的是
A、源代碼
B、程序和數(shù)據(jù)
C、程序和文檔
D、程序、數(shù)據(jù)及相關(guān)文檔
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)
據(jù)和有關(guān)的文檔,選D。
6、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任
虎
務(wù)I
測
試
A、
設(shè)
計(jì)
B、
可
行
實(shí)
C、現(xiàn)
D、
標(biāo)準(zhǔn)答案:c
知識點(diǎn)端析:開發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類任務(wù)。其中分析、設(shè)計(jì)包拈需求
分析、總體設(shè)計(jì)和詳細(xì)沒計(jì)3個(gè)階段,實(shí)施則包括編碼和測試兩個(gè)階段,C不屬于
開發(fā)階段。
7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是
A、系統(tǒng)結(jié)構(gòu)圖
B、數(shù)據(jù)字典(DD)
C、數(shù)據(jù)流程圖(DFD圖)
D、判定表
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和
判定表。
8、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)
A、關(guān)系
B、屬性
C、元組
D、主碼(鍵)
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:關(guān)系模型采用二維表來表示,即每個(gè)二維表稱為一個(gè)關(guān)系。
9、若實(shí)體A和B是一對多的聯(lián)系,實(shí)體B和C是一對一的聯(lián)系,則實(shí)體A和C
的聯(lián)系是
A、一對一
B、一對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:A和B為一對多的聯(lián)系,則對于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)
體與之聯(lián)系,而B與C為一對一聯(lián)系,則對于B中的每一個(gè)實(shí)體,C中之多有一
個(gè)實(shí)體與之聯(lián)系,則可推出對于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所
以為一對多聯(lián)系。
10、有三個(gè)關(guān)系R、S和T如下:
作是
A、選擇
B、投影
C、交
D、并
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操
作。
11、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar則輸出
結(jié)果是
A、0
B、-1
C>True
D、False
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:VB里面True=-l,False=0。
12、為了在Form_Load事件過程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)
執(zhí)行的操作是
A、設(shè)置窗體的Visible屬性
B、設(shè)置窗體的AutoRedraw屬性
C、調(diào)用窗體的Show方法
D^設(shè)置窗體的Enabled屬性
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:窗體加載的時(shí)候是可以Print的,但這個(gè)時(shí)候還沒有顯示出來,看不
到Ennt的結(jié)果,要調(diào)用窗體的Show方法顯示結(jié)果。
13、以下不能用Print方法輸出數(shù)據(jù)的對象或窗口是
A、窗體
B、立即窗口
C、圖片框
D、代碼窗口
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式的值,并可在其他
圖形對象或打印機(jī)上輸出信息。其一般格式為:[對象名稱.]Prim[表達(dá)式表][,
I;],其中的"對象名稱"可以是窗體(體rm)、圖片框(PictureBox)或打印機(jī)(Printer),
也可以是立即窗口(Debug)。不能是代碼窗口。
14、下列程序段的輸出結(jié)果是x=5Printx+l;x+1
A、66
B、55
C、67
D、56
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Print方法對于數(shù)值表達(dá)式只打印表達(dá)式的值。該題中的表達(dá)式中x
的值沒有發(fā)生變化,始終等于5,所以輸出結(jié)果是66。
15、以下可以判斷是否在文本框(名稱為Textl)內(nèi)按下了回車鍵的事件過程是
A、Textl_Change
B、Textl_Click
C、Textl_KeyPress
D^Textl_GotFocus
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:KeyPress事件:用戶按下并且釋放一個(gè)會產(chǎn)生ASCII碼的鍵時(shí)被觸
發(fā)。此事件只對會產(chǎn)生ACSH碼的按鍵有反應(yīng),包括數(shù)字、大小寫的字母、
EnterBackspaceEsc、Tab等,對于如方向鍵這樣的不會產(chǎn)生ASCII碼的按犍,
KeyPress事粹就不會被觸發(fā)。
16、下列符號常量的聲明中不合法的是
A^ConstaAsSingle=3.5
B、ConstaAsDouble=5+8
C、ConstaAsInteger=M25"
D、Consta=,,0K,1
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:定義符號常量的一般格式:Const常量名[As數(shù)據(jù)類型上表達(dá)式,”常
量名”參數(shù)就是給常量命名?!睌?shù)據(jù)類型“表示常量的數(shù)據(jù)類型,一般可以省略,這
時(shí)由后面的“表達(dá)式”參數(shù)來指明常量的數(shù)據(jù)類型。表達(dá)式可以是數(shù)值型常量、字符
型常量、布爾型常量和三期型常量。
17、以下敘述中錯(cuò)誤的是
A、用ReDim語句可以改變數(shù)組的維數(shù)
B、用ReDim語句可以改變數(shù)組的類型
C、用ReDim語句可以改變數(shù)組每一維的大小
D、用ReDim語句可以對數(shù)組中的所有元素置0或空字符串
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:ReDim語句無法更改數(shù)組變量的數(shù)據(jù)類型。
18、在窗體模塊的聲明部分聲明變量時(shí),不能使用的關(guān)鍵字是
A、Dim
B、Public
C、Private
D、Static
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:VB中變量的作用域分為:局部變量:在過程內(nèi)用Dim語句或用
Static語句聲明的變量,只能在本過程中使用。窗體/模塊級變量:在“通用聲明”段
中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。全
局變量:在“通用聲明”段中用Public語句聲明的變量,可被本應(yīng)用程序的任何過程
或函數(shù)訪問。
19、以下說法中正確的是
A、任何時(shí)候都可以用Ctrl+E鍵打開菜單編輯器
B、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器
C、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器
D、任何時(shí)候都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:當(dāng)窗體為活動(dòng)窗體時(shí),才可以打開菜單編輯器。
20、用語句Open"C:\teac.txt"ForInputAs#1打開文件后,就可以編程序
A、將C盤根目錄下teac.txt文件的內(nèi)容讀入內(nèi)存
B、在C盤根目錄下建立名為leac.lxt的文件
C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為teac.txt的文件
D、將某個(gè)磁盤文件的內(nèi)容寫入C盤根目錄下名為tcac.txt的文件
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Open語句兼有打開文件和建立文件兩種功能Jnput是指定順序輸入方
式,題意為打開已存在的數(shù)據(jù)文件,以便從文件中讀出記錄。
21、將文本框的ScrollBar設(shè)置為2,文本框中卻沒有垂直滾動(dòng)條,其原因可能是
A、文本框中沒有內(nèi)容
B、文本框的MultiLine屬性值為False
C、文本框的MulliLine屬性值為True
D、文本框的Locked屬性值為True
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:設(shè)置文本框控件具有滾動(dòng)條效果,需要設(shè)置其ScroHBars屬性,并且
還需將其MultiLine屬性設(shè)置為Ture。
22、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以卜敘述中正確的
是
A、文本框中的文本變?yōu)榛疑?,且不能將光?biāo)置于文本框上
B、文本框中的文本變?yōu)榛疑?,可以將光?biāo)置于文本框上,但不能改變文本框中的
內(nèi)容
C、文本框中的文本變?yōu)榛疑?,可以改變文本框中的?nèi)容
D、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中的
內(nèi)容
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Enabled是用來設(shè)置控件是否可用。如果把文本框的Enabled屬性設(shè)
置為False并運(yùn)行程序,文本框中的文本變?yōu)榛疑也荒軐⒐鈽?biāo)置于文本框上。
23、為了使標(biāo)簽Labcll透明且不具有邊框,以下正確的屬性設(shè)置是
A、Labell.BackStyIe=0Label1.BorderStyle=I
B、Labell.BackStyIe=0Label1.BorderStyle=0
CNLabel1.BackStylc=1Label1.BorderStyle=1
D、Labell.BackStyIe=ILabelI.BorderStyle=0
標(biāo)準(zhǔn)答案:B'
知火點(diǎn)解析:BackSiylc屬性用于設(shè)置標(biāo)簽的背景樣式,有兩種值可選:0,表示透
明;1,表示不透明。BorderSlyle屬性用來設(shè)置標(biāo)簽的邊框類型,有兩種值可選:
0,代表標(biāo)簽無邊框;1,代表標(biāo)簽有邊框。
24、要想不使用Shift或Ctrl鍵就能在列表框中同時(shí)選擇多個(gè)項(xiàng)目,則應(yīng)把該列表
框的MultiSelecl屬性設(shè)置為
A、0-None
B、1-Simple
C^2-Extended
D、3
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:列表框的Mukiselecl屬性有3個(gè)可選值:O-None:默認(rèn)值,不能選擇多
個(gè)選項(xiàng)。1-Simple:在不按任何鍵的情況下可選擇多個(gè)選項(xiàng)。2-Extended:使用Ctrl
或Shift鍵進(jìn)行分別多選或選擇連續(xù)多個(gè)選項(xiàng)。
25、為了把命令按鈕設(shè)置為圖形格式,其Style屬性值應(yīng)為
A、True
B、False
C、1
D、0
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:Style屬性設(shè)定此對象是否以圖片作為外觀顯示,有兩種值可選:0,
標(biāo)準(zhǔn)外觀(默認(rèn)值);1,圖片外觀。
26、要使得文件列表框Filel中只顯示文件擴(kuò)展名為jpg的圖片文件,則下列正確
的語句是
A、File1.Pattern="*.jpg"
B、File!.Parent=n*.jpgw
C、Filel.Path=H*.jpg"
D、Filel.Pattern="圖片文件|*.jpg”
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:Pattern屬,生用來指定在文件列表框中顯示文件的類型;Parent屬性可
訪問一個(gè)對象的父親的屬性、方法、或控件;Path屬性用來指定和返回當(dāng)前目錄。
27、決定標(biāo)簽內(nèi)容顯示位置的屬性是
A、Text
B、Name
C、Alignment
D^Caption
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:Alignment屬性用于設(shè)置標(biāo)簽中文本的對齊方式。
28、如果在列表框Listl中沒有選中項(xiàng)目,則List1.Listindex的值為
A、-1
B、0
C、1
D、2
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:列表框Listl中沒有選中項(xiàng)目,則Listl.Listlndex的值為-1。
29、設(shè)Labell、Command1,Textl>Check1分別為標(biāo)簽、命令按鈕、文本框、復(fù)
選框的名稱,則以下屬性設(shè)置語句中,運(yùn)行時(shí)不會出錯(cuò)的是
A^Labell.BackStyle=2
B、Command1.Style=I
C、Text1.ScrollBars=4
D^Check1.Value=2
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:標(biāo)簽的BackSlyle屬性只有0、I兩個(gè)屬性值;命令按鈕的Slyle屬性
是只讀屬性,必須在屬性窗口設(shè)置;文本框的ScrollBars屬性只有0、1、2、3四
個(gè)屬性值,并且必須在屬性窗口設(shè)置。
30、下列不包含滾動(dòng)條的控件是
A、列表框
B、標(biāo)簽
C、組合框
D、文本框
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:標(biāo)簽控件不包含滾動(dòng)條。
31、設(shè)有如下事件過程:P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 解除戀愛關(guān)系協(xié)議書
- 酒店出租合伙協(xié)議書
- 餐飲引入合作協(xié)議書
- 香蕉倉庫轉(zhuǎn)讓協(xié)議書
- 保障性住房過戶協(xié)議書
- 下水管改道雙方協(xié)議書
- 車撞到到房子協(xié)議書
- 防雷檢測安全協(xié)議書
- 鄱陽招商引資協(xié)議書
- 初期合伙人合同協(xié)議書
- 2025-2030中國老年教育行業(yè)發(fā)展前景及發(fā)展策略與投資風(fēng)險(xiǎn)研究報(bào)告
- 初中學(xué)生安全教育課件
- 2025年下半年度云南云勤服務(wù)集團(tuán)限責(zé)任公司高校畢業(yè)生公開招聘13人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年延安通和電業(yè)有限責(zé)任公司招聘考試真題
- 2024年新人教版英語三年級上冊 U6 A learn 教學(xué)課件
- 遼寧省點(diǎn)石聯(lián)考2025屆高三下學(xué)期5月聯(lián)合考試 地理 含答案
- 項(xiàng)目平行分包協(xié)議書范本
- 茶廉文化課件
- 讓空氣更清新(教學(xué)課件)五年級科學(xué)下冊(青島版)
- 2024年中南大學(xué)專職輔導(dǎo)員招聘筆試真題
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫附帶答案詳解
評論
0/150
提交評論