VB筆試模擬試卷21_第1頁
VB筆試模擬試卷21_第2頁
VB筆試模擬試卷21_第3頁
VB筆試模擬試卷21_第4頁
VB筆試模擬試卷21_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB筆試模擬試卷第1套

一、公共基礎選擇題(本題共70題,每題7.0分,共

10分。)

1、下列敘說中正確的是O

A、一個邏輯數(shù)據(jù)結構只能有一種儲存結構

B、數(shù)據(jù)的邏輯結構屬于線性結構,儲存結構屬于非線性結構

C、一個邏輯數(shù)據(jù)結構可以有多種儲存結構,且各種儲存結構不影響數(shù)據(jù)處理的效

D、一個邏輯數(shù)據(jù)結構可以有多種儲存結構,旦各種儲存結構影響數(shù)據(jù)處理的效率

標準答案:D

知識點解析?:數(shù)據(jù)結構包括邏輯結構和存儲結構。邏輯結構表示數(shù)據(jù)間邏輯關系的

數(shù)據(jù)結構。存儲結構是由數(shù)據(jù)在計算機存儲空間中的物理關系,一個邏輯數(shù)據(jù)結構

可以有多種存儲結構,而不同的存儲結構的數(shù)據(jù)處理效率是不同的。

2、在最壞情況下,下列排序方法中時間復雜度最小的是_____o

A、冒泡排序

B、快速排序

C、插入排序

D、堆排序

標準答案:D

知識點解析:堆排序的方法對于規(guī)模較小的線性表并不適合,但對于較大規(guī)模的線

性表來說是很有效的。在最壞情況下,堆排序需要比較的次數(shù)為O(nlog2n)。坤排

序時間復雜度最小。

3、下列關于源程序文檔化的說法不適宜的是_____o

A、變量的定義要有明確的意義

B、程序代碼的注釋可以隨意放置

C、根據(jù)代碼層次進行不同的縮進

D、序言性注釋關注的問題比較全面

標準答案:B

知識點解析:源程序文檔化是改善程序設計風格的重要舉措。它包括符號名的命名

要含義明確;程序中要添加必要的注釋;程序的代碼要層次分明,清晰明了,滿足

視覺要求。注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于程序的開

頭部分,它給出程序的整體說明,主要描述內容可以包括:程序標題、程序功能說

明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設計者、復審者、復審日

期、修改日期等。功能性注釋一般嵌在源程序體之中,主要描述其后的語句或程序

的功能。

4、信息屏蔽的概念與概念相關。

A、模塊獨立性

B、模塊類型劃分

C、軟件結構定義

D、模塊耦合度

標準答案:A

知識點解析:對象是面向對象的軟件的基本模塊,它是由數(shù)據(jù)及可以對這些數(shù)據(jù)施

加的操作所組成的統(tǒng)一體,而且對象是以數(shù)據(jù)為中心的,操作圍繞對其數(shù)據(jù)需做的

處理來設置,沒有無關的操作。從模塊的獨立性考慮,對象內部各種元素彼此結合

得很緊密,內聚性強。

5、下列敘述中正確的是o

A、軟件工程只是解決軟件項目的管理問題

B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C、軟件工程的主要思想是強調在軟件開發(fā)過程中需要應用工程化原則

D、軟件工程只是解決軟件開發(fā)中的技術問題

標準答案:C

知識點誦析:軟件工程的定義是試圖用工程、科學和數(shù)學的原理與方法研制、維護

計算機軟件的有關技術及管理方法。其主要強調了軟件開發(fā)過程中應用工程化原則

的重要性。

6、下列說法錯誤的是_____o

A、測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程

B、測試是為了表明程序的正確性

C、好的測試方案是盡可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案

D、成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試

標準答案:B

知識點解析:正確認識測試的目標十分重要,測試目標決定了測試方案的設計。如

果為了表明程序的正確性而進行測試,就會設計一些不易暴露錯誤的測試方案;相

反,如果測過是為了發(fā)現(xiàn)程序中的錯誤,就會力求設計出最能暴露錯誤的測試方

案。

7、數(shù)據(jù)獨立性是數(shù)據(jù)庫技術的重要特點之一。所謂數(shù)據(jù)獨立性是指。

A、數(shù)據(jù)與程序獨立存放

B、不同的數(shù)據(jù)被存放左不同的文件中

C、不同的數(shù)據(jù)只能被對應的應用程序所使用

D、以上三種說法都不對

標準答案:D

知識點解析:數(shù)據(jù)獨立性是數(shù)據(jù)與程序的互不依賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨立于應用

程序而不依賴于應用程序。

8、下列概念中,不是數(shù)據(jù)庫管理系統(tǒng)必須提供的數(shù)據(jù)控制功能。

A、安全性

B、完整性

C、移植性

D、一致性

標準答案:C

知識點解析:數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)控制功能是指在數(shù)據(jù)庫建立、運行和維護

時,由DBMS統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性和一致性。

9、軟件工程與計算機科學性質不同,軟件工程著重于o

A、理論研究

B、建造軟件系統(tǒng)

C、原理和理論

D、原理探尋

標準答案:B

知識點解析:計算機科學中的研究成果均可用于軟件工程,但計算機科學著重于原

理和理論,而軟件工程著重于如何建造一個軟件系統(tǒng)。從工程化角度對軟件的開發(fā)

加以科學的設計和管理。

10、層次模型、網(wǎng)狀模型和關系模型的劃分原則是_____o

A、記錄長度

B、文件的大小

C、聯(lián)系的復雜程度

D、數(shù)據(jù)之間的聯(lián)系

標準答案:D

知識點解析:層次模型、網(wǎng)狀模型和關系模型的區(qū)別是它們用不同的方式來表示數(shù)

據(jù)之間的聯(lián)系。層次模型用樹結構,網(wǎng)狀模型用圖結構,關系模型用二維表結構來

表示數(shù)據(jù)之間的聯(lián)系。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、以下聲明語句中錯誤的是______O

A^Constvarl-123

B、Dimvar2=,ABC,

C>Deflnta-z

D、Staticvar3AsInteger

標準答案:B

B、在InpulBox對話框標題欄中顯示的是“示例”

C、0是默認值

D、變量x的值是字符串“10”

標準答案:D

知識點解析:InpulBox函數(shù)返回的字符串值必須賦予一個變量才能被保留,它一次

只能輸入一個值。變量x的值為“10”。

16、關鍵字聲明的局部變量在整個程序運行中一直存在的是。

A、Integer

B、Public

