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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷第1套

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

10分。)

1、下列對(duì)于軟件測(cè)試的描述正確的是()。

A、軟件測(cè)試的目的是證明程序是否正確

B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確

C、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤

D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則

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

知識(shí)點(diǎn)解析:軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。

軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程

序中的錯(cuò)誤。

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

A、123456

B、123445

C、8

D、6

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

知識(shí)點(diǎn)解析:暫無(wú)解析

3、下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是()。

A、類是對(duì)一類具有相同的屬性和方法對(duì)象的描述

B、屬性用于描述對(duì)象的狀態(tài)

C、方法用于表示對(duì)象的行為

D、基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值

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

知識(shí)點(diǎn)解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的

狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自

己的屬性值的。

4、以下關(guān)于函數(shù)過(guò)程的敘述中,正確的是()。

A、函數(shù)過(guò)程形參的類型與函數(shù)返回值的類型沒有關(guān)系

B、在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè)

C、當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞

D、如果不指明函數(shù)過(guò)程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型

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

知識(shí)點(diǎn)解析:暫無(wú)解析

5、如果Form1是啟動(dòng)窗體,并且Form1的Load事件過(guò)程中有Form2.Show,則程

序啟動(dòng)后()。

A、發(fā)生一個(gè)運(yùn)行時(shí)錯(cuò)誤

B、發(fā)生一個(gè)編譯時(shí)錯(cuò)誤

C、在所有的初始化代碼運(yùn)行后Form!是活動(dòng)窗體

D、在所有的初始化代碼運(yùn)行后Form2是活動(dòng)窗體

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

知識(shí)點(diǎn)解析:暫無(wú)解析

6、在VB中設(shè)計(jì)程序時(shí),能自動(dòng)被檢查出來(lái)的錯(cuò)誤是()。

A、語(yǔ)法錯(cuò)誤

B、語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤

C、運(yùn)行錯(cuò)誤

D、邏輯錯(cuò)誤

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

知識(shí)點(diǎn)解析:暫無(wú)解析

7、在窗體上建立通用對(duì)話框需要添加的控件是()。

A、Data控件

From控件

C、CommonDialog控件

D、VBComboBox控件

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

知識(shí)點(diǎn)解析:CommonDialog即為通用對(duì)話框控件.可設(shè)定不同的參數(shù),有多種不

同類型。CommonDialog控件提供一組標(biāo)準(zhǔn)的操作對(duì)話框.進(jìn)行諸如打開和保存文

件,設(shè)置打印選項(xiàng),以及選擇顏色和字體等操作.每種不同的對(duì)話框需要設(shè)置不同

的屬性。如果用戶需要建立一個(gè)通用對(duì)話框,則需要先添加commonDialog控件。

8、在KeyUp事件過(guò)程中,通過(guò)KeyCode參數(shù)判斷用戶的按鍵。假定鍵“B”的

KeyCode值為66,則以下正確的說(shuō)法是。

A、按Shift+B鍵后的KeyCode值為66+1

B、按Shift+B、Ctrl+B、Alt+B鍵后的KeyCode值均為66

C、按Ctrl+B鍵后的KeyCode值為66+2

D、按Alt+B鍵后的KeyCode值為66+4

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

知識(shí)點(diǎn)解析:暫無(wú)解析

9、A、B、C均為整型,執(zhí)行下列語(yǔ)句后,窗口上將顯示oA=7:B=2:

C=llPrintA*CA2\B-A*CA2/B

A、0.5

B、-1.0

C、1.0

D、0.5

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

知識(shí)點(diǎn)解析:本題主要考查表達(dá)式的計(jì)算。Print后面的表達(dá)式中,首先計(jì)算乘

方,再按順序計(jì)算乘除法,最后計(jì)算加減法。不難得出最后表達(dá)式的結(jié)果為?0.5。

10、軟件(程序)調(diào)試的任務(wù)是

A、診斷和改正程序中的錯(cuò)誤

B、盡可能多地發(fā)現(xiàn)程片中的錯(cuò)誤

C、發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤

D、確定程序中錯(cuò)誤的性質(zhì)

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

知識(shí)點(diǎn)解析:軟件調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,本題正確答案為A)。

其他二項(xiàng)描述不正確,選項(xiàng)B)描述不全面,選項(xiàng)C)描述太絕對(duì),選項(xiàng)D)描述不符

合定義。

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

11、用InputBox函數(shù)設(shè)計(jì)的對(duì)話框,其功能是

A、能接收用戶輸入的數(shù)據(jù),但不會(huì)返回任何信息

B、能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息

C、既能用于接收用戶輸入的信息,又能用于輸出信息

D、專門用于輸出信息

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

知識(shí)點(diǎn)解析:考查InpuiBox函數(shù)的使用方法。InputBox函數(shù)在一對(duì)話框來(lái)中顯示

提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內(nèi)容。InputBox和MsgBox

函數(shù)的區(qū)別。

12、下列()標(biāo)識(shí)符不能作為VisualBasic的變量名。

A^ABCabe

B、bl234

C、28wed

D、crud

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

知識(shí)點(diǎn)解析:給變量命名時(shí)應(yīng)遵循4個(gè)原則:①名字只能由字母、數(shù)字和下劃線

組成;②第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說(shuō)明符:③名字

的有效字符為255個(gè);④不能使用VisualBasic中的保留字作為變量名。

13、要設(shè)置窗體為固定對(duì)話框,并包含控制菜單欄和標(biāo)題欄,但沒有最大化和最小

化按鈕,設(shè)置的操作是()。

A^設(shè)置BorderStyle的值為FixedTooIWindow

B>設(shè)置.Borderstyle的值為SizableTooIWindow

C、設(shè)置Borderstyle的值為FixedDialog

D^設(shè)置Borderstyle的值為Sizable

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

知識(shí)點(diǎn)解析:暫無(wú)解析

14、假定建立了一個(gè)名為Commandl的命令按鈕數(shù)組,則下列說(shuō)法中錯(cuò)誤的是

()0

A、數(shù)組中每個(gè)命令按鈕的名稱(名稱屬性)均為Commandl

B、數(shù)組中每個(gè)命令按鈕的標(biāo)題(Caption屬性)都一樣

C、數(shù)組中所有命令按鈕可以使用同一個(gè)事件過(guò)程

D、用名稱commands下標(biāo))可以訪問(wèn)數(shù)組中的每個(gè)命令按鈕

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

A、A#A

B、4A

C^?xy

D、constA

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

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

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

而不允許有空格、句號(hào)或其他停頓符號(hào)。變量名不能超過(guò)255個(gè)字符。變量名不能

是VisualBasic的保留字c

16、在文本框中,要使鍵入的所有字符都顯示“*”號(hào),這時(shí)應(yīng)該設(shè)也_____屬性為

“*,,號(hào)

Text

B、MultiLine

C、ScrollBars

D、PasswordChar

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

知識(shí)點(diǎn)解析:PasswordChar屬性:返回或設(shè)置一個(gè)值,該值指示所鍵入的字符或占

位符在TextBox控件中是否要顯示出來(lái);返回或設(shè)置用作占位符。為了在對(duì)話框中

創(chuàng)建一個(gè)密碼域應(yīng)使用此屬性。雖然能夠使用任何字符,但是大多數(shù)基于

Windows的應(yīng)用程序使用星號(hào)(*)。注意:如果MultiLine屬性被設(shè)為True,那么設(shè)

