2015年計(jì)算機(jī)二級考試《Acess》通關(guān)題(3)
三、簡單應(yīng)用題
考生文件夾下存在一個(gè)數(shù)據(jù)庫文件“samp2.mdb”,里面已經(jīng)設(shè)計(jì)好表對象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,同時(shí)還設(shè)計(jì)出窗體對象“fQuery”。試按以下要求完成設(shè)計(jì):
(1)創(chuàng)建一個(gè)查詢,查找姓名為兩個(gè)字的姓“王”的病人的預(yù)約信息,并顯示病人的“姓名”、“年齡”、“性別”、“預(yù)約日期”、“科室名稱”和“醫(yī)生姓名”,所建查詢命名為“qTl 990(2)創(chuàng)建一個(gè)查詢,統(tǒng)計(jì)星期一(由預(yù)約日期判斷)某科室(要求按“科室ID”查)預(yù)約病人的平均年齡,要求顯示標(biāo)題為“平均年齡”。當(dāng)運(yùn)行該查詢時(shí),屏幕上顯示提示信息:“請輸入科室ID”,所建查詢命名為“qT2”。
(3)創(chuàng)建一個(gè)查詢,找出沒有留下電話的病人,并顯示病人“姓名”和“地址”,所建查詢命名為“qT3”。
(4)現(xiàn)有一個(gè)已經(jīng)建好的“fQuer;,”窗體,如下圖所示。運(yùn)行該窗體后,在文本框(文本框名稱為tName)中輸入要查詢的醫(yī)生姓名,然后單擊“查詢”按鈕,即運(yùn)行一個(gè)名為“qT4”的查詢。“qT4”查詢的功能是顯示所查醫(yī)生的“醫(yī)生姓名”和“預(yù)約人數(shù)”兩列信息,其中“預(yù)約人數(shù)”值由“病人ID”字段;范計(jì)得到,請?jiān)O(shè)計(jì)“qT4”查詢。
四、綜合應(yīng)用題
考生文件夾下存在一個(gè)數(shù)據(jù)庫文件“samp3.mdb”,里面已經(jīng)設(shè)計(jì)好表對象"tStudent”,同時(shí)還設(shè)計(jì)出窗體對象“fQuery”和“fStudent”。請?jiān)诖嘶A(chǔ)上按照以下要求補(bǔ)充“fQuery,,窗體的設(shè)計(jì):
(1)在距主體節(jié)上邊0.4厘米.左邊0.4厘米位置添加一個(gè)矩形控件,其名稱為“rRim”:矩形寬度為l6.6厘米、高度為1.2厘米、特殊效果為“鑿痕”。
(2)將窗體中“退出”命令按鈕上顯示的文字顏色改為棕色(棕色代碼為128),字體粗細(xì)改為“加粗”。
(3)將窗體標(biāo)題改為“顯示查詢信息”。
(4)將窗體邊框改為“對話框邊框”樣式,取消窗體中的水平和垂直滾動條、記錄選擇器、導(dǎo)航按鈕和分隔線。
(5)在窗體中有一個(gè)“顯示全部記錄”命令按鈕(名稱為bList),單擊該按鈕后,應(yīng)實(shí)現(xiàn)將“tStudent”表中的全部記錄顯示出來的功能。現(xiàn)已編寫了部分VBA代碼,請按NVBA代碼中的指示將代碼補(bǔ)充完整。
要求:修改后運(yùn)行該窗體,并查看修改結(jié)果。
注意:不允許修改窗體對象“fQuery”和“fStudent”中未涉及的控件、屬性;不允許修改表對象“tStudent”。
程序代碼只允許在“**********”與“**********”之間的空行內(nèi)補(bǔ)充一行語句、完成設(shè)計(jì),不允許增刪和修改其他位置已存在的語句。
一、選擇題
(1)D)【解析】算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。一個(gè)算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行中所需要的額外空問。其中額外空間包括算法程序執(zhí)行過程中的工作單元以及某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲空間。如果額外空間量相對于問題規(guī)模來說是常數(shù),則稱該算法是原地工作的。在許多實(shí)際問題中,為了減少算法所占的存儲空間,通常采用壓縮存儲技術(shù)。以便盡量減少不必要的額外空間。
(2)D)【解析】數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲空間中的存放形式,一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲結(jié)構(gòu),常用的存儲結(jié)構(gòu)有順序和鏈?zhǔn)浇Y(jié)構(gòu)。采用不同的存儲結(jié)構(gòu),其處理的效率是不同的。
(3)D)【解析】類是對一類具有相同的屬性和方法對象的描述,屬性用于描述對象的狀態(tài),方法用于表示對象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對象是可以分別設(shè)置自己的屬性值的。
(4)D)【解析】需求分析的最終結(jié)果是生成軟件需要規(guī)格說明書。可以為用戶、分析人員和設(shè)計(jì)人員之間的交流提供方便。
(5)D)【解析】數(shù)據(jù)庫設(shè)計(jì)目前一段采用生命周期法,即將整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開分解成目標(biāo)獨(dú)立的若干階段,它們是:需要分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測試階段、運(yùn)行階段、進(jìn)一步修改階段。在數(shù)據(jù)庫設(shè)計(jì)中采用上面幾個(gè)階段中的前四個(gè)階段,并且重點(diǎn)以數(shù)據(jù)結(jié)構(gòu)和模型設(shè)計(jì)為主線。
(6)B)【解析】關(guān)系R與s經(jīng)交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組所組成,記為RNS,交運(yùn)算不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)。
(7)A)【解析】軟件的運(yùn)行和維護(hù)是指將已交付的軟件投入運(yùn)行,并在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需求進(jìn)行必要而且可能的擴(kuò)充和刪改。而軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程。
(8)B)【解析】在具有n個(gè)結(jié)點(diǎn)的滿二叉樹,其非葉子結(jié)點(diǎn)數(shù)為int(n/2),而葉子結(jié)點(diǎn)數(shù)等于總結(jié)點(diǎn)數(shù)減去非葉子結(jié)點(diǎn)數(shù)。本題n=15,故非葉子結(jié)點(diǎn)數(shù)等于int05/2)=7,葉子結(jié)點(diǎn)數(shù)等于15-7=8。
(9)C)【解析】R為n元關(guān)系,有P個(gè)元組S為m元關(guān)系,有q個(gè)元組。兩個(gè)關(guān)系笛卡兒根是一個(gè)n+m元的關(guān)系,元組個(gè)數(shù)是qXP。所以T的元組的個(gè)數(shù)為9個(gè)。
(10)D)【解析】數(shù)據(jù)庫管理一般包括:數(shù)據(jù)庫的建立、數(shù)據(jù)庫的調(diào)整、數(shù)據(jù)庫的重組、數(shù)據(jù)庫的安全性控制與完整性控制、數(shù)據(jù)庫的故障恢復(fù)和數(shù)據(jù)庫的監(jiān)控
(11)A)【解析】本題考查數(shù)據(jù)庫的基本知識。常見的數(shù)據(jù)模型共有三種,分別是層次模型.網(wǎng)狀模型和關(guān)系模型,目前最普遍應(yīng)用的是關(guān)系模型。此外,面向?qū)ο竽P鸵仓饾u成為主流數(shù)據(jù)模型。層次模型用樹形結(jié)構(gòu)描述實(shí)體間的關(guān)系;網(wǎng)狀模型用圖結(jié)構(gòu)描述實(shí)體間的關(guān)系;關(guān)系模型用二維表描述實(shí)體間的關(guān)系。
(12)D)【解析】本題考查Access數(shù)據(jù)表的基礎(chǔ)知識。綁定對象框用于在窗體或報(bào)表上顯示0LE對象,例如一系列的圖片。而圖像框是用于窗體中顯示靜態(tài)圖片;非綁定對象框則用于在窗體中顯示非結(jié)合0LE對象例如Excel電子表格等。Access中沒有圖片框控件。
(13)B)【解析】本題考查的是關(guān)系數(shù)據(jù)庫中實(shí)體之間聯(lián)系的知識。實(shí)體之間的聯(lián)系有3種:一對多、多對多、一對一。一個(gè)職稱對應(yīng)多個(gè)相同級別的教師,但一個(gè)教師只對應(yīng)一個(gè)職稱,所以本題中教師的職稱與教師個(gè)人職亡號的聯(lián)系是一對多聯(lián)系。
(14)C)【解析】本題考查Access表的知識。首先,備注性字段是可以進(jìn)行格式設(shè)置的,OLE對象不能進(jìn)行格式設(shè)置:自動編號數(shù)據(jù)類型是每次向表中添加新記錄時(shí)自動生成的,但是一旦生成就不會再發(fā)生變化。即使刪除了某條記錄,Access也不會對表中的自動編號字段重新編號;創(chuàng)建莨與表之間的關(guān)系時(shí).應(yīng)該將要創(chuàng)建關(guān)系的表關(guān)閉,而不是把所有打開的表關(guān)閉:在設(shè)計(jì)視圖中的“說明”列中,可以對字段進(jìn)行具體的說明。
(15)C)【解析】本題考查主關(guān)鍵字的知識。主天鍵字是一個(gè)或者多個(gè)字段的集合,是用于區(qū)別表中記錄惟一的標(biāo)識。在 Access的表中,可以定義三種類型的主關(guān)鍵字:自動編號主鍵、單字段主鍵和多字段主鍵。
(16)B)【解析】索引可以加快對數(shù)據(jù)的查詢速度,索引文件作為一個(gè)獨(dú)立的文件進(jìn)行存儲,文件中包含指向表記錄的指針,建立索引后,表中記錄的物理順序不變。
(17)D)【解析】本題考查表的基本概念的知識。在 Access這個(gè)關(guān)系數(shù)據(jù)庫中,用表來實(shí)現(xiàn)邏輯層次中的關(guān)系也就是所說的一個(gè)關(guān)系就是一個(gè)二維表。表中的列稱作字段,行稱作記錄,而數(shù)據(jù)庫是一個(gè)總稱。
(18)A)【解析】本題考查數(shù)據(jù)表基本操作的知識。在 Access的數(shù)據(jù)表視圖中,可以修改字段的名稱、刪除字段和刪除記錄,但是不能夠修改字段的類型。字段的類型需要在設(shè)計(jì)視圖中才能修改。
(19)B)【解析】本題考查條件準(zhǔn)則的知識。日期/時(shí)間類型數(shù)據(jù)須在兩端加“#”而不是“口”:準(zhǔn)則輸入時(shí)同行之間為邏輯“與”關(guān)系,不同行之間為邏輯“或”關(guān)系:空值(M幾L)不同于空字符串和0,它代表未知或者不確定的值;文本類型的條件需加上雙引號(一),數(shù)字類型的條件不必加定界符。
(20)D)【解析】本題考查條件查詢準(zhǔn)則的知識。條件查詢的準(zhǔn)則是運(yùn)算符、常量、字段值、函數(shù)等的任意組合,但是不包括SQL語句。
(21)B)【解析】本題考查操作查詢的知識。操作查詢,也叫做動作查詢,共有4種類型:追加查詢、刪除查詢、更新查詢和生成表查詢。利用這幾種查詢可以完成為源表追加數(shù)據(jù),更新、刪除源表中的數(shù)據(jù),以及生戚表操作。本題明顯要求為源表更新數(shù)據(jù)。
(22)C)【解析】本題考在查詢設(shè)計(jì)視圖的知識。在查詢設(shè)計(jì)視圖的“準(zhǔn)則”行中,要查詢的值可以用雙引號括起來,也可以不括,還可以使用Like加上通配符來使用,但是通配符不配合Like是無法單獨(dú)使用的。
(23)A)【解析】本題考查查詢條件的知識。由圖中可以看出,兩個(gè)查詢條件位于同一行,說明兩個(gè)條件之間是“與”盥關(guān)系;Year(工作時(shí)間)<1980,說明工作時(shí)間在1980年以前。
(24)C)【解析】本題考查報(bào)表的知識。報(bào)表頁眉處于報(bào)表的開始位置,一般用其來顯示報(bào)表的標(biāo)題、圖形或者說明性文字:報(bào)表頁腳處于報(bào)表的結(jié)束位置,一般用來顯示報(bào)表的匯總說明;頁面頁眉處于每頁的開始位置,一般用來顯示報(bào)表中的字段名稱或記錄的分組名稱:頁面頁腳處于每頁的結(jié)束位置,一般用來顯示本頁的匯總說明。
(25)B)【解析】本題考查列表框和組合框的知識。窗體中的列表框可以包含一列或幾列數(shù)據(jù),而組合框只能包含一列值。用戶使用列表框時(shí)只能從列表中選擇值,而不能輸入新值:使用組合框時(shí)既可以從列表中進(jìn)行選擇,也可以輸入文本。
(26)C)【解析】本題考查報(bào)表控件源的知識。控件來源必須以“=”引出,控件來源可以設(shè)置成有關(guān)字段的表達(dá)式,但是字段必須用“口”括起來。
(27)C)【解析】本題考查窗體控件的知識。Access中的窗體中有一些基本控件,其中的文本框可以與字段相綁定:復(fù)選框一般用于綁定是/否型的字段;組合框是既允許在列表中選擇,又允許自行輸入值的控件,也可以與字段綁定;只有標(biāo)簽常用來顯示一些說明文字,與數(shù)據(jù)表中的字段沒有關(guān)系。
(28)D)【解析】本題考查報(bào)表種類的知識。Access中的報(bào)表主要分為4種類型:縱欄式報(bào)表以垂直的方式顯示一條或多條記錄,也可以顯示一對多關(guān)系的“多”端的多條記錄的區(qū)域:表格式報(bào)表以整齊的行、列形式顯示記錄數(shù)據(jù),也可以設(shè)置分組字段顯示分組統(tǒng)計(jì)數(shù)據(jù);圖表報(bào)表用圖表直觀地表示數(shù)據(jù)之間的關(guān)系:標(biāo)簽報(bào)表是一種特殊類型的報(bào)表,以標(biāo)簽的形式顯示數(shù)據(jù)。
(29)A)【解析】本題考查數(shù)據(jù)訪問頁的知識。數(shù)據(jù)訪問頁是用戶通過Intemet進(jìn)行數(shù)據(jù)交互的數(shù)據(jù)庫對象,可以用來發(fā)布數(shù)據(jù)庫中任何保存的數(shù)據(jù)。實(shí)際上,數(shù)據(jù)訪問頁可以看成是一個(gè)網(wǎng)頁,其類型是HTML文件,它是獨(dú)立于Access數(shù)據(jù)庫文件的。
(30)D)【解析】本題考查宏操作的知識。和導(dǎo)入導(dǎo)出數(shù)據(jù)有關(guān)的命令主要有兩個(gè):TransferDatabase用于從其他數(shù)據(jù)庫導(dǎo)入和導(dǎo)出數(shù)據(jù);TransferText用于從文本文件導(dǎo)入和導(dǎo)出數(shù)據(jù)。其他兩個(gè)選項(xiàng)寫法是錯(cuò)誤的。
(31)A)【解析】本題考查條件宏的知識。如果在宏中加入條件表達(dá)式。就可以限制宏在滿足一定的條件下才能完成某種操作,我們稱之為條件宏。對于連續(xù)重復(fù)的條件,可以使用省略號(…)代替重復(fù)條件。
(32)A)【解析】本題考查結(jié)構(gòu)化程序設(shè)計(jì)的知識。結(jié)構(gòu)化的程序設(shè)計(jì)方式要求程序只能由順序、選擇和循環(huán)三種基本控制結(jié)構(gòu)組成;要求任何模塊必須是單入口單出1:3的;更注重程序的執(zhí)行效率而非存儲效率,如無必要盡量不使用got0語句。
(33)B)【解析】本題考查AD0對象的基礎(chǔ)知識。在VBA中,數(shù)據(jù)庫訪問接口有3種:開放數(shù)據(jù)庫互聯(lián)(ODBC)、數(shù)據(jù)訪問對象(DAO)和Active數(shù)據(jù)對象(ADO)。其中AD0對象模型主要有Connection、Command、RecordSet、Field和Error5個(gè)對象。 Connection對象用于指定數(shù)據(jù)提供者,建立到數(shù)據(jù)源的連接: Command對象表示一個(gè)命令;RecordSet對象表示數(shù)據(jù)操作返回的記錄集;Field對象表示記錄集中的字段數(shù)據(jù)信息:Error對象表示數(shù)據(jù)提供程序出錯(cuò)時(shí)的擴(kuò)展信息。
(34)A)【解析】本題考查查詢種類的知識。常見的查詢種類有:選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和SOL查詢。其中選擇查詢是根據(jù)指定的查詢準(zhǔn)則從一個(gè)或多個(gè)表中獲取數(shù)據(jù)并顯示結(jié)果;交叉表查詢是利用表中的行和列來統(tǒng)計(jì)數(shù)據(jù):參數(shù)查詢利用對話框來提示用戶輸入準(zhǔn)則;操作查詢在一次查詢操作中對所得結(jié)果進(jìn)行編輯。
(35)C)【解析】本題考查VBA中數(shù)組的知識。數(shù)組變量由變量名和數(shù)組下標(biāo)構(gòu)成,我們通常使用Dim語句來定義數(shù)組,其中下標(biāo)下限缺省為0。本題中的a(2)就是數(shù)組的第三個(gè)元素即“鉆床”。
(36)C)【解析】本題考查控件的可見和可用屬性的知識。在VBA中,要想使某個(gè)控件可用,則使其Enabled屬性為True要想使某個(gè)控件可見,則使其Visible屬性為True.所以本題正耐答案為C。
(37)D)【解析】本題考查VBA中流程控制方式的知識 VBA程序流程控制的方式有三種,分別為順序挖制、選擇控制和循環(huán)控制,對應(yīng)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)。
(38)C)【解析】本題考查VBA中遵循的知識。在本蹙中用了D0…LoopWhile循環(huán),先運(yùn)行循環(huán)體后判斷條件,當(dāng)條件滿足時(shí)繼續(xù)循環(huán),條件不滿足時(shí)退出循環(huán)體。在本題中第一次循環(huán)糾束后Y的值為5已經(jīng)不滿足條件,故此本循環(huán)只執(zhí)行一次,x的值為2*4=8。
(39)A)【解析】本題考查VBA中運(yùn)算符的知識。在vBA中,允許邏輯值進(jìn)行算術(shù)運(yùn)算,True處理成-1,F(xiàn)alse處理成0。
(40)A)【解析】本題考查二重循環(huán)的切識。在這個(gè)二耍循環(huán)中,外循環(huán)的執(zhí)行次數(shù)為4,內(nèi)循環(huán)的執(zhí)行移、數(shù)也為4,并且每次內(nèi)循環(huán)退出后都要換行,所以最后結(jié)果為一個(gè)4*4的矩陣,矩膳的每個(gè)元素都為“*”。
二、基本操作題.
【審題分析】(1)主要考查主鍵設(shè)置方法以及主鍵的含義,能作為主鍵的“字段”的字段值必須滿足唯一性(2)考查掩碼的設(shè)置方法,掌握在“掩碼”中一些符號所代表特殊類符號。字段的大小設(shè)置,一個(gè)合理的字段大小一定能夠節(jié)約數(shù)據(jù)庫存儲空間。(3)考壹t陡.iA值的設(shè)置。查閱向?qū)У脑O(shè)計(jì)方法,查閱向?qū)Р坏芊奖爿斎耄覍?shù)據(jù)有效性控制起到促進(jìn)作用。(4)考查表結(jié)構(gòu)的調(diào)整:字段的刪除。有效規(guī)則的設(shè)置,有效規(guī)則設(shè)置主要用來控制輸入數(shù)據(jù)的有效性。(5)主要考查表的美化設(shè)置。(6)考查多表聯(lián)系設(shè)置方法,考生要掌握“實(shí)施參照完整性”的含義。
【操作步驟】
(1)步驟l:雙擊打開“sampI mdb”數(shù)據(jù)庫,單擊“表”對象。雙擊“tSubscdbe”表,發(fā)現(xiàn)只有字段“預(yù)約ID”的字段值是惟一的。所以把“預(yù)約ID”設(shè)為主鍵,關(guān)閉“tSubscribe”表。單擊"tSubscribe,,表,單擊“設(shè)計(jì)”按鈕,在“tSubscribe”表設(shè)計(jì)視圖右鍵單擊“預(yù)約ID”所在行,在彈出的快捷菜單中選擇“主鍵、命令。
步驟2:單擊“保存”按鈕保存表結(jié)構(gòu)的修改。關(guān)閉設(shè)計(jì)視圖。
(2)步驟1:單擊“tSubscribe":表。單擊“設(shè)計(jì)”按鈕,在“tSubscribe”表設(shè)計(jì)視圖單擊“醫(yī)生ID”字段,n:其“字段屬行”的“輸入掩碼,,所在行輸入:”A”000。字段大小輸入:8。通過“loffice”表的“屬性”查看到“醫(yī)生ID”為“8”。
步驟2:單擊“必填字段”所在行選擇“是”
步驟3:單擊“科室ID”字段。在“字段屬性,中的“字段大小”所在行修改為:8。
步驟4:單擊“保存”按鈕保存表設(shè)計(jì)的修改,關(guān)閉設(shè)計(jì)視圖。(3)步驟l:單擊“tdoctor”表,單擊“設(shè)計(jì)”按鈕,單擊··性別”字段的類型選擇“查閱向?qū)?rdquo;,在“查閱向?qū)?rdquo;對話框內(nèi)選擇“自行鍵入所需的值”單選框,單擊“卜一步”按鈕。,在此對話框的“第1列”輸入“男”、“女”。如圖31所示。單擊“確定”按鈕。
步驟2:在其“字段屬性”的“默認(rèn)值”所在行輸入:”男”。步驟3:單擊“保存”按鈕保存表設(shè)計(jì)的修改。關(guān)閉設(shè)計(jì)視圖.
(4)步驟1:早擊“tdoctor”表,單擊“設(shè)計(jì)”按鈕,單擊“專長”字段。右鍵單擊鼠標(biāo),在彈出的快捷菜單中選擇“刪除行”命令。在彈出的系統(tǒng)對話框中單擊“足”按鈕。..步驟?:單擊“年齡”字段,在“字段屬性”下的“有效性規(guī)則”輸入:>=18 and<=60。在“有效性文本”內(nèi)輸入:年齡應(yīng)在18歲到60歲之間。
步驟.{:單擊“保存”按鈕保存表設(shè)計(jì)的修改。關(guān)閉設(shè)計(jì)視圖。步驟4:雙擊“tdoctor”表,執(zhí)行【格式】→【取消掩藏列】菜單命令,在“取消掩藏列”對話框單擊“年齡”復(fù)選框。關(guān)閉該對話框。
步驟5:單擊“保存”按鈕保存表。關(guān)閉表。
(5)步驟l:單擊“表”對象。雙擊“tdoctor”表。執(zhí)行【格式】一【數(shù)據(jù)表】菜單命令,在“數(shù)據(jù)表格式”對話框內(nèi)設(shè)置。背景色”顏色為“鉍白”,“網(wǎng)格”線為“白色”,單元格效果為“凹陷”
步驟2:單擊“確定”按鈕。
(6)步驟1:單擊工具欄中的“關(guān)系”按鈕,在“關(guān)系”窗口內(nèi)右鍵單擊·鼠標(biāo),在快捷菜單上選擇“顯示表”命令。添加“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。關(guān)閉“顯示表”對話框。
步驟2:拖動“tDoctor”表的“醫(yī)生lD”到“tSubscrilm”表的“醫(yī)生ID”.拖動“tSubscribe”表的“病人ID”到“tPatient"表的“tPatient”表的“病人ID”,拖動“tSubscribe”表的“科室ID”到“tofiice”表的“科室ID”,在每個(gè)彈出的“編輯關(guān)系”對話框中單擊“創(chuàng)建”按鈕。如圖32所示.
三、簡單應(yīng)用題
(1)【審題分析】本題主要考模糊查詢的應(yīng)用,在模糊查詢中遠(yuǎn),算符like和通配符“?”代表任意一個(gè)字符或漢字,“*”代表任意一個(gè)符號細(xì)》或漢字。
【操作步驟】
步驟1,雙擊打開“samp2.mdb”數(shù)據(jù)庫,單擊“查詢”;對象,雙擊“在設(shè)汁視圖中創(chuàng)建查詢”,在“顯示表”對話框加”tdoctor”、“toffice”、“tsubscribe”、“toatient”表,關(guān)閉“顯示表”對話框.雙擊“tpatient’表的“姓名”、“年齡”、“性別”字段。雙擊“ttulmcribe”表的“預(yù)約日期”字段。雙擊“tdoctor”表的“醫(yī)生姓名”字段。在“醫(yī)生姓名”列的后后添加條件表達(dá)式:left(tpatient】!【姓名】,1),對應(yīng)的條件行輸入:"王",用同樣方法在其下一列添加條件表達(dá)式:1鈕(tpatient【姓名】)’在其對應(yīng)的條件行內(nèi)輸入:…2’。
步驟2:單擊“保存。按鈕保存輸入文件名“qt1”.單擊“確定”按鈕,關(guān)閉“qt1”設(shè)計(jì)窗口。
(2)【審題分析】主要考薏“參數(shù)”查詢的方法。如何通過系統(tǒng)函數(shù)weekday( )獲取日期中的星期幾,在這里考生要注意的星期日:1、星期一:2….星期六:
[操作步驤]
步驟1:雙擊“在向設(shè)計(jì)視圖中創(chuàng)建查詢”,在“顯示表”對話框中添加“tsubscibe”表和“tpatient”表,關(guān)閉“顯示表”對話框。單擊工具欄上的“總計(jì)”按矧。
步驟2:在“字段”行所在的第一列內(nèi)輸入標(biāo)題“平均年齡:”,
然后輸入“年齡”字段。在其總計(jì)所在行選擇“平均值”。
步驟3:在“字段”所在行的第二列選擇“科室ID”字段,在其條件行內(nèi)輸入?yún)?shù)查詢表達(dá)式:【請輸入科室ID】。“總計(jì)”所在行選擇“條件”。
步驟4:在“字段”所在行的第三列輸入求“星期兒”的表達(dá)式: weel【d8y([tsubscribe】!【預(yù)約l{期】),在“總計(jì)”所在行選擇“條件”,在“條件”所在行輸入:2。
步驟5:單擊“運(yùn)行”按鈕,單擊“保存”按鈕保存輸入文件名“qt2”。單擊“確定”按鈕。關(guān)閉查詢窗口。
(3)【審題分析】本題是一個(gè)簡單的務(wù)件查詢,考生要注意字段值為空的表達(dá):isnull,非空良達(dá):is not null。【操作步囊l
步驟1:雙擊“在設(shè)計(jì)試圖中創(chuàng)建查詢”。在“址示表”對話框中添加。tPatient”表,關(guān)閉刈話框。雙擊“tPatient”表的“姓名”、。地址”“電話”字段。在“電話”字段所在的“條件”行內(nèi)輸入: Is Null
步驟2:單擊“保存”按鈕,保存輸入文件名“qt3”,單擊“確定”.按鈕,關(guān)閉“qt3”查詢鉗口。
(4) 【審題分析】本題主要考查“窗體”中的數(shù)據(jù)和查詢相結(jié)合的知識,通常在查詢中引用宙體的數(shù)據(jù)的格式為:[forms]![窗體名】!【提供數(shù)據(jù)的控體名】,還有就是查詢中的計(jì)算方法的應(yīng)用。
【操作步驟】
步驟1;雙擊“在設(shè)計(jì)視閣中創(chuàng)建查詢”,在“顯示表”對話框內(nèi)添加。"tdoctor”、“totfice”、“tsubscribe”、“tpatient”表,單擊“總讓”。關(guān)閉“顯示表”刈話框。
步驟2:雙擊“tdector”表的“醫(yī)生姓名”字段,在其“總計(jì)”行內(nèi)選擇“分組”,在其條件行內(nèi)輸入:【forms】!【fquery】l【mame],雙擊"tsubscribe"表字段“病人ID”,在字段“病人ID”左側(cè)單擊定位光標(biāo)輸入標(biāo)題“預(yù)約人數(shù)”,在其總計(jì)所在行選擇“計(jì)數(shù)”。如圖34所示;
步驟3:單擊“運(yùn)行”按鈕,單擊“保存”按鈕,保奄蜘入文件名“qt4”,單擊“確定”按鈕,關(guān)閉查詢“qt4”窗口。
步驟4:關(guān)閉“samp2.mdb”數(shù)據(jù)庫。
四、綜合應(yīng)用題
【審題分析】本題主要考查窗口控件的設(shè)計(jì)方法和控件的樣式設(shè)計(jì),在窗體下控件功能實(shí)現(xiàn)的方法,這里主要考查就是SQL.中的 select語句的使用。
【操作步驟】
(1)步驟l:雙擊打開“samp3.mdb”數(shù)據(jù)庫,單擊“窗體”對象,單擊“fquery”窗體,單擊“設(shè)計(jì)”按鈕,在“工具箱”內(nèi)單擊“矩形”按鈕,在“窗體”主體區(qū)拖動,產(chǎn)生一個(gè)“矩形”。在此“矩形”上右鍵單擊鼠標(biāo),在彈出的快捷菜單上選擇“屬性”命令。在“屬性”對話框修改“名稱”為:rRim,修改“寬度”為:16.6cm,“高度”為:1.2cm,“上邊距”為:0.4cm,“左邊距”為:0.4cm,單擊“特殊效果”所在行選擇“鑿痕”,關(guān)閉對話框。
步驟2:單擊“保存”按鈕保存設(shè)置。
(2)步驟1:在“fquery”窗體設(shè)計(jì)視圖下,在“退出”按鈕上右鍵單擊鼠標(biāo),在彈出的快捷菜中選擇“屬性”命令,在“屬性”對話框內(nèi)中的“前景色”所在行內(nèi)輸入:l28。在“字體粗細(xì)”行內(nèi)選擇“加粗”。
步驟2:關(guān)閉“屬性”對話框。
步驟3:單擊“保存”按鈕保存設(shè)置。
(3)步驟1:在窗體設(shè)計(jì)視圖空白處右鍵單擊鼠標(biāo),在彈出的快捷菜單上選擇“屬性”命令。在“屬性”對話框右上角的下拉列表中選擇“窗體”,修改“標(biāo)題”為:顯示查詢信息。關(guān)閉“屬性”對話框。
步驟2:單擊“保仃”按鈕保存設(shè)置。
(4)步驟1:在窗體設(shè)計(jì)視圖空白處右鍵單擊。在彈出的快捷菜單上選擇“屬性”命令,在“屬性”對話框右上角的下拉列表中選擇“窗體”,在“窗體”對話框的“邊框樣式”所在行選擇“對話框邊框”。在“滾動條”所在行單擊選擇“兩者均無”。在“導(dǎo)航按鈕”所在行選擇“否”。在“分隔線”所在行選擇“否”。關(guān)閉“屬性”對話框。
步驟2:單擊單擊“保存”按鈕保存設(shè)置。步驟3:關(guān)閉“samp3.mdb”數(shù)據(jù)窗口。
(5)步驟1:在“bList”按鈕上:右鍵單擊,在彈出的快捷菜單上選擇“屬性”命令。在“屬性”對話框“單擊”所在行選擇“【過程事件】”。
步驟2:單擊“代碼生成器”按鈕,打開“VBA”編輯窗口。在BBB.Form.RecordSource=””的雙引號之間輸入:select‘from tStudent。
步驟3:單擊“保存”按鈕,關(guān)閉VBA編輯窗口,關(guān)閉窗體視圖,關(guān)閉“samp3.mdb”數(shù)據(jù)庫窗121。