2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)_第1頁
2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)_第2頁
2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)_第3頁
2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)_第4頁
2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2023年湖北省荊州市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、操作題(10題)1.

2.

3.已知數(shù)列的遞推公式如下:

f(n)=1當(dāng)n=0,1時

f(n)=f(n-1)+f(n-2)當(dāng)n>1時

則按照遞推公式可以得到數(shù)列:1,1,2,3,5,8,13,21,34,55,……?,F(xiàn)要求

從鍵盤輸入n值,輸出對應(yīng)項的值。例如當(dāng)輸入n為8時,應(yīng)該輸出34。程序如下,

請補充完整。

PrivateSubrunll_Click()

f0=1

f1=1

num=Val(InputBox("請輸入一個大于2的整數(shù):"))

Forn=2To【】

f2=【】

f0=f1

f1=f2

Nextn

MsgBoxf2

EndSub

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

6.數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊列屬于______結(jié)構(gòu)。

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

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

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

8.使用表向?qū)?chuàng)建表:在D:\\Access目錄下有一ACCESS數(shù)據(jù)庫“教學(xué)管理.mdb”。利用表的“表向?qū)А眲?chuàng)建如右圖的“學(xué)生-表向?qū)А北怼?/p>

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

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

二、基本操作題(10題)11.請在考生文件夾下選擇相應(yīng)的命令,并按題目要求完成下面的操作。具體要求如下:注意:下面出現(xiàn)的所有文件都必須保存在考生文件夾下。在考生文件夾下的“Acc1.mdb”數(shù)據(jù)庫中已建立“職工”和“部門”兩張表。試按以下要求完成表的各種操作:(1)設(shè)置表對象“職工”的“聘用日期”字段的默認(rèn)值為“系統(tǒng)日期”。(2)設(shè)置表對象“職工”的“性別”字段的有效性規(guī)則為“男或女”;同時設(shè)置相應(yīng)有效性文本為“請輸入男或女”。(3)刪除“職工”表中姓名字段含有“麗”字的員工記錄。(4)將表對象“職工”表導(dǎo)出到考生文件夾下的“E-tmp.mdb”空數(shù)據(jù)庫文件中,要求只導(dǎo)出表結(jié)構(gòu)定義,導(dǎo)出的表命名為“職工備份”。(5)建立當(dāng)前數(shù)據(jù)庫表對象“職工”和“部門”的表間關(guān)系,并“實施參照完整性”。

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.選擇題(10題)21.要從學(xué)生表中找出姓“劉”的學(xué)生,需要進(jìn)行的關(guān)系運算是______。

A.選擇B.投影C.連接D.求交

22.在查詢“設(shè)計視圖”窗口,()不是字段列表框中的選項。

A.排序B.顯示C.類型D.準(zhǔn)則

23.單擊窗體上Commandl命令按鈕時,執(zhí)行如下事件過程:PrivateSubCommandl_Click()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(b$,1,8)Msgboxc$Endsub則在彈出的信息框的標(biāo)題欄中顯示的信息是()。

A.softwareandhardwareB.softwareC.hardwareD.and

24.不是Access預(yù)定義的報表格式的是()。

A.“大膽”B.“網(wǎng)絡(luò)”C.“正式”D.“隨意”

25.數(shù)據(jù)表中的“行”稱為_______。A.字段B.數(shù)據(jù)C.記錄D.數(shù)據(jù)視圖

26.如果要從列表中選擇所需的值,而不想瀏覽數(shù)據(jù)表或窗體中的所有記錄,或者要一次指定多個準(zhǔn)則,即篩選條件,可使用()方法。

A.按選定內(nèi)容篩選B.內(nèi)容排除篩選C.按窗體篩選D.高級篩選/排序

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

A.數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的

B.由于計算機存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性結(jié)構(gòu)

C.程序設(shè)計語言中的數(shù)組一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)

D.以上三種說法都不對

28.在教師表中+如果要找出職稱為“教授”的教師,所采用的關(guān)系運算是()。A.A.選擇B.投影C.聯(lián)接D.自然聯(lián)接

29.如果表A中的一條記錄與表B中的多條記錄相匹配,且表B中的一條記錄與表A中的多條記錄相匹配,則表A與表B存在的關(guān)系是______。

A.一對一B.一對多C.多對一D.多對多

30.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是A.編輯軟件B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.瀏覽器

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

32.

33.

34.

35.

36.

37.

38.

39.

40.

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

42.

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

44.在“Acc2.mdb”數(shù)據(jù)庫中有“教師”、“課程”、“授課”、“課程成績”、“系別”、“班級”和“學(xué)生”表。

(1)以“班級”表和“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建參數(shù)查詢“班級信息”,實現(xiàn)輸入班級ID,顯示班級學(xué)生信息。參數(shù)提示為“請輸入班級ID”,結(jié)果顯示“班級名稱”、“學(xué)號”和“學(xué)生姓名”字段。查詢結(jié)果如圖1所示。