置PasswordChar屬性將不起效果。

17、下列程序段的執(zhí)行結(jié)果為()。DimA(3,3)ForM=1To3ForN=1To3IfN=M

OrN=3-M+lThenA(M,N)=lElseA(M,N)=0EndIfNextNNextMForM=1To3

ForN=1To3PrintA(M,N)NextNPrintNextM

A、100010001

B、111111111

C、000000000

D、101010101

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

知識(shí)點(diǎn)解析:For循環(huán)的一般格式是:Forcountcr=startToend[Stepstep]

statements](ExitFor|staiemenls]Next[counter]當(dāng)所有循環(huán)中的語(yǔ)句都執(zhí)行后,step

的值會(huì)加到counter中。此時(shí),循環(huán)中的語(yǔ)句可能會(huì)再次執(zhí)行,也可能是退出循環(huán)

并從Next語(yǔ)句之后的語(yǔ)句繼續(xù)執(zhí)行.可以將一個(gè)For…Next循環(huán)放置在另一個(gè)

For…Next循環(huán)中,組成嵌套循環(huán).不過(guò)在每個(gè)循環(huán)中的counler要使用不同的變量

名。根據(jù)題目中的意思,在IfN=MOrN=3-M+lThen條件成立時(shí),給數(shù)組元素賦

值為1;否則給數(shù)組元素賦值為0。當(dāng)N=l,M=1N=l,M=3N=2,M=2;N=3,

M=3;N=3,M=l時(shí),數(shù)組元素為1,其他的數(shù)組元素為。

18、設(shè)x=4,y=8,z=7,下列表達(dá)式的值是()。x>zOrz<x

A、I

B、-1

C^True

D、False

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

知識(shí)點(diǎn)解析?:關(guān)系和邏輯混合運(yùn)算時(shí),先進(jìn)行關(guān)系運(yùn)算然后進(jìn)行邏輯運(yùn)算.表達(dá)式

X>ZOrz<X的運(yùn)算過(guò)程為:x>zOrzVX—FalseorFalse-False。

19、用Print方法在Forml窗體中顯示出4個(gè)#號(hào)的正確代碼為()。

A、Dchug.Print"####"

B、Print####

C、Forml_Print####

D、Forml.Print"####,^

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

知識(shí)點(diǎn)解析:分析題目可知有兩個(gè)要求:一是輸出4們號(hào);二是在Forml窗體

中。選項(xiàng)A)實(shí)現(xiàn)的是在立即窗口中輸出4個(gè)#號(hào);選項(xiàng)B)實(shí)現(xiàn)的是在默認(rèn)的對(duì)象

中輸出4個(gè)#號(hào);選項(xiàng)C)語(yǔ)法不對(duì);只有選項(xiàng)D)是完全正確的。

20、按文件的內(nèi)容劃分有()。

A、順序文件和隨機(jī)文件

B、ASCH文件和二進(jìn)制文件

C、程序文件和數(shù)據(jù)文件

D、磁盤文件和打印文件

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

知識(shí)點(diǎn)解析:根據(jù)不同的分類標(biāo)準(zhǔn),文件可分為不同的類型。根據(jù)數(shù)據(jù)性質(zhì),文件

可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和

隨機(jī)文件;根據(jù)數(shù)據(jù)的編碼方式,文件可分為ASCH文件和二進(jìn)制文件。

21、在窗體上放一個(gè)文本框Textl,在文本框中輸入456,并有如下事件過(guò)程:

PrivateSubForm_Click(ix=InputBox("請(qǐng)輸入一個(gè)整數(shù)")Printx+Textl.TextEndSub

單擊該窗體,在輸入對(duì)話框中輸入123,單擊“確定”按鈕后,窗體上顯示是()‘

A、123

B、456

C、579

D、123456

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

知識(shí)點(diǎn)解析:InputBox函數(shù)用于產(chǎn)生一個(gè)輸入對(duì)話框,在對(duì)話框來(lái)中顯示提示,等

待用戶輸入字符或按下按鈕,然后返回包含文本框內(nèi)容的字符串,所以x是字符串

類型,因此x+Textl.Text是字符串的連接操作,輸出的是兩個(gè)字符串的連接。

22、執(zhí)行如下語(yǔ)句:a=InputBox("Today","Tomorrow","Yesterday","Daybefore

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

A、Today

B、Tomorrow

C、Yesterday

D、Daybeforeyesterday

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

知識(shí)點(diǎn)解析:InpulBox函數(shù)格式為:Inpu〔Box(prompl[,defaull",xpos,gpos][,

helpfile,context])M+:prompt是一個(gè)字符串,其長(zhǎng)度不得超過(guò)1024個(gè)字符,它

是在對(duì)話框內(nèi)顯示的信息,用來(lái)提示用戶輸入;title是字符串,它是對(duì)話框的標(biāo)

題,顯示在對(duì)話框頂部的標(biāo)題區(qū);defai山是字符串,用來(lái)顯示輸入緩沖區(qū)的默認(rèn)

信息:xpo^ypos是兩個(gè)整數(shù)值,分別用來(lái)確定對(duì)話框與屏幕左邊的距離(xp。*)和

上邊的距離(ypos);helpfile,context,helpfile是一個(gè)字符串變量或字符串表達(dá)式,

用來(lái)表示幫助文件的名稱;coniexl是一個(gè)數(shù)值變量或表達(dá)式,用來(lái)表示相關(guān)幫助

主題的幫助目錄號(hào)。

23、下面程序的功能是由隨機(jī)函數(shù)產(chǎn)生100個(gè)在200?700之間的整數(shù),然后找出

最大者,并記下是第幾個(gè)數(shù),但程序不完整,請(qǐng)選擇適當(dāng)?shù)膬?nèi)容在下劃線處將程序

補(bǔ)充完整。Dima(100)Forj=lTo100a(j)=Int(Rnd*501+200):Printa(j)Nextj:Print

p=l:max=Forj=2To100Ifa(j)>maxThenmax=a(j):p=jNextjPrintMThe

largestnumberis”;maxPrint"Thepositionis',;pEnd

A、0

B、a(l)

C、I.7E+38

D、1.7E-38

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

知識(shí)點(diǎn)解析:Rnd隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)在(0,1)區(qū)間的任意一個(gè)單精度隨機(jī)實(shí)數(shù)(不

含0和1)。Int函數(shù)返回不大于自變量的最大整數(shù)。數(shù)組a用來(lái)存放100個(gè)隨機(jī)

數(shù)。此程序的第一個(gè)For循環(huán),其中Int(Rnd*501)產(chǎn)生0?500的隨機(jī)整數(shù),

Im(Rnd*501)+200產(chǎn)生200?700的隨機(jī)整數(shù),該For循環(huán)的功能是產(chǎn)生100個(gè)在

200?700間的整數(shù),并將它們存放在一維數(shù)組a中。程序的后半部分的功能是在

數(shù)組中依照從第一個(gè)元素到最后一個(gè)元素的順序,查找最大的一個(gè)數(shù)并將之賦值給

max,并且找出最大數(shù)所在的位置,并把它賦值給p。max是當(dāng)前查找的元素中的

最大值,p記錄該元素的位置,顯然在下劃線處應(yīng)填寫數(shù)組的第一個(gè)元素,即

a(l)o

24、使用CoamonDialog控件的方法可顯示“打印”對(duì)話框。

A、ShowOpen

B、ShowSavc

C、ShowColor

D^Showprinter

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

