2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)_第1頁
2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)_第2頁
2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)_第3頁
2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)_第4頁
2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2022年山東省聊城市全國計算機等級考試Access數(shù)據(jù)庫程序設計真題(含答案)學校:________班級:________姓名:________考號:________

一、操作題(10題)1.在窗體中添加一個名稱為Commandl的命令按鈕,然后編寫如下程序:

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

2.數(shù)據(jù)模型按不同的應用層次分為三種類型,它們是【】數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。

3.在考生文件夾下有“Acc3.mdb”數(shù)據(jù)庫。(1)以“課程成績”表為數(shù)據(jù)源,創(chuàng)建分組統(tǒng)計查詢“最高分”,結果顯示“課程編號”和“最高分”。(2)以“課程”表為數(shù)據(jù)源,自動創(chuàng)建縱欄式窗體“課程”。(3)在“課程”窗體中添加以最高分為數(shù)據(jù)源的子窗體“最高分”,子窗體顯示“最高分”字段。(4)在窗體頁眉(高度1cm)中加入標簽“Label_1”,標題為“各科成績最高分”,特殊效果為“凸起”,字體為“宋體”、“加粗”、“14號”。(5)去除子窗體的記錄導航欄?!罢n程”窗體顯示效果如圖3所示。

4.編輯數(shù)據(jù)表:在ACCESS數(shù)據(jù)庫“教學管理.mdb”,跟下面要求進行相應的操作:表的復制和重命名、隱藏列、凍結列、移動列、行高與列寬、更改表數(shù)據(jù)的字體、設置數(shù)據(jù)表格式、數(shù)據(jù)的查找與替換。

5.在窗體上添加一個名為Command1的命令按鈕,然后編寫如下程序:

Functionm(xAsInteger,yAsInteger)AsInteger

m=IIf(x>y,x,y)

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

打開窗體運行后,單擊命令按鈕,消息框中輸出結果為【】。

6.在窗體上畫一個命令按鈕,然后編寫如下事件過程:

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

程序執(zhí)行后,單擊命令按鈕,消息框顯示的是【】。

7.Access數(shù)據(jù)庫的擴展名是【】。

8.用向導建立ACCESS數(shù)據(jù)庫:利用數(shù)據(jù)庫模板向導,在D:\\Access目錄下建立一個ACCESS數(shù)據(jù)庫“資產(chǎn)追蹤.mdb”。要求顯示樣式設置為"標準",報表打印樣式為"大膽"。數(shù)據(jù)庫標題為“資產(chǎn)追蹤”。

9.假定當前日期為2002年8月25日,星期日,則執(zhí)行以下語句后,a、b、c和d的值分別是25、8、2002、【】。

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

10.下列程序的輸出結果是()。

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

二、基本操作題(10題)11.在考生文件夾中有一個“Acc1.mdb”數(shù)據(jù)庫。

(1)將“公司”表到“bus”表的關系設置為“一對多”,“實施參照完整性”,“級聯(lián)刪除相關記錄”。

(2)為“bus”表創(chuàng)建篩選,篩選末班車時間≥21:00:00的公交信息。“bus”表如圖l所示。

(3)將“公司”表另存為窗體類型副本,窗體名稱為“公司”。

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.選擇題(10題)21.在面向對象方法中,實現(xiàn)信息隱蔽是依靠()

A.對象的繼承B.對象的多態(tài)C.對象的封裝D.對象的分類

22.定義了二維數(shù)組B(2to6,4),則該數(shù)組的元素個數(shù)為______。

A.25B.36C.20D.24

23.17.如果要在報表的每一頁底部顯示頁碼號,那么應該設置()

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

24.下面說法中,正確的是()。

A.文本型字段最長為64000個字符

B.要得到一個計算字段的結果,僅能運用總計查詢來完成

C.在創(chuàng)建一對一關系時,兩個表的相關字段不一定都是主關鍵字

D.創(chuàng)建表之間的關系時,需要關閉所有要創(chuàng)建關系的表

25.對表中某一字段建立索引時,若其值有重復,可選擇()索引。

A.主B.有(無重復)C.無D.有(有重復)

26.循環(huán)隊列Q(n:m)滿足哪個條件時,可以判斷隊列為空()。

