XX年月計(jì)算機(jī)等級(jí)考試二級(jí)_VB筆試真題及答案.doc_第1頁(yè)
XX年月計(jì)算機(jī)等級(jí)考試二級(jí)_VB筆試真題及答案.doc_第2頁(yè)
XX年月計(jì)算機(jī)等級(jí)考試二級(jí)_VB筆試真題及答案.doc_第3頁(yè)
XX年月計(jì)算機(jī)等級(jí)考試二級(jí)_VB筆試真題及答案.doc_第4頁(yè)
XX年月計(jì)算機(jī)等級(jí)考試二級(jí)_VB筆試真題及答案.doc_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

1、2006年9月二級(jí) VisualBasic程序設(shè)計(jì)筆試試卷及答案一、單項(xiàng)選擇(1)下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是_ 。A) ) 源程序要文檔化 B)數(shù)據(jù)說(shuō)明的次序要規(guī)范化C) )避免濫用 goto 語(yǔ)句 D) 模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚(2)從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是_ 。A) ) 概要設(shè)計(jì)與詳細(xì)設(shè)計(jì) B) 數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)C) )軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D)過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)(3)下列選項(xiàng)中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是_ 。A) ) 軟件測(cè)試B) 概要設(shè)計(jì)C)軟件維護(hù)D)詳細(xì)設(shè)計(jì)(4)在數(shù)據(jù)庫(kù)系統(tǒng)中,用戶所見(jiàn)的數(shù)據(jù)模式為_(kāi) 。A) ) 概念模式B) 外模式

2、C)內(nèi)模式 D) 物理模式(5)數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和_ 。A) ) 編碼設(shè)計(jì)B) 測(cè)試階段 C)運(yùn)行階段D) 物理設(shè)計(jì)(6)設(shè)有如下三個(gè)關(guān)系表:下列操作中正確的是_ 。(7)下列敘述中正確的是_ 。A) ) 一個(gè)算法的空間復(fù)雜度大,則其空間復(fù)雜度也必定大B) ) 一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C) )一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D) ) 上述三種說(shuō)法都不對(duì)(8)在長(zhǎng)度為 64的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為_(kāi) 。A)63 B)64C)6D)7(9)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的_ 。A) ) 存儲(chǔ)問(wèn)題B)

3、 共享問(wèn)題C)安全問(wèn)題D) 保護(hù)問(wèn)題(10)對(duì)下列二叉樹(shù):進(jìn)行中序遍歷的結(jié)果是_。A) ) ACBDFEG B) ACBDFGEC) ABDCGEFD) FCADBEG(11)以下敘述中正確的是_。A) ) 窗體的 Name 屬性指定窗體的名稱,用來(lái)標(biāo)識(shí)一個(gè)窗體B) ) 窗體的 Name 屬性值是顯示在窗體標(biāo)題欄中文本C) )可以在運(yùn)行期間改變窗體的 Name 屬性的值D) ) 窗體的 Name 屬性值可以為空(12)以下敘述中錯(cuò)誤的是_ 。A) ) 打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件B) ) 保存 Visual Basic 程序時(shí),應(yīng)分別保存窗體文件及工程文件C) ) V

4、isual Basic 應(yīng)用程序只能以解釋方式執(zhí)行D) ) 窗體文件包含該窗體及其控件的屬性(13)設(shè) a=2,b=3,c=4, 下列表達(dá)式的值是_ 。Not a = c Or 4*c = b2 And b a+cA) ) -1B) 1C) TrueD) False(14)沒(méi)有如下的用戶定義類型:Type Studentnumber As Stringname As StringA) ge AS IntegerEnd Type則以下正確引用該類型成員的代碼是_。A) ) Student. name=李明“”B) Dim s As StudentC) ) Dim s As Type Studen

5、tD) Dim s As TypeS.name=“李明 ”=李明“15)設(shè) a=5,b=6,c=7,d=8 ,執(zhí)行下列語(yǔ)句后,X 的值為X=IIf (ab)And(cd),10,20)A) 10B) 20C) TrueD) False(16)執(zhí)行以下程序段后,變量c$ 的值為_(kāi) 。A) $=“ Visual Bassic Programming”B) $=“ Quick”_。e$=b$&U Case(Mid$(a$,7,6)&Right$(a$,12)A) ) Visual Basic ProgrammingB) Quick Basic programmingC) ) Quick

