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頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

一、操作題(10題)1.執(zhí)行下面的程序段,s的值為【】。

s=0:k=10

Whilek

s=s+10

k=k-2

Wend

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

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

4.閱讀下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

執(zhí)行上面的三重循環(huán)后,sam的值為______。

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

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

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

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

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

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

12.

13.

14.

15.

16.

17.

18.

19.

20.(1)在考生文件夾下的“Acc1.mdb”數(shù)據(jù)庫文件中,新建“產(chǎn)品”表。表結構如下:

(2)設置“產(chǎn)品ID”為主鍵。(3)設置“單價”字段的小數(shù)位數(shù)為“2”。(4)在“產(chǎn)品”表中輸入以下4條記錄:

三、1.選擇題(10題)21.下列敘述中正確的是()。

A.在面向?qū)ο蟮某绦蛟O計中,各個對象之間具有密切的關系

B.在面向?qū)ο蟮某绦蛟O計中,各個對象都是公用的

C.在面向?qū)ο蟮某绦蛟O計中,各個對象之間相對獨立,相互依賴性小

D.上述三種說法都不對

22.以下數(shù)據(jù)結構中不屬于線性數(shù)據(jù)結構的是______。

A.隊列B.線性表C.二叉樹D.棧

23.算法分析的目的是()。

A.找出數(shù)據(jù)結構的合理性B.找出算法中輸入和輸出之間的關系C.分析算法的易懂性和可靠性D.分析算法的效率以求改進

24.關于SQL查詢,以下說法中不正確的是()。

A.SQL查詢是用戶使用SQL語句創(chuàng)建的查詢

B.在查詢設計視圖中創(chuàng)建查詢時,Access將在后臺構造等效的SQL語句

C.SQL查詢可以用結構化的查詢語言來查詢、更新和管理關系數(shù)據(jù)庫

D.SQL查詢更改之后,可以以設計視圖中所顯示的方式顯示,也可以從設計網(wǎng)格中進行創(chuàng)建

25.算法的時間復雜度是指______。

A.執(zhí)行算法程序所需要的時間B.算法程序的長度C.算法執(zhí)行過程中所需要的基本運算次數(shù)D.算法程序中的指令條數(shù)

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

A.程序執(zhí)行的效率與數(shù)據(jù)的存儲結構密切相關

B.程序執(zhí)行的效率只取決于程序的控制結構

C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)景

D.以上三種說法都不對

27.數(shù)據(jù)工作表式窗體不顯示()。

A.窗體頁眉/頁腳B.文本框內(nèi)容C.頁面頁眉/頁腳D.標簽內(nèi)容

28.在Access的數(shù)據(jù)庫對象中,不包括()。

A.表B.向?qū).窗體D.模塊

29.常見的數(shù)據(jù)模型有3種,它們是______。

A.網(wǎng)狀、關系和語義B.層次、關系和網(wǎng)狀C.環(huán)狀、層次和關系D.字段名、字段類型和記錄

30.結構化程序設計主要強調(diào)的是()。

A.程序的規(guī)模B.程序的效率C.程序設計語言的先進性D.程序的易讀性

四、綜合應用題(10題)31.在考生文件有“Acc3.mdb”數(shù)據(jù)庫。(1)以“領取明細”表為數(shù)據(jù)源,創(chuàng)建“按照ID查詢”查詢,查詢在“員工信息”社會分配中員工ID的領取信息。結果顯示“領取明細”表中的全部字段。(2)在“員工信息登錄”窗體中添加“領取明細”和“關閉窗體”按鈕,分別實現(xiàn)運行“按照ID查詢”查詢和關閉窗體?!皢T工信息”窗體如圖5所示。

32.

33.

34.在考生文件夾下有一個數(shù)據(jù)庫“Acc3.mdb”,其中存在已經(jīng)設計好的表對象“tEmp”、窗體對象“fEmp”、報表對象“rEmp”和宏對象“mEmp”。窗體結果如圖4所示。請在此基礎上按照以下要求補充設計:

(1)將表對象“tEmp”中“聘用時間”字段的格式調(diào)整為“長日期”顯示,“性別”字段的有效性文本設置為“只能輸入男和女”。

(2)設置報表“rEmp”,使其按照“聘用時間”字段“升序”排列并輸出;將報表頁面頁腳區(qū)內(nèi)名為“tPage”的文本框控件設置為“系統(tǒng)的日期”。

(3)將“fEmp”窗體上名為“bTitle”的標簽上移到距“btnP”按鈕“l(fā)cm”處(即標簽的下邊界距按鈕的上邊界1cm)。同時,將窗體按鈕“btnP”的單擊事件屬性設置為宏“mEmp”,以完成單擊按鈕打開報表的操作。

‘注意:不能修改數(shù)據(jù)庫中的宏對象“rnEmp”;不能修改窗體對象“fEmp”和報表對象“rEmp”中未涉及的控件和屬性;不能修改表對象“tEmp”中未涉及的字段和屬性。

35.

36.

37.

38.

39.

40.在考生文件夾下有一個“Acc3.mdb”數(shù)據(jù)庫。(1)以“房產(chǎn)銷售情況表”為數(shù)據(jù)源,創(chuàng)建“銷售明細”窗體,在窗體中顯示“房產(chǎn)銷售情況表”的全部字段,文本框的特殊效果為“平面”。在窗體頁眉中添加“銷售信息明細”標簽。標簽文本格式為“宋體”、“12號”、“加粗”、“居中顯示”。窗體顯示效果如圖2所示。(2)以“房源基本情況表”為數(shù)據(jù)源,創(chuàng)建“按照房源代碼查詢”查詢,查詢與“銷售明細”窗體中房源代碼相同的房源信息。結果顯示“房源基本情況表”中的全部字段。

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

42.

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

44.

參考答案

1.5050解析:本題考查While循環(huán)。While循環(huán)中的<表達式>是一個數(shù)值表達式k,若k不等于0,則執(zhí)行循環(huán)體;若k等于0,則結束循環(huán)。本題中循環(huán)體共被執(zhí)行5次,每執(zhí)行一次循環(huán)體,變量s將累加一次10,結果為“50'。

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

4.2828解析:本題考查循環(huán)的知識。這類問題循環(huán)體中只有一條語句,就是sum=sum+1,這樣的話問題就變成了判斷這條語句共執(zhí)行多少次,也就是最內(nèi)層循環(huán)一共會執(zhí)行多少次??梢赃@樣分析:當i=1,j=1時,內(nèi)循環(huán)執(zhí)行5次;當i=1,j=2時,內(nèi)循環(huán)執(zhí)行4次;當i=1,j=3時,內(nèi)循環(huán)執(zhí)行3次;當i=1,j叫時,內(nèi)循環(huán)執(zhí)行2次,這樣的話外循環(huán)第一次時內(nèi)循環(huán)共執(zhí)行5+4+3+2=14次;當i=2時,,j從2開始循環(huán),那么內(nèi)循環(huán)共執(zhí)行4+3+2=9次;當i=3時,j從3開始循環(huán),那么內(nèi)循環(huán)共執(zhí)行3+2=5次,所以總的執(zhí)行次數(shù)為14+9+5=28次。

5.36

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

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

語法:

Weekday(daie),[firstdayofweek])

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

