【正文】
blesum = 0n = 0For i = 1 To 5 x = n / i n = n + 1 sum = sum + xNextEnd Sub該程序通過For循環(huán)來計算一個表達式的值,這個表達式是A)1+1/2+2/3+3/4+4/5 B)1+1/2+1/3+1/4+1/5C)1/2+2/3+3/4+4/5 D)1/2+1/3+1/4+1/534.下列Case語句中錯誤的是A)Case 0 to 10 B)Case Is10C)Case Is10 And Is50 D)Case 3,5,Is1035.如下程序段定義了學生成績的記錄類型,由學號、姓名和三門課程成績(百分制)組成 Type Stud No as Integer Name as String Score(1 to 3) as Single End Tpye若對某個學生的各個數(shù)據(jù)項進行賦值,下列程序中正確的是A)Dim S As Stud =1001 =”舒宜” =78,88,96B)Dim S As Stud =1001 =”舒宜” =78,88,96C)Dim S As Stud =1001 =”舒宜” (1)=78 (2)=88 (3)=96D)Dim S As Stud =1001 =”舒宜” (1)=78 (2)=88 (3)=96二、填空題(每空2分,共30分)1.在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為【1】 。等價類劃分法屬于【2】_測試。4.軟件生命周期可分為多個階段,一般分為定義階段、開發(fā)階段和維護階段。5.在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用【1】_ 對其中的圖形元素進行確切解釋。7.在SQL的Select 命令中用【7】_ 短語對查詢的結(jié)果進行排序。9.如果希望按滿足指定條件執(zhí)行宏中的一個或多個操作,這類宏稱為【9】_。12.若窗體中已有一個名為Command1的命令按鈕、一個名為Label1的標簽和一個名為Text1的文本框,且文本框的內(nèi)容為空,然后編寫如下事件代碼:Private Function f(x As Long) As BooleanIf x Mod 2 = 0 Then f = TrueElse f = FalseEnd IfEnd FunctionPrivate Sub Command1_Click()Dim n As Longn = Val(Me!Text1)p = IIf(f(n), Even number, Odd number) = n amp。 pEnd Sub窗體打開運行后,在文本框中輸入21,單擊命令按鈕,則標簽顯示內(nèi)容為【12】_。14.已知一個名為“學生”的Access數(shù)據(jù)庫,庫中的表“stud”存儲學生的基本信息,包括學號、姓名、性別和籍貫,下面程序的功能是:通過下圖所示的窗體向“stud”表中添加學生記錄,對應(yīng)“學號”、“姓名”、“性別”和“籍貫”的四個文本框的名稱分別為tNo、tName、tSex、和tRes。請依據(jù)所要求的功能,將如下程序補充完整。打開窗口時,連接Access數(shù)據(jù)庫Set ADO = End SubPrivate Sub Command1_Click()39。 + tNo + 39。如果該學號的學生記錄已經(jīng)存在,則顯示提示信息 MsgBox 你輸入的學生記錄已存在,不能增加!Else 39。 + tNo + 39。 + tName + 39。 + Sex + 39。 + tRes + 39。(1)軟件是指A)程序 B)程序和文檔C)算法加數(shù)據(jù)結(jié)構(gòu) D)程序、數(shù)據(jù)與相關(guān)文檔的完整集合(2)軟件調(diào)試的目的是 A)發(fā)現(xiàn)錯誤 B)改正錯誤 C)改善軟件的性能 D)驗證軟件的正確性(3)在面向?qū)ο蠓椒ㄖ校瑢崿F(xiàn)信息隱蔽是依靠 A)對象的繼承 B)對象的多態(tài) C)對象的封裝 D)對象的分類(4)下列敘述中,不符合良好程序設(shè)計風格要求的是 A)程序的效率第一,清晰第二 B)程序的可讀性好C)程序中要有必要的注釋 D)輸入數(shù)據(jù)前要有提示信息(5)下列敘述中正確的是A)程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)B)程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D)以上三種說法都不對(6)下列敘述中正確的是 A)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的 B)由于計算機存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性結(jié)構(gòu) C)程序設(shè)計語言中的數(shù)組一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu) D)以上三種說法都不對(7)冒泡排序在最壞情況下的比較次數(shù)是 A) n(n+1)/2 B) nlog2n C) n(n1)/2 D) n/2(8)一棵二叉樹中共有70個葉子結(jié)點與80個度為1的結(jié)點,則該二叉樹的總結(jié)點數(shù)為 A) 219 B) 221 C) 229 D) 231(9)下列敘述中正確的是 A)數(shù)據(jù)庫系統(tǒng)是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持 B)數(shù)據(jù)庫技術(shù)的根本目標是要解決數(shù)據(jù)共享問題 C)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng) D)以上三種說法都不對(10)下列敘述中正確的是 A)為了建立一個關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系 B)表示關(guān)系的二維表中各元組的每一個分量還可以分成若干數(shù)據(jù)項 C)一個關(guān)系的屬性名表稱為關(guān)系模式 D)一個關(guān)系可以包括多個二維表(11)用二維表來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型是 A)實體-聯(lián)系模型 B)層次模型 C)網(wǎng)狀模型 D)關(guān)系模型(12)在企業(yè)中,職工的“工資級別”與職工個人“工資”的聯(lián)系是 A)一對一聯(lián)系 B)一對多聯(lián)系 C)多對多聯(lián)系 D)無聯(lián)系(13)假設(shè)一個書店用(書號,書名,作者,出版社,出版日期,庫存數(shù)量……)一組屬性來描述圖書,可以作為“關(guān)鍵字”的是 A)書號 B)書名 C)作者 D)出版社(14)下列屬于Access對象的是 A)文件 B)數(shù)據(jù) C)記錄 D)查詢(15)在Access數(shù)據(jù)庫的表設(shè)計視圖中,不能進行的操作是 A)修改字段類型 B)設(shè)置索引 C)增加字段 D)刪除記錄(16)Access數(shù)據(jù)庫中,為了保持表之間的關(guān)系,要求在子表(從表)中添加記錄時,如果主表沒有與之相關(guān)的記錄,則不能在子表(從表)中添加該記錄。有一個命令按鈕Connand1,事件代碼如下:Private Sub Command1_Click() =”標簽”End Sub Private Sub Form_Load() =”舉例” =”移動”End Sub 打開窗體后單擊命令按鈕,屏幕顯示A)B)C)D)(33)在窗體中有一個標簽Lb1和一個命令按鈕Command1,事件代碼如下: Option Compare Database Dim a As String*10 Private Sub Command1_Click() a=”1234” b=Len(a) =b End Sub打開窗體后單擊命令按鈕,窗體中顯示的內(nèi)容是A)4 B)5 C)10 D)40 (34)下列不是分支結(jié)構(gòu)的語句是A)If…Then…EndIf B)While…WendC)IF…Then…Else…EndIf D)Select…Case…End Select (35)在窗體中使用一個文本框(名為n)接受輸入的值,有一個命令按鈕run,事件代碼如下:Private Sub run_Click()result=””For i=1 To Me!n For j=1 to Me!n result=result+”*” Next j rsult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打開窗體后,如果通過文本框輸入的值為4,單擊命令按鈕后輸出的圖型是A) B) C) D) **** * **** **** **** *** ****** **** **** ***** ******** **** **** ******* ********** ****二填空題(每空2分,共30分) 請將每一個空的正確答案寫在答題卡[1]~[15]序號的橫線上,答在試卷上不得分。(2)在兩種基本測試方法中,_______測試的原則之一是保證所測模塊中每一個獨立路徑至少要執(zhí)行一次。(4)對下列二叉樹進行中序遍歷的結(jié)果為___________。(6)在關(guān)系運算中,要從關(guān)系模式中指定若干屬性組成新的關(guān)系,該關(guān)系運算稱為________。(8)在向數(shù)據(jù)表中輸入數(shù)據(jù)時,若要求所輸入的字符必須是字母,則應(yīng)該設(shè)置的輸入掩碼是_______。(10)用于執(zhí)行指定SQL語句的宏操作是__________。(12)在窗體中使用一個文本框(名為X)接受輸入值,有一個命令按鈕test,事件代碼如下: Private Sub test_Click() Y=0 For i=0 to Me!x y=y+2*i+1 Next i MsgBox y End Sub 打開窗體后,若通過文本框輸入的值3,單擊命令按鈕,輸出結(jié)果是_________。(14)現(xiàn)在一個登錄窗體如下圖所示,打開窗體后輸入用戶名和密碼,登錄操作要求在20秒內(nèi)完成,如果在20秒內(nèi)沒有完成登錄操作,則倒計時到達0秒時自動關(guān)閉登錄窗體,窗體的右上角是顯示倒計時的文本框Itime,事件代碼如下,要求填空完成事件過程Optipn Compare DatabaseDim flag As BooleanDim I As IntegerPrivate Sub Form _Load()Flag=_________ =1000 I=0End subPrivate Sub Form_Timer() If flag=True And i20 Then =20i I=_______ Else End IfEnd SubPrivate Sub OK_Click()‘登錄程序略‘如果用戶名和密碼輸入正確,則:flag=FalseEnd Sub2008年4月全國計算機等級考試筆試試卷二級Access(考試時間120分鐘,滿分100分)一 選擇題(每小題2分,共70分)下列各題A)B)C)D四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。 str(a) amp。 str(b))End sub運行以上事件所完成的功能是A)對輸入的10個數(shù)據(jù)求累加和B)對輸入的10個數(shù)據(jù)求各自的余數(shù),然后再進行累加C)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是整數(shù),有幾個是非整數(shù)D)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是奇數(shù),有幾個是偶數(shù)二、填空題(每空兩分,共三十分)請將每一個空的正確答案寫在答題卡[1]~[15]序列的橫線上,答在試卷上不得分(1)測試用例包括輸入值集和____[1]_____值集。(3)設(shè)某循環(huán)隊列的容量為50,頭指針front=5(指向隊頭元素的前一位置),尾指針rear=29(指向隊尾元素),則該循環(huán)隊列中共有___[3]____個元素。(5)在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言中,__[5]___ 負責數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。(7)在學生成績表中,如果需要根據(jù)輸入的學生姓名查找學生的成績,需要使用的是___[7]___查詢。(9)分支結(jié)構(gòu)在程序執(zhí)行時,根據(jù)__[9]__選擇執(zhí)行不同的程序語句。(11)在窗體中有一個名為Command1的命令按鈕,Click事件的代碼如下:Private Sub Command1_Click() f=0 For n=1 to 10 Step 2 f=f+n Next n Me!=fEnd Sub單擊命令按鈕后,標簽顯示的結(jié)果是___[11]___。Private Sub Command12_Click()max = 0max_n = 0For i = 1 To 10 num = Val(InputBox(請輸入第 amp。 個大于0的整數(shù):)) If (num max) Then max=______ max_n=______ End IfNext iMsgBox (最大值為第 amp。 個輸入的 amp。Private Sub SetAgePlus1_Click() Dim db As Dim r