知識(shí)點(diǎn)解析:暫無(wú)解析

25、在窗體上添加一個(gè)文本框,名為textl,然后編寫如下的load事件過(guò)程,則程

序的運(yùn)行結(jié)果是______。privatesubform_loadtextI.tcxt=tt,,text1.setfbeusfork=1

to5t=t*knextktextl.text=tendsub

A、在文本框中顯示120

B、文本框中仍為空

C、在文本框中顯示1

D、出錯(cuò)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

26、若在Shape控件內(nèi)以FillStyle屬性所指定的圖案填充區(qū)域,而填充圖案的線條

的顏色由FillColor屬性指定,非線條的區(qū)域由BackStylc屬性填充,則應(yīng)。

A、將Shape控件的FillStyle屬性設(shè)置為2-7間的某個(gè)值,BackStyle屬性設(shè)置為1

B、將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為1

C、將Shape控件的FillsStylc屬性設(shè)置為2-7間的某個(gè)值,BackStyle屬性設(shè)置為0

D、將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為0

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

知識(shí)點(diǎn)解析:Shape控件的相關(guān)屬性FillStyle屬性,該屬性的設(shè)置值決定了形狀控

件內(nèi)部的填充圖案,其值如卜:0?Solid:(實(shí)心)1-Transparent:(透明)2?Horizontal

Lin:(水平線)3-VertialLine:(垂直線)4-UpwardDiagona:(向上對(duì)角線)5-

DownwardDiagonal:(向下對(duì)角線)6-Cross:(交叉線)7-Diagonal:(對(duì)角交叉線)

FiilColor屬性,用來(lái)定義形狀控件的內(nèi)部顏色。如果FiilSlyle屬性值設(shè)置為1,則

FillColor屬性將不起作用。BackStyle屬性,設(shè)置值為0和1,用來(lái)決定形狀控件

的背景是否被指定的顏色填充。為0時(shí),形狀控件的背景是透明的,為U時(shí),形狀

控件的背景由BackColor屬性所指定的顏色來(lái)填充0如果FillSlyle屬性設(shè)也為0,

則BackStyle屬性將不起作用。

27>有如下函致:Functionfact(xAsInteger)AsLongDimpAsLong,iAsInteger

p=lFori=lToxp=p*lNextfact=pEndFunclion調(diào)用它的事件過(guò)程如下:Private

SubCommand1_Click()i=Val(Inputbox("請(qǐng)輸入數(shù)據(jù)"))a=fact(⑴)PrintaEndSub若

輸入數(shù)據(jù)5,則運(yùn)行結(jié)具為

A、120

B、60

C、80

D、100

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

知識(shí)點(diǎn)解析:本題的難點(diǎn)是實(shí)參與形參數(shù)傳遞的問(wèn)題。如果將fact(⑴)改成facKi)

會(huì)產(chǎn)生“ByRef參數(shù)類型不符”的提示。字符型變量i經(jīng)⑴計(jì)算的結(jié)果為5,其作為

常數(shù)參數(shù)按值傳遞調(diào)用子過(guò)程fact(5)o子過(guò)程的功能是計(jì)算n!o

28、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:

PrivateSubCommandl_Click()DimnumAsIntegernum=lDoUntiLnum>6Print

num;num=num+2.4LoopEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的

內(nèi)容是。

A、13.45.8

B、135

C、147

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

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

知識(shí)點(diǎn)解析:DoUntil...Loop循環(huán)采用的是先判斷循環(huán)條件后執(zhí)行循環(huán)體的做法。

而用Until關(guān)鍵字表示當(dāng)循環(huán)條件為False時(shí)執(zhí)行循環(huán)體,直到條件為True時(shí)終止

循環(huán).代碼中,num是整型數(shù)據(jù),循環(huán)體共被執(zhí)行3次.循環(huán)體第二次被執(zhí)行

后,num的值為7,故循環(huán)終止。

29、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,一個(gè)名稱為L(zhǎng)abell的標(biāo)簽,

然后編寫如下事件過(guò)程:PrivateSubCommandl_Click()s=0Fori=lTo15x=2*i-lif

xMod3=0Thens=s+lNextiLabeCaption=sEndSub程序運(yùn)行后,單擊命令按鈕,

則標(biāo)簽中顯示的內(nèi)容是_____O

A、1

B、5

C、27

D、45

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

知識(shí)點(diǎn)解析:循環(huán)共執(zhí)行了15次,分別計(jì)算出x的值,為1?30之間的奇數(shù),即

1、3、5、729,并統(tǒng)計(jì)其中能夠被3整數(shù)的個(gè)數(shù)。選項(xiàng)B正確。

30、為了使能在DOS或Windows下運(yùn)行的可執(zhí)行程序也可以在VisualBasic中調(diào)

用,可通過(guò)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)。

A、StringO

B、Space()

C、Left()

D、Shell()

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

知識(shí)點(diǎn)解析:在VisualBasic中,不但提供了可調(diào)用的內(nèi)部函數(shù),還可以調(diào)用各種

應(yīng)用程序,也就是凡是能在DOS或Windows下運(yùn)行的可執(zhí)行程序,也可以在

VisualBasic中調(diào)用,這是通過(guò)Shell。函數(shù)來(lái)實(shí)現(xiàn)的。

31、確定一個(gè)控件在窗體上的大小的屬性是

A、WidthHeight

B、WidthHeight

C、Top和Left

D^Top或Left

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

知識(shí)點(diǎn)解析:Height和Width(高、寬)屬性用來(lái)指定窗體的高度和寬度,其單位為

twipo

32、在窗體中添加一個(gè)命令按鈕和一個(gè)文本框,并編寫如下程序代碼:PrivateSub

Commandl_Click()k=0DoWhilek<70k=k+2k=k*k+ka=a+kLoopTextl.Text=a

EndSub程諄運(yùn)行后,文本框中顯示的是

A、20

B、32

C、44

D、78

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

知識(shí)點(diǎn)解析:第1次執(zhí)行循環(huán)體,k=(0+2)x(0+2)+(0+2)=6,a=0+6=6;第2次執(zhí)行

循環(huán)體,k=(6+2)x(6+2)+(6+2)=72,a=6+72=78:第3次測(cè)試循環(huán)條件時(shí),72<70

為假,終止循環(huán)。

33、在窗體中畫一個(gè)命令按鈕,然后編寫以下事件過(guò)程:PrivateSub

Commandl_Click()Foij=lTo3PrintTab(3*j)ll*(2*j-l);NextjPrintEndSub程序

的執(zhí)行結(jié)巢為

A、11

B、33

C、1133

D、113355

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

知識(shí)點(diǎn)解析:可以使用排除法,由于存放在Forj循環(huán),所以輸出結(jié)果排除A與B

項(xiàng),同時(shí)由于第一個(gè)Print方法的最后有j,所以輸出結(jié)果不會(huì)換行顯示,故排除

C,答案為D。注意Tab(n)表示把光標(biāo)移到由參數(shù)n指定的位置。

34>執(zhí)行以下程序段a$="abbacddcba"Fori=6To2Step-2X=Mid(a,i,i)

Y=Left(a,i)z=Rfight(a,i)z=UCase(X&Y&z)NextiPrintz輸出結(jié)果為

A、ABA

B、BBABBA

C、ABBABA

D、AABAAB

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

知識(shí)點(diǎn)解析:由于Print語(yǔ)句在For循環(huán)后,而不在Foi?循環(huán)內(nèi),故只有For循環(huán)執(zhí)

