2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)_第1頁
2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)_第2頁
2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)_第3頁
2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)_第4頁
2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

2023年湖南省郴州市全國計算機等級考試Access數據庫程序設計測試卷(含答案)學校:________班級:________姓名:________考號:________

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

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

2.假設用—個長度為50的數組(數組元素的下標從0到49)作為棧的存儲空間,棧底指針bottom指向棧底元素,棧頂指針top指向棧頂元素,如果bottom=49,top=30(數組下標),則棧中具有【】個元素。

3.使用設計器創(chuàng)建表:在D:\\Access目錄下有一ACCESS數據庫“教學管理.mdb”。1、利用表的設計視圖創(chuàng)建如下圖所示的“學生”表。要求:“性別”字段利用“查閱向導”輸入,通過菜單可選擇“男”或“女”;先設置“學生編號”字段為主鍵,再嘗試設置“姓名”、“性?別”、“入校日期”組成的多字段主鍵。2、如下圖輸入數據。

4.

5.從ACCESS數據庫導出數據:在D:\\Access目錄下有一個“教學管理.mdb”access數據庫,其中有一個“學生”表。1、將“教學管理.mdb”中“學生”表導出為電子表格文件,命名為“學生_導出.xls”2、將“教學管理.mdb”中“學生”表導出為文本文件,命名為“學生_導出.txt”

6.空數據庫的建立:在D:\\Access目錄下建立一個ACCESS空數據庫文件“教學管理.mdb”。

7.在窗體中添加一個命令按鈕(名為Command1)和一個文本框(名為Text1),然后編寫如下事件過程:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

打開窗體運行后,單擊命令按鈕,文本框中顯示的內容是()。

8.使用表向導創(chuàng)建表:在D:\\Access目錄下有一ACCESS數據庫“教學管理.mdb”。利用表的“表向導”創(chuàng)建如右圖的“學生-表向導”表。

9.

10.在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

程序運行后,單擊命令按鈕,在文本框中顯示的值是______。

二、基本操作題(10題)11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.選擇題(10題)21.Access通過數據訪問頁可以發(fā)布的數據______。

A.只能是靜態(tài)數據B.只能是數據庫中保持不變的數據C.只能是數據庫中變化的數據D.是數據庫中保存的數據

22.希爾排序法屬于哪一種類型的排序法______.

A.交換類排序法B.插入類排序法C.選擇類排序法D.建堆排序法

23.在SELECT語句中,“\”的含義是()。A.通配符,代表一個字符B.通配符,代表任意字符C.測試字段是否為NullD.定義轉義字符

24.下列敘述中正確的是()。

A.一個邏輯數據結構只能有一種存儲結構

B.數據的邏輯結構屬于線性結構,存儲結構屬于非線性結構

C.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構不影響數據處理的效率

D.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率

25.能被“對象所識別的動作”和“對象可執(zhí)行的活動”分別稱為對象的()。A.A.方法和事件B.事件和方法C.事件和屬性D.過程和方法

26.數據庫DB,數據庫系統(tǒng)DBS,數據庫管理系統(tǒng)DBMS,這3者之間的關系是()。

A.DBS包括DBSDDBMS

B.DBMS、包括DB和DBS

C.DB包括DBS~DBMS

D.DBS就是DB,也就是DBMS

27.數據庫系統(tǒng)的核心是

A.數據庫管理員B.數據庫管理系統(tǒng)C.數據庫D.文件

28.數據庫DB、數據庫系統(tǒng)DBS、數據庫管理系統(tǒng)DBMS,這三者之間的關系是()。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

29.循環(huán)鏈表的主要優(yōu)點是()

A.不再需要頭指針了

B.從表中任一結點出發(fā)都能訪問到整個鏈表

C.在進行插入、刪除運算時,能更好的保證鏈表不斷開

D.已知某個結點的位置后,能夠容易的找到它的直接前件

30.在窗體中有一個命令按鈕Command1,對應的事件代碼如下:

PrivateSubCommand1_Enter()

DimnumAsInteger

DimaAsInteger

DimbAsInteger

DimiAsInteger

Fori=1To10

num=InputBox("請輸入數據:","輸入",1)

IfInt(num/2)=num/2Then

a=a+1

Else

b=b+1

EndIf

