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