亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計算機(jī)等級考試命題研究院 江蘇省高校計算機(jī)等級考試輔導(dǎo)
2012年3月全國計算機(jī)等級考試二級VB筆試試卷

20123月全國計算機(jī)等級考試二級筆試試卷

Visual Basic語言程序設(shè)計

(考試時間90分鐘,滿分100分)

 

一、選擇題(每小題2分,共70分)

下列各題A)、B)C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂在答題卡相應(yīng)位置上,答在試卷上不得分。

 

1 下列敘述正確的是

A) 循環(huán)隊列是隊列的一種鏈?zhǔn)酱鎯Y(jié)構(gòu)

B)循環(huán)隊列是隊列的一種順序存儲結(jié)構(gòu)

C)循環(huán)隊列是非線性結(jié)構(gòu)

D)循環(huán)隊列是一種邏輯結(jié)構(gòu)

2)下列敘述正確的是

A) 棧是一種先進(jìn)先出的線性表

B)隊列是一種后進(jìn)先出的線性表

C)棧和隊列都是非線性結(jié)構(gòu)

D)以上三種說法都不對

3)一棵二叉樹共有25個結(jié)點,其中5個是葉子結(jié)點,則度為1的結(jié)點數(shù)為

A16           B10         C6           D4

4)在下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是

A)外模式

B)內(nèi)模式

C)概念模式

D)邏輯模式

5)在滿足實體完整性約束的條件下

A)一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字

B)一個關(guān)系中只能有一個候選關(guān)鍵字

C)一個關(guān)系中不許有多個候選關(guān)鍵字

D)一個關(guān)系中可以沒有候選關(guān)鍵字

6)有三個關(guān)系R、ST如下:   

R                     S                                                    T

A

B

C

a

1

2

b

2

1

c

3

1

A

B

C

b

2

1

c

3

1

A

B

C

a

1

2

d

2

1

 


則由關(guān)系RS得到關(guān)系T的操作時

A) 自然連接           B)并            C)交             D)差

 

 

 


7)軟件生命周期中的活動不包括

A)市場調(diào)研

B)需求分析

C)軟件測試

D)軟件維護(hù)

8)下面不屬于需求分析階段任務(wù)的是

A)確定軟件系統(tǒng)的功能需求

B)確定軟件系統(tǒng)的性能需求

C)需求規(guī)格說明書評審

D)制定軟件集成測試計劃

9)在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是

A)程序內(nèi)部邏輯

B)程序外部功能

C)程序數(shù)據(jù)結(jié)構(gòu)

D)程序流程圖

10)在軟件設(shè)計中不使用的工具是

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

BPAD

C)數(shù)據(jù)流圖(DFD圖)

D)程序流程圖

11)以下合法的VB變量名是

Acase       Bname10        Ct-name        Dx*y

12)設(shè)x是小于10的非負(fù)數(shù)。對此陳述,以下正確的VB表達(dá)式是

A0x<10

B0<=x<10

Cx>=0 and x<10

Dx>=0 or x<=10

13)以下關(guān)于窗體的敘述中錯誤的是

A)窗體的Name屬性用于標(biāo)識一個窗體

B)運行程序時,改變窗體大小,能夠觸發(fā)窗體的Resize事件

C)窗體的Enabled屬性為False時,不能響應(yīng)單擊窗體的事件

D)程序運行期間,可以改變Name屬性值

14)下面定義窗體級變量a的語句中錯誤的是

ADim a%

Bprivate a%

CPrivate a As Integer

DStatic a%

15)表達(dá)式Int(Rnd(0)*50)所產(chǎn)生的隨機(jī)數(shù)范圍是

A 0,50

B 1,50

C 0,49

D 149

 

16)設(shè)x=5,執(zhí)行語句Print  x=x+10,窗體上顯示的是

A15      B5        CTrue       DFalse

17)設(shè)有如下數(shù)組聲明語句:

