國家二級(VB)機(jī)試模擬試卷8(共396題)_第1頁
國家二級(VB)機(jī)試模擬試卷8(共396題)_第2頁
國家二級(VB)機(jī)試模擬試卷8(共396題)_第3頁
國家二級(VB)機(jī)試模擬試卷8(共396題)_第4頁
國家二級(VB)機(jī)試模擬試卷8(共396題)_第5頁
已閱讀5頁,還剩140頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

家二級(VB)機(jī)試模擬試卷8(共9

套)

(共396題)

家二級(VB)機(jī)試模擬試卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的

階段是()。

A、需求分析

B、詳細(xì)設(shè)計

C、軟件設(shè)計

D、概要設(shè)計

標(biāo)準(zhǔn)答案:A

知識點解析:軟件生命周期的主要活動階段為:可行性研究和計劃制定、需求分

析、軟件設(shè)計、軟件實現(xiàn)、軟件測試、運(yùn)行和維護(hù)。其中需求分析是對開發(fā)軟件提

出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能,偏寫軟件規(guī)格

說明書及初步的用戶手冊,提交評審。

2、對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n—1)/2的排序

方法是()。

A、快速排序

B、冒泡排序

C、直接插入排序

D、堆排序

標(biāo)準(zhǔn)答案:D

知識點解析:除了堆排序算法的比較次數(shù)是D(nlog2n),其他的都是n(n—1)/2。

3、算法的有窮性是指()。

A、算法程序的運(yùn)行時間是有限的

B、算法程序所處理的數(shù)據(jù)量是有限的

C、算法程序的長度是有限的

D、算法只能被有限的用戶使用

標(biāo)準(zhǔn)答案:A

知識點解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即呵

完成。有窮性是指算法程序的運(yùn)行時間是有限的。

4、執(zhí)行下列語句:strInpul=InpulBox(”請輸入字符串“,"字符串對話框“,“字符

串”)將顯示輸入對話框。此時如果直接單擊“確定”按鈕,則變量strinput的內(nèi)容是

()o

A、請輸入字符串

B、字符串對話框

C、字符串

D、空字符串

標(biāo)準(zhǔn)答案:C

知識點解析:InputBox函數(shù)的格式:變量名=InputBox(“提示信息"標(biāo)題欄顯示

信息”]|,”輸入文本框中默認(rèn)值”][,XH,Y])InpulBox函數(shù)的功能:在一輸入對話

框中顯示提示,等待用戶在輸入文本框中輸入數(shù)據(jù),然后按下按鈕,返回文本框內(nèi)

容。如果用戶單擊“確定”按鈕,則InputBox函數(shù)把輸入文本框的內(nèi)容作為一字符

串返回;如果沒有輸入數(shù)據(jù),按“確定”按鈕,則返回的是空字符串;如果按“取消”

按鈕,則不管輸入框有沒有輸入數(shù)據(jù),都返回空字符串。根據(jù)以上所述,運(yùn)行程

序,會出現(xiàn)一輸入對話框,在上面有“請輸入字符串”提示信息,標(biāo)題欄中顯示“字

符串對話框”,輸入文本框中有默認(rèn)值”字符串“,單擊“確定”按鈕后,文本框中的”

字符串,,三個字作為字符串返回給stHnput變量。所以strinput變量的內(nèi)容是“字符串

",故選C。

5、在窗體上畫兩個單選按鈕,名稱分別為Optionl、Option2,標(biāo)題分別為“宋體”

和“黑體”:1個復(fù)選框(名稱為Cheekl,標(biāo)題為“粗體”)和1個文本框(名稱為

Textl,Text屬性為“改變文字字體)窗體外觀如圖所示。程序運(yùn)行后,要求,,宋

體”單選按鈕和“粗體”復(fù)選框被選中,則以下能夠?qū)崿F(xiàn)上述操作的語句序列是()。

A^Optionl.Value=FalseCheek1.Value=True

B、Optionl.Value=TrueChcckl.Valuc=0

C、Option2.Value=FalseCheekl.Value=2

D^Optionl.Value=TrueCheekl.Value=l

標(biāo)準(zhǔn)答案:D

知識點解析:單選按鈕控件的Value屬性值為True表示被選中,F(xiàn)alse表示未被選

中;復(fù)選框控件的Value屬性值為。表示未選中,1表示選中,2表示禁止。本題

中是單選按鈕和復(fù)選框都被選中,故D選項正確。

6、以下敘述中正確的是()。

A、任何時候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”。按鈕抒開菜單編輯器

B、只有當(dāng)代碼窗口為當(dāng)前活動窗口時:才能打開菜單編輯器

C、只有當(dāng)窗體設(shè)計窗口為當(dāng)前活動窗體時,才能打開菜單編輯器

D、任何時候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查菜單編輯器。在窗體設(shè)計界面中,可以使用“工具”菜單下的

“菜單編輯器”命令,或使用工具欄上的菜單編輯器命令,來打開菜單編輯器。在代

碼窗口中,菜單編輯器命令為灰色的,不可以使用。

7、假定Picture1和Texil分別為圖片框和文本框的名稱,下列不正確的語句是()。

A、Print25

B、Picture1.Print25

C、Text.Print25

D^Debug.Print25

標(biāo)準(zhǔn)答案:C

知識點解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式值,并可在其他圖

形對象或打印機(jī)上輸出信息、。也可以在立即窗口輸出信息。但不能在文本框控件上

輸出信息,囚此選項C不正確。

8、檢查軟件產(chǎn)品是否符合需求定義的過程稱為()。

A、確認(rèn)測試

B、需求測試

C、驗證測試

D、路徑測試

標(biāo)準(zhǔn)答案:A

知識點解析:確認(rèn)測試的任務(wù)是驗證軟件的功能和性能,以及其他特性是否滿足

需求規(guī)格說明中確定的各種需求.

9、下列是VisualBasic中所允許的形式數(shù)是()。

A、+25.74

B、3.457E—100

C、368

D、1.87E+50

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查VB中的數(shù)據(jù)表示。VB中的實數(shù)可以分為單精度和雙精

度,單精度指數(shù)形式為土n;nE±m(xù),表示數(shù)據(jù)的最大值為3.402823E38:實際在使

用的時候,“土”不能同時出現(xiàn)。

10、軟件詳細(xì)設(shè)計生產(chǎn)的圖如下:該圖是()

A、N-S圖

B、PAD圖

C、程序流程圖

