2011年3月全國計算機二級access考試真題
一、選擇題

(1)下列關(guān)于棧敘述正確的是
A)棧頂元素最先能被刪除
B)棧頂元素最后才能被刪除
C)棧底元素永遠不能被刪除
D)以上三種說(shuō)法都不對
(2)下列敘述中正確的是
A)有一個(gè)以上根結點(diǎn)的數據結構不一定是非線(xiàn)性結構
B)只有一個(gè)根結點(diǎn)的數據結構不一定是線(xiàn)性結構
C)循環(huán)鏈表是非線(xiàn)性結構
D)雙向鏈表是非線(xiàn)性結構
(3)某二叉樹(shù)共有7個(gè)結點(diǎn),其中葉子結點(diǎn)只有1個(gè),則該二叉樹(shù)的深度為(假設根結點(diǎn)在第1層)
A)3
B)4
C)6
D)7
(4)在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是
A)軟件集成測試計劃
B)軟件詳細設計說(shuō)明書(shū)
C)用戶(hù)手冊
D)軟件需求規格說(shuō)明書(shū)
(5)結構化程序所要求的基本結構不包括
A)順序結構
B)GOTO跳轉
C)選擇(分支)結構
D)重復(循環(huán))結構
(6)下面描述中錯誤的是
A)系統總體結構圖支持軟件系統的詳細設計
B)軟件設計是將軟件需求轉換為軟件表示的過(guò)程
C)數據結構與數據庫設計是軟件設計的任務(wù)之一
D)PAD圖是軟件詳細設計的表示工具
(7)負責數據庫中查詢(xún)操作的數據庫語(yǔ)言是
A)數據定義語(yǔ)言
B)數據管理語(yǔ)言
C)數據操縱語(yǔ)言
D)數據控制語(yǔ)言
(8)一個(gè)教師可講授多門(mén)課程,一門(mén)課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是
A)1:1聯(lián)系
B)1:m聯(lián)系
C)m:1聯(lián)系
D)m:n聯(lián)系
(9)有三個(gè)關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是
A)自然連接
B)交
C)除
D)并
(10)定義無(wú)符號整數類(lèi)為UInt,下面可以作為類(lèi)UInt實(shí)例化值的是
A)-369
B)369
C)0.369
D)整數集合{1,2,3,4,5}
(11)在學(xué)生表中要查找所有年齡大于30歲姓王的男同學(xué),應該采用的關(guān)系運算是
A)選擇
B)投影
C)聯(lián)接
D)自然聯(lián)接
(12)下列可以建立索引的數據類(lèi)型是
A)文本
B)超級鏈接
C)備注
D)OLE對象
(13)下列關(guān)于字段屬性的敘述中,正確的是
A)可對任意類(lèi)型的字段設置“默認值”屬性
B)定義字段默認值的含義是該字段值不允許為空
C)只有“文本”型數據能夠使用“輸入掩碼向導”
D)“有效性規則”屬性只允許定義一個(gè)條件表達式
(14)查詢(xún)“書(shū)名”字段中包含“等級考試”字樣的記錄,應該使用的條件是
A)Like "等級考試"
B)Like "*等級考試。
C)Like "等級考試*"
D)Like "*等級考試*"
(15)在A(yíng)ccess中對表進(jìn)行“篩選”操作的結果是
A)從數據中挑選出滿(mǎn)足條件的記錄
B)從數據中挑選出滿(mǎn)足條件的記錄并生成一個(gè)新表
C)從數據中挑選出滿(mǎn)足條件的記錄并輸出到一個(gè)報表中
D)從數據中挑選出滿(mǎn)足條件的記錄并顯示在一個(gè)窗體中
(16)在學(xué)生表中使用“照片”字段存放相片,當使用向導為該表創(chuàng )建窗體時(shí),照片字段使用的默認控件是
A)圖形
B)圖像
C)綁定對象框
D)未綁定對象框
(17)下列表達式計算結果為日期類(lèi)型的是
A)#2012-1-23#-#2011-2-3#
B)year(#2011-2-3#)
C)DateValue("2011-2-3")
D)Len("2011-2-3")
(18)若要將“產(chǎn)品”表中所有供貨商是“ABC”的產(chǎn)品單價(jià)下調50,則正確的SQL語(yǔ)句是
A)UPDATE 產(chǎn)品 SET 單價(jià)=50 WHERE 供貨商="ABC"
B)UPDATE 產(chǎn)品 SET 單價(jià)=單價(jià)-50 WHERE 供貨商="ABC"
C)UPDATE FROM 產(chǎn)品 SET單價(jià)=50 WHERE 供貨商="ABC"
D)UPDATE FROM 產(chǎn)品 SET單價(jià)=單價(jià)-50 WHERE 供貨商="ABC"
(19)若查詢(xún)的設計如下,則查詢(xún)的功能是
A)設計尚未完成,無(wú)法進(jìn)行統計
B)統計班級信息僅含Null(空)值的記錄個(gè)數
C)統計班級信息不包括Null(空)值的記錄個(gè)數
D)統計班級信息包括Null(空)值全部記錄個(gè)數
(20)在教師信息輸入窗體中,為職稱(chēng)字段提供“教授”、“副教授”、“講師”等選項供用戶(hù)直接選擇,應使用的控件是
A)標簽
B)復選框
C)文本框
D)組合框
(21)在報表中要顯示格式為“共N頁(yè),第N頁(yè)”的頁(yè)碼,正確的頁(yè)碼格式設置是
A)="共"+Pages+"頁(yè),第"+Page+"頁(yè)"
B)="共"+[Pages]+"頁(yè),第"++"頁(yè)"
C)="共"&Pages&"頁(yè),第"&Page&"頁(yè)"
D)="共"&[Pages]&"頁(yè),第"&"頁(yè)"
(22)某窗體上有一個(gè)命令按鈕,要求單擊該按鈕后調用宏打開(kāi)應用程序Word,則設計該宏時(shí)應選擇的宏命令是
A)RunApp
B)RunCode
C)RunMacro
D)RunCommand
(23)下列表達式中,能正確表示條件“x和y都是奇數”的是
A)x Mod 2=0 And y Mod 2=0
B)x Mod 2=0 Or y Mod 2=0
C)x Mod 2=1 And y Mod 2=1
D)x Mod 2=1 Or y Mod 2=1
(24)若在窗體設計過(guò)程中,命令按鈕Command0的事件屬性設置如下圖所示,則含義是
A)只能為"進(jìn)入"事件和"單擊"事件編寫(xiě)事件過(guò)程
B)不能為"進(jìn)入"事件和"單擊"事件編寫(xiě)事件過(guò)程
C)“進(jìn)入”事件和“單擊”事件執行的是同一事件過(guò)程
D)已經(jīng)為“進(jìn)入”事件和“單擊”事件編寫(xiě)了事件過(guò)程
(25)若窗體Frm1中有一個(gè)命令按鈕Cmd1,則窗體和命令按鈕的Click事件過(guò)程名分別為
A)Form_Click() Command1_Click()
B)Frm1_Click() Command1_Click()
C)Form_Click() Cmd1_Click()
D) Frm1_Click() Cmd1_Click()
(26)在VBA中,能自動(dòng)檢查出來(lái)的錯誤是
A)語(yǔ)法錯誤
B)邏輯錯誤
C)運行錯誤
D)注釋錯誤
(27)下列給出的選項中,非法的變量名是
A)Sum
B)Integer_2
C)Rem
D)Form1
(28)如果在被調用的過(guò)程中改變了形參變量的值;但又不影響實(shí)參變量本身,這種參數傳遞方式稱(chēng)為
A)按值傳遞
B)按地址傳遞
C)ByRef傳遞
D)按形參傳遞
(29)表達式“B=INT(A+0.5)”的功能是
A)將變量A保留小數點(diǎn)后1位
B)將變量A四舍五入取整
C)將變量A保留小數點(diǎn)后5位
D)舍去變量A的小數部分
(30)VBA語(yǔ)句“Dim NewArray(10) as Integer”的含義是
A)定義10個(gè)整型數構成的數組NewArray
B)定義11個(gè)整型數構成的數組NewArray
C)定義1個(gè)值為整型數的變量NewArray(10)
D)定義1個(gè)值為10的變量NewArray
(31)運行下列程序段,結果是
For m=10 to 1 step 0
k=k+3
Next m
A)形成死循環(huán)
B)循環(huán)體不執行即結束循環(huán)
C)出現語(yǔ)法錯誤
D)循環(huán)體執行一次后結束循環(huán)
(32)運行下列程序,結果是
Private Sub Command32_Click()
f0=1:f1=1:k=1
Do While k<=5
f=f0+f1
f0=f1
f1=f
k=k+1
Loop
MsgBox "f="&f
End Sub
A)f=5
B)f=7
C)f=8
D)f=13
(33)有如下事件程序,運行該程序后輸出結果是
Private Sub Command33_Click()
Dim x As Integer,y As Integer
x=1:y=0
Do Until y<=25
y=y+x*x
x=x+1
Loop
MsgBox "x="&x&",y="&y
End Sub
A)x=1,y=0
B) x=4,y=25
C)x=5,y=30
D)輸出其他結果
(34)下列程序的功能是計算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)
Private Sub Command34_Click()
t=0
m=1
sum=0
Do
t=t+m
sum=sum+t
m=______
Loop While m<=39
MsgBox "Sum="&sum
End Sub
為保證程序正確完成上述功能,空白處應填入的語(yǔ)句是
A)m+1
B)m+2
C)t+1
D)t+2
(35)下列程序的功能是返回當前窗體的記錄集
Sub GetRecNum()
Dim rs As Object
Set rs=______
MsgBox rs.RecordCount
End Sub
為保證程序輸出記錄集(窗體記錄源)的記錄數,空白處應填入的語(yǔ)句是
A)Recordset
B)Me.Recordset
C)RecordSource
D)Me.RecordSource
二、填空題
(1)有序線(xiàn)性表能進(jìn)行二分查找的前提是該線(xiàn)性表必須是 【1】 存儲的。
(2)一棵二叉樹(shù)的中序遍歷結果為DBEAFC,前序遍歷結果為ABDECF,則后序遍歷結果為 【2】 。
(3)對軟件設計的最小單位(模塊或程序單元)進(jìn)行的測試通常稱(chēng)為 【3】 測試。
(4)實(shí)體完整性約束要求關(guān)系數據庫中元組的 【4】 屬性值不能為空。
(5)在關(guān)系A(S,SN,D)和關(guān)系B(D,CN,NM)中,A的主關(guān)鍵字是S,B的主關(guān)鍵字是D,則稱(chēng) 【5】 是關(guān)系A的外碼。
(6)在A(yíng)ccess查詢(xún)的條件表達式中要表示任意單個(gè)字符,應使用通配符 【6】 。
(7)在SELECT語(yǔ)句中,HAVING子句必須與 【7】 子句一起使用。
(8)若要在宏中打開(kāi)某個(gè)數據表,應使用的宏命令是 【8】 。
(9)在VBA中要將數值表達式的值轉換為字符串,應使用函數 【9】 。
(10)運行下列程序,輸入如下兩行:
Hi,
I am here.
彈出的窗體中的顯示結果是 【10】 。
Private Sub Command11_Click()
Dim abc As String, sum As string
sum=""
Do
abc=InputBox("輸入abc")
If Right(abc,1)="." Then Exit Do
sum=sum+abc
Loop
MsgBox sum
End Sub
(11)運行下列程序,窗體中的顯示結果是:x= 【11】 。
Option Compare Database
Dim x As Integer
Private Sub Form_Load()
x=3
End Sub
Private Sub Command11_Click()
Static a As Integer
Dim b As Integer
b=x^2
fun1 x,b
fun1 x,b
MsgBox "x="&x
End Sub
Sub fun1(ByRef y As Integer,ByVal z As Integer)
y=y+z
z=y-z
End Sub
(12)“秒表”窗體中有兩個(gè)按鈕(“開(kāi)始/停止”按鈕bOK,“暫停/繼續”按鈕bPus);一個(gè)顯示計時(shí)的標簽1Num;窗體的“計時(shí)器間隔”設為100計時(shí)精度為0.1秒。
要求:打開(kāi)窗體如圖1所示;第一次單擊“開(kāi)始婷止”按鈕,從0開(kāi)始滾動(dòng)顯示計時(shí)(見(jiàn)圖2);10秒時(shí)單擊“暫停/繼續”按鈕,顯示暫停(見(jiàn)圖3),但計時(shí)還在繼續;若20秒后再次單擊“暫停/繼續”按鈕,計時(shí)會(huì )從30秒開(kāi)始繼續滾動(dòng)顯示;第二次單擊“開(kāi)始/停止”按鈕,計時(shí)停止,顯示最終時(shí)間(見(jiàn)圖4)。若再次單擊“開(kāi)始/停止”按鈕可重新從0開(kāi)始計時(shí)。
#FormatImgID_0#相關(guān)的事件程序如下。請在空白處填入適當的語(yǔ)句,使程序可以完成指定的功能。
Option Compare Database
Dim flag,pause As Boolean
Private Sub bOK Click()
flag= 【12】
Me!bOK.Enabled=True
Me!bPus.Enabled=flag
End Sub
Private Sub bPus_Click()
pause=Not pause
Me!bOK.Enabled=Not Me!bOK.Enabled
End Sub
Private Sub Form Open(Cancel As Integer)
flag=False
pause=False
Me!bOK.Enabled=True
Me!bPus.Enabled=False
End Sub
Private Sub Form Timer()
Static count As Single
If flag=True Then
If pause=False Then
Me!1Num.Caption=Round(count,1)
End If
count= 【13】
Else
count=0
End If
End Sub
(13)數據庫中有“學(xué)生成績(jì)表”,包括“姓名”、“平時(shí)成績(jì)”、“考試成績(jì)”和“期末總評”等字段,F要根據“平時(shí)成績(jì)”和“考試成績(jì)”對學(xué)生進(jìn)行“期末總評”。規定:
“平時(shí)成績(jì)”加“考試成績(jì)”大于等于85分,則期末總評為“優(yōu)”,“平時(shí)成績(jì)”加“考試成績(jì)”小于60分,則期末總評為“不及格”,其他情況期末總評為“合格”。
下面的程序按照上述要求計算每名學(xué)生的期末總評。請在空白處填入適當的語(yǔ)句,使程序可以完成指定的功能。
Private Sub Command0_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim pscj,kscj,qmzp As DAO.Field
Dim count As Integer
Set db=CurrentDb()
Set rs=db.OpenRecordset("學(xué)生成績(jì)表")
Set pscj=rs.Fields("平時(shí)成績(jì)")
Set kscj=rs.Fields("考試成績(jì)")
Set qmzp=rs.Fields("期末總評")
count=0
Do While Not rs.EOF
【14】
If pscj+kscj>=85 Then
qmzp="優(yōu)"
ElseIf pscj+kscj<60 Then
qmzp="不及格"
Else
qmzp="合格"
End If
rs.Update
count=count+1
【15】
Loop
rs.Close
db.Close
Set rs=Nothing
Set db=Nothing
MsgBox "學(xué)生人數:"&count
End Sub
【3月全國計算機二級access考試真題】相關(guān)文章:
全國計算機二級access考試真題09-30
計算機等級考試二級ACCESS筆試真題12-20
2012年3月全國計算機等級考試二級access考試真題03-04
2010年9月全國計算機二級考試Access筆試真題10-06
3月計算機二級考試《Access》真題12-05