7.1212解析:考查多重循環(huán)結構的編程方法。對于內(nèi)層循環(huán)而言,當j為1、3時,a會各加兩次1;當j為2、3時,a會各加一次1。所以,整個內(nèi)層會加6次1??紤]到外層循環(huán)要執(zhí)行兩次循環(huán)體,所以一共要加12次1,最終的輸出結果為12。8.第一題:1、找到要操作的數(shù)據(jù)源,打開“教學管理”數(shù)據(jù)庫。2、選擇數(shù)據(jù)庫的對象“表”,可以在窗口上雙擊“使用設計器創(chuàng)建表”或者單擊“新建”,在打開的窗口中選擇“設計視圖”。單擊“確定”按鈕,在“字段名稱”中輸入題目要求中的字段名稱,在“數(shù)據(jù)類型”中選擇所需要的數(shù)據(jù)類型。3、在學生“性別”字段中選擇“查閱向?qū)А?,選擇“自行鍵入所需的值”,單擊“下一步”,在灰色框中的“第一列”下面輸入“男”,再在男的下一列輸入“女”,單擊“下一步”,然后單擊“完成”即可。4、再選中“學生編號”,整行為黑色后,單擊右鍵,選擇“主鍵”。單擊“保存”即可。第二題:1、在數(shù)據(jù)庫中打開“學生”表,按要求輸入數(shù)據(jù)即可。其步驟為:光標放置于“照片”的下一行方框中,單擊右鍵,選擇“插入對象”,選擇“有文件創(chuàng)建”,單擊“瀏覽”選擇路徑,找到所需要的“照片”,單擊“確定”即可。2、光標放置于“個人地址主頁”的下一行方框中,單擊右鍵,選擇“超鏈接”,選擇“編輯超鏈接”,在“要顯示的文字”中輸入“張三的個人主頁”,在“地址”欄中輸入或者粘貼個人地址,單擊“確定”即可完成。

9.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,經(jīng)過計算在第3次循環(huán)的時候由于i的值為11而滿足了If語句的條件,執(zhí)行ExitFor后退出循環(huán),此時的n值為3。

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.

12.

13.

14.

15.

16.

17.

18.

19.

20.(1)雙擊打開“Accl.mdb”數(shù)據(jù)庫文件。在“數(shù)據(jù)庫”窗口中單擊“表”對象,單擊“新建”按鈕,在“新建表”對話框中選擇“設計視圖”,單擊“確定”按鈕。在設計視圖中輸入題目所要求的字段,并選擇好數(shù)據(jù)類型和字段大小。(2)在設計視圖中,選中“產(chǎn)品ID”字段,單擊工具欄上的“主鍵”按鈕,將“產(chǎn)品ID”字段設置為主鍵。(3)在設計視圖中,選中“單價”字段,在字段屬性的“常規(guī)”選項卡中找到“小數(shù)位數(shù)”選項并輸入“2”。(4)關閉設計視圖,在提示是否保存時選擇“是”,在“另存為”對話框中輸入表名“產(chǎn)品”并確定。在數(shù)據(jù)庫窗口中,雙擊“產(chǎn)品”表,打開“產(chǎn)品”表的數(shù)據(jù)表視圖,按照題目要求輸入記錄內(nèi)容(產(chǎn)品ID為自動編號類型,不用輸入)。

21.CC?!窘馕觥棵嫦?qū)ο蟮某绦蛟O計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現(xiàn)對象之間的相互聯(lián)系。

22.C解析:線性表、棧和隊列所表達和處理的數(shù)據(jù)以線性結構為組織形式。棧是一種特殊的線性表,它只能在固定的一端進行插入和刪除操作,又稱后進先出表(LastInFirstOut);隊列是插入在一端進行,刪除在另一端進行的線性表,又稱先進先出表(FirstInFirstOut)。

23.D解析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,一般計算出相應的數(shù)量級,常用時間復雜度和空間復雜度表示。分析算法的目的就是要降低算法的時間復雜度和空間復雜度;提高算法的執(zhí)行效。率。

24.D解析:本題考查SQL查詢的知識。SQL查詢是用戶使用SQL語句創(chuàng)建的查詢,在查詢設計視圖中創(chuàng)建查詢時,Access將在后臺構造等效的SQL語句,它可以查詢、更新和管理關系數(shù)據(jù)庫,但是更改后只能以設計視圖中所顯示的方式顯示。