D、E-R圖

標(biāo)準(zhǔn)答案:B

知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中

數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之

上的系統(tǒng)軟件。

II、下面不能在信息框中輸出"VisualBasic”的是(),

A^x=MsgBox(<<VisualBasi")

B、MsgBox(“VisualBasic")

C、MsgBox^VisualBasic”

D、CallMsgBox"VisualBasic”

標(biāo)準(zhǔn)答案:C

知識點解析:MsgBox()函數(shù)用于顯示提示信息,并可返回一個代表用戶單擊了哪

個按鈕的Integer類型值,當(dāng)其作為函數(shù)使用時必須將參數(shù)放在括號內(nèi)部,而返回

值可以賦值給一個變量,也可以單獨(dú)使用此函數(shù)而不將其返回值賦值給變量;

MsgBox過程也用于顯示提示信息,作為過程必須使用Call關(guān)鍵字來進(jìn)行調(diào)用,其

參數(shù)不能加括號。

12^下面程序運(yùn)行時,若輸入395,則輸出結(jié)果是()。PrivateSub

Commandl_Click()Dimx%x=InputBox(“請輸入一個3位整數(shù)“)PrintxMod10,x\

100,(xMod100)\10EndSub

A、395

B、539

C、593

D、359

標(biāo)準(zhǔn)答案:B

知識點解析:本題中x定義為整型變量,通過輸人對話框輸入395,按“確定”按鈕

后,InputBox函數(shù)把返回值395賦給變量X。表達(dá)式395Mod10,結(jié)果是5,

395U00結(jié)果為3,(395Mod100)\10的結(jié)果為9。故B選項正確。

13、為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為()。

A、I

B、2

C、3

D、4

標(biāo)準(zhǔn)答案:B

知識點解析:窗體的Borderstyle屬性是用來設(shè)置窗體的邊框樣式的。屬性值1為

FixedSingle,3為FixedDialog,4為FixedToolWindow,設(shè)置為這3個屬性值都

不能改變窗口大小。2是Sizable,表示窗體大小可以改變。故選B。

14、窗體上有1個名稱為Textl的文本框;1個名稱為Timerl的計時器控件,其

Interval屬性值為5000,Enabled屬性值是True。Timed的事件過程如卜丁Private

SubTimerl_Timer()StaticflagAsIntegerIfflag=OThenflag=lflag=-flagIfflag=lThen

Textl.ForeColor=&HFF&”&HFF&為紅色Else

Textl.ForcColor=&HC000&,&HC000&為綠色EndIfEndSub以下敘述中正確的

是()。

A、每次執(zhí)行此事件過程時,flag的初始值均為0

B、flag的值只可能取?;?

C、程序有邏輯錯誤,Else分支總也不能被執(zhí)行

D、程序執(zhí)行后,文本框中的文字每5秒改變一次顏色

標(biāo)準(zhǔn)答案:D

知識點解析:計時器控件(Timer)用來完成有規(guī)律性時間間隔執(zhí)行的任務(wù),Interval

屬性用于設(shè)置計時器事件之間的間隔,以毫秒為單位。本題在每5秒執(zhí)行一次的

Timer事件過程中,通過靜態(tài)變量flag值的交替變換(即?1和1之間)來控制文本框

中義字的顏色,值為-1時為綠色,值為1時為紅色。除程序剛啟動第一次執(zhí)行

Timer事件過程時,靜態(tài)變量flag的初始值為。外,其余各次均為-1或1。

15、為計算1+2+22+23+24+…+21°的值,并把結(jié)果顯示在文本框Texll中,

若編寫如下事件過程:PrivateSuhCommand1Click()Dima&,k&s

=1a=2Fork=2To10a=a*2s=s+aNextk

Textl.Text=sEndSub執(zhí)行此事件過程后發(fā)現(xiàn)結(jié)果是錯誤的,為能夠得到正確結(jié)

果,應(yīng)做的修改是()o

A、把s=l改為s=0

B、把Fork=2To10改為Fork=lTo10

C、交換語句$=$+@和@=@*2的順序

D、把Fork=2To10改為Fork=lTo10、交換語句s=s+a和a=a*2的順序

標(biāo)準(zhǔn)答案:D

知識點。析:程序應(yīng)該計算的是2的0次方到2的10次方的和,程序少計算了2

的1次方,應(yīng)該先累加,再執(zhí)行a=a*2,并且將Fork=2to10改為Fork=lto

10,這樣最后一次循環(huán)2的10次方的值能正確累加,然后循環(huán)結(jié)束。因此答案為

Do

16、下面哪個屬性不是框架控件的屬性()。

A、Caption

B、Left

C>Text

D、Enabled

標(biāo)準(zhǔn)答案:c

知識點解析:框架控件的Caption屬性用來顯示說明性的文字,Left屬性來指定框

架左側(cè)坐標(biāo),Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設(shè)置文

本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控

件。

17、下列關(guān)于二叉樹的敘述中,正確的是()。

A、葉子結(jié)點總是比度為2的結(jié)點少一個

B、葉子結(jié)點總是比度為2的結(jié)點多一個

C、葉子結(jié)點數(shù)是度為2的結(jié)點數(shù)的兩倍

D、度為2的結(jié)點數(shù)是度為1的結(jié)點數(shù)的兩倍

標(biāo)準(zhǔn)答案:B

知識點解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點

總是比度為2的結(jié)點多一個。所以選擇B。

18、在某個事件過程中定義的變量是()<>

A、局部變量

B、窗體級變量

C、全局變量

D、模塊變量

標(biāo)準(zhǔn)答案:A

知識點解析:在某個事,牛過程中定義的變量是局部變量;在窗體或標(biāo)準(zhǔn)模塊中用

Dim或Private定義的變量是窗體級或模塊級變量;在窗體或標(biāo)準(zhǔn)模塊中用Public

定義的變量是全局變量。故選A。

19、編寫如下程序:OplionBase1PrivateSubCommandl_Click()Dimaa

=Array(l,2,3,4)s=0:j=1Fori=4To1Step_1s=s+

a(i)*jj=j*10NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕

Command1,輸出結(jié)果為()。

A、110

B、123

C、1234

D、4321

標(biāo)準(zhǔn)答案:C

知識點解析:變量a初始化為含4個元素的數(shù)組,由于有OptionBasel語句,因

此數(shù)組下標(biāo)下界為1,元素值a(l)?a(4)依次為1、2、3、4。For循環(huán)中從第4個

元素開始對4個元素值運(yùn)算后累加,運(yùn)算方法是第1個元素值乘10的0次方,第

2個元素值乘10的1次方,第3個元素值乘10的2次方,第4個元素值乘10的3

次方。即4+30+200+1000=1234。

20、下列方法中,能夠使對象獲得焦點的是()。

A、GotFocus

B、FocusOn

C>SetFocus

D、Focus

標(biāo)準(zhǔn)答案:C

知識點解析:在程序代碼中使用SetFocus方法可以設(shè)置一個對象的焦點;當(dāng)對象

得到焦點時,會產(chǎn)生GolFocus事件;而當(dāng)對象失去焦點時,將產(chǎn)生LostFocus事

件,故本題C選項正確。本題選擇C選項。

21、在一個有若干個整數(shù)的順序文件中查找一個數(shù)(這個數(shù)從文本框中輸人),找到

后在標(biāo)簽Labell中顯示咳數(shù)是文件中第幾個數(shù);如果沒找到,則顯示文件中沒有

該數(shù)的信息PrivateSubCoinmandl_CIick()DimXAsInteger,nAsInteger

a=Val(Tcxtl.Text)Opcn^filcl.txt”ForInputAs#lDoWhileNOtEOF(I)

Inputn=n+lIfX=aThenLabelI.Caption=a&”是文件中第“&n&“個數(shù)”

Close#1ExitSubEndIfLoopClose#1Label1.Caption="文件中沒有“&aEndSub要

使上面的程序代碼實現(xiàn)上述功能,在橫線處應(yīng)填寫的是()。

A、#1,X

B、#1,a

C>1?a

D>1.n

標(biāo)準(zhǔn)答案:A

知識點解析:EOF函數(shù)常用來在循環(huán)中測試是否已到文件尾,順序文件的讀操作

由Inpul#語句和LineInpul#語句來實現(xiàn),格式為:Input#文件號,變量表,故選項

C、D錯誤°Input#語句從一個順序文件中讀出數(shù)據(jù)項,并把這些數(shù)據(jù)項賦值給程

序變量,本題先從順序文件中讀出一個數(shù)據(jù)賦值給變量x,然后通過if語句判斷所

讀出的數(shù)據(jù)x和輸入的數(shù)據(jù)a是否相等。若相等,則將該數(shù)據(jù)顯示在標(biāo)簽控件

Label1_E,故選項A正確。

22、設(shè)有如下事件過程:PrivateSubCommandl_Click()Fori=1To5

j=iDoPrint”*"j=j-lLoopUntilj

=0NextiEndSub運(yùn)行程序,輸出“*”的個數(shù)是()。

A、5

B、15

C、20

D、25

標(biāo)準(zhǔn)答案:B

知識點解析:i=l時,輸出1個*,i=2時,輸出2個*,i=3時,輸出3個*,i=

4時輸出4個*,i=5時輸出5個*,因此總共輸出*的個數(shù)是1+2+3+4+5=15。

23、為了實現(xiàn)對象的自動拖放,應(yīng)該設(shè)置該對象的一個屬性。下面設(shè)置中正確的是

A、DragMode=1

B、DragMode=0

C、Draglcon=1

D、Draglcon=0

標(biāo)準(zhǔn)答案:A

知識點解析:實現(xiàn)對象的自動拖放應(yīng)設(shè)置DragMode=1。

24、窗體上有一個名稱為Shapel并顯示為圓的形狀控件(其Width和Height屬性

值相等),一個名稱為Timcrl的計時器,并有下面程序代碼:DimrAsSingle,

flagAsIntegerPrivateSubForm_Load()r=Shapel.WidthTimcrl.Enabled=True

Timer1.Interval=500EndSubPrivateSubTimerl_Timer()Ifflag=0Then

Shapel.Width=Shapel.Width-10IfShapel.Width<=100Thenflag=1EndIfElse

Shapel.Width=Shapel.Width+10IfShapel.Width>=rThenflag=0EndIfEndIf

EndSub運(yùn)行程序后產(chǎn)生的結(jié)果是

A、圓逐漸縮小,再逐漸增大,然后再逐漸縮小,依此往復(fù)

B、圓一直在縮小

C、圓每隔0.5秒向右移動一次

D、圓每隔1秒向下移動一次

標(biāo)準(zhǔn)答案:A

知識點解析:Form_Load過程中設(shè)定【imer事件定時觸發(fā);在Timerl_Timer過程

中,圓圈先變小后變大,然后退出。下一次timer事件觸發(fā)時繼續(xù)這個過程。因

此,選A)。

25、輸入VisualBasic源程序時,若一個命令行中包含兩個語句,則兩個語句之間

的分隔符應(yīng)使用

A、冒號(:)

B、分號(;)

C、下劃線(_)

D、連字符(-)

標(biāo)準(zhǔn)答案:A

知識點解析:輸入VisualBasic源程序時,若一個命令行中包含兩個語句,則兩個

語句之間的分隔符應(yīng)使用冒號(:)。

26、以下敘述中,錯誤的是

A、標(biāo)準(zhǔn)模塊不屬于任何一個窗體

B、工程文件的擴(kuò)展名為.vbg

C、窗體文件的擴(kuò)展名為.frm

D、一個應(yīng)用程序可以有多個窗體

標(biāo)準(zhǔn)答案:B

知識點解析:工程文件的擴(kuò)展名為.vbp。

27、設(shè)窗體上有一個名禰為Checkl的復(fù)選框,并有下面程序代碼:PrivateSub

Check1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Checkl.Value=1EndSub根據(jù)上面的事件過程,可以得出結(jié)論

A、鼠標(biāo)單擊該復(fù)選框,復(fù)選框的標(biāo)題被改為“1”

B、鼠標(biāo)右鍵單擊該復(fù)選框,可以選中該復(fù)選框

C、鼠標(biāo)左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中

D、鼠標(biāo)右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中

標(biāo)準(zhǔn)答案:B

知識點解析:在鼠標(biāo)單擊事件過程中,Button屬性值為1時代表按下鼠標(biāo)左鍵,值

為2時代表按下鼠標(biāo)右健,單擊鼠標(biāo)左鍵或者右鍵都能觸發(fā)MouseDown事件,

Value屬性值決定每個復(fù)選框的選中狀態(tài):0為未選、1為選中、2為不可用(以灰

色呈現(xiàn))。選以

28、在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為

A、64

B、63

C、32

D、31

標(biāo)準(zhǔn)答案;B

知識點解析:在樹結(jié)構(gòu)中,一個節(jié)點所擁有的后件個數(shù)稱為該節(jié)點的度。深度,定

義一棵樹的根節(jié)點所在的層次為1,其他節(jié)點所在的層次等于它的父節(jié)點所在的層

次加1,樹的最大層次彌為樹的深度。滿二叉樹指除最后一層外,每一層上的所有

節(jié)點都有兩個子節(jié)點的二叉樹。一棵深度為K的滿二叉樹,整棵二叉樹共有2K-1

個節(jié)點;滿二叉樹在其第i層上有2i-l個節(jié)點。在滿二叉樹中,只有度為2和度為

。的節(jié)點。深度為7的滿二又樹,節(jié)點個數(shù)為27-1=127,第七層葉節(jié)點個數(shù)為27-

1=64,則127-64=63,B選項正確。

29、在窗體上畫一個名禰為Textl的文本框和一個名稱為Commandl的命令按鈕,

然后編寫如下事件過程:PrivateSubCommandl_Click()DimiAsInteger,n

AsIntegerFori=0To50i=i+3n=n+lIfi>10

ThenExitForNextTextl.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按

鈕,在文本框中顯示的值是()。

A、2

B、3

C、4

D、5

標(biāo)準(zhǔn)答案:B

知識點解析:程序中For循環(huán)的結(jié)束有兩種情況,一種是循環(huán)完指定的次數(shù),一種

是達(dá)到一定的條件后直接退出循環(huán)。由于在循環(huán)體中循環(huán)變量i的值被修改:i=i

+3,因此,每次循環(huán)開始時i的取值為0,4,8,i為8時執(zhí)行i=i+3=ll,n=n+l

=3,這時i的值大于10,退出For循環(huán),因此For循環(huán)執(zhí)行了3次,即n的值為

3。所以在文本框中會顯示3。

30、若看到程序中有以下事件過程,則可以肯定的是,當(dāng)程序運(yùn)行時()。

PrivateSubClick_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,Y

AsSingle)Print"VBProgram"EndSub