A.隊尾指針=0B.排頭指針=0C.隊尾指針=排頭指針D.以上條件均不充分

27.一個表最多可有______個字段和______個索引。下列選項中正確的一組是()。

A.25516B.25524C.25532D.12732

28.Access數(shù)據(jù)庫中,為了保持表之間的關系,要求在主表中修改相關記錄時,子表相關記錄隨之更改。為此需要定義參照完整性關系的______。

A.級聯(lián)更新相關字段B.級聯(lián)刪除相關字段C.級聯(lián)修改相關字段D.級聯(lián)插入相關字段

29.用于最大化激活窗口的宏命令是()。

A.MaxFormB.MaximizeC.MinFormD.Minimize

30.在報表中,要計算"數(shù)字"字段的最高分,應將"控件來源"屬性設置為

A.=Max([數(shù)學])B.Max(數(shù)字)C.=Max[數(shù)學]D.=Max(數(shù)學)

四、綜合應用題(10題)31.

32.

33.考生文件夾下存在一個數(shù)據(jù)庫文件“Acc3.mdb”,里面已經(jīng)設計好表對象“職工”和宏對象“mos”,以及以“職工”為數(shù)據(jù)源的窗體對象“Employee”。試在此基礎上按照以下要求補充窗體設計:(1)在窗體的頁眉節(jié)區(qū)添加一個標簽控件,其名稱為“sTitle”,初始化標題顯示為“職工基本信息”,字體為“隸書”,字號為“18”,字體粗細為“加粗”。(2)在窗體頁腳區(qū)添加一個命令按鈕,命名為“coral”,按鈕標題為“顯示職工”。(3)設置按鈕“coml”的單擊事件屬性為運行宏對象“mos”。(4)將窗體的滾動條屬性設置為“兩者均無”。注意:不允許修改窗體對象“Employee”中未涉及的控件和屬性;不允許修改表對象“職工”和宏對象“mos”。

34.

35.考生文件夾下存在一個圖像文件“test.bmp”和一個數(shù)據(jù)庫文件“samp3.a(chǎn)ccdb”?!皊amp3.a(chǎn)ccdb”數(shù)據(jù)庫里面已經(jīng)設計了表對象“tEmp,,和tttTemp”、窗體對象“fEmp”、報表對象“rEmp”和宏對象“mEmp”。試在此基礎上按照以下要求補充設計。(1)將表“tTemp,,中年齡小于30歲(不含30歲)、職務為職員的女職工記錄選出并添加進空白表“tEmp”里。(2)將窗體“fEmpJJ的窗體標題設置為‘c信息輸出”;將窗體上名為“btnP”按鈕的外觀設置為圖片顯示,圖片選擇考生文件夾下的“test.bmp,,圖像文件;將‘‘bmP”按鈕的單擊事件設置為窗體代碼區(qū)已經(jīng)設計好的事件過程bmP_Click(3)將報表“rEmp”的主體節(jié)區(qū)內的“tName”文本框控件設置為“姓名”字段內容顯示,將宏“mEmp”重命名保存為自動執(zhí)行的宏。注意:不允許修改數(shù)據(jù)庫中的表對象“tTemp”,不允許修改宏對象“mEmp”里的內容,不允許修改窗體對象“fEmp”和報表對象“rEmp”中未涉及的控件和屬性。

36.

37.

38.

39.

40.

五、綜合操作題(2題)41.

42.

六、簡單應用題(2題)43.

44.

參考答案

1.36

2.概念數(shù)據(jù)模型按不同的應用層次分為三種類型,它們足概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。概念數(shù)據(jù)模型簡稱概念模型,它是一種面向客觀世界、面向用戶的模型;它與具體的數(shù)據(jù)庫管理系統(tǒng)無關。邏輯數(shù)據(jù)模型又稱數(shù)據(jù)模型,它是一種面向數(shù)據(jù)庫系統(tǒng)的模型,該模型著重于在數(shù)據(jù)庫系統(tǒng)一級的實現(xiàn)。物理數(shù)據(jù)模型又稱物理模型,它是—種面向計算機物理表示的模型,此模型給出了數(shù)據(jù)模型在計算機上物理結構的表示。

