ACCESS2010數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案_第1頁
ACCESS2010數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案_第2頁
ACCESS2010數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案_第3頁
ACCESS2010數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案_第4頁
ACCESS2010數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、ACCESS201數(shù)據(jù)庫應(yīng)用技術(shù)課后習(xí)題參考答案目錄第1章 2第2章 4第3章 5第4章 5第5章 6第6章 7第7章 8第8章 9第9章 126第1章一、選擇題1B2A3B4B5D6C7A8D9C10A11C12D13B14D15B二、填空題1數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng)2元組,屬性3 1:n 或一對多4選擇5文件6表,窗體三、問答題1答:計(jì)算機(jī)數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理以及新型數(shù)據(jù)庫 系統(tǒng)等發(fā)展階段。人工管理階段的數(shù)據(jù)管理是以人工管理方式進(jìn)行的, 一般不需要將數(shù)據(jù)長期保存; 由應(yīng) 用程序管理數(shù)據(jù);數(shù)據(jù)有冗余,無法實(shí)現(xiàn)共享;數(shù)據(jù)對程序不具有獨(dú)立性。文件管理階段利用

2、操作系統(tǒng)的文件管理功能, 將相關(guān)數(shù)據(jù)按一定的規(guī)則構(gòu)成文件, 通過 文件系統(tǒng)對文件中的數(shù)據(jù)進(jìn)行存取和管理,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。數(shù)據(jù)可以長期保存; 數(shù)據(jù)對程序有一定獨(dú)立性;但數(shù)據(jù)的共享性差、冗余度大,容易造成數(shù)據(jù)不一致; 數(shù)據(jù)獨(dú)立 性差;數(shù)據(jù)之間缺乏有機(jī)的聯(lián)系,缺乏對數(shù)據(jù)的統(tǒng)一控制和管理。在數(shù)據(jù)庫管理階段, 由數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)進(jìn)行統(tǒng)一的控制和管理, 在應(yīng)用程序和數(shù) 據(jù)庫之間保持較高的獨(dú)立性, 數(shù)據(jù)具有完整性、 一致性和安全性高等特點(diǎn), 并且具有充分的 共享性,有效地減少了數(shù)據(jù)冗余。(在數(shù)據(jù)庫管理階段, 學(xué)校信息管理中應(yīng)用程序與數(shù)據(jù)庫之間的關(guān)系如圖 1-4 所示。 有 關(guān)學(xué)校信息管理的數(shù)據(jù)都

3、存放在一個(gè)統(tǒng)一的數(shù)據(jù)庫中, 數(shù)據(jù)庫不再面向某個(gè)部門的應(yīng)用, 而 是面向整個(gè)應(yīng)用系統(tǒng),實(shí)現(xiàn)了數(shù)據(jù)共享,并且數(shù)據(jù)庫和應(yīng)用程序之間保持較高的獨(dú)立性。 ) 新型數(shù)據(jù)庫系統(tǒng)包括分布式數(shù)據(jù)庫系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)、多媒體數(shù)據(jù)庫系統(tǒng)等, 為復(fù)雜數(shù)據(jù)的管理以及數(shù)據(jù)庫技術(shù)的應(yīng)用開辟新的途徑。2答:數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立。在數(shù)據(jù)庫系統(tǒng)中,因?yàn)椴捎昧藬?shù)據(jù)庫的三級模式結(jié)構(gòu),保證了數(shù)據(jù)庫中數(shù)據(jù)的獨(dú)立性。在數(shù)據(jù)存儲結(jié)構(gòu)改變時(shí),不影響數(shù)據(jù)的全局邏輯結(jié)構(gòu),這樣保證了數(shù)據(jù)的物理獨(dú)立性。在全局邏輯結(jié)構(gòu)改變時(shí),不影 響用戶的局部邏輯結(jié)構(gòu)以及應(yīng)用程序,這樣就保證了數(shù)據(jù)的邏輯獨(dú)立性。3答:關(guān)系運(yùn)算式如下