A、用鼠標(biāo)左鍵單擊名稱為“Commands的命令按鈕時,執(zhí)行此過程

B、用鼠標(biāo)左鍵單擊名稱為“MouseDown”的命令按鈕時,執(zhí)行此過程

C、用鼠標(biāo)右鍵單擊名稱為“MouseDown”的控件時,執(zhí)行此過程

D、用鼠標(biāo)左鍵或右鍵單擊名稱為“Click”的控件時,執(zhí)行此過程

標(biāo)準(zhǔn)答案:D

知識點解析:本題中,Click是控件的名稱,MouseDown是鼠標(biāo)按下事件,當(dāng)用鼠

標(biāo)左鍵或右鍵單擊Click控件時就會觸發(fā)MouseDown事件,執(zhí)行MouseDown事件

過程。故選D。

31、對于文本框控件,下列說法錯誤的是

A、當(dāng)Locked屬性值為True時,可以通過程序代碼修改文本框內(nèi)容

B、當(dāng)Locked屬性值為False時,用戶可以直接編輯修改文本框內(nèi)容

C、MaxLength屬性值既可以在設(shè)計階段設(shè)定,也可以在運(yùn)行時設(shè)定

D、當(dāng)文本框可以顯示多行文本時,MaxLength屬性用來確定每行最大字符數(shù)

