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

下載本文檔

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

文檔簡介

VB筆試模擬試卷第1套

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

10分。)

1、數(shù)據(jù)的存儲結(jié)構(gòu)是指()。

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

B、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的存放形式

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

D、存儲在計算機(jī)外存中的數(shù)據(jù)

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

知識點(diǎn)解析:數(shù)據(jù)的存儲結(jié)構(gòu),又稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計算

機(jī)中的存放形式。數(shù)據(jù)的存儲結(jié)構(gòu)有順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、散列結(jié)構(gòu)和索引結(jié)構(gòu)

等。

2、將E—R圖轉(zhuǎn)換到關(guān)系模式時,實(shí)體與實(shí)體間的聯(lián)系可以表示成()。

A、屬性

B、關(guān)系

C、鍵

D、域

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

知識點(diǎn)解析:將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式是數(shù)據(jù)庫邏輯設(shè)計的主

要工作。從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體和聯(lián)系都可以表示成關(guān)

系O

3、下列敘述中正確的是()。

A、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定大

B、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小

C、一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小

D、上述三種說法都不對

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

知識點(diǎn)解析:算法的時間復(fù)雜度和算法的空間復(fù)雜度是從不同的角度來衡量算法的

執(zhí)行情況的,它們之間沒有內(nèi)在聯(lián)系。

4、最簡單的交換排序方法是()。

A、快速排序

B、選擇排序

C、堆排序

D、冒泡排序

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

知識點(diǎn)解析:交換排序方法是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方

法,包括冒泡排序和快速排序。冒泡排序是一種最簡單的交換排序方法,它通過相

鄰元素的交換,逐步將線性表變成有序。

5、對下面的二叉樹前序遍歷的結(jié)果是(

A、ACFXDBISYZ

B、ABEFXYZCD

C、ABCDEFXYZ

D、ABDYECFXZ

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

知識點(diǎn)解析:對二叉樹的前序遍歷是指:先訪問根結(jié)點(diǎn),然后訪問左子樹。最后訪

問右子樹,并且,在訪問左、右子樹時,先訪問根結(jié)點(diǎn),再依次訪問其左、右子

樹。記住3種遍歷的順序:(1)前序,訪問根一按前序遍歷左子樹一按前序遍歷右

子樹;(2)中序,按中序遍歷左子樹一訪問根一按中序遍歷右子樹;(3)后序,按后

序遍歷左子樹一按后序遍歷右子樹一訪問根。

6、關(guān)于結(jié)構(gòu)化程序設(shè)計原則和方法的描述錯誤的是()。

A、選用的結(jié)構(gòu)只準(zhǔn)許有一個人口和一個出口

B、復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn)

C、不允許使用GoTO語句

D、語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬

標(biāo)準(zhǔn)答案.Q

知識"解析:限制使用GOTO語句是結(jié)構(gòu)化程序設(shè)計的原則和方法之一,但不是

絕對不允許使用GOTO語句。其他3項為結(jié)構(gòu)化程序設(shè)計的原則。

7、對關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有

元組,這樣的集合運(yùn)算稱為()。

A、并運(yùn)算

B、交運(yùn)算

C、差運(yùn)算

D、積運(yùn)算

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

知識點(diǎn)解析:關(guān)系的并運(yùn)算是指由結(jié)構(gòu)相同的兩個關(guān)系合并,形成一個新的關(guān)系,

其中包含兩個關(guān)系中的所有元組。

8、下列敘述中正確的是()。

A、在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間具有密切的關(guān)系

B、在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象都是公用的

C、在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間相對獨(dú)立,相互依賴性小

D、上述3種說法都不對

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

知識點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計是用對象模擬問題領(lǐng)域中的實(shí)體,各對象之間相

對獨(dú)立,相互的依賴性小,通過消息來實(shí)現(xiàn)對象之間的相互聯(lián)系。

9、下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。

A、軟件測試

B、概要設(shè)計

C、軟件維護(hù)

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

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

知識點(diǎn)解析?:軟件的生命周期可分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)3個階

段。其中軟件定義階段(I勺主要工作有可行性研究與計劃制定和需求分析等;軟件開

發(fā)階段的主要工作有概耍設(shè)計、詳細(xì)設(shè)計和測試等;軟件運(yùn)行維護(hù)階段的主要工作

是軟件的運(yùn)行及后期的維護(hù)等。

10、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()。

A、DB包括DBS和DBMS

B、DBMS包括DB和DBS

C、DBS包括DB和DBMS

D、沒有任何關(guān)系

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

知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫

管理員、硬件平臺和軟件平臺5個部分組成,可見DB和1)BMS都是I)BS的組成

部分c

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

11、剛建立一個新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是()。

A、單選按鈕

B、圖片框

C、通用對話框

D、文本框

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

知識點(diǎn)露析:通用對話框需要用戶自己手動添加才能到工具箱中。

12、有關(guān)程序代碼窗口的說法錯誤的是()。

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

知識點(diǎn)解析:暫無解析

17、以下關(guān)于MsgBox的敘述中,錯誤的是()

A、MsgBox函數(shù)返回一個整數(shù)

B、通過MsgBox函數(shù)可以設(shè)置信息框中圖標(biāo)和按鈕的類型

C、MsgBox語句沒有返回值

D、MsgBox函數(shù)的第二個參數(shù)是一個整數(shù)。該參數(shù)只能確定對話框中顯示的按鈕

數(shù)量

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

知識點(diǎn)解析:MsgBox函數(shù)的格式為:MsgBox(msg[,type][,title][.helpfile,

context])o該函數(shù)有5個參數(shù),除第二個參數(shù)外,其余參數(shù)都是可選的。msg是一

個字符串,該字符串的內(nèi)容將在由MsgBox函數(shù)產(chǎn)生的對話框內(nèi)顯示。type是一個

整數(shù)值或符號常量,用來控制在對話框內(nèi)顯示的按鈕、圖標(biāo)的種類及數(shù)量。該參數(shù)

的值由4類數(shù)值相加產(chǎn)生.這4類數(shù)值或符號常量分別表示按鈕的類型、顯示圖標(biāo)

的種類、活動按鈕的位置及強(qiáng)制返回。title是一個字符串,用來顯示對話框的標(biāo)

題。helpfile,context:helpfile是一個字符串變量或字符串表達(dá)武,用來表示幫助

文件的名字;context是一個數(shù)值變量或表達(dá)式,用來表示相關(guān)幫助主題的幫助目

耒號。MsgBox函數(shù)也可以寫成語句形式,即:MsgBoxMsg$[,type%][,ti

ie$=][,helpfile,context],各參數(shù)的含義及作用與MsgBox函數(shù)相同,由于