6、Basic ProgrammingD) Quick Basic Programming(17) 在窗體上畫(huà)一個(gè)文本框(其名稱為 Textl) 和一個(gè)標(biāo)簽(其名稱為 Labell) ,程序運(yùn)行后,如果在文本框中輸入指定的信息,則立即在標(biāo)簽中顯示相同的內(nèi)容,以下可以實(shí)現(xiàn)上述操作的事件過(guò)程是_ 。A) ) Private Sub Textl_Click()B)Private Sub Text1_Change()Labell.Caption=Textl.Text Labell.Caption=Textl.TextEnd SubEnd SubC) ) Private Sub Labell_Ctrange

7、()D) Private Sub Labell_Click()Labell. Caption=Textl.Text Labell.Caption=Textl.TextEnd SubEnd Sub(18)在窗體上面畫(huà)一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Commandl和Labell,然后編寫(xiě)如下事件過(guò)程:Private Sub Commandl_Click()Counter=0For i=1 To 4For j=6 To 1 Step -2Counter=Counter+1NextjNextiLabell.Caption=Str(Counter)End Sub程序運(yùn)行后,單擊命令按鈕,標(biāo)簽中顯示

8、的內(nèi)容是A)11B) 12C) 16D) 20(19)在窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框和一個(gè)名稱為Commandl的命令按鈕,然后編寫(xiě)如下事件過(guò)程:Private Commandl_Click()Dim i As Integer, n As IntegerFori=0 To 50i = i+3n = n+1If i10Then Exit ForNextTextl.Text=Str(n)End Sub程序運(yùn)行后,單擊命命令按鈕,在文本框中顯示的值是_ 。A)5B)4C)3D)2(20)在窗體上畫(huà)一個(gè)命令按鈕和兩個(gè)標(biāo)簽,真名和分別為Commandl 、 Labell 和 Labe12 ,然后

9、編寫(xiě)如下事件過(guò)程:PrivateSub1 2 3B)123C)123D)123A)Commandl_Chick.)A) =0)&For i=1 To 10246345258456a=a+1b=0369456369789Forj=1 To 10a=a+1b=b+2NextjNext iLabell. Caption=Str(a)Labe12.Caption=Str(b)End Sub程序運(yùn)行后,單擊命令按鈕,在標(biāo)簽Labell 和 Labe12 中顯示的內(nèi)容分別為_(kāi) 。A)10和 20 B) 20 和 110 C) 200和 110 D) 110 和 20(21)在窗體上畫(huà)一個(gè)名稱為L(zhǎng)istl

10、的列表框,一個(gè)名稱為L(zhǎng)abell 的標(biāo)簽,列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個(gè)城市名時(shí),該城市名從列表框中消失,并在標(biāo)簽中顯示出來(lái)。下列能正確實(shí)現(xiàn)上述操作的程序是_。A) ) Privale Sub Listl_Click()B) Private Sub Listl_Click()Labell. Caption=Listl. ListIndexLabell.Name=Listl. ListIndexListl. Removeltem Listl.TextListl.RemoveItem Listl.TextEnd Sub End SubC) ) Private Sub Listl_

11、Click()D) Private Sub Listl_Click()Labell. Caption=Listl.TextLabell. Name=Listl. TextListl. RemovItem Listl. ListIndex Listl. RemoveItem Listl. ListIndex End Sub End Sub(22) 在窗體上畫(huà)一個(gè)名稱為 Commandl 的命令按鈕,然后編寫(xiě)如下程序:Private Sub Commandl Click()Dim i As Integer, j As IntegerDim a (10,10)As IntegerFor i=1 To

