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

下載本文檔

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

文檔簡介

VB筆試模擬試卷253

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

10分。)

1、模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的

A、抽象和信息隱蔽

B、局部化和封裝化

C、內聚性和耦合性

D、激活機制和控制方法

標準答案:C

知識點解析:模塊的獨立程序是評價設計好壞的重要度量標準。衡量軟件的模塊獨

立性使用耦合性和內聚性兩個定性的度量標準。

2、為了在列表框中使用Ctrl和Shift鍵進行多個列表項的選擇,應將列表框的

Multi-select屬性設置為

A、0

B、1

C、2

D、3

標準答案:C

知識點解析:列表框的Mulliselecl屬性有3個可選值。O—None:默認值,不能選

擇多個選項。1一Simple:在不按任何鍵的情況下可選擇多個選項。2一Extended:

使用Ctrl或Shift鍵進行分別多選或選擇連續(xù)多個選項。

3、MsgBox函數用于顯示提示信息,關于函數返回值的說明正確的是()。

A、函數的返回值是提示信息的數據類型

B、函數的返回值是提示信息的數據長度

C、函數的返回值是整數,指示按下哪個按鈕

D、函數的返回值是符號常量,指示按下哪個按鈕

標準答案:C

知識點解析:暫無解析

i口關系R得到關系S的操作是()。

A、選擇

B、投影

C、自然連接

D、并

標準答案:A

知識點解析:選擇:是在數據表中給予一定的條件進行篩選數據。投影:是把表中

的某幾個屬性的數據選擇出來。連接:分為好多種,有自然連接、外連接、內連接

等。連接主要用于多表之間的數據查詢。并:與數學中的并是一樣的。兩張表進行

并操作,要求他們的屬性個數相同并且需要相容。

5、對于不同的對象有不同的屬性,但所有對象都共同擁有的屬性是_____。

A、Picture

B、Caption

C>Name

D、Leon

標準答案:C

知識點解析:暫無解析

6、為用戶與數據庫系統(tǒng)提供接口的語言是

A、高級語言

B、數據定義語言(DDL)

C、數據操縱語言(DML)

D、匯編語言

標準答案:4

知識點解析:DBMS提供數據操縱語言(DML)實現對數據庫中數據的操作,數據操

縱語言(DML)是用戶(包括應用程序)與數據庫系統(tǒng)的接口。數據操縱語言通常包括

檢索和更新功能。注意:程序模塊中語言處理部分的分類,各子類的定義及其功

能。

7、在下列幾種排序方法中,要求內存量最大的是o

A、插入排序

B、選擇排序

C、快速排序

D、歸并排序

標準答案:8

知識點解析:快速排序的基本思想是,通過一趟排序將待排序記錄分割成獨立的兩

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

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

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

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

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

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

8、對建立良好的程序設計風格,描述正確的是

A、程序應簡單、清晰、可讀性好

B、符號名的命名只耍符合語法即可

C、充分考慮程序的執(zhí)行效率

D、程序的注釋可有可無

標準答案:1

知識點解析?:符號名應該能反映出它所代表的實際東西,應有一定的意義,不是簡

單的符合語法就可以。應該在保證程序正確的情況下再考慮程序的執(zhí)行效率。程序

的注釋有益于對程序的理解和維護,好的程序必不可少。

9、以下關于圖片框控件的說法中,錯誤的是

A、可以通過Print方法在圖片框中輸出文本

B、清空圖片框控件中圖形的方法之一是加載一個空圖形

C、圖片框控件可以作為容器使用

D、用Stretch屬性可以芻動調整圖片框中圖形的大小

標準答案:D

知識點解析:Stretch屬性用于圖像框,用來自動調整圖片框中圖形的大小。

10、一個棧的初始狀態(tài)為空。現將元索1、2、3、4、5、A、B、c、D、E依次入

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

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

標準答案:B

知識點解析:棧的特點是先進后出,所以全部人棧后再全部出棧所得的序列順序必

然與人棧序列的順序相反。

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

11、閱讀程序:OptionBase1Dimarr()AsIntegerPrivateSubForm_Click()DimiAs

Integer,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(ij)=i*2+jNext

NextReDimPreservearr(3.4)Forj=3To4arr(3,j)=j+9NextPrintarr(3,2)+arr(3,4)End

Sub程序運行后,單擊窗體,輸出結果為

15、在新建一個VB工程時,將新建窗體的Name屬性設置為TheFirsi,則默認的

窗體文件名為()。