MsgBox語句沒有返回值,因而常用干較簡單的信息顯示。

18、假定窗體上有一個標(biāo)簽,名為LabclL為了使該標(biāo)簽透明并且沒有邊框,則正

確的屬性設(shè)置為()。

A^Label1.BackStyle=OLabel1.BorderStyle=0

B、Label1.BackStyle=lLabel1.BordcrStyle=l

C、Label1.BackStyle=TrueLabel1.BorderStyIe=True

D、Label1.RackStyle=FalseI.ahell.RorderSty1e=Fa1se

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

知識點(diǎn)解析:暫無解析

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

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

A、Menul.Enabled=True

Menul.Enabled—False

C、Menul.Visible二True

D、Menul.Visible===FaIse

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

知識點(diǎn)解析:VisualBasic中要隱藏一個控件,需要設(shè)置該控件的Visible屬性為

False,注意要和Enabled區(qū)分開來。

20、在窗體上畫一個名禰為Labell的標(biāo)簽,然后編寫如下事件過程:Dimarr(IO,

10)AsIntegerDimiAsInteger,jAsIntegerFori=2To4Fori=2To4art(i,j)=j*j

NextjNextiLabel1.CaptionStr(arr(2,2)+arr(3.3))EndSub程序運(yùn)行后,單擊窗

體,在標(biāo)簽中顯示的內(nèi)容是()。

A、12

B、13

C、14

D、15

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

知識點(diǎn)解析:程序的二重循環(huán)中對數(shù)組arr(10,10)的a(2,2)到a(4,4)之間的元素

賦值。根據(jù)題意,arr(2,2)、arr(3,3)的值分別為2*2=4,3*3=9.故arr(2,

2)+arr(3,3)=13。函數(shù)Str將13轉(zhuǎn)換為字符串輸出到LabeH_Captlon中。

21、為了使命令按鈕(名稱為Command。右移200,應(yīng)使用的語句是()。

A^Command1.Move-200

B、Command1.Move200

C、Command1.Left=Command1.Left+200

D^Command1.Left=Cominand1.Left-200

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

知識點(diǎn)解析:暫無解析

22、要將名為MyFcmn的窗體顯示出來,正確的使用方法是()。

A、MyForm.Show

B、Show.MyForm

C、MyFormLoad

D、MyFormShow

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

知識點(diǎn)解析:顯示窗體的方法為Show,調(diào)用的語法為:對象.方法名°因此.選

項A正確。

23、在窗體上畫一個命令按鈕.然后編寫如下事件過程:PrivateSubCommandl

Click()x=0DOUntilX=-la=InputBox(“請輸入A的值")a=Val(a)b=InputBox(“請輸

入B的值”)b=Val(b)X=Val(x)a=a+b+XLoopPrintaEndSub程序運(yùn)行后,單擊命

令按鈕,依次在輸入對話框中輸入5、4、3、2、1、-1,則輸出結(jié)果為()。

A、2

B、3

C、14

D、15

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

知識點(diǎn)解析:程序設(shè)置-1為輸入終止符,當(dāng)運(yùn)行后輸入一1終止輸入,進(jìn)行處理。

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

A、文本框失去焦點(diǎn)

B、文本框獲得焦點(diǎn)

C、設(shè)置文本框的焦點(diǎn)

D、改變文本框的內(nèi)容

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

知識點(diǎn)解析:本題考查幾個常用的文本框的屬性和方法:Text屬性設(shè)置控件中顯

示的文本內(nèi)容;MaxLength屬性設(shè)置文本框中輸入的字符串長度是否有限制;

Change事件,當(dāng)文本框的內(nèi)容被修改時觸發(fā)。SetFocus方法將焦點(diǎn)移動到指定的

對象。

25、設(shè)已經(jīng)在“菜單編輯器”中設(shè)計了窗體的快捷菜單,其頂級菜單為Bs,取消其

“可見”屬性.運(yùn)行時,在以下事件過程中,可以使快捷菜單響應(yīng)鼠標(biāo)右鍵菜單的是

()0

A、PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,

YAsSingle)IfButton=2ThenPopupMenuBs,2EndSub

B、PrivateSubFormMouseDown(ButtonAsInteger.ShiftAsInteger,XAs

Single,YAsSingle)PopupMenUBsEndSub

C^PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,

YAsSingle)PopupMenuBs,0EndSub

D、PrivateSubForm—MouseDown(ButtonAsInteger,ShiftAsInteger,XAs

Single,YAsSingle)If(Button=vbLeftButton)Or(Button=vbRightButton)Then

PopupMenuBsEndSub

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

知識點(diǎn)解析:暫無解析

26、以下程序段的輸出結(jié)果為()oDima(10).P(3)k=5Fori=0To10a(i)=iNext

iFori=0To2p(i)=a(i+(i+l))NextiFori=0To2k=k+p(i)+2NextiPrintk

A、20

B、21

C、56

D、32

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

知識點(diǎn)解析:暫無解析

27、以下可以作為VisualBasic變量名的是()。

A、A#A

B、eounstA

C、3A

D、?AA

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

知識點(diǎn)解析:暫無解析

28、卜列程序的執(zhí)行結(jié)果為()。PrivateSubCommand!Click()DimPAS

Integer,qAsIntegerp=12:q=20CallValue(P>q)PrintP;qEndSubPrivateSub

Value(ByValinAsInteger,ByVainAsInteger)m=m*2:n=n-5Printm;nEndSub

A、20122015

B、12201225

C、24151220

D、24121215

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

知識點(diǎn)解析:在VisualBasic中,參數(shù)缺省是按地址傳遞的,也就是使過程按照變

量的內(nèi)存地址去訪問實(shí)際變量的內(nèi)容。這樣,將變量傳遞給函數(shù)時.通過函數(shù)可永

遠(yuǎn)改變該變量的值。如果想改變傳遞方式可以通過在變量定義前加關(guān)鍵字ByRef

或ByVai。ByRef為默認(rèn)值,按地址傳遞.ByVai按照值傳遞,函數(shù)調(diào)用后不改變

變量值。本題中函數(shù)為值傳遞參數(shù),因此在函數(shù)中參數(shù)值發(fā)生變化,但調(diào)用結(jié)束后

參數(shù)的值不會改變。

29、在菜單編輯器中建立一個名稱為Menu。的菜單項,將其“可見”屬性設(shè)置為

False,并建立其若干子菜單,然后編寫如下過程:PrivateSubForm—

MouseDown(ButtonASInteger,ShiftAsInteger,XASSingle,YAsSingle)If