Nexti

MsgBox("運行結果:a="&Str(A)&:",b="&Str(B))

EndSub

運行以上事件所完成的功能是()。

A.對輸入的10個數據求累加和

B.對輸入的10個數據求各自的余數,然后再進行累加

C.對輸入的10個數據分別統(tǒng)計有幾個是整數,有幾個是非整數

D.對輸入的10個數據分別統(tǒng)計有幾個是奇數,有幾個是偶數

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

32.在考生文件夾下有一個“Acc3.mdb”數據庫。(1)創(chuàng)建“計時”窗體,在窗體中添加標簽為“計時:”、名稱為“time”的文本框,實現(xiàn)進入窗體后在文本框中顯示逝去的時間(單位為秒)。(2)添加“暫?!焙汀袄^續(xù)”按鈕,分別實現(xiàn)暫停計時和繼續(xù)計時功能。窗體效果如圖2所示。

33.

34.

35.

36.

37.考生文件夾下有一個數據庫文件“Acc3.mdb”,其中存在已經設計好的表對象“tEmp”、查詢對象“qEmp”和窗體對象“fEmp”。同時,給出窗體對象“fEmp”上兩個按鈕的單擊事件的部分代碼,請按以下要求補充設計:(1)將窗體“fEmp”上名稱為“tSS”的文本框控件改為組合框控件,控件名稱不變,標簽標題不變。設置組合框控件的相關屬性,以實現(xiàn)從下拉列表中選擇輸入性別值“男”和“女”。(2)將查詢對象“qEmp”改為參數查詢,參數為在窗體對象“fEmp”組合框“tSS”中輸入的值。(3)將窗體對象,fEmp”中名稱為“tPa”的文本框控件設置為計算控件。要求依據“黨員否”字段值顯示相應內容。如果“黨員否”字段值為True,顯示“黨員”;如果“黨員否”字段值為False,顯示“非黨員”。(4)在窗體對象“fEmp”上有“刷新”和“退出”兩個按鈕,名稱分別為"bt1”和“bt2”。單擊“刷新”按鈕,窗體記錄源改為查詢對象“qEmp”;單擊“退出”按鈕,關閉窗體。現(xiàn)已編寫了部分VBA代碼,請按照VBA代碼中的指示將代碼補充完整。窗體顯示效果如圖2所示。注意:不能修改數據庫中的表對象“tEmp”;不能修改查詢對象“qEmp”中未涉及的內容;不能修改窗體對象“fEmp”中未涉及的控件和屬性。只允許在Add注釋之間的空行內補充一行語句,完成設計,不允許增刪和修改其他位置已存在的語句。

38.在考生文件夾下有一個“Acc3.mdb”數據庫。(1)以“產品入庫表”為數據源,創(chuàng)建“產品入庫”窗體,如圖4所示。在窗體中添加標簽“產品入庫表”(宋體,12號,加粗,居中顯示)。在窗體中顯示“日期”和“入庫數量”文本框,顯示“標志”復選框。

(2)設置日期的默認值為“當天日期”。在窗體中顯示“產品代碼”,產品代碼用組合框顯示,自行輸入“產品信息”表中的所有產品代碼,并將其數值保存到“產品代碼”字段中。在窗體中添加“添加記錄”、“保存記錄”和“刪除記錄”按鈕,分別實現(xiàn)添加記錄、保存記錄和刪除記錄操作。

39.

40.

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

42.

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

44.在“Acc2.mdb”數據庫中有“部門”、“基本情況”和“職位”3張表。(1)以“基本情況”表為數據源,創(chuàng)建“經理信息”查詢,查詢各部門經理的信息。結果顯示“姓名”、“職務”和“電話”字段。(2)用SQL語句修改“經理信息”查詢,使查詢結果顯示2000年以后調入的經理的信息。查詢結果如圖2所示。

參考答案

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

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

語法:

Weekday(daie),[firstdayofweek])

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