(2)以“系別”表和“教師”表為數(shù)據(jù)源,創(chuàng)建生成表查詢“教師信息”,生成“教師”表,并生成“教師ID”、“教師姓名”、“性別”、“學(xué)歷”和“系名稱”字段。

參考答案

1.

2.

3.numf0+f1num\r\nf0+f1解析:程序首先需要接受用戶輸入的值,根據(jù)程序代碼可以判斷,使用變量num來存放用戶輸入的值,使用循環(huán)實現(xiàn)遞推,根據(jù)題面“要求從鍵盤輸入n值,輸出對應(yīng)項的值”,可知循環(huán)從2開始,到用戶輸入的值結(jié)束,也就是“Forn=2Tonum”。根據(jù)題面給出的公式“當(dāng)n>1時,f(n)=f(n-1)+f(n-2)”,可知第n項的值總等于它前兩項(即第n-2項與第n-1項)之和,在程序For循環(huán)中,總用f2表示第n項,f0表示第n-2項,f1表示第n-1項,所以f2=f0+f1。

4.25002500解析:本題考查循環(huán)的知識。這個問題比較簡單,實際上就是求1到100之間的奇數(shù)和,最終結(jié)果為2500。

5.36

6.邏輯邏輯解析:數(shù)據(jù)的邏輯結(jié)構(gòu)主要是反映數(shù)據(jù)之間的邏輯關(guān)系,而存儲結(jié)構(gòu)是用來反映數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式。循環(huán)隊列主要是強調(diào)數(shù)據(jù)之間的關(guān)系,因此屬于邏輯結(jié)構(gòu)。

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

8.1、找到要操作的數(shù)據(jù)源,打開“教學(xué)管理”數(shù)據(jù)庫。2、選擇數(shù)據(jù)庫的對象“表”,可以在窗口上雙擊“使用向?qū)?chuàng)建表”或者單擊“新建”,在打開的窗口中選擇“表向?qū)А?。單擊“確定”按鈕,在彈出的窗口上選擇“商務(wù)”,在示例表中選擇“學(xué)生”表。3、添加九個示例字段到“新表中的字段”,在“新表中的字段”下面單擊“重命名字段”進(jìn)行如要求所示的圖的字段名字。完成命名之后單擊“下一步”,命名為“學(xué)生-表向?qū)А保x擇“不,讓我自己設(shè)置主鍵”。4、單擊“下一步”,再單擊“下一步”,再單擊“下一步”,點擊“完成”即可。5、關(guān)閉打開的表,右鍵單擊“學(xué)生-表向?qū)А?,選擇“設(shè)計視圖”打開表。6、在打開表中進(jìn)行如題目要求所示設(shè)置“數(shù)據(jù)類型”,完成后“保存”即可

9.第一題:1、打開“教學(xué)管理.mdb”數(shù)據(jù)庫,選中“學(xué)生”表,單擊鼠標(biāo)右鍵,找到“導(dǎo)出”并單擊,選擇好需要保存文件的路徑,選擇文件類型中的“MicrosoftExcel”,確定文件名字“學(xué)生_導(dǎo)出”,單擊“導(dǎo)出”即可。第二題:1、打開“教學(xué)管理.mdb”數(shù)據(jù)庫,選中“學(xué)生”表,單擊鼠標(biāo)右鍵,找到“導(dǎo)出”并單擊,選擇好需要保存文件的路徑,選擇文件類型中的“文本文件”,確定文件名字“學(xué)生_導(dǎo)出”,單擊“導(dǎo)出”即可。

10.2020解析:棧是限定在一端進(jìn)行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素:棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。即棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。通常用指針top來指示棧頂?shù)奈恢?,用指針bottom指向棧底。由題意可知棧頂指針top=30,bottom=49,則棧中具有的元素應(yīng)該為bottom-top+1即49-30+1=20。

11.(1)在“Acc1.mdb”數(shù)據(jù)庫中選中“表”對象,在“表”對象中選中“職工”表,單擊“設(shè)計”按鈕,進(jìn)入“職工”設(shè)計視圖,選中“聘用日期”字段,單擊“默認(rèn)值”右邊按鈕,彈出“表達(dá)式生成器”對話框。雙擊“函數(shù)”,單擊“內(nèi)置函數(shù)”,選擇中間列表框中的“Date”,在上面文本框中出現(xiàn)“Date()”。單擊“確定”按鈕,“默認(rèn)值”文本框中出現(xiàn)“Date()”,單擊工具欄中的“保存”按鈕進(jìn)行保存。

(2)單擊“職工”表,單擊“設(shè)計”按鈕,進(jìn)入“職工”設(shè)計視圖,選中“性別”字段,在“有效性規(guī)則”中輸入“”男”O(jiān)r”女””,在“有效性文本”中輸入“請輸入男或女”。單擊“保存”按鈕進(jìn)行保存。

(3)單擊“職工”表,單擊“打開”按鈕,打開“職工”表視圖,選擇“姓名”中含有“麗”的記錄,右鍵單擊該記錄最左側(cè),執(zhí)行“刪除記錄”快捷菜單命令,彈出詢問刪除對話框,單擊“是”按鈕。