Button=lThenPopupMcnuMcnuOEndIfEndSub貝!以下敘述中錯誤的是()。

A、該過程的作用是彈出一個菜單

B、單擊鼠標(biāo)右鍵時彈出菜單

C、Menu。是在菜單編輯器中定義的彈出菜單的名稱

D、參數(shù)X、Y指明鼠標(biāo)當(dāng)前位置的坐標(biāo)

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

知識點(diǎn)解析:暫無解析

30、假定有下表所列的菜單結(jié)構(gòu):

懷跖名稱層次

顯示appearM主菜單》

大圖標(biāo)bigicon2(子菜單)

小圖標(biāo)smallicon2(子菜總)

要求程序運(yùn)行后,如果單擊

菜單項“大圖標(biāo)”,則在該菜單項前添加一個“4”。以下正確的事件過程是()。

A、PrivateSubbigieonClick()bigicon.Checked=FalseEndSub

B、PrivateSubbigieonClick()Me.appear,bigicon.Checkcd=TrucEndSub

C、PrivateSubbigiconClick()bigicon.Checked=TrueEndSub

D、PrivateSuhbigiconClick()appear,bigicon.Checked=I'rueEndSub

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

知識點(diǎn)解析:時于菜單操作來說,如果要訪問子菜單不需要通過主菜單來訪問。因

此排除B、D,根據(jù)題意可知應(yīng)將bigicon的Checked屬性匿為True。

31、在用通用對話框控件建立“保存”文件對話框時,如果需要指定文件列表框所列

出的文件類型是文本文件(即.txt文件),則正確的描述格式是()。

A、“text(.txt)I(*.txt)”

B、”文本文件(.ixl)I(.txt)”

C、“text(.txt)II(*.txt)”

D、“text(.txt)(*.txt)”

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

知識點(diǎn)解析:本題考查通用對話框?yàn)榇蜷_文件時的屬性設(shè)置。如果需要指定文件列

表框所列出的文件類型是文本文件,正確的描述如選項A所示。

32、編寫如卜兩個事件過程:PrivateSubFormKeyDown(KeyCodeAsInteger,

ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubFormKeyPress(KeyAsciiAS

Integer)PrintChr(KevAscii)EndSub在一般情況下(即不按住Shift鍵也未鎖定大寫

鍵時)運(yùn)行程序,如果按鍵盤上的“A”鍵,則程序輸出的結(jié)果是()。

A、Aa

B、aA

C、AA

D、aa

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

知識點(diǎn)解析:程序中定義了KeyPress事件,當(dāng)鏈接下時Form中輸出a,即鍵值,

此時KeyPress將傳遞字符“a",其中KeyCode不會區(qū)別大小寫。將“A”和"a”輸出為

“A”。

33、要獲得當(dāng)前驅(qū)動器應(yīng)使用驅(qū)動器列表框的屬性是()。

A、Path

Drive

C、Dir

D、Pattern

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

知識點(diǎn)解析:驅(qū)動器列表框(DriveLislBox)用來顯示當(dāng)前機(jī)器上的所有盤符。其

Drive屬性用于指定包含當(dāng)前選定的驅(qū)動器名。驅(qū)動器列表框的Change事件是在選

擇一個新的驅(qū)動器或通過代碼改變Drive屬性的設(shè)置時發(fā)生。

34、假定在工程文件中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooks

NameAsString*10TelNumASString*20EndType要求在執(zhí)行事件過程Command1

Click時,在順序文件Person.txt中寫入一條記錄。下列能夠完成該操作的事件過

程是()。

A^PrivateSubCommand1Click()DintBASBOOkSB.Name=InputBox("輸入姓名")

B.TclNum=InputBox("輸入電話號碼“)Write#1,B.Name>B.TclNurnClose#!

EndSub

B>PrivateSubCommand!C1ick()DimBASBooksOpen44C:\Person.txfTorInput

As#lB.Name=InputBox("輸入姓名”)B.TelNum=InputBox("輸入電話號碼”)

Print#1,B.Name*B.TelNLhnClose#1EndSub

C、PrivateSubCommand!Click()DimBAsBooksOpen44c:\Person.txfTor

OutputAs#lName=InputBox("輸入姓名")TelNom=InputBox("輸入電話號碼”)

Write#),BClose#1EndSnlh

D、PrivateSubCommandlClick()DimBASBookOpenfc4c:\Person.txfTorInput

As#lName=InputBox("輸入姓名")TelNum-InputBox("輸入電話號碼)Print#1,

B.Name.B.TclNHmClose#1EndSub

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

知識點(diǎn)解析:暫無解析

35、建立一個新的標(biāo)準(zhǔn)模塊,應(yīng)該選擇()下的“添加模塊”命令。

A、“工程”菜單

B、“文件”菜單

C、“工具”菜單

D、“編輯”菜單

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

知識點(diǎn)解析:標(biāo)準(zhǔn)模塊對整個工程通用,應(yīng)選取“工程''菜單下的“添加模塊''命令。

三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5

分。)

36、軟件維護(hù)活動包括改正性維護(hù)、適應(yīng)性維護(hù)、維護(hù)和預(yù)防性維護(hù)。

標(biāo)準(zhǔn)答案:完善性維護(hù)

知識點(diǎn)解析:完善性維于是指對已有的軟件系統(tǒng)增加一些系統(tǒng)分析和設(shè)計階段中沒

有規(guī)定的功能與性能特征。

37、數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯

結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為o

標(biāo)準(zhǔn)答案:物理獨(dú)立性

知識點(diǎn)解析:數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性。物理獨(dú)立性

是指用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的,即數(shù)據(jù)在磁盤

上怎樣存儲由DBMS管理,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的

邏輯結(jié)構(gòu)。因此,當(dāng)數(shù)據(jù)的物理存儲改變了,基于邏輯結(jié)構(gòu)的應(yīng)用程序不用改變。

邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的.即當(dāng)數(shù)據(jù)的邏

輯結(jié)構(gòu)改變時,用戶程序也可以不變。

38、冒泡排序算法在最好的情況下的元素交換次數(shù)為;

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

知識點(diǎn)解析:暫無解析

39、在面向?qū)ο蠓椒ㄖ?,類之間共享屬性和操作的機(jī)制稱為o

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

知識點(diǎn)解析:暫無解析

40、數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。

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

知識點(diǎn)解析:暫無解析

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

