2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)_第1頁
2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)_第2頁
2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)_第3頁
2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)_第4頁
2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年浙江省嘉興市全國計算機等級考試Access數(shù)據(jù)庫程序設(shè)計真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、操作題(10題)1.從外部導(dǎo)入數(shù)據(jù)創(chuàng)建表:有一個電子表格文件“學(xué)生電子表格.xls”,一個文本文件“學(xué)生.txt”,一個“教學(xué)管理_原始.mdb”access數(shù)據(jù)庫,以及一個空數(shù)據(jù)庫文件“教學(xué)管理.mdb”。操作要求如下:1、將電子表格“學(xué)生電子表格.xls”導(dǎo)入到“教學(xué)管理.mdb”中,表命名為“學(xué)生_從電子表格”。2、將文本文件“學(xué)生.txt”導(dǎo)入到“教學(xué)管理.mdb”中,表命名為“學(xué)生_從文本文件”。3、將“教學(xué)管理_原始.mdb”中的“學(xué)生”表導(dǎo)入到“教學(xué)管理.mdb”,表命名為“學(xué)生”。

2.閱讀下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=j(luò)to5

sum=sum+1

nextk

nextj

nexti

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

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

4.

5.使用數(shù)據(jù)視圖創(chuàng)建表:在D:\\Access目錄下有一ACCESS數(shù)據(jù)庫“教學(xué)管理.mdb”。利用表的“數(shù)據(jù)視圖”創(chuàng)建如下圖所示的“學(xué)生-數(shù)據(jù)視圖”表。

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

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

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

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

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

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.下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀_____。

A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調(diào)用

22.下面程序段循環(huán)次數(shù)是()。Fork=2to10step2k=k*2Nextk

A.1B.2C.3D.4

23.使用“自動報表”創(chuàng)建的報表只包括()。

A.報表頁眉B.頁腳和頁面頁眉C.主體區(qū)D.頁腳節(jié)區(qū)

24.下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是______。A.繼承性B.多態(tài)性C.類比性D.封裝性

25.下列關(guān)于結(jié)構(gòu)化程序設(shè)計原則和方法的描述中,錯誤的是()。

A.選用的結(jié)構(gòu)只準許有一個入口和一個出口

B.復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)

C.不允許使用GOTO語句

D.語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬

26.圖書管理系統(tǒng)中有一個與書籍表相關(guān)的書籍分類表,它僅有兩個字段分類編號和分類名稱?,F(xiàn)在要為該書籍分類表創(chuàng)建一個書籍分類窗體且盡可能多的在該窗體中瀏覽記錄,那么適宜創(chuàng)建的窗體是()。

A.縱欄式窗體B.表格式窗體C.圖表窗體D.主/子窗體

27.下面關(guān)于完全二叉樹的敘述中,錯誤的是______。A.A.除了最后一層外,每一層上的結(jié)點數(shù)均達到最大值

B.可能缺少若干個左右葉子結(jié)點

C.完全二叉樹一般不是滿二叉樹

D.具有結(jié)點的完全二叉樹的深度為[log2n]+1

28.在已經(jīng)建立的數(shù)據(jù)表中,若在顯示表中內(nèi)容時使某些字段不能移動顯示位置,可以使用的方法是______。

A.排序B.篩選C.隱藏D.凍結(jié)

29.運行宏,不能修改的是

A.宏本身B.窗體C.表D.數(shù)據(jù)庫

30.Access的數(shù)據(jù)庫類型是______。

A.層次數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.面向?qū)ο髷?shù)據(jù)庫

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

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