Dim arr-2 to 2,0 to 3AS Integer

該數(shù)組所包含的數(shù)組元素個數(shù)是

A20          B16         C15          D12

18)現(xiàn)有由多個單選按鈕構(gòu)成的控件數(shù)組,用于區(qū)別該控件數(shù)組中各控件的屬性是

AName

BIndex

CCaption

DValue

19)設(shè)有分段函數(shù):

        5                              x<0

Y=

   x*2                         0x5

        x*x+1                      x>5

以下表示上述分段函數(shù)的語句序列中錯誤的是

ASelect Case x                                           BIf x<0 Then

Case Is<0                                                 y=5

Y=5                                                          elseif x<=5 then

Case Is <=5,Is>0                                        y=2*x

Y=2*x                                                            else

Case else                                                    y=x*x+1

Y=x*x+1                                                       end if

end select

Cy=iif(x<0,5,iif(x<=5.2*x,x*x+1) DIf x<0 Then y=5

                 If x<=5 and x>=0 then y=2*x

            If x>5 then y=x*x+1

 

20)設(shè)程序中有如下語句:

X=inputbox(“輸入”,“數(shù)據(jù)”,100)

Print X

運行程序,執(zhí)行上述語句,輸入5并單擊輸入對話框上的取消按鈕,則窗體上輸出

A0    B5    C100      D)空白

 

21)現(xiàn)有如下一段程序:

Option Base 1

Private Sub Command1_Click()

Dim a

a=Array(3,5,7,9)

x=1

For i=4 to 1 Step -1

S=s+a ( i )*x

x=x*10

Next

Print s

End Sub

執(zhí)行程序,單擊Command1命令按鈕,執(zhí)行上述事件過程,輸出結(jié)果是

A9753      B3579    C35    D79

 

22)設(shè)有一個命令按鈕Commsand1的事件過程以及一個函數(shù)過程。程序如下:

Private Sub Command1_Click(0

Static x As Integer

x=f(x+5)

Cls

Print x

End Sub

Private Funtion f(x As integer)As Integer

F=x+x

End Funtion

連續(xù)單擊命令按鈕3次,第3次單擊命令按鈕后,窗體上顯示的計算結(jié)果是

A10    B30    C60    D70

 

23)以下關(guān)于菜單設(shè)計的敘述中錯誤的是

A)各菜單項可以構(gòu)成控件數(shù)組

B)每個菜單項可以看成是一個控件

C)設(shè)計菜單時,菜單項的“有效” 未選,即□有效(E)’,表示該菜單項不顯示

D)菜單項只響應(yīng)單擊事件

 

24)以下關(guān)于多窗體的敘述中,正確的是

A)任何時刻,只有一個當(dāng)前窗體

B)向一個工程添加多個窗體,存盤后生成一個窗體文件

C)打開一個窗體時,其他窗體自動關(guān)閉

D)只有第一個建立的窗體才是啟動窗體

25)窗體上有一個名稱為CommonDialog1的通用對話框,一個名稱為Command1的命令按鈕,并有如下事件過程:

Private Sub Command1_Click()

CommandDialog1.DefaultExt=”doc”

CommandDialog1.FileName=”VB.txt”

CommandDialog1.Filter=”All(*.*)|*.*|Word|*.Doc|”

CommandDialog1.FilterIndex=1

CommandDialog1.ShowSave

End Sub

運行上述程序,如下敘述正確的是

A)  打開的對話框中文件“保存類型”框中顯示“All(*.*)”

B)  實現(xiàn)保存文件的操作,文件名是VB.txt

C)  DefaultExt屬性與FileName屬性所指明的文件類型不一致,程序出錯

D)  對話框的Filter屬性沒有指出txt類型,程序運行出錯

 

26)設(shè)程序中有如下數(shù)組定義和過程調(diào)用語句:

Dim a(10) As Integer

……

Call p(a)

