版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2010年9月計算機二級Access筆試試題:文字版
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位
置上,答在試卷上不得分。
(1)下列敘述中正確的是
A)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的
B)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)
C)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)
D)上述三種說法都不對
(2)下列敘述中正確的是
A)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化
B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化
C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化
D)上述三種說法都不對
(3)軟件測試的目的是
A)評估軟件可靠性
B)發(fā)現(xiàn)并改正程序中的錯誤
C)改正程序中的錯誤
D)發(fā)現(xiàn)程序中的錯誤
(4)下面描述中,不屬于軟件危機表現(xiàn)的是
A)軟件過程不規(guī)范
B)軟件開發(fā)生產(chǎn)率低
C)軟件質(zhì)量難以控制
D)軟件成本不斷提高
(5)軟件生命周期是指
A)軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程
B)軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程
C)軟件的開發(fā)過程
D)軟件的運行維護過程
(6)面向?qū)ο蠓椒ㄖ?,繼承是指
A)一組對象所具有的相似性質(zhì)
B)一個對象具有另一個對象的性質(zhì)
C)各對象之間的共同性質(zhì)
D)類之間共享屬性和操作的機制
(7)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是
A)記錄長度
B)文件的大小
C)聯(lián)系的復(fù)雜程度
D)數(shù)據(jù)之間的聯(lián)系方式
(8)一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員、與實體計算機
之間的聯(lián)系是
A)一對一
B)一對多
C)多對多
D)多對一
(9)數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是
A)內(nèi)模式
B)概念模式
C)外模式
D)設(shè)計模式
(10)有三個關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是
A)自然連接
B)交
C)投影
D)并
(11)在Access中要顯示“教師表”中姓名和職稱的信息,應(yīng)采用的關(guān)系運算是
A)選擇
B)投影
C)連接
D)關(guān)聯(lián)
(12)學(xué)校圖書館規(guī)定,一名旁聽生同時只能借一本書,一名在校生同時可以借5本書,一名教師同時可
以借10本書,在這種情況一F,讀者與圖書之間形成了借閱關(guān)系,這種借閱關(guān)系是
A)-對一聯(lián)系
B)一對五聯(lián)系
C)一對十聯(lián)系
D)一對多聯(lián)系
(13)Access數(shù)據(jù)庫最基礎(chǔ)的對象是
A)表
B)宏
C)報表
D)查詢
(14)下列關(guān)于貨幣數(shù)據(jù)類型的敘述中,錯誤的是
A)貨幣型字段在數(shù)據(jù)表中占8個字節(jié)的存儲空間
B)貨幣型字段可以與數(shù)字型數(shù)據(jù)混合計算,結(jié)果為貨幣型
C)向貨幣型字段輸入數(shù)據(jù)時,系統(tǒng)自動將其設(shè)置為4位小數(shù)
D)向貨幣型字段輸入數(shù)據(jù)時,不必輸入人民幣符號和千位分隔符
(15)若將文本型字段的輸入掩碼設(shè)置為"####-######",則正確的輸入數(shù)據(jù)是
A)0755-abcdet
B)077—12345
C)acd-123456
D)####-######
(16)如果在查詢條件中使用通配符“口”淇含義是
A)錯誤的使用方法
B)通配不在括號內(nèi)的任意字符
C)通配任意長度的字符
D)通配方括號內(nèi)任一單個字符
(17)在SQL語言的SELECT語句中,用于實現(xiàn)選擇運算的子句是
A)FOR
B)IF
C)WHILE
D)WHERE
(18)在數(shù)據(jù)表視圖中,不能進行的操作是
A)刪除一條記錄
B)修改字段的類型
C)刪除一個字段
D)修改字段的名稱
(19)下列表達式計算結(jié)果為數(shù)值類型的是
A)#5/5/2010#-#5/1/2010#
B)
C)102=98+4
D)#5/1/2010#+5
(20)如果在文本框內(nèi)輸入數(shù)據(jù)后,按<Enter>鍵或按<Tab>鍵,輸入焦點可立即移至下一指定文本框,應(yīng)
設(shè)置
A)“制表位”屬性
B)“Tab鍵索引”屬性
C)“自動Tab鍵”屬性
D)“Enter鍵行為”屬性
(21>在成績中要查找成績N80且成績090的學(xué)生,正確的條件表達式是
A)成績Between80And90
B)成績Between80To90
C)成績Between79And91
D)成績Between79To91
(22)“學(xué)生表”中有“學(xué)號”、“姓名”、“性別”和“入學(xué)成績”等字段。執(zhí)行如下SQL命令后的結(jié)果是
Selectavg(入學(xué)成績)From學(xué)生表Groupby性別
A)計算并顯示所有學(xué)生的平均入學(xué)成績
B)計算并顯示所有學(xué)生的性別和平均入學(xué)成績
C)按性別順序計算并顯示所有學(xué)生的平均入學(xué)成績
D)按性別分組計算并顯示不同性別學(xué)生的平均入學(xué)成績
(23)若在“銷售總數(shù)”窗體中有“訂貨總數(shù)”文本框控件,能夠正確引用控件值的是
A)Forms.[銷售總數(shù)].[訂貨總數(shù)]
B)Forms![銷售總數(shù)I.[訂貨總數(shù)]
C)Forms.[銷售總數(shù)]![訂貨總數(shù)]
D)Forms![銷售總數(shù)]![訂貨總數(shù)]
(24)因修改文本框中的數(shù)據(jù)而觸發(fā)的事件是
A)Change
B)Edit
C)Getfocus
D)LostFocus
(25)在報表中,要計算“數(shù)學(xué)”字段的最低分,應(yīng)將控件的“控件來源”屬性設(shè)置為
A)=Min([數(shù)學(xué)])
B)=Min(數(shù)學(xué))
C)=Min[數(shù)學(xué)]
D)Min(數(shù)學(xué))
(26)要將一個數(shù)字字符串轉(zhuǎn)換成對應(yīng)的數(shù)值,應(yīng)使用的函數(shù)是
A)Vai
B)Single
C)Asc
D)Space
(27)下列變量名中,合法的是
A)4A
B)A-1
C)ABC」
D)private
(28)若變量i的初值為8,則下列循環(huán)語句中循環(huán)體的執(zhí)行次數(shù)為
DoWhilei<=17
i=i+2
Loop
A)3次
B)4次
C)5次
D)6次
(29)InputBox函數(shù)的返回值類型是
A)數(shù)值
B)字符串
C)變體
D)視輸入的數(shù)據(jù)而定
(30)下列能夠交換變量X和Y值的程序段是
A)Y=X:X=Y
B)Z=X:Y=Z:X=Y
C)Z=X:X=Y:Y=Z
D)Z=X:W=Y:Y=Z:X=Y
(31)窗體中有命令按鈕Commandl,事件過程如下:
PublicFunctionf(xAsInteger)AsInteger
DimyAsInteger
x=20
y=2
f=x*y
EndFunction
PrivateSubCommandl_Click()
DimyAsInteger
StaticxAsInteger
x=10
y=5
y=f(x)
Debug.Printx;y
EndSub
運行程序,單擊命令按鈕,則立即窗口中顯示的內(nèi)容是
A)105
B)1040
C)205
D)2040
(32)窗體中有命令按鈕Commandl和文本框Textl,事件過程如下:
Functionresult(ByVaixAsInteger)AsBoolean
IfxMod2=0Then
result=True
Else
result=False
EndIf
EndFunction
PrivateSubCommandlClick()
x=Val(InputBox(“請輸入一個整數(shù)”))
IfThen
Textl=Str(x)&"是偶數(shù)
Else
Textl=Str(x)&“是奇數(shù)
EndIf
EndSub
運行程序,單擊命令按鈕,輸入19,在Textl中會顯示力9是奇數(shù)”.那么在程序的空白處應(yīng)填寫
A)result(x)="偶數(shù)”
B)result(x)
C)result(x)="奇數(shù)”
D)NOTresult(x)
(33)窗體有命令按鈕Commandl和文本框Textl,對應(yīng)的事件代碼如下:
PrivateSubCommandl_Click()
Fori=lTo4
x=3
Forj=lTo3
Fork=lTo2
x=x+3
Nextk
Nextj
Nexti
Textl.Value=Str(x)
EndSub
運行以上事件過程,文本框中的輸出是
A)6
B)12
C)18
D)21
(34)窗體中有命令按鈕run34,對應(yīng)的事件代碼如下:
PrivateSubrun34_Enter()
DimnumAsInteger^AsInteger,bAsInteger,]AsInteger
Fori=lTo10
num=InputBox(“請輸入數(shù)據(jù):”,“輸入”)
IfInt(num/2)=num/2Then
a=a+l
Else
b=b+l
EndIf
Nexti
MsgBox("運行結(jié)果:a="&Str(a)&“,b="&Str(b))
EndSub
運行以上事件過程,所完成的功能是
A)對輸入的10個數(shù)據(jù)求累加和
B)對輸入的10個數(shù)據(jù)求各自的余數(shù),然后再進行累加
C)對輸入的10個數(shù)據(jù)分別統(tǒng)計奇數(shù)和偶數(shù)的個數(shù)
D)對輸入的10個數(shù)據(jù)分別統(tǒng)計整數(shù)和非整數(shù)的個數(shù)
(35)運行下列程序,輸入數(shù)據(jù)8,9,3,0后,窗體中顯示結(jié)果是
PrivateSubFormclick()
DimsumAslnteger,mAsInteger
sum=0
Do
m=InputBox("輸入rrT)
sum=sum+m
LoopUntilm=0
MsgBoxsum
EndSub
A)0
B)17
C)20
D)21
二、填空題(每空2分,共30分)
(1)一個棧的初始狀態(tài)為空。首先將元素5,4,3,2,1依次入棧,然后退棧一次,再將元素A,B,C,D依次入棧,
之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元素)的順序為【1】。
(2)在長度為n的線性表中,尋找最大項至少需要比較【2】次。
(3)一棵二叉樹有10個度為1的結(jié)點,7個度為2的結(jié)點,則該二義樹共有【3】個結(jié)點。
(4)僅由順序、選擇(分支)和重復(fù)(循環(huán))結(jié)構(gòu)構(gòu)成的程序是[4]程序。
(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析,概念設(shè)計,邏輯設(shè)計和【5】o
(6)如果要求在執(zhí)行查詢時通過輸入的學(xué)號查詢學(xué)生信息,可以采用【6】查詢。
(7)Access中產(chǎn)生的數(shù)據(jù)訪問頁會保存在獨立文件中,其文件格式是【7】。
(8)可以通過多種方法執(zhí)行宏:在其他宏中調(diào)用該宏;在VBA程序中調(diào)用該宏;【8】發(fā)生時觸發(fā)該宏。
(9)在VBA中要判斷一個字段的值是否為Null,應(yīng)該使用的函數(shù)是[9】o
(10)一下列程序的功能是求方程:x2十y2=1000的所有整數(shù)解。請在空白處填入適當(dāng)?shù)恼Z句,使程序完
成指定的功能。
PrivateSubCommandlClick()
Dimxasinteger,yasinteger
Forx=-34To34
Fory=-34To34
If[10]Then
Debug.Printx,y
EndIf
Nexty
Nextx
EndSub
(ID下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10項的和(其中n!的含義是n的階乘)。請
在空白處填入適當(dāng)?shù)恼Z句,使程序完成指定的功能。
PrivateSubCommandlClick()
Dimiasinteger,sassingle.aassingle
a=l:s=0
Fori=lTo10
a=[11]
s=s+a
Nexti
Debug.Print"1+1/2!十l/3!+....=”;s
EndSub
(12)在窗體中有一個名為Commands的命令按鈕,Click事件功能是:接收從鍵盤輸入的10個大于0的
不同整數(shù),找出其中的最大值和對應(yīng)的輸入位置。請在空白處填入適當(dāng)語句,使程序可以完成指定的功能。
PrivateSubCommand12Click()
max=O
maxn=O
fori=lTo10
num=Val(InputBox。,請輸入第“&i&”個大于0的整數(shù):"))
If[12]Then
max=num
maxn=[13]
EndIf
Nexti
MsgBox("最大值為第“&maxn&”個輸入的“&max)
EndSub
(13)數(shù)據(jù)庫的“職I基本情況表“有”姓名“和”職稱”等字段,要分別統(tǒng)計教授、副教授和其他人員的數(shù)量。
請在空白處填入適當(dāng)語句,使程序可以完成指定的功能。
PrivateSubCommandsClick()
DimdbAsDAO.Database
DimrsAsDAO.Recordset
DimzcAsDAO.Field
DimCountlAsInteger,Count2AsInteger,Count3AsInteger
Setdb=CurrentDb()
Setrs=db.OpenRecordset(“職工基本情況表”)
Setzc=rs.Fields("職稱")
Countl=0:Count2=0:Count3=0
DoWhileNot[14]
SelectCasezc
CaseIs=”教授"
Countl=Countl+l
Casels=”副教授"
Count2=Count2+1
CaseElse
Courit3=Count3+1
EndSelect
[15]
Loop
rs.Close
Setrs=Nothing
Setdb=Nothing
MsgBox”教授:"&Countl&”,副教授:“&Count2&”,其他:"&count3
EndSub
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上
不得分。
(1)下列敘述中正確的是
A)對長度為n的有序鏈表進行查找,最壞情況下需要的比較次數(shù)為n
B)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數(shù)為(n/2)
C)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數(shù)為(log2n)
D)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數(shù)為(nlog2n)
(2)算法的時間復(fù)雜度是指
A)算法的執(zhí)行時間
B)算法所處理的數(shù)據(jù)量
0算法程序中的語句或指令條數(shù)
D)算法在執(zhí)行過程中所需要的基本運算次數(shù)
(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是
A)編輯軟件
B)操作系統(tǒng)
C)教務(wù)管理系統(tǒng)
D)瀏覽器
(4)軟件(程序)調(diào)試的任務(wù)是
A)診斷和改正程序中的錯誤
B)盡可能多地發(fā)現(xiàn)程序中的錯誤
0發(fā)現(xiàn)并改正程序中的所有錯誤
D)確定程序中錯誤的性質(zhì)
(5)數(shù)據(jù)流程圖(DFD圖)是
A)軟件概要設(shè)計的工具
B)軟件詳細(xì)設(shè)計的工具
0結(jié)構(gòu)化方法的需求分析工具
D)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>
(6)軟件生命周期可分為定義階段,開發(fā)階段和維護階段。詳細(xì)設(shè)計屬于
A)定義階段
B)開發(fā)階段
C)維護階段
D)上述三個階段
(7)數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是
A)數(shù)據(jù)定義語言
B)數(shù)據(jù)管理語言
C)數(shù)據(jù)操縱語言
D)數(shù)據(jù)控制語言
(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是
A)文件
B)數(shù)據(jù)庫
C)字段
D)記錄
(9)數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它屬于數(shù)據(jù)庫設(shè)計的
A)需求分析階段
B)邏輯設(shè)計階段
C)概念設(shè)計階段
D)物理設(shè)計階段
(10)有兩個關(guān)系R和T如卜:
則由關(guān)系R得到關(guān)系T的操作是
A)選擇
B)投影
C)交
D)并
(11)下列關(guān)于關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表的描述,正確的是
A)數(shù)據(jù)表相互之間存在聯(lián)系,但用獨立的文件名保存
B)數(shù)據(jù)表相互之間存在聯(lián)系,是用表名表示相互間的聯(lián)系
C)數(shù)據(jù)表相互之間不存在聯(lián)系,完全獨立
D)數(shù)據(jù)表既相對獨立,又相互聯(lián)系
(12)下列對數(shù)據(jù)輸入無法起到約束作用的是
A)輸入掩碼
B)有效性規(guī)則
C)字段名稱
D)數(shù)據(jù)類型
(13)Access中,設(shè)置為主鍵的字段
A)不能設(shè)置索引
B)可設(shè)置為“有(有重復(fù))”索引
C)系統(tǒng)自動設(shè)置索引
D)可設(shè)置為“無”索引
(14)輸入掩碼字符的含義是
A)必須輸入字母或數(shù)字
B)可以選擇輸入字母或數(shù)字
0必須輸入一個任意的字符或一個空格
D)可以選擇輸入任意的字符或一個空格
(15)在Access中,如果不想顯示數(shù)據(jù)表中的某些字段,可以使用的命令是
A)隱藏
B)刪除
C)凍結(jié)
D)篩選
(16)通配符的含義是
A)通配任意個數(shù)的字符
B)通配任何單個字符
C)通配任意個數(shù)的數(shù)字字符
D)通配任何單個數(shù)字字符
(17)若要求在文本框中輸入文本時達到密碼“*”的顯示效果,則應(yīng)該設(shè)置的屬性是
A)默認(rèn)值
B)有效性文本
C)輸入掩碼
D)密碼
(18)假設(shè)“公司”表中有編號、名稱、法人等字段,查找公司名稱中有“網(wǎng)絡(luò)”二字的公司信息,正確的命令是
A)SELECT*FROM公司FOR名稱="*網(wǎng)絡(luò)*”
B)SELECT*FROM公司FOR名稱LIKE"*網(wǎng)絡(luò)*”
C)SELECT*FROM公司W(wǎng)HERE名稱="*網(wǎng)絡(luò)*”
D)SELECT*FROM公司W(wǎng)HERE名稱LIKE"*網(wǎng)絡(luò)*”
(19)利用對話框提示用戶輸入查詢條件,這樣的查詢屬于
A)選擇查詢
B)參數(shù)查詢
C)操作查詢
D)SQL查詢
(20)在SQL查詢中“GROUPBY”的含義是
A)選擇行條件
B)對查詢進行排序
C)選擇列字段
D)對查詢進行分組
(21)在調(diào)試VBA程序時,能自動被檢查出來的錯誤是
A)語法錯誤
B)邏輯錯誤
C)運行錯誤
D)語法錯誤和邏輯錯誤
(22)為窗體或報表的控件設(shè)置屬性值的正確宏操作命令是
A)Set
B)SetData
OSetValue
D)SetWarnings
(23)在已建窗體中有一命令按鈕(名為Commandl),該按鈕的單擊事件對應(yīng)的VBA代碼為:
PrivateSubCommandl_Click()
subT.Form.RecordSource="select*from雇員”
EndSub
單擊該按鈕實現(xiàn)的功能是
A)使用select命令查找“雇員”表中的所有記錄
B)使用select命令查找并顯示“雇員”表中的所有記錄
C)將subT窗體的數(shù)據(jù)來源設(shè)置為一個字符串
D)將subT窗體的數(shù)據(jù)來源設(shè)置為“雇員”表
(24)在報表設(shè)計過程中,不適合添加的控件是
A)標(biāo)簽控件
B)圖形控件
C)文本框控件
D)選項組控件
(25)下列關(guān)于對象“更新前”事件的敘述中,正確的是
A)在控件或記錄的數(shù)據(jù)變化后發(fā)生的事件
B)在控件或記錄的數(shù)據(jù)變化前發(fā)生的事件
O當(dāng)窗體或控件接收到焦點時發(fā)生的事件
D)當(dāng)窗體或控件失去了焦點時發(fā)生的事件
(26)下列屬于通知或警告用戶的命令是
A)Printout
B)OutputTo
OMsgBox
D)RunWarnings
(27)能夠?qū)崿F(xiàn)從指定記錄集里檢索特定字段值的函數(shù)是
A)Nz
B)Find
C)Lookup
D)DLookup
(28)如果X是一個正的實數(shù),保留兩位小數(shù)、將千分位四舍五入的表達式是
A)0.01*Int(x+0.05)
B)0.01*Int(100*(X+0.005))
C)0.01*Int(x+0.005)
D)0.01*Int(100*(X+0.05))
(29)在模塊的聲明部分使用“OptionBase1”語句,然后定義二維數(shù)組A(2to5,5),則該數(shù)組的元素個數(shù)為
A)20
B)24
025
D)36
(30)由“Fori=lTo9Step-3”決定的循環(huán)結(jié)構(gòu),其循環(huán)體將被執(zhí)行
A)0次
B)1次
04次
D)5次
(31)在窗體上有--個命令按鈕Comniandl和■個文本框Textl,編寫事件代碼如下:
PrivateSubCommand1_Click()
Dimi,j,x
Fori=1To20step2
x=0
Forj=To20step3
x=x+1
Nextj
Nexti
Textl.Value=Str(x)
EndSub
打開窗體運行后,單擊命令按鈕,文本框中顯示的結(jié)果是
A)1
B)7
017
D)400
(32)在窗體上有個命令按鈕Command],編寫事件代碼如下:
PrivateSubCommand1_C1ick()
DimyAsInteger
y=0
Do
y=InputBox(,zy=//)
If(yMod10)+Int(y/10)=10ThenDebug.Printy;
LoopUntily=0
EndSub
打開窗體運行后,單擊命令按鈕,依次輸入10、37、50、55、64、20、28、19、79、0,立即窗口上輸出的結(jié)果是
A)375564281919
B)105020
C)1050200
D)3755642819
(33)在窗體上有一個命令按鈕Command1,編寫事件代碼如下:
PrivateSubCommandl_Click()
DimxAsInteger,yAsInteger
x=12:y=32
CallProc(x,y)
Debug.Printx;y
EndSub
PublicSubProc(nAsInteger,ByVaimAsInteger)
n=nMod10
m=mMod10
EndSub
打開窗體運行后,單擊命令按鈕,立即窗口上輸出的結(jié)果是
A)232
B)123
022
D)1232
34)在窗體上有一個命令按鈕Commandl,編寫事件代碼如下:
PrivateSubCommandl_Click()
DimdlAsDate
Dimd2AsDate
dl=#12/25/2009#
d2=#1/5/2010#
MsgBoxDateDiff(www",dl,d2)
EndSub
打開窗體運行后,單擊命令按鈕,消息框中輸出的結(jié)果是
A)1
B)2
C)10
D)ll
(35)下列程序段的功能是實現(xiàn)“學(xué)生”表中“年齡”字段值加1
DimStrAsString
Str=""
Docmd.RunSQLStr
空白處應(yīng)填入的程序代碼是
A)年齡=年齡+1
B)Update學(xué)生Set年齡=年齡+1
C)Set年齡=年齡+1
D)Edit學(xué)生年齡=年齡+1
二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
(1)一個隊列的初始狀態(tài)為空?,F(xiàn)將元素人,15,(;,1)5,尸,5,4,3,2,1依次入隊,然后再依次退隊,則元素退隊的順序為
[1]O
(2)設(shè)某循環(huán)隊列的容量為50,如果頭指針front=45(指向隊頭元素的前一位置),尾指針rear=10(指向隊尾元素),
則該循環(huán)隊列中共有【2】個元素。
(3)設(shè)二叉樹如下:
對該二叉樹進行后序遍歷的結(jié)果為【3】o
(4)軟件是【4】、數(shù)據(jù)和文檔的集合。
(5)有一個學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為:學(xué)生(學(xué)號,姓名,班級,年齡),課程的關(guān)系模式為:課程(課
號,課程名,學(xué)時),其中兩個關(guān)系模式的鍵分別是學(xué)號和課號,則關(guān)系模式選課可定義為:選課(學(xué)號,【5】,成績)。
(6)下圖所示的窗體上有一個命令按鈕(名稱為Commandl)和一個選項組(名稱為Framel),選項組上顯示“Framel”文
本的標(biāo)簽控件名稱為Label1,若將選項組上顯示文本"Frame改為漢字“性別”,應(yīng)使用的語句是[6L
⑺在當(dāng)前窗體上,若要實現(xiàn)將焦點移動到指定控件,應(yīng)使用的宏操作命令是[71
(8)使用向?qū)?chuàng)建數(shù)據(jù)訪問頁時,在確定分組級別步驟中最多可設(shè)置【8】個分組字段。
⑼在窗體文本框Text1中輸入“456AbC”后,立即窗口上輸出的結(jié)果是[9】。
PrivateSubTextl_KeyPress(KeyAsciiAsInteger)
SelectCaseDeyAscii
Case97To122
Debug.PrintUcase(Chr(KeyAscii));
Case65To90
Debug.PrintLease(Chr(KeyAscii));
Case48To57
Debug.PrintChr(KeyAscii);
CaseElse
KeyAscii=0
EndSelect
EndSub
(10)在窗體上有一個命令按鈕Commandl,編寫事件代碼如下:
PrivateSubCommandl_Click()
Dima(10),p(3)AsInteger
k=5
Fori=1To10
a(i)=i*i
Nexti
Fori=1To3
p(i)=a(i*i)
Nexti
Fori=1To3
k=k+p(i)*2
Nexti
MsgBoxk
EndSub
打開窗體運行后,單擊命令按鈕,消息框中輸出的結(jié)果是【10】。
(11)下列程序的功能是找出被5、7除,余數(shù)為1的最小的5個正整數(shù)。請在程序空白處填入適當(dāng)?shù)恼Z句,使程序可以完成指
定的功能。
PrivateSubFormClick()
DimNcount%,n%
n=n+1
If[11]Then
Debug.Printn
Ncount=Ncount+1
EndIf
LoopUntilNcont=5
EndSub
(12)以下程序的功能是在立即窗口中輸出100到200之間所有的素數(shù),并統(tǒng)計輸出素數(shù)的個數(shù)。請在程序空白處填入適
當(dāng)?shù)恼Z句,使程序可以完成指定的功能。
PrivateSubCommand2Click()
Dimi%,j%,k%,t%'t為統(tǒng)計素數(shù)的個數(shù)
DimbAsBoolean
Fori=100To200
b=True
k=2
j=Int(Sqr(i))
DoWhilek<=jAndb
IfIModk=0Then
b=[12]
EndIf
k=[13]
Loop
Ifb=TrueThen
t=t+1
Debug.Printi
EndIf
Nexti
Debug.Print=〃;t
EndSub
(13)數(shù)據(jù)庫中有工資表,包括“姓名”、“工資”和“職稱”等字段,現(xiàn)要對不同職稱的職工增加工資,規(guī)定教授職
稱增加15%,副教授職稱增加10機其他人員增加5%。下列程序的功能是按照上述規(guī)定調(diào)整每位職工的工資,并顯示所漲工
資之總和。請在空白處填入適當(dāng)?shù)恼Z句,使程序可以完成指定的功能。
PrivateSubCommand5_Click()
DimwsAsDAO.Workspace
DimdbAsDAO.Database
DimrsAsDAO.Recordset
DimgzAsDAO.Field
DimzcAsDAO.Field
DimsumAsCurrency
DimrateAsSingle
Setdb=CurrentDb()
Setrs=db.OpenRecordset(〃工資表”)
Setgz=rs.Fields("工資〃)
Setzc=rs.Fields(“職稱")
sum=0
DoWhileNot[14]
rs.Edit
SelectCasezc
CaseIs=〃教授〃
rate=0.15
CaseIs=〃副教授〃
rate=0.1
CaseElse
rate=0.05
EndSelect
sum=sum+gz*rate
gz=gz+gz*rate
[15]
rs.MoveNext
Loop
rs.Close
db.Close
Setrs=Nothing
Setdb=Nothing
MsgBox”漲工資總計:“&sum
EndSub
2010年3月計算機等級考試Access參考答:
一、研題(延*芽_________一%至
(1)修D(zhuǎn)(3),0C
1(10)
(6),鬲華$A以’(9)iA
(11)(12)Cf£(14)c皖A(yù)
C1
(16)DA17)(19)(10)D
(21)Ajt餐CD(24)B
(26)jD(28)B(29)*■承力A
25)
(31)D3(34)B
2009年9月全國計算機等級考試二級筆試試卷
Access數(shù)據(jù)庫程序設(shè)計
(考試時間90分鐘,滿分100分)
-、選擇題(每小題2分,共70分)
1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。
A.循環(huán)隊列B.帶鏈隊列C.二叉樹D.帶鏈棧
答案C
解析樹均是非線性結(jié)構(gòu)
2.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進后出“原則存取數(shù)據(jù)的是()。
A.循環(huán)隊列B.棧C.隊列D.二叉樹
答案B
解析:棧是先進后出或后進先出的線性表
3.對于循環(huán)隊列,下列敘述中正確的是()。
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
答案D
解析:如果隊頭指針大于隊尾指針說明隊列已經(jīng)循環(huán)存放數(shù)據(jù)了,如果隊頭指針小于隊尾指針說明沒有進行循環(huán)存放
4.算法的空間復(fù)雜度是指()。
A,算法在執(zhí)行過程中所需要的計算機存儲空間B.算法所處理的數(shù)據(jù)量
C.算法程序中的語句或指令條數(shù)D.算法在執(zhí)行過程中所需要的臨時工作單元數(shù)
答案A
解析:算法的空間復(fù)雜度是指執(zhí)行算法所需要的內(nèi)存空間,包括算法程序所占空間,輸入的初始數(shù)據(jù)所占空間和執(zhí)行過
程中所需要的額外空間.
5.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是()。
A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合
答案B
解析:模塊內(nèi)部各元素之間的聯(lián)系要緊密,高內(nèi)聚,模塊間的連接的緊密程度要低,低耦合,這樣可以提高模塊的獨立性.
6.下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是()o
A.可封裝B.自頂向下C.模塊化D.逐步求精
答案A
7.軟件詳細(xì)設(shè)計產(chǎn)生的圖如下
該圖是().
A.N-S圖B.PAD圖C.程序流程圖D.E-R圖
答案C
8.數(shù)據(jù)庫管理系統(tǒng)是()。
A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯系統(tǒng)D.一種操作系統(tǒng)
答案B
9.在E-R圖中,用來表示實體聯(lián)系的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
答案C
10.有三個關(guān)系R,S,T如下:
R
ABC
a12
b21
c31
S
ABC
d32
T
ABC
a12
b21
c31
d32
其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作稱為()?
A.選擇B.投影C.交D.并
答案D
解析:T是由S表或R表中的元素組成的
(11)Access數(shù)據(jù)庫的結(jié)構(gòu)層次是
A)數(shù)據(jù)庫管理系統(tǒng)一應(yīng)用程序一表
B)數(shù)據(jù)庫一數(shù)據(jù)表一記錄一字段
C)數(shù)據(jù)表一記錄一數(shù)據(jù)項-數(shù)據(jù)
D)數(shù)據(jù)表一記錄一字段
(12)某賓館中有單人間和雙人間兩種客房,按照規(guī)定,每位入住該賓館的客人都要進行身份登記。賓館數(shù)據(jù)庫中有
客房信息表(房間號.....)和客人信息表(身份證號,姓名,來源,……);為了反映客人入住客房的情況,客房信息
表與客人信息表之間的聯(lián)系應(yīng)設(shè)計為
A)一對一聯(lián)系
B)一對多聯(lián)系
C)多對多聯(lián)系
D)無聯(lián)系
(13)在學(xué)生表中要查找所有年齡小于20歲且姓王的男生,應(yīng)采用的關(guān)系運算是
A)選擇
B)投影
C)聯(lián)接
D)比較
(14)在Access中,可用于設(shè)計輸入界面的對象是
A)窗體
B)報表
C)查詢
D)表
(15)F列選項中,不屬于Access數(shù)據(jù)類型的是
A)數(shù)字
B)文本
C)報表
D)時間/日期
(16)卜列關(guān)于OLE對象的敘述中,正確的是
A)用于輸入文本數(shù)據(jù)
B)用于處理超級鏈接數(shù)據(jù)
C)用于生成自動編號數(shù)據(jù)
D)用于鏈接或內(nèi)嵌Windows支持的對象
(17)在關(guān)系窗口中,雙擊兩個表之間的連接線,會出現(xiàn)
A)數(shù)據(jù)表分析向?qū)?/p>
B)數(shù)據(jù)關(guān)系圖窗口
C)連接線粗細(xì)變化
D)編輯關(guān)系對話框
(18)在設(shè)計表時,若輸入掩碼屬性設(shè)置為“LLLL",則能夠接收的輸入是
A)abed
B)1234
C)AB+C
D)ABa9
(19)在數(shù)據(jù)表中篩選記錄,操作的結(jié)果是
A)將滿足篩選條件的記錄存入一個新表中
B)將滿足篩選條件的記錄追加到一個表中
C)將滿足篩選條件的記錄顯示在屏幕上
D)用滿足篩選條件的記錄修改另一個表中已存在的記錄
(20)已知“借閱”表中有“借閱編號”、“學(xué)號”和“借閱圖書編號”等字段,每個學(xué)生每借閱一本書生成一條記錄,要求
按學(xué)生學(xué)號統(tǒng)計出每個學(xué)生的借閱次數(shù),下列SQL語句中,正確的是
A)Select學(xué)號,count(學(xué)號)from借閱
B)Select學(xué)號,count(學(xué)號)from借閱groupby學(xué)號
C)Select學(xué)號,sum(學(xué)號)from借閱
D)select學(xué)號,sum(學(xué)號)from借閱orderby學(xué)號
(21)在學(xué)生借書數(shù)據(jù)庫中,己有“學(xué)生”表和“借閱”表,其中“學(xué)生”表含有“學(xué)號”、“姓名”等信息,“借閱”表含有“借閱
編號”、“學(xué)號,,等信息。若要找出沒有借過書的學(xué)生記錄,并顯示其“學(xué)號,,和“姓名”,則正確的查詢設(shè)計是
A)
?得胡記*:選排逐官1300
段
字
表
捧
用
顯
赤
條
姆
或
B)
管借間記錄:選擇查詢13叵I區(qū)]
段
字
表
排
序
顯
示
條
件
或
段
字
表
簿
序
£示
件
條
或
D)
(22)啟動窗體時,系統(tǒng)首先執(zhí)行的事件過程是
A)Load
B)Click
C)Unload
D)GotFocus
(23)在設(shè)計報表的過程中,如果要進行強制分頁,應(yīng)使用的工具圖標(biāo)是
A)
3
C)
D)
(24)下列操作中,適合使用宏的是
A)修改數(shù)據(jù)表結(jié)構(gòu)
B)創(chuàng)建自定義過程
C)打開或關(guān)閉報表對象
D)處理報表中錯誤
(25)執(zhí)行語句:MsgBox"AAAA”,vbOKCancel+vbQuetion,“BBBB”之后,彈出的信息框
A)標(biāo)題為“BBBB”、框內(nèi)提示符為“驚嘆號”、提示內(nèi)容為“AAAA”
B)標(biāo)題為“AAAA”、框內(nèi)提示符為“驚嘆號”、提示內(nèi)容為“BBBB”
C)標(biāo)題為“BBBB”、框內(nèi)提示符為“問號”、提示內(nèi)容為“AAAA”
D)標(biāo)題為“AAAA”、框內(nèi)提示符為“問號”、提示內(nèi)容為“BBBB”
(26)窗體中有3個命令按鈕,分別命名為Commandl、Command2和Commands,當(dāng)單擊Commandl按鈕時,
Command2按鈕變?yōu)榭捎?,Command3按鈕變?yōu)椴豢梢姟2妨蠧ommandl的單擊事件過程中,正確的是
A)privatesubCommand1_Click()
Command2.Visible=true
Command3.Visible=false
B)privatesubCommand1_Click()
Command2.Enable=true
Commands.Enable=false
C)privatesubCommand1_Click()
Command2.Enable=true
Command3.Visible=false
D)privatesubCommand1_Click()
Command2.Visible=true
Commands.Enable=false
(27)用于獲得字符串S最左邊4個字符的函數(shù)是
A)Left(S,4)
B)Left(S,1,4)
C)Leftstr(S,4)
D)Leftstr(S,1,4)
(28)窗體Caption屬性的作用是
A)確定窗體的標(biāo)題
B)確定窗體的名稱
C)確定窗體的邊界類型
D)確定窗體的字體
(29)卜列敘述中,錯誤的是。
A)宏能夠一次完成多個操作
B)可以將多個宏組成一個宏組
C)可以用編程的方法來實現(xiàn)宏
D)宏命令?般由動作名和操作參數(shù)組成
(30)下列程數(shù)據(jù)類型中,不屬于VBA的是
A)長整型
B)布爾型
C)變體型
D)指針型
(31)下列數(shù)組聲明語句中,正確的是
A)DimA[3,4]AsInteger
B)DimA(3,4)AsInteger
C)DimA[3;4]AsInteger
D)DimA(3;4)AsInteger
(32)在窗體中有?個文本框Testi,編寫事件代碼如下:
PrivateSubForm_Click()
X=val(lnputbox("輸入x的值”))
Y=1
IfX<>0ThenY=2
Textl.Value=Y
EndSub
打開窗體運行后,在輸入框中輸入整數(shù)12,文本框Text)中輸出的結(jié)果是
A)1
B)2
C)3
D)4
(33)在窗體中有一個命令按鈕Commandl和一個文本框Testi,編寫事件代碼如下:
PrivateSubCommand1_Click()
ForI=1To4
x=3
Forj=1To3
Fork=1To2
x=x+3
Nextk
Nextj
NextI
Textl.Value=Str(x)
EndSub
打開窗體運行后,單擊命令按鈕,文本框Textl中輸出的結(jié)果是
A)6
B)12
C)18
D)21
(34)在窗體中有一個命令按鈕Commandl,編寫事件代碼如F:
PrivateSubCommand1_Click()
DimsAsInteger
s="1)+M2)+pG3)+p(4)
debug.Prints
EndSub
PublicFunctionp(NAsInteger)
DimSumAsInteger
Sum=0
Fori=1ToN
Sum=Sum+1
Nexti
P=Sum
EndFunction
打開窗體運行后,單擊命令按鈕,輸出的結(jié)果是
A)15
B)20
C)25
D)35
(35)下列過程的功能是:通過對象變量返回當(dāng)前窗體的Recordset屬性記錄集引用,消息框中輸出記錄集的記錄(即
窗體記錄源)個數(shù)。
SubGetRecNum()
DimrsAsObject
Setrs=Me.Recordset
MsgBox——
EndSub
程序空白處應(yīng)填寫的是
A)Count
B)rs.Count
C)RecordCount
D)rs.RecordCount
二、填空題(每空2分,共30分)
(1)某二叉樹由5個度為2的結(jié)點以及3個度為1的結(jié)點,則該二叉樹中共有【1】個結(jié)點。
(2)程序流程圖中的菱形框表示的是【2】。
(3)軟件開發(fā)過程主要分為需求分析、設(shè)計、編碼與測試四個階段,其中【3】階段產(chǎn)生“軟件需求規(guī)格說明書“。
(4)在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多的,那么“學(xué)生“和”可選課程”的聯(lián)系為【4】。
(5)人員基本信息?般包括:身份證號、姓名、性別、年齡等。其中可以做主關(guān)鍵字的是【5】。
(6)Access中若要將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到網(wǎng)上,應(yīng)采用的對象是【6】。
(7)在一個查詢集中,要將指定的記錄設(shè)置為當(dāng)前記錄,應(yīng)該使用的宏操作命令是【7】。
(8)當(dāng)文本框中的內(nèi)容發(fā)生了改變時,觸發(fā)的事件名稱是【8】。
(9)在VBA中求字符串的長度可以使用函數(shù)【9】。
(10)要將正實數(shù)x保留兩位小數(shù),若采用Int函數(shù)完成,則表達式為[10]。
(11)在窗體中有兩個文本框分別為Textl和Text2,一個命令按鈕Commandl,編寫如下兩個事件過程:
PrivateSubCommand1_Click()
a=Textl.Value+Text2.Value
MsgBoxa
EndSub
PrivateSubForm_Load()
Textl.Value=
Text2.Value=
EndSub
程序運行時,在文本框Text)中輸入78,在文本框中Text2輸入87,單擊命令按鈕,消息框中輸出的結(jié)果為[11]。
(12)某次大獎賽有7個評委同時為一位選手打分,去掉一個最高分和一個最低分,其余5個分?jǐn)?shù)的平均值為該名參賽
者的最后得分。請?zhí)羁胀瓿梢?guī)定的功能。
Subcommand1_click()
Dimmark!,aver!,i%,max1!,min1!
aver=0
Fori=1To7
Mark=lnputBox(“請輸入第”&i&“位評為的打分”)
Ifi=1then
maxi=mark:min1=mark
Else
Ifmark<minithen
min1=mark
Elselfmark>maxithen
[12]
EndIf
EndIf
[13]
Nexti
aver=(aver-maxi-mini)/5
MsgBoxaver
EndSub
(13)“學(xué)生成績”表含有字段(學(xué)號,姓名,數(shù)學(xué),外語,專業(yè),總分)。下列程序的功能是:計算每名學(xué)生的總分
(總分:數(shù)學(xué)+外語+專業(yè))。請在程序空白處填入適當(dāng)語句,使程序?qū)崿F(xiàn)所需要的功能。
PrivateSubCommand1_Click()
DimcnAsNewADODB.Connection
DimrsAsNewADODB.Recordset
DimzongfenAsNewADODB.Fileld
DimshuxueAsNewADODB.Fileld
DimwaiyuAsNewADODB.Fileld
DimzhuanyeAsNewADODB.Fileld
DimstrSQLAsSting
Setcn=CurrentProject.Connection
StrSQL=t4Select*from成績表”
rs.OpenstrSQL,cn,adOpenDynamic,adLockptimistic,adCmdText
Setzongfen=rs.Filelds(“總分”)
Setshuxue=rs.Filelds(“數(shù)學(xué)”)
Setwaiyu=rs.Filelds(“外語”)
Setzhuanye=rs.Filelds(“專業(yè)”)
Dowhile[14]
Zongfen=shuxue+waiyu+zhuanye
[15]
rs.MoveNext
Loop
rs.close
cn.close
Setrs=Nothing
Setcn=Nothing
EndSub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年倉庫溫濕度記錄表(冷鏈藥品)
- 2024年長白朝鮮族自治縣招教考試備考題庫及答案解析(奪冠)
- 急診護理中急性心肌梗死的急救處理流程及制度
- 江蘇鹽城市五校聯(lián)盟2025-2026學(xué)年度第一學(xué)期期末學(xué)情調(diào)研檢測高一年級英語試題(含答案無聽力原文及音頻)
- 河北省石家莊市趙縣2025-2026學(xué)年八年級上學(xué)期1月期末考試道德與法治試卷(無答案)
- 2025-2026學(xué)年度第一學(xué)期期末質(zhì)量檢測七年級道德與法治試卷
- 2024年黑龍江中醫(yī)藥大學(xué)馬克思主義基本原理概論期末考試題含答案解析(必刷)
- 2025年哈爾濱北方航空職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(必刷)
- 2025年浙江特殊教育職業(yè)學(xué)院單招職業(yè)技能測試題庫帶答案解析
- 2025年寧強縣招教考試備考題庫附答案解析
- 2020春人教版部編本三年級下冊語文全冊課文原文
- 《微生物與殺菌原理》課件
- 醫(yī)療機構(gòu)藥事管理規(guī)定版
- DB34T 1909-2013 安徽省鉛酸蓄電池企業(yè)職業(yè)病危害防治工作指南
- 北京市歷年中考語文現(xiàn)代文之議論文閱讀30篇(含答案)(2003-2023)
- 檔案學(xué)概論-馮惠玲-筆記
- 全國民用建筑工程設(shè)計技術(shù)措施-結(jié)構(gòu)
- (正式版)YST 1693-2024 銅冶煉企業(yè)節(jié)能診斷技術(shù)規(guī)范
- 1999年勞動合同范本【不同附錄版】
- 全國優(yōu)質(zhì)課一等獎職業(yè)學(xué)校教師信息化大賽《語文》(基礎(chǔ)模塊)《我愿意是急流》說課課件
- 初三寒假家長會ppt課件全面版
評論
0/150
提交評論