行完畢后,Print方法才輸出最終的z值。當(dāng)i=z時(shí),F(xiàn)or循環(huán)執(zhí)行最后一次循環(huán)

體。此時(shí)Mid(a,2,2)表示返回a$從第2個(gè)字符開始向右的2個(gè)字符,即“bb”;

Left(a,2)表示返回a$左邊的兩個(gè)字符,即“ab”;Risht(a,2)表示返回&$右邊兩

個(gè)字符,即“ba”。所以“X&Y&z”的值為“bbabba”,Ucase返回字符串的大寫形式。

35、在窗體上畫1個(gè)命令按鈕,名稱為Command],然后編寫如下程序:DimFlag

AsBooleanPrivateSubCommandl_Click()DimintNumAsInteger

intNum=InputBox(“請(qǐng)輸入:")IfFlagThenPrintf(intNum)EndIfEndSubFunction

f(XasInteger)AsIntegerIfX<10ThenY=XElseY=X+10EndIff=YEndFunction

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XasSingle,YAsSingle)

Flag二TrueEndSub運(yùn)行程序,首先單擊窗體,然后單擊命令按鈕,在輸入對(duì)話框

中輸入5,則程序的輸壯結(jié)果為。

A、0

B、5

C、15

D、無(wú)任何輸出

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

知識(shí)點(diǎn)解析:?jiǎn)螕舸绑w在釋放鼠標(biāo)時(shí),將會(huì)觸發(fā)Form_MouseUp事件,將Flag值

置True,從而允許輸出。在Command1的Click事件中,通過(guò)輸入框輸入5,并在

窗體上輸出f(5),函數(shù)f的作用是,如果自變量xV10,則直接返回x,否則返回x

+10o故本題應(yīng)輸出5。

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

分。)

36、[]的功能是用于顯示當(dāng)前過(guò)程中的有關(guān)信息,當(dāng)測(cè)試一個(gè)過(guò)程時(shí),可在其

中輸入代碼并立即執(zhí)行。

標(biāo)準(zhǔn)答案:立即窗口

知識(shí)點(diǎn)解析:暫無(wú)解析

37、下面程序段的作用:在窗體上一個(gè)命令按鈕。單擊命令按鈕后,將程序中字符

串"WelcomeHome”中的字符全部大寫輸出,其后字符"WeiBack”全部小寫輸出。

請(qǐng)?zhí)羁?。PrivateSubCommandl_Click()a="WelcomeHome";b="WeiBack"c=

[]+LCase(B)PrintcEndSub

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

知識(shí)點(diǎn)解析:字符串轉(zhuǎn)疾函數(shù)UCase的作用是字符串中所有小寫字母改成大寫。

字符串轉(zhuǎn)換函數(shù)LCase的作用是字符串中所有大寫字母改成小寫。

38、數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的【】以及對(duì)數(shù)據(jù)的操作運(yùn)算。

標(biāo)準(zhǔn)答案:存儲(chǔ)結(jié)構(gòu)

知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)包括3個(gè)方面,即數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)及對(duì)數(shù)

據(jù)的操作運(yùn)算。

39、數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的【】。

標(biāo)準(zhǔn)答案:數(shù)據(jù)獨(dú)立性

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的三級(jí)模式體系結(jié)構(gòu)把數(shù)據(jù)的組織管理工作進(jìn)行了劃分,把數(shù)

據(jù)的具體組織留給DBMS管理.,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關(guān)心

數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式與存儲(chǔ)方式,保證了數(shù)據(jù)的獨(dú)立性。

40、第一范式是滿足關(guān)系模式所要遵循的最基本的條件的范式,即關(guān)系中的每個(gè)屬

性必須是【】的簡(jiǎn)單項(xiàng)。

標(biāo)準(zhǔn)答案:不可再分

知識(shí)點(diǎn)解析:范式指的是規(guī)范化的關(guān)系模式。一個(gè)低一級(jí)范式的關(guān)系模式通過(guò)模式

分解可以轉(zhuǎn)換為若干個(gè)高?級(jí)范式的關(guān)系模式集合,這種過(guò)程就叫做關(guān)系模式的規(guī)

范化。規(guī)范化理論正是用來(lái)改造關(guān)系模式,通過(guò)分解關(guān)系模式來(lái)消除其中不合適的

數(shù)據(jù)依賴,以解決數(shù)據(jù)冗余、插入異常、刪除異常和更新異常問(wèn)題。由于規(guī)范化的

程度不同,就產(chǎn)生了不同的范式。滿足最基本規(guī)范化條件的關(guān)系模式叫做第?范

式。第一范式是滿足關(guān)系模式所要遵循的最基本的條件的范式,即關(guān)系中的每個(gè)屬

性必須是不可再分的簡(jiǎn)單項(xiàng)。在第一范式基礎(chǔ)上再滿足另外一些約束條件就產(chǎn)生了

第二范式、第三范式等。目前主要有6種范式:第一范式(1NF)、第二范式

(2NF)、第三范式(3NF)、BC范式(BCNF)、第四范式(4NF)和第五范式(5NF)。

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

41、下面程序是由鼠標(biāo)事件在窗體上畫圖,如果按下鼠標(biāo)將可以畫圖,雙擊窗體可以

清除所畫圖形。補(bǔ)充完整下面的程序。首先在窗體層定義如下變量:DimPaintStart

AsBoolean編寫如卜事件過(guò)程:PrivateSubForm_Load()DrawWidth=2

ForeColor=vreenEndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs

Integer,XAsSingle,YAsSingle)PaintStart=TrueEndSubPrivateSub

Form_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If

PaintStartThenPSet(X,Y)EndIfEndSubPrivateSubForm_MouseUp(ButtonAs

Integer,ShiftAsInteger,XAsSingle,YAsSingle)[]EndSubPrivateSub

Form_DblClick()CisEndSub

標(biāo)準(zhǔn)答案:PaintStart=False

知識(shí)點(diǎn)解析:上述過(guò)程定義了一個(gè)布爾型變量PaintStart,當(dāng)按下鼠標(biāo)左鍵(觸發(fā)

MouseDown事件)時(shí),由題意按下鼠標(biāo)鍵表示能畫圖,所以該變量的值為True,而松開

鼠標(biāo)左鍵(觸發(fā)MouseUp事件)時(shí),該變量為False;如果變量PaintStart為True,則移動(dòng)

鼠標(biāo)(觸發(fā)MouscMove事件),將在窗體上繪出一個(gè)點(diǎn);除鼠標(biāo)事件外,上述程序還含有

一個(gè)Load事件過(guò)程和一個(gè)DblClick事件過(guò)程,其中Load事件過(guò)程用來(lái)設(shè)置畫點(diǎn)的

大小和顏色,DblClick事件過(guò)程用來(lái)清除所畫的圖形,函數(shù)Pset是畫點(diǎn)語(yǔ)句,用它可以

在(x,y)處畫一個(gè)點(diǎn)。

42、下列程序是用來(lái)計(jì)算1+2+3+…+10的程序段,請(qǐng)補(bǔ)充完整該程序。Dimisk

AsIntegers=O:k=OForTo-1k=k+ls=s+kNextiPrintS

標(biāo)準(zhǔn)答案:i=-10

知識(shí)點(diǎn)解析:暫無(wú)解析

43、如果存在如下過(guò)程:PrivateFunctionFMax(a()AsInteger)DimFirstAs

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