12、 3For j= i To 3a(i,j)=(i-1)*3+jPrint a (i,j);Next jPrintNext iEnd Sub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是_ 。(23) 在窗體上畫(huà)一個(gè)命令按鈕,名稱為Option Base 0Private Sub Command1_Click()Command1,然后編寫(xiě)如下代碼:D) im A (4)As Integer,B(4) As Integer For k=0 To 2A(k+1)=InputBox( “請(qǐng)輸入一個(gè)整數(shù) ” ) B(3-k)=A(k+1)Next k Print B(k) End Sub程序運(yùn)行后,單擊命令按

13、鈕,在輸入對(duì)話框中分別輸入2 、 4 、 6 ,輸入結(jié)果為_(kāi) 。A)0B)2C)3D)4(24)有以下程序:Option Base 1D) im arr() As IntegerPrivate Sub Form_Click()D) im i As Integer,j As IntegerReDim arr(3,2)For i=1 To 3For j=1 To 2arr (i,j)=i*2+jNext jNext iReDim Preserve arr(1,4)For j=3 To 4A) rr(3,j)=j+9Next jPrint arr(3,2);arr(3,4)End Sub程序運(yùn)行后,

14、單擊窗體,輸出結(jié)果為_(kāi)。A) )813B) 013C)712D)00(25)以下敘述中正確的是_ 。A) ) 一個(gè) Sub 過(guò)程至少要一個(gè) Exit Sub 語(yǔ)句B) ) 一個(gè) Sub 過(guò)程必須有一個(gè) End Sub 語(yǔ)句C) )可以在 Sub 過(guò)程中定義一個(gè) Function 過(guò)程,但不能定義 Sub 過(guò)程D) ) 調(diào)用一個(gè) Function 過(guò)程可以獲得多個(gè)返回值(26)有以下程序:Sub subp(b()As Integer)For i=1To4B) (i)=2-iNextiEnd SubPrivate Sub Command1_Click()D) im a (1 To 4)As Int

15、egerA) (1)=5A) (2)=6A) (3)=7A) (4)=8subpa() For i=1 To4 Print a (i) Next iEnd Sub運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為_(kāi) 。A)2468B、5 678C 、 10121416 D 、出錯(cuò)(27)設(shè)有如下通用過(guò)程:Public Function Fun(xStr As String)D) im tStr As String, srtL As IntegertStr+”strL=Len(xStr)i=1D) o While i=strL/2tStr=tStr &Mid(xStr,i ,1)& Mid (xStr ,

16、strL-i+1,1)i=i+1LoopFun=tStrEnd Function在窗體上畫(huà)一個(gè)名稱為T(mén)extl 的文本框和一個(gè)名稱為Command1 的命令按鈕,然后編寫(xiě)如下的事件過(guò)程:Private Sub Command 1_ Click()Dim S1 As StringS1=” abcdef ”Text1.Text=UCase(Fun(S1)End Sub程序運(yùn)行后,單擊命令按鈕,則Text1 中顯示的是_ 。A) ) ABCDEF B) abcdef C) AFBECDD) DEFABC(28)在窗體上畫(huà)一個(gè)名稱為T(mén)xtA 的文本框,然后編寫(xiě)如下的事件過(guò)程:Private Sub T

17、xtA_KeyPress(KeyAscii As Integer)End Sub假定焦點(diǎn)已經(jīng)位一地文本框中,則能夠觸發(fā)KeyPress 事件的操作是A) ) 單擊鼠標(biāo)B) 雙擊文本框C) )鼠標(biāo)滑過(guò)文本框 D)按下鍵盤(pán)上的某個(gè)鍵(29)在窗體上畫(huà)一個(gè)命令按鈕和兩上文體,其名稱分別為Command1 、 Text1 和 Text2 ,然后編寫(xiě)如下程序:D) im S1 As String, S2 As String Private Sub Form_Load()Text1. Text=”Text2. Text=”End SubPrivate Sub Text1_KeyDown(KeyCode A

18、s Integer, Shift As Integer)S2=s2 & Chr(KeyCode)End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)S1=S1 & chr(KeyAscii)End SubPrivate Sub Command1_Click()Text1.Text=S2Text2.Text=S1S1= “”S2=“”End Sub程序運(yùn)行后,在Text1中輸入 “abc ,”然后單擊命令按鈕,在文本框Text1和Text2中顯示的內(nèi)容分別為_(kāi)。A) abc 和 ABCB 、 abc 和 abcC 、 ABC 和 abc D