4、:(1 ) b年齡35(患者)(2)b職稱二'主任醫(yī)師 '(醫(yī)生)(3) n (患者病例號,患者姓名)(b姓名='王三 '(醫(yī)生丿患者),其中連接的條件為“醫(yī)生醫(yī)生編號=患 者.醫(yī)生編號”。(4) n(醫(yī)生編號,姓名,職稱)(b患者姓名='劉北'(醫(yī)生弭患者),其中連接的條件為“醫(yī)生醫(yī)生編號= 患者醫(yī)生編號”。4. 答:啟動Access 2010常用的方法有 3種: 在 Windows桌面中單擊“開始”按鈕,然后依次選擇“所有程序”宀“MicrosoftOffice ”t“ Microsoft Access 2010” 選項(xiàng)。 先在 Window

5、s桌面上建立 Access 2010的快捷方式,然后雙擊Access 2010快捷方式圖標(biāo)。 雙擊要打開的數(shù)據(jù)庫文件。退出Access 2010的方法主要有如下 4種。 在Access 2010窗口中,選擇“文件”t“退出”菜單命令。 單擊Access 2010窗口右上角的“關(guān)閉”按鈕。 雙擊Access 2010窗口左上角的控制菜單圖標(biāo);或單擊控制菜單圖標(biāo),從打開的菜單 中選擇“關(guān)閉”命令;或按組合鍵 Alt + F4。 右鍵單擊Access 2010窗口標(biāo)題欄,在打開的快捷菜單中,選擇“關(guān)閉”命令。5. 答:Access 2010的主窗口包括標(biāo)題欄、快速訪問工具欄、功能區(qū)、導(dǎo)航窗格、對 象

6、編輯區(qū)和狀態(tài)欄等組成部分??焖僭L問工具欄中的命令始終可見,可將最常用的命令添加到此工具欄中。通過快速訪問工具欄,只需一次單擊即可訪問命令。功能區(qū)是一個(gè)橫跨在 Access 2010主窗口頂部的帶狀區(qū)域,它由選項(xiàng)卡、命令組和各組 的命令按鈕3部分組成。單擊選項(xiàng)卡可以打開此選項(xiàng)卡所包含的命令組以及各組相應(yīng)的命令 按鈕。在Access 2010中打開數(shù)據(jù)庫時(shí),位于主窗口左側(cè)的導(dǎo)航窗格中將顯示當(dāng)前數(shù)據(jù)庫中的 各種數(shù)據(jù)庫對象,如表、查詢、窗體、報(bào)表等。導(dǎo)航窗格可以幫助組織數(shù)據(jù)庫對象,是打開 或更改數(shù)據(jù)庫對象設(shè)計(jì)的主要方式,它取代了Access 2007之前版本中的數(shù)據(jù)庫窗口。對象編輯區(qū)位于 Access

7、 2010主窗口的右下方、導(dǎo)航窗格的右側(cè),它是用來設(shè)計(jì)、編輯、 修改以及顯示表、查詢、窗體和報(bào)表等數(shù)據(jù)庫對象的區(qū)域。對象編輯區(qū)的最下面是記錄定位器,其中顯示共有多少條記錄,當(dāng)前編輯的是第幾條。狀態(tài)欄是位于 Access 2010主窗口底部的條形區(qū)域。右側(cè)是各種視圖切換按鈕,單擊各 個(gè)按鈕可以快速切換視圖狀態(tài),左側(cè)顯示了當(dāng)前視圖狀態(tài)。6. 答:導(dǎo)航窗格取代了早期 Access版本中所使用的數(shù)據(jù)庫窗口,在打開數(shù)據(jù)庫或創(chuàng)建 新數(shù)據(jù)庫時(shí),數(shù)據(jù)庫對象的名稱將顯示在導(dǎo)航窗格中,包括表、查詢、窗體、報(bào)表等。在導(dǎo) 航窗格可實(shí)現(xiàn)對各種數(shù)據(jù)庫對象的操作。第2章一、選擇題1C2A3A4D5B6C7A8C9B10A二

8、、填空題112 accdb3不含任何數(shù)據(jù)庫對象4字段屬性區(qū),字段名,屬性5表的結(jié)構(gòu),表的記錄(或表的內(nèi)容)6貨幣型7字段名稱80000000009數(shù)據(jù)類型10凍結(jié),隱藏三、問答題1答: Access 2010 提供了兩種創(chuàng)建數(shù)據(jù)庫的方法:一種是先創(chuàng)建一個(gè)空數(shù)據(jù)庫,然后 向其中添加表、 查詢、窗體和報(bào)表等對象;另一種是利用系統(tǒng)提供的模板來創(chuàng)建數(shù)據(jù)庫,用 戶只需要進(jìn)行一些簡單的選擇操作, 就可以為數(shù)據(jù)庫創(chuàng)建相應(yīng)的表、 窗體、 查詢和報(bào)表等對 象,從而建立一個(gè)完整的數(shù)據(jù)庫。2答:通常,在 Access 2010 中創(chuàng)建表的方法有 4 種:使用設(shè)計(jì)視圖創(chuàng)建表、使用數(shù) 據(jù)表視圖創(chuàng)建表、使用表模板創(chuàng)建表和

9、使用字段模板創(chuàng)建表。3答:可通過有效性規(guī)則屬性來定義對某字段的約束,通過有效性文本定義對該字段 編輯時(shí)若違反了所定義的約束應(yīng)給出的提示信息。例如,對于“工齡”字段,可定義有效性 規(guī)則為大于 1 并且小于 60,有效性文本為“輸入數(shù)據(jù)有誤,請重新輸入” 。4答:打開數(shù)據(jù)庫后, 在導(dǎo)航窗格中對數(shù)據(jù)庫對象的操作有: 打開與關(guān)閉數(shù)據(jù)庫對象; 在數(shù)據(jù)庫中添加數(shù)據(jù)庫對象; 復(fù)制數(shù)據(jù)庫對象; 通過數(shù)據(jù)庫對象快捷菜單, 還可以對數(shù)據(jù)庫 對象實(shí)施其他操作, 包括數(shù)據(jù)庫對象的重命名、刪除、查看數(shù)據(jù)庫對象屬性等。刪除數(shù)據(jù)庫 對象前必須先將此對象關(guān)閉。5答:排序的作用是對表的記錄按所需字段值的順序顯示;篩選的作用是挑

10、選表中的 記錄;如果要取消篩選效果,恢復(fù)被隱藏的記錄,只需在“排序和篩選”命令組中單擊“取 消篩選”命令按鈕。一、選擇題1. B2. C3. C4. D5. B6. B7. C8. A9. C10. D二、填空題1. Between Date()-20 And Date() 或 Between Now()-20 And Now() 或 >=Date()-20 And <=Date()或 >=Now()-20 And <=Now()2. "教授"Or"副教授”3分組4. 與,或5參數(shù),生成表三、問答題1. 答:在Access中,根據(jù)對數(shù)據(jù)源操

11、作方式和操作結(jié)果的不同,可以把查詢分為5種類型,分別是選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和SQL查詢。創(chuàng)建查詢有3種方法:使用查詢向?qū)?、使用查詢設(shè)計(jì)視圖、使用SQL查詢語句。2. 答:查詢是根據(jù)給定的條件從數(shù)據(jù)庫的一個(gè)或多個(gè)表中找出符合條件的記錄,但一 個(gè)Access查詢不是數(shù)據(jù)記錄的集合,而是操作命令的集合。創(chuàng)建查詢后,保存的是查詢的操作,只有在運(yùn)行查詢時(shí)才會從查詢數(shù)據(jù)源中抽取數(shù)據(jù),并創(chuàng)建動態(tài)的記錄集合,只要關(guān)閉查詢,查詢的動態(tài)數(shù)據(jù)集就會自動消失。所以,可以將查詢的運(yùn)行結(jié)果看作是一個(gè)臨時(shí)表, 稱為動態(tài)的數(shù)據(jù)集。它形式上很像一個(gè)表,但實(shí)質(zhì)是完全不同的,這個(gè)臨時(shí)表并沒有 存儲在 數(shù)據(jù)庫中。

12、3. 答:一個(gè)字段的值使用表達(dá)式計(jì)算得到,稱該字段為計(jì)算字段。創(chuàng)建計(jì)算字段的方法是,在查詢設(shè)計(jì)視圖的設(shè)計(jì)網(wǎng)格“字段”行中直接輸入計(jì)算字段名及其計(jì)算表達(dá)式,即“計(jì)算字段名:計(jì)算表達(dá)式”。、選擇題1.2.3.4.5. D6C7B8A9B10A二、填空題1結(jié)構(gòu)化查詢語言2聯(lián)合查詢,傳遞查詢,數(shù)據(jù)定義3UPDATE 學(xué)生 SET 成績=成績+10 WHERE 性別="女"4查詢成績表中所有成績大于平均成績的記錄5 UNION ,查詢結(jié)果三、問答題1答:通過 SQL 語言可實(shí)現(xiàn)數(shù)據(jù)庫的全面管理,包括數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義 和數(shù)據(jù)控制 4 個(gè)方面,它是一種通用的關(guān)系數(shù)據(jù)庫語言。在

13、 Access 查詢中,可通過 SQL 視 圖下的文本編輯器實(shí)現(xiàn) SQL 語句的輸入、編輯。2答:(1) CREATE TABLE 圖書(書號 CHAR(5) PRIMARY KEY,書名 CHAR(10),定價(jià) DECIMAL(8,2)(2) INSERT INTO 圖書 VALUES("B1001","Access 數(shù)據(jù)庫應(yīng)用技術(shù) ", 32)( 3) SELECT 圖書 .書名 , 圖書 .定價(jià) FROM 圖書 WHERE 定價(jià) =(SELECT MAX( 定價(jià)) FROM 圖書, 圖書發(fā)行 WHERE 圖書.書號=圖書發(fā)行 .書號) UNIONS

14、ELECT 圖書.書名 , 圖書.定價(jià) FROM 圖書 WHERE 定價(jià)=(SELECT MIN( 定價(jià)) FROM 圖書, 圖書發(fā)行 WHERE 圖書.書號=圖書發(fā)行 .書號)( 4) SELECT 書號 , 數(shù)量 FROM 圖書發(fā)行 WHERE 書號 IN(SELECT 書號 FROM 圖書 WHERE 書名 LIKE '* 數(shù)據(jù)庫 *')(5)查詢藏有已發(fā)行的“ Access 數(shù)據(jù)庫應(yīng)用技術(shù)”一書的圖書館館名。第5章一、選擇題1C2C3C4D5A6B7C8A9C10D二、填空題1 名稱2數(shù)據(jù)表窗體3子窗體4記錄源5=單價(jià) * 數(shù)量 三、問答題 1答:窗體是一個(gè)為用戶提供的

15、可以輸入和編輯數(shù)據(jù)的良好界面,窗體的功能大概可 分為 6 個(gè)方面:顯示和編輯數(shù)據(jù);數(shù)據(jù)輸入;查找數(shù)據(jù);分析數(shù)據(jù);信息顯示;控制應(yīng)用程 序流程。窗體類型分為:縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體。窗體的 6 種視圖是:設(shè)計(jì)視圖、窗體視圖、數(shù)據(jù)表視圖、布局視圖、數(shù)據(jù)透視表視圖和 數(shù)據(jù)透視圖視圖。2答:“屬性表” 對話框的作用: 用于窗口及窗口中對象屬性值的設(shè)置及事件代碼的編 寫。例如,可通過設(shè)置“標(biāo)簽”對象的“標(biāo)題”屬性達(dá)到顯示所需文字說明的目的。3答:一個(gè)窗體是由多個(gè)部分組成的,每個(gè)部分稱為一個(gè)節(jié),窗體可以含有5 種節(jié),分別是:頁面頁眉、窗體頁

16、眉、主體、窗體頁腳、頁面頁腳。各部分的放置的信息和數(shù)據(jù)如下: (1)窗體頁眉和頁腳:窗體頁眉用于放置和顯示與數(shù)據(jù)相關(guān)的一些信息,如標(biāo)題、公 司標(biāo)志或其他需要與數(shù)據(jù)記錄分開的一些信息, 例如當(dāng)前日期、 時(shí)間等。 窗體頁腳用于放置 和顯示與數(shù)據(jù)相關(guān)的說明信息,如當(dāng)前記錄以及如何錄入數(shù)據(jù)等。( 2)主體:主體區(qū)域是窗體的核心部分,用來放置顯示數(shù)據(jù)的相關(guān)控件,顯示數(shù)據(jù)記 錄信息。( 3)頁面頁眉和頁腳:用于放置和顯示在打印窗體時(shí)在每頁窗體的頁面頁眉和頁腳必 須出現(xiàn)的內(nèi)容,一般用來顯示日期、頁碼等信息。4答:在窗體上使用的控件可以分為3 類:綁定型控件、未綁定型控件和計(jì)算控件。在窗體中可以添加的控件包括

17、:標(biāo)簽、文本框、列表框、組合框、復(fù)選框、選項(xiàng)按鈕、 切換按鈕、選項(xiàng)組、按鈕、選項(xiàng)卡、子窗體/子報(bào)表、直線、矩形、綁定對象框、未綁定對象框、圖像、分頁符、 ActiveX 控件等。5答:要在窗體中添加綁定控件, 首先利用工具箱中的控件創(chuàng)建窗體的綁定控件對象, 然后給綁定控件對象設(shè)置“控件來源”屬性值。假定數(shù)據(jù)庫中已創(chuàng)建“學(xué)生成績”表,包含“平時(shí)成績”和“考試成績”兩個(gè)字段,可 以在窗體中創(chuàng)建計(jì)算型控件來顯示每個(gè)學(xué)生的總成績(約定“平時(shí)成績” 、“考試成績”分別 占 30% 和 70% ),步驟是:(1)創(chuàng)建窗體。( 2)在窗體中創(chuàng)建文本框控件。( 3)設(shè)置“文本框”控件的“控件來源”屬性值為“=

18、 平時(shí)成績 *30/100+ 考試成績*70/100 ”。第6章一、選擇題1B2B4B5B6B7C8C9A10C二、填空題1頁面頁腳,主體,組頁眉2主體3報(bào)表頁眉4報(bào)表視圖、打印預(yù)覽、布局視圖、設(shè)計(jì)視圖5報(bào)表設(shè)計(jì)視圖6=page & "/ 總" & Pages & " 頁"三、問答題1答:報(bào)表由從表或查詢中獲取的信息以及在設(shè)計(jì)報(bào)表時(shí)所提供的信息(如標(biāo)簽、標(biāo) 題和圖形等)組成。 報(bào)表可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分組、排序和篩選,另外在報(bào)表中還可 以插入文本、 圖形和圖像等其他對象。 報(bào)表和窗體的創(chuàng)建過程基本上是一樣的, 只是創(chuàng)建的 目的

19、不同而已, 窗體主要用于數(shù)據(jù)的顯示和處理, 以實(shí)現(xiàn)人機(jī)交互; 報(bào)表主要用于數(shù)據(jù)的瀏 覽和打印以及對數(shù)據(jù)的分析和匯總。2答:通過設(shè)置報(bào)表對象的“記錄源”屬性。3答:分組是指將某個(gè)或幾個(gè)字段值相同的記錄劃分為一組,然后可以實(shí)現(xiàn)同組數(shù)據(jù) 的統(tǒng)計(jì)和匯總。操作時(shí),在報(bào)表設(shè)計(jì)視圖窗口中打開報(bào)表,單擊“報(bào)表設(shè)計(jì)工具 / 設(shè)計(jì)”選項(xiàng)卡的“分 組和匯總”命令組中,單擊“分組和排序”命令按鈕,顯示“分組、排序和匯總”窗格。單 擊“添加組”按鈕, “分組、排序和匯總”窗格中將添加“分組形式”欄,選擇“性別”字 段作為分組字段,保留排序次序?yàn)椤吧颉?。單擊“分組形式”欄的“更多”選項(xiàng) , 將顯示 分組的所有選項(xiàng)。在全

20、部分組選項(xiàng)中,可以設(shè)置分組的各種屬性。4答:子報(bào)表是插在其他報(bào)表中的報(bào)表,包含子報(bào)表的報(bào)表稱為主報(bào)表。利用子報(bào)表 可以將主報(bào)表數(shù)據(jù)源中的數(shù)據(jù)和子報(bào)表數(shù)據(jù)源中對應(yīng)的數(shù)據(jù)同時(shí)呈現(xiàn)在一個(gè)報(bào)表中, 從而更 加清楚地表現(xiàn)兩個(gè)數(shù)據(jù)源中的數(shù)據(jù)及其聯(lián)系。在創(chuàng)建子報(bào)表之前, 首先要確保主報(bào)表數(shù)據(jù)源和子報(bào)表數(shù)據(jù)源之間已經(jīng)建立了正確的關(guān) 聯(lián),這樣才能保證子報(bào)表中的記錄與主報(bào)表中的記錄之間有正確的對應(yīng)關(guān)系。 創(chuàng)建子報(bào)表有 兩種方法: 利用 “子窗體 / 子報(bào)表” 控件在已經(jīng)建好的報(bào)表中插入子報(bào)表, 按“子報(bào)表向?qū)А?的提示進(jìn)行操作;先分別建好兩個(gè)報(bào)表,然后將一個(gè)報(bào)表添加到另一個(gè)報(bào)表中。5答:與頁面設(shè)置有關(guān)。第7章、選