Fori二FirStToLastIfa(i)>MaxThenMax=a(i)NextiFMax二MaxEndFunction

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

知識(shí)點(diǎn)解析:暫無(wú)解析

44、由Array函數(shù)建立的數(shù)組的名字必須是【】類型。

標(biāo)準(zhǔn)答案:變體或Variant

知識(shí)點(diǎn)解析:Array返回■個(gè)包含數(shù)組的Variant。語(yǔ)法Array(arglist)所需的arglist

參數(shù)是一個(gè)用逗號(hào)隔開的值表,這些值用于給Variant所包含的數(shù)組的各元索賦

值。如果不提供參數(shù),則創(chuàng)建一個(gè)長(zhǎng)度為0的數(shù)組。

45、由Array函數(shù)建立的數(shù)組的名字必須是1】類型。

標(biāo)準(zhǔn)答案:變體或Variant

知識(shí)點(diǎn)解析:Array返回一個(gè)包含數(shù)組的Varianto語(yǔ)法Army(arglist)所需的arglist

參數(shù)是一個(gè)用逗號(hào)隔開的值表,這些值用于給Variant所包含的數(shù)組的各元素賦

值。如果不提供參數(shù),則創(chuàng)建一個(gè)長(zhǎng)度為。的數(shù)組。

46、下列程序?qū)崿F(xiàn)的功能是:當(dāng)在窗體上單擊時(shí),將輸出al.txt文件中的數(shù)字字

符的個(gè)數(shù)。PrivateSubform_Click()DimChAsString*1DimnAsIntegerOpen

"c:\al.txt"forInputAs#10dowhile[]Ch=Input(l,#10)if[]thenn=n+lEndif

Loop【1Close#10EndSub

標(biāo)準(zhǔn)答案:NotEOF(IO),Ch>="0"AndChV="9”,Printn

知識(shí)點(diǎn)解析:要求算出al.lxt中的數(shù)字字符的個(gè)數(shù),可采用下述方法:首先定義一

個(gè)記錄數(shù)字字符個(gè)數(shù)的變量n并打開文件,然后從文件中讀取一個(gè)字符,判斷該字

符是否為數(shù)字字符,若是數(shù)字字符,則變量n的值加1。重復(fù)上述過(guò)程直到文件結(jié)

尾。在讀字符前應(yīng)要測(cè)試文件內(nèi)部讀寫指針是否位于文件尾,只有不是在文件結(jié)尾

處才能讀取字符,故⑺處應(yīng)填“NotEOF(lO)”,讀取一個(gè)字符后,應(yīng)判斷該字符是

否為數(shù)字字符,故網(wǎng)處應(yīng)填"Ch>="0"AndChV=“9””,當(dāng)文件中的所有字符都讀

出一遍后,n的值就是數(shù)字型字符的個(gè)數(shù),最后應(yīng)輸出n,所以[9]處應(yīng)填“Prim

47、由VisualBasic系統(tǒng)事先設(shè)定的,能被對(duì)象識(shí)別和響應(yīng)的動(dòng)作稱為[】。

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

知識(shí)點(diǎn)解析:在VB6.0中,事件是預(yù)先沒置好的,能夠被對(duì)象識(shí)別和響應(yīng)的動(dòng)

作。不同的對(duì)象能夠識(shí)別不同的事件。

48、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:(假定變量x是一個(gè)窗體級(jí)變

量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSub

Commandl_Click()inc2inc3inc4Printx;EndSub程序執(zhí)行后,單擊Command1

命令按鈕,輸出的結(jié)果是【】。

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

知識(shí)點(diǎn)解析:inc函數(shù)每執(zhí)行一次就向x上累加一次傳入的參數(shù),所以最后x的值

為:2+3+4=9。

49、以卜程序段的輸出結(jié)果是【】。num=0WhilenumV=2num=num+1Print

num:Wend

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

知識(shí)點(diǎn)解析:此題不斷修改變量num的值并輸出,num同時(shí)又是循環(huán)變量,3次循

環(huán)分別計(jì)算出3個(gè)值為1、2、3。注意While型循環(huán)和For型循環(huán)的不同形式。

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

AsString*10telNumAsString*20EndType在窗體上添加一個(gè)名為Command1的命

名按鈕,要求當(dāng)執(zhí)行事'牛過(guò)程Commandl_Click時(shí),在順序文件Person.txt中寫入

一條記錄。請(qǐng)?jiān)凇尽恐刑钊脒m當(dāng)?shù)膬?nèi)容,將程序被補(bǔ)充完整。PrivateSub

Commandl_Click()DimBAs[]Open"c:\person.txtuForOutputAs#1

B.Name=InputBox("輸入姓名”)B.TelNum=InputBox(“輸入學(xué)號(hào)")Write#I,B,

Name,B.TclNumClose#1EndSub

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

知識(shí)點(diǎn)解析:本題先定義一個(gè)Books數(shù)據(jù)類型,包括兩個(gè)元素:Name與

TclNumo為變量B賦值并寫入,首先要定義變量B的數(shù)據(jù)類型,根據(jù)題意,應(yīng)定

義變量B為Books數(shù)據(jù),故填Bookso

VB筆試模擬試卷第2套

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

10分。)

1、數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門學(xué)科,主要研究數(shù)據(jù)的邏輯結(jié)構(gòu)、對(duì)各種數(shù)據(jù)結(jié)構(gòu)

進(jìn)行的運(yùn)算,以及

A、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)

B、計(jì)算方法

C、數(shù)據(jù)映象

D、邏輯存儲(chǔ)

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

知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運(yùn)算的一門學(xué)

科,它包含3個(gè)方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算。

2、串的長(zhǎng)度是

A、串中不同字符的個(gè)數(shù)

B、串中不同字母的個(gè)數(shù)

C、串中所含字符的個(gè)數(shù)且字符個(gè)數(shù)大于零

D、申中所含字符的個(gè)數(shù)

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

知識(shí)點(diǎn)解析:串的長(zhǎng)度指的是串中的字符的個(gè)數(shù),且其字符個(gè)數(shù)可以為零。

3、在計(jì)算機(jī)中,算法是指

A、加工方法

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

C、排序方法

D、查詢方法

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

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

征:可行性、確定性、有窮性和擁有足夠的情報(bào)。

4、以下不屬于對(duì)象的基本特點(diǎn)的是

A、分類性

B、多態(tài)性

C、繼承性

D、封裝性

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

知識(shí)點(diǎn)解析?:對(duì)象有如下一些基本特點(diǎn),即標(biāo)識(shí)惟一性、分類性、多態(tài)性、封裝性

和模塊獨(dú)立性。

5、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做

A、軟件投機(jī)

B、軟件危機(jī)

C、軟件工程

D、軟件產(chǎn)生

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

知識(shí)點(diǎn)露析:軟件工程概念的出現(xiàn)源自軟件危機(jī)。所謂軟件危機(jī)是泛指在計(jì)算機(jī)軟

件的開發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題??傊梢詫④浖C(jī)歸結(jié)為成

本、質(zhì)量、生產(chǎn)率等問(wèn)題。

6、下面不屬于軟件設(shè)計(jì)原則的是

A、抽象

B、模塊化

C、自底向上

D、信息隱蔽

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

知識(shí)點(diǎn)解析?:軟件設(shè)計(jì)遵循軟件工程的基本1=1標(biāo)和原則,建立了適用于在軟件設(shè)計(jì)