33.綜合應(yīng)用題(共18分)(本題素材路徑:電腦版軟件\考試題庫\真考題庫試卷61\綜合應(yīng)用)考生文件夾下有一個數(shù)據(jù)庫文件“samp3.accdb”,里面已經(jīng)設(shè)計好表對象“tTeacher”、窗體對象“fTest”,報表對象“rTeacher”和宏對象“m1”。試在此基礎(chǔ)上按照以下要求補充窗體設(shè)計和報表設(shè)計:(1)將報表對象rTeacher的報表主體節(jié)區(qū)中名為“性別”的文本框顯示內(nèi)容設(shè)置為“性別”字段值,并將文本框名稱更名為“tSex”。(2)在報表對象rTeacher的報表頁腳節(jié)區(qū)位置添加一個計算控件,計算并顯示教師的平均年齡。計算控件放置在距上邊0.3厘米、距左側(cè)3.6厘米,命名為“tAvg”。要求:平均年齡保留整數(shù)。(3)設(shè)置“fTest”窗體。打開窗體時,窗體標題顯示內(nèi)容為:“**月**日####樣例”,請按照VBA代碼中的指示將代碼補充完整。注意:①顯示標題中,月和日均為本年度當月和當日,“####”為標簽控件“bTitle”的內(nèi)容;②顯示內(nèi)容中間及前后不允許出現(xiàn)空格;③如果月或日小于10,按實際位數(shù)顯示。要求:本年度當月和當日的時間必須使用函數(shù)獲取。(4)設(shè)置窗體對象fTest上名為“btest”的命令按鈕的單擊事件屬性為給定的宏對象m1。注意:不允許修改數(shù)據(jù)庫中的表對象“tTeacher"和宏對象“m1”;不允許修改窗體對象“fTest”和報表對象“rTeacher”中未涉及的控件和屬性。程序代碼只允許在“*******Add******”與“*******Add******”之間的空行內(nèi)補充一行語句、完成設(shè)計,不允許增刪和修改其他位置已存在的語句。

34.

35.在考生文件夾下有一個數(shù)據(jù)庫“Acc3.mdb”,其中已經(jīng)設(shè)計了表對象“tEmp”、窗體對象“fEmp”、報表對象“rEmp”和宏對象“mEmp”。窗體效果如圖6所示。請在此基礎(chǔ)上

按照以下要求補充設(shè)計:

(1)設(shè)置表對象“tEmp”中的“聘用時間”字段的“有效性規(guī)則”為“1991年1月1日(含)以后的時間”。相應(yīng)“有效性文本”設(shè)置為“輸入一九九一年以后的日期”。

(2)設(shè)置報表“rEmp”按照“性別”字段“升序”(先男后女)輸出;將報表頁面頁腳區(qū)內(nèi)名為“tPage”的文本框控件設(shè)置為“第N頁/共M頁”的頁碼顯示格式。

(3)將“fEmp”窗體上名為“bTitle”的標簽上移到距“bTnp”按鈕“l(fā)cm”的位置(即標簽的下邊界距按鈕的上邊界lcm),并設(shè)置其標題為“職工信息輸出”。

(4)根據(jù)以下窗體功能要求,對已給的按鈕事件過程進行補充和完善。在“fEmp”窗體上單擊“輸出”按鈕(名為“bTnp”),彈出一個輸入對話框,其提示文本為“請輸人大于0的整數(shù)值”。

輸入1時,相關(guān)代碼關(guān)閉窗體(或程序)。

輸入2時,相關(guān)代碼實現(xiàn)預(yù)覽輸出報表對象“rEmp”。

輸入≥3時,相關(guān)代碼調(diào)用宏對象“mEmp”以打開數(shù)據(jù)表“tEmp”。

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

只允許在Add注釋之間的空行內(nèi)補充一行語句,完成設(shè)計,不允許增刪和修改其他位置已存在的語句。

36.

37.在考生文件夾下有一個“Acc3.mdb”數(shù)據(jù)庫。

(1)以“班級”表為數(shù)據(jù)源,創(chuàng)建“班級”窗體,在窗體中顯示“班級ID”和“班級名稱”字段。布局為縱欄表;樣式為標準。在“班級”窗體中添加子窗體,子窗體中顯示“學(xué)號”和“姓名”字段。刪除子窗體標簽。窗體最終效果如圖3所示。