41、設(shè)有以下函數(shù)過程:Functionfun(mAsIntcgcDAsIntegerDimkAsInteger,

sumAsIntegersum=0Fork=mToIStep-2sum=sum+kNextkfun=sumEndFunction

若在程序中用語句S=fun(10)凋用此函數(shù),則s的值為o

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

知識點(diǎn)解析:暫無解析

42、下面程序段的作用是從文本框中輸入數(shù)據(jù),如果該數(shù)據(jù)滿足條件:除以6余

2,除以5余3,則輸出,否則,將焦點(diǎn)定位在文本框中,并清除文本框的內(nèi)容。

請?zhí)羁?。PrivateSubCommandlClick()num=Val(TextI.Text)IfThenPrintnumElse

Textl.Text="nEndIfEndSub

標(biāo)準(zhǔn)答案:numMod6=2AndnumMod5=3或numMod5=3AndnumMod6=2

Textl.SetFocus

知識點(diǎn)解析:暫無解析

43、數(shù)據(jù)庫設(shè)計分為需求分析階段、階段、邏輯設(shè)計階段、物理設(shè)計

階段、數(shù)據(jù)庫實(shí)施階段、數(shù)據(jù)庫運(yùn)行和維護(hù)階段。

標(biāo)準(zhǔn)答案:概念設(shè)計

知識點(diǎn)解析:本題考查數(shù)據(jù)庫設(shè)計的流程,數(shù)據(jù)庫設(shè)計按流程分為以下階段:需求

分析階段一概念設(shè)計階段一一邏輯設(shè)計階段一物理設(shè)計階段一數(shù)據(jù)庫實(shí)施階段一數(shù)

據(jù)庫運(yùn)行、維護(hù)階段。

44、VisualBasic對象可以分為兩類,分別為和。

標(biāo)準(zhǔn)答案:預(yù)定義對象用戶定義對象

知識點(diǎn)解析:在VisualBasic中,對象分為兩類:預(yù)定義對象和用戶定義對象。預(yù)

定義對象是由系統(tǒng)設(shè)計好的,可以直接使用或?qū)ζ溥M(jìn)行操作;而用戶定義對象中的

對象可由用戶自己定義,建立自己的對象。

45、在VisualBasic的立即窗口內(nèi)輸入以下語句X=65?Chr$(X)在窗口中顯示的結(jié)

果是o

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

知識點(diǎn)解析:暫無解析

VB筆試模擬試卷第2套

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

70分。)

1、在計算機(jī)中,算法是指。

A、查詢方法

B、加工方法

C、解題方案的準(zhǔn)確而完整的描述

D、排序方法

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

知識點(diǎn)解析:計算機(jī)算法是指解題方案的準(zhǔn)確而完整的描述,它有以下幾個基本特

征:可行性、確定性、有窮性和擁有足夠的情報。

2、棧和隊列的共同點(diǎn)是。

A、都是先進(jìn)后出

BN都是先進(jìn)先出

C、只允許在端點(diǎn)處插入和刪除元素

D、沒有共同點(diǎn)

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

知識點(diǎn)解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點(diǎn)處進(jìn)行插

入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后

進(jìn)先出”的線性表;而隊列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操

作,是一種“先進(jìn)先出”的線性表。

3、已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍

歷序列是o

A、cedba

B、acbed

C^decab

D、deabc

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

知識點(diǎn)解析:二又樹BT的后序遍歷序列為dabec>故BT的根結(jié)點(diǎn)為c(后序遍歷

序列的最后一個結(jié)點(diǎn)為數(shù)的根結(jié)點(diǎn));而BT的中序遍歷序列是dcbac,即遍歷序列

中最后一個結(jié)點(diǎn)為跟結(jié)點(diǎn),說明BT的右子樹為空,由BT的后序遍歷序列和中序

遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和

deba(樹是遞歸定義的):故LST的根結(jié)點(diǎn)是e,在由LST的中序遍歷序列可知其左

子樹為do因此BT的前序遍歷序列為cedbao

4、在下列幾種排序方法中,要求內(nèi)存量最大的是o

A、插入排序

B、選擇排序

C、快速排序

D、歸并排序

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

知識點(diǎn)解析:快速排序的基本思想是,通過一趟排序?qū)⒋判蛴涗浄指畛瑟?dú)立的兩

部分,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對這兩部分

記錄繼續(xù)進(jìn)行排序,以達(dá)到整個序列有序:插入排序的基本操作是指將無序序列中

的各元素依次插入到已經(jīng)有序的線性表中,從而得到一個新的序列:選擇排序的基

本思想是:掃描整個線性表,從中選出最小的元素,將它交換到表的最前面(這是

它應(yīng)有的位置),然后對剩下的子表采用同樣的方法,直到表空為止;歸并排序是

將兩個或兩個以上的有序表組合成一個新的有序表。

5、在設(shè)計程序時,應(yīng)采納的原則之一是o

A、程序結(jié)構(gòu)應(yīng)有助于讀者理解

B、不限制got。語句的使用

C、減少或取消注解行

D、程序越短越好

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

知識點(diǎn)解析:濫用got。語句將使程序流程無規(guī)律,可讀性差:添加的注解行有利

于對程序的理解,不應(yīng)減少或取消;程序的長短要依照實(shí)際需要而定,并不是越短

越好。

6、下列不屬于軟件調(diào)試技術(shù)的是o

A、強(qiáng)行排錯法

B、集成測試法

C、I川溯法

D、原因排除法

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

知識點(diǎn)解析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯誤位置及原因。主要的調(diào)試方法有

強(qiáng)行排錯法、回溯法和原因排除法。

7、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是o

A、便于用戶、開發(fā)人員進(jìn)行理解和交流

B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)

C、作為確認(rèn)測試和驗(yàn)收的依據(jù)

D、便于開發(fā)人員進(jìn)行需求分析

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

知識點(diǎn)解析:軟件需求規(guī)格說明書(SRS,SoftwareRequirementSpecificalion)是需求

分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下兒個方面的作用;

①便于用戶、開發(fā)人員進(jìn)行理解和交流;②反映出用戶問題的結(jié)構(gòu),可以作為軟

件開發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測試和驗(yàn)收的依據(jù)。

8、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示o

A、控制程序的執(zhí)行順序

B、模塊之間的調(diào)用關(guān)系

C、數(shù)據(jù)的流向

D、程序的組成成分

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

知識點(diǎn)解析:數(shù)據(jù)流相當(dāng)于一條管道,并有一級數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖

中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流

向文件或從文件流向加工,并且可以從外部實(shí)體流向系統(tǒng)或從系統(tǒng)流向外部實(shí)體。

9、SQL語言又稱為o

A、結(jié)構(gòu)化定義語言

B、結(jié)構(gòu)化控制語言