3.(1)在“Acc3.mdb”數(shù)據(jù)庫窗口中單擊“查詢”對象,單擊“新建”按鈕,選擇“設計視圖”,添加“課程成績”表。選擇“課程編號”和“成績”字段,確保工具欄中的“總計”按鈕按下。在“課程編號”字段的“總計”行選擇“Groupby”,在“成績”字段的“總計”行選擇“Max”,在“成績”字段前添加“最高分”字樣。

(2)在“Acc3.mdb”數(shù)據(jù)庫窗口中單擊“窗體”對象,單擊“新建”按鈕,選擇“自動創(chuàng)建窗體:縱欄式”,選擇“課程”表為數(shù)據(jù)源,單擊“確定”按鈕。

(3)在工具箱中選擇“子窗體/子報表”添加到窗體中,按照要求選擇字段。

(4)在窗體頁眉中加入標簽,根據(jù)題意進行屬性修改。

(5)在子窗體設計視圖中的導航按鈕欄選擇“否”。4.第一題:步驟:1、找到要操作的數(shù)據(jù)源,打開“教學管理_原始”數(shù)據(jù)庫。2、鼠標右鍵單擊“學生”表,選擇“復制”,再在工具欄上找到“粘貼”圖標,在“表名稱”中輸入“學生表備份”,同時選擇“結構和數(shù)據(jù)”,單擊“確定”即可。3、鼠標右鍵單擊“學生表備份”表,選擇“重命名”,再輸入“學生表備份2009”即可。第二題:步驟:1、在打開的數(shù)據(jù)庫中打開“教師”表,把鼠標移動到“教師編號”字段,鼠標變成“向下黑色箭頭”時單擊左鍵,選中整個字段。2、再單擊鼠標右鍵,選擇“隱藏列”單擊即可。3、在當前表的灰色出單擊鼠標右鍵,選擇“取消隱藏列”,在彈出的窗口的“教師編號”前面的方框打上小勾即可。第三題:1、在第二題的基礎上,在擋開的教師表中操作,把鼠標移動到“姓名”字段,鼠標變成“向下黑色箭頭”時單擊左鍵,選中整個字段。2、再單擊鼠標右鍵,選擇“凍結列”單擊即可。3、在第二步不關閉表的情況下,同樣是選擇整列“姓名”,單擊鼠標右鍵,選擇“取消對所有列的凍結”即可。第四題:1、在第三題的情況下,不關閉表的情況下,同樣是選中整列字段“教師編號”,按住鼠標左鍵不放,看到鼠標下方加有虛線的方框時拉動鼠標移動到“姓名”列后面,放開鼠標即可。第五題:1、找到要操作的數(shù)據(jù)源,打開“教學管理_原始”數(shù)據(jù)庫。2、打開“教師”表,選中“教師”表的任意一行,然后單擊鼠標的右鍵,選擇“行高”;或者在“格式”中選擇“行高”,再彈出的行高的窗口中輸入想要的高度,如題目的要求是“18”,單擊“確定”即可。3、打開“教師”表,選中“教師”表的任意一列,然后單擊鼠標的右鍵,選擇“列寬”;或者在“格式”中選擇“列寬”,再彈出的行高的窗口中輸入想要的高度,如題目的要求是“18”,單擊“確定”即可。4、設置完成后保存即可。第六題:1、在第五題的基礎上,在“教師”表的灰色處單擊鼠標右鍵,選擇字體,在彈出來的窗口上選擇和設置題目的要求后,確定、保存即可。第七題:1、找到要操作的數(shù)據(jù)源,打開“教學管理_原始”數(shù)據(jù)庫。2、打開“教師”表,在工具欄上找到“格式”,單擊有選擇“數(shù)據(jù)表”,在“設置數(shù)據(jù)表格式”中按題目的要求選擇需要的設置即可。同理操作即可完成。

5.44解析:M(6)的值為12-6=6;則有M(2+6)=M(8)的值為12-8=4。

6.1212解析:考查多重循環(huán)結構的編程方法。對于內層循環(huán)而言,當j為1、3時,a會各加兩次1;當j為2、3時,a會各加一次1。所以,整個內層會加6次1??紤]到外層循環(huán)要執(zhí)行兩次循環(huán)體,所以一共要加12次1,最終的輸出結果為12。