C、Static

D、Private

標準答案:C

知識點解析:用關鍵字Static定義了一個變量,則每次引用該變量時,其值會繼續(xù)

保留。

17、設窗體上有一個文本框,名稱為Tcxtl,程序運行后,要求該文本框只能顯示

信息,不能接收輸入信息,以下能實現(xiàn)該操作的語句是。

A、Textl.MaxLength=0

B、TextI.Enablcd=False

C、Textl.Visible=False

D、Textl.Width=0

標準答案:B

知識點解析:當文本框的Enabled屬性被設置成“False”時,文本框是只讀狀態(tài),純

粹用來顯示,其中的內容呈灰色,對鼠標和鍵盤的操作沒有反應。

18、設組合框Combol中有3個項目,則以下能刪除最后一項的語句是。

A、Combol.RemovellemText

Combol.Removeltem2

C>Combol.Removeltem3

D、Combol.RemoveitemCombol.Listcount

標準答案:B

知識點解析:ListBox(列表框)中的首個目的項數(shù)是從。開始的,所以對有3個項目

的列表框,最后一項的預數(shù)為2。

19、設a="a”,b=,'b",c="cM,d=Md",執(zhí)行語句x=Iif((aVb)Or(c>d),"A",HB")

后,x的值為o(2005年4月)

A、a

B、b

C、B

D、A

標準答案:D

知識點解析:lif函數(shù)可用來執(zhí)行簡單的條件判斷操作,它是“If-Then-E1se”結構的

簡寫版本。lif函數(shù)的格式如下:Result=Iif(條件,True部分,F(xiàn)alse部分)“Result”是

函數(shù)的返回值,“條件”是一個邏輯表達式。當“條件”為“真”時,lif函數(shù)返回“True

部分”,而當“條件”為“假”時,返回“False部分”。字符串關系表達式運算是按其

ASCII碼來運算的。因“但<功0僧>(1)”的運算結果為打「優(yōu)”,變量x的值為“A”。

20、下列敘述中正確的是______o

A、在窗體的Form_Load事件過程中定義的變量是全局變量

B、局部變量的作用域可以超出所定義的過程

C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同

名,但其作用域只限于該過程

D、在調用過程時,所有局部變量被系統(tǒng)初始化為?;蚩兆址?/p>

標準答案:C

知識點解析:對于選項A,變量的作用域來講,F(xiàn)orm_Load事件過程和Sub過程是

一樣的:對于選項B,局部變量的作用域只是它所在欣過程中;對于選項D,如果

使用Static定義的過程,則過程中的局部變量就是飛tatic”型的,即在每次調用過程

時,局部變量的值保持不變。

21、在窗體上畫一個名稱為Commaudl的命令按鈕和兩個名稱分別為Textl、Text2

的文本框,然后編寫如下事件過程;PrivateSubCommandl_Click()n=Tcxtl.Text

SelectCasenCaseITo20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40End

SelectTextText=xEndSub程序運行后,如果在文本框Textl中輸入10,然后單擊

命令按鈕,則在Text2中顯示的內容是_____。

A、10

B、20

C、30

D、40

標準答案:A

知識點解析:在本題中,當文本框Textl的內容10賦值給變體型變量n時,其值

為“10”,而“表達式表歹曠中的表達式必須與測試表達式的數(shù)據(jù)類型相同。經(jīng)“select

casen”判斷后,確認力To20”滿足其條件,執(zhí)行“x=10”后,x為10,然后退出情況

語句,并不能執(zhí)行“case10:x=40"語句。

22、設有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,kAs

Doublesum=0n=0Fori=lTo5k=n/in=n+lsum=sum+kNextEndSub該程序通過

For循環(huán)計算一個表達式的值,這個表達式是o

A、1+1/2+2/3+3/4+4/5

B、1+1/2+2/3+3/4

C、1/2+2/3+3/4+4/5

D、1+1/2+1/3+1/4+1/5

標準答案:C

知識點解析:此題關鍵是變量n的初值問題。因為n的初值為0,所以在第一次循

環(huán)時“n/i”的計算結果為0,從第二次循環(huán)開始,n的變化值是從1至4。

23、窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下程序:Option

Base1PrlveteSubCommandl_Click()DimsAsVarianta=Array(1,2,3,4,5)Sum=0

Fori=lTo5Sum=Sum_a(i)NextiX=Sum/5Fori=lTo5Ifa(i)>xThenPrinta(i);

NextiEndSub程序運行后,單擊命令按鈕,在窗體上顯示的內容是_____。

A、12

B、123

C、345

D、45

標準答案:D

知識點解析:經(jīng)過第一個For循環(huán)計算后,變量Sum的結果為數(shù)組a的元素各值

之和,即為15,語句“X=Sum/5”的計算結果X為3。在第二個For循環(huán)中,數(shù)組a

的元素中只有4和5能滿足大于3的條件,所以在窗體上顯示為4和5。

24、在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:

PrivateSubCommandl_Click()DimnumAgIntegernum=lDoUntilnum>6Print

num:nnm=nnm+2.4InopF.ndSuh程序運行后,單擊命令按鈕,則窗體上顯示的內

容是______O

A、13.45.8

B、135

C、147

D、無數(shù)據(jù)輸出

標準答案:B

知識點解析:由于變量num被定義為整型變量,所以在“Dountil-Loop”的循環(huán)中,

num的計算過程為1、3、5,當為7時退出循環(huán)。

25、以下敘述中錯誤的是_____o

A、一個工程中可以包含多個窗體文件

B、在一個窗體文件中用Private定義的通用過程可以被其他窗體調用

C、在設計VisualBasic程序時,窗體、標準模塊、類模塊等需要分別保存為不同

類型的磁盤文件

D、全局變量必須在標準模塊中進行定義

標準答案:B

知識點解析:在窗體文件中用Private定義的通用過程是私有過程,只能被本模塊

中的其他過程訪問.不能被其他模塊中的過程訪問。在窗體模塊中,可以調用標準

模塊中的過程,也可以調用其他窗體模塊中的過程,被調用的過程必須用Public

定義為公用過程。

26、以下有關數(shù)組定義的語句序列中,錯誤的是o

A、Staticarrl(3)arrl(l)=100arrl(2)="HelIoHarrl(3)=123.45

B>Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()

size=InputBox("輸入:")ReDimarr2(size)...EndSub

C^OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsInteger...EndSub

D、DimnAsIntegerPrivateSubCommand4Click()Dimarr4(n)AsInteger...EndSub

標準答案:D

知識點解析:在執(zhí)行選項D中的一段程序時,針對變量n會出現(xiàn)“要求常數(shù)表達

式''的錯誤提示。即在試圖聲明一個arr4數(shù)組時,使用沒有賦初值的變量n來指定

元素的個數(shù)。

27、設有如下通用過程:Public卜unctiont(xAsInteger)DimyAsIntegerx=20y=2

f=x*yEndFunction在窗體上畫一個名稱為Command1的命令按鈕,然后編寫加卜

事件過程:PrivateSubCommandl_Click()StaticxAsIntegerx=10y=5y=f(x)Print

x;yEndSub程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是______。

A、105

B、205

C、2040

D、1040

標準答案:C

知識點解析:雖然變量x被定義為靜態(tài)變量,但并不改變傳地址傳送的關系。x作

為實參傳給f子函數(shù)后,形參x的值先為5,執(zhí)行“K=20”后,由于傳地址傳送的關

系,實參x的值也為20。子函數(shù)返回之前,f的值為40,返回后變量y的值為

40o最后打印出20和40。

28、以下敘述中錯誤的是o

A、下拉式菜單和彈出式菜單都用編輯器建立

B、在多窗體程序中,每個窗體都可以建立自己的菜單系統(tǒng)

C、除分隔線外,所有榮單項都能接收Click事件

D、如果把一個菜單項的Enabled屬性設置為Fake,則該菜單項不可見

標準答案:D

知識點解析:對于菜單預,Enabled屬性設置為Fake表示菜單項無效,Visible屬

性設置為False表示菜單項不可見。

29、以下關于KeyPrcss事件過程中參數(shù)KeyAscii的敘述正確的是。

A、KeyAscii參數(shù)是所按鍵的ASCII碼

B、KeyAscii參數(shù)的數(shù)據(jù)類型為字符串

C、KeyAscii參數(shù)可以省略

D、KeyAscii參數(shù)是所按鍵上標注的字符

標準答案:A

知識點解析:KeyPress事件有一個參數(shù),這個參數(shù)有兩種形式,一種是IndexAs

Integer,只用于控件數(shù)組,第.二種是KeyAsciiAsInteger,用于單個控件。KeyPress

事件用來識別按鍵的ASCII碼,所以選項A是正確的;從參數(shù)定義來看,

KeyAscii類型為整型,所以選項B和選項D錯誤;在應用中參數(shù)不能省略,所以

選項C錯誤。

30、以下敘述中錯誤的是______。

A、一個工程可以包括多種類型的文件

B、VisualBasic應用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行

C、程序運行后,在內存中只能駐留一個窗體

D、對于事件驅動型應用程序,每次運行時的執(zhí)行順序可以不一樣

標準答案:C

知識點解析:程序運行后,在內存中可以駐留多個窗體。但每次只能激活一個窗

體。

31、在窗體上畫一個名禰為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommandl_Click()Sum=0Forx=lTo5Callsubl(x,s)Sum=Sum+sNextx

PrintSumEndSubPrivateSubsubl(y,w)w=lFori=lToyw=w*iNextiEndSub木呈序

運行后。單擊命令按鈕,則窗體上顯示的內容是O

A、5

B、120

C、153

D、160

標準答案:C

知識點解析:由于參數(shù)y、w是ByRef的參數(shù),稱為“引用”,所以在過程Subl中改

變的值是帶回到調用的地方的,因此Sum結果是5次Subl計算結果的和,即

sum=(1+2+6+24+120)=153o本題答案為153。

32、在窗體上畫一個名禰為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubsubl(ByValxAsInteger,ByVaiyAsInteger,ByVaizAsInteger)

z=x*x+y*yEndSubPrivateSubCommandl_Click()DimaAsIntegera=8Callsubl(l,

2,a)PrintaEndSub程序運行后,單擊命令按鈕,則窗體下顯示的內容是。

A、8

B、2

C、5

D、11

標準答案:A

知識點解析:因為Subl過程的形參都是傳值傳送,所以在其內的所有計算結果都

不將返回,并不影響對應的實參值,變量a的值并沒有改變,仍然是8。

33、在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:

PrivateSubCommandl_Click()m=l:n=lPrint"m=,r;rn;",n=";nCallsubl((m),n)Print

"m=";";",n=n;nEndSubPrivateSubsubl(x,y)x=x+5y=y+xPrint"x=";x;';y=";y

EndSub程序運行后,單擊命令按鈕,則窗體上顯示的內容是o

A、m=1,b=lx=6,y=7m=1,b=l

B、m=l,b=lx=6,y=7m=6,b=7

C、m=l,b=lx=6,y=7m=l,b=7

D^m=l,b=lx=6,y=7m=6,b=l

標準答案:C

知識點解析:從Sub和Function中Print輸出可以看出,變量m的值經(jīng)過Subl計算

后沒有變化。這是因為變量m作為實參時變成了(m),這樣使得它被強制計算,是

按數(shù)字傳給Subl的,在Subl中被計算的結果沒有反傳回來。本題答案為C。從中

可以看出傳地址引用的參數(shù)的值是如何改變的。

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

然后編寫如下程序:PrivateSubCommandl_Click()Dunx,Y,zAsIntegerx=5y=7

z=0Textl.Text=",^CallPl(x,y,z)Textl.Text=Str(z)EndSubSubPl(ByVaiaAs

Integer,ByVaibAsInteger,cAsInteger)c=a+bEndSub程序運行后,單擊命令按