C、結(jié)構(gòu)化查詢語言

D、結(jié)構(gòu)化操縱語言

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

知識點(diǎn)解析:結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,簡稱SQL)是集數(shù)據(jù)定

義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。

10、視圖設(shè)計一般有3種設(shè)計次序,下列不屬于視圖設(shè)計的是o

A、自頂向下

B、由外向內(nèi)

C、由內(nèi)向外

D、自底向上

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

知識點(diǎn)露視圖設(shè)計一般有3種設(shè)計次序,它們分別是自頂向下、自底向上和由

內(nèi)向外,它們又為視圖沒計提供了具體的操作方法,設(shè)計者可根據(jù)實(shí)際情況靈活掌

握,可以單獨(dú)使用也可混合使用。

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

11、下列可以打開立即窗口的操作是O

A、Ctrl+D

B、Ctrl+E

C、Ctrl+F

D、Ctrl+G

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

知識點(diǎn)解析:瀏覽VisualBasic開發(fā)環(huán)境的視圖菜單,可以發(fā)現(xiàn)顯示立即窗口的快

捷鍵組合為Ctri+Go

12、如果在立即窗口中執(zhí)行以下操作(VCR>是回車鍵);a=8<CR>b=9<CR>

printa>b<CR>則輸出結(jié)果是。

A、-1

B、0

C、假

D、真

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

知識點(diǎn)解析:因a>b不成立(8<9),故表達(dá)式的值為False。立即窗口中輸出值即

為Falseo

13、當(dāng)一個工程含有多個窗體時,其中的啟動窗體是。

A、啟動VisualBasic時建立的窗體

B、第一個添加的窗體

C、最后一個添加的窗體

D、在“工程屬性”對話框中指定的窗體

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

知識點(diǎn)解析:在“工程-屬性''對話框中可以指定工程的啟動對象(可以是窗體、

SubMain())o

14、決定一個窗體有無控制菜單的屬性是o

A、MinButtom

B、Caption

C、MaxButton

D、ControlBox

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

知識點(diǎn)解析:ControlBox屬性:返回或設(shè)置一個值,說明運(yùn)行時是否在窗體上顯示

控制菜單欄。MinBuHom屬性:決定窗體是否有最小化按鈕,值為True或False。

MaxButton屬性;決定窗體是否有最大化按鈕,值為True或False。Caption屬

性;返回或設(shè)置對象在標(biāo)題欄中或圖標(biāo)下面的文本。

15、下列可作為VisualBasic變量名的是。

A、A#A

B、4A

C、?xy

D、constA

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

知識點(diǎn)解析:變量名的命名必須遵守幾個規(guī)定;變量名必須以字母開頭,而不能

以數(shù)字或其他字符開頭。變量名的其余部分可以包含字母、數(shù)字和/或下劃線字

符,而不允許有空格、句號或其他停頓符號。變量名不能超過255個字符。變量

名不能是VisualBasic的保留字。

16、執(zhí)行如下語句:a:InputBox(,,Today,',,,Tomorrow,,,,,Yesterday,,?,"Daybefore

yesterday",5)將顯示一個對話框,在對話框的輸入?yún)^(qū)中顯示的信息是。

A、Today

B、Tomorrow

C、Yesterday

D、Daybeforeyesterday

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

知識點(diǎn)解析:InputBox函數(shù)的功能是顯示一個對話框,該對話框能接收用戶輸入

的數(shù)據(jù)。語法據(jù)putBox(prompt[,title]Ldefault]Lxpos][,ypos][,helpfile,context])

InputBox函數(shù)的語法具有以下幾個命名參數(shù):部分描述Prompt必需的。作為對話

框消息出現(xiàn)的字符串表達(dá)式。prompt的最大長度大約是1024個字符,由所用字符

的寬度決定。如果prompt包含多個行,則可在各行之間用回車符(Chr(13))、換行

符(Chr(10))或回車換行符的組合(Chr(13)&Chr(10))來分隔。Title可選的。顯示對話

框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則把應(yīng)用程序名放入標(biāo)題欄中。

Default可選的。顯示文本框中的字符串表達(dá)式,在沒有其他輸入時作為缺省值。

如果省略default,則文本框?yàn)榭铡pos可選的。數(shù)值表達(dá)式,成對出現(xiàn),指定對

話框的左邊與屏幕左邊的水平距離。如果省略xpos,則對話框會在水平方向居

中。Ypos可選的。數(shù)值表達(dá)式,成對出現(xiàn),指定對話框的上邊與屏幕上邊的距

離。如果省略ypos,則對話框被放置在屏幕垂直方向距下邊大約三分之一的位

置。Helpflle可選的。字符串表達(dá)式,識別幫助文件,用該文件為對話框提供上下

文相關(guān)的幫助。如果己丑供helpfile,則也必須提供context。Context可選的。數(shù)

值表達(dá)式,由幫助文件的作者指定給某個幫助主題的幫助上下文編號。如果已提供

context,則也必須要提供helpfile。

17、決定捽件上文字的字體、字形、大小、效果的屬性是0

A、Text

B、Caption

C、Name

D、Font

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

知識點(diǎn)解析:Text屬性:用來設(shè)置文本框中顯示的內(nèi)容。Caption屬性:用來定義

對象的標(biāo)題。Name屬性:用來定義對象的名稱。用Name屬性定義的名稱是在程

序代碼中使用的對象名,與對象的標(biāo)題(Caption)是不同的。Font屬性:字形屬性

用來設(shè)置輸出字符的各種特性,包括字體、大小等。

18、下列程序段的顯示結(jié)果為ox=0Printx-1x=3

A、-1

B、3

C、2

D、0

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

知識之解析:在該題中,x的初始值為0,順序執(zhí)行各語句,打印x-1的值即-1,

然后對x重新賦3,不影響打印的結(jié)果。

19、設(shè)A="12345678”,則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為。

A、123456

B、123445

C、8

D、6

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

知識點(diǎn)解析:Left(A,4)="1234"Mid(A,4,2)="45HVal(,,1234,,+"45")=123445注意:

Left和Mid均為字符串截取函數(shù),為字符串連接符。

20>在窗體上畫一個名禰為Listl的列表框,一個名稱為Label1的標(biāo)簽。列表框中

顯示若干城市的名稱。當(dāng)單擊列表框中的某個城市名時,在標(biāo)簽中顯示選中城市的

名稱。下列能正確實(shí)現(xiàn)上述功能的程序是。

A、PrivateSubListl_Click()Label1.Caption=List1.ListindexEndSub

B、PrivateSubListl_Click()Label1.Name=List1.ListindexEndSub

