臨沂大學(xué)VB程序設(shè)計期末考試試卷級參考答案_第1頁
臨沂大學(xué)VB程序設(shè)計期末考試試卷級參考答案_第2頁
臨沂大學(xué)VB程序設(shè)計期末考試試卷級參考答案_第3頁
臨沂大學(xué)VB程序設(shè)計期末考試試卷級參考答案_第4頁
臨沂大學(xué)VB程序設(shè)計期末考試試卷級參考答案_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VB程序設(shè)計2021年12月期末考試試卷(1)

一、單選題(共40題,80分)

1、窗體上有一個名稱為Vscroll的垂直滾動條,要求程序運(yùn)行時,滾動塊的初

始位置在最下端,應(yīng)該使VScrolll.Value的值等于。

A、Vscrolll.SmallChange

B、Vscrolll.LargeChange

C、Vscrolll.Min

D、Vscrolll.Max

正確答案:D

2、下列與隊列結(jié)構(gòu)有關(guān)聯(lián)的是()o

A、函數(shù)的遞歸調(diào)用

B、數(shù)組元素的引用

C、多重循環(huán)的執(zhí)行

D、先到先服務(wù)的作業(yè)調(diào)度

正確答案:D

3、為了清除窗體上的一個控件,下列正確的操作是。

A、按回車鍵

B、按Esc鍵

C、選擇(單擊)要清除的控件,然后按Del鍵

D、選擇(單擊)要清除的控件,然后按回車鍵

正確答案:C

4、設(shè)A="VisualBasic”,下面使B="Basic"的語句是。

A、B=Left(A,8,12)

B、B=Mid(A,8,5)

C、B=Rigth(A,5,5)

D、B=Left(A,8,5)

正確答案:B

5、以下關(guān)系表達(dá)式中,其值為True的是。

A、"the"="there”

B、“VisualBasic"〈>"visualbasic”

C、"XYZ">"XYz”

D、“Integer'V'Int”

正確答案:B

6、程序測試的目的是()o

A、為被測程序設(shè)計正確的測試用例

B、發(fā)現(xiàn)并改正程序中的錯誤

C、發(fā)現(xiàn)程序中的錯誤

D、改正程序中的錯誤

正確答案:C

7、在數(shù)據(jù)庫系統(tǒng)中,考慮數(shù)據(jù)庫實現(xiàn)的數(shù)據(jù)模型是()-

A、概念數(shù)據(jù)模型

B、邏輯數(shù)據(jù)模型

C、物理數(shù)據(jù)模型

正確答案:B

8、下面操作中,不能正確保存正在編輯的工程的是0

A、單擊''工程”菜單,在下拉菜單中選''保存工程"

B、直接單擊保存按鈕

C、單擊''文件〃菜單,在下拉菜單中選〃保存工程〃

D、鼠標(biāo)右鍵單擊“工程資源管理器窗口''中該工程的圖標(biāo),在彈出的菜單中選"

保存工程〃

正確答案:A

9、循環(huán)隊列存儲空間為Q(1:50),初始狀態(tài)為front=rear=50。經(jīng)過一系列入

隊和退隊操作后,front=rear=25,則該循環(huán)隊列中元素個數(shù)為()。

A、26

B、25

C、24

D、0或50

正確答案:D

10、以下有關(guān)文件的敘述中,正確的是o

A、以Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作

B、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息

C、無論是順序文件還是隨機(jī)文件,其打開的語句和打開方式都是完全相同的

D、在隨機(jī)文件中,每個記錄的長度是固定的

正確答案:D

11、以下關(guān)于動態(tài)數(shù)組的語句中,正確的是o

A、Dima()Aslnteger:ReDima(5)AsSingle

B、Dima()Aslnteger:ReDima(5):ReDima(3,4):a(4)=a(3)+1

C、ReDima(3,4):ReDimPreservea(4,7)

D、ReDima(k+1):ReDimpreservea(10)

正確答案:D

12、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為()o

A、9

B、10

C、45

D、90

正確答案:C

13、軟件生命周期是指()o

A、軟件產(chǎn)品從提出、實現(xiàn)、使用、維護(hù)到停止使用退役的過程

B、軟件的需求分析、設(shè)計與實現(xiàn)

C、軟件的開發(fā)與管理

D、軟件的實現(xiàn)和維護(hù)

正確答案:A

14、以下關(guān)于單選按鈕和復(fù)選框的敘述,正確的是o

A、是否使用框架控件將復(fù)選框分組,對選項沒有影響

B、單選按鈕和復(fù)選框被選中時,選中控件的Value屬性值為True

C、是否使用框架控件將單選按鈕分組,對選項沒有影響

D、單選按鈕和復(fù)選框都是從多個選項中選擇一項

正確答案:A

15、已知列表框控件Listl中已放入若干表項,下列關(guān)于Listl的敘述中錯誤

的是o

A、第一個表項的序號為0

B、沒有選中任何一個表項時,Listindex屬性的值為T

C、可用MultiSelect屬性設(shè)置是否可多選

D、最后一個表項的序號為ListCount