鈕,則在文本框中顯示的內容是O

A、0

B、12

C、Str(z)

D、沒有顯示

標準答案:B

知識點解析;在定義通用過程時,結果形參前面有關鍵寧ByRef,則默認為該參數(shù)

是按傳地址方式傳送。所以變量a和b是按傳值方式傳送,變量c按傳地址方式傳

送。數(shù)據(jù)傳送過程為:變量x和y將5和7傳送給子函數(shù)P1的形參a和b,a+b的

值得12賦給變量c,c再回傳給實參z,用Str函數(shù)轉換成字符串賦給文本框的

Text屬性。

35、設有語句:Open"C:\Test.DafForOutputAs#1則以下錯誤的敘述是:

A、該語句打開C盤根目錄下一個已存在的文件Test.Dat

B、該語句在C盤根目錄下建立一個名為Test.Dat的文件

C、該語句建立的文件的文件號為1

D、執(zhí)行該語句后,就可以通過Print#語句向文件Test.Dat中寫入信息

標準答案:A

知識點解析:選項A中的描述不夠完整,如果改成“該語句打開C盤根目錄下一個

名為Test.Dat的文件”就準確了。按“ForOutput”方式打開文件,若該文件不存在,

VisualBasic將新建一個名為“Test.Dat”的文件。