標(biāo)準(zhǔn)答案:D

知識點解析;Locked屬性用來指定文本框是否可被編輯,當(dāng)設(shè)置為False時,可編

輯文本框的文本;當(dāng)設(shè)也為True時,可以滾動和選擇控件中的文本,但是不能編

輯,只能用代碼修改內(nèi)容。故選項A和B項正確。Maxlenglh屬性值在設(shè)計和運(yùn)行

階段都可設(shè)置,如果該屬性被設(shè)置為0,在文本框中輸入總字符不能超過32k,而

不是每行最大字符數(shù)。故選項D錯誤。

3x+5

32、要把數(shù)學(xué)式寫為VisualBasic表達(dá)式,下面正確的寫法是

A、3*x+Sqr(y)/2*y-xA3

R、(3*x+Sqr(y))/(2*y-xA3)

C、(3*x+Sqr(y))?(2*y-xA3)

D、(3x+Sqr(y))/(2y-xA3)

標(biāo)準(zhǔn)答案:B

知識點解析:算術(shù)運(yùn)算符優(yōu)先級最高是乘方,取負(fù),乘法和除法運(yùn)算符,整除運(yùn)算

符,加法和減法運(yùn)算符;數(shù)學(xué)函數(shù)的平方根函數(shù)是sqr(x),返回值為自變量x的

平方根。故選擇B選項。

33、在窗體上畫一個命令按鈕(名稱為Commandl),并編寫如下代碼:Function

Fun1(ByVaiaAsInteger,bAsInteger)AsIntegerDimtAsIntegert=a-b

b=t+aFunl=t+bEndFunctionPrivateSubCommand1_Click()DimxAs

Integerx=10PrintFunl(Funl(x,(Funl(x,x-1))),x—l)EndSub程序

運(yùn)行后,單擊命令按鈕,輸出結(jié)果是()。

A、10

B、0

C、11

D、21

標(biāo)準(zhǔn)答案:B

知識點解析:本題是過程的嵌套調(diào)用,過程嵌套調(diào)用時要先計算最內(nèi)層的過程,然

后由里向外執(zhí)行。因此Funl(Funl(x,(Funl(x,x-1))),x—1)執(zhí)行過程如下:先

執(zhí)行Funl(x,x-1),由于形參a是按值傳遞,因此不會影響x的值,x=10,即

Fun1(10,9)。1=1,b=l+10=ll,則函數(shù)返回值為1+11=12。再執(zhí)行Funl(x,

(Funl(x,x-1))),由于內(nèi)層過程返回12,因此又可寫成Funl(x,(12)),由于x仍

為原值,因此過程即此例(10,12)。1=-2,b=-2+10=8,則函數(shù)返回值為-2+

8=6。最后執(zhí)行Funl(Funl(x,(Fun1(x,x-1))),x—I),即Fun1(6,x—I),由

于x仍為原值,因此過程即為Funl(6,9)。t=—3,b=-3+6=3,則函數(shù)返回值為

—3+3=0。