如下過程定義中,正確的是

A)  Private Sub p(a  As Integer)

B)  Private Sub p(a()  As Integer)

C)  Private Sub p(a(10)  As Integer)

D)  Private Sub p(a(n)  As Integer)

27)若要獲得組合框中輸入的數(shù)據(jù),可使用的屬性是

AListindex

BCaption

CText

DList

 

28)在窗體上畫兩個名稱分別為Text1、Text2的文本框。Text1Text屬性為“Database”,

如圖所示。

現(xiàn)有如下事件過程:     

Private Sub Text1_Change()

Text2.Text=Mid(Text1,1,5)

End Sub

運行程序,在文本框Text1中原有字符之前輸入a,Text2中顯示的是:

A)  DataA

B)  DataB

C)  aData

D)  aBase

 

29)有如下程序:

Option Base 1

Private Sub Command1_Click()

Dim arr(10)

arr=Array(10,35,28,90,54,68,72,90)

For Each a In arr

If a>50 Then

Sum=Sun+a

End If

Next a

End Sub

運行上述程序時出現(xiàn)錯誤,錯誤之處是

A)  數(shù)組定義語句不對,應(yīng)改為Dim arr

B)  沒有指明For循環(huán)的終值

C)  應(yīng)在For語句之前增加Sum=0

D)  Next  a應(yīng)改為Next

30)要求產(chǎn)生10個隨機(jī)整數(shù),存放在數(shù)組arr中,從鍵盤輸入要刪除的數(shù)組元素的下標(biāo),將該元素中的數(shù)組刪除,后面元素中的數(shù)據(jù)依次前移,并顯示刪除后剩余的數(shù)據(jù),現(xiàn)有如下程序:

Option Base 1

Private Sub Command1_Click()

Dim arr(10) AS Integer

For i=1 to 10

arr(i)=int (Rnd*100)

Print arr(i);

Next

x=inputbox(“輸入110的一個整數(shù):”)

For i=x+1 to 10                                        循環(huán)2

arr(i-1)=arr(i)

Next

For i=1 to 10                                              循環(huán)3

Print arr(i);

Next

End Sub

程序運行后發(fā)現(xiàn)顯示的結(jié)果不正確,應(yīng)該進(jìn)行的修改是

A)  產(chǎn)生隨機(jī)數(shù)時不使用Int函數(shù)

B)  循環(huán)2的初始值應(yīng)為i=x

C)  數(shù)組定義改為Dim a(11) as integer

D)  循環(huán)3是循環(huán)終值應(yīng)改為9

31)使用驅(qū)動器列表框Drive1、目錄列表框、文件列表框Fiel1時,需要設(shè)置控件的同步,以下能夠正確設(shè)置兩個控件同步的命令是

ADir1.path=Drive.path

BFile1.path=Dir1.path

CFile1.path=Drive1.path

DDrive1.Drive=Dir1.path

 

 

32 以下關(guān)于彈出式菜單的敘述中,錯誤的是

A)一個窗體只能有一個彈出式菜單

B)彈出式菜單在菜單編輯器中建立

C)彈出式菜單的菜單名(主菜單項)的“可見”屬性通常設(shè)置為False

D)彈出式菜單通過窗體的PopupMenu方法顯示

33)有如下程序:

Private Type stu

X As String

Y As Integer

End Type

Private Sub Command1_Click()

Dim a As stu

a.x=”ABCD”

a.y=12345

Print a

End Sub\

程序運行時出現(xiàn)錯誤,錯誤的原因是

A)  Type定義語句沒有放在標(biāo)準(zhǔn)模塊中

B)  變量聲明語句有錯

C)  賦值語句不對

D)  輸出語句Print不對

34)在窗體上畫兩個名稱分別為Text1、Text2的文本框,一個名稱為Lable1的標(biāo)簽。窗體外觀如圖a所示。要求當(dāng)改變?nèi)我粋文本框的內(nèi)容,就會將該文本框的內(nèi)容顯示在標(biāo)簽中,如圖b所示。實現(xiàn)上述功能如下:

Pivate Sub Text1_Change()

Call ShowText(Text1)

End Sub

Private Sub Text2 Change()

Call ShowText(Text2)

End Sub

         private Sub showText(T As TextBox)

Label1.Caption=”文本框中的內(nèi)容是:”&T.Text

Enb Sub

關(guān)于上述程序,以下敘述中錯誤的是

A)  ShowText過程的參數(shù)類型可以是Control

B)  ShowText過程的參數(shù)類型可以是Variant

C)  兩個過程調(diào)用語句有錯,應(yīng)分別改為Call ShowTextText1.Text)、CallShowTextText2.Text

D)  ShowText過程中的T是控件變量

35)設(shè)有打開文件的語句如下:

Opentest.dat” For Random As #1

要求把變量a中的數(shù)據(jù)保存到該文件中,應(yīng)該使用的語句是

A)  Input #1,a

B)  Write #1,a

C)  Put #1,a

D)  Get #1,a

 

二、填空題(每空2分,共30分)

 

請將每空的正確答案寫在答題卡【1~15】序號的橫線上,答在試卷上不得分。

 

1 在長度為n的順序存儲的線性表中刪除一個元素,最壞情況下需要移動表中的元素個數(shù)為   1    。

 


2)設(shè)循環(huán)隊列的存儲空間為Q130),初始狀態(tài)為Front=rear=30.現(xiàn)經(jīng)過一系列入隊與退隊運算后,front=16,rear=15,則循環(huán)隊列中有   2   個元素。

 


3)數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,負(fù)責(zé)數(shù)據(jù)的增、刪、改和查詢的是   3  

 

4)在將E-R圖轉(zhuǎn)換到關(guān)系模式時,實體和聯(lián)系都可以表示成    4   。

 

5)常見的軟件工程方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǎ、繼承以及多態(tài)性等概念屬于   5   。

 

6)下面的事件過程執(zhí)行時,可以把Text1文本框中的內(nèi)容寫到文件“file1.txt“中去。請?zhí)羁铡?/SPAN>

Pivate Sub Command1_Click()

Open “file1.txt”For     6   As#1

print    7   ,Text1.Text

Close #1

End Sub

 

7)設(shè)窗體上有一個名稱為Lable1的標(biāo)簽。程序運行時,單擊鼠標(biāo)左鍵,再移動鼠標(biāo),鼠標(biāo)的位置坐標(biāo)會實時地顯示在Lable1標(biāo)簽中:單擊鼠標(biāo)右鍵則停止實時顯示,并將標(biāo)簽中內(nèi)容清除。下面的程序可實現(xiàn)這一功能,請?zhí)羁铡?/SPAN>

Dim Down As Boolean

Private Sub Form _MouseDown(Button As IntegerShift  As Integer,x As Single,Y As Single)

Select Case   8  

Case 1

Down=True

Case 2

Down=False

End Select

End Sub

Private Sub Form _MouseMove(Button As Integer,Shift  As Integer,X As SingleY As Single)

If   9  

   10   =”X=”& X &”  Y=”& Y

Else

Label1.Caption=””

End if

Sub

 

8)窗體上有List1、List2兩個列表框,程序運行時,在兩個列表框中分別選中1個項目,如圖a所示,單擊名稱為Command1的“交換”按鈕,則把選中的項目互換,互換后的位置不限,如圖b所示。下面的程序可實現(xiàn)這一功能,請?zhí)羁铡?/SPAN>

Private Sub Command1_Click()

If List1.Text=”” or List2.Text=”” Then

MsgBox”請選擇交換的物品!

Else

List1.AddItem List2.Text

List2.RemoveItem    11  

           12  

List1.RemoveItem List1.ListIndex

End If

End Sub

 