中應(yīng)該遵循的基本原理和與軟件設(shè)計(jì)有關(guān)的概念,它們是抽象、模塊化、信息隱蔽

和數(shù)據(jù)獨(dú)立性。自底向上是集成測(cè)試中增量測(cè)試的一種。

7、開發(fā)大型軟件時(shí),產(chǎn)生困難的根木原因是

A、大系統(tǒng)的復(fù)雜性

B、人員知識(shí)不足

C、客觀世界千變?nèi)f化

D、時(shí)間緊、任務(wù)重

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

知識(shí)點(diǎn)解析:軟件的顯著特點(diǎn)是規(guī)模龐大,復(fù)雜度超線性增長(zhǎng),在開發(fā)大型軟件

時(shí),要保證高質(zhì)量,極端復(fù)雜困難,不僅涉及技術(shù)問(wèn)題,更重要的是必須要有嚴(yán)格

而科學(xué)的管理。

8、下列SQL語(yǔ)句中,用于修改表結(jié)構(gòu)的是

A、ALTER

B、CREATE

C、UPDATE

D、INSERT

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

知識(shí)點(diǎn)解析:SQL語(yǔ)句中凡倉(cāng)ij建都用CRE-ATE,刪除都用DROP,改變用

ALTER,再跟類型和名字,附加子句。

9、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)之間的關(guān)系是

A、數(shù)據(jù)庫(kù)包括數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)

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

C、數(shù)據(jù)庫(kù)管理系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)

D、3者沒有明顯的包含關(guān)系

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

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem,簡(jiǎn)稱DBS)包括數(shù)據(jù)庫(kù)(Database,笥稱

DB)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,簡(jiǎn)稱DBMS)。

10、關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是

A、實(shí)體完整性約束

B、參照完整性約束

C、屬性完整性約束

D、用戶自定義的完整性約束

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

知識(shí)點(diǎn)解析:關(guān)系模型允許定義3類數(shù)據(jù)約束,它們是實(shí)體完整性約束、參照完整

性約束及用戶自定義完整性約束。其中前兩種完整性約束由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)支持,

對(duì)于用戶自定義完整性約束,則由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供完整性約束語(yǔ)言,用戶利用

該語(yǔ)言給出約束條件,運(yùn)行時(shí)由系統(tǒng)自動(dòng)檢查。

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

11、雙擊窗體中的對(duì)象后,VisualBasic將顯示的窗口是

A、項(xiàng)目(工程)窗

B、工具箱

C、代碼窗H

D、屬性窗口

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

知識(shí)點(diǎn)解析:在VisualBasic中打開代碼窗II有兩種方式,一是雙擊窗體中的對(duì)

象:二是從工程資源管理器中選擇“代碼窗口”文件夾。

12、VisualBasic布爾運(yùn)算符Xor,Or,Eqv,And中,級(jí)別坡高的運(yùn)算符是

A、Xor

B、Or

C、Eqv

D、And

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

知識(shí)點(diǎn)解析:表達(dá)式的執(zhí)行順序,優(yōu)先級(jí)為Not>And>Or>Xor>Eqv>Imp

13、退出VisualBasic6.0的快捷鍵是

A、Ctrl+Q

B、Alt+Q

C、Alt+A

D^Ctrl+A

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

知識(shí)點(diǎn)解析:All+Q關(guān)閉當(dāng)前的工程并退出VisualBasico

14、可以實(shí)現(xiàn)從鍵盤輸入一個(gè)作為雙精度變量a的值的語(yǔ)句是

A^a=InputBox()

B、a=InputBox(“請(qǐng)輸入一個(gè)值”)

C、a=Val(InputBox("請(qǐng)瑜入一個(gè)值”))

D、a=Val(IaputBox())

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

知識(shí)點(diǎn)解析:InpulBox函數(shù)的格式為:InputBox(prompt|,default]],xpos,

ypos][,helpfile,context])其中prompt是一個(gè)字符串,用于提示用戶輸入,是在

對(duì)話框中顯示的信息,不可省略,故選項(xiàng)A和選項(xiàng)D不正確;Vai(字符串)函數(shù)的

功能是把自變量中的第一個(gè)字符串轉(zhuǎn)換為數(shù)值,其中的數(shù)值是一個(gè)雙精度的實(shí)數(shù),

所以正確答案為選項(xiàng)C;選項(xiàng)B沒有類型轉(zhuǎn)換符,不正確。

15、用于獲得字符串S最左邊4個(gè)字符的函數(shù)是

A、Left(S,4)

B、Left(l,4)

CNLeftstr(S)

D、Leftsw(3,4)

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

知識(shí)點(diǎn)解析:字符串截取函數(shù),格式:Lcfi$(字符串,n).返回"字符串?'的前。個(gè)

字符。

16、文本框的SerollBars屬性設(shè)置為非零值,卻沒有效果,原因是

A、文本框中沒有內(nèi)容

B、文本框的MulliLine屬性值為False

C、文本框的MultiLine屬性值為Ture

D、文本框的Locked屬性值為Ture

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

知識(shí)點(diǎn)解析:本題是一個(gè)多重循環(huán)語(yǔ)句,是For…Next結(jié)構(gòu)的兩重迭用,根據(jù)“撥

皮法“,一層一層分析可知,最后x=13,y=4o

17、耍使菜單項(xiàng)MenuOne在程序運(yùn)行時(shí)失效,使用的語(yǔ)句是

A、MenuOne.Visible=True

B、MenuOne.Visible=False

C、MenuOne.Enabled=True

D、MenuOne.Enabled=False

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

知識(shí)點(diǎn)解析:菜單控件的主要屬性有:CaptionName、Index、Enabled>Visible

等,其中Enabled和Visible屬性值為邏輯值,Visible屬性用于表示菜單項(xiàng)是否可

見,Enabled屬性用于表示菜單項(xiàng)是否可用。當(dāng)Enabled屬性值為False時(shí),表示菜

單項(xiàng)當(dāng)前不可用,屬性值為True時(shí),表示菜單項(xiàng)H用。

18、Sub過(guò)程與Function過(guò)程最根本的區(qū)別是

A、Sub過(guò)程可以用Call語(yǔ)句直接使用過(guò)程名調(diào)用,而Function過(guò)程不可以

B、Function過(guò)程可以有形參,Sub過(guò)程不可以

C、Sub過(guò)程不能返回值,而Function過(guò)程能返回值

D、兩種過(guò)程參數(shù)的傳遞方式不同

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

知識(shí)點(diǎn)解析:在VisualBasic中有兩類過(guò)程,一類是系統(tǒng)提供的內(nèi)部函數(shù)和事件過(guò)

程;另一類是用戶根據(jù)芻己的需要定義的,供事件過(guò)程的多次調(diào)用,而第二類過(guò)程

中,我們現(xiàn)在涉及最多的是子過(guò)程。它們的共同點(diǎn)都是完成某種特定功能的一組程

序代碼;不同的是函數(shù)是帶有返回值的特殊過(guò)程,所以函數(shù)過(guò)程定義時(shí)有返回值的

類型說(shuō)明。

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

A、Path

B、Drive

C、Dir

D、Pattern

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

知識(shí)點(diǎn)解析:驅(qū)動(dòng)器控件常用的屬性是Drive,返回當(dāng)前驅(qū)動(dòng)器號(hào)。

20、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:

PrivateSubCommand1_Click()c="ABCD"Forn=lTo4PrintNextEndSub程