C、PrivateSubListl_click()Label1.Namc=List1.TextEndSub

D、PrivateSubListl_Click()Label1.Caption=List1.TextEndSub

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

知識點(diǎn)解析:Label的Caption屬性表示標(biāo)簽控件中顯示的內(nèi)容。List的Text屬性

表示列表框中當(dāng)前被選中的項目的值。故欲將列表框中選中的名稱顯示在標(biāo)簽中只

需將其Text屬性值賦給Label的Caption屬性即可。

21、以下關(guān)于菜單的敘述中,錯誤的是。

A、在程序運(yùn)行過程中可以增加或減少菜單項

B、如果把一個菜單的Enabled屬性設(shè)置為False,則可刪除該菜單項

C、彈出式菜單在菜單編輯器中設(shè)計

D、利用控件數(shù)組可以實(shí)現(xiàn)菜單項的增加或減少

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

知識點(diǎn)解析:Enabled屬性用來設(shè)置菜單項是否有效。如果把該屬性設(shè)置為False,

并不能把該菜單刪除掉,只能把該菜單變?yōu)榛?。所以選項B是錯誤的。

22、表達(dá)式Abs(-5)+Len("ABCDE")的值是。

A、5ABCDE

B、-5ABCDE

C、10

D、0

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

知識點(diǎn)解析:兩個函數(shù)的返回值均為數(shù)值型。Abs(number):返回參數(shù)的絕對值,

類型和參數(shù)相同。Len(string):返回Siring字符串內(nèi)字符的數(shù)目,或是存儲一變量

所需的字節(jié)數(shù)。

23、在程序代碼中將圖片文件mypic.jpg裝入圖片框Picture1的語句是。

A、Picture1.Picture="mypic.jpg”

B、Picture1.Image="mypic.jpg"

C、Picture1.Picture=LoadPicture(',mypic.jpg")

D、LoadPicture("mypic._ipg")

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

知識點(diǎn)解析:LoadPictu?)函數(shù)在運(yùn)行期間將圖形文件裝入窗體的Picture屬性、

Picture控件或Image控件,如果窗體、圖片框或圖像控件中已有圖形,則已有圖形

被新裝入的圖形覆蓋。例如:Picturcl.Picture=LoadPicturc("圖形文件名”)使用不帶

參數(shù)的LoadPiclure函數(shù)可以清除窗體、圖片框及圖像控件中的圖形。例如:

Picture1.picture=Loadpicture("Picture1.picture=Loadpicture()

24、在列表框中當(dāng)前被選中的列表項的序號是由下列哪個屬性表示o

A、List

B、Index

C、Listindex

D、Tabindex

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

知識點(diǎn)解析:List屬性:該屬性用來列出列表項的內(nèi)容。List屬性保存了列表框中

所有值的數(shù)組,可以通過下標(biāo)訪問數(shù)組中的值(下標(biāo)值介于0到List.ListCount-1之

間)。Listlndex屬性:該屬性的設(shè)置值是已選中的列表項的位置。列表項位置由索

引值指定,第一項的索引值為0,第二項為1,依次類推。如果沒有選中任何列表

項,Listlndex的值將設(shè)置為。

25、設(shè)有語句Open"c:\Test.Dat"ForOutputAs#1則以下錯誤的敘述是。

A、該語句打開C盤根目錄下一個已經(jīng)存在的文件Tcst.Dat

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

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

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

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

知識點(diǎn)解析:當(dāng)以順序型訪問打開一個文件時,可執(zhí)行以下操作:從文件輸入字

符(Inpu。向文件輸出字符(Oulput)把字符力I倒文件(Append)要順序型訪問打開一個

文件,open語句使用以下語法:OpenpathnameFor[Input|Output|Append]As

filcnumbcr[Len=buffersize]當(dāng)打開順序文件作為Input該土件必說已經(jīng)存在,否

則,會產(chǎn)生一個錯誤。然而,當(dāng)打開一個不存在的文件作為Output或Append時,

Open語句首先創(chuàng)建該文件,然后再打開它。當(dāng)在文件與程序之間拷貝數(shù)據(jù)時,選

項Lcn參數(shù)指定緩沖區(qū)的字符數(shù)。在打開一個文件Input、Output或Append以

后,在為其他類型的操作重新打開它之前必須先使用Close語句關(guān)閉它。

26、在窗體上面畫一個名稱為TxtA的文本框,然后編寫如下的事件過程:Private

SubTxtA_KeyPress(Keyasciiasinteger)....EndSub若焦點(diǎn)位于文本框中,則能

夠觸發(fā)KeyPress事件的操作是。

A、單擊鼠標(biāo)

B、雙擊文本框

C、鼠標(biāo)滑過文本框

D、按下鍵盤上的某個鍵

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

知識點(diǎn)解析:KeyPress事件用來識別按鍵的ASCII碼,從而識別鍵盤上某個鍵的

按下與釋放。

27、耍獲得當(dāng)前驅(qū)動器應(yīng)使用驅(qū)動器列表框的哪個屬性o

A、Path

B、Drive

C、Dir

D、Pattern

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

知識點(diǎn).析:驅(qū)動器列表框的Drive屬性,用來設(shè)置或返回程序運(yùn)行時所選擇的驅(qū)

動器名。格式為:驅(qū)動器列表框名稱.Drive尸驅(qū)動器名]“驅(qū)動器名,、是指定的驅(qū)動

器,如果省略,則Drive屬性是當(dāng)前驅(qū)動器。

28、下列程序段的執(zhí)行結(jié)果為oK=0For1=1To3A=IAIAKPrintA:NextI

A>111

B、I49

C、000

D、123

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

知識點(diǎn)解析:分析程序,由于在整個程序段中,K豹值始終為0.

A=[A]IAIAK=(IAI)AK,我們知道,任何數(shù)的。次方都得1,所以只要知道循環(huán)體執(zhí)

行幾次就可以知道打印出的結(jié)果是什么了。

29、下列程序段的執(zhí)行結(jié)果為oA=Mabcd"B="bcde"E=Right(A,3)

F=Mid(B,2,3)IfE<FThenPrintE+FElsePrintF+E

A、edebed

B、edd

C、eded

D、bedede

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

知識點(diǎn)解析:Righl(字符串,n):返回字符串的最后n個字符。Mid(字符串,p,

功:從第p個字符開始,向后截取n個字符。p和n都是算術(shù)表達(dá)式?!笆保鹤址?/p>

串連接運(yùn)算符,將兩個字符串按順序連接起來。字符串比較:將兩個字符串從左

到右逐個比較其ASCII碼值,直到比較出第一個不相等的為止。

Righl(“abcd",3)二"bcd"Mid(“bcde”,2,3)=“cde"“bcd"V“ede",所以打印出的結(jié)果為

“bcdcde”。

30、下列程序段的執(zhí)行結(jié)果為oX=2Y=1IfX*Y<lThenY=Y-1ElseY=-l

PrintY-X>0

A、True

B、False

C、-1

D、1

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

知識點(diǎn)解析:格式:表達(dá)式1比較運(yùn)算符表達(dá)式2關(guān)系表達(dá)式的比較規(guī)則是:如

果兩個表達(dá)式都是數(shù)值,則進(jìn)行數(shù)值比較。如果兩個表達(dá)式都是字符串,則進(jìn)行

字符串比較。如果一個表達(dá)式是數(shù)值而另一個是字符串,則數(shù)值表達(dá)式小于字符

串表達(dá)式。該題中,X*Y;2*1=2,所以X*YV1為假,執(zhí)行Else分支,Y=-l;此

時Y-X=-l-2=-3,所以Y-X>0為假。在VisualBasic中,關(guān)系表達(dá)式的值用True

表示真;用False表示假。

31、下列程序段的執(zhí)行結(jié)果為oForx=5To1Step-1ForY=1To6-xPrint

Tab(Y+5);n*";NextYPrintNextx

A***************

B***************

C**********

■工,“a??*

、

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

知識點(diǎn)解析:格式:Tab[(n)],設(shè)定顯示或打印下一個表達(dá)式之間的間隔本段程序

的作用是,通過外循環(huán)的循環(huán)體,打印出5行星號,內(nèi)循環(huán)隨外循環(huán)變量x的變化

共執(zhí)行5次,每次執(zhí)行,就在第x行上,從空5個字符的位置起打印x個星號。

32、下列程序段的執(zhí)行結(jié)果為oDimA(10),B(5)Fori=lTo10A(i)=iNext

iForj=lTo5B(j)=j*20NextjA(5)=B(2)Print"A(5)=";A(5)

A、A(5)=5

B、A(5)=10

C、A(5)=20

D、A⑸=40

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

知識點(diǎn)解析:觀察程序段,可知程序段最終的輸出結(jié)果是字符串“A(5)=”和數(shù)組元

素A(5)的值。由程序段可知:A(5)=B(2),根據(jù)程序段中以J為循環(huán)變量的循環(huán)可

得:B(2)=2*20=40,則A(5)=40。

33、可以在窗體模塊的通用聲明段中聲明

A、全局變量

B、全局常量

C、全局?jǐn)?shù)組

D、全局用戶自定義類型

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

知識點(diǎn)解析:全局變量可以在窗體模塊、標(biāo)準(zhǔn)模塊和類模塊中進(jìn)行聲明;全局常

量、全局?jǐn)?shù)組、全局用戶自定義類型只能在標(biāo)準(zhǔn)模塊中進(jìn)行聲明。

