【正文】
Command1_Click() If = Then MsgBox 請(qǐng)輸入半徑! ElseIf Not IsNumeric( [6] ) Then MsgBox 請(qǐng)輸入數(shù)值數(shù)據(jù)! Else r=Val( [7] ) [8] .Print 圓的面積是 amp。事件過(guò)程及2個(gè)函數(shù)過(guò)程如下: Private Sub Command1_Click() Dim x As Integer,y A8 Integer,z X=3 y=5 z=fy(y) Print fx(fx(x) ),y End Sub Function fx(ByVal a As Integer) a=a+a fx=a End Function Function fy(ByRef a As Integer) a=a+a fy=a End Function 運(yùn)行程序并單擊命令按鈕,則窗體上顯示的兩個(gè)值依次是 [12] 和 [13] 。 Private Sub Command1_Click() Text1= Number=FreeFile Open c:\ For Input As Number Do While NotEOF( [14] ) Line Input Number,s =+ [15] +Chr(13) +Chr(10) Loop Close Number End Sub2009年9月筆試試卷參考答案及解析 一、選擇題 (1) C [解析] 根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。棧頂元素總是后被插入的元素,也是最先被刪除的元素;棧底元素總是最先被插入的元素,也是最后才能被刪除的元素。一個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間及算法執(zhí)行過(guò)程中所需要的額外空間。 (7) C [解析] NS圖是由若干基本框圖構(gòu)成的流程圖,其特點(diǎn)是沒(méi)有流程線;PAD圖即問(wèn)題分析圖(Problem Analysis Diagram),它是一種由左往右展開(kāi)的二維樹(shù)型結(jié)構(gòu);程序流程圖用于描述問(wèn)題解決的過(guò)程和步驟,其中方框表示處理步驟,菱形框表示邏輯判斷,箭頭表示控制流向;ER圖即實(shí)體聯(lián)系圖(Entity Relationship Diagram),用來(lái)描述現(xiàn)實(shí)世界的概念模型,構(gòu)成元素有實(shí)體、屬性和聯(lián)系,分別用矩形、橢圓形和菱形表示。 (9) C [解析] ER圖中用矩形表示實(shí)體(等同于表),用橢圓形表示實(shí)體的屬性(等同于表中字段),用菱形表示實(shí)體關(guān)系(等同于外鍵)。 (12) D [解析] VB中的數(shù)乘應(yīng)用“*”來(lái)連接,浮點(diǎn)除法用“/”連接。 (14) C [解析] 組合框含有Name、Height、Width、Top、Left、Enabled、Visible、Index、List、ListIndex、ListCount、Selected、Sorted、 Text、MultiSelect和Style等屬性,但沒(méi)有Caption屬性。 (17) A [解析] 生成某個(gè)范圍內(nèi)的隨機(jī)整數(shù),計(jì)算公式為:Int((上界下界+1),Rnd+下界),題目中上界為 30,下界為50,所HiE確答案為A)。 (20) C [解析] 在If語(yǔ)句中,如果省略其判斷條件,則默認(rèn)為True時(shí),Then后面的語(yǔ)句成立,所以選項(xiàng)A)的形式與題目語(yǔ)句等價(jià);Option1的默認(rèn)屬性為Value,所以選項(xiàng)B)中的Option1==True等價(jià);同理,選項(xiàng) D) 省略了If語(yǔ)句判斷條件及Option1的默認(rèn)屬性,也是與原語(yǔ)句等價(jià)的。第一次執(zhí)行時(shí),循環(huán)變量i=5,Print Int(i)的輸出結(jié)果為在窗體上打印數(shù)字5,其中Int()函數(shù)取不大于i的最大整數(shù);第2次循環(huán),i=,輸出結(jié)果為4;第3次、第4次輸出結(jié)果分別為3和2;第5次循環(huán),i=,輸出結(jié)果為1;第6次循環(huán),i=1,輸出結(jié)果為1。 (25) B [解析] 題中所述函數(shù)過(guò)程中,If語(yǔ)句用來(lái)保證數(shù)a大于數(shù)b,如果數(shù)a小于數(shù)b,則將兩者的值交換。 (27) D [解析] 根據(jù)題意,最初的算術(shù)表達(dá)式是從20累加到210,即一共有11項(xiàng)相加,s的初值為1(即20) 因此還要循環(huán)累加10,所以應(yīng)將循環(huán)變量k的值改為從1~10;另外,循環(huán)體中s的作用就是累加,以s=1為例,應(yīng)該是先累加s,再累乘改變a的值,所以要將s=s+a和a=a*2的語(yǔ)句交換順序。 (30) A [解析] “打開(kāi)”對(duì)話框的功能是由用戶從目錄中選擇一個(gè)將要打開(kāi)的文件,但“打開(kāi)”對(duì)話框并不能真正打開(kāi)一個(gè)文件,它只提供了一個(gè)打開(kāi)文件的用戶界面,供用戶選擇所要打開(kāi)的文件,所以正確答案為A)。其中Number空格后的100被當(dāng)成字符串來(lái)處理,最后結(jié)果是將“Number100”反向排列,并通過(guò)UCase()函數(shù)將所有字母轉(zhuǎn)換成大寫(xiě),得到001 REBMUN。 (35) A [解析] 錯(cuò)誤原因:每一次刪除列表框滿足項(xiàng),列表框的項(xiàng)目數(shù)目就會(huì)相應(yīng)地減少,所以就出現(xiàn)了漏刪內(nèi)容。 (3) 需求分析 [解析] 需求分析階段的工作主要包括需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)和需求評(píng)審等4方面,產(chǎn)生的主要文檔為軟件需求規(guī)格說(shuō)明書(shū),它可以為用戶、分析人員和設(shè)計(jì)人員之間的交流提供方便,直接支持目標(biāo)軟件系統(tǒng)的確認(rèn),也可以作為控制軟件開(kāi)發(fā)進(jìn)程的依據(jù)。 (7) [9] Is [10] Else [11] EndSelect [解析] 在Select判斷語(yǔ)句中,如果是判斷區(qū)間變量值,可以用“表達(dá)式 To 表達(dá)式”的形式;如果不是判斷區(qū)間變量值,則關(guān)系運(yùn)算表達(dá)式前面要加上Is,所以第9個(gè)空應(yīng)該為Is;Select判斷其余的情況應(yīng)該用Case Else來(lái)表示,所以第10個(gè)空為 Else;情況語(yǔ)句以Select Case開(kāi)頭,以End Select結(jié)束,所以第11個(gè)空應(yīng)該填End Select。寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。什么是奮斗?奮斗就是每天很難,可一年一年卻越來(lái)越容易。 (9) [14] Number [15] s [解析] EOF函數(shù)的格式為EOF(文件號(hào)),用于測(cè)試文件指針是否到達(dá)文件末尾,因此第14個(gè)空應(yīng)填文件號(hào)Number; Line函數(shù)返回文件中一行的數(shù)據(jù),要將文件中的內(nèi)容在文本框中顯示。 (5) 身份證號(hào) [解析] 主關(guān)鍵字是表中區(qū)別不同的記錄的標(biāo)識(shí),在該表中只有身份證號(hào)能具有這個(gè)作用,所以用其作為主關(guān)鍵字。 二、填空題 (1) 14 [解析] 在二叉樹(shù)中,度為0的節(jié)點(diǎn)數(shù)是度為2的節(jié)點(diǎn)數(shù)加1,故二叉樹(shù)中節(jié)點(diǎn)數(shù)的總和為