19、 、 ABC 和(30)以下說(shuō)法正確的是_ 。ABCA) 任何時(shí)候都可以通過(guò)執(zhí)行 “工具 ”菜單中的 “菜單編輯器 ”命令打開(kāi)菜單編輯器B) 只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器C)任何時(shí)候都可以通過(guò)單擊標(biāo)準(zhǔn)工具欄上的“菜單編輯器 ”按鈕打開(kāi)菜單編輯器D) 只有當(dāng)代碼窗品為當(dāng)前活動(dòng)窗口時(shí),才能找開(kāi)菜單編輯器(31)在窗體上畫(huà)一個(gè)通用對(duì)話框,其名稱為CommonDialog1 ,然后畫(huà)一個(gè)命令按鈕,并編寫(xiě)如下事件過(guò)程:Private Sub Command1_Click()CommonDialog1. Filter=” All Files(*.*)|*.*Text Files“ (

20、*.txt)|*.txt| Executable Files(*.exe)|*.exe” &_CommonDialog1. Filterindex=3CommonDialog1. Show OpenMsgBox CommonDialog1. FileNameEnd Sub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)“打開(kāi) ”對(duì)話框,此時(shí)在 “文件類型 ”框中顯示的是_ 。A) All Files(*.*)B) Text files(*.txt)C) Executable Files(*.ext)D)不確定(32)以下敘述錯(cuò)誤的是A) 一個(gè)工程中可以包含多個(gè)窗體文件B) 在一個(gè)窗體文件中用 Public

21、 定義的通用過(guò)程不能被其他窗體調(diào)用C) 窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類型的磁盤(pán)文件D)二、填空題(每空2 分,共 30 分)請(qǐng)將每空的正確答案寫(xiě)在答題卡【1 】 【 15 】序號(hào)的橫線上,答在試卷上不得分。下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為【1 】。【 2 】的任務(wù)是診斷和改正程序中的錯(cuò)誤。一個(gè)關(guān)系表的行稱為【 3 】。按 “先進(jìn)后出 ”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是【4 】。數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于【5 】。描述 X 是小于 100 的非負(fù)整數(shù) 的 Visual Basic 表達(dá)式是【6 】。在窗體上有一個(gè)名稱為Command1 的命令按鈕和一個(gè)名稱為T(mén)ext1 的文本框。程序

22、運(yùn)行后,Command1 為禁用(灰色),此時(shí)如果在文本框中輸入字符,則命令按鈕Command1 變?yōu)榭捎?。?qǐng)?zhí)羁?。Private Sub Form_Load()C) Ommand1 Enabled=False End SubPrivate Sub Text1_ 【 7 】 ()C) ommand1 Enabled=True End Sub在窗體上畫(huà)一個(gè)名稱為Command1 的命令按鈕,然后編寫(xiě)如下事件過(guò)程:Private Sub Command1_Click()D) Im a As StringA) =123456789 For i=1 To 5Print Space(6-i);Mid $

23、 (a, 【 8 】 ,2*i-1) Next iEnd Sub程序運(yùn)行后,單擊命令按鈕,窗體上的輸出結(jié)果是5456345672345678123456789請(qǐng)?zhí)羁铡?以下程序的功能是: 將一維組A 中的要求把A(1)到 A(10)依次賦給A(20)依次賦給B(2,1)到依次賦給B(10,100 個(gè)元素分別賦給二維數(shù)組B 的每個(gè)元素并打印出來(lái),B(1,1)到B(1,10),把A(11)到B(2,10), ,把A(91)到 A(100)1 )到 B ( 10 , 10 )。請(qǐng)?zhí)羁铡ption Base 1Private Sub Form_Click()D) im i As Integer,j