2.2020解析:棧是限定在一端進行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素:棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。即棧是按照“先進后出”或“后進先出”的原則組織數據的,因此,棧也被稱為“先進后出”表或“后進先出”表。通常用指針top來指示棧頂的位置,用指針bottom指向棧底。由題意可知棧頂指針top=30,bottom=49,則棧中具有的元素應該為bottom-top+1即49-30+1=20。3.第一題:1、找到要操作的數據源,打開“教學管理”數據庫。2、選擇數據庫的對象“表”,可以在窗口上雙擊“使用設計器創(chuàng)建表”或者單擊“新建”,在打開的窗口中選擇“設計視圖”。單擊“確定”按鈕,在“字段名稱”中輸入題目要求中的字段名稱,在“數據類型”中選擇所需要的數據類型。3、在學生“性別”字段中選擇“查閱向導”,選擇“自行鍵入所需的值”,單擊“下一步”,在灰色框中的“第一列”下面輸入“男”,再在男的下一列輸入“女”,單擊“下一步”,然后單擊“完成”即可。4、再選中“學生編號”,整行為黑色后,單擊右鍵,選擇“主鍵”。單擊“保存”即可。第二題:1、在數據庫中打開“學生”表,按要求輸入數據即可。其步驟為:光標放置于“照片”的下一行方框中,單擊右鍵,選擇“插入對象”,選擇“有文件創(chuàng)建”,單擊“瀏覽”選擇路徑,找到所需要的“照片”,單擊“確定”即可。2、光標放置于“個人地址主頁”的下一行方框中,單擊右鍵,選擇“超鏈接”,選擇“編輯超鏈接”,在“要顯示的文字”中輸入“張三的個人主頁”,在“地址”欄中輸入或者粘貼個人地址,單擊“確定”即可完成。

4.5.第一題:1、打開“教學管理.mdb”數據庫,選中“學生”表,單擊鼠標右鍵,找到“導出”并單擊,選擇好需要保存文件的路徑,選擇文件類型中的“MicrosoftExcel”,確定文件名字“學生_導出”,單擊“導出”即可。第二題:1、打開“教學管理.mdb”數據庫,選中“學生”表,單擊鼠標右鍵,找到“導出”并單擊,選擇好需要保存文件的路徑,選擇文件類型中的“文本文件”,確定文件名字“學生_導出”,單擊“導出”即可。6.1、現(xiàn)在D盤下建立一個空的文件夾,命名為“ACCESS”文件夾。2、打開ACCESS文件夾,單擊鼠標的右鍵,找到新建,單擊數據庫的程序的相關圖標。3、文件夾下就會出現(xiàn)數據庫的圖標文件,重命名數據庫的名稱即可。注:在命名數據庫文件的同時不允許輸入文件名的擴展名。若沒有顯示擴展名,則從“工具”打開找到“文件夾選項”,單擊“文件夾選項”,找到隱藏擴展名的那一項,把前面的小框去掉,并應用即可。

7.1515解析:本題考查VBA程序中過程調用的知識。由于VBA中,默認情況下,參數是按地址傳遞(ByRef),對形參的改變會影響到實參。本題中z的值等于a+b,這個z值會返回給實參c,所以文本框中顯示的內容為15。8.1、找到要操作的數據源,打開“教學管理”數據庫。2、選擇數據庫的對象“表”,可以在窗口上雙擊“使用向導創(chuàng)建表”或者單擊“新建”,在打開的窗口中選擇“表向導”。單擊“確定”按鈕,在彈出的窗口上選擇“商務”,在示例表中選擇“學生”表。3、添加九個示例字段到“新表中的字段”,在“新表中的字段”下面單擊“重命名字段”進行如要求所示的圖的字段名字。完成命名之后單擊“下一步”,命名為“學生-表向導”,選擇“不,讓我自己設置主鍵”。4、單擊“下一步”,再單擊“下一步”,再單擊“下一步”,點擊“完成”即可。5、關閉打開的表,右鍵單擊“學生-表向導”,選擇“設計視圖”打開表。6、在打開表中進行如題目要求所示設置“數據類型”,完成后“保存”即可

9.