25.C解析:算法的時間復雜度實際上就是執(zhí)行算法程序所需要的計算工作量。為了客觀地反映算法性能,在度量算法的時間復雜度時,應該與編寫算法程序所使用的程序設計語言、執(zhí)行算法程序時所使用的計算的工具以及程序員的水平無關。選項A錯誤,因為同一算法程序在運行速度不同的計算機上運行時,其計算時間是不同的。選項B錯誤,因為算法所編寫的程序長度往往與程序設計語言以及程序員的水平有關,同一個算法,用不同的程序設計語言或者不同的程序員所編寫出的程序其長度可能會大不相同。選項D錯誤,因為根據(jù)一個算法所編制出的程序之中,其指令條數(shù)往往與程序設計語言以及程序員的水平有關,不能用算法程序中的指令條數(shù)來度量算法的時間復雜度。所以,本題正確答案為C。

26.A解析:程序執(zhí)行的實際計算工作量不僅與程序的控制結構有一定的關系,與處理的數(shù)據(jù)量有關,而且還與數(shù)據(jù)的存儲結構密切相關。所以,選項A正確,選項B和選項C錯誤。

27.A解析:本題考查數(shù)據(jù)工作表式窗體。選項A,在設計視圖下,窗體頁眉/頁腳高度為零,且不可修改;選項B,數(shù)據(jù)工作表式窗體可以顯示文本框內(nèi)容;選項c,數(shù)據(jù)工作表式窗體在打印預覽時可以顯示頁面頁眉/頁腳;選項D,數(shù)據(jù)工作表式窗體可以顯示標簽內(nèi)容。答案為A。

28.B解析:本題考查Access中有哪些基本對象。Access數(shù)據(jù)庫對象包括表、查詢、窗體、報表、頁、宏和模塊等。各種數(shù)據(jù)庫對象的作用分別,是:表用來存儲數(shù)據(jù),查詢用來檢索數(shù)據(jù),窗體用來查看和維護數(shù)據(jù),報表用來打印數(shù)據(jù),宏用來提高工作效率。所以答案為B。

29.B解析:數(shù)據(jù)模型分為三種:層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關系數(shù)據(jù)模型。

30.D解析:程序不僅是編寫完就結束了,為了測試和維護程序,往往還有其他人閱讀和跟蹤程序,因此程序設計的風格應該強調(diào)簡單和清晰,即程序的易讀性,“清晰第一,效率第二”。

31.(1)在“Acc3.mdb”數(shù)據(jù)庫窗口中單擊“查詢”對象,單擊“新建”按鈕,選擇“設計視圖”,添加“領取明細”表。選擇“領取明細.*”和“領取入ID”字段,取消“領取人ID”字段的顯示,在“領取人ID”字段的“條件”行輸入“[Forms]![員工信患登錄]![員工ID]”。

(2)在“Acc3.mdb”數(shù)據(jù)庫窗口中單擊“窗體”對象,進入“員工信息登錄”設計視圖,從工具箱中選擇按鈕,添加到窗體中,在命令按鈕向?qū)е羞x擇類別“雜項”,操作中選擇“運行查詢”,選擇“按照ID查詢”查詢,按鈕文本為“領取明細”。添加按鈕到窗體中,在命令按鈕向?qū)е羞x擇類別“窗體操作”,操作中選擇“關閉窗體”,按鈕文本輸入“關閉窗體”。

32.

33.

34.(1)E“Acc3.mdb”數(shù)據(jù)庫窗12中選中“表”對象,右鍵單擊“tEmt:’,選擇“設計視圖”。單擊“聘用時間”字段行,在“格式”為側下拉列表中選中“長日期”。單擊“性別”字段行任一點,E“有效性文本”行輸入“只能輸入男或女”。單擊工具欄中的“保存”按鈕,是閉設計視圖。

(2)E“Ace3.mdb”數(shù)據(jù)庫窗口中選中“報表”對象,右鍵單擊“Emp”,選擇“設汁視圖”。執(zhí)行“視圖”—>“排序與分組”命令,在“字段/表達式”下拉列表中選中“聘用時間”,排片次序選擇“升序”,關閉界面。右鍵單擊“tPage”,選擇“屬哇”,在“控件來源”行輸入“Date()”。單擊工具欄

溫馨提示

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

評論

0/150

提交評論