三、公共基礎填空題(本題共5題,每題7.0分,共5

分。)

36、在數(shù)據(jù)的存儲結構中,不僅需要存儲各數(shù)據(jù)元素的信息,還要存放各元素之間

的信息。

標準答案:前后件關系

知識點解析:在數(shù)據(jù)存儲結構中,除了要存儲數(shù)據(jù),還要存儲數(shù)據(jù)的前后件關系,

對于順序存儲的數(shù)據(jù)結閡,前后件之間的關系,是通過存儲空間的位置來實現(xiàn)的,

而對于鏈式存儲來說,數(shù)據(jù)元素之間的前后件關系是通過指針來實現(xiàn)的。

37、按照“先進先出”的原則組織數(shù)據(jù)的結構的是o

標準答案:隊列

知識點解析:隊列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一

端刪除元素,插入元素的一端叫做“隊尾”,刪除元素的一端叫做“隊頭”,先插入的

元素先被刪除,足按先進先出的原則組織數(shù)據(jù)的。

38、深度為5的滿二叉樹中,葉子結點的個數(shù)為o

標準答案:16

知識點解析:滿二叉樹的葉子結點都在最后一層,即第4層,且第4層的結點達到

最大數(shù),即25-l=16o

39、在面向對象方法中,描述的是具有相似屬性與操作的一組對象。

標準答案:類

知識點解析:在面向對象方法中,把具有相同屬性和方法的對象稱為類,類是對象

的抽象,對象是類的實例。

40、Jackson方法是一種面向的結構化方法。

標準答案:數(shù)據(jù)結構

知識點解析:Jackson方法是一種結構化分析方法,它是一種面向數(shù)據(jù)結構的方

法。

四、填空題(本題共6題,每題7.0分,共6分。)

41、表達式Len(Str(1.3))Mod2的值為。

標準答案:0

知識點解析:解本題之竅門有兩點:①運算的先后順序,這里應該是Sir函數(shù)

一Len函數(shù)-Mod(取模)計算;②Str函數(shù)和Len函數(shù)的功能,前者是將數(shù)字轉為字

符串,注意轉換后數(shù)字前頭會保留一空位表示正負。表達式Len(str(1.3))Mod2中

1.3轉換后為“」表示空格)。ken函數(shù)用來計算字符串的長度,“1.3”長度為

4(空格、小數(shù)點各算一個長度)。

42、下列程序段的功能是:從文本框中輸入一個數(shù)值,如果該數(shù)值滿足“除以4余

1,除以5余2”條件,則在窗體上輸出文本框中的數(shù)值,否則,將焦點定位在文本

框中,并清除文本框的內容。請?zhí)羁?。PrivateSubCommandl_Click()

x=Val(Textl.Text)IfThenPrintxElseTextl.Text=""EndIfEndSub

標準答案:xMod4=1AndxMod5=2Textl.SetFocus

知識點解析:題目要求程序滿足的條件是“除以4余1,除以5余2”,這個條件中

包含了一個邏輯并和兩個求模運算。其中,邏輯并運算符用“And”表示,取余運算

符用Mod表示,因此,程序中的If條件應是“xMod4=1AndxMod5=2”;

SelFocus方法是將焦點移至指定的控件或窗體。

43、在程序的空白行處或寫適當?shù)恼Z句,完成下列功能:依次自動將列表框List2

中所有列表項目移入列表框Listl中,并將移入Listl中的項目從List2中刪除。Do

WhileList2.ListCountList2.Removeltem0Loop

標準答案:Listl.AdditemList2.List(0)

知識點解析:Addltcm方法的-一般格式為:object.AddltcmItemJndcx其中,“Hem”

用來指定添加到該對象的項目;“Index”用來指定新項目或行在讀對象中的位置,

笫一項為Oo如果所給已的Index值有效,則Hem將放置在object中相應的位置。

如果省略Index,當Sorted屬性設置為True時,Item將添加到恰當?shù)呐判蛭恢茫划?/p>

Sorted屬性設置為False時,hem將添加到列表的結尾。分析程序可知,程序是要

通過循環(huán)來將List2中的項逐個添加到Listl中,但因為是給Listl添加一項,同時

刪除List2一項,因此添加項的索引號(Listindex)始終是第I項0,因此添加項的語