10.33解析:本題考查循環(huán)的知識。Exit語句用于中途退出循環(huán),所以帶有Exit語句的循環(huán)結束后,一定要判斷清楚到底是因為不滿足循環(huán)條件而退出循環(huán)的,還是由于執(zhí)行到了Exit語句而退出循環(huán)的。本題中不等i循環(huán)到50就會因為滿足If語句的條件從而執(zhí)行到ExitFor語句退出循環(huán),注意到每次循環(huán)時除了要執(zhí)行i=i+3以外,在本次循環(huán)結束后還要加上步長1,經過計算在第3次循環(huán)的時候由于i的值為11而滿足了If語句的條件,執(zhí)行ExitFor后退出循環(huán),此時的n值為3。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:在Access中的數據訪問頁中,相關數據會隨數據庫中的內容而變化,以便用戶隨時通過Internet訪問這些資料。在Access中,有靜態(tài)HTML文件,也有動態(tài)HTML文件。用戶可以根據應用程序的需求來確定使用哪一種HTML文件格式。如果數據不常更改而且Web應用程序不需要窗體時,則使用靜態(tài)HTML格式;如果數據經常需要更改,而且Web應用程序需要使用窗體來保存和獲得Access數據庫的現(xiàn)有數據時,則使用動態(tài)HTML格式。所以本題答案為D。

22.B解析:希爾排序法的基本思想是:將整個無序序列分割成若干小的子序列分別進行插入排序。所以希爾排序法屬于插入類排序,但它對簡單插入排序做了很大的改進。

23.DD.【解析】本題考查SQL語句的知識。在SQL語句中的“\”是轉義字符,跟在轉義字符后面的字符被轉義而不使用原義。

24.D解析:數據的邏輯結構是對數據元素之間的邏輯關系的描述,它可以用一個數據元素的集合和在此集合中定義的若干關系來表示。數據的邏輯結構在計算機存儲空間中的存放形式稱為數據的存儲結構(也稱數據的物理結構)。一種數據的邏輯結構根據需要可以表示成多種存儲結構,常用的存儲結構有順序、鏈接等存儲結構。但是不同的存儲結構的數據的處理效率不同。

25.B解析:本題考查對象的概念。Access采用面向對象程序開發(fā)環(huán)境,一個對象就是一個實體,每種對象都具有一些屬性以相互區(qū)分。對象除了屬性外,還有方法,對象的方法就是對象可以執(zhí)行的行為。事件是Access窗體或報表及其上的控件等對象可以識別的動作。為某個事件編寫VBA代碼過程,完成指定動作,稱為事件過程。所以選項B是正確答案。

26.A解析:本題考查考生對數據庫DB,數據庫系統(tǒng)DBS,數據庫管理系統(tǒng)DBMS3者關系的理解。其中數據庫系統(tǒng)是指數據庫和數據庫管理系統(tǒng)軟件的合稱。數據庫管理系統(tǒng)是一個幫助用戶創(chuàng)建和管理數據庫的應用程序的集合。數據庫是指存儲在計算機內有結構的數據集合。

27.C解析:數據庫是數據庫系統(tǒng)的核心。

28.A解析:本題考查考生對數據庫DB,數據庫系統(tǒng)DBS,數據庫管理系統(tǒng)DBMS三者關系的理解。其中數據庫系統(tǒng)是指數據庫和數據庫管理系統(tǒng)軟件的合稱。數據庫管理系統(tǒng)是一個幫助用戶創(chuàng)建和管理數據庫的應用程序的集合。數據庫是指存儲在計算機內有結構的數據集合。

29.B解析:循環(huán)鏈表就是將單向鏈表中最后一個結點的指針指向頭結點,使整個鏈表構成一個環(huán)形,這樣的結構使得從表中的任一結點出發(fā)都能訪問到整個鏈表。

30.D解析:本題考查程序設計的知識。本題的重點在于判斷Int(num/2)=num/2是什么樣的條件。對于任意一個整數來說,若其除2后為整數。也就是Int(num/2)=num/2成立,說明該數是一個偶數;反之若其除2后不為整數,此時,Int(num/2)必然不等于num/2,也就是一個整數不可能等于一個小數,說明該數是一個奇數。所以本題的功能是對輸入的數據分別統(tǒng)計奇偶數的個數。

31.