34、單擊命令按鈕時,下列程序代碼的執(zhí)行結(jié)果為。PublicSubProcl(nAs

Integer,ByVaimAsInteger)n=nMod10m=m/10EndSubPrivateSub

Commandl_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Print

x;yEndSub

A、1234

B、234

C、23

D、123

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

知識點(diǎn)解析:過程中傳遞參數(shù)的方式有兩種:一種是按地址傳遞參數(shù),這種形式

使過程用變量的內(nèi)存地址去訪問實(shí)際變量的內(nèi)容,如果在過程中改變了該變量的

值,則是真正改變了這一變量的值,這種形式是傳遞參數(shù)的缺省方式。另一種是

按值傳遞參數(shù),這種形式只是傳遞變量的副本,如果在過程中改變該變量副本的

值,并不能真正改變該變量本身的值。解題思路:觀察程序段,過程Procl的第一

個參數(shù)n是按地址傳遞參數(shù),第二個參數(shù)m是按值傳遞參數(shù),所以調(diào)用過程Procl

后,變量x的值改變,而變量y的值不變。由程序段可知,x=12Mod10=2,y=34

最終的輸出結(jié)果是:234。

35設(shè)在工程中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型TypeBooksNameAs

String*10TclNumAsString*20EndType在窗體上畫一個名為Command1的命令按

鈕,要求當(dāng)執(zhí)行事件過程Commandl_C1ick時,在順序文件Person.lxl中寫入一條

記錄0下列能夠完成該操作的事件過程是c

A^PrivateSubCommandl_Click()DimBAsBooksOpcn"c:\Pcrson.txt"ForOutputAs

#1B.Name=InputBox("輸入姓名”)B.TelNum=InputBox("輸入電話號碼”)

Write#1,B.Name,B.TelNumClose#1EndSub

B、PrivateSubCommandl_Click()DimBAsBooksOpcn"c:\Pcrson.txt"ForInputAs

#1B.Name=InputBox("輸入姓名”)B.TelNum=InputBox("輸入電話號碼”)

Print#1,B.Name,B.TelNumClose#1EndSub

C、PrivateSubCommandl_Click()DimBAsBooksOpen"c:\Person.txt"ForOutputAs

#1B.Name=InputBox("輸入姓名”)B.TelNum=InputBox("輸入電話號碼“)Write

#1,BClose#1EndSub

D、PrivateSubCommandl_Click()DimBAsBooksOpen"c:\Person.txt"ForInputAs

#1Name=InputBox("輸入姓名")TelNum=InputBox。,輸入電話號碼”)Print#1,

Name,TelNumClose#1EndSub

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

知識點(diǎn)解析:A選項正確。B選項向文件中輸出內(nèi)容,打開方式應(yīng)當(dāng)為For

outputoC選項記錄變量不可以對元素整體輸入輸出。D選項記錄變量的輸入和輸

出都必須指明到記錄元素。格式為;記錄變量元素名。

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

分。)

36、排序是計算機(jī)程序設(shè)計中的一種重要操作,常見的排序方法有插入排序、