正確答案:D

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

A、順序文件中的數(shù)據(jù)只能按順序讀寫

B、對同一個文件,可以用不同的方式和不同的文件號打開

C、執(zhí)行Close語句,可將文件緩沖區(qū)中的數(shù)據(jù)寫到文件中

D、隨機(jī)文件中各記錄的長度是隨機(jī)的

正確答案:D

17、負(fù)責(zé)£據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()o

A、數(shù)據(jù)定義語言

B、數(shù)據(jù)管理語言

C、數(shù)據(jù)操縱語言

D、數(shù)據(jù)控制語言

正確答案:C

18、在文本框Textl中輸入數(shù)字12,Text2中輸入數(shù)字34,執(zhí)行以下語句,只

有可使文本框Text3中顯示46o

A、Text3.Text=Textl.Text&Text2.Text

B、Text3.Text=val(Textl.Text)+val(Text2.Text)

C、Text3.Text=Textl.Text+Text2.Text

D、Text3.Text=val(Textl.Text)&val(Text2.Text)

正確答案:B

19、假定Picturel和Textl分別為圖片框和文本框的名稱,則下列錯誤的語句

是o

A、Print25

B、Debug.Print25

C、Textl.Print25

D、Picturel.Print25

正確答案:C

20、下列敘述中正確的是()0

A、循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)

B、在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況

C、在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況

D、循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定

正確答案:D

21、設(shè)在窗體中有一個名稱為Listl的列表框,其中有若干個項目。要求選中

某一項后單擊Commandl按鈕,就刪除選中的項,則正確的語句是。

A、Listl.Clear

B、Listl.ClearListl.Listindex

C^Listl.RemoveltemListl.Listindex

D、Listl.Removeitem

正確答案:c

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

A、可行性分析報告

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

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

D、集成測試計劃

正確答案:B

23、確定一個控件在窗體上的位置的屬性是。

A、Width和Height

B、Width或Height

C、Top和Left

D、Top或Left

正確答案:C

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

A、2

B、4

C、3

D、1

正確答案:A

25、OptionExplicit語句不可以放在。

A、窗體模塊的聲明段中

B、標(biāo)準(zhǔn)模塊的聲明段中

C、類模塊的聲明段中

D、任何事件過程中

正確答案:D

26、要使得文件列表框Filel中只顯示文件擴(kuò)展名為jpg的圖片文件,則下列

正確的語句是。

A、FileLPath~.jpg”

B、Filel.Pattern」*.Jpg”

C、Filel.Pattern」圖片文件|*.Jpg"

D、Filel.Parent/.Jpg"

正確答案:B

27、某二叉樹的前序序列為ABCDEFG,中序序列為DCBAEFG,則該二叉樹的深度

(根結(jié)點在第1層)為()。

A、2

B、3

C、4

D、5

正確答案:c

28、放置控件到窗體中的最迅速的方法是o

A、雙擊工具箱中的控件

B、單擊工具箱中的控件

C、拖動鼠標(biāo)

D、單擊工具箱中的控件并拖動鼠標(biāo)

正確答案:A

29、算法空間復(fù)雜度的度量方法是()o

A、算法程序的長度

B、算法所處理的數(shù)據(jù)量

C、執(zhí)行算法所需要的工作單元

D、執(zhí)行算法所需要的存儲空間

正確答案:D

30、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以下敘述中正

確的是。

A、文本框中的文本變?yōu)榛疑?,可以改變文本框中的?nèi)容

B、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中

的內(nèi)容

C、文本框中的文本變?yōu)榛疑?,可以將光?biāo)置于文本框上,但不能改變文本框中

的內(nèi)容

D、文本框中的文本變?yōu)榛疑?,且不能將光?biāo)置于文本框上

正確答案:D

31、數(shù)學(xué)表達(dá)式Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)對應(yīng)的VB算術(shù)表達(dá)式是:

A、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Log(X)

B、Exp(X)*Sin(30*3.14/180)*2*X(X+Y)*Ln(X)

正確答案:A

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

A、一個工程中只能有一?個SubMain過程

B、窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體

C、窗體的Hide方法和Unload方法的作用完全相同

D、若工程文件中有多個窗體,可以根據(jù)需要指定一個窗體為啟動窗體

正確答案:C

33、在VB中有一行程序代碼:Textl.Text="VisualBasic〃,其中的TextlText

和"Visua1Basic”分別代表。

A、對象、值、屬性

B、對象、方法、屬性

C、對象、屬性、值

D、屬性、對象、值

正確答案:C

34、表達(dá)式(7\3+1)*(18\5-1)的值是o

A、8.67

B、7.8

C、6

D、6.67

正確答案:C

35、下列說法正確的是o

A、全局變量必須在過程中用Public語句聲明

B、模塊級變量除可用Dim聲明外,還可用Static聲明,含義相同

C、標(biāo)準(zhǔn)模塊中聲明的變量一定是全局的

D、模塊級變量可在模塊通用聲明段中用Private和Dim定義

正確答案:D

36、以下敘述中錯誤的是。

A、打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件