句是“Listl.AdditemList2.List(0y\注意:①當列表框中的列表項被刪除一項時,

剩余的列表項會從0開始重新排序;②在本題中省略Index,則每次都自動添加到

列表框尾部。

44、滾動條的最小值屬性是,最大值屬性是.

標準答案:MmMax

知識點解析:在一般情況下,垂直滾動條的值由上而下遞增,最上端代表最小值用

Min屬性表示:最下端代表最大值用Max屬性表示。水平滾動條的值從左向右遞

增,最左端代表最小值也是用Min屬性表示;最右端代表最大值也是用Max屬性

表示。滾動條的值均以整數(shù)表示,其取值范圍為-32768?32767。

45、假設有以下程序段:Fori=1To3Forj=5ToiStep-1Printi*jNex【jNexli貝!J

語句Printi*j的執(zhí)行次數(shù)是______,i的值為,j的值為o

標準答案:1540

知識點解析:本程序是一個雙重For循環(huán),外層循環(huán)循環(huán)變量i從1到3,共循環(huán)

3次;內層循環(huán)從5至I」1每次遞減1,共循環(huán)5次,這樣一共循環(huán)15次。循環(huán)結束

時,j的值是0;i的值是4。

46、下列是一個體操評分程序。設滿分為10分,20位評委,除去一個最高分和一

個最低分,計算平均分。PrivateSubCommandl_Click()Max=0Min=10Fori=lTo

20n=Val(InpulBox("請輸入分數(shù)"))Ifn>MaxThenMax=nIfn<MinThenMin=n

s=s+ns=s-Min-Maxp=s/18Print"最高分";Max;"最低分";MinPrint"最后得

分:pEndSub

標準答案:Nexti

知識點解析:本題在For循環(huán)中接收用戶輸入20個數(shù),并把最大的數(shù)賦給Max,

最小的數(shù)賦給Min。程序中有For循環(huán)“頭語句”,而沒有“結束語句”,因此空白處

應填入Nexti,循環(huán)體結束。

VB筆試模擬試卷第2套

一、公共基礎選擇題(本題共70題,每題7.0分,共

70分。)

1、算法一般都可以用哪幾種控制結構組合而成O

A、循環(huán)、分支、遞歸

B、順序、循環(huán)、嵌套

C、循環(huán)、遞歸、選擇

D、順序、選擇、循環(huán)

標準答案:8

知識點解析:算法的控制結構給出了算法的基本框架,它不僅決定了算法中各操作

的執(zhí)行順序,而且也直接反映了算法的設計是否符合結構化原則。一個算法一般都

可以用順序、選擇、循環(huán)三種基本控制結構組合而成。

2、數(shù)據(jù)的存儲結構是指o

A、數(shù)據(jù)所占的存儲空間量

B、數(shù)據(jù)的邏輯結構在計算機中的表示

C、數(shù)據(jù)在計算機中的順序存儲方式

D、存儲在外存中的數(shù)據(jù)

標準答案:2

知識點解析:數(shù)據(jù)的邏輯結構自計算機存儲空間中的存放形式稱為數(shù)據(jù)的存儲結

構。

3、設有下列二叉樹:對此二叉樹中序遍歷的結果為

A、ABCDEF

B、DBEAFC

C、ABDECF

D、DEBFCA

標準答案:2

知識點解析:所謂中序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者

中,首先遍歷左子樹,然后訪問根結點,最后遍歷右字樹:并且在遍歷左、右子樹

時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。

4、在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發(fā)送

A、調用語句

B、命令

C、口令

D、消息

標準答案:8

知識點解析:面向對象的世界是通過對象與對象間彼此的相互合作來推動的,對象

間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為消息。消息是一個實例

與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一處理或回答某一要求的信息,

它統(tǒng)一了數(shù)據(jù)流和控制流。

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

A、確認測試

B、集成測試

C、驗證測試

D、驗收測試

標準答案:1

知識點解析:確認測試的任務是驗證軟件的功能和性能及其他特性是否滿足了需求

規(guī)格說明中的確定的各種需求,以及軟件配置是否完全、正確。

6、下列工具中為需求分析常用工具的是o

A、PAD

B、PFD

C、N-S

D、DFD

標準答案:8

知識點解析:常見的需求分析方法有:結構化分析方法和面向對象的分析方法C結

構化分析的常用工具有:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判定表等。

7、下面不屬于軟件設計原則的是o

A、抽象

B、模塊化

C、自底向上

D、信息隱蔽

標準答案:4

知識點解析:在軟件設計過程中,必須遵循軟件工程的基本原則:這些原則包括抽

象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可靠性。

8、索引屬于。

A、模式

B、內模式

C、外模式

D、概念模式

標準答案:2

知識點解析:內模式(InlernalSchemA)又稱物理模式(PhysicalSchemA),它給出了

數(shù)據(jù)庫物理存儲結構與物理存取方法,如數(shù)據(jù)存儲的文件結構、索引、集簇及

hash等存取方式與存取路徑。

9、在關系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是o

A、樹結構

B、網(wǎng)結構

C、線性表

D、二維表

標準答案:8

知識點解析:在關系數(shù)據(jù)庫中,用二維表來表示實體之間聯(lián)系。

10、將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成。

A、屬性

B、關系

C、鍵

D、域

標準答案:2

知識點解析:關系是由若干個不同的元組所組成,因此關系可視為元組的集合,將

E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成關系。

二、選擇題(本題共25題,每題1.0分,共25分。)

II、如果要改變窗體的標題,需要設置窗體對象的屬性。

A、Name

Caption

C、BackColor

D、BorderStyle

標準答案:2

知識點解析:窗體的Caption屬性決定了窗體對象在顯示時的標題。

12、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommand1_Click()StaticyAsIntegerCisFori=0To2x=x+yy=y+3Next

Printx.yEndSub程序運行后,連續(xù)二次單擊Command1按鈕后,窗體上京示的是

A、99

B、3618

C、3012

D、6327

標準答案:2

知識點0析:本題考的是Static語句。Static語句:在過程級別中使用,用于聲明

變量并分配存儲空間。在整個代碼運行期間都能保留使用Static語句聲明的變量的

值。本題中y是以Stalic聲明的,它的值在離開Commandl_Click事件后是不會丟

失的,而x是一個局部變量,它只在過程中有用,離開了過程就不起作用了。點了

一次以后,y=9,點了二次以后,當i=0時,x=x+y=0+9=9,y=y+3=9+3=12;當

i=l時,x=9+12=21,y=12+3=15;當i=2時,x=21+15=36,y=15+3=18o

13、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSub

Commandl_Click()x=0DoUntilx=-la=lnputBox「請輸入A的值”)

a=Val(A)b=lnputBox(“請輸入B的值”)b=VaI(B)x=InputBox(“請輸入x的值”)

x=Val(x)a=a+b+xLoopPrintaEndSub程序運行后,單擊命令按鈕,依次在輸入對

話框中輸入5、4、3、2、1、-1,則輸出結果為o

A、2

B、3

C、14

D、15

標準答案:1

知識點解析:本題需要注意的是每次循環(huán)開始的時候三個變量都被重新賦了一次

值,所以最后的結果僅僅是2+1+(?1)。所以最終的輸出是2。

14、為了把一個記錄型變量的內容寫入文件中指定的位置,所使用的語句的格式為

A、Get.文件號,記錄號,變量名

B、Get文件號,變量名,記錄號

C、Put文件號,變量名,記錄號

D、Pul文件號,記錄號,變量名

標準答案:8