序運(yùn)行后,單擊命令按紐,要求在窗體上顯示如下內(nèi)容:DCDBCDABCD則在

處應(yīng)填入的內(nèi)容為

A、Left(c,n)

B、Right(c,n)

C、Mid(c,n,I)

D、Mid(c,n,n)

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

知識(shí)點(diǎn)解析:本題考查的是字符串函數(shù),Left(c,n)取字符串c左邊n個(gè)字符;

Right(c,n)取字符串c右邊n個(gè)字符;Mid(c,Nl[,N2])取字符子串,在c中從N1

位開始向右取N2個(gè)字符,默認(rèn)N2到結(jié)束。

21、卜列代碼運(yùn)行后輸出結(jié)果是DefstrB-EPrivateSubCommand1_Click()

B$=“123"C="456nPrintB+C$EndSub

A、123456

B、123456

C、123+“456”

D、顯示出錯(cuò)信

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

知識(shí)點(diǎn)解析:也可以用作字符串連接符,它可以把兩個(gè)字符串連接在一起,生

成一個(gè)較長(zhǎng)的字符串。

22、下述程序的運(yùn)行結(jié)果是Form=3TolStep-1x$=String$(m,"#")Printx$Next

A、1#2#3#

B、######

C、######

D、3#2#1#

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

知識(shí)點(diǎn)解析:Str$(x)函數(shù)把x的值轉(zhuǎn)換為一個(gè)字符串。

23、在窗體上畫一個(gè)列表框和一個(gè)命令按鈕,其名稱分別為L(zhǎng)istl和Commandl,

然后編寫如下事件過(guò)程:EnvatcSubForm_Load()Listl.Addltcm'ltcm1"

Listl.AddIrcm"tcm2"List1.Addltcm"ltcm3"EndSubPrivateSubCommandl_Click()

Listl.List(Listl.Listcounl)="AAAA”EndSub程序運(yùn)行后,單擊命令按鈕,箕結(jié)果為

A、把字符串“AAAA”添加到列表框中,但位置不能確定

B、把字符串“AAAA”添加到列表框的最后(即“Item3”的后面)

C、把列表框中原有的最后一項(xiàng)改為“AAAA”

D、把字符串“AAAA”插入到列表框的最前面(即“ItemD的前面)

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

知識(shí)點(diǎn)解析:列表框的lisl屬性用來(lái)列出表項(xiàng)的內(nèi)容,也可以改變數(shù)組中的已有的

值。列表框中表項(xiàng)的排列是從0開始,最后一項(xiàng)的序號(hào)為L(zhǎng)istCount-1,所以,該

題語(yǔ)句的作用是把字符串“AAAA”添加到列表框的最后,但不是改變Iterm3的值,

所以本題的正確答案是選項(xiàng)Bo

24、下列程序段的執(zhí)行結(jié)果為a=lb=5Doa=a+bb=b+1LoopWhilea<10Print

a:b

A、15

B、127

C、ab

D、1025

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

知識(shí)點(diǎn)解析:此題比較簡(jiǎn)單,開始a為1,b為5,執(zhí)行D。語(yǔ)句,具體運(yùn)行為:

執(zhí)行a=a+b,b=b+l語(yǔ)句后,a為6,b為6。這樣運(yùn)行到a=12,程序終止循環(huán),此

Mb=7o

25、下列程序段的執(zhí)行結(jié)果為i=9x=5Doi=i+1x=x+2LoopUntili>=7Print

"i=":iPrint"x=n:X

A^i=4x=5

B、i=7x=15

C、i=6x=8

D、i=10x=7

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

知識(shí)點(diǎn)解析:此題用的是D。循環(huán)結(jié)構(gòu),其格式為:Do[語(yǔ)句塊]|ExilDo]Loop

Until循環(huán)條件此循環(huán)由于“先執(zhí)行后檢查”,所以至少執(zhí)行一次。本題中,程序運(yùn)

行到循環(huán)條件i>=7的值為True,才停止。所以當(dāng)程序結(jié)束運(yùn)行后i=10,x=7e

26、在窗體上有一個(gè)命令按鈕,然后編寫如下事件過(guò)程。PrivateSub

Commandl_Click()Dima(5)AsStringFORi=lTo5a(i)=Chr(Asc("A")+(i-1))NextFor

EachbhaPrintb;NextEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是

A、ABCDE

B、12345

C^abcde

D、出錯(cuò)信息

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

知識(shí)點(diǎn)解析:本題考查了數(shù)組的賦值操作以及ForEach…In循環(huán)語(yǔ)句。本程序段首

先定義了一個(gè)一維數(shù)組變量,然后用For循環(huán)為其賦值,Asc()函數(shù)的作用是返回

字符的ASCII碼,字符“A”的ASCII碼為65,Chr()函數(shù)的作用是將ASCII碼值變

為相應(yīng)的字符,而“a(i)=Chr(Asc("A")+(i-l))”的作用是將每次比原來(lái)大1的ASCII

碼值變?yōu)樽址x給a,所以a的元素是“A,B,C,D,E”。ForEach…In用于輸出

a中元素的值,所以正確答案是選項(xiàng)A。

27、下列程序運(yùn)行后的輸出結(jié)果是FunctionFun(n)x=n*nFun=x-11EndFunction

PrivateSubCommandl_Click()Fork=lTo2y=Fun(k)=PrintyNextEndSub

A、-10-7

B、108

C、I3

D、04

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

知識(shí)點(diǎn)解析:本題的難點(diǎn)是子函數(shù)過(guò)程的調(diào)用。子函數(shù)過(guò)程的名稱變量Fun將計(jì)

算結(jié)果返回。

28、假定有如下的Sub過(guò)程:SubSubl(xAsSingle,yAssingle)t=xx=t/yy=tMod

yEndSub在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSub

Command1_click()DimaAsSingleDimbAsSinglea=5b=4Subla,bPrinta;bEnd

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

A、5-4

B、一1一1

C、..1.2一5.4

D、-1.25一I

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

知識(shí)點(diǎn)解析:在調(diào)用通用過(guò)程時(shí)要注意的是參數(shù)的傳遞方式。本題中兩個(gè)變量都是

以傳值方式傳遞。根據(jù)芍值方式的定義不難計(jì)算出本題結(jié)果。

29、下列是一個(gè)循環(huán)結(jié)溝的程序,循環(huán)體內(nèi)的語(yǔ)句將執(zhí)行的次數(shù)是k=OFori=llo

100Forj=lto10k=k+lNextNext

A、0

B、10

C、100

D、1000

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

知識(shí)點(diǎn)解析:每一個(gè);的值都將有10個(gè)j的值與之對(duì)應(yīng),也就是每一個(gè)j的值都會(huì)

運(yùn)行10次循環(huán)語(yǔ)句,則總共運(yùn)行次數(shù)為100x10=1000。

30、閱讀下列程序。PrivateSubCommandi_Click()DimiAsInteger,kAsInteger

k=2Fori=lTo3PrintFun(k);NextEndSubFunctionFun(jAsInteger)Staticba=0

a=a+1b=b+1Fun=a*b+jEndFunction程序運(yùn)行后,單擊命令按鈕輸出結(jié)果是

A、234

B、345

C、567

D、356

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

知識(shí)點(diǎn)解析:在此題中,被調(diào)過(guò)程是一個(gè)函數(shù)過(guò)程,它有一個(gè)形式參數(shù)j,在被調(diào)