(2)以“學(xué)生檔案信息”表為數(shù)據(jù)源,創(chuàng)建“按照學(xué)生姓名查詢學(xué)生信息”查詢,實現(xiàn)輸入學(xué)生姓名顯示學(xué)生信息的功能。參數(shù)提示為“請輸入學(xué)生姓名”,結(jié)果顯示“學(xué)生檔案信息”表中的全部字段。

(3)在“學(xué)生信息查詢”窗體中添加“按姓名查詢”和“關(guān)閉窗體”按鈕,分別實現(xiàn)“按照學(xué)生姓名”查詢學(xué)生信息和關(guān)閉窗體的功能。窗體效果如圖4所示。

38.在考生文件夾下有一個“Acc3.mdb”數(shù)據(jù)庫。

(1)以“客戶基本情況表”表為數(shù)據(jù)源,創(chuàng)建“按照窗體客戶代碼查詢”的功能查詢,查詢與“銷售明細”窗體中客戶代碼相同的客戶信息。結(jié)果顯示“客戶基本情況表”表的全部字段。查詢結(jié)果如圖3所示。

(2)在“銷售明細”窗體中添加“房源信息”和“客戶信息”按鈕,分別實現(xiàn)運行“安照窗體房源代碼查詢”和“按照窗體客戶代碼查詢”查詢查詢結(jié)果如圖4所示。

39.

40.考生文件夾下有一個數(shù)據(jù)庫文件“samp3.accdb”,其中存在已經(jīng)設(shè)計好的表對象“tEmployee”和宏對象“ml”,同時還有以“tEmployee”為數(shù)據(jù)源的窗體對象“fEmployee”。請在此基礎(chǔ)上按照以下要求補充窗體設(shè)計。

(1)在窗體的窗體頁眉節(jié)區(qū)添加一個標簽控件,名稱為“bTitle”,初始化標題顯示為“雇員基本信息”,字體名稱為“黑體”,字號大小為l8。

(2)將命令按鈕bList的標題設(shè)置為“顯示雇員情況”。

(3)單擊命令按鈕bList,要求運行宏對象ml;單擊事件代碼已提供,請補充完整。

(4)取消窗體的水平滾動條和垂直滾動條;取消窗體的‘最大化和最小化按鈕。

