![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2012年9月全國(guó)計(jì)算機(jī)二級(jí)Access筆試 |
||||||||||||||||||
2012年9月全國(guó)計(jì)算機(jī)等級(jí)考試 二級(jí)Access 一、選擇題(每小題2分,共70分)
(11)下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,錯(cuò)誤的是 A)設(shè)計(jì)時(shí)應(yīng)將有聯(lián)系的實(shí)體設(shè)計(jì)成一張表 B)設(shè)計(jì)時(shí)應(yīng)避免在表之間出現(xiàn)重復(fù)的字段 C)使用外部關(guān)鍵字來(lái)保證關(guān)聯(lián)表之詞的聯(lián)系 D)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素 (12)Access中通配符"-"的含義是 A)通配任意單個(gè)運(yùn)算符 B)通配任意單個(gè)字符 C)通配任意多個(gè)減號(hào) D)通配指定范圍內(nèi)的任意單個(gè)字符 (13)掩碼"LLL000"對(duì)應(yīng)的正確輸入數(shù)據(jù)是 A)555555 B)aaa (14)對(duì)數(shù)據(jù)表進(jìn)行篩選操作的結(jié)果是 A)將滿足條件的記錄保存在新表中 B)隱藏表中不滿足條件的記錄 C)將不滿足條件的記錄保存在新表中.D)刪除表中不滿足條件的記錄 (15)若Access數(shù)據(jù)表中有姓名為"李建華"的記錄,下列無(wú)法查出"李建華"的表達(dá)式是 A)Like "華" B)Like "*華" C)Like "*華*" D)Like "??華" (16)有查詢?cè)O(shè)計(jì)視圖如下,它完成的功能是 A)查詢表"check-up"中符合指定學(xué)號(hào)、身高和體重的記錄 B)查詢當(dāng)前表中學(xué)號(hào)、身高和體重信息均為"check-up"的記錄 c)查詢符合"check-up"條件的記錄,顯示學(xué)號(hào)、身高和體重 D)顯示表"cheek-up"中全部記錄的學(xué)號(hào)、身高和體重 (17)要設(shè)置窗體的控件屬性值,可以使用的宏操作是 A)Echo B)RunSQL C)SetValue D)Set (18)要覆蓋數(shù)據(jù)庫(kù)中已存在的表,可使用的查詢是 A)刪除查詢 B)追加查詢 C)生成表查詢 D)更新查詢 (19)可以改變"字段大小"屬性的字段類型是 A)文本 B)OLE對(duì)象 C)備注 D)日期/時(shí)間 (20)在數(shù)據(jù)訪問(wèn)頁(yè)中,為了插入一段可以滾動(dòng)的文字,應(yīng)選擇的工具圖標(biāo)是 (21)SQL查詢命令的結(jié)構(gòu)是: SELECT...FROM...WHERE...GROUP BY...HAVING...ORDER BY... 其中,使用HAVING時(shí)必須配合使用的短語(yǔ)是 A)FROM B)GROUP BY C)WHERE D)ORDER BY (22)在報(bào)表中,若要得到"數(shù)學(xué)"字段的最高分,應(yīng)將控件的"控件來(lái)源"屬性設(shè)置為 A)=Max([數(shù)學(xué)]) B)=Max["數(shù)學(xué)"] C)=Max[數(shù)學(xué)] D)=Max"[數(shù)學(xué)]" (23)下面顯示的是查詢?cè)O(shè)計(jì)視圖的設(shè)計(jì)網(wǎng)格部分,從下圖所示的內(nèi)容中,可以判定要?jiǎng)?chuàng)建 的查詢是 A)刪除查詢 B)追加查詢 C)生成表查詢 D)更新查詢 (24)要實(shí)現(xiàn)報(bào)表按某字段分組統(tǒng)計(jì)輸出,需要設(shè)置的是 A)報(bào)表頁(yè)腳 B)該字段組頁(yè)腳 C)主體 D)頁(yè)面頁(yè)腳 (25)AD0對(duì)象模型包括5個(gè)對(duì)象,分別是Connection、Command、Field、Error和 A)Database B)Workspace C)RecordSet D)DBEngine (26)在代碼調(diào)試時(shí),使用Debug.Print語(yǔ)句顯示指定變量結(jié)果的窗口是 A)立即窗口 B)監(jiān)視窗口 C)本地窗口 D)屬性窗口 (27)下列選項(xiàng)中,不是Access窗體事件的是 A)Load B)Unload C)Exit D)Activate (28)SELECT命令中用于返回非重復(fù)記錄的關(guān)鍵字是 A)TOP B)GROUP C)DISTINCT D)ORDER (29)VBA程序中,可以實(shí)現(xiàn)代碼注釋功能的是 A)方括號(hào)([]) B)冒號(hào)(:) C)雙引號(hào)(") D)單引號(hào)(’) (30)下列敘述中,正確的是 A)Sub過(guò)程無(wú)返回值,不能定義返回值類型 B)Sub過(guò)程有返回值,返回值類型只能是符號(hào)常量 C)Sub過(guò)程有返回值,返回值類型可在調(diào)用過(guò)程時(shí)動(dòng)態(tài)決定 D)Sub過(guò)程有返回值,返回值類型可由定義時(shí)的As子句聲明 (31)在代碼中定義了一個(gè)子過(guò)程: Sub P(a,b) ... ... End Sub 下列調(diào)用該過(guò)程的形式中,正確的是 A)P(10,20) B)Call P C)Call P 10,20 D)Call P(10,20) (32)在窗口中有一個(gè)標(biāo)簽Label0和一個(gè)命令按鈕Command1,Command1的事件代碼如下: Private Sub Command1_Click() Label0.Left=Label0.Left+100 End Sub 打開(kāi)窗口,單擊命令按鈕,結(jié)果是 A)標(biāo)簽向左加寬 B)標(biāo)簽向右加寬 C)標(biāo)簽向左移動(dòng) D)標(biāo)簽向右移動(dòng) (33)在窗體中有一個(gè)名為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 打開(kāi)窗體,單擊命令按鈕,消息框的輸出結(jié)果是 A)2 B) (34)在窗體中有一個(gè)名為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 打開(kāi)窗體,單擊命令按鈕,消息框的輸出結(jié)果是 A)8 B) (35)DAO層次對(duì)象模型的頂層對(duì)象是 A)DBEngine B)Workspace C)Database D)RecordSet 二、填空題(每空2分,共30分) (6)要從關(guān)系中找出滿足給定條件的元組,應(yīng)使用的關(guān)系運(yùn)算是___【6】___。 (7)在VBA的函數(shù)調(diào)用過(guò)程中,要實(shí)現(xiàn)參數(shù)的傳址調(diào)用,應(yīng)將形式參數(shù)顯式定義 為___【7】___ 。 (8)VBA中要將數(shù)據(jù)寫入文本文件,應(yīng)使用函數(shù)___【8】___。 (9)在設(shè)計(jì)條件宏時(shí),對(duì)于連續(xù)重復(fù)的條件,可采用符號(hào)___【9】___來(lái)代替重復(fù)條件。 (10)窗體中有一個(gè)名為Command1的命令按鈕和一個(gè)名為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 打開(kāi)窗體,單擊命令按鈕,文本框Text1中顯示的內(nèi)容是___【10】___ 。 (11)在窗體上有一個(gè)名為Num2的文本框和run11的命令按鈕,事件代碼如下: Private Sub run11_Click() Select Case num2 Case 0 result="0分" Case 60 To 84 result="通過(guò)" Case Is>=85 result="優(yōu)秀" Case Else result="不合格" End Select . MsgBox result End Sub 打開(kāi)窗體,在文本框中輸入80,單擊命令按鈕,輸出結(jié)果是___【11】___。 (12)下列程序的功能是:輸出10到100之間的所有回文素?cái)?shù)。所謂回文素?cái)?shù)是指,如果 一個(gè)數(shù)是素?cái)?shù),則該數(shù)反序后形成的數(shù)也是素?cái)?shù)。例如,13是素?cái)?shù),13反序形成得到數(shù)為31, 31也是素?cái)?shù),則稱13為回文素?cái)?shù)。請(qǐng)?jiān)诔绦虻臋M線處填寫適當(dāng)?shù)恼Z(yǔ)句,使程序完成指定的 功能。 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 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)下列過(guò)程的功能是:將當(dāng)前數(shù)據(jù)庫(kù)文件中"學(xué)生表"的所有學(xué)生"年齡"加1。請(qǐng)?jiān)诔?/SPAN> 序橫線處填寫適當(dāng)?shù)恼Z(yǔ)句,使程序?qū)崿F(xiàn)所需的功能。 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 學(xué)生表" rs.Open strSQL,cn,adOpenDynamic, adLockOptimistic,adCmdText Set fd=rs.Fields("年齡") Do While NOt rs.EOF fd= 【14】 rs.Update rs.___【15】___ rs.Close cn.Close Set rs=Nothing Set cn=Nothing End Sub |
||||||||||||||||||