21、擇題1233A85D6B7C8C9D10A二、填空題1操作命令2宏3排列順序4 OpenForm ,OpenReport ,OpenQuery5 RunDataMacro三、問答題1答:宏是一種工具,利用宏可以在窗體、報(bào)表和控件中添加功能,自動完成某項(xiàng)任 務(wù)。例如,可以在窗體中的命令按鈕上將“單擊”事件與一個(gè)宏關(guān)聯(lián),每次單擊按鈕執(zhí)行該 宏,完成相應(yīng)的操作。2答:數(shù)據(jù)宏是指依附于表或表事件的宏,其作用是在插入、更新或刪除表中的數(shù)據(jù) 時(shí)執(zhí)行某些操作,從而驗(yàn)證和確保表數(shù)據(jù)的準(zhǔn)確性。3答:在宏的表達(dá)式中引用窗體控件的值,可以用“Forms! 窗體名 !控件名”,引用報(bào)表控件的值,可以用"Re

22、ports!報(bào)表名!控件名”。4答:在 Access 中,可以直接運(yùn)行某個(gè)宏,也從其他宏中執(zhí)行宏,還可以通過響應(yīng)窗 體、報(bào)表或控件的事件來運(yùn)行宏。直接運(yùn)行宏主要是為了對創(chuàng)建的宏進(jìn)行調(diào)試, 以測試宏的正確性。 如果要從其他的宏中 運(yùn)行另一個(gè)宏, 必須在宏設(shè)計(jì)視圖中使用 RunMacro 宏操作命令, 要運(yùn)行的另一個(gè)宏的宏名 作為操作參數(shù)。通過窗體、報(bào)表或控件上發(fā)生的“事件”觸發(fā)相應(yīng)的宏或事件過程,使之投 入運(yùn)行。5答:名稱為 AutoExec 的宏將在打開該數(shù)據(jù)庫時(shí)自動運(yùn)行, 如果要取消自動運(yùn)行,則 在打開數(shù)據(jù)庫時(shí)按住 Shift 鍵即可。第8章一、選擇題1B2A3A4C5C6A7C8C9B10