(5)窗體加載時,將“Tda”標簽標題設(shè)置為“YYYY年雇員信息”,其中“YYYY”為系統(tǒng)當前年份(要求使用相關(guān)函數(shù)獲?。?,例如,2013年雇員信息。窗體“加載”事件代碼已提供,請補充完整。五、綜合操作題(2題)41.

42.

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

44.

參考答案1.第一題:1、打開找到所需要操作的數(shù)據(jù)資料。2、打開“教學(xué)管理”數(shù)據(jù)庫,在數(shù)據(jù)庫對象“表”單擊鼠標“右鍵”,找到“導(dǎo)入”并單擊,在彈出的窗口中選擇相關(guān)路徑(一定找到“學(xué)生電子表格”的位置),尋找所需要的文件所在的文件夾下時,如果沒有顯示“學(xué)生電子表格”,則單擊“文件類型”的右面的下拉按鈕——三角形。3、在文件類型中選擇“MicrosoftExcel”,出現(xiàn)“學(xué)生電子表格”后,選中“學(xué)生電子表格”,再單擊右下角的“導(dǎo)入”,單擊“下一步”,再單擊“下一步”,若“第一行包含列標題”前面的方框打上小勾,則直接單擊“下一步”;若“第一行包含列標題”前面的方框沒有打上小勾,則打上小勾后直接單擊“下一步”。再單擊“下一步”,再單擊“下一步”,選擇“我自己選擇主鍵”,再單擊“下一步”,命名為“學(xué)生_從電子表格”,單擊“完成”即可。第二題:1、打開找到所需要操作的數(shù)據(jù)資料。2、打開“教學(xué)管理”數(shù)據(jù)庫,在數(shù)據(jù)庫對象“表”單擊鼠標“右鍵”,找到“導(dǎo)入”并單擊,在彈出的窗口中選擇相關(guān)路徑(一定找到“學(xué)生”的位置),尋找所需要的文件所在的文件夾下時,如果沒有顯示“學(xué)生.txt”,則單擊“文件類型”的右面的下拉按鈕——三角形。3、在文件類型中選擇“文本文件”,出現(xiàn)“學(xué)生.txt”后,選中“學(xué)生.txt”,再單擊右下角的“導(dǎo)入”,單擊“下一步”,再單擊“下一步”,若“第一行包含列標題”前面的方框打上小勾,則直接單擊“下一步”;若“第一行包含列標題”前面的方框沒有打上小勾,則打上小勾后直接單擊“下一步”。再單擊“下一步”,再單擊“下一步”,選擇“我自己選擇主鍵”,再單擊“下一步”,命名為“學(xué)生_從文本文件”,單擊“完成”即可。第三題:1、打開找到所需要操作的數(shù)據(jù)資料。2、打開“教學(xué)管理”數(shù)據(jù)庫,在數(shù)據(jù)庫對象“表”單擊鼠標“右鍵”,找到“導(dǎo)入”并單擊,在彈出的窗口中選擇相關(guān)路徑(一定找到“教學(xué)管理_原始”的位置),尋找所需要的文件所在的文件夾下時,如果沒有顯示“教學(xué)管理_原始”,則單擊“文件類型”的右面的下拉按鈕——三角形。3、在文件類型中選擇“MicrosoftofficeAccess”,出現(xiàn)“教學(xué)管理_原始”后,選中“教學(xué)管理_原始”,再單擊右下角的“導(dǎo)入”,單擊對象“表”中的“學(xué)生”表,然后確定即可。

2.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次。

3.mdb或mdbAccess所提供的對象都存放在同一個數(shù)據(jù)庫文件(擴展名為.mdb文件)中,而不是像其他PC的數(shù)據(jù)庫那樣分別存放在不同的文件中。

4.5.1、找到要操作的數(shù)據(jù)源,打開“教學(xué)管理”數(shù)據(jù)庫。2、選擇數(shù)據(jù)庫的對象“表”,可以在窗口上雙擊“通過輸入數(shù)據(jù)創(chuàng)建表”或者單擊“新建”,在打開的窗口中選擇“數(shù)據(jù)表視圖”。單擊“確定”按鈕,把鼠標放置于“字段1”上,變成向下箭頭以后“單擊一下”,使得整個字段變成黑色,然后單擊“鼠標右鍵”一次,選擇“重命名列”,輸入所要求的字段名稱;同理一直操作完成,命名完成以后單擊“保存”,輸入“學(xué)生-數(shù)據(jù)視圖”,單擊“確定”即可。3、再用“設(shè)計視圖”打開“學(xué)生-數(shù)據(jù)視圖”表進行表的“數(shù)據(jù)類型”進行設(shè)計,設(shè)計完成后單擊“保存”即可。

6.2020解析:棧是限定在一端進行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素:棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。即棧是按照“先進后出”或“后進先出”的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進后出”表或“后進先出”表。通常用指針top來指示棧頂?shù)奈恢?,用指針bottom指向棧底。由題意可知棧頂指針top=30,bottom=49,則棧中具有的元素應(yīng)該為bottom-top+1即49-30+1=20。7.第一題:步驟:1、找到要操作的數(shù)據(jù)源,打開“教學(xué)管理_原始”數(shù)據(jù)庫。2、鼠標右鍵單擊“學(xué)生”表,選擇“復(fù)制”,再在工具欄上找到“粘貼”圖標,在“表名稱”中輸入“學(xué)生表備份”,同時選擇“結(jié)構(gòu)和數(shù)據(jù)”,單擊“確定”即可。3、鼠標右鍵單擊“學(xué)生表備份”表,選擇“重命名”,再輸入“學(xué)生表備份2009”即可。第二題:步驟:1、在打開的數(shù)據(jù)庫中打開“教師”表,把鼠標移動到“教師編號”字段,鼠標變成“向下黑色箭頭”時單擊左鍵,選中整個字段。2、再單擊鼠標右鍵,選擇“隱藏列”單擊即可。3、在當前表的灰色出單擊鼠標右鍵,選擇“取消隱藏列”,在彈出的窗口的“教師編號”前面的方框打上小勾即可。第三題:1、在第二題的基礎(chǔ)上,在擋開的教師表中操作,把鼠標移動到“姓名”字段,鼠標變成“向下黑色箭頭”時單擊左鍵,選中整個字段。2、再單擊鼠標右鍵,選擇“凍結(jié)列”單擊即可。3、在第二步不關(guān)閉表的情況下,同樣是選擇整列“姓名”,單擊鼠標右鍵,選擇“取消對所有列的凍結(jié)”即可。第四題:1、在第三題的情況下,不關(guān)閉表的情況下,同樣是選中整列字段“教師編號”,按住鼠標左鍵不放,看到鼠標下方加有虛線的方框時拉動鼠標移動到“姓名”列后面,放開鼠標即可。第五題:1、找到要操作的數(shù)據(jù)源,打開“教學(xué)管理_原始”數(shù)據(jù)庫。2、打開“教師”表,選中“教師”表的任意一行,然后單擊鼠標的右鍵,選擇“行高”;或者在“格式”中選擇“行高”,再彈出的行高的窗口中輸入想要的高度,如題目的要求是“18”,單擊“確定”即可。3、打開“教師”表,選中“教師”表的任意一列,然后單擊鼠標的右鍵,選擇“列寬”;或者在“格式”中選擇“列寬”,再彈出的行高的窗口中輸入想要的高度,如題目的要求是“18”,單擊“確定”即可。4、設(shè)置完成后保存即可。第六題:1、在第五題的基礎(chǔ)上,在“教師”表的灰色處單擊鼠標右鍵,選擇字體,在彈出來的窗口上選擇和設(shè)置題目的要求后,確定、保存即可。第七題:1、找到要操作的數(shù)據(jù)源,打開“教學(xué)管理_原始”數(shù)據(jù)庫。2、打開“教師”表,在工具欄上找到“格式”,單擊有選擇“數(shù)據(jù)表”,在“設(shè)置數(shù)據(jù)表格式”中按題目的要求選擇需要的設(shè)置即可。同理操作即可完成。

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

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