34、設(shè)整型變量a、b已賦值(b>0,a>b),下面不能正確計算a除以b的余數(shù)的

表達(dá)式是

A、a-a\b*b

B、aModb

C^a-Int(a/b)*b

D、a-(a\b)*b

標(biāo)準(zhǔn)答案:A

知識點》析:運(yùn)算符"/"是除,結(jié)果可能產(chǎn)生小數(shù),而運(yùn)算符,'是整除,結(jié)果一定

是整數(shù),選項A的表達(dá)式很可能是負(fù)數(shù),不可能是a除以b的余數(shù),故正確答案

為選項Ao

35、一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入

棧,然后再依次出棧,則元素出棧的順序是()。

A、12345ABCDE

R、EDCRA54321

C、ABCDE12345

D、54321EDCBA

標(biāo)準(zhǔn)答案:B

知識點解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇

Bo

36、為了通過傳值方式來傳送過程參數(shù),在函數(shù)聲明部分應(yīng)使用的關(guān)鍵字為

()<.

A、Value

B、ByVai

C、ByRef

D、Reference

標(biāo)準(zhǔn)答案:B

知識點解析:Value是控件的屬性名。用ByVai關(guān)鍵字聲明形參表示該參數(shù)按值傳

遞。ByRef是默認(rèn)的參數(shù)類型,表示該參數(shù)按地址傳遞。沒有Reference關(guān)鍵字。

故B選項正確。

37、要求如果x被7除余2,則輸出x的值,下列語句中不能實現(xiàn)此功能的語句是

()。

A、Ifxmod7=2ThenPrintx

B、Ifx—(x\7)*7=2ThenPrintx

C、Ifx—(x/7)*7=2ThenPrintx

D、Ifx-Int(x/7)*7=21henPrintx

標(biāo)準(zhǔn)答案:C

知識點解析:選項C中(x/7)*7得到的值是x,x—x=0返回False,不執(zhí)行Print

x,所以不能輸出x的值。故C選項錯誤。也可以把實際數(shù)值帶入語句中運(yùn)行,根

據(jù)結(jié)果就可判斷選項。

38、為了聲明一個長度為128個字符的定長字符串變量StrD,以下語句中正確的

是()。

A、DimStrDAsString

B、DimStrDAsString(128)

C、DimStrDAsString[128]

D、DimStrDAsString*128

標(biāo)準(zhǔn)答案:D'

知識點解析:有定長和不定長的字符串變量。默認(rèn)情況下,定義的字符串變量屬于

不定長的,字符串長度可以改變,比如:DimstrAsStringo如果聲明一個定長字

符串變量,形如DimstrAsSiring*字符個數(shù)。故D選項正確。

39、下列與隊列結(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

知識點解析:隊列的修改是依先進(jìn)先出的原則進(jìn)行的,D正確。

40、窗體上有一個名稱為Labell的標(biāo)簽;一個名稱為Timerl的計時器,其

Enabled和Interval屬性分別為True和1000。編寫如下程序:DimnAsInteger

PrivateSubTimerl_Timer()ch=Chr(n+Asc("A"))Label1.Caption=ch

n=n+1n=nMod4EndSub運(yùn)行程序,將在標(biāo)簽中()。

A、不停地依次顯示字符“A“、”B”、”C”、“D”,直至窗體被關(guān)閉

B、依次顯示字符“A“、”B”、”C“、“D“各一次

C、每隔1秒顯示字符“A”一次

D、每隔1秒依次顯示26個英文字母中的一個

標(biāo)準(zhǔn)答案:A

知識點解析:Asc函數(shù)返回字符的ASCII,Chr函數(shù)將數(shù)值轉(zhuǎn)換成相應(yīng)的ASCII碼

字符。計時器間隔Interval屬性設(shè)置為1000,則計時器事件每1秒鐘發(fā)生一次,n

的值每次調(diào)用計時器事件過程都會加1,n=nMod4又會使n值只能為0、1、2、

3,因此程序運(yùn)行后每1秒Labell標(biāo)簽將依次顯示”A“、”B”、”C”、“D"。

二、基本操作題(本題共2題,每題1.0分,共2分。)

請根據(jù)以下各小題的要求設(shè)計VisualBasic應(yīng)用程序(包括界面和代碼)。

41、在名稱為Forml的窗體上畫一個名稱為CD1的通用對話框,通過屬性窗口設(shè)

置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級考試”,如

保,號場域K

QWfltC)二】?由CJ0-

r—五3

Qtc

羽D?12BAI

r@BM1C

E.?

"「FlTIT

m5

WQfittit

應(yīng),E

{a”《

3nra

Jalrrou

mnuinr

文傳名?m▼|值存卬]

|--------------------------------3叼,

圖2所示。圖2注意:

存盤時必須存放在考生文件夾下,工程文件名為sjll.vbp,窗體文件名為

sjtl.frmo

標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個“標(biāo)準(zhǔn)。EXE”工程,選擇[工程]一[部件]命

令,在彈出的“部件”對話框的列表中選中“MicrosoftCommonDiMogControl6.0”

項目,單擊“確定”按鈕°步驟2:在窗體Forml上畫一個通用對話框,其相關(guān)屬

表12-7

對我屬性設(shè)?值

NameCD1

DialogTitlc保存等線考試

通用對話刖

FdcNameNone

性設(shè)置如表12—7所示。InitDirC:\步驟3:編寫

Forml的Iroad事件,加入下面的代碼:CD1.ShowSave步驟4:按要求將文件保

存至考生文件夾中。

知識點解析:通用對話框的InitDir屬性用于為打開或另存為對話指定初始的巨

錄,如果此屬性沒有指定,則使用當(dāng)前目錄。通序?qū)υ捒虻某跏悸窂接蒊nilDir屬

性設(shè)置,默認(rèn)文件名由FileName屬性設(shè)置,標(biāo)題由DialogTitle屬性設(shè)置。

42>在名稱為Forml的窗體上設(shè)計一個菜單。要求在窗體上添加名為menu。,標(biāo)

題為“菜單命令”的主菜單,再添加兩個名稱分別為“menul"、“menu2”,標(biāo)題分別

為“不可用菜單項”、“上一菜單項可用”的子菜單,并且使程序運(yùn)行時,menul子菜

單不可用,mcnu2子菜單已經(jīng)選中(運(yùn)行時的效果如圖3所示)。

圖3再編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時,單擊“上一

菜單項可用“,貝產(chǎn)不可用菜單項”變?yōu)楹谏捎茫?。要求程序中不得使用變量,且?/p>