23、D二、填空題1Int(Rnd*61+15)2243局部變量,模塊變量,全局變量455 RecordSet6EOF三、問答題 1答:類模塊是與類對象相關(guān)聯(lián)的模塊,所以也稱為類對象模塊。類模塊是可以定義 新對象的模塊。 新建一個(gè)類模塊, 表示新創(chuàng)建了一個(gè)對象, 通過類模塊的過程可定義對象的 屬性和方法。 Access 的類模塊有 3 種基本形式: 窗體類模塊、 報(bào)表類模塊和自定義類模塊。標(biāo)準(zhǔn)模塊是指可在數(shù)據(jù)庫中公用的模塊, 模塊中包含的主要是公共過程和常用過程, 這 些公用過程不與任何對象相關(guān)聯(lián), 可以被數(shù)據(jù)庫的任何對象使用, 可以在數(shù)據(jù)庫的任何位置 執(zhí)行。常用過程是類對象經(jīng)常要使用的過程,需要多

24、次調(diào)用的過程。一般情況下, Access 中所說的模塊是指標(biāo)準(zhǔn)模塊。類模塊一般用于定義窗體、 報(bào)表中某個(gè)控件事件的響應(yīng)行為, 常通過私有的過程來定義。 類模塊可以通過對象事件操作直接調(diào)用。標(biāo)準(zhǔn)模塊一般用來定義數(shù)據(jù)庫、 窗體、 報(bào)表中多次執(zhí)行的操作, 常通過公有的過程來定 義,標(biāo)準(zhǔn)模塊通過函數(shù)過程名來調(diào)用。2. 答:在Access中設(shè)計(jì)窗體,其中有一個(gè)文本框、兩個(gè)按鈕,其中“轉(zhuǎn)換”按鈕的單 擊事件代碼如下:Private Sub cmd_convert_Click()Dim v_result As String'結(jié)果變量v_result = ""If Not IsNu

