江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
2012年9月全國計算機二級Access筆試

20129月全國計算機等級考試

二級Access

一、選擇題(每小題2分,共70分)
1)下列鏈表中,其邏輯結構屬于非線性結構的是
A
)循環鏈表     B)雙向鏈表   C)帶鏈的棧     D)二叉鏈表
2)設循環隊列的存儲空間為Q(1:35),初始狀態為front=rear=35,現經過一系列入隊與退隊運算后,front=15rear=15,則循環隊列中的元素個數為
A
16      B20   C035     D15
3)下列關于棧的敘述中,正確的是
A
)棧頂元素一定是最先入棧的元素     B)棧操作遵循先進后出的原則
C
)棧底元素一定是最后入棧的元素     D)以上三種說法都不對
4)在關系數據庫中,用來表示實體間聯系的是
A
)二維表     B)樹狀結構   C)屬性     D)網狀結構
5)公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,則實體部門和職員間的聯系是
A
m:1聯系     B1:m聯系   C1:1聯系     Dm:n聯系
6 有兩個關系R如下:

A

B

C

a

1

2

b

2

1

c

3

1

 

A

B

C

c

3

1


    
則由關系R得到關系S的操作是
A
)自然連接     B)選擇   C)并     D)投影
7)數據字典(DD)所定義的對象都包含于
A
)程序流程圖     B)數據流圖(DFD圖)  C)方框圖     D)軟件結構圖
8)軟件需求規格說明書的作用不包括
A
)軟件可行性研究的依據     B)用戶與開發人員對軟件要做什么的共同理解
C
)軟件驗收的依據           D)軟件設計的依據
9)下面屬于黑盒測試方法的是
A
)邏輯覆蓋     B)語句覆蓋   C)路徑覆蓋     D)邊界值分析
10)下面不屬于軟件設計階段任務的是
A
)數據庫設計       B)算法設計
C
)軟件總體設計     D)制定軟件確認測試計劃

(11)下列關于數據庫設計的敘述中,錯誤的是

  A)設計時應將有聯系的實體設計成一張表

  B)設計時應避免在表之間出現重復的字段

  C)使用外部關鍵字來保證關聯表之詞的聯系

  D)表中的字段必須是原始數據和基本數據元素

(12)Access中通配符"-"的含義是

  A)通配任意單個運算符    B)通配任意單個字符

  C)通配任意多個減號      D)通配指定范圍內的任意單個字符

(13)掩碼"LLL000"對應的正確輸入數據是

  A)555555    B)aaa555    C)555aaa    D)aaaaaa

(14)對數據表進行篩選操作的結果是

  A)將滿足條件的記錄保存在新表中    B)隱藏表中不滿足條件的記錄

  C)將不滿足條件的記錄保存在新表中.D)刪除表中不滿足條件的記錄

(15)Access數據表中有姓名為"李建華"的記錄,下列無法查出"李建華"的表達式是

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

(16)有查詢設計視圖如下,它完成的功能是

  A)查詢表"check-up"中符合指定學號、身高和體重的記錄

  B)查詢當前表中學號、身高和體重信息均為"check-up"的記錄

  c)查詢符合"check-up"條件的記錄,顯示學號、身高和體重

  D)顯示表"cheek-up"中全部記錄的學號、身高和體重

(17)要設置窗體的控件屬性值,可以使用的宏操作是

  A)Echo    B)RunSQL    C)SetValue D)Set

(18)要覆蓋數據庫中已存在的表,可使用的查詢是

  A)刪除查詢      B)追加查詢

  C)生成表查詢    D)更新查詢

(19)可以改變"字段大小"屬性的字段類型是

  A)文本    B)OLE對象

  C)備注    D)日期/時間

(20)在數據訪問頁中,為了插入一段可以滾動的文字,應選擇的工具圖標是

(21)SQL查詢命令的結構是:

    SELECT...FROM...WHERE...GROUP BY...HAVING...ORDER BY...

    其中,使用HAVING時必須配合使用的短語是

    A)FROM    B)GROUP BY

    C)WHERE    D)ORDER BY

(22)在報表中,若要得到"數學"字段的最高分,應將控件的"控件來源"屬性設置為

    A)=Max([數學])    B)=Max["數學"]

    C)=Max[數學]    D)=Max"[數學]"

(23)下面顯示的是查詢設計視圖的設計網格部分,從下圖所示的內容中,可以判定要創建

的查詢是

A)刪除查詢    B)追加查詢    C)生成表查詢    D)更新查詢

(24)要實現報表按某字段分組統計輸出,需要設置的是

  A)報表頁腳    B)該字段組頁腳

  C)主體        D)頁面頁腳

(25)AD0對象模型包括5個對象,分別是ConnectionCommandFieldError

A)Database    B)Workspace

 C)RecordSet    D)DBEngine

(26)在代碼調試時,使用Debug.Print語句顯示指定變量結果的窗口是

  A)立即窗口    B)監視窗口    C)本地窗口    D)屬性窗口

(27)下列選項中,不是Access窗體事件的是

  A)Load    B)Unload    C)Exit    D)Activate

(28)SELECT命令中用于返回非重復記錄的關鍵字是

  A)TOP    B)GROUP

  C)DISTINCT    D)ORDER