知識點解析:Put語句的格式為:Put[#]filenumber,|recnumber],varname其中

filenumber表示有效的文件號。recnumber表示記錄號或字節(jié)數(shù),即開始寫入的地

方。varname表示變量名。

15、當我們輸入代碼時,VisualBasic可以自動檢測錯誤。

A、語法錯誤

B、編譯錯誤

C、運行錯誤

D、邏輯錯誤

標準答案:1

知識點解析:VisualBasic編輯環(huán)境可以自動識別用戶的輸入是否符合語法規(guī)則。

16、下列四個關于DoEvents語句的敘述中,正確的是。

A、DoEvents語句是一條非執(zhí)行語句

B、即使使用DoEvenis語句,也不能改變語句執(zhí)行的順序

C、DoEvents語句提供了在某個循環(huán)中將控制權交給操作系統(tǒng)的功能,可以改變和

控制語句的執(zhí)行順序

D、DoEvents語句沒有返回值

標準答案:4

知識點解析:DoEvents語句是用于事件驅動模式下的一條特殊的語句,它提供了

在某個循環(huán)中將控制權交給操作系統(tǒng)的功能,可以改變和控制語句的執(zhí)行順序,而

且它具有返回值。

17、在窗體上畫一個文本框,然后編寫如下事件過程:PrivateSub

Textl_KcyPrcss(KcyAsciiAsInteger)DimcharAsStringchar=Chr(KcyAscii)

KeyAscii=Asc(UCase(char))Textl.Text=String(6,KeyAscii)EndSub程序運行后,

如果在鍵盤上輸入字母“a”,則文本框中顯示的內容為o

A、a

B、A

CNaaaaaaa

D、AAAAAAA

標準答案:8

知識點解析;該事件過程中首先用Chr函數(shù)記錄下輸入的字符,然后用UCase函

數(shù)將其轉化為大寫,再用Asc函數(shù)記錄下其碼值。最后使用String函數(shù)將其重復6

遍并輸出到文本框中。當文本框中的文本內容發(fā)生變化的時候,會觸發(fā)文本框的

Change事件,而KeyPress事件是在Change事件之前觸發(fā)的,在發(fā)生KeyPress事

件之前,尚未觸發(fā)Change事件。在KeyPress事件中,改變了文本框的Text屬

性,所以會觸發(fā)Change事件,之后,鍵盤輸入的信息“葭才在變?yōu)榇髮懼筝斎胛?/p>

本框,文本框中最終顯示的是7個“A”。

18、編寫如下事件過程:PrivateSubForm_KeyDoun(KeyCodeAsIntege

^ShiftAsInteger\)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序運行

后,為了在窗體上輸出“AAAA”,應按下的鼠標鍵為o

A、左

B、右

C、同時按下左、右

D、按什么鍵都不顯示

標準答案:8

知識點解析:從題目中的程序可以看出,(ButtonAnd3)=3這個條件是永假的,所

以輸出語句也永遠不會被執(zhí)行。

19、在窗體上畫一個通用對話框,其名稱為CommonDialogl,然后畫一個命令按

鈕,并編寫如下事件過程:PrivateSubCommandl_Click()

CommonDialog1.Flags=cdlOFNHideReadOnlyCommonDialogl.Filter=HAll

Files(*.*)|*.*|TextFiles"&_|BatchFiles(*.bat)|*.bat”

CommonDialog1.Filterlndex=2CommonDialogI.Shov/OPenMsgBox

CommonDialogl.filenameEndSub程序運行后,單擊命令按鈕,將顯示一個“打開”

對話框,此時在“文件類型”框中顯示的是o

A、AllFiles(*.*)

B、TextFiles(*.txt)

C、BatchFiles(*.bat)

D、不確定

標準答案:2

知識點解析:從程序可見Filterindex屬性已經(jīng)設為2,所以缺省過濾器為*.txt。

2。、為了使一個窗體從屏幕消失但仍在內存中,所使用的方法或語句為o

A、Show

B、Hide

C、Load

D、Unload

標準答案:2

知識點解析:Hide方法用來將窗體從屏幕上刪除,但該窗體仍然留在內存中。

21、用Wrile和Prim語句向文件中寫入多個數(shù)據(jù)的差別在于。

A、Write語句不會自動在數(shù)據(jù)項之間插入逗號

B、Print語句自動在數(shù)據(jù)項之間插入逗號

C、Wrile語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格

D、Print語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格

標準答案:4

知識點解析:Write語句和Print語句的基本功能相同,其主要區(qū)別有以下兩點:

①用Write語句向文件寫數(shù)據(jù)時,數(shù)據(jù)在磁盤上以緊湊格式存放,能自動在數(shù)據(jù)項

之間插入逗號,并給字符串加上雙引號。一旦最后一項被寫入,就插入新的一行。

②用Write語句寫入的正數(shù)的前面沒有表示符號位的空格。

22、VisualBasic根據(jù)計算機訪問文件的方式將文件分成三類,其中不包括

A、順序文件

B、Unix文件

C、二進制文件

D、隨機文件

標準答案:2

知識點解析:VisualBasic訪問文件的方式分為三類:有Inpul/Oulput/Append(訪問

順序文件)、Binary(訪問二進制文件)、Random(訪問隨機文件)。血果未出定方

式,則以Random訪問方式打開文件。

23、符號%是聲明類型變量的類型定義符。

A、Integer

Variant

C、Single

D^String

標準答案:1

知識點解析:Integer數(shù)據(jù)類型Inleger變量存儲為16位(2個字節(jié))的數(shù)值形式,其

范圍為-32,768-32,767之間。Integer的類型聲明字符是百分比符號(%)。

24、用Dim(l,3to7/0)聲明的是一個維數(shù)組。

A、1

B、2

C、3

D、4

標準答案:4

知識點解析:定義數(shù)組的語法:Dim[WithEvcnts]vamame[([subscripts])][As

|New|type||,|WithEvents|varname|(|subscripts])||As|New|

type]]...subscripts表示數(shù)組變量的維數(shù):最多可以定義60維的多維數(shù)組。

subscripts參數(shù)使用下面的語法:[lowerTo]uppcr[,[lowerTo]uppc]...題目中

所給數(shù)組為3維的。

25、在文本框中,要使鍵入的所有字符都顯示“*”號,這時應該設置屬性為

“*,,號。

A、Text

B、MultiLine

C^ScrollBars

D、PasswordChar

標準答案:8

知識點解析:PasswordChar屬性:返回或設置一個值,該值指示所鍵入的字符或占

位符在TexlBox控件中是否要顯示出來;返回或設置用作占位符。為了在對話框中

創(chuàng)建一個密碼域應便用此屬性G雖然能夠便用任何字符.但是大多數(shù)基于

Windows的應用程序使用星號(*)。注意:如果MultiLine屬性被設為True,那么設

置PasswordChar屬性將不起效果。

26、MicrosoftVisualBasic。包括三種版本,其中不包括。

A、通用版

B、企業(yè)版

C、學習版

D、專業(yè)版

標準答案:1

知識點解析:MicrosoftVisualBasic6.0包括三種版本,分別是:學習版、專業(yè)版、

企業(yè)版。

27、VisualBasic窗體設計器的主要功能是:。

A、建立用戶界面

B、編寫源程序代碼

C、畫圖

D、顯示文字

標準答案:1

知識點解析:窗體設計器窗口簡稱窗體(Form),是應用程序最終面向用戶的窗口,

它對應于應用程序的運行結果。