(4)在“Acc1.mdb”數(shù)據(jù)庫中選中“表”對象,在“表”對象中單擊“職工”表,執(zhí)行“文件”一“導(dǎo)出”命令,彈出“將表‘職工’導(dǎo)出為”對話框,選擇“E-tmp.mdb”數(shù)據(jù)庫,單擊“保存”按鈕,彈出“導(dǎo)出”對話框。在“將職工導(dǎo)出至”文本框中輸入“職工備份”,選擇“導(dǎo)出表”中的“只導(dǎo)出定義”單選按鈕。

(5)執(zhí)行“工具”一“關(guān)系”命令,將“顯示表”對話框中的“職工”與“部門”表添加到“關(guān)系”對話框中,關(guān)閉“顯示表”對話框。將“職工”表中“所屬部門”字段拖動到“部門”表中的“部門號”字段中,彈出“編輯關(guān)系”對話框,選擇“實施參照完整性”復(fù)選框。

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.A解析:數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨立性,從而減少應(yīng)用程序的開發(fā)和維護(hù)代價。

對于數(shù)據(jù)的冗余是不能消除的,只能減小。任何的數(shù)據(jù)庫中都存在著數(shù)據(jù)冗余的現(xiàn)象,但這些都應(yīng)該是合理的數(shù)據(jù)冗余。

22.C解析:在查詢的設(shè)計視圖窗口中,字段列表框中的選項一般有“字段”、“表”、“排序”、“顯示”、“準(zhǔn)則”和“或”,而“類型”不屬于這個列表框。

23.C解析:本題考查字符串截取Right和Mid函數(shù),程序開始給a$賦值,然后將a$右邊第1個字符開始到第8個字符賦值給b$,也就是hardware,此時利用Mid函數(shù)截取bS字符串,從第1個開始,截取8個,相當(dāng)于截取了b$所有的字符,因此結(jié)果是hardware。答案為C。

24.B

25.C解析:本題考查表的基本概念。在表中,將數(shù)據(jù)以行和列的形式保存,表中的列稱為字段,字段是Access信息的最基本載體,說明了一條信息在某一方面的屬性。表中的行稱為記錄,記錄是由一個或多個字段組成的,一條記錄就是一個完整的信息。所以選項B是正確答案。

26.C解析:按窗體篩選可以從列表中選擇所需的值或者一次指定多個準(zhǔn)則。

27.D解析:一般來說,一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),因此,數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)不一定是一一對應(yīng)的。選項A中的說法是錯誤的。雖然計算機的存儲空間是向量式的存儲結(jié)構(gòu),但由于一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),例如,線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)。一般來說,性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,各數(shù)據(jù)結(jié)點的存儲序號是不連續(xù)的,并且各結(jié)點在存儲空間中的位置關(guān)系與邏輯關(guān)系也不一致。性鏈表中,各數(shù)據(jù)元素之間的前后件關(guān)系是由各結(jié)點的指針域來指示的。因此,數(shù)據(jù)的存儲結(jié)構(gòu)不一定是線性結(jié)構(gòu)。選項B中的說法也是錯誤的。雖然程序設(shè)計語言中的數(shù)組一般是順序存儲結(jié)構(gòu),但是,利用數(shù)組也能處理非線性結(jié)構(gòu)。例如,滿二叉樹與完全二叉樹是非線性結(jié)構(gòu),但對于滿二叉樹與完全二叉樹來說,根據(jù)完全二叉樹的性質(zhì)6,可以按層序進(jìn)行順序存儲,即利用程序設(shè)計語言中的數(shù)組來存儲,這樣,不僅節(jié)省了存儲空間,又能方便地確定每一個結(jié)點的父結(jié)點與左右子結(jié)點的位置。對于一般的二叉樹來說,也可以將二叉樹中每一個結(jié)點的左指針、右指針以及數(shù)據(jù)域分別用三個數(shù)組中的對應(yīng)元素來存儲,即實際上也是利用了程序設(shè)計語言中的數(shù)組來處理二叉樹這樣的非線性結(jié)構(gòu)。選項C中的說法也是錯誤的。綜上所述,選項A、B與C中的說法都是錯誤的。

28.A解析:本題考查關(guān)系運算的知識。關(guān)系運算共可分為兩大類,一類是傳統(tǒng)的集合運算,如并、交、差和笛卡兒積;還有一類是專門的關(guān)系運算,其中包括選擇、投影、連接和自然連接。選擇運算是在關(guān)系中選擇滿足條件的元組;投影運算是在關(guān)系中指定某些屬性所組成新的關(guān)系;連接運算是將兩個關(guān)系拼接成一個新的關(guān)系,生成的新關(guān)系中包含滿足條件的元組;自然連接是在等值連接的基礎(chǔ)上去除重復(fù)的屬性。本題明顯屬于關(guān)系中選擇滿足條件的元組,所以為選擇操作。

29.D解析:本題考查表之間的關(guān)系。這是考試重點內(nèi)容,歷次考試都有涉及,考生務(wù)必

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論