過(guò)程聲明中,定義了一個(gè)參數(shù)a,初值為0,一個(gè)靜態(tài)變量b。語(yǔ)句a=a+1和

b=b+l分別使a和b各增加1,然后返回H的值,因?yàn)閎是靜態(tài)變量,所以每次調(diào)

用同一個(gè)參數(shù)k時(shí),b會(huì)保留前次的數(shù)值,使輸出結(jié)果變化,否則每次輸出的結(jié)果

都將是一樣的。根據(jù)分析,第一次調(diào)用時(shí)a=l,b=l,Fun=3;第二次調(diào)用:a=l,

b=2,Fun=4:第三次調(diào)用:a=l,b=3,Fun=5o所以最后的輸出結(jié)果是345。

31、下面有一段程序代碼,如果從鍵盤上輸入"Computer”,則在文本框內(nèi)顯示的內(nèi)

容是PrivateSubTextl_KeyPress(KeyAsciiAsInteger)IfKeyAscii>=65And

KeyAscii<=122ThenKeyAscii=42EndIfEndSub

ANComputer

B、什么都沒有

c********

D、程序出錯(cuò)

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

知識(shí)點(diǎn)解析:此事件過(guò)程是KeyPress事件過(guò)程,參數(shù)KeyAseii的值是鍵盤輸入的

字符得ASCII碼值,上述過(guò)程對(duì)輸入得字符進(jìn)行判斷,如果其ASCH碼大于65(大

寫字母"A”)并小于122(小寫字母“吟,則用星號(hào)(ASCII碼為42)代替,而運(yùn)行過(guò)程

中,題意是要從鍵盤上輸入“Computer”,則應(yīng)在文本框中顯示“********”。

32、把窗體的KcyPrcvicw屬性設(shè)置為True,然后編寫如下事件過(guò)程PrivateSub

Form_KcyPress(KcyAsciiAsInteger)DimchAsStringch=Chr(KcyAscii)

KeyAscii=Asc(UCase(ch))PrintChr(KeyAscii+2)EndSub程序運(yùn)行后,按鍵盤上的

“A”鍵,則在窗體上顯示的內(nèi)容是

A、A

B、B

C、C

D、D

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

知識(shí)點(diǎn)解析:本題主要考查的知識(shí)點(diǎn)是,字符及其ASCII碼之間的轉(zhuǎn)換,需要注

意的是UCase(ch)是將ch轉(zhuǎn)化為其相應(yīng)的大寫,Asc()是取字符的ASCII碼,Chr()

是將ASCII碼轉(zhuǎn)化為相應(yīng)的字符。

33、tik±ilcs.Pattem="*.dat”程序代碼執(zhí)行后,會(huì)顯示

A、只包含擴(kuò)展名為叫.dal”的文件

B、第一個(gè)dat文件

C、包含所有的文件

D、會(huì)顯示磁盤的路徑

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

知識(shí)點(diǎn)解析:Pattern屬性用來(lái)設(shè)置在執(zhí)行時(shí)要顯示的某一種類型的文件。

34、在窗體上畫一個(gè)文本框,其名稱為Textl,然后編寫如下事件過(guò)程:Private

SubTextl_KeyPress(KeyAsciiAsInteger)DimsbAsStringStr=Chr(KeyAscii)

KcyAscii=Asc(UCase(str))Text1.Tcxt=String(2,KcyAscii)EndSub程序運(yùn)行后,如

果在鍵盤上輸入字母“b”,則在文本框Textl中顯示的內(nèi)容是

A、bbb

B、BBB

C、BB

D、bb

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

知識(shí)點(diǎn)解析:Ucase$(字符串)是指“字符串”中的小寫字母轉(zhuǎn)換為大寫字母,Chr$(x)

是把x的值轉(zhuǎn)換為相應(yīng)的ASCII字符。

35>下列程序段的執(zhí)行結(jié)果為n=0Fori=lTo3Forj=5ToIStcp-1n=n+1Nextj,i

Printn;j;i

A、1204

B、1504

C、1231

D、1531

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

知識(shí)點(diǎn)解析:此題n的值為計(jì)算循環(huán)次數(shù),即n=3x5=15,最后j和i的值為i=3,

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

分。)

36、算法的基本特征是可行性、確定性、【】和擁有足夠的情報(bào)。

標(biāo)準(zhǔn)答案:有窮性

知識(shí)點(diǎn)解析:算法是指解題方案的準(zhǔn)確而完整的描述。它有4個(gè)基本特征,分別是

可行性、確定性、有窮性和擁有足夠的情報(bào)。

37、順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置【】的存儲(chǔ)單元中。

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

知識(shí)點(diǎn)解析:常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列

存儲(chǔ)。其中,順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單

元中。

38、Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法是英國(guó)的M.Jackson捉出的,它是一種面向【】

的設(shè)計(jì)方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA,

Structuredanalysis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD,Jacksonsystem

developmentmethod)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD,Data

structuredsystemdevelopmentmethod)0

39、數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、【】、邏輯設(shè)計(jì)階段、

物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。

標(biāo)準(zhǔn)答案:概念設(shè)計(jì)階段或數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、

邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段及數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。

40、數(shù)據(jù)庫(kù)保護(hù)分為:安全性控制、【】、并發(fā)性控制和數(shù)據(jù)的恢復(fù)。

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

知識(shí)點(diǎn)解析:考查考生對(duì)數(shù)據(jù)庫(kù)基本知識(shí)的了解。安全性控制:防止未經(jīng)授權(quán)的用

戶有意或無(wú)意存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),以免數(shù)據(jù)被泄露、更改或破壞;完整性控制:

保證數(shù)據(jù)庫(kù)中數(shù)據(jù)及語(yǔ)義的正確性和有效性,防止任何對(duì)數(shù)據(jù)造成錯(cuò)誤的操作;并

發(fā)控制:正確處理好多用戶、多任務(wù)環(huán)境下的并發(fā)操作,防止錯(cuò)誤發(fā)生;恢復(fù):當(dāng)

數(shù)據(jù)庫(kù)被破壞或數(shù)據(jù)不正確時(shí),使數(shù)據(jù)庫(kù)能恢復(fù)到正確的狀態(tài)。

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

41、VisualBasic中的控件分為3類,它們是標(biāo)準(zhǔn)控件、【】和可插入對(duì)象。

標(biāo)準(zhǔn)答案:ActiveX控件

知識(shí)點(diǎn)解析:VisualBasic中的控件分為以下3類:標(biāo)準(zhǔn)控件(也稱內(nèi)部控件)、

ActiveX控件、可插入對(duì)象。

42、程序執(zhí)行結(jié)果s的值是[]。PrivateSubsubl(ByvalpAsInteger)p=p*2End

SubPrivateSubCommandl_Click()DimiAsIntegeri=3Callsubl(i)ifi>4theni=i

mod2Printcstr(i)EndSub

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

知識(shí)點(diǎn)解析:ByVai表示所聲明的參數(shù)是按值傳遞的。因此參數(shù)值的變化只在被調(diào)

用的函數(shù)或過(guò)程中有效,即只是形參的值有變化,而實(shí)參不受影響。ByRef表示所

聲明的參數(shù)是按地址傳遞的。因此形參值的變化都會(huì)反映在實(shí)參上。本題程序

中,參數(shù)p是按值傳遞的,因此調(diào)用$ubl后,實(shí)參i

溫馨提示

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

評(píng)論

0/150

提交評(píng)論