有一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為sit2.vbp,

窗體文件名為sit2.Frmo

標(biāo)準(zhǔn)答案:|操作步驟|步驟1:新建一個“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計器設(shè)

計菜單,各菜單項及屬性設(shè)置如表12—8所示。

表12?8

標(biāo)?名稱是否育效內(nèi)糠符號

菜單命令menuO有效0

不可用菜單項menul無效1

上菜單項可用menu2有效____!____步驟2:打開代碼編輯窗口,編

寫“上一菜單項可用”命令的Click事件過程。參考代碼:PrivateSubmenu2_Click()

menu1.Enablcd=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。

知識點解析:①VB中的菜單是通過菜單編輯器來設(shè)計的。菜單編輯器中的基本設(shè)

置項有:“標(biāo)題”項,對應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;“名稱”項,系統(tǒng)識別菜單項的

唯一關(guān)鍵字(不能重復(fù));"索引''項,用于設(shè)置菜單數(shù)組中各元素的索引號;“快捷

鍵''項,是一個下拉列表框,用于設(shè)置菜單項的快捷鍵;“幫助上下文”項,設(shè)置當(dāng)

鼠標(biāo)移動到某菜單項上按VF1>鍵時顯示的幫助信息在幫助文件中的對應(yīng)位置;

Visible(可見)項,用于設(shè)置控件或菜單項在程序運(yùn)行時是否可見,值為True表示可

見,值為False表示不可見;Enabled(有效)項,用于設(shè)置控件或菜單項在程序運(yùn)行

時是否有效,值為True時表示有效,值為False時表示無效(顯示為灰色)。通過編

輯按鈕區(qū)的七個按鈕可對菜單進(jìn)行添加、插入、刪除、提升(設(shè)置為上一級菜單)、

縮進(jìn)(設(shè)置為下一級菜單)、上移、下移等操作。②文本框的Texl屬性用于設(shè)置或

返回其顯示的文本內(nèi)容。本題原程序設(shè)計思路:在“上一菜單項可用”命令的單擊

事件過程中,通過語句設(shè)置“不可用菜單項''命令的Enabled屬性值為Truce

三、簡單應(yīng)用題(本題共1題,每題1.0分,共7分0)

43、(1)在考生文件夾下有一個工程文件sjt3.vbp,請在名稱為Forml的窗體上畫

一個名稱為Tcxtl的文本框和一個名稱為C1、標(biāo)題為“轉(zhuǎn)換”的命令按鈕,如圖2-

200所示。在程序運(yùn)行時,單擊“轉(zhuǎn)換”按鈕,可以把Texll中的大寫字母轉(zhuǎn)換為小

寫,把小寫字母轉(zhuǎn)換為大寫。窗體文件中已經(jīng)給出了“轉(zhuǎn)換”按鈕的。ick事件過

程,但不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不

能修改程序中的其他部分,最后把修改后的文件按原文件名存盤。

2-200(2)在考生義件夾下有一

個工程文件sjt4.vbp,其功能是:①單擊“讀數(shù)據(jù)”命令按鈕,把考生文件夾下

in4.dal文件中已按升序方式排列的60個數(shù)讀入數(shù)組A,并顯示在Texll中;②

單擊“輸入”按鈕,彈出一個輸入對話框,接收用戶輸入的任意一個整數(shù);單擊“插

入“按鈕,將輸入的數(shù)插入A數(shù)組中合適的位置,使其仍保持A數(shù)組的升序排列,

最后將A數(shù)組的內(nèi)容重新顯示在Textl中。在窗體文件中已經(jīng)給出了全部控件(如

圖2.201所示)和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?

改為正確的內(nèi)容。本程序只考慮插入一個整數(shù)的情況。注意:不得修改已經(jīng)存在

的內(nèi)容和控件屬性,最后將修改后的文件按原文件名存盤。

標(biāo)準(zhǔn)答案:第1小題【操作步驟】步驟1:打開考生文件中的本題工程文件

sit3.vbp,在代碼編輯窗口,去掉程序中的注釋符“'I將問號"?”改為正確的內(nèi)

容。參落代碼:n%=Asc("a")一Asc("A")B$=String(】,Asc(B$)+32)Textl.Text-

A步驟2:按要求將文件保存至考生文件夾中。第2小題【操作步驟】步驟1:

打開考生文件中的本題工程文件sjt4.vbp,在代網(wǎng)編輯窗口,去掉程序中的注釋

符將問號"?”改為正確的內(nèi)容。參考代碼:Ifnum

知識點解析:暫無解析

四、綜合應(yīng)用題(本題共7題,每題7.0分,共7分0)

44、在考生目錄下已有一個工程文件sjt5.vbpo運(yùn)行程序后,分別從兩個文件中

讀出數(shù)據(jù),放入兩個一維數(shù)組a、b中。請編寫程序,當(dāng)單擊“合并數(shù)組”按鈕時,

將a、b數(shù)組中相同下標(biāo)的數(shù)組元素的值求和,并將結(jié)果存入數(shù)組c。單擊“找最大

值''按鈕時,調(diào)用find過程分別找出a、c數(shù)組中元素的最大值,并將所找到的結(jié)果

分別顯示在Tcxtl、Texi2中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不

完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫相應(yīng)程

序,實現(xiàn)程序的功能。注意:不能修改程序的其他部分和控件屬性。最后把修改

后的文件按原:丈件名存盤。程序調(diào)試通過后,各命令按鈕的事件過程必須至少各

執(zhí)行一次。

標(biāo)準(zhǔn)答案:|操作步驟|步驟1:打開考生文件夾下的本題工程文件sjl5.vbp,打開

代碼編輯窗口,在指定位置編寫代碼。參考代碼:Max=x(l)Fori=2ToUBound(x)

Ifx(i)>MaxThenMax=x(i)EndIfNextt.Text=MaxFori=lToUBound(a)

c(i)=a(i)+b(i)Next步驟2:按要求將文件保存至考生文件夾中。步驟3:按<F5>

鍵運(yùn)行程序,先單擊“讀數(shù)據(jù)”按鈕,再單擊“合并數(shù)組”按鈕,最后單擊“找最大值”

按鈕。

知識點解析:暫無解析

國家二級(VB)機(jī)試模擬試卷第2套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的

階段是()。

A、需求分析

B、詳細(xì)設(shè)計

C、軟件設(shè)計

D、概要設(shè)計