25、meric(Text0.Value) ThenMsgBox " 輸入的不為數(shù)值! "Exit SubEnd IfIf Len(Text0.Value) <> 3 ThenMsgBox " 輸入的不為 3位數(shù)! "End IfFor i = 1 To 3v_result = v_result & Mid(Text0.Value, 3 - i + 1, 1)Next iMsgBox " 結(jié)果: " & v_resultEnd Sub3. 答: VBA 代碼如下:Private Sub Command1_Clic

26、k()x = InputBox("請輸入第一個(gè)數(shù)x的值","請輸入需比較的數(shù)”)max = xy = InputBox("請輸入第二個(gè)數(shù)y的值","請輸入需比較的數(shù)”)If y > max Then max = yz = InputBox("請輸入第三個(gè)數(shù)z的值","請輸入需比較的數(shù)”)If z > max Then max = zMe.Text1.Value = Str(x) & "," & Str(y) & "," &

27、 Str(z)Me.Text3.Value = maxEnd Sub4答: VBA 代碼如下: Private Sub Form_Load()Me.Text1.Value = ""End SubPrivate Sub Command5_Click()Me.Text1.Value = ""1-12 之間的整數(shù) ")m% = InputBox(" 請輸入欲判斷季節(jié)的月份的值 ", " 注意:只可為 Select Case mCase 2 To 4 ' 春季月份的季節(jié)為 "月份的季節(jié)為 " 月

28、份的季節(jié)為 " 月份的季節(jié)為 "Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 春季 "Case 5 To 7 '夏季Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 夏季 "Case 8 To 10 '秋季Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 秋季 "C

29、ase 11 To 12, 1Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 冬季 "Case Else '無效的月份Me.Text1.Value = " 輸入的是無效的月份 "End SelectEnd Sub5答: VBA 代碼如下:Private Sub Command1_Click() Dim m As String Me.Text1.Value = "" m = "2"For i% = 3 To 99 Step 2Fo

30、r j% = 2 To i - 1Lx% = i Mod jIf Lx = 0 ThenExit ForEnd IfNextIf j > i - 1 Then m = m + " ," + Trim(Str(i) End IfNextMe.Text1.Value = mEnd Sub6答:(1)在教學(xué)管理數(shù)據(jù)庫中,添加一條記錄的過程如下。Sub AddRecord(kc_hao As String, kc_name As String, kc_class As String, kc_score As Integer)Dim rs As New ADODB.Record

31、setDim conn As New ADODB.ConnectionOn Error GoTo GetRS_ErrorSet conn = CurrentProject.Connection '打開當(dāng)前連接rs.Open strSQL, conn, adOpenKeyset, adLockOptimistic rs.AddNew rs.Fields(" 課程號 ").Value = kc_hao rs.Fields(" 課程名 ").Value = kc_name rs.Fields(" 課程類別 ").Value = kc_class rs.Fields(" 學(xué)分 ").Value = kc_score rs.Updat

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。