B、保存VisualBasic程序時,應(yīng)分別保存窗體文件及工程文件

C、VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行

D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)

正確答案:C

37、下面屬于白盒測試方法的是()o

A、邊界值分析法

B、基本路徑測試

C、等價類劃分法

D、錯誤推測法

正確答案:B

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

序方法是Oo

A、快速排序

B、冒泡排序

C、直接插入排序

D、堆排序

正確答案:D

39、設(shè)某二叉樹的后序序列為CBA,中序序列為ABC,則該二叉樹的前序序列為

()O

A、BCA

B、CBA

C、ABC

D、CAB

正確答案:C

40、以下說法中正確的是

A、控件數(shù)組可以由不同類型的控件組成

B、控件數(shù)組的名字有Caption屬性指定

C、控件數(shù)組元素的最小下標(biāo)值為1

D、在設(shè)計階段,可以改變控件數(shù)組元素Index屬性值

正確答案:D

二、填空題(共10題,20分)

1、運(yùn)行下面的程序,第二行顯示結(jié)果是0

PrivateSubCommandl_Click()

Dima(5)AsInteger

Fori=lTo5

a(i)=i*i

Printa(i);

Nexti

Print

fa

Fori=lTo5

Printa(i);

Nexti

EndSub

PrivateFunctionf(b()Aslnteger)

Fori=LBound(b)ToUBound(b)

b(i)=b(i)+5

Nexti

EndFunction

正確答案:

第1空:69142130

2、有如下程序:

PrivateSubForm_Click()

DimsAsInteger,pAsInteger

P=1

Fori=lTo5

Forj=lToi

s=s+j

Nextj

p=p*s

Nexti

Printp

EndSub

程序運(yùn)行后,單擊窗體,則輸出結(jié)果是。

正確答案:

第1空:28000

3、執(zhí)行以下程序段

a$二〃Abcdefghijk〃

Fori=6To2Step-2

y=Mid(a,i,i)

x=Left(a,i)

z=Right(a,i)

z=UCase(x&y&z)

Nexti

Printz

正確答案:

第1空:ABBCJK

4、執(zhí)行以下Commandl的Click事件過程,在窗體上顯示的內(nèi)容是

PrivateSubCommand1_C1ick()

Dima

a=Array]a,b,c,d,e,r,g;

Printa(2);a(4);a(6)

EndSub

正確答案:

第1空:ceg

5、執(zhí)行下列程序,單擊命令按鈕在窗體上輸出結(jié)果為

OptionBasel

PrivateSubCommandl_Click()

Dima(3,3)Aslnteger,kAsInteger

DimiAsInteger,jAsInteger,nAsInteger

n=UBound(a,1)

Fori=lTon-2

Forj=iTon-i

a(i,j)=k+4

a(j,n+l-i)=k+3

a(n+l-i,n+l-j)=k+2

a(n+l-j,i)=k+l

k=k+4

Nextj

Nexti

IfnMod2O0Then

a((n+l)/2,(n+l)/2)=k+l

Endlf

Printa(l,2);a(2,3);a(3,3)

EndSub

正確答案:

第1空:872

6、閱讀下面程序,當(dāng)單擊窗體后,窗體上輸出的是一

PrivateSubForm_Click()

DimiAsInteger,JAsInteger

DimkAsInteger

Fori=lTolOStep3

Forj=lTolOStep2

Ifj>=5Theni=i+3:ExitFor

j=j+l

k=k+l

Nextj

Ifi>8Ther)ExitFor

Nexti

Printi;j;k

EndSub

正確答案:

第1空:1074

7、設(shè)有數(shù)組聲明語句:

DimA(2To4,5)

以上語句所定義的數(shù)組A中共有個元素。

正確答案:

第1空:18

8、如果依次輸入30,45,55,70,75,下列程序段的執(zhí)行結(jié)果為。

DimcAsInteger,kAsInteger,dAsInteger

c=70

Fork=HTol5

x=InputBox(〃輸入X的數(shù)值:〃)

Ifx<cThen

d=d+x:c=x

Else

d=d+c

Endlf

Nextk

Printd

正確答案:

第1空:150

9、執(zhí)行以下語句后,k的值為。

DimiAsSingle

Fori=0.45To2StepO.5

k=k+3

Nexti

Printi;k

正確答案:

第1空:2.4512

10、編寫如F程序:

PrivateSubCommandl_Click()

DimxAsInteger,yAsInteger

x=l

y=l

Do

y=x*y

Ify>10Then

ExitDo

Else

x=x+2

Endlf

LoopUntilx<=10

Printx;y

EndSub

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

正確答案:

第1空:31

解析:

VB程序設(shè)計2021年12月期末考試試卷⑵

一、單選題(共40題,80分)

1、下列關(guān)于控件數(shù)組的敘述中,正確的是o

A、在設(shè)計階段,可以改變控件數(shù)組元素Index屬性值

B、控件數(shù)組可以由不同類型的控件組成

C、控件數(shù)組的名字有Caption屬性指定

D、控件數(shù)組元素的最小下標(biāo)值為1