語法:

Weekday(daie),[firstdayofweek])

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

9.邏輯邏輯解析:數(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)。

10.33解析:本題考查循環(huán)的知識。Exit語句用于中途退出循環(huán),所以帶有Exit語句的循環(huán)結(jié)束后,一定要判斷清楚到底是因為不滿足循環(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)結(jié)束后還要加上步長1,經(jīng)過計算在第3次循環(huán)的時候由于i的值為11而滿足了If語句的條件,執(zhí)行ExitFor后退出循環(huán),此時的n值為3。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:面向?qū)ο蠓椒ㄊ且环N運用對象、類、封裝、繼承、多態(tài)和消息等概念來構(gòu)造、測試、重構(gòu)軟件的方法。面向?qū)ο蠓椒◤膶ο蟪霭l(fā),發(fā)展出對象、類、消息、繼承等概念。過程調(diào)用是面向過程的程序設(shè)計方法的概念。

22.B解析:本題考查循環(huán)語句。第一次循環(huán)后,k值為4;進入第二次循環(huán),k值加2,第二次循環(huán)后,k值為12:跳出循環(huán),故循環(huán)2次后結(jié)束。答案為B。

23.C解析:“自動報表”功能是一種快速創(chuàng)建報表的方法。設(shè)計時,先選擇表或查詢作為報表的數(shù)據(jù)源,然后選擇報表類型:縱欄式或表格式,最后會自動生成報表顯示數(shù)據(jù)源所有字段記錄數(shù)據(jù)。但使用“自動報表”創(chuàng)建的報表只包括主體區(qū)。答案為C。

