1. <th id="r4edf"></th>
        <rp id="r4edf"></rp><th id="r4edf"></th>

        • 全國計算機等級考試二級筆試樣卷Access數據庫程序設計

          發布時間:2009-03-03                    來源:教育部考試中心

            一、選擇題(每小題2分,共70分)

            下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

            (1)下列選項中不符合良好程序設計風格的是

            A) 源程序要文檔化      B) 數據說明的次序要規范化

            C) 避免濫用goto語句   D) 模塊設計要保證高耦合、高內聚

            (2)從工程管理角度,軟件設計一般分為兩步完成,它們是

            A) 概要設計與詳細設計  B) 數據設計與接口設計

            C) 軟件結構設計與數據設計  D)過程設計與數據設計

            (3)下列選項中不屬于軟件生命周期開發階段任務的是

            A)軟件測試     B)概要設計 C)軟件維護 D)詳細設計

            (4)在數據庫系統中,用戶所見的數據模式為

            A) 概念模式    B) 外模式  C)內模式   D)物理模式

            (5)數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和

            A) 編碼設計    B)測試階段    C)運行階段 D)物理設計

            (6)設有如三個關系表


            下列操作中正確的是

            A)T=R∩S      B)T=R∪S

            C)T=R×S      D)T=R/S

            (7)下列敘述中正確的是

            A)一個算法的空間復雜度大,則其時間復雜度也必定大

            B)一個算法的空間復雜度大,則其時間復雜度必定小

            C)一個算法的時間復雜度大,則其空間復雜度必定小

            D)上述三種說法都不對

            (8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數為

            A)63   B)64   C)6    D)7

            (9)數據庫技術的根本目標是要解決數據的

            A)存儲問題 B)共享問題 C)安全問題         D)保護問題

            (10)對下列二叉樹

            

            進行中序遍歷的結果是

            A)ACBDFEG  B)ACBDFGE  C)ABDCGEF  D)FCADBEG

            (11)下列實體的聯系中,屬于多對多聯系的是

            A)學生與課程       B)學校與校長

            C)住院的病人與病床 D)職工與工資

            (12)在關系運算中,投影運算的含義是

            A)在基本表中選擇滿足條件的記錄組成一個新的關系

            B)在基本表中選擇需要的字段(屬性)組成一個新的關系

            C)在基本表中選擇滿足條件的記錄和屬性組成一個新的關系

            D)上述說法均是正確的

            (13)SQL的含義是

            A)結構化查詢語言       B)數據定義語言

            C)數據庫查詢語言       D)數據庫操縱與控制語言

            (14)以下關于Access表的敘述中,正確的是

            A)表一般包含一到兩個主題的信息

            B)表的數據表視圖只用于顯示數據

            C)表設計視圖的主要工作是設計表的結構

            D)在表的數據表視圖中,不能修改字段名稱

            (15)在SQL的SELECT語句中,用于實現選擇運算的是

            A)FOR          B)WHILE    C)IF       D)WHERE

            (16)以下關于空值的敘述中,錯誤的是

            A)空值表示字段還沒有確定值 B)Access使用NULL來表示空值

            C)空值等同于空字符串   D)空值不等于數值0

            (17)使用表設計器定義表中字段時,不是必須設置的內容是

            A)字段名稱 B)數據類型 C)說明 D)字段屬性

            (18)如果想在已建立的“tSalary”表的數據表視圖中直接顯示出姓“李”的記錄,應使用Access提供的

            A)篩選功能 B)排序功能 C)查詢功能 D)報表功能

            (19)下面顯示的是查詢設計視圖的“設計網格”部分:

            

            從所顯示的內容中可以判斷出該查詢要查找的是

            A)性別為“女”并且1980年以前參加工作的記錄

            B)性別為“女”并且1980年以后參加工作的記錄

            C)性別為“女”或者1980年以前參加工作的記錄

            D)性別為“女”或者1980年以后參加工作的記錄

            (20)若要查詢某字段的值為“JSJ”的記錄,在查詢設計視圖對應字段的準則中,錯誤的表達式是

            A)JSJ  B)"JSJ"   C)"*JSJ*"  D)Like "JSJ"

            (21)已經建立了包含“姓名”、“性別”、“系別”、“職稱”等字段的“tEmployee”表。若以此表為數據源創建查詢,計算各系不同性別的總人數和各類職稱人數,并顯示如下圖所示的結果。

            

            正確的設計是

            

            

            

            

            (22)若要在報表每一頁底部都輸出信息,需要設置的是

            A)頁面頁腳 B)報表頁腳 C)頁面頁眉 D)報表頁眉

            (23)Access數據庫中,用于輸入或編輯字段數據的交互控件是

            A)文本框   B)標簽 C)復選框   D)組合框

            (24)一個關系數據庫的表中有多條記錄,記錄之間的相互關系是

            A)前后順序不能任意顛倒,一定要按照輸入的順序排列

            B)前后順序可以任意顛倒,不影響庫中的數據關系

            C)前后順序可以任意顛倒,但排列順序不同,統計處理結果可能不同

            D)前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列

            (25)在已建雇員表中有“工作日期”字段,下圖所示的是以此表為數據源創建的“雇員基本信息”窗體。

            

            假設當前雇員的工作日期為“1998-08-17”,若在窗體“工作日期”標簽右側文本框控件的“控件來源”屬性中輸入表達式:=Str ( Month ( [工作日期]) ) +"月",則在該文本框控件內顯示的結果是

            Str ( Month ( Date () ) ) +"月"     B)"08"+"月"

            C)08月     D)8月

            (26)在宏的調試中,可配合使用設計器上的工具按紐

            A)“調試” B)“條件” C)“單步”    D)“運行”

            (27)以下是宏m的操作序列設計:

            條件   操作序列    操作參數

            MsgBox  消息為“AA”

            [tt]>1 MsgBox  消息為“BB”

            … MsgBox  消息為“CC”

            現設置宏m為窗體“fTest”上名為“bTest”命令按鈕的單擊事件屬性,打開窗體“fTest”運行后,在窗體上名為“tt”的文本框內輸入數字1,然后單擊命令按鈕bTest,則

            A)屏幕會先后彈出三個消息框,分別顯示消息“AA”、“BB”、“CC”

            B)屏幕會彈出一個消息框,顯示消息“AA”

            C)屏幕會先后彈出兩個消息框,分別顯示消息“AA”和“BB”

            D)屏幕會先后彈出兩個消息框,分別顯示消息“AA”和“CC”

            (28)在窗體中添加了一個文本框和一個命令按鈕(名稱分別為tText和bCommand),并編寫了相應的事件過程。運行此窗體后,在文本框中輸入一個字符,則命令按鈕上的標題變為“計算機等級考試”。以下能實現上述操作的事件過程是

            A) Private Sub bCommand_Click( )

            Caption = "計算機等級考試"

            End Sub    

            B) Private Sub tText_Click( )

            bCommand.Caption = "計算機等級考試"

            End Sub

            C) Private Sub bCommand_Change( )

            Caption = "計算機等級考試"

            End Sub

            D) Private Sub tText_Change( )

            bCommand.Caption = "計算機等級考試"

            End Sub

            (29)Sub 過程與 Function 過程最根本的區別是

            A)Sub過程的過程名不能返回值,而Function過程能通過過程名返回值

            B)Sub 過程可以使用Call語句或直接使用過程名調用,而Function過程不可以

            C)兩種過程參數的傳遞方式不同

            D)Function過程可以有參數,Sub過程不可以

            (30)在窗體中添加一個命令按鈕(名稱為Command1),然后編寫如下代碼:

            Private Sub Command1_Click( )

            a=0 : b=5 : c=6

            MsgBox  a=b+c

            End Sub

            窗體打開運行后,如果單擊命令按鈕,則消息框的輸出結果為

            A)l1   B)a=11     C)0    D)False

            (31) 在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:

            Private Sub Command1_Click( )

            Dim a(10,10)

            For m=2 To 4

            For n=4 To 5

            a(m,n)=m*n

            Next n

            Next m

            MsgBox a(2,5)+a(3,4)+a(4,5)

            End Sub

            窗體打開運行后,單擊命令按鈕,則消息框的輸出結果是

            A)22  B)32   C)42   D)52

            (32)在窗體上添加一個命令按鈕(名為Command1)和一個文本框(名為Text1),并在命令按鈕中編寫如下事件代碼:

            Private Sub Command1_Click( )

            m=2.17

            n=Len(Str$(m)+Space(5))

            Me!Text1 =n

            End Sub

            打開窗體運行后,單擊命令按鈕,在文本框中顯示

            A)5    B)8    C)9    D)10

            (33)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:

            Private Sub Command1_Click( )

            A=75

            If A>60 Then I=1

            If A>70 Then I=2

            If A>80 Then I=3

            If A>90 Then I=4

            MsgBox  I

            End Sub

            窗體打開運行后,單擊命令按鈕,則消息框的輸出結果是

            A)1    B)2    C)3    D)4

            (34)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:

            Private Sub Command1_Click( )

            s="ABBACDDCBA"

            For I=6 To 2 Step -2

            x=Mid(s,I,I)

            y=Left(s,I)

            z=Right(s,I)

            z=x & y & z

            Next I

            MsgBox z

            End Sub

            窗體打開運行后,單擊命令按鈕,則消息框的輸出結果是

            A)AABAAB   B) ABBABA  C)BABBA    D)BBABBA

            (35)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下程序:

            Public x As Integer

            Private Sub Command1_Click( )

            x = 10

            Call s1

            Call s2

            MsgBox x

            End Sub

            Private Sub s1( )

            x = x + 20

            End Sub

            Private Sub s2( )

            Dim x As Integer

            x = x + 20

            End Sub

            窗體打開運行后,單擊命令按鈕,則消息框的輸出結果為

            A)10   B)30   C)40   D)50

            二、填空題(每空2分,共30分)

            請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。

            (1)下列軟件系統結構圖 

            

            的寬度為  【1】  。

            (2)  【2】  的任務是診斷和改正程序中的錯誤。

            (3)一個關系表的行稱為   【3】   。

            (4)按“先進后出”原則組織數據的數據結構是  【4】    。

            (5)數據結構分為線性結構和非線性結構,帶鏈的隊列屬于  【5】   。

            (6)Access數據庫中,如果在窗體上輸入的數據總是取自表或查詢中的字段數據,或者取自某固定內容的數據,可以使用 【6】 控件來完成。

            (7)某窗體中有一命令按鈕,在窗體視圖中單擊此命令按鈕打開一個報表,需要執行的宏操作是 【7】

            (8)在數據表視圖下向表中輸入數據,在未輸入數值之前,系統自動提供的數值字段的屬性是  【8】  。

            (9)某窗體中有一命令按鈕,名稱為C1。要求在窗體視圖中單擊此命令按鈕后,命令按鈕上顯示的文字顏色變為棕色(棕色代碼為128),實現該操作的VBA語句是  【9】  。

            (10)如果要將某表中的若干記錄刪除,應該創建  【10】   查詢。

            (11)在窗體中添加一個命令按鈕(名稱為Command1),然后編寫如下代碼:

            Private Sub Command1_Click( )

            Static b As Integer   

            b=b+1

            End Sub

            窗體打開運行后,三次單擊命令按鈕后,變量b的值是  【11】  。

            (12)在窗體上有一個文本框控件,名稱為Text1。同時,窗體加載時設置其計時器間隔為1秒、計時器觸發事件過程則實現在Text1文本框中動態顯示當前日期和時間。請補充完整。   

            Private Sub Form_Load( )

            Me.TimerInterval =1000 

            End Sub

            Private Sub 【12】

            Me!text1 = Now( )

            End Sub

            (13)實現數據庫操作的DAO技術,其模型采用的是層次結構,其中處于最頂層的對象

            是 【13】 。   

            (14)下面VBA程序段運行時,內層循環的循環總次數是 【14】

            For m = 0 To 7 step 3

            For n = m -1 To m+1

            Next n

            Next m

            (15)在窗體上添加一個命令按鈕(名為Command1),然后編寫如下事件過程:

            Private Sub Command1_Click()

            Dim b,k

            For k=1 to 6

            b=23+k

            Next k

            MsgBox b+k

            End Sub

            打開窗體后,單擊命令按鈕,消息框的輸出結果是 【15】 。 

        丰满农村熟女大码