【正文】
只刪除了“劉邦”、“劉備”2項(xiàng),結(jié)果如圖2所示。這說明程序不能適應(yīng)所有情況,需要修改。正確的修改方案是把For k=0 To A)For k= To 0 Step 1B)For k=0 To C)For k=1 To D)For k=1 To 二、填空題(每空2分,共30分)(1)某二叉樹有5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn)為,則該二叉樹共有 【1】 個(gè)結(jié)點(diǎn)。(2)程序流程圖中的菱形框表示的是 【2】 。(3)軟件開發(fā)過程主要分為需求分析、設(shè)計(jì)、編碼與測試四個(gè)階段,其中 【3】 階段產(chǎn)生“軟件需求規(guī)格說明書”。(4)在數(shù)據(jù)庫技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對一或一對多或多對多的,那么“學(xué)生”和“可選課程”的聯(lián)系為 【4】 。(5)人員基本信息一般包括:身份證號,姓名,性別,年齡等。其中可以作為主關(guān)鍵字的是 【5】 。(6)工程中有FormForm2兩個(gè)窗體。Form1窗體外觀如圖1所示。程序運(yùn)行時(shí),在Form1中名稱為Text1的文本框中輸入一個(gè)數(shù)值(圓的半徑),然后單擊命令按鈕“計(jì)算并顯示”(其名稱為Command1),則顯示Form2窗體,且根據(jù)輸入的圓的半徑計(jì)算圓的面積,并在Form2的窗體上顯示出來,如圖2所示。如果單擊命令按鈕時(shí),文本框中輸入的不是數(shù)值,則用信息框顯示“請輸入數(shù)值數(shù)據(jù)!”請?zhí)羁铡?Private Sub Command1_Click()If =”” ThenMsgBox “請輸入半徑!”Else If Not IsNumeric( 【6】 ) ThenMsgBox “請輸入數(shù)值數(shù)據(jù)!”Elser=val( 【7】 ) 【8】 .Print “圓的面積是”amp。*r*rEnd IfEnd Sub (7)設(shè)有整形變量s,取值范圍為0~100,表示學(xué)生的成績。有如下程序段:If s=90 ThenLevel=”A”Else If s=75 ThenLevel=”B”Else If s=60 ThenLevel=”B”ElseLevel=”D”End If下面用SelectCase結(jié)構(gòu)改寫上述程序,使兩段程序所實(shí)現(xiàn)的功能完全相同。請?zhí)羁铡elect Case sCase 【9】 =90Level=”A”Case 75 To 89Level=”B”Case 60 To 74Level=”B”Case 【10】Level=”D” 【11】(8)窗體上有名稱為Command1的命令按鈕。事件過程及2個(gè)函數(shù)過程如下:Private Sub Command1_Click()Dim x As Integer,y As Integer,zx=3y=5z=fy(y)print fx(fx(x)),yEnd Sub Function fx(ByBal a As Integer)a=a+afx=aEnd FunctionFunction fy(ByRef a As Integer)a=a+afy=aEnd Function運(yùn)行程序,并單擊命令按鈕,則窗體上顯示的2個(gè)值依次是 【12】 和 【13】 。(9)窗體上有名稱為Command1的命令按鈕及名稱為Text能顯示多行文本的文本框。程序運(yùn)行后,如果單擊命令按鈕,則可打開磁盤文件c:\,并將文件中的內(nèi)容(多行文本)顯示在文本框中。下面是實(shí)現(xiàn)此功能的程序,請?zhí)羁?。Private Sub Command1_Click()Text1=””Number=FreeFileOpen “c:\”For Input As NumberDo While Not Eof( 【14】 )Line Input Number,s=+ 【15】 +Chr(13)+Chr(10)LoopClose NumberEnd Sub 一、選擇題(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)C(12)D(13)A(14)C(15)D(16)D(17)A(18)C(19)B(20)C(21)A(22)C(23)A(24)B(25)D(26)C(27)D(28)B(29)D(30)A(31)B(32)D(33)B(34)C(35)A二、填空題 (6) Form2 (7)IS ELSE END Select (8)12 10 (9)Number s 2010年3月計(jì)算機(jī)等級考試二級VB試試題一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列敘述中正確的是A)對長度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為nB)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(n/2)C)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(log2n)D)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(n log2n)(2)算法的時(shí)間復(fù)雜度是指A)算法的執(zhí)行時(shí)間B)算法所處理的數(shù)據(jù)量C)算法程序中的語句或指令條數(shù)D)算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是A)編輯軟件B)操作系統(tǒng)C)教務(wù)管理系統(tǒng)D)瀏覽器(4)軟件(程序)調(diào)試的任務(wù)是A)診斷和改正程序中的錯(cuò)誤B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C)發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤D)確定程序中錯(cuò)誤的性質(zhì)(5)數(shù)據(jù)流程圖(DFD圖)是A)軟件概要設(shè)計(jì)的工具B)軟件詳細(xì)設(shè)計(jì)的工具C)結(jié)構(gòu)化方法的需求分析工具D)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?6)軟件生命周期可分為定義階段,開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于A)定義階段B)開發(fā)階段C)維護(hù)階段D)上述三個(gè)階段(7)數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是A)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操縱語言D)數(shù)據(jù)控制語言(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是A)文件B)數(shù)據(jù)庫C)字段D)記錄(9)數(shù)據(jù)庫設(shè)計(jì)中,用ER圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)庫設(shè)計(jì)的A)需求分析階段B)邏輯設(shè)計(jì)階段C)概念設(shè)計(jì)階段D)物理設(shè)計(jì)階段(10)有兩個(gè)關(guān)系R和T如下: 則由關(guān)系R得到關(guān)系T的操作是A)選擇B)投影C)交D)并(11)在VB集成環(huán)境中要結(jié)束一個(gè)正在運(yùn)行的工程,可單擊工具欄上的一個(gè)按鈕,這個(gè)按鈕是 (12)設(shè)x是整型變量,與函數(shù)Ⅱf(x0,x,x)有相同結(jié)果的代數(shù)式是A)|x|B)|x|C)xD)x(13)設(shè)窗體文件中有下面的事件過程:Private Sub Command1_Click()Dim sa%=100Print aEnd Sub其中變量a和s的數(shù)據(jù)類型分別是A)整型,整型B)變體型,變體型C)整型,變體型D)變體型,整型(14)下面哪個(gè)屬性肯定不是框架控件的屬性A)TextB)CaptionC)LeftD)Enabled(15)下面不能在信息框中輸出“VB”的是A)MsgBox VBB)x=MsgBox(VB)C)MsgBox(VB)D)Call MsgBox VB(16)窗體上有一個(gè)名稱為Option1的單選按鈕數(shù)組,程序運(yùn)行時(shí),當(dāng)單擊某個(gè)單選按鈕時(shí),會調(diào)用下面的事件過程Private Sub Option1_C1ick(Index As Integer)…End Sub下面關(guān)于此過程的參數(shù)Index的敘述中正確的是A)Index為1表示單選按鈕被選中,為O表示未選中B)Index的值可正可負(fù)C)Index的值用來區(qū)分哪個(gè)單選按鈕被選中D)Index表示數(shù)組中單選按鈕的數(shù)量(17)設(shè)窗體中有一個(gè)文本框Text1,則觸發(fā)A)Text1的SetFocus事件B)Text1的GotFocus事件C)Text1的LostFocus事件D)窗體的GotFocus事件(18)VB中有3個(gè)鍵盤事件:KeyPress、KeyDown、KeyUp,若光標(biāo)在Text1文本框中,則每輸入一個(gè)字母A)這3個(gè)事件都會觸發(fā)B)只觸發(fā)KeyPress事件C)只觸發(fā)KeyDown、KeyUp事件D)不觸發(fā)其中任何一個(gè)事件(19)下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中錯(cuò)誤的是A)標(biāo)準(zhǔn)模塊中可以聲明全局變量B)標(biāo)準(zhǔn)模塊中可以包含一個(gè)Sub Main過程,但此過程不能被設(shè)置為啟動過程C)標(biāo)準(zhǔn)模塊中可以包含一些Public過程D)一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊(20)設(shè)窗體的名稱為Form1,標(biāo)題為Win,則窗體的MouseDown事件過程的過程名是A)Form1_MouseDownB)Win_MouseDownC)Form_MouseDownD)MouseDown_Form1(21)下面正確使用動態(tài)數(shù)組的是A)Dim arr() As Integer…ReDim arr(3,5)B)Dim arr() As Integer…ReDim arr(50)As StringC)Dim arr()…ReDim arr(50) As IntegerD)Dim arr(50) As Integer…ReDim arr(20)(22)下面是求最大公約數(shù)的函數(shù)的首部Function gcd(ByVal x As Integer, ByVal y As Integer) As Integer若要輸出116這3個(gè)數(shù)的最大公約數(shù),下面正確的語句是A)Print gcd(8,12),gcd(12,16),gcd(16,8)B)Print gcd(8,12,16)C)Print gcd(8),gcd(12),gcd(16)D)Print gcd(8,gcd(12,16))(23)有下面的程序段,其功能是按圖1所示的規(guī)律輸出數(shù)據(jù)Dim a(3,5) As IntegerFor i=1 To 3For j=1 To 5A(i,j)=i+jPrint a(i,j)。NextPrintNext 若要按圖2所示的規(guī)律繼續(xù)輸出數(shù)據(jù),則接在上述程序段后面的程序段應(yīng)該是A)For i=1 To 5For j=1 To 3Print a(j,i)。NextPrintNextB)For i=1 To 3For j=1 To 5Print a(j,i)。NextPrintNextC)For j=1 To 5For i=1 To 3Print a(j,i)。NextPrintNextD)For i=1 To 5For j=1 To 3Print a(i,j)。NextPrintNext24)窗體上有一個(gè)Text1文本框,一個(gè)Command1命令按鈕,并有以下程序Private Sub Commandl_Click()Dim nIf 23456 Thenn=n+1Print 口令輸入錯(cuò)誤 amp。 n amp。 次End IfEnd Sub 希望程序運(yùn)行時(shí)得到左圖所示的效果,即:輸入口令,單擊“確認(rèn)口令”命令按鈕,若輸入的口令不是“123456”,則在窗體上顯示輸入錯(cuò)誤口令的次數(shù)。但上面的程序?qū)嶋H顯示的是右圖所示的效果,程序需要修改。下面修改方案中正確的是A)在Dim n語句的下面添加一句:n=OB)把Print 口令輸入錯(cuò)誤 amp。 n amp。 次改為Print 口令輸入錯(cuò)誤 +n+次C)把Print 口令輸入錯(cuò)誤 amp。 n amp。 次改為Print 口令輸入錯(cuò)誤amp。Str(n)amp。次D)把Dim n改為Static n(25)要求當(dāng)鼠標(biāo)在圖片框P1中移動時(shí),立即在圖片框中顯示鼠標(biāo)的位置坐標(biāo)。下面能正確實(shí)現(xiàn)上述功能的事件過程是A)Private Sub P1_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single)Print X,YEnd SubB)Private Sub P1_MouseDown(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd SubC) Private Sub P1_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd SubD)Private Sub Form_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd Sub(26)計(jì)算二的近似值的一個(gè)公式是。某人編寫下面的程序用此公式計(jì)算并輸出π的