24.C解析:通常認為,面向?qū)ο蠓椒ň哂蟹庋b性、繼承性、多態(tài)性幾大特點。就是這幾大特點,為軟件開發(fā)提供了一種新的方法學(xué)。

封裝性:所謂封裝就是將相關(guān)的信息、操作與處理融合在一個內(nèi)含的部件中(對象中)。簡單地說,封裝就是隱藏信息。這是面向?qū)ο蠓椒ǖ闹行?,是面向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ)。

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

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

經(jīng)過上述分析可知,選項C的說法是錯誤的。

25.C解析:限制使用GOTO語句是結(jié)構(gòu)化程序設(shè)計的原則和方法之一,但不是絕對不允許使用GOTO語句。選項A)、B)、D)為結(jié)構(gòu)化程序設(shè)計的原則。

26.B解析:本題考查不同類型窗體的應(yīng)用場景??v欄式窗體是數(shù)據(jù)庫應(yīng)用程序中最常用的窗體。如果想為一個窗體選擇一個好的類型,只要這個窗體是基于一個單獨的表格或查詢,而和其他表格無任何聯(lián)系,那么推薦用戶使用縱欄式窗體。表格式窗體不像縱欄式窗體,它可以同時在一個窗口中顯示多條記錄。如果想要同時顯示幾條記錄,那么表格式窗體使用戶的最佳選擇。圖表窗體是以圖形的方式顯示用戶的數(shù)據(jù):用戶可以單獨使用圖表窗體,也可以在子表中使用圖表窗體。主/子表可以同時顯示兩個或多個相關(guān)表格的數(shù)據(jù);主/子表常用于維護一個一對多聯(lián)系的數(shù)據(jù),如在一個窗體中顯示一個指定客戶的信息和同該客戶有關(guān)的交易;主/子表實際上是把兩個窗體合起來使用,主表用于顯示連接中一邊的表格的數(shù)據(jù),子表用于顯示連接中另一邊的表格的數(shù)據(jù)。由題意可知所要創(chuàng)建的書籍分類窗體只有兩個字段,且要求盡可能多的在窗體中瀏覽記錄,只有表格式窗體可以同時在一個窗口中顯示多條記錄,且適合字段數(shù)較少時創(chuàng)建窗體的最佳選擇。故答案為B。

27.B解析:這里考察完全二叉樹與滿二叉樹的定義及二叉樹的性質(zhì)。滿二叉樹指除最后一層外每一層上所有結(jié)點都有兩個子結(jié)點的二叉樹。完全二叉樹指除最后一層外,每一層上的結(jié)點數(shù)均達到最大值,在最后一層上只缺少右邊的若干子結(jié)點(葉子結(jié)點)的二叉樹。因此選項A是正確的,而選項B是錯誤的。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹,因此選項C是正確的敘述。選項D即二叉樹性質(zhì)(5),也是正確的。

28.D解析:本題考查對Access中基本概念的掌握。選項A:排序記錄是根據(jù)當前表中的一個或多個字段的值對整個表中的所有記錄進行重新排列,可按升序,也可按降序,不同類型的字段類型,排序規(guī)則有所不同。選項B:篩選記錄是從眾多的數(shù)據(jù)中挑選出一部分滿足某種條件的數(shù)據(jù)進行處理,Access提供了4種方法,即按選定內(nèi)容篩選、按窗體篩選、按篩選目標篩選以及高級篩選,考生應(yīng)該掌握各種篩選方式的特點。選項C:隱藏列是為了便于查看表中的主要數(shù)據(jù),將某些字段列暫時隱藏起來,需要時再將其顯示出來。選項D:在通常的操作中,常常需要建立比較大的數(shù)據(jù)庫表,由于表過寬,在數(shù)據(jù)表視圖中,有些關(guān)鍵的字段值因為水平滾動后無法看到,影響了數(shù)據(jù)的查看,為此可以采用凍結(jié)的方法。在數(shù)據(jù)表視圖中,凍結(jié)某字段列或某幾個字段列后,無論用戶怎樣水平滾動窗口,這些字段總是可見的,并且總是顯示在窗口的最左邊。所以選項D是正確答案,滿足題目要求。