24、As IntegerD) im A(1 To 100) As IntegerD) im B(1 To 10,1 To 10) As Integer For i=1 To 100A) (i)=Int(Rnd * 100) Next iFor i=1 To 【 9 】For j=1 To 【 10 】B) (i,j)=【 11 】Print B(i,j);Next jPrintNext iEnd Sub在窗體上畫(huà)一個(gè)名稱為Combo1 的組合框,然后畫(huà)兩個(gè)名稱分別為L(zhǎng)abel1 、 Label2 ,標(biāo)題分別為 城市名稱 和空白的標(biāo)簽。程序運(yùn)行后,在組合框中輸入一個(gè)新項(xiàng)目并按回車(chē)鍵,如果輸入的項(xiàng)目在

25、組合框的列表中不存在,則自動(dòng)將其添加到組合框的列表中,并在Label2 中給出提示已成功添加新輸入頁(yè)。 ,如圖所示。如果輸入的項(xiàng)目已存在,則在Label2中給出提示 輸入項(xiàng)已在組合框中。 。請(qǐng)?zhí)羁?。Private Sub Combol_KeyPress(KeyAscii As Integer)If KeyAscii=13 ThenFor i=0 To Combo1ListCount-1If Combo1Text= 【 12 】 Then輸入項(xiàng)已在組合框中。Exit SubEnd IfNext i已成功添加新輸入項(xiàng)。C) ombo1 【 13 】 Combo1 Text End IfEnd Su

26、b11 在窗體上畫(huà)一個(gè)命令按鈕和一個(gè)文本框, 其名稱分別為 Command1 和 Text1 ,然后編寫(xiě)如下事件過(guò)程:Private Sub Command1_Click()D) im inData As String Text1 Text= OPen d:| ML ) |Myfiletxt forD) o While 【 15 】Input # 1,inDataText1Text=Text1Text+inDataLoopC) lose #1End Sub【14 】As #1程序的功能是,打開(kāi)D 盤(pán)根目錄下的文本文件讀取它的全部?jī)?nèi)容并顯示在文本框中。請(qǐng)?zhí)羁?006年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)V

27、B語(yǔ)言筆試答案一、選擇題解析:模塊設(shè)計(jì)要保證低耦合,高內(nèi)聚。解析:從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。從工程管理角度,軟件設(shè)計(jì)分為兩步完成:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。解析:軟件維護(hù)屬于軟件生命周期的維護(hù)階段。解析:外模式是用戶的數(shù)據(jù)視圖,就是用戶所見(jiàn)到的數(shù)據(jù)模式。5D6C7D8B9B10A解析:窗體的Caption 屬性值是顯示在窗體標(biāo)題欄中的文本;窗體的Name 屬性是只讀屬性,即只可以通過(guò)屬性窗口改變屬性值,在運(yùn)行時(shí)能改變;Name 屬性值不能為空。解析:在 Visual Basic 環(huán)境中,程序可以用解釋方式運(yùn)行, 也可以生成可執(zhí)行文件運(yùn)行。解析:此題考察的