正確答案:A

2、以下各項中VB不能接收的圖形文件是。

A、.ico文件

B>.jpg文件

C、.psd文件

D^.bmp文件

正確答案:c

3、如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是o

A>Caption

B、Name

C、BackColor

D、BorderStyle

正確答案:A

4、下列與隊列結(jié)構(gòu)有關(guān)聯(lián)的是()o

A、函數(shù)的遞歸調(diào)用

B、數(shù)組元素的引用

C、多重循環(huán)的執(zhí)行

D、先到先服務(wù)的作業(yè)調(diào)度

正確答案:D

5、語句:Printlnt(Rnd*5+20)的輸出不可能是。

A、24

B、20

C、25

D、22

正確答案:c

6、名為sort的Sub子過程的形式參數(shù)為一數(shù)組,以下的定義語句中正確的是

A、PrivateSubsort(A()Aslnteger)

B、PrivateSubsort(A(10)Aslnteger)

C^PrivateSubsort(ByValA()Aslnteger)

D、PrivateSubsort(A(,)Aslnteger)

正確答案:A

7、VisualBasic認(rèn)為下面組變量是同一個變量。

A、A1和al

B、Sum和Summary

C、Aver和Average

D、Al和A_1

正確答案:A

8、要強(qiáng)制顯示聲明變量,可在窗模塊或標(biāo)準(zhǔn)模塊的聲明段中加入語句o

A^OptionBaseO

B、OptionExplicit

C、OptionBasel

D、OptionCompare

正確答案:B

9、設(shè)循環(huán)隊列存儲空間為Q(l:50)。初始狀態(tài)為front=rear=50。經(jīng)過一系列

入隊和退隊操作后,front=14,rear=19,則該循環(huán)隊列中的元素個數(shù)為()。

A、46

B、45

C、6

D、5

正確答案:D

10、表達(dá)式X=Exp(3)-Sqr(a-2+b*2)的類型是。

A、算術(shù)表達(dá)式

B、邏輯表達(dá)式

C、關(guān)系表達(dá)式

D、字符表達(dá)式

正確答案:C

11、表達(dá)式Str(Len("123"))+Str(77.7)的值為?(U表示空格)

A、377.7

B、U3U77.7

C、80.7

D、12377.7

正確答案:B

12、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是()o

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

B、數(shù)據(jù)字典(DD、C、數(shù)據(jù)流程圖(DFD圖)

D、判定表

正確答案:A

13、關(guān)于二進(jìn)制文件說法錯誤的是。

A、二進(jìn)制文件是ASCH文件

B、二進(jìn)制文件以字節(jié)為單位讀寫

C、以隨機(jī)方式讀取

D、從信息存儲的形式來說,隨機(jī)文件應(yīng)該歸到二進(jìn)制文件。

正確答案:A

14、下面屬于黑盒測試方法的是()o

A、邊界值分析法

B、基本路徑測試

C、條件覆蓋

D、條件-分支覆蓋

正確答案:A

15、以下關(guān)于動態(tài)數(shù)組的語句中,正確的是o

A、Dima()Aslnteger:ReDima(5)AsSingle

B、Dima()Aslnteger:ReDima(5):ReDima(3,4):a(4)=a(3)+1

C、ReDima(3,4):ReDimPreservea(4,7)

D、ReDima(k+1):ReDimpreservea(10)

正確答案:D

16、表達(dá)式5*2Mod25\2"2的值是。

A、1

B、0

C、6

D、4

正確答案:A

17、表達(dá)式Vai(".123E2CD")的值是。

A、.123

B、12.3

C、0

D、.123E2CD

正確答案:B

18>關(guān)于語句Ifx=lTheny=l,下列說法正確的是。

A、x=l和y=l均為賦值語句

B、x=l和y=l均為關(guān)系表達(dá)式

C、x=l為關(guān)系表達(dá)式,y=l為賦值語句

D、x=l為賦值語句,y=l為關(guān)系表達(dá)式

正確答案:c

19、醫(yī)生可以為病人開不同的藥,而同一種藥也可由不同醫(yī)生開給病人,則實

體醫(yī)生和實體藥之間的聯(lián)系是()o

A、多對多

B、一對一

C、多對一

D、一對多

正確答案:A

20、設(shè)窗體上有一個圖片框Pictured要在程序運(yùn)行期間裝入當(dāng)前文件夾下的

圖形文件Filel.jpg,能實現(xiàn)此功能的語句是。

A、Picturel.Picture="Fliel.jpg”

B^Picturel.Picture=LoadPicture(z,F(xiàn)ilel.jpg")

C、LoadPictureCFilel.jpg")

D^CallLoadPicture("Filel.jpg")

正確答案:B

21>一名雇員就職于一家公司,一個公司有多個雇員。則實體公司和實體雇員

之間的聯(lián)系是()o

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

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

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

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

正確答案:B

22、下面對軟件測試和軟件調(diào)試敘述錯誤的是()o

A、嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性

B、軟件調(diào)試的目的是改正軟件錯誤

C、軟件測試不需考慮測試成本

D、正確的執(zhí)行測試用例

正確答案:C

23、設(shè)在菜單編輯器中定義了一個菜單項,名為Menul。為了在運(yùn)行時隱藏該

菜單項,應(yīng)使用的語句是0

A、Menul.Enabled=True

B、Munul.Enabled=False

C、Menul.Visible=True

D、Menul.Visible=False

正確答案:D

24、設(shè)菜單中有一個菜單項為"Open"。若要為該菜單命令設(shè)計訪問鍵,即按下

Alt及字母。時,能夠執(zhí)行"Open”命令,則在菜單編輯器中設(shè)置“Open”命令的

方式是o

A、把Caption屬性設(shè)置為&Open

B、把Caption屬性設(shè)置為O&Pen

C、把Name屬性設(shè)置為&0pen

D、把Name屬性設(shè)置為O&Pen

正確答案:A

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

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

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

正確答案:B

26、為了對有序表進(jìn)行對分查找,則要求有序表()o

A、只能順序存儲

B、只能鏈?zhǔn)酱鎯?/p>

C、可以順序存儲也可以鏈?zhǔn)酱鎯?/p>