29.B解析:在運行宏時,不可被修改的是宏本身。

30.C解析:MicrosoftAccess是—個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),通過各種數(shù)據(jù)庫對象來管理數(shù)據(jù)庫中的數(shù)據(jù)。

31.

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

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

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

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

(5)在子窗體設(shè)計視圖中的導(dǎo)航按鈕欄選擇“否”。33.【考點分析】本題考點:報表控件的使用及屬性的設(shè)置和窗體代碼VBA編程的實現(xiàn)?!窘忸}思路】第1、2小題單擊報表的設(shè)計視圖按照題目要求添加控件并設(shè)置其相關(guān)屬性,第3、4小題單擊窗體“設(shè)計”選項卡“工具”功能組中的“查看代碼”按鈕進入代碼編輯界面?!静僮鞑襟E】步驟1:打開考生文件夾下的數(shù)據(jù)庫文件“samp3.accdb”;右鍵單擊“rTeacher”報表,在彈出的快捷菜單中選擇“設(shè)計視圖”命令。步驟2:選中報表主體節(jié)區(qū)“未綁定”文本框控件,單擊“設(shè)計”選項卡下“工具”功能組中的“屬性表”按鈕,如圖1.21所示。步驟3:在“屬性表”對話框中單擊“全部”選項卡,在“名稱”行中輸入“tSex”,在“控件來源”行中選擇“性別”字段。如圖1.22所示。步驟4:按Ctrl+S組合鍵保存修改,關(guān)閉“屬性表”對話框。(2)【操作步驟】步驟1:單擊“設(shè)計”選項卡下“控件”功能組中的“文本框”控件,在報表頁腳節(jié)區(qū)內(nèi)拖動,產(chǎn)生“Text”標簽和“未綁定”文本框,選中“Text”標簽,按Delete鍵將其刪除。如圖1.23所示。步驟2:選中報表頁腳節(jié)區(qū)“未綁定”文本框控件,單擊“設(shè)計”選項卡下“工具”功能組中的“屬性表”按鈕。步驟3:在“屬性表”對話框中單擊“全部”選項卡,在“名稱”行中輸入“tAvg”,分別在“上邊距”與“左邊距”行中輸入“0.3cm”和“3.6cm”。在“控件來源”行中輸入“=Avg([年齡])”,在“格式”行中選擇“固定”,在“小數(shù)位數(shù)”行中選擇“0”。如圖1.24所示。步驟4:按Ctrl+S組合鍵保存修改,關(guān)閉“屬性表”對話框,關(guān)閉“rTeacher”報表設(shè)計視圖。(3)【操作步驟】步驟1:右鍵單擊“fTest"窗體,在彈出的快捷菜單中選擇“設(shè)計視圖”命令。步驟2:單擊“設(shè)計”選項卡下“工具”功能組中的“查看代碼”按鈕,進入VBA代碼編輯界面。步驟3:在“PrivateSubForm_Load()”事件過程中添加如下代碼“Me.Caption=Trim(Month(Date)&"月"&Day(Date)&"日"&Me.bTitle.Caption&"樣例")”,如圖1.25所示。步驟4:按Ctrl+S組合鍵保存修改,關(guān)閉VBA代碼編輯界面。(4)【操作步驟】步驟1:選中窗體主體節(jié)區(qū)“測試”按鈕控件,單擊“設(shè)計”選項卡下“工具”功能組中的“屬性表”按鈕。步驟2:在“屬性表”對話框中單擊“事件”選項卡,在“單擊”行中選擇“m1”,如圖1.26所示。步驟3:按Ctrl+S組合鍵保存修改,關(guān)閉“屬性表”對話框,關(guān)閉“fTest”窗體設(shè)計視圖。

34.