標(biāo)準(zhǔn)答案:A

知識點解析:軟件生命周期的主要活動階段為:可行性研究和計劃制定、需求分

析、軟件設(shè)計、軟件實現(xiàn)、軟件測試、運(yùn)行和維護(hù)。其中需求分析是對開發(fā)軟件提

出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能,偏寫軟件規(guī)格

說明書及初步的用戶手冊,提交評審。

2、數(shù)據(jù)庫系統(tǒng)在其內(nèi)部具有3級模式,用來描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)

構(gòu)和特性的是()。

A、外模式

B、概念模式

C、內(nèi)模式

D、存儲模式

標(biāo)準(zhǔn)答案:B

知識點解析:概念模式,也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描

述,是全體用戶應(yīng)用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺,與具體的軟

件環(huán)境也無關(guān)。

3、在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。

A、人工管理階段

B、文件系統(tǒng)階段

C、數(shù)據(jù)庫系統(tǒng)階段

D、三個階段相同

標(biāo)準(zhǔn)答案:c

知識點解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段

和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個階段結(jié)構(gòu)簡單,使用方便邏輯性強(qiáng)物理性少,在

各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,所以選擇C。

4、下面控件中,沒有Caption屬性的是()。

A、復(fù)選框

B、單選按鈕

C、組合框

D、框架

標(biāo)準(zhǔn)答案:C

知識點解析:Caption屬性是設(shè)置或返回控件的標(biāo)題。組合框沒有Caprion屬性。

故選C。

5、下面程序運(yùn)行時,若輸入395,則輸出結(jié)果是().PrivateSub

Commandl_Click()Dimx%x=InputBox("清輸入一個3位整數(shù)")Print

xMod10,x\100,(xMod100)\10EndSub

A、395

B、539

C、593

D、359

標(biāo)準(zhǔn)答案:B

知識點解析:本題中x定義為整型變量,通過輸入對話框輸入395,按“確定"按鈕

后.InputRox函數(shù)把返回值395賦給變量xc表達(dá)式395Mod10.結(jié)果是

5,395\100結(jié)果為3,(395乂011100)\10的結(jié)果為9。故8選項正確。

6、為計算l+2+2Vsup>2V/sup>+2(sup>3V/sup>+2Vsup>4V/sup>+...+2<

sup>10</sup>o的值,并把結(jié)果顯示在文本框Textl中,若編寫如下事件過程:

PrivateSubCommandlClick()Dima%,b%,i%s=la=2Fori=2To10a=a*2b=b+a

NextiTextl.Text=bEndSub執(zhí)行此事件過程后發(fā)現(xiàn)結(jié)果是錯誤的,為能夠得到正

確結(jié)果,應(yīng)做的修改是()。

A、把b=l改為b=0

B、Fork=2To10Fori=lTo10

C、交換語句b=b+a和a=a*2的順序

D、同時進(jìn)行B、C兩種修改

標(biāo)準(zhǔn)答案:D

知識點解析:事件過程原代碼計算的是:1+2<5叩>2<75叩>+2<§叩>3〈/5叩〉

+2<sup>4</sup>+...4-2<sup>IO</sup>o共10個數(shù)的值,其中缺少一項,即

數(shù)2。為此應(yīng)將循環(huán)次數(shù)由9次修改為10次,即Fori=lT。10,但同時需交換語句

b=b+a和a=a*2的順序,否則將計算表達(dá)式:l+2Vsup>2V/sup>+2Vsup>3V

/sup>+2<sup>4</sup>+...+2<sup>10</sup>+2<sup>11V/sup〉的值。

7、下列打開“代碼窗口”的操作中錯誤的是()。

A、按F4鍵

B、單擊”工程資源管理器”窗口中的“查看代碼”按鈕

C、雙擊已建立好的控件

D、執(zhí)行“視圖“菜單中的“代碼窗口”命令

標(biāo)準(zhǔn)答案:A

知識點解析:按F4鍵打開的是“屬性窗口”,故A選項錯誤。

8、確定圖片框Picture1在窗體上位置的屈性是()。

A、Width#Height

B、Left#Top

C、Width和Top

D、Height#Left

標(biāo)準(zhǔn)答案:B

知識點解析:確定圖片框在窗體上位置的屬性是Left和Top,它們使用的是相對坐

標(biāo),以窗體為參考點。

9、要刪除列表框中最后一個列表項,正確的語句是()o

A、ListI.RemoveitemListCount

B、ListI.Remove!ternList1.ListCount

C、List!.RemoveitemListCount_1

D、ListI.RemoveitemList1.ListCount—1

標(biāo)準(zhǔn)答案:D

知識點解析:ListCoum屬性返回列表框中列表項的個數(shù),列表項的索引號從0開

始,所以要刪除最后一個列表項,RcMovcItcm方法中的索引號就應(yīng)該是

List1.ListCount-I,故D選項正確。

10、關(guān)于KeyPress事件,以下敘述中正確的是()。

A、在控件數(shù)組的控件上按鍵盤鍵,不能觸發(fā)KeyPress事件

B、按下鍵盤上任一個鍵時,都能觸發(fā)KeyPress事件

C、按字母鍵時,擁有焦點的控件的KeyPress事件會被觸發(fā)

D、窗體沒有KeyPress事件

標(biāo)準(zhǔn)答案:C

知識點解析:A選項錯誤原因:在控件數(shù)組的任何控件上按鍵盤鍵,會觸發(fā)

KeyPress事件;B選項錯誤原因:只有按健盤上的ASCII字符鍵時,才能觸發(fā)

KeyPress事件。ASCH字符鍵包括標(biāo)準(zhǔn)鍵盤上的字符、數(shù)字、標(biāo)點符號、、和鍵

等,其他鍵KeyPress事件不能識別。D選項錯誤原因:窗體也有KeyPresss事件。

故C選項正確。

11、一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間

的聯(lián)系是()。

A、1:1聯(lián)系

B、I:m聯(lián)系

C、m:1聯(lián)系

D>m:n聯(lián)系

標(biāo)準(zhǔn)答案:D

知識點解析:因為一個教師可講授多門課程,而一門課程又能由多個老師講授所以

他們之間是多對多的關(guān)系,可以表示為m:n。

12、將數(shù)據(jù)項“Student”添加到名稱為Listl的列表框中,并使其成為列表框第一項

的語句為()o

A、List1.Additem"Student",0

B、List1.Additem"Student",1

C^List1.Additem0,"Student"

D、List1.Additem1,"Student"

標(biāo)準(zhǔn)答案:A

知識點解析:List控件的Additem方法的語法是:AddItem(String,index)o其中

index是列表框中列表項的索引值,第一項的索引值為0。

13、在軟件設(shè)計中不使用的工具是()。

A、系統(tǒng)結(jié)構(gòu)圖

B、PAD圖

C、數(shù)據(jù)流圖(DFD圖)

D、程序流程圖

標(biāo)準(zhǔn)答案:C

知識點解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階

段.已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā).把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)