D、任何存儲方式

正確答案:A

27、設(shè)二叉樹中共有15個結(jié)點,其中的結(jié)點值互不相同。如果該二叉樹的前序

序列與中序序列相同,則該二叉樹的深度為。。

A、15

B、6

C、4

D、不存在這樣的二叉樹

正確答案:A

28、在數(shù)據(jù)庫設(shè)計中,描述數(shù)據(jù)間內(nèi)在語義聯(lián)系得到E-R圖的過程屬于()。

A、邏輯設(shè)計階段

B、需求分析階段

C、概念設(shè)計階段

D、物理設(shè)計階段

正確答案:C

29、設(shè)棧的存儲空間為S(l:m),初始狀態(tài)為top=m+l。經(jīng)過一系列入棧與退棧

操作后,tOP=lo現(xiàn)又要將一個元素進(jìn)棧,棧頂指針tOp值變?yōu)?)o

A、發(fā)生棧滿的錯誤

B、2

C、m

D、0

正確答案:A

30、在數(shù)據(jù)庫中,數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()。

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

B、數(shù)據(jù)類型

C、關(guān)系運(yùn)算

D、查詢

正確答案:A

31、在學(xué)校每間宿舍住一到六名學(xué)生,每個學(xué)生只在一間宿舍居住,則實體宿

舍與實體學(xué)生間的聯(lián)系是()。

A、一對多

B、一對一

C、多對一

D、多對多

正確答案:A

32、下列敘述中正確的是()o

A、二分查找法只適用于順序存儲的有序線性表

B、二分查找法適用于任何存儲結(jié)構(gòu)的有序線性表

C、二分查找法適用于有序循環(huán)鏈表

D、二分查找法適用于有序雙向鏈表

正確答案:A

33、下列敘述中正確的是()0

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)

B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

正確答案:A

34、放置控件到窗體中的最迅速的方法是。

A、雙擊工具箱中的控件

B、單擊工具箱中的控件

C、拖動鼠標(biāo)

D、單擊工具箱中的控件并拖動鼠標(biāo)

正確答案:A

35、軟件主命周期中,確定軟件系統(tǒng)“怎么做〃的階段是。。

A、軟件設(shè)計

B、軟件測試

C、系統(tǒng)維護(hù)

D、需求分析

正確答案:A