35.(1)在“Acc3.mdb”數(shù)據(jù)庫中選中“表”對象,右鍵單擊“tEmp”,選擇“設(shè)計視圖”。單擊“聘用時間”字段行,在“有效性規(guī)則”和“有效性文本”行分別輸入“>=#1991-1-1#”和“輸入一九九一年以后的日期”。

(2)在“Acc3.mdb”數(shù)據(jù)庫中選中“報表”對象,右鍵單擊“rEmp”,選擇“設(shè)計視圖”。執(zhí)行“視圖”一“排序與分組”命令,在對話框的“字段/表達式”下拉列表中選中“性別”字段,在“排序與分組”下拉列表中選中“升序”,關(guān)閉界面。右鍵單擊“tPage”,選擇“屬性”,在“全部”選項卡“控件來源”行輸入“=”第”&[Page]&”頁/共”&[Pages]&”頁””,關(guān)閉屬性界面。單擊工具欄中的“保存”按鈕,關(guān)閉設(shè)計視圖。

(3)在“Acc3.mdb”數(shù)據(jù)庫中選中“窗體”,右鍵單擊“fEmp”,選擇“設(shè)計視圖”。右鍵單擊“btnp”按鈕,選擇“屬性”,查看“上邊距”,并記錄下來,關(guān)閉屬性界面?!癰Title”要放在“bTnp”上面1cm處,所以“bTitle”的上邊距應(yīng)該是“bTnp”的上邊距減1cm再減bTitle的高度,右鍵單擊“bTitle”標簽,選擇“屬性”,在“標題”行輸入“職工信息輸出”,在“上邊距”行輸入“1cm”,關(guān)閉屬性界面。

(4)在“Acc3.mdb”數(shù)據(jù)庫中選中“fEmp”窗體,右鍵單擊“輸出”按鈕,選擇“事件生成器”,空行內(nèi)輸入如下代碼:“CaseIs>=3和DoCmd.OpenReport"rEmp"”,關(guān)閉界面。單擊工具欄中的“保存”按鈕,關(guān)閉設(shè)計視圖。

36.37.(1)在“Acc3.mdb”數(shù)據(jù)庫中單擊“窗體”對象。單擊“新建”按鈕,選擇“窗體向?qū)А?,選擇“班級”表為數(shù)據(jù)源,單擊“確定”按鈕,彈出“窗體向?qū)А睂υ捒?,選定字段“班級ID”和“班級名稱”,單擊“下一步”按鈕,選中“縱欄表”,單擊“下一步”按鈕,樣式選擇“標準”,單擊“下一步”按鈕,輸入窗體指定標題“班級”,單擊“完成”按鈕,彈出新建窗體,執(zhí)行“視圖”一“設(shè)計視圖”命令。在工具箱中選擇“子窗體/子報表”按鈕,拖動到窗體中,彈出“子窗體向?qū)А睂υ捒?,選擇“子窗體來源”為“使用現(xiàn)有的表和查詢”,單擊“下一步”按鈕,選擇“學(xué)號”、“姓名”字段,單擊兩次“下一步”按鈕,輸入子窗體的名稱“學(xué)生檔案信息”子窗體,單擊“完成”按鈕,選中新添加的子窗體,刪除子窗體標簽。單擊工具欄中的“保存”按鈕,彈出“另存為”對話框,輸入窗體名稱“班級”,單擊“確定”按鈕,并關(guān)閉窗體設(shè)計視圖。

(2)在“Acc3.mdb”數(shù)據(jù)庫窗口的“查詢”對象下,單擊“新建”按鈕,選擇“設(shè)計視圖”,單擊“確定”按鈕,添加“學(xué)生檔案信息”表,然后單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對話框。在字段行選擇“學(xué)生檔案信息.*”和“姓名”字段,在“姓名”對應(yīng)的“條件”行輸入“[請輸入學(xué)生姓名]”,取消“姓名”字段的顯示。單擊工具欄中的“保存”按鈕,彈出“另存為”對話框,輸入查詢名稱“按照學(xué)生姓名查詢學(xué)生信息”,單擊“確定”按鈕,關(guān)閉查詢設(shè)計視

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論