32.(1)在“Acc3.mdb”數據庫窗體中單擊“窗體”對象。單擊“新建”按鈕,選擇“設計視圖”,不選擇數據源,單擊“確定”按鈕。從工具箱中選擇“文本框”控件添加到窗體中,在彈出的“文本框向導”中單擊“取消”按鈕,右鍵單擊文本框,選擇“屬性”,選擇“全部”頁,輸入名稱“time”,關閉“屬性”對話框。右鍵單擊“標簽”,選擇“屬性”,在“全部”頁輸入標題“計時:”,關閉“屬性”對話框。右鍵單擊窗體視圖空白處,選擇“屬性”,在彈出的“窗體”窗口中,將光標定位到“事件”頁的“計數器間隔”行,輸入“1000”,將光標定位到“計數器觸發(fā)”行,單擊“…”按鈕,彈出“選擇生成器”對話框,選擇“代碼生成器”,單擊“確定”按鈕,進入VBE環(huán)境。輸入如下代碼:

*****“time”文本框計時代碼*****

DimflagAsBoolean

PrivateSubFormOpen(CancelAsInteger)

Flag=True

EndSub

PrivateSubFormTimer()

Iffla9=TrueThen

Forms![計時].[Time]=Forms![計時].[Time]+1

EndIf

EndSub

**********************

單擊工具欄中的“保存”按鈕,關閉代碼窗口。

(2)在“Acc3.mdb”數據庫中單擊“窗體”對象,選擇“計時”窗體,單擊“設計”按鈕,打開“計時”窗體設計視圖。從工具箱中選擇“命令按鈕”控件添加到窗體中,在彈出的“命令按鈕向導”中選擇“取消”按鈕,右鍵單擊命令按鈕,選擇“屬性”,在“全部”頁中輸入按鈕名稱及標題“暫?!?,關閉“屬性”窗口。選擇“暫停按鈕”控件,單擊鼠標右鍵,在彈出的快捷菜單中選擇“事件生成器”,在“選擇生成器”對話框中選擇“代碼生成器”,單擊“確定”按鈕,彈出代碼窗口,在“PrivateSub”和“EndSub”之間添加“flag=False”。關閉代碼窗口,“繼續(xù)”按鈕的添加同理,添加代碼為“flag=True”。

單擊工具欄中的“保存”按鈕,關閉“計時”窗體。

33.

34.

35.

36.

37.(1)在“Acc3.mdb”數據庫中選中“窗體”對象,右鍵單擊“fEmp”,選擇“屬性”。右鍵單擊“性別”標簽右側的“未綁定”文本框,選擇“更改為”一“組合框”,再右鍵單擊該控件,選擇“屬性”,在“行來源類型”列選擇“值列表”,在“行來源”列輸入“男;女”。單擊工具欄中的“保存”按鈕,關閉設計視圖。

(2)在“Acc3.mdb”數據庫中選中“查詢”對象,右鍵單擊'qEmp”,選擇“設計視圖”。雙擊“性別”字段,在“性別”字段的“條件”行輸入“[forms]![fEmp]![tSS]”,取消該字段的顯示。單擊工具欄中的“保存”按鈕,關閉設計視圖。

(3)在“Acc3.mdb”數據庫中選擇“窗體”對象,選擇“fEmp”窗體,單擊“設計”按鈕,打開“fEmp”窗體設計視圖。在窗體設計視圖中右鍵單擊文本框“tPa”,選擇“屬性”,在“控件來源”行輸入“=IIf([黨員否]=True,”黨員”,”非黨員”)”,關閉屬性對話框。

(4)在“Acc3.mdb”數據庫中選中“窗體”對象,選擇“fEmp”窗體,單擊中“設計”按鈕,打開“fEmp”窗體設計視圖。右鍵單擊命令按鈕“刷新”,選擇“事件生成器”,空行內輸入如下代碼:Form.RecordSource='qEmp',關閉界面。

右鍵單擊命令按鈕“退出”選中“事件生成器”,空行內輸入如下代碼:DoCmd.Close,關閉界面。

“易錯誤區(qū)”設置代碼時要注意選擇正確的函數和表達式。DoCmd.Close,關閉界面。38.(1)在“Ace3.mdb”數據庫窗口中單擊“窗體”對象,單擊“新建”按鈕,選擇“設計視圖”,選擇“產品入庫表”為數據源,單擊“確定”按鈕。從工具箱中選擇“標簽”控件添加到窗體中,輸入“產品入庫表”文本,選中標簽,在_T-具欄中選擇對應文本格式:宋體、12號、加粗、居中。從“產品入庫表”字段列表中選擇“日

溫馨提示

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

評論

0/150

提交評論