36>函數(shù)UCase(Mid("visualbasic”,8,8))的值為。

A、Visual

B、basic

C、VISUAL

D、BASIC

正確答案:D

37、下列表達(dá)式不正確的是o

A、m+nAndm+p<=n+q

B、m+n=5

C、3>5

D、#12/10/2006#*#10/10/2006#

正確答案:D

38、假定已在窗體上畫了多個控件,其中有一個被選中,為了在屬性窗口中設(shè)

置窗體的屬性,預(yù)先應(yīng)執(zhí)行的操作是。

A、雙擊任意一個控件

B、單擊屬性窗口的標(biāo)題欄

C、單擊任意一個控件

D、單擊窗體上沒有控件的地方

正確答案:D

39、下列敘述中正確的是()o

A、數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素可以是另一種數(shù)據(jù)結(jié)構(gòu)

B、數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素只能是另一種線性結(jié)構(gòu)

C、數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素只能是另一種非線性結(jié)構(gòu)

正確答案:A

40、設(shè)有一個命令按鈕,若要實現(xiàn)按回車鍵等同按此鍵,應(yīng)設(shè)置其o

A、Cancel屬性設(shè)為True

B、Cancel屬性設(shè)為False

C、Default屬性設(shè)為True

D、Default屬性設(shè)為False

正確答案:C

二、填空題(共10題,20分)

1、命令按鈕Command1的單擊事件過程如下:

PrivateSubCommandl_Click()

Dima(10,10)AsInteger

x=0

Fori=lTo3

Forj=lTo3

a(i,j)=i*3Modj

Ifx<a(i,j)Thenx=a(i,j)

Next

Next

Printx

EndSub

執(zhí)行上述事件過程后,窗體上顯示的是O

正確答案:

第1空:1

2、若執(zhí)行以下程序段時依次輸入3,4,5,則執(zhí)行結(jié)果為—

Dima(4)Aslnteger,b(4)Aslnteger

Fork=0To2

a(k+l)=Val(InputBox(〃請輸入數(shù)據(jù):〃))

b(3-k)=a(k+l)

Nextk

Printb(k)

正確答案:

第1空:3

3、窗體上有一個名為Commandl的命令按鈕,編寫如下事件過程:

PrivateSubCommandl_Click()

i=0

DoWhilei<8

Forj=lToi

n=n+l

Next

i=i+1

Loop

Printn

EndSub

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

正確答案:

第1空:28

4、設(shè)有如下Commandl的單擊事件過程及fun過程:

PrivateSubCommand1_C1ick()

DimxAsInteger

x=Val(InputBox(〃請輸入一個整數(shù)〃))

fun(x)

EndSub

PrivateSubfun(xAsInteger)

IfxMod2=0Thenfun(x/2)

Printx;

EndSub

執(zhí)行上述程序,輸入8,結(jié)果是。

正確答案:

第1空:1248

5、設(shè)有如下的程序段

n=0

Fori=lTo4

Forj=lToi

Fork=jTo4

n=n+l

Nextk

Nextj

Nexti

Printn

執(zhí)行上面的程序段后,n的值為o

正確答案:

第1空:30

6、運(yùn)行以下程序,單擊命令按鈕后在窗體上輸出內(nèi)容o

PrivateSubCommandl_Click()

Dima()Aslnteger

DimiAsInteger,jAsInteger

ReDima(3,4)

Fori=lTo3

Forj=lTo4

a(i,j)=i*10+j

Nextj

Nexti

ReDima(4,5)

Printa(2,3)

EndSub

正確答案:

第1空:0

7、設(shè)有如下程序:

OptionBasel

PrivateSubForm_Click()

DimA

DimiAsInteger

A=Array(10,20,30,40,50,60,70,80,90)

Fori=lTo4

PrintA(4+i);

Nexti

EndSub

程序運(yùn)行后,單擊窗體,則在窗體上顯示的是O

正確答案:

第1空:50607080

8、執(zhí)行下面程序,若依次輸入1,2,3,4,5,6,則輸出結(jié)果是

OptionBasel

PrivateSubCommandl_Click()

Dima(3,2)Aslnteger

Dimi%,j%,t

Fori=lTo3

Forj=lTo2

a(i,j)=InputBox(〃請輸入數(shù)組元素的值〃)

Nextj

Nexti

ForEachtlna

Printt;

Nextt

EndSub

正確答案:

第1空:135246

9、下面程序的執(zhí)行結(jié)果是。

PrivateSubCommandl_Click()

a=0

k=l

DoWhilek<6

x二Qk,

k=k+l

Printx;

Loop

EndSub

正確答案:

第1空

10>在窗體上畫一個名稱為Commandl的命令按鈕,再畫兩個名稱分別為

labell.Label2的標(biāo)簽,然后編寫如下程序代碼:

PrivateXAsInteger

PrivateSubCominandl_Click()

X=6:Y=8

Callproc(X,Y)

Label1.Caption=X

Label2.Caption=Y

EndSub

PrivateSubproc(ByValaAsInteger,ByValbAsInteger)

X=a*a

Y=b+b

EndSub

程序運(yùn)行后,單擊命令按鈕,則兩個標(biāo)簽中顯示的內(nèi)容分別是一

正確答案:

第1空:36

第2空:

8

VB程序設(shè)計2021年12月期末考試試卷⑶

一、單選題(共40題,80分)

1、執(zhí)行語句DimX,YAsInteger后。

A、x被定義為變體類型變量,Y被定義為整型變量

B、x被定義為整型變量,Y被定義為變體類型變量

C、x和Y均被定義為變體類型變量

D、x和Y均被定義為整型變量

正確答案:A

2、為了降低算法的空間復(fù)雜度,要求算法盡量采用原地工作(inplace)。所謂

原地工作是指O=

A、執(zhí)行算法時所使用的額外空間固定(即不隨算法所處理的數(shù)據(jù)空間大小的變

化而變化)

B、執(zhí)行算法時所使用的額外空間隨算法所處理的數(shù)據(jù)空間大小的變化而變化

C、執(zhí)行算法時不使用額外空間

D、執(zhí)行算法時不使用任何存儲空間

正確答案:A

3、下列關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是()o

A、數(shù)據(jù)庫的數(shù)據(jù)項之間以及記錄之間都存在聯(lián)系

B、數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系

C、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系

D、數(shù)據(jù)庫的數(shù)據(jù)項之間以及記錄之間都不存在聯(lián)系

正確答案:A

4、軟件生命周期中,確定軟件系統(tǒng)要做什么的階段是()o

A、需求分析

B、軟件測試

C、軟件設(shè)計

D、系統(tǒng)維護(hù)

正確答案:A

5、在關(guān)系數(shù)據(jù)庫中,用來表示實體間聯(lián)系的是()。

A、屬性

B、二維表

C、網(wǎng)狀結(jié)構(gòu)

D、樹狀結(jié)構(gòu)

正確答案:B

6、窗體Forml的名稱屬性是frm,它的Load事件過程名是。

A、Form_Load

B>Forml_Load

C、frm_Load

D、Me_Load

正確答案:A

7、在一個語句行內(nèi)寫多條語句時,語句之間應(yīng)該用分隔。

A逗

B分

、

c頓

、

D冒

、

正確答案:D

8、設(shè)a,b為整型變量,且均不為0,下列關(guān)系表達(dá)式中恒成立的是,

A、a*b/b*a=l

B、a*b/a*b=l

C>a\b*b+a/b=a

D、a/b*b=a

正確答案:D

9、以下敘述中,錯誤的是o

A、為了裝入一個VB應(yīng)用程序,只需裝入窗體文件

B、一個VB工程可以含有多個窗體文件

C、一個VB應(yīng)用程序可以含有多個標(biāo)準(zhǔn)模塊文件

D、用Hide方法只是隱藏一個窗體,不能從內(nèi)存中清除該窗體

正確答案:A

10、某棵樹的度為4,且度為4、3、2、1的結(jié)點數(shù)分別為1、2、3、4,則該樹

中的葉子結(jié)點數(shù)為。。

A、11

B、9

C、10

D、8

正確答案:A

11、以下敘述中錯誤的是。

A、用Print#語句和Write#語句所建立的順序文件格式總是一樣的

B、如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字

符串也不加雙引號

C、如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插人逗號,并

且把字符串加上雙引號

D、Print#語句和Write#語句都可以向文件中寫人數(shù)據(jù)

正確答案:A

12、某二叉樹共有530個結(jié)點,其中度為2的結(jié)點有250個,則度為1的結(jié)點

數(shù)為()o

A、29

B、30

C、249

D、251

正確答案:A

13、若某二叉樹中的所有結(jié)點值均大于其左子樹上的所有結(jié)點值,且小于右子

樹上的所有結(jié)點值,則該二叉樹遍歷序列中有序的是。。

A、中序序列

B、前序序列

C、后序序列

正確答案:A

14、設(shè)用復(fù)制粘貼的方法建立了一個命令按鈕數(shù)組Commandl,以下對該數(shù)組的

說法錯誤的是o

A、命令按鈕的所有Caption屬性都只能是Command1

B、在代碼中訪問任意一個命令按鈕都要使用名稱Commandl加下標(biāo)的方式

C、默認(rèn)情況下,所有命令按鈕元素的大小都相同

D、所有命令按鈕控件共享相同的事件過程

正確答案:A

15、在設(shè)計階段,如果雙擊窗體上的一個文本框控件,則在代碼窗口中顯示該

控件的事件過程所對應(yīng)的事件是。

A、GotFocus

B、DblClick

C>Change

D、Click

正確答案:C

16>以下不能輸出"Program”的語句是。

A、PrintMid("VBProgram”,3,7)

B、PrintRight(/,VBProgram//,7)

C、PrintMid("VBProgram”,3)

D^PrintLeft("VBProgram”,7)

正確答案:D

17、工廠有多個車間,一個車間可以有多名工人,每名工人只屬于一個車間,

則實體車間與實體工人的聯(lián)系是()。

A、一對多

B、一對一

C、多對一

D、多對多

正確答案:A

18、設(shè)循環(huán)隊列為Q(1:m),其初始狀態(tài)為front=rear=m。經(jīng)過一系列入隊與退

隊運(yùn)算后,front=15,rear=20o現(xiàn)要在該循環(huán)隊列中尋找最大值的元素,最壞

情況下需要比較的次數(shù)為()o

A、4

B、6

C、m-5

D、m-6

正確答案:A

19、計時器控件每次經(jīng)歷一個固定的時間間隔就會_____o

A、修改屬性

B、觸發(fā)事件

C、建立窗體

D、顯示圖片

正確答案:B

20、以下不能設(shè)置Picture屬性的控件是。

A、窗體

B、命令按鈕

C、復(fù)選框

D、列表框

正確答案:D

21>執(zhí)行語句:A=Inputbox("Today","Tomorrow","Yesterday")將顯示一個輸

入對話框,在對話框的輸入?yún)^(qū)中顯示的信息是o

A、Today

B、Tomorrow

C、Yesterday

D、0

正確答案:c

22、軟件需求規(guī)格說明書的作用不包括()o

A、軟件驗收的依據(jù)

B、用戶與開發(fā)人員對軟件要做什么的共同理解

C、軟件設(shè)計的依據(jù)

D、軟件可行性研究的依據(jù)

正確答案:D

23、下列敘述中正確的是()0

A、降低耦合度提高內(nèi)聚度有利于提高模塊的獨立性

B、內(nèi)聚度是指模塊間互相連接的緊密程度

C、耦合度是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度

D、耦合和內(nèi)聚是不相關(guān)的

正確答案:A

24、對長福為n的線性表作快速排序,在最壞情況下,比較次數(shù)為()o

A、n

B、n-1

C、n(n-1)

D、n(n-l)/2

正確答案:D

25、將文本框的Locked屬性設(shè)為True,以下說法正確的是。

A、此時在屬性窗口中不可以修改文本框的Text屬性值

B、運(yùn)行時用戶不可以在界面修改文本框中的內(nèi)容

C、在程序代碼中不可以修改文本框的內(nèi)容,如不可以使用語句

Textl.Text="aaa"

D、以上均不正確

正確答案:B

26、用來設(shè)置標(biāo)簽中文字字體是否斜體的屬性是。

A、BackStyle

B、Alignment

C、FontSlope

D、Fontltalic

正確答案:D

27、在數(shù)據(jù)管理的三個發(fā)展階段中,數(shù)據(jù)的共享性好且冗余度最小的是()o

A、人工管理階段

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

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

正確答案:C

28、數(shù)據(jù)庫的數(shù)據(jù)模型分為()0

A、層次、關(guān)系和網(wǎng)狀

B、網(wǎng)狀、環(huán)狀和鏈狀

C、大型、中型和小型

D、線性和非線性

正確答案:A

29、設(shè)有棧S和隊列Q,初始狀態(tài)均為空。首先依次將人5,&。不乃入棧,然

后從棧中退出三個元素依次入隊,再將X,Y,Z入棧后,將棧中所有元素退出并

依次入隊,最后將隊列中所有元素退出,則退隊元素的順序為()o

A、DEFXYZABC

B、FEDZYXCBA

C、FEDXYZCBA

D、DEFZYXABC

正確答案:B

30、在數(shù)據(jù)庫中,數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()。

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

B、數(shù)據(jù)類型

C、關(guān)系運(yùn)算

D、查詢

正確答案:A

31、設(shè)有蓑示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證

號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字

(鍵或碼)為()。

A、課號,成績

B、學(xué)號,成績

C、學(xué)號,課號

D、學(xué)號,姓名,成績

正確答案:c

32、下列排序方法中,最壞情況下比較次數(shù)最少的是()。

A、冒泡排序

B、簡單選擇排序

C、直接插入排序

D、堆排序

正確答案:D

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

A、在操作系統(tǒng)支持下的系統(tǒng)軟件

B、操作系統(tǒng)的一部分

C、一種數(shù)據(jù)的編譯程序

D、一種操作系統(tǒng)

正確答案:A

34、VisualBasic程序設(shè)計時常用的Print、Cis屬于。

A、屬性

B、打印字庫

C、方法

D、事件

正確答案:C

35、軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是()o

A、低耦合低內(nèi)聚

B、高耦合高內(nèi)聚

C、低耦合高內(nèi)聚

D、內(nèi)聚與耦合無關(guān)

正確答案:C

36、設(shè)棧的存儲空間為S(l:m),初始狀態(tài)為top=m+l。經(jīng)過一系列入棧與退棧

操作后,top初?,F(xiàn)又在棧中退出一個元素后,棧頂指針top值為()o

A、m+1

B、0

C、m-1

D、產(chǎn)生??斟e誤

正確答案:A

37、以下敘述中錯誤的是。

A、打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件

B、保存VisualBasic程序時,應(yīng)分別保存窗體文件及工程文件

C、VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行

D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)

正確答案:C

38、一個興趣班可以招收多名學(xué)生,而一個學(xué)生可以參加多個興趣班。則實體

興趣班和實體學(xué)生之間的聯(lián)系是()0

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

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

CAm:l聯(lián)系

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

正確答案:D

39、下面描述中不屬于軟件需求分析階段任務(wù)的是()-

A、撰寫軟件需求規(guī)格說明書

B、軟件的總體結(jié)構(gòu)設(shè)計

C、軟件的需求分析

D、軟件的需求評審

正確答案:B

40、如果單擊一個當(dāng)前沒有被選中的復(fù)選框,其他已被選中的復(fù)選框會處于

______狀態(tài)。

A、不選中

B、不顯示

C、禁止

D、選中

正確答案:D

二、填空題(共10題,20分)

1、執(zhí)行下面程序,第二行輸出結(jié)果是,第五行輸出結(jié)果是,第七

行輸出結(jié)果是0

PrivateSubCommand1_C1ick()

Dima(4,5)Aslnteger,iAsInteger,jAsInteger

Fori=lTo4

Forj=lTo5

a(i,j)=i*8+j-l

Printa(i,j);

Nextj

Print

Nexti

Fori=2To4

a(i,i+l)=a(i-l,i)+4

Nexti

Fori=lTo4

Forj=lTo5

Printa(i,j);

Nextj

Print

Nexti

EndSub

正確答案:

第1空:1617181920

第2空:

89101112

第3空:

2425261728

2、以下程序的功能是生成12個兩位隨機(jī)正整數(shù)賦給3行4列的二維數(shù)組,輸

出所有大于6

溫馨提示

  • 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

提交評論