28、是運(yùn)算符的優(yōu)先級(jí)別。根據(jù)表達(dá)式的執(zhí)行順序和運(yùn)算符的優(yōu)先級(jí)別,原式可以寫(xiě)成:( Not(a=c) ) Or (4 * c)=(b 2) AnD (b(a+c)我們可以在計(jì)算機(jī)上用以下代碼運(yùn)行驗(yàn)證:Private Sub Form_Click()a=2b=3c=4Print (Not a = c Or 4 * c=b 2 AnD b a+c)EnD Sub14B 解析:題目中所給出的是用戶自定義類型,在這里要注意新類型的名稱是StuDent ,所以選項(xiàng) C 、 D 均不正確;我們知道對(duì)于類型成員的引用是:對(duì)象、屬性(方法),所以 A 不正確。15D 解析: IIf(expr,truepart,fa

29、lsepart) 根據(jù)表達(dá)式的值, 來(lái)返回兩部分中的其中一個(gè); 由于表達(dá)式的條件部分運(yùn)算結(jié)果為 “ True AnD False,所”以無(wú)法判斷返回值,輸出結(jié)果為False 。我們可以在計(jì)算機(jī)上用以下代碼運(yùn)行驗(yàn)證:Private Sub Form_Click()a=5b=6c=7D=8Print x=IIf(ab) AnD (cEnD Sub解析:MiD(string,start, length)返回 Variant (String), 其中包含字符串指定數(shù)量的字符;Right (string, length) 返回 Variant (String) ,其中包含從字符串右邊取出的指定數(shù)量的字符

30、;UCase(String) 返回 Variant (String) ,其中包含轉(zhuǎn)成大寫(xiě)的字符串;我們可以在計(jì)算機(jī)上用以下代碼運(yùn)行驗(yàn)證:Private Sub Form_Click()a$=Visual Basic Programmingb$=QuickPrint b$ & UCase (MiD$ (a$,7,6) & Right$(a$,12)EnD Sub解析:此題考察的是控鍵的常用事件;Change 事件在用戶向文本框中輸入新信息,或當(dāng)程序把Text 屬性設(shè)置為新值從而改變文本框的Text 屬性時(shí)觸發(fā),用戶每鍵入一個(gè)字符,會(huì)引發(fā)一次該事件;Click 事件是用戶鼠標(biāo)單擊文本框時(shí)觸發(fā);解析

31、:此題考察的是循環(huán)的嵌套,Counter的初始值為0 ,當(dāng)I=1時(shí),進(jìn)入內(nèi)層循環(huán),內(nèi)層循環(huán)語(yǔ)句執(zhí)行完畢后,Counter的值為3 ;當(dāng) I=2 時(shí),進(jìn)入內(nèi)層循環(huán)時(shí),以此類推,程序全部執(zhí)行完畢,Counter 的值仍為Counter 的值為3 ,內(nèi)層循環(huán)語(yǔ)句執(zhí)行完畢后,12 。Counter的值為6 ;解析:在此題中要注意Exit For 語(yǔ)句,該語(yǔ)句是跳出循環(huán)體,變量由于循環(huán)跳出的條件是I10 ,而 I 的步長(zhǎng)為3 ,所以循環(huán)只執(zhí)行了3n次。記錄循環(huán)執(zhí)行次數(shù)。解析:此題考察的仍然是循環(huán)的嵌套,要注意變量a 和b 的變化時(shí)機(jī)。解析:列表框的Text屬性值為最后一次選中的表項(xiàng)的文本;列表框的Lis

32、t InDex屬性是已選中的表項(xiàng)的位置。解析: A ( 0 ) =2,A(1)=4,A(2)=6;B(2)=A(0)=2,B(1)=A(1)=4,B(0)=A(2)=6。解析:此題考察的是動(dòng)態(tài)數(shù)組,在通用中定義的數(shù)組,我們并沒(méi)有給它界定范圍,也沒(méi)有賦初值,在過(guò)程中用 ReDim 語(yǔ)句具體定義數(shù)組,此題中要分清兩個(gè)數(shù)組的界限。解析:在Sub 過(guò)程定義中Exit Sub 語(yǔ)句是可選的,但不是必需的,是否需要要根據(jù)情況而定;在 Sub 過(guò)程內(nèi),不能定義 Sub 過(guò)程或 Function 過(guò)程,且 Sub 過(guò)程不能嵌套; Founction 過(guò)程只能返回一個(gè)值。解析: Sub 過(guò)程的調(diào)用,注意變量的作

33、用域:Dim a(1 To 4) As Integera(1)=5a(2)=6a(3)=7a(4)=8語(yǔ)句是在過(guò)程內(nèi)部定義的,屬于局部變量,只在定義它的過(guò)程中使用,所以運(yùn)行結(jié)果不受以上程序段的影響。解析: Len(string | varname) 返回 Long, 其中包含字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù);解析:KeyPress 事件是在壓下鍵盤(pán)上的某個(gè)鍵時(shí)觸發(fā)。解析: Chr(charcoDe) 返回 String ,其中包含有與指定的字符代碼相關(guān)的字符??丶腒eyPress 事件的KeyAscii參數(shù)是所按鍵的ASCII碼;控件的KeyDown事件的KeyCoDe是按鍵的

34、實(shí)際的ASCII碼,該碼以 “鍵 ”為主,而不是以 “字符 ”為準(zhǔn)。解析:文件對(duì)話框的Filter 屬性用來(lái)指定在對(duì)話框中顯示的文件類型;文件對(duì)話框的FilterInDex 屬性用來(lái)指定默認(rèn)的過(guò)濾器,注意FilterInDex 屬性的最小值為1 。解析:用 Public 短語(yǔ)定義的通用過(guò)程是公有過(guò)程,可以在程序的任何地方調(diào)用。如果當(dāng)前窗體要調(diào)用其他窗體中的公有過(guò)程,要加上那個(gè)窗體的窗體名作為前綴。解析:當(dāng)在一個(gè) Dim 語(yǔ)句中定義多個(gè)變量時(shí),每個(gè)變量都要用 As 子句聲明其類型,否則該變量被看作變體類型。解析:隨機(jī)文件的記錄是定長(zhǎng)記錄。二、填空題【 1 】 3解析:在程序結(jié)構(gòu)圖的有關(guān)術(shù)語(yǔ)中,

35、寬度的概念是: 整體控制跨度, 即各層中所含的模塊數(shù)的最大值,由圖可得此軟件系統(tǒng)結(jié)構(gòu)圖的寬度為3 ?!?2 】程序調(diào)試解析:在完成對(duì)程序的測(cè)試之后將進(jìn)行程序調(diào)試。程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。【 3 】元組解析:在關(guān)系中,水平方向的行稱為元組,垂直方向的列稱為屬性,每一列有一個(gè)屬性名?!?】棧解析:棧是限定只在一端進(jìn)行插入和刪除操作的線性表,通常稱插入、刪除的這一端為棧頂,另一端為棧底。棧按照 “先進(jìn)后出 ”或“后進(jìn)先出 ”的原則組織數(shù)據(jù)?!?5 】線性結(jié)構(gòu)解析:與棧類似,隊(duì)列也是線性表,可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。所以帶鏈的隊(duì)列屬于線性結(jié)構(gòu)。6【 6 】 X =0 anD X 100解析

36、:可以用類型聲明符聲明變量類型,下面是常用類型及其類型說(shuō)明符:整塑浮點(diǎn)數(shù)! 雙精度浮點(diǎn)數(shù)# 貨幣型 字符串型$長(zhǎng)整型單精度本題要在這個(gè)表達(dá)式中體現(xiàn)出 3 個(gè)重點(diǎn)。第 1 點(diǎn)是小于 100 ,可寫(xiě)成 “ =0來(lái)表示 ”;最后 1 點(diǎn)要體現(xiàn)出 X 是整數(shù),所以可在變量 X 后面加一個(gè)百分號(hào) “”?!?7 】 Change解析:每當(dāng)用戶修改或通過(guò)代碼修改文本框中的文本內(nèi)容時(shí),將觸發(fā)其Change 事件。通過(guò)該事件可通知程序何時(shí)修改了文本框的文本,可以使用該事件隨時(shí)獲得文本框的文本,并更新數(shù)據(jù)、同步其他控件顯示等?!?8 】 6-i解析:MiD $( 字符串,起始位置 ,個(gè)數(shù)) 函數(shù)用于取出字符串從指

37、定位置開(kāi)始的含指定個(gè)數(shù)字符的字符串。 本題 MiD $的作用在于依次取出字符串居中位置的1 、 3 、 5 、 7 、 9 個(gè)字符。故取字符串起始位置為6-i ,即依次為5 、 4 、 3 、 2 、 1 ?!?9 】10【10】10【 11 】 A(i-1)*10+j)解析:根據(jù)題意,在嵌套循環(huán)中, i 為外循環(huán)變量 , 循環(huán)次數(shù)為 10 次,控制數(shù)組 B 的行值, j 為內(nèi)循環(huán)變量循環(huán)次數(shù)為 10 次,決定著數(shù)組 B 的列值,然后根據(jù)數(shù)組下標(biāo)的關(guān)系, 可寫(xiě)出 (i-1)*10+j 表達(dá)式 , 從而相應(yīng)地對(duì)數(shù)組 B 進(jìn)行賦值。二維數(shù)組 B 的元素與一維數(shù)組 A 的元素存在這樣的對(duì)應(yīng)關(guān)系: B(i , j)=A(i-1)*10+j) ,如 B(1 , 1

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論