[1和選擇排序等。

標(biāo)準(zhǔn)答案:交換排序

知識點(diǎn)解析:常見的排序方法有插入排序(包括簡單插入排序法和希爾排序法等)、

交換排序(包括冒泡排序和快速排序法等)和選擇排序(包括簡單選擇排序和堆排序

等)。注意:常見的排序方法及其作用機(jī)制和區(qū)別。

37、當(dāng)循環(huán)隊列非空且隊尾指針等于隊頭指針時,說明循環(huán)隊列已滿,不能進(jìn)行人

隊運(yùn)算。這種情況稱為【】。

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

知識點(diǎn)解析:人隊運(yùn)算是指在循環(huán)隊列的隊尾加入一個新元素。這個運(yùn)算有兩個基

本操作:首先將隊尾指針進(jìn)一(即rear=rear+l),并當(dāng)rear=m+l時置rear=1;然后

將新元素插入隊尾指針指向的位置。當(dāng)循環(huán)隊列非空(s=l)時且隊尾指針等于隊頭

指針時,說明循環(huán)隊列已滿,不能進(jìn)行入隊運(yùn)算,這種情況稱為“上溢”。

38、3.[]是一種信息隱蔽技術(shù),目的在于將對象的使用者和對象的設(shè)計者分開。

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

知識點(diǎn)解析:面向?qū)ο蠹夹g(shù)中包括以下幾個基本概念,即對象、類、方法、消息、

繼承和封裝,其中封裝是一種信息隱蔽技術(shù),目的在于將對象的使用者對象的和設(shè)

計者分開。

39、為了便于對照檢查,測試用例應(yīng)由輸人數(shù)據(jù)和預(yù)期的【】兩部分組成。

標(biāo)準(zhǔn)答案:輸出結(jié)果

知識點(diǎn)解析:暫無解析

40、5.1]是從二維表列的方向進(jìn)行的運(yùn)算。

標(biāo)準(zhǔn)答案:關(guān)系運(yùn)算

知識點(diǎn)解析:在關(guān)系模型的數(shù)據(jù)語言中,一般除了運(yùn)用常規(guī)的集合運(yùn)算,(并、

交、差、笛卡爾積等)外,還定義了一些專門的關(guān)系運(yùn)算,如投影、選擇、連接

等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主耍是從二維表的行的

方向來進(jìn)行的;后者主要是從二維表的列的方向來進(jìn)行的運(yùn)算。兩者統(tǒng)稱為關(guān)系代

數(shù)。

四、填空題(本題共8題,每題L0分,共8分。)

41、在VisualBasic的立即窗口內(nèi)輸入以下語句X=97<CR>?Chr$(X)<CR>在

窗口中顯示的結(jié)果是【】。

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

知識點(diǎn)解析:Chr$()是求ASCII字符的函數(shù),格式是Chr$(表達(dá)式),其中“表達(dá)式”

應(yīng)該是合法的ASCII碼值,Chr$()函數(shù)把“表達(dá)式”的值轉(zhuǎn)換為相應(yīng)的ASCII字符。

本題中X=97對應(yīng)的ASCH碼是字符a,所以顯示的結(jié)果應(yīng)該是a。注意:Str函

數(shù)。

42>有如下函數(shù)過程。FunctionUNC(ByValxAsInteger,ByVaiyAsInteger)As

IntegerDoWhiley<>0S=x/yx=yy=SLoopUNC=xEndFunction以下事件調(diào)用該

函數(shù),程序運(yùn)行結(jié)果是[1。PrivateSubCommandl_Click()DimaAsIntegerDim

bAsIntegera=12b=2x=UNC(a,b)PrintxEndSub

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

知識點(diǎn)解析:本題考查函數(shù)調(diào)用和輸出格式的語句。調(diào)用UNC的過程如下:

x=12,y=2時,sic=6,x=2,y=6:x=2,y=6時,sic=O,x=6,y=0;y=0,所以跳

出循環(huán),輸出x=6并結(jié)束程序。注意:過程的定義和調(diào)用。

43、菜單項的唯一事件是【】。

標(biāo)準(zhǔn)答案:Click事件

知識點(diǎn)解析:由于我們對菜單項的操作只有單擊,因此菜單項唯一識別的事件是

Click事件。注意:使用菜單編輯器制作菜單。

44、已知B的ASCH碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的

使用次數(shù)Dimpp(65To90)Fori=65To90pp(i)=0Nextx$=InputBox(MEntera

string'*,x$)x$=UCase$(x$)Fori=1ToLen(x$)n=Asc(Mid$(x$,i,1))Ifn>=65

Andn<=90Then[]EndIfNextFori=65To90Ifpp(i)>OThenPrintChr$(i);pp

(i)EndIfNext

標(biāo)準(zhǔn)答案:pp(n)=pp(n)+l

知識點(diǎn)解析:程序中,在[]處定義了一個數(shù)組,從程序中反映出數(shù)組的下標(biāo)的

范圍是65-90,在【】處有一個循環(huán)語句,決定了循環(huán)的次數(shù),由于一次循環(huán)只處

理一個字符,因此循環(huán)次數(shù)要與字符串的長度相等;而空【】處是統(tǒng)計相同字符

出項的次數(shù),因?yàn)橄嗤址腁SCII碼也不同,因此利用字符的ASCII碼作為數(shù)

組的下標(biāo),下標(biāo)相同者統(tǒng)計到同一個下表變量中,這樣就實(shí)現(xiàn)了統(tǒng)計功能。注意:

常用函數(shù)的應(yīng)用。

45、下面運(yùn)行程序后,單擊命令按鈕,輸出出的結(jié)果是[】。PrivateSub

Commandl_Click()Dima%(1To5),i%,s#Fori=1To5a(i)=iNexts=Fun(a)

Print"s=";s;EndSubFunctionFun(a()AsInteger)Dimt#,i%t=lFori=LBound(A0To

UBound(a)t=t*a(i)NextFun=tEndFunction

標(biāo)準(zhǔn)答案:sl=24s2=360

知識點(diǎn)解析:程序首先調(diào)用循環(huán)語句為數(shù)組a、b賦值,其中Mi)=i:b(i)=i,且數(shù)

組。的上下界分別為1和5,接著將數(shù)組。作為參數(shù)調(diào)用Fun過程,在Fun過程

中,定義了兩個變量I及i,i作為循環(huán)語句For的變量,它的初始值和終值分別為

數(shù)組的上下界,循環(huán)體為l=i*a⑴,即將a(i)的值乘以3然后再賦給I,當(dāng)循環(huán)結(jié)

束后,程序返回的就是數(shù)組。中的各元素的積,輸出結(jié)果為:s=120o注意:函數(shù)

調(diào)用和參數(shù)傳遞。

46、如果存在如卜過程:PrivateFunctionFMax(a()AsInteger)DimFirstAs

Integer,LastAsInteger,iAsIntegerFirst=LBound(a)Last=UBound(a)Max=a(First)

Fori=FirstToLastIfa(i)>MaxThenMax=a(i)NextFMax=MaxEndFunction

PrivateSubCommandlClick()ReDimm(1To4)AsIntegerre(I)=20:m(2)=30:in(3)

=5

溫馨提示

  • 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

提交評論