【正文】
程中,If語句用來保證數(shù)a大于數(shù)b,如果數(shù)a小于數(shù)b,則將兩者的值交換。 (20) C [解析] 在If語句中,如果省略其判斷條件,則默認為True時,Then后面的語句成立,所以選項A)的形式與題目語句等價;Option1的默認屬性為Value,所以選項B)中的Option1==True等價;同理,選項 D) 省略了If語句判斷條件及Option1的默認屬性,也是與原語句等價的。 (14) C [解析] 組合框含有Name、Height、Width、Top、Left、Enabled、Visible、Index、List、ListIndex、ListCount、Selected、Sorted、 Text、MultiSelect和Style等屬性,但沒有Caption屬性。 (9) C [解析] ER圖中用矩形表示實體(等同于表),用橢圓形表示實體的屬性(等同于表中字段),用菱形表示實體關系(等同于外鍵)。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲空間及算法執(zhí)行過程中所需要的額外空間。 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ù)結構中各數(shù)據(jù)元素之間前后關系的復雜程度,一般將數(shù)據(jù)結構分為兩大類型:線性結構與非線性結構。 Private Sub Command1_Click() If = Then MsgBox 請輸入半徑! ElseIf Not IsNumeric( [6] ) Then MsgBox 請輸入數(shù)值數(shù)據(jù)! Else r=Val( [7] ) [8] .Print 圓的面積是 amp。 (2) 程序流程圖中的菱形框表示的是______。要求程序運行后,圓每秒向右移動100,當圓遇到 Line2時則停止移動。 39。mumb End Sub ,第3次調(diào)用時輸出的是 A) 2 1 B) 2 3 C) 6 1 D) 6 3 (23) 在窗體上畫1個命令按鈕,并編寫如下事件過程: Private Sub Command1_Click() For i=5 To 1 Print Int(i) ; Next i End Sub 運行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為 A) 5 4 3 2 1 1 B) 4 4 3 2 1 C) 4 3 2 1 1 D) 4 4 3 2 1 1 (24) 在窗體上畫1個命令按鈕,并編寫如下事件過程: Private Sub Command1_Click() Dima(3,3) For m=1 To 3 For n=1 To 3 If n=m Or n=4m Then a(m,n)=m+n Else a(m,n)=0 End If Print a(m,n); Next n Print Next m End Sub 運行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為 A) 2 0 0 B) 2 0 4 C) 2 3 0 D) 2 0 0 0 4 0 0 4 0 3 4 0 0 4 5 0 0 6 4 0 6 0 0 6 0 5 6 (25) 設有以下函數(shù)過程: Function fun(a As Integer,b As Integer) Dim c As Integer If a<b Then c=a:a=b:b=c End If c=0 Do Loop Until c Mod b=0 fun=c End Function 若調(diào)用函數(shù)fun時的實際參數(shù)都是自然數(shù),則函數(shù)返回的是 A) a、b的最大公約數(shù) B) a、b的最小公倍數(shù) C) a除以b的余數(shù) D) a除以b的商的整數(shù)部分 (26) 窗體上有1個名稱為Text1的文本框;1個名稱為Timer的計時器控件,其Interval屬性值為5000,Enabled屬性值是True。 (1) 下列數(shù)據(jù)結構中,屬于非線性結構的是 A) 循環(huán)隊列 B) 帶鏈隊列 C) 二叉樹 D) 帶鏈棧 (2) 下列數(shù)據(jù)結構中,能夠按照“先進后出”原則存取數(shù)據(jù)的是 A) 循環(huán)隊列 B) 棧 C) 隊列 D) 二叉樹 (3) 對于循環(huán)隊列,下列敘述中正確的是 A) 隊頭指針是固定不變的 B) 隊頭指針一定大于隊尾指針 C) 隊頭指針一定小于隊尾指針 D) 隊頭指針可以大于隊尾指針,也可以小于隊尾指針 (4) 算法的空間復雜度是指 A) 算法在執(zhí)行過程中所需要的計算機存儲空間 B) 算法所處理的數(shù)據(jù)量 C) 算法程序中的語句或指令條數(shù) D) 算法在執(zhí)行過程中所需要的臨時工作單元數(shù) (5) 軟件設計中劃分模塊的一個準則是 A) 低內(nèi)聚低耦合 B) 高內(nèi)聚低耦合 C) 低內(nèi)聚高耦合 D) 高內(nèi)聚高耦合 (6) 下列選項中不屬于結構化程序設計原則的是 A) 可封裝 B) 自頂向下 C) 模塊化 D) 逐步求精 (7) 軟件詳細設計產(chǎn)生的圖如下。 39。為綠色 End If End Sub 以下敘述中正確的是 A) 每次執(zhí)行此事件過程時,flag的初始值均為0 B) flag的值只可能取0或1 C) 程序執(zhí)行后,文本框中的文字每5秒改變一次顏色 D) 程序有邏輯錯誤,Else分支總也不能被執(zhí)行 (27) 為計算10+21+22+23+24+…+210的值,并把結果顯示在文本框Text1中,若編寫如下事件過程: Private Sub Command1_Click() Dim a%,s%,k%