28、VisualBasic中窗體文件的擴展名是。

A、VBP

B、FRM

C、VBW

D、PDM

標準答案:2

知識點解析:VB中窗體文件的擴展名為FRM,即Form。

29、惟一能區(qū)別一個控件的屬性是。

A^Caption

B、Text

C、Name

D^Index

標準答案:4

知識點解析:在程序中每個控件都有個名字,控件的名字也是它們互相區(qū)別的惟一

本小志。

30、窗體在屏幕上顯示后有種方法可以清除它。

A、1種

B、2種

C、3種

D、4種

標準答案:4

知識點解析:清除窗體的方法可以用Unload將其從內存中徹底卸載,也可以設置

其Visible屬性為False,僅僅使其從屏幕上消失;還可以用.Hide屬性,使窗體隱

藏起來。

31、對用MsgBox顯示的消息框,下面是錯的。

A、可以有一個按鈕

B、可以有兩個按鈕

C、可以有三個按鈕

D、可以有四個按鈕

標準答案:8

知識點解析:MsgBox函數(shù)的按鈕組合中最多只能有三個按鈕。

32、下列哪條語句是錯的。

A^exitsub

B、exitfunction

C、exitwhile

D、exitdo

標準答案:4

知識點解析:exitsub用來跳出本過程。exilfunction用來跳出本函數(shù)并返回到調用

處繼續(xù)執(zhí)行。exitdo用來退出do循環(huán)。沒有exitwhile這個用法。

33、設有如下變量聲明DimlestDatcAsDate為變量lestDatc1E確賦值的表達方式

是o

A、TestDate=#1/1/2002#

B、TestDatc=#"1/1/2002"#