A、Form1.frm

B、工程I.frm

C、TheFirst.frm

D、Form1.vbp

標準答案:c

知識點常析:本題考查窗體的命名。窗體文件的擴展名是.frm,新建工程時默認

的工程名為“工程1.vbp”,默認的窗體名為窗體的Name屬性,這里為

“TheFist.frm”。

16、下面程序運行時,若輸入395,則輸出結果是()。PrivateSubCmdl_Click()

Dima%a=InputBox(“請輸入一個3位整數")PrintaMod10,a\100?(aMod100)

\10EndSub

A、59.3

B、359

C、539

D、395

標準答案:C

知識點解析:VB中常用算術運算符有8個,其中嘉運算符(八)優(yōu)先級最高;其次是

取負(-)、乘(*)、浮點除(/)、整除(\)、取模(Mod)、力口(+)、減(-)。

17、已知a=5,b=8,c=12,下列表達式的值為True的是()。

A、a>bAndc<a

B、a>bOrc<a

C>a>bXorc<a

D、a>bEqvc<a

標準答案:8

知識點解析:And邏輯運算符對兩個關系表達式的值進行比較,如果兩個表達式的

值均為True,則結果為True,否則為False。Or邏輯運算符對兩個關系表達式的值

進行比較,如果兩個關系表達式的值均為True或其中的一個表達式為True,則結

果為True;如果兩個表達式的值均為False,則結果為False。Xor邏輯運算符,如

果兩個表達式同時為True或同時為False,則結果為False,否則為True。Eqv邏

輯運算符,如果兩個表達式同時為True或同時為False,則結果為True。

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

A、文本框失去焦點

B、文本框獲得焦點

C、設置文本框的焦點

D、改變文本框的內容

標準答案:8

知識點解析:本題考查文本框的事件。文本框的屬性、方法、事件都很重要。本題

的Change事件是由文本框的內容被改變這一動作觸發(fā)的,故本題正確答案為D。

選項A項觸發(fā)了文本框的LostFocus事件;B項觸發(fā)了文本框的GotFocus事件;C

項使用了文本框的SetFocus方法。

19、下面數組說明語句錯誤的是_____o

A、Dimb(-10)AsDouble

B、Dimc(8,3)AsByte

C、Dimd(-10To-1)AsBoolean

D、Dime(-991o-5,-3lb0)

標準答案:A

知識點解析:選項A中的數組b下界不為0時不能這樣定義,要用關鍵字T。顯式

地指明下標范圍;選項B中的二維數組c的數組元素個數是36,類型是字節(jié)型;

選項C中的一維數組d的數組元素個數是10,類型是邏輯型;選項D中的二維數

組e的數組元素個數是420,類型是可變類型。

20、在窗體上畫一個文體框(其Name屬性為Textl),然后編寫如下事件姓程;

PrivateSubFom_Load()Textl.Text=nnTextI.SetFocusFori=1To10Stun=Stun+i

NextiTextIText=SnmEndSub上述程序的運行結果是c

A、在文本框Textl中輸出55

B、在文本框Tecel中輸出0

C、出錯

D、在文本框Textl中輸出不定值

標準答案:4

知識點解析:焦點只能移到可視的宙體或控件。因為在窗體的Load事件完成前窗

體或窗體上的控件是不可視的,所以如果不是在FormLoad事件過程完成之前首先

使用Show方法顯示窗體的話,是不能使用SetFocus方法將焦點移至正在自己的

Load事件中加載的控件上的。

21、下列程序的執(zhí)行結果為oPrivatesubCommand1_Click()a=100b=50

ifa<>bthena=a+bElseb=b-aPrinta,bEndSub

A、5050

B、15050

C、200200

D、1010

標準答案:B

知識點解析:本題的重點為單行結構if語句的使用。當條件為真時,執(zhí)行then后

面的表達式,否則執(zhí)行Else后面的表達式。其功能用以用Hf困數來替代。

22、若要在圖片框中繪制一個橢圓,使用的方法是o

A、Circle

B、Line

C、Point

D^Pset

標準答案:1

知識點解析:暫無解析

23、假定窗體上有一個文本框,名為Txtl,為了使文本框的內容能夠操作,并且

具有水平和垂直滾動條,正確的屬性設置為()

A、Txtl.MultiLine=TrueTxtl.SerollBars=0

Txtl.MultiLine=TrueTxtl.SerollBars=3

C、Ixtl.MuitiLine=False1xtl.ScrollBars=0

D、Txtl.MultiLine=FalseTxtl.ScrollBars=3

標準答案:2

知識點解析:本題主要考查文本框的兩個屬性。MultiLinc屬性設置是否可以輸入

多行文本,當為True時,具有自動換行功能。ScrollBars屬性是用來設置滾動條

模式的。0——無,1——水平,2——垂直,3——水平和垂直,只有MultiLine為

Truellj,該屬性才有效,且此時不能自動換行。根據以上知識點,結合題意可知

選項B正確。

24、在參數傳遞過程中,使用關鍵字來修飾參數,可以使之按值傳遞,此關鍵字是

()

A、ByVai

B、Byref

C、Value

D、Reference

標準答案:1

知識點解析:在參數傳遞過程中,使用關鍵字ByRef來修飾參數,可以使之按地

址傳遞。使用ByVai關犍字來修飾,可以使之按值傳遞。故選項A正確。

25、設有如下程序:PrivateSubCommandl_Click()DimsumAsDouble,xAs

Doublesum=0n=0Fori=lTo5x=n/in=n+lsum=sum+xNextEndSub該程序通過

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

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

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

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

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

標準答案:4

知識點解析:本題考查循環(huán)語句,其過程如下:i=l時,x=0/l=0,n=0+l=l,

sum=0+0;i=2時,x=l/2,n=l+l=2,sum=0+l/2;i=3時,x=2/3,n=2+l=3,

sum=0+I/2+2/3;i=4時,x=3/4,n=3+l=4,sum=0+l/2+2/3+3/4;i=5時,x=4/5,

n=4+|=5,sum=0+1/2+2Z3+3/4+4/5o

26、在窗體上畫一個命令按鈕,然后編寫如下代碼:PrivateTypeRecordIDAs

IntegerNameAsString*20EndTypePrivateSubCommand1_Click()Dim

MaxSize.NextChar,MyCharOpen"D:\temp\female.txt"ForInputAs#1

MaxSize=LOF(l)ForNextChar=lToMaxSizeSeek#l,NextCharMyChai-Input(l,

#1)NextNextCharPrintEOF(l)Close#1EndSub程序運行后,單擊命令按鈕,其輸

出結果為o

A、True

B、False

C、0

D、Null

標準答案:1

知識點解析:該程序對指定路徑下的文件進行Input操作,由于是遍歷整個文件,

則最后的EOF(l)必為真。

27、程序運行后,在窗體上單擊鼠標,此時窗體不會接收到的事件是______o

A^MouseDown

B、MouseUp

C、Load

D、Click

標準答案:4

知識點解析:在窗體上單擊鼠標,分別觸發(fā)窗體的MouseDown、MouseUp和

Click事件過程,不會觸發(fā)Load事件過程。

28、以下定義數組或給數組元素賦值的語句中,正確的是

A、Dimx%(2)x(l)="等級考試”

Dimx(3),y(3)AsIntegerx(0)=l:y=x

C、Dimxx=Array(0?L2)

D、Dimx(3)AsIntegerx=Array(0,1,2)

標準答案:4

知識點解析:在選項A中,用類型說明符"%”放在變量名x的尾部來標識該變量為

整型數組,執(zhí)行語句“x(l尸”等級考試””會產生“類型不匹配”的錯誤。在選項B中,

執(zhí)行語句“y=x”,會產生“不能給數組賦值”的錯誤。在使用Array函數對數組進行

初始化時,數組變量不能是具體的數據類型,只能是Variant(變體)類型。所以選項

C是正確的,選項D是錯誤的。

29、要利用通用對話框控件來顯示“保存文件”對話框,需要調用控件的方

法。

A、ShowPrinter

B、ShowOpen

C、ShowSave

D^ShowColor

標準答案:4

知識點解析:CommonDialog控件的ShowSave方法顯示CommonDialog控件的“另

存為''或"保存文件''對話框。

30、在VisualBasic的集成開發(fā)環(huán)境中不能執(zhí)行程序的方法是。

A、按F8鍵

B、按F5鍵

C、按F9鍵

D、按Shift+F8

標準答案:4

知識點解析:卜8鍵的意思是單步執(zhí)行;卜5鍵的意思是執(zhí)行:Sh計t+卜8鍵的意思是

逐過程執(zhí)行;F9鍵不能以任何方式執(zhí)行程序。

31、在使用應用程序時,常常用作在單擊時執(zhí)行指定的操作的控件是

A、命令按鈕

B、圖片框

C、復選框

D、單選按鈕

標準答案:I

知識點解析:從編程的角度上,命令按鈕、復選框和單選按鈕十分相似,但對于用

戶來說,它們的用途不同。在應用程序中,命令按鈕通常用來在單擊時執(zhí)行指定

的操作,而復選框和單選按鈕用來表示“選”或“不選”兩種狀態(tài)。復選框用表示

被選中,在一個運行窗體上可以同時選取多個復選框;單選按鈕不同,在一組單

選按鈕中只能選擇其中一個(用"?''表示被選中)。當選中一個單選按鈕后,其他單

選按鈕都處于關閉狀態(tài)。

32、下列語句的輸出結果為PrintFormat$(100036,“000,000.000”)

A、10,009.36

B、10,009.360

C、10,009.3

D、010,009.360

標準答案:8

知識點解析:用Format*。函數可以將數值按“格式字符串”指定的格式輸出,包括

在輸出字符串前面加S,字符串后面補。及千位分隔符等?!案袷阶址笔且粋€常

量或變量,它由專門的格式說明符組成,由這些字符決定數據項的顯示格式,并指

定顯示區(qū)域的長度,當格式字符串為常量時,必須放在雙引號中,格式說明符及作

字符作用

*敷字:不住前面或后面撲

0收字:在前面或后血沖。

*小敗點

■千位分隔符

*白分比符號

$美元符號

一??佻、正號

E?-指數符號

用見卜表:本題是

指定10009.36按給定”000,000.000”格式輸出,所以不足的部分補0,輸出結

果為:010,009.360,正確答案為選項D。注意:Print輸出語句。

33、以下敘述中錯誤的是0

A、在程序運行時,通用對話框控件是不可見的

B、調用同一個通用對話框控件的不同方法(如ShowOpcn或ShowSave)可以打一開不

同的對話框窗口

C、調用通用對話框控件的ShowOpen方法,能夠直接打開在該通用對話框中指定

的文件

D、調用通用對話框控件的ShowColor方法,可以打開顏色對話框窗口

標準答案:C

知識點解析:在設計狀杰,窗體上顯示通用對話框圖標,但在程序運行時,窗體上

不會顯示通用對話框,直到在程序中用Aclive屬性或Show方法激活而調出所需的

對話框,所以A選項是正確的。通用對話框的方法有:ShowOpen(打開對話框)、

ShowSave(另存為對話框)、ShowColor(顏色對話框)、ShowFont(字體對話框)、

ShowPrinler(打印機對話框)、ShowHelp(幫助對話框),因此B和D是正確的。

ShowOpen(打開對話框)并不能真正打開一個文件,它僅僅提供一個打開文件的用

戶界面,供用戶選擇所要打開的文件,打開文件的具體工作還是要編程來完成的,

所以C選項是錯誤的。

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

PrivateSubCommandl_Click()Dimal(4,4),a2(4,4)DimiAsInteger,]AsIntegerFori=l

To4Forj=lTo4al(i.j)=i+ja2(i,j)=al(i,j)+i+jNextjNextiPrintal(3,3);a2(3,3)End

Sub程序運行后,單擊命令按鈕,在窗體上輸出的是o

A^66

B、105

C、721

D、612

標準答案:D

知識點解析:本題也是通過一個For循環(huán)來給數組賦值。由al(i,j尸i+j可知,

a1(3,3)=3+3=6,而由a2(i,j)=al(i,i)+i+j可知a2(3,3)=a1(3,3)+3+3=6+3+3=12。

35、設窗體的名稱為Form1,標題為Win,則窗體的MouseDown事件過程的過程

名是

A^Forml_MouseDown

B>Win_MouseDown

C、Form_MouseDown

D^MouseDown_Form1

標準答案:C

知識點解析:對于控件來說,它由對象名、下劃線1'和事件名三部分組成;而對

于窗體來說,事件過程名由“Form”、F劃線“一”和事件名三部分組成,所以正確的

答案為C)。

三、公共基礎填空題(本題共5題,每題7.。分,共5

分。)

36、在關系模型中,把數據看成一個二維表,每一個二維表稱為一個【】。

標準答案:關系

知識點解析:在關系模型中,把數據看成一個二維表,每一個二維表稱為一個關系。

表中的每一列稱為一個屬性,相當于記錄中的一個數據項,對屬性的命名稱為屬性名;

表中的一行稱為一個元組,相當于記錄值。

37、在窗體上畫一個文本框(其Name屬性為Text)編寫如下事件過程,運行結

果是oPrivateSubForm_Load()Textl.Text=""Textl.SetFocusFori=1

To10Sum=Sum+iNextiTextl.Text=SumEndSub

標準答案:出錯

知識點解析:暫無解析

38、數據結構分為線性結構和非線性結構,帶鏈的隊列屬于o

標準答案:線性結構

知識點解析:暫無解析

39、數據管理技術發(fā)展過程經過人工管理、文件系統(tǒng)和數據庫系統(tǒng)3個階段,其中

數據獨立性最高的階段是【】。

標準答案:數據庫系統(tǒng)

知識點解析:數據管理技術發(fā)展的三個階段中,人工管理階段,硬件無直接存取設

備,軟件沒有操作系統(tǒng),數據完全依賴于程序,沒有獨立性;文件系統(tǒng)階段,數據

可以存儲在磁盤和磁鼓上,通過文件系統(tǒng)軟件進行管理,有一定的共享性,數據的

獨立性差;數據庫系統(tǒng)階段,出現了專門對數據進行管理的數據庫管理系統(tǒng),數據

的共享性增強,冗余度變小,具有高度的物理獨立性和一定的邏輯獨立性。

40、軟件危機出現于60年代末,為了解決軟件危機,人們提出了【】的原理來設

計軟件,這就是軟件工程誕生的基礎。

標準答案:軟件工程學

知識點解析:暫無解析

四、填空題(本題共10題,每題1.0分,共10分。)

41、在窗體上畫一個名稱為Textl的文本框,然后畫三個單選按鈕,并用這三個單

選按鈕建立一個控件數組,名稱為Optionl.程序運行后,如果單擊某個單選按鈕,

則文本框中的字體將根據所選擇的單選按鈕切換,如圖所示,請?zhí)羁铡?/p>

■For.l回區(qū)i

Visual

「宋體面膽例C楷體

二二…■■…PrivateSubOptionl_click(IndexASInteger)SelectCase

IndexCaseOa="宋體"Case1a="黑體"Case2

標準答案:Font或FontName或Font.Name

知識點解析:暫無解析

42、下面運行程序后,單擊命令按鈕,輸出的結果是[】。PrivateSub

Command1_Click()Dima%(lTo5),i%,s#Fori=lTo5a(i)=iNexts=Fun(a)Print,,s=";

s;EndSubFunctionFun(a()AsInteger)Dimt#,i%t=lFori=LBound(a)ToUBour.d(a)

t=ta(i)NextFun=tEndFunction

標準答案:S=120

知識點解析:程序首先調用循環(huán)語句為數組a、b賦值,其中a⑴二i;b⑴=i,且數組a的

上下界分別為1和5,接著將數組a作為參數調用Fun過程,在Fun過程中定義了兩

個變量t及i,i作為循環(huán)語句For的變量,它的初始值和終值分別為數組的上下界,循

環(huán)體為t=t*a⑴,即將a(i)的值乘以t,然后再賦給I,當循環(huán)結束后,程序返回的就是數

組a中各元素的積,輸出結果為:s=120。

43、要想在文本框中顯示垂直滾動條,必須把______屬性設置為2,同時還應把

Mulfiline屬性設置為True。

標準答案:Scrollbars

知識點解析:暫無解析

44、控件數組的名字由【】屬性指定,而數組中的每個元素由【】屬性指定。

標準答案:Name,Index

知識點解析:返回或設置唯一的標識控件數組中一個控件的編號。僅當控件是控件

數組的元素時是有效的。語法:object[(number)].Index。

45、如果在立即窗口中執(zhí)行以下操作a=8b=9print(a>b);則輸出結果為。

標準答案:False

知識點解析:a>b是一個邏輯表達式,其運行結果為False;Prin【方法不僅有打印

的功能還兼有計算的功能,將表達式的值先運算后輸出。

46、以下.程序的功能是:求x的y次方。根據題意,請完善下列程序。Private

Functionfunl(xAsDouble,yAsInteger)AsDoubleDimiAsIntegerDimzAsDouble

z=[]Fori=lToyz=z*xNexti【]EndFunctionPrivateSubCommandl_Click()

DimmAsDoubleDimnAsIntegerDimtAsDoublem=InputBox("輸入x數:")

n二InputBox("輸入次方數:“)t=funl(m,n)PrintStr(m)-,,A,,+Str(n)

溫馨提示

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

評論

0/150

提交評論