9)設(shè)窗體上有Text1文本框和Command命令按鈕,并有以下程序:

Private Sub Command1_Click()

temp$=“”

For k=1 To Len(Text1)

Ch$=Mid(Text1,k,1)

If Not found(temp,ch)Then

Temp=temp&    13  

End if

Next k

Text1=   14  

End Sub

Private Function found(str As String,ch As String)As Boolean

For K=1 To Len(str)

If ch=Mid(Str,k,1) Then                            

Found=    15  

Exit Function

End If

Next k

Found=False

End Function

運行時,在文本框中輸入若干英文字母,然后單擊命令按鈕,則可以刪去文本框中所有重復(fù)的字母。例如,若文本框中原有字符串為“abcddbbc”,則單擊命令按鈕后文本框中字符串為“abcd“。其中函數(shù)found的功能是判斷字符串str中是否有字符ch,若有,函數(shù)返回True,否則返回False。請?zhí)羁铡?/SPAN>

 

 

1、 A

  解析:循環(huán)隊列是一種順序存儲的線性結(jié)構(gòu),所以,循環(huán)隊列是隊列中的一種鏈?zhǔn)酱鎯Y(jié)構(gòu),”“循環(huán)隊列是非線性結(jié)構(gòu)循環(huán)隊列是一種邏輯結(jié)構(gòu)的說法都是錯誤的。

  2 D

  解析:棧和隊列都是線性結(jié)構(gòu),并且棧是后進(jìn)先出,隊列是先進(jìn)先出,所以三種說法都不對。

  3、 A

  解析:根據(jù)公式n0=n2+1,葉子節(jié)點個數(shù)為5,則度為2的結(jié)點書為4,那么度為1的結(jié)點數(shù)n1=n-n0-n2=25-4-5=16.

  4 B

  解析:數(shù)據(jù)庫系統(tǒng)在氣內(nèi)部都具有三級模式:概念模式、內(nèi)部模式與外部模式。其中,內(nèi)模式(又稱物理模式)給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理特性主要體現(xiàn)在操作系統(tǒng)及文件級上,它還為深入到設(shè)備及上。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述。是全體用戶(應(yīng)用)go公共數(shù)據(jù)師徒,主要描述數(shù)據(jù)的概念記錄類型一級他們之間的廣西,它還包括一些數(shù)據(jù)間的語意約束。外模式(子模式貨用戶模式)是用戶的數(shù)據(jù)師徒,也就是用戶縮減到的數(shù)據(jù)模式,它由概念模式推到而出的,在一般的DBMS中都提供相關(guān)的外模式描述語言(外模式DDL)

  5、A

  解析:在關(guān)系R中如記錄完全函數(shù)依賴與屬性()X,則稱X為關(guān)系R中的一個候選關(guān)鍵字,候選關(guān)鍵字的性質(zhì)有:(1)、在一個關(guān)系中,候選關(guān)鍵字可以有多個;(2)、任何兩條記錄候選關(guān)鍵字的都是不相同的;(3)、關(guān)鍵字可能由一個屬性構(gòu)成,也可能由多個屬性構(gòu)成;(4)、在任何關(guān)系中至少有一個關(guān)鍵字,所以,在滿足實體完整性約束的條件下,一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字。

  6、 D

  解析:自然連接是二元運算,其結(jié)果是得到兩個關(guān)系中公共屬性名字上相等的所有元組組合;并是指在兩個關(guān)系的元素全部合并到一個新的關(guān)系中,交是指將那些同時屬于兩個關(guān)系的元素組成一個新的關(guān)系;差是指將屬于前一個集合但不屬于后一個集合的元素組成新的關(guān)系。由途中可以看出,關(guān)系T是由屬于R但不屬于S的元組組成的集合,所以答案為差。

  7、 A

  解析:軟件生命周期可以劃分為六個階段:問題的定義及規(guī)劃、需求分析、軟件設(shè)計、編碼、軟件測試、運行維護(hù),所以,軟件聲明周期中的活動不包括市場調(diào)研。

  8 D

  解析:需求分析的基本任務(wù)是:(1)問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求,性能需求,環(huán)境需求,用戶界面需求(2)分析與綜合,導(dǎo)出軟件的邏輯模型。(3)、包括編寫需求管個說明書,編寫初步用戶使用手冊,確定測試計劃,修改完成軟件開發(fā)計劃,制定軟件集成是測試計劃屬于概要設(shè)計。

  9、 B

  解析:通常,軟件的測試方法包括白盒裁縫師與黑盒測試。白盒測試也稱結(jié)構(gòu)測試貨邏輯驅(qū)動測試,他是安裝程序內(nèi)部的結(jié)構(gòu)測試程序,黑盒測試也稱功能測試,他是通過測試檢查每個功能是否正常使用。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),把程序看作一個不能打開的黑盒子,主要針對軟件界面和軟件功能進(jìn)行測試。

  10 C

  解析:軟件設(shè)計包括概要設(shè)計和詳細(xì)設(shè)計,軟件概要設(shè)計中,面向數(shù)據(jù)流的設(shè)計方法有變換型系統(tǒng)結(jié)構(gòu)圖和事物型數(shù)據(jù)流兩種,軟件詳細(xì)設(shè)計,程序流程圖(Pdf)Pda(問題分析圖)是過程設(shè)計的常用工具。數(shù)據(jù)流圖必須完成的邏輯功能,所以他是一種功能模型,是可行性研究階段用到的。

  (11)【答案】B

  【解析】變量必須是由字母、漢字、數(shù)字、下劃線組成的字符串,且第一個字符必須是英文字母或者漢字,最后一個字符可以是類型說明符;

  變量名不能包含+ - * / !@ # ?小數(shù)點等字符,且長度不能超過255;

  不能用Visual Basic的保留字(例如End、Len、Sub)作為變量名,但可以把保留字嵌入到變量名中,同時變量名也不能是末尾帶有說明符的保留字;

  Visual Basic不區(qū)分變量名和其他名字中字母的大小寫,但習(xí)慣上,符號常量一般用大寫字母定義。

  故本題選B。

  (12)【答案】C)

  【解析】非負(fù)數(shù)即大于等于0的數(shù),由題意可知x是小于10并且大于等于0,所以用And表示,因此C)項是正確的。

  (13)【答案】D)

  【解析】在程序運行過程中,Name屬性是一個窗體唯一的標(biāo)識,若改變其Name屬性值,則程序中原有代碼對該窗體的引用就全部不能實現(xiàn)了,造成程序運行錯誤,因此D)項說法是錯誤的,為本題正確選項。

  (14)【答案】D)

  【解析】static關(guān)鍵字用于定義靜態(tài)局部變量,不可以用于定義窗體模塊級變量。

  (15)【答案】C)

  【解析】Rnd()函數(shù)產(chǎn)生的隨機(jī)數(shù)范圍為[0,1),乘以50以后為[0,50),包括0,不包括50,也就是從049。因此C)項是正確的。

  (16)【答案】D)

  【解析】x=x+10在此處為判斷關(guān)系,xx+10不等,結(jié)果為False。除了單獨的語句執(zhí)行之外,出現(xiàn)在Ifwhile、print后面的“=”應(yīng)該作為比較運算符。

  (17)【答案】A)

  【解析】-2 to 2-2、-1、0、1、25個數(shù)據(jù),0 to 30、12、34個數(shù)據(jù),5*4=20,因此一共有20個數(shù)組元素。因此A)項是正確的。

  (18)【答案】B)

  【解析】index屬性為區(qū)分控件數(shù)組元素的索引值,從0開始。因此B)項是正確的。

  (19)【答案】A)

  【解析】A)項中第二個case子句中is<=5,is>0x=0的情況給丟掉了,因此A)項是正確答案。

  (20)【答案】D

  【解析】x無初始值,當(dāng)點擊取消按鈕后,輸入的5并沒有賦給x,窗體上沒有輸出

  (21)【答案】B)

  【解析】option base 1表示數(shù)組下標(biāo)從1開始,則a數(shù)組元素a(1)=3, a(2)=5, a(3)=7, a(4)=9。第一次循環(huán):x=1,s=0+a(4)*1=9, 第二次循環(huán):x=10,s=9+a(3)*10=79, 第三次循環(huán):x=100,s=79+a(2)*100=579, 第四次循環(huán):x=1000,s=579+a(1)*1000=3579, 因此B)項是正確答案。

  (22)【答案】D)

  【解析】第一次單擊:x為靜態(tài)變量,初值為0,傳給f函數(shù)的是5,返回值為5+5,則x的值為10. 第二次單擊:x為靜態(tài)變量,值為10,傳給f函數(shù)的是15,返回值為15+15,則x的值為30. 第三次單擊:x為靜態(tài)變量,值為30,傳給f函數(shù)的是35,返回值為35+35,則x的值為70. 因此D)項是正確答案。

  (23)【答案】C)

  【解析】當(dāng)菜單項設(shè)置為無效時,表示菜單項可見但是不可用。因此C)項是正確答案。

  (24)【答案】A

  【解析】B多窗體工程中,每個窗體都是單獨保存的。C,當(dāng)打開一個窗體時,其他窗體只是處于不活動狀態(tài),并沒有關(guān)閉。D,啟動窗體是由程序設(shè)計指定的,并不是只有第一個窗體可以作為啟動窗體。

  (25)【答案】A)

  【解析】filterindex屬性為1,即默認(rèn)顯示的保存類型為filter屬性設(shè)置的值的第一個,因此A)項是正確答案。

  (26)【答案】B)

  【解析】形式參數(shù)為數(shù)組時,表達(dá)示為sub name( array() as integer[string......]),并不需要指明元素個數(shù),但小括號不能省略。因此B)項是正確答案。

  (27)【答案】C)

  【解析】組合框是文本框與列表框的簡單組合,因此要看輸入的數(shù)據(jù),就是看文本框的內(nèi)容,這存放在text屬性中。因此C)項是正確答案。

  (28)【答案】C

  【解析】MID(string S,int A,int B)從字符串S中的第A個開取字符,一共取B個字符。當(dāng)text1的發(fā)生變化時text1text值為aDataBase,所以MID(text1,1,5)的值為aData。

  (29)【答案】A)

  【解析】利用Array()函數(shù)對數(shù)組各元素賦值,聲明的數(shù)組必須是可變數(shù)組或連圓括號都可省的數(shù)組,并且其類型只能是Variant。因此dim arr()時,括號中不能有數(shù)字。因此A)項是正確答案。

  (30)【答案】D)

  【解析】刪除一個數(shù)據(jù)后,數(shù)組中實際有效的值只剩下九個,因此最后輸出的時候就只能輸出前九個,最后一個數(shù)據(jù)是重復(fù)的,不能要,因此循環(huán)3應(yīng)該把終值改為9. 因此D)項是正確答案。

  (31)【答案】B)

  【解析】注意三個控件之間的關(guān)系,當(dāng)Drive1發(fā)生改變的時候,Dir1要發(fā)生改變,當(dāng)Dir1發(fā)生變化的時候,File1要發(fā)生變化,因此要用前者的路徑屬性賦值給后者的路徑屬性,而不能顛倒。當(dāng)然也不能越級。因此B)項是正確答案。

  (32)【答案】A)

  【解析】一個窗體的任意一個控件均可以彈出不同的彈出式菜單,并不是只有一個。因此A)項說法是錯誤的,是正確答案。

  (34)【答案】C)

  【解析】ShowText函數(shù)的兩個參數(shù)為文本框類型,因此實參應(yīng)給為對象而不是對象的某個屬性值。文本框也是控件,可以用Control類型,可變類型也可以接受文本框類型的對象。因此C)項是正確答案。

  (35)【答案】C)

  【解析】隨機(jī)文件的讀寫分別使用GetPut,因此本題正確答案為C)項。

  二、填空題

  (1)【答案】【1n-1

  【解析】在順序表中刪除一個元素,最壞情況是刪除第一個元素,后面的(n-1)個元素均要向前移動,所以此處填n-1。

  (2)【答案】【229

  【解析】通過題干的描述可知此循環(huán)隊列共30個空間,另外隊尾指針rear的值小于隊頭指針front的值,所以利用公式(rear-front+30)%30=29,可知此循環(huán)隊列的元素個數(shù)為29。

  (3)【答案】【3】數(shù)據(jù)操縱語言

  【解析】數(shù)據(jù)操縱語言DML(Data Manipulation Language),用戶通過它可以實現(xiàn)對數(shù)據(jù)庫的基本操作。例如,對表中數(shù)據(jù)的查詢、插入、刪除和修改。 DML中,應(yīng)用程序可以對數(shù)據(jù)庫作插、刪、改、排、檢等五種操作。

  (4)【答案】【4】關(guān)系

  【解析】關(guān)系數(shù)據(jù)庫邏輯設(shè)計的主要工作是將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式,這種轉(zhuǎn)換是比較直接的,實體與聯(lián)系都可以表示成關(guān)系。

  (5)【答案】【5】面向?qū)ο蠓椒?/SPAN>

  【解析】面向?qū)ο蠓椒ㄊ且环N基于對象模型的程序設(shè)計方法,包括面向?qū)ο蠓治、面向(qū)ο笤O(shè)計、面向?qū)ο缶幊,是目前?yīng)用范圍最廣的設(shè)計方法。其中對象模型包括六個要素:封裝、抽象、模塊化、層次結(jié)構(gòu)、類、并發(fā)性。面向?qū)ο蠓椒ǖ闹饕卣魇欠庋b、繼承和多態(tài)性,所以此空應(yīng)填面向?qū)ο蠓椒ā?/SPAN>

  (6)【答案】output

  【解析】應(yīng)該是以寫的方式打開文本文件,因此用output

  (7)【答案】#1

  【解析】向文件中寫入數(shù)據(jù),要確定是哪個文件,因此用文件號來確定文件。

  (8)【答案】Button

  【解析】Button參數(shù)中存儲的是按下的是左鍵還是右鍵,這個程序向判斷按下的那個鍵然后存儲到變量down中,因此要使用這個參數(shù)Button。

  (9)【答案】down

  【解析】全局變量,用來判斷點擊過鼠標(biāo)左鍵或者右鍵。點擊過鼠標(biāo)左鍵,down=true,點擊過鼠標(biāo)右鍵,down = false

  (10)【答案】Label1.Caption

  【解析】內(nèi)容要顯示在標(biāo)簽中,因此用Label1.Caption來接受內(nèi)容。

  (11)【答案】List2.ListIndex

  【解析】List2.ListIndex是列表框2中選中項的內(nèi)容,它已經(jīng)被添加到列表框1中,因此要從列表框2中移除。

  (12)【答案】List2.AddItem List1.Text

  【解析】這個語句是向列表框2中添加列表框1中選中項的內(nèi)容。

  (13)【答案】ch

  【解析】ch中存放的是從文本框中取出的一個字符,如果它還沒有出現(xiàn)在temp中,則將它連接在temp的后面。

  (14)【答案】temp

  【解析】temp中存放了所有不重復(fù)的字符,是我們所需要的內(nèi)容,因此最后將它顯示在文本框中。

  (15)【答案】True

  【解析】found函數(shù)是判斷某個字符是否在某個字符串中,如果是則返回True,如果不是則返回False。