C、TestDate=date(H1/1/2002")

D、TestDate=Format("m/d/yy",H1/1/20021')

標準答案:1

知識點解析:日期型數(shù)據(jù)用來表示日期信息,其格式為mm/dd/yyyy或mm-dd.

yyyy,取值范圍為1/1/100到12/31/9999:H期文字須以符號“#”括起來,例如,#

January1,2002#;Format函數(shù)設置日期的格式應當為:Format(MyDate,"dd,

n

mm,yy)0

34、以下能夠觸發(fā)文本框Change事件的操作是。

A、文本框失去焦點

B、文本框獲得焦點

C、設置文本框的焦點

D、改變文本框的內容

標準答案:8

知識點解析:當用戶向文本框中輸入新信息,或當程序把Text屬忤設置為新值從

而改變文本框的Text屬性時,將觸發(fā)Change事件,程序運行后,在文本框中每鍵

入一個字符,就會引發(fā)一次Change事件。

35、下列敘述中正確的是o

A、在窗體的Form_Load事件過程中定義的變量是全局變量

B、局部變量的作用域可以超出所定義的過程

C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同

名,但其作用域只限于該過程

D、在調用過程中,所有局部變量被系統(tǒng)初始化為?;蚩兆址?/p>

標準答案:4

知識點解析:1.模塊變量包括窗體變量和標準模塊變量,窗體變量可以作用于該

窗體的所有過程。全局變量只能在標準模塊中聲明,不能在過程或窗體模塊中聲

明。2.在過程(事件過程或通用過程)內定義的變量叫做局部變量,其作用域是它

所在的過程。某一過程的執(zhí)行只對該過程內的變量產(chǎn)生作用,對其他過程中相同名

字的局部變量沒有任何影響。因此,在不同的過程中可以定義相同名字的變量,它

們之間沒有任何關系。如果需要,則可以通過“過程名.變量名”的形式分別引用不

同過程中相同名字的變量。3.在過程中的局部變量,如果過程定義使用了

Static,則過程中的局部變量就是Sialic型的,即在每次調用過程時,局部變量的

值保持不變;如果省略Static,則局部變量就默認為“自動”的,即在每次調用過程

時,局部變量被初始化為0或空字符串。

三、公共基礎填空題(本題共5題,每題7.0分,共5

分。)

36、對于長度為n的順序存儲的線性表,當隨機插入和刪除一個元素時,需平均移

動元素的個數(shù)為【】。

標準答案:n/2

知識點解析:刪除一個元素,平均移動的元素個數(shù)為(n-l+n?2+…+0)/n=(n?l)/2:插

入一個元素,平均移動元素個數(shù)為(n+n-l+n-2+……+l)/n=(n+l)/2:所以總體平均移

動元素個數(shù)為n/2o

37、注釋說明了程序的功能,它分為【】注釋和功能性注釋。

標準答案:序言性

知識點解析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個程

序的開頭部分,它給出了程序的整體說明,主要描述內容可以包括:程序標題、程

序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設計者、復審者、

復審日期、修改日期等。功能性注釋的位置一般嵌在源程序體之中,主要描述其后

的語句或程序做什么。

38、軟件測試中路徑覆蓋測試是整個測試的基礎,它是對軟件【】進行測試。

標準答案:結構

知識點解析:路徑測試是白盒測試方法中的一種,它要求對程序中的每條路徑最少

檢查一次,目的是對軟件的結構進行測試。

39、數(shù)據(jù)庫技術的主要特點為數(shù)據(jù)的集成性、數(shù)據(jù)的高【】和低冗余性、數(shù)據(jù)獨

立性和數(shù)據(jù)統(tǒng)一管理與控制。

標準答案:共享性

知識點解析?:數(shù)據(jù)庫技術的主要特點有以下幾個方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共

享性與低冗余性,數(shù)據(jù)的獨立性,數(shù)據(jù)統(tǒng)一管理與控制。

40、數(shù)據(jù)元素之間【】的整體稱為邏輯結構。

標準答案:邏輯關系

知識點解析:數(shù)據(jù)元素之間邏輯關系的整體稱為邏輯結構。數(shù)據(jù)的邏輯結構就是數(shù)

據(jù)的組織形式。

四、填空題(本題共2題,每題7.0分,共2分。)

41、下述程序段在運行時的顯示結果是[】。Cisx=l.34+8Print

Len(x)

標準答案:4

知識點解析:在本題中考查了Len(x)函數(shù),它的功能是測試字符串的長度,也可以

測試變量的存儲空間,它的自變量可以是字符串,也可以是變量名。本題中

x=9.34,四位數(shù)字和一個小數(shù)點位,共4位,所以輸出結果應該是4。

42、耍使標簽的背景樣式為不透明,應將BackStyle屬性設置為【】。

標準答案:1

知識點解析:BackStyle屬性用來指定標簽的背景樣式是否透明,該屬性可以取兩

個值:0和1。當為0時,標簽為“透明”的;當值為1時,標簽將覆蓋背景。

五、填空題(含2小題)(本題共2題,每題7.0分,

共2分。)

43、一個控件在窗體上的位置由Top和Left屬性決定,其大小由【】和【】屬性

決定。

標準答案:Width,Height

知識點解析:Left屬性決定了控件相對于窗體的左辿距。Top屬性決定了控件相對

于窗體的頂邊距。Width決定的是控件的水平寬度。Height決定的是控件的垂直高

度。

44、在過程定義中出現(xiàn)的變量名叫做【】參數(shù),而在調用過程時傳送給過程的常

數(shù)、變量、表達式或數(shù)組叫做【】參數(shù)。

標準答案:形式,實際

知識點解析:形參是在Sub、Function過程定義中出現(xiàn)的變量名,實參則是在調用

Sub或Function過程的常數(shù)、變量、表達式或數(shù)組C在VisualBasic中,可以追過

兩種方式傳送參數(shù),即按地址傳遞和按值傳遞。

VB筆試模擬試卷第3套

一、公共基礎選擇題(本題共io題,每題分,共

70分。)

1、數(shù)據(jù)結構中,與所使用的計算機無關的是數(shù)據(jù)的。

A、存儲結構

B、物理結構

C、邏輯結構

D、物理和存儲結構

標準答案:4

知識點解析:數(shù)據(jù)結構概念一般包括3個方面的內容,數(shù)據(jù)的邏輯結構、存儲結構

及數(shù)據(jù)上的運算集合。數(shù)據(jù)的邏輯結構只抽象的反映數(shù)據(jù)元素之間的邏輯關系,而

不管它在計算機中的存儲表示形式。

2、棧底至棧頂依次存放元素A、B、C、D,在笫五個元素E入棧前,棧中元素可

以出棧,則出棧序列可能是o

A、ABCED

B、DBCEA

C、CDABE

D、DCBEA

標準答案:8

知識點解析:棧操作原則上“后進先出”,棧底至棧頂依次存放元素A、B、C、D,

則表明這4個元素中D是最后進棧,B、C處于中間,A最早進棧。所以出棧時一

定是先出D,再出C,最后出A。

3、線性表的順序存儲結構和線性表的鏈式存儲結構分別是o

A、順序存取的存儲結構、順序存取的存儲結構

B、隨機存取的存儲結構、順序存取的存儲結構

C、隨機存取的存儲結構、隨機存取的存儲結構

D、任意存取的存儲結構、任意存取的存儲結構

標準答案:2

知識點解析:順序存儲結構中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲單元中,每個

數(shù)據(jù)元素地址可通過公式LOC⑶)=ICC(al)+(i-1)I.計算得到,從而實現(xiàn)了隨機存

取。對于鏈式存儲結構,要對某結點進行存?。欢嫉脧逆湹念^指針指向的結點開

始,這是一種順序存取的存儲結構。

4、在單鏈表中,增加頭結點的目的是________o

A、方便運算的實現(xiàn)

B、使單鏈表至少有一個結點

C、標識表結點中首結點的位置

D、說明單鏈表是線隆表的鏈式存儲實現(xiàn)

標準答案:1

知識點解析:頭結點不僅標識了表中首結點的位置,而且根據(jù)單鏈表(包含頭結點)

的結構,只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結點目的是為了便于

運算的實現(xiàn)。

5、軟件設計包括軟件的結構、數(shù)據(jù)接口和過程設計,其中軟件的過程設計是指

A、模塊間的關系

B、系統(tǒng)結構部件轉換成軟件的過程描述

C、軟件層次結構

D、軟件開發(fā)過程

標準答案:2

知識點腦析:軟件設計包括軟件結構設計、數(shù)據(jù)設計、接口設計和過程設計。其中

結構設計是定義軟件系統(tǒng)各主要部件之間的關系;數(shù)據(jù)設計是將分析時創(chuàng)建的模型

轉化為數(shù)據(jù)結構的定義;接口設計是描述軟件內部、軟件和操作系統(tǒng)之間及軟件與

人之間如何通信;過程沒計則是把系統(tǒng)結構部件轉換成軟件的過程性描述。

6、為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程

序流程圖,通常也把這種圖稱為。

A、PAD圖

B、N-S圖

C、結構圖

D、數(shù)據(jù)流圖

標準答案:2

知識點解析:常見的過程設計工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。

其中,為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的

程序流程圖,通常也把這種圖稱為N-S圖。

7、數(shù)據(jù)處理的剛、單位是o

A、數(shù)據(jù)

B、數(shù)據(jù)元素

C、數(shù)據(jù)項

D、數(shù)據(jù)結構

標準答案:4

知識點解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項;由若干數(shù)據(jù)項組成數(shù)據(jù)元素;而數(shù)據(jù)

是指能夠被計算機識別、存儲和加工處理的信息載體;數(shù)據(jù)結構是指數(shù)據(jù)之間的相

互關系和數(shù)據(jù)運算。

8、下列有關數(shù)據(jù)庫的描述,正確的是o

A、數(shù)據(jù)庫是一個DBF文件

B、數(shù)據(jù)庫是一個關系

C、數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合

D、數(shù)據(jù)庫是一組文件

標準答案:4

知識點解析:數(shù)據(jù)庫(Database,簡稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結構形式并

存放于統(tǒng)一的存儲介質內,是多種應用數(shù)據(jù)的集成,并可被各個應用程序所共享。

數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”、“共享”之特點。

9、單個用戶使用的數(shù)據(jù)視圖的描述稱為o

A、外模式

B、概念模式

C、內模式

D、邏輯模式

標準答案:1

知識點解析:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;全局數(shù)據(jù)

視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結構的描述;物理存儲

數(shù)據(jù)視圖的描述稱為內模式,即數(shù)據(jù)庫在物理存儲方面的描述;存儲模式即為內模

式。

10、需求分析階段的任務是確定________o

A、軟件開發(fā)方法

B、軟件開發(fā)工具

C、軟件開發(fā)費用

D、軟件系統(tǒng)功能

標準答案:8

知識點解析:需求分析是軟件定義時期的最后一個階段,它的基本任務就是詳細調

查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明

確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。選項A)軟件開發(fā)方法是

在總體設計階段完成的任務;.選項B)軟件開發(fā)工具是在實現(xiàn)階段需完成的任

務;選項C)軟件開發(fā)費用是在可行性研究階段需完成的任務。

二、選擇題(本題共25題,每

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論