7.mdb或mdbAccess所提供的對象都存放在同一個數(shù)據(jù)庫文件(擴展名為.mdb文件)中,而不是像其他PC的數(shù)據(jù)庫那樣分別存放在不同的文件中。8.1、打開剛剛建立的“教學管理”數(shù)據(jù)庫,單擊“文件—>新建”,在彈出的窗口右面,找到“本機上的模板…”并單擊。2、在彈出的模板窗口上選擇“數(shù)據(jù)庫”,找到“資產(chǎn)追蹤”,選中,并單擊“確定”。3、選擇保存數(shù)據(jù)庫的路徑D:\\\\ACCESS,并命文件名為“資產(chǎn)追蹤”,單擊“創(chuàng)建”。4、“下一步→下一步”在數(shù)據(jù)庫向導里面選擇“標準”,“下一步→大膽”。“下一步→下一步”,單擊“完成”即可。

9.11解析:Day(date),必要的date參數(shù),可以是任何能夠表示日期的Variant、數(shù)值表達式、字符串表達式或它們的組合。如果date包含Null,則返回Null。

weekday(date)返回一個Variant(Integer),包含一個控數(shù),代表某個日期是星期幾。

語法:

Weekday(daie),[firstdayofweek])

Firstdayofweek指定一星期第一天的常數(shù)。如果未予指定,則以vbSunday為缺省值,即星期日為1,則星期六為7。

10.1515解析:本題考查VBA中ForEach…Next循環(huán)的知識。ForEach…Next循環(huán)是一種特殊的循環(huán),這種循環(huán)只能用在數(shù)組中,用來遍歷數(shù)組中的每一個元素。本題中的第一個循環(huán)為數(shù)組的每個元素賦值,而第二個循環(huán)中更改了這些值。綜合兩個循環(huán)來看,實際上最后arr(i)的值為2*i+1。11.(1)在“Acc1.mdb”數(shù)據(jù)庫窗口中選擇“工具”一“關系”,選擇顯示表按鈕,添加“公司”表和“bus”表,拖動“公司”表的“公司ID”字段到“bus”表的“公司ID”字段上,在“編輯關系”對話框中選擇“實施參照完整性”、“一對多”和“級聯(lián)刪除相關記錄”。

(2)在“Acc1.mdb”數(shù)據(jù)庫窗口中打開“bus”表,執(zhí)行“記錄”一“篩選”一“高級篩選排序”命令,選擇“末班車時間”字段,在“條件”行輸入“>=#21:O0:00#”。

(3)右鍵單擊“公司”表,選擇“另存為”選項,保存類型選擇“窗體”,單擊“確定”按鈕。

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.C解析:通常認為,面向對象方法具有封裝性、繼承性、多態(tài)性幾大特點。就是這幾大特點,為軟件開發(fā)提供了一種新的方法學。

封裝性:所謂封裝就是將相關的信息、操作與處理融合在一個內含的部件中(對象中)。簡單地說,封裝就是隱藏信息。這是面向對象方法的中心,也是面向對象程序設計的基礎。

繼承性:子類具有派生它的類的全部屬性(數(shù)據(jù))和方法,而根據(jù)某一類建立的對象也都具有該類的全部,這就是繼承性。繼承性自動在類與子類間共享功能與數(shù)據(jù),當某個類作了某項修改,其子類會自動改變,子類會繼承其父類所有特性與行為模式。繼承有利于提高軟件開發(fā)效率,容易達到一致性。

多態(tài)性:多態(tài)性就是多種形式。不同的對象在接收到相同的消息時,采用不同的動作。例如,一個應用程序包括許多對象,這些對象也許具有同一類型的工作,但是卻以不同的做法來實現(xiàn)。不必為每個對象的過程取一過程名,造成復雜化,可以使過程名復用。同一類型的工作有相同的過程名,這種技術稱為多態(tài)性。

經(jīng)過上述分析可知,在面向對象方法中,實現(xiàn)信息隱蔽是依靠對象的封裝。正確答案是選項C。