(29)VBA程序中,可以實現代碼注釋功能的是

  A)方括號([])    B)冒號()

  C)雙引號(")    D)單引號()

(30)下列敘述中,正確的是

  A)Sub過程無返回值,不能定義返回值類型

  B)Sub過程有返回值,返回值類型只能是符號常量

  C)Sub過程有返回值,返回值類型可在調用過程時動態決定

  D)Sub過程有返回值,返回值類型可由定義時的As子句聲明

(31)在代碼中定義了一個子過程:

    Sub P(a,b)

     ... ...

    End Sub

下列調用該過程的形式中,正確的是

 A)P(10,20)       B)Call P

 C)Call P 10,20   D)Call P(10,20)

(32)在窗口中有一個標簽Label0和一個命令按鈕Command1,Command1的事件代碼如下:

    Private Sub Command1_Click()

      Label0.Left=Label0.Left+100

    End Sub

打開窗口,單擊命令按鈕,結果是

  A)標簽向左加寬    B)標簽向右加寬

  C)標簽向左移動    D)標簽向右移動

(33)在窗體中有一個名為Command1的命令按鈕,事件代碼如下:

  Private Sub Command1_Click()

    Dim m(10)

    For k=1 To 10

      m(k)=11-k

    Next k

    x=6

    MsgBox m(2+m(x))

  End Sub

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

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

(34)在窗體中有一個名為run34的命令按鈕,事件代碼如下:

  Private Sub run34_Click()

    f1=1

    f2=1

    For n=3 To 7

      f=f1+f2

      f1=f2

      f2=f

    Next n

    MsgBox f

  End Sub

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

  A)8    B)13    C)21    D)其他結果

(35)DAO層次對象模型的頂層對象是

A)DBEngine    B)Workspace    C)Database   D)RecordSet

二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
注意:以命令關鍵字填空的必須拼寫完整
1)一棵二叉樹共有47個結點,其中有23個度為2的結點,假設根結點在底1層,則該二叉樹的深度為【1     
2)設棧的存儲空間為S(1:40),初始狀態為bottom=0top=0,現經過一系列入棧與出棧運算后,top=20,則當前棧中有【2】個元素。
3)數據獨立性分為邏輯獨立性和物理獨立性。當總體邏輯結構改變時,其局部邏輯結構可以不變,從而根據局部邏輯結構編寫的應用程序不必修改,稱為【3 
4)關系數據庫中能實現的專門關系運算包括【4】、連接和投影。
5)軟件按功能通常可以分為應用軟件、系統軟件和支撐軟件(或工具軟件),Unix操作系統屬于【5】軟件。

(6)要從關系中找出滿足給定條件的元組,應使用的關系運算是___6___

(7)VBA的函數調用過程中,要實現參數的傳址調用,應將形式參數顯式定義

___7___ 

(8)VBA中要將數據寫入文本文件,應使用函數___8___

(9)在設計條件宏時,對于連續重復的條件,可采用符號___9___來代替重復條件。

(10)窗體中有一個名為Command1的命令按鈕和一個名為Text1的文本框,事件代碼如下:

  Private Sub Command1_Click()

    Dim a(10) As Integer,b(10) As Integer

    n=3

    For i=1 To 5

      a(i)=i

      b(n)=2*n+i

    Next i

    Me!Text1=a(n)+b(n)

  End Sub

    打開窗體,單擊命令按鈕,文本框Text1中顯示的內容是___10___ 

(11)在窗體上有一個名為Num2的文本框和run11的命令按鈕,事件代碼如下:

  Private Sub run11_Click()

    Select Case num2

      Case 0

         result="0"

      Case 60 To 84

         result="通過"

      Case Is>=85

         result="優秀"

      Case Else

         result="不合格"

    End Select   

    MsgBox result

  End Sub

    打開窗體,在文本框中輸入80,單擊命令按鈕,輸出結果是___11___

    (12)下列程序的功能是:輸出10100之間的所有回文素數。所謂回文素數是指,如果

一個數是素數,則該數反序后形成的數也是素數。例如,13是素數,13反序形成得到數為31,

31也是素數,則稱13為回文素數。請在程序的橫線處填寫適當的語句,使程序完成指定的

功能。

  Private Sub Command12_Click()

    Dim k As Integer,m As Integer,n As Integer

    For k=10 To 100

      If prim(k) Then

        m= ___12___

        n=0

        Do While m>0

          n=n*10+m Mod 10

          m=m\10

        Loop

        If prim(n)Then

          MsgBox k &"." & n

        End If

      End If

    Next k

    End Sub

    Public Function prim(n As Integer)As Boolean

      Dim j As Integer

      For j=2 To n/2

        If n Mod j=0 Then

          prim=___13___

          Exit Function

        End If

      Next j

      Prim=True  

      Exit Function

    End Function

(13)下列過程的功能是:將當前數據庫文件中"學生表"的所有學生"年齡"1。請在程

序橫線處填寫適當的語句,使程序實現所需的功能。

  Private Sub SetAgePtus2_Click()

    Dim cn As New ADODB.Connection

    Dim rs As New ADODB.Recordset

    Dim fd As ADODB.Field

    Dim strConnect As String

    Dim strSQL As String

    Set cn=CurrentProject.Connection

    strSQL="Select 年齡 from 學生表"

    rs.Open strSQL,cn,adOpenDynamic,

                        adLockOptimistic,adCmdText

    Set fd=rs.Fields("年齡")

    Do While NOt rs.EOF

      fd=  14

      rs.Update

      rs.___15___

    Loop

    rs.Close

    cn.Close

    Set rs=Nothing

    Set cn=Nothing 

End Sub

彩票30选5开奖结果