計階段用到的。PAD圖是在詳細(xì)設(shè)計階段用到的。程序流程圖是對程序流程的圖

形表示,在詳細(xì)設(shè)計過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以

圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏

輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計時用

到,所以選擇C。

14、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

A、可行性分析報告

B、軟件需求規(guī)格說明書

C、概要設(shè)計說明書

D、集成測試計劃

標(biāo)準(zhǔn)答案:B

知識點解析:A錯誤,可行性分析階段產(chǎn)生可行性分析報告。C錯誤,概要設(shè)計說

明書是總體設(shè)計階段產(chǎn)生的文檔。D錯誤,集成測試計劃是在概要設(shè)計階段編寫的

文檔。B正確,軟件需求規(guī)格說明書是后續(xù)工作如設(shè)計、編碼等需要的重要參考文

檔。

15、列表框中被選中的數(shù)據(jù)項的位置可以通過一個屬性獲得,這個屬性是()。

A、List

B、Listindex

C^Text

D、LislCotrot

標(biāo)準(zhǔn)答案:B

知識點解析:列表框控件的Ustlndcx屬性值是已選中的表項的位置。表項位置由

索引值指定,第一項的索引值為0,第二項為I,以此類推。如果沒有任何項.被

選中,Listindex的值將設(shè)置為-1。

16、設(shè):a=2,b=8,c=6,d=3,表達(dá)式a>bAndNot(c>d)Ord>c的值是

A、1

B、0

C、True

D、False

標(biāo)準(zhǔn)答案:D

知識點解析:本題中包含的兩種運(yùn)算的優(yōu)先級別由高到低依次為:比較運(yùn)算符、邏

輯運(yùn)算符。其中,邏輯運(yùn)算符的優(yōu)先級為:Nol(非)-And(與)-0r(或)。And前面

表達(dá)式的值為False,And后面表達(dá)式的值為False,0r后面表達(dá)式的值也為

False,所以最后輸出的也是False。因此,答案為D)。

17、編寫如下程序:PrivateSubCommandl_Click()DimscoreAsIntegerscore=86If

score>85Thenr=lElselfscore>60,Thenr=2Elser=0EndTfPrintrEndSub程序

運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為()。

A、0

B、1

C、2

D、86

標(biāo)準(zhǔn)答案:B

知識點解析:考查If...ElseIf...Else...EndIf語句。條件判斷成立則執(zhí)行對應(yīng)分支

的語句。86>85,所以r=l。選B。

18、下面屬于工具(支撐)軟件的是()。

A、PowerBuilde

B、數(shù)據(jù)庫管理系統(tǒng)

C、財務(wù)管理系統(tǒng)

D、iOS操作系統(tǒng)

標(biāo)準(zhǔn)答案:A

知識點解析:計算機(jī)軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟

件)。系統(tǒng)軟件是管理計算機(jī)的資源,提高計算機(jī)的使用效率,為用戶提供各種服

務(wù)的軟件。應(yīng)用軟件是為了應(yīng)用于特定的領(lǐng)域而開發(fā)的軟件。支撐軟件是介于系統(tǒng)

軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)軟件的工具型軟件,其中包括幫助程序人員開

發(fā)和維護(hù)軟件產(chǎn)品的工具軟件,也包括幫助管理人員控制開發(fā)進(jìn)程和項目管理的工

具軟件。B、D選項均為系統(tǒng)軟件,C選項為應(yīng)用軟件。A項為支撐軟件。

19、窗體上有一個名稱為Command1的命令按鈕,一個名稱為Textl的文本框,其

Text屬性值為WBProgramming”。運(yùn)行程序后,選中其中的“VB”,并執(zhí)行如下事

件過程:PrivateSubCommandl_Click()lext1.Sellext="C++"EndSub則文本框中

顯示的內(nèi)容為

A、VB

B、VBProgramming

C、文本框被清空

D^C++Programming

標(biāo)準(zhǔn)答案:D

知識點解析:文本框SelTexl屬性返回或設(shè)置包含當(dāng)前所選擇文本的字符串;如果沒

有字符被選中,則為零長度字符串由題意知,選中“VB“,返回“C++”,所以結(jié)

果為“C十十Programmingto

20、執(zhí)行下面程序段的輸出是()。Print1,2;Print3Print4;5

A、12345

B、12345

C、12345

D、12345

標(biāo)準(zhǔn)答案:A

知識點解析:使用Print輸出表達(dá)式時,如果輸出的各表達(dá)式之間用逗號分隔,則

按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項.在這種情況下,以14個字符為單位

把一個輸出行分為若干個區(qū)段,逗號后面的表達(dá)式在下一區(qū)段輸出。如果每個輸出

項之間用分號或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù);在一般情況下,每執(zhí)

行一次Print方法都會自動換行,也就是說,后面執(zhí)行Print時將在新的一行上顯示

信息。為了仍在同一行上顯示,可以在末尾加上一個分號或逗號,故本題A選項

為正確的輸出形式。本題選擇A選項。

21、結(jié)構(gòu)化程序設(shè)計中,下面對got。語句使用描述正確的是

A、禁止使用goto語句

B、使用goto語句程序效率高

C、應(yīng)避免濫用goto語句

D、以上說法均錯誤

標(biāo)準(zhǔn)答案:C

知識點解析:結(jié)構(gòu)化程序設(shè)計中,要注意盡量避免got。語句的使用,故選C。

22、窗體上有一個名稱為Cbl的組合框,程序運(yùn)行后,為了輸出選中的列表項,應(yīng)

使用的語句是()。

A、PrintCbl.Selected

B、PrintCbl.List(Cbl.Listindex)

C>PrintCbl.Selected.Text

D^PrintCbl.List(Listlndex)

標(biāo)準(zhǔn)答案:B

知識點解析:組合框的屬性Listindex返回當(dāng)前所選項目的索引號,List(Inde

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論