22.C解析:數(shù)組是在有規(guī)則的結構中包含一種數(shù)據(jù)類型的一組數(shù)據(jù),也稱作數(shù)組元素變量。數(shù)組變量由變量名和數(shù)組下標構成,通常用Dim語句來定義數(shù)組,定義格式為:Dim數(shù)組名([下標下限to]下標上限)缺省情況下,下標下限為0,數(shù)組元素從“數(shù)組名(0)”至“數(shù)組名(下標上限)”:如果使用to選項,則可以安排非0下限。例如:DimA(5,5)AsInteger,B(1To3,10to20,2),則A有36個元素,而B則有3*11*3=99個元素。本題中三維數(shù)組a(3,4,5)的元素個數(shù)為4*5*6=120個元素。

23.C[解析]頁面頁腳主要用于顯示報表的頁碼、制表人和審核人等信息。放置在該節(jié)中的內容將顯示或打印在報表每一頁的底部。

24.DD.【解析】本題考查表及表字段的知識。在Access中,表字段如果為文本型,則最長只能為255個字符;要想得到計算字段的結果,不僅能夠使用總計查詢來完成,其他查詢方式(如交叉表查詢等)也能完成;創(chuàng)建表與表之間的關系時,要關閉所有要創(chuàng)建關系的表:在創(chuàng)建一對一關系時,要求兩個表的相關字段都是主關鍵字。

25.D解析:在對表中的建立索引字段時,若其值有重復,則可以選擇有(有重復)索引。

26.D

27.C

28.A解析:本題考查參照完整性的知識。參照完整性指的是兩個邏輯上有關系的表必須使得表里面的數(shù)據(jù)滿足它們的關系。例如主表中沒有相關記錄就不能將記錄添加到相關表,此時需要設置級聯(lián)插入相關字段;相關表中的記錄被刪除時主表的相關記錄隨之被刪除,此時需要設置級聯(lián)刪除相關字段;相關表中的記錄被更新時主表的相關記錄隨之被更新,此時需要設置級聯(lián)更新相關字段。

29.B

30.A解析:考查報表中常用的函數(shù)。函數(shù)Max()設置字段最大值,在控件來源行設置條件時一定要用'='號開頭,使用字段時要用'[]'引用,所以'數(shù)學'字段成績的最高分的控件來源設置應為'=Max([數(shù)學])'。

31.

32.33.(1)在“Ace3.mdb”數(shù)據(jù)庫窗口中單擊“窗體”對象,選擇“Employee”窗體,單擊“設計”按鈕,打開“Em-ployee”窗體的設計視圖。將“窗體頁眉”的欄標頭下沿向下拖動,顯示出窗體頁眉區(qū),然后單擊工具箱中的“標簽”按鈕,在“窗體頁眉”區(qū)中畫出一個標簽控件,并在其“全部”選項卡中輸入“職工基本信息”;然后在其“屬性”對話框中設置名稱為“sTitle”,字體名稱設置為“隸書”,字號設置為“l(fā)8”,字體粗細設置為“加粗”,關閉“屬性”窗口。單擊“保存”按鈕,進行保存。(2)在窗體頁腳區(qū)向下拖動鼠標指針,顯示出窗體頁腳區(qū)域。在工具箱中單擊“命令按鈕”控件,在窗體頁腳區(qū)畫出一個命令按鈕,在彈出的按鈕向導中單擊“取消”按鈕,在其“屬性”對話框中將其“名稱”設置為“coml”,“標題”設置為“顯示職工”。單擊“保存”按鈕。(3)單擊“com]”按鈕,在“屬性”對話框中選擇“事件”選項卡中的“單擊”選項,在下拉列表中選擇“mos”。單擊“保存”按鈕,進行保存。(4)單擊窗體左上角的選定塊,在“屬性”對話框的“全部”選項卡中設置“滾動條”屬性為“兩者均無”。單擊“保存”按鈕,保存并關閉窗體。

34.

35.【審題分析】本題考查知識點:表的數(shù)據(jù)轉移、窗體下控件的事件驅動、宏的設計與調用、報表和窗體下常用控件的設計方法和格式的設計。對表的數(shù)據(jù)轉移如果不用查詢實現(xiàn),大多數(shù)就是篩選。【操作步驟】(1)步驟1:打開“samp3.a(chǎn)ccdb”數(shù)據(jù)庫,在“文件”功能區(qū)中雙擊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論