版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
二級(jí)教程-ACCESS串講考試方式1.筆試(選擇題):滿分40分,公共基礎(chǔ)知識(shí)部分的10~12分。2.上機(jī)操作:60分。上機(jī)操作包括:(1)基本操作18分。(2)簡(jiǎn)單應(yīng)用24分。(3)綜合應(yīng)用18分。
考試時(shí)間120分鐘考試大綱:見(jiàn)課本P450,一級(jí)二級(jí)(黃皮書(shū))P259,二級(jí)(藍(lán)皮書(shū))P181考試內(nèi)容
一、
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.基本概念:數(shù)據(jù)庫(kù),數(shù)據(jù)模型,數(shù)據(jù)庫(kù)管理系統(tǒng),類和對(duì)象,事件。2.關(guān)系數(shù)據(jù)庫(kù)基本概念:關(guān)系模型(實(shí)體的完整性,參照的完整性,用戶定義的完整性,)關(guān)系模式,關(guān)系,元組,屬性,字段,域,值,主關(guān)鍵字等。3.關(guān)系運(yùn)算基本概念:選擇運(yùn)算,投影運(yùn)算,連接運(yùn)算。4.SQL基本命令。查詢命令,操作命令。5.Access系統(tǒng)簡(jiǎn)介:(1)
Access系統(tǒng)的基本特點(diǎn)。(2)
基本對(duì)象:表,查詢,窗體,報(bào)表頁(yè),宏,模塊。
本章重點(diǎn)DB數(shù)據(jù)(Data)
數(shù)據(jù)是指描述事物的符號(hào)記錄。在計(jì)算機(jī)中文字、圖形、圖象、聲音等都是數(shù)據(jù)。2.數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)3.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):4.數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS):5.數(shù)據(jù)庫(kù)系統(tǒng):(DataBaseSystem,簡(jiǎn)稱DBS)
數(shù)據(jù)庫(kù)系統(tǒng)由5部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)管理員(DataBaseAdministrator,簡(jiǎn)稱DBA)和用戶。實(shí)體間聯(lián)系及種類實(shí)體間的聯(lián)系有3種類型:一對(duì)一聯(lián)系:學(xué)生成績(jī)和學(xué)生情況表的關(guān)系是一對(duì)一聯(lián)系。一對(duì)多聯(lián)系:例如教師和學(xué)生的聯(lián)系是一對(duì)多聯(lián)系。多對(duì)多聯(lián)系:例如學(xué)生和課程之間聯(lián)系是多對(duì)多聯(lián)系。實(shí)戰(zhàn):P892007-912、在企業(yè)中,職工的“工資級(jí)別”與職工個(gè)人“工資”的聯(lián)系是()A一對(duì)一聯(lián)系B一對(duì)多聯(lián)系C多對(duì)多聯(lián)系D無(wú)聯(lián)系一對(duì)多聯(lián)系(1:n)
如果實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與B具有一對(duì)多聯(lián)系。2.關(guān)系數(shù)據(jù)庫(kù)基本概念關(guān)系模型、關(guān)系、元組、屬性、字段、域、值、主關(guān)鍵字3.關(guān)系運(yùn)算基本概念選擇運(yùn)算、投影運(yùn)算、聯(lián)接運(yùn)算實(shí)戰(zhàn):P892007-913.
假設(shè)一個(gè)書(shū)店用(書(shū)號(hào),書(shū)名,作者,出版社,出版日期,庫(kù)存數(shù)量)一組屬性來(lái)描述圖書(shū),可以作為“關(guān)鍵字”的是
A.書(shū)號(hào)B.書(shū)名
C.作者D.出版社答案A
解析:碼(又稱為關(guān)鍵字):二維表中的某個(gè)屬性,若它的值唯一地標(biāo)識(shí)了一個(gè)元組,則稱該屬性為關(guān)鍵字。本題中:只有A.書(shū)號(hào)能夠滿足關(guān)鍵字定義中的唯一性要求。實(shí)戰(zhàn):2007-9
P8911.用二維表來(lái)表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型是
A.實(shí)體-聯(lián)系模型B.層次模型
C.網(wǎng)狀模型D.關(guān)系模型答案D
解析:關(guān)系模型用表格形式表示實(shí)體類型及其實(shí)體間的聯(lián)系。關(guān)系模型是目前最重要的一種模型,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu)是二維表,每一張二維表稱為一個(gè)關(guān)系。Access數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)Access數(shù)據(jù)庫(kù)由表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊等對(duì)象組成。查詢表報(bào)表窗體宏/模塊控制流數(shù)據(jù)流實(shí)戰(zhàn):14、下列屬于ACCESS對(duì)象的是()2007-9P89A文件B記錄C數(shù)據(jù)D查詢這些對(duì)象都存放在擴(kuò)展名為.mdb的數(shù)據(jù)庫(kù)文件中??荚噧?nèi)容二、
數(shù)據(jù)庫(kù)和表的基本操作1、
創(chuàng)建數(shù)據(jù)庫(kù):(1)
創(chuàng)建空數(shù)據(jù)庫(kù)。(2)
使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)。2、
表的建立:(1)
建立表結(jié)構(gòu):使用向?qū)?,使用表設(shè)計(jì)器,使用數(shù)據(jù)表。(2)
設(shè)置字段屬性。(3)
輸入數(shù)據(jù):直接輸入數(shù)據(jù),獲取外部數(shù)據(jù)。3、
表間關(guān)系的建立與修改:(1)
表間關(guān)系的概念:一對(duì)一,一對(duì)多。(2)
建立表間關(guān)系。(3)
設(shè)置參照完整性。4、
表的維護(hù):(1)
修改表結(jié)構(gòu):添加字段,修改字段,刪除字段,重新設(shè)置主關(guān)鍵字。(2)
編輯表內(nèi)容:添加記錄,修改記錄,復(fù)制記錄。(3)
調(diào)整表外觀。5、
表的其他操作:(1)
查找數(shù)據(jù)。(2)
替換數(shù)據(jù)。(3)
排序記錄。(4)
篩選記錄。
本章重點(diǎn)師生互動(dòng)1、ACCESS中創(chuàng)建表的方法有哪幾種?使用向?qū)?chuàng)建表使用設(shè)計(jì)視圖創(chuàng)建表通過(guò)輸入數(shù)據(jù)創(chuàng)建表導(dǎo)入、導(dǎo)出表輸入掩碼數(shù)據(jù)格式:見(jiàn)課本8.在向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù)時(shí),若要求所輸入的字符必須是字母,則應(yīng)該設(shè)置的輸入掩碼是【8】答案L
P10312.若設(shè)置字段的輸入掩碼為“####-######”,該字段正確的輸入數(shù)據(jù)是A)0755-123456B)0755-abcdefC)abcd-123456D)####-######2、修改表的結(jié)構(gòu)和修改表中的數(shù)據(jù)分別要在哪種視圖中操作?修改表結(jié)構(gòu)必須在設(shè)計(jì)視圖中完成修改表中的數(shù)據(jù)必須在數(shù)據(jù)表視圖中完成師生互動(dòng)實(shí)戰(zhàn):2007-9P8915.在Access數(shù)據(jù)庫(kù)的表設(shè)計(jì)視圖中,不能進(jìn)行的操作是A.修改字段類型B.設(shè)置索引C.增加字段D.刪除記錄答案D
解析:編輯表中內(nèi)容的操作主要包括選定記錄、添加記錄、修改記錄、刪除記錄、復(fù)制記錄等。這些操作是在數(shù)據(jù)表視圖中完成的。實(shí)戰(zhàn):2007-9P8916.在Access數(shù)據(jù)庫(kù)中,為了保持表之間的關(guān)系,要求在子表(從表)中添加記錄時(shí),如果主表中沒(méi)有與之相關(guān)的記錄,則不能在子表(從表)中添加改記錄。為此需要定義的關(guān)系是
A.輸入掩碼B.有效性規(guī)則
C.默認(rèn)值D.參照完整性答案D
解析:參照完整性是一個(gè)準(zhǔn)則系統(tǒng),Access使用這個(gè)系統(tǒng)用來(lái)確保相關(guān)表中的記錄之間關(guān)系的有效性,并且不會(huì)因意外而刪除或更改相關(guān)數(shù)據(jù)。在數(shù)據(jù)表中查找數(shù)據(jù)在數(shù)據(jù)表中替換數(shù)據(jù)在數(shù)據(jù)表中排序記錄在數(shù)據(jù)表中篩選記錄考試內(nèi)容三、
查詢的基本操作1、
查詢分類:(1)
選擇查詢。(2)
參數(shù)查詢。(3)
交叉表查詢。(4)
操作查詢。(5)
SQL查詢。2、
查詢準(zhǔn)則:(1)
運(yùn)算符。(2)
函數(shù)。(3)
表達(dá)式。3、
創(chuàng)建查詢:(1)
使用向?qū)?chuàng)建查詢。(2)
使用設(shè)計(jì)器創(chuàng)建查詢。(3)
在查詢中計(jì)算。4、
操作己創(chuàng)建的查詢。(1)
運(yùn)行己創(chuàng)建的查詢。(2)
編輯查詢中的字段。(3)
編輯查詢中的數(shù)據(jù)源。(4)
排序查詢的結(jié)果。
重點(diǎn)難點(diǎn)二.查詢方式
在Access中,主要有以下5種查詢操作方式:選擇查詢、參數(shù)查詢、交叉表查詢、操作(動(dòng)作)查詢及SQL查詢。
選擇查詢主要用于瀏覽、檢索、統(tǒng)計(jì)數(shù)據(jù)庫(kù)中的數(shù)據(jù);參數(shù)查詢是通過(guò)運(yùn)行查詢時(shí)的參數(shù)定義、創(chuàng)建的動(dòng)態(tài)查詢結(jié)果,以便更多、更方便地查找有用的信息;交叉表查詢將來(lái)源于某個(gè)表中的字段進(jìn)行分組,一組列在數(shù)據(jù)表的左側(cè),即行表頭;一組列在數(shù)據(jù)表的上方即列表頭。。然后在數(shù)據(jù)表行與列的交叉處顯示表中某個(gè)字段統(tǒng)計(jì)值。交叉表查詢就是利用了表中行和列來(lái)統(tǒng)計(jì)數(shù)據(jù)的。操作查詢主要用于數(shù)據(jù)庫(kù)中數(shù)據(jù)的更新、刪除及生成新表,使得數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)更便利;SQL查詢是通過(guò)SQL語(yǔ)句創(chuàng)建的選擇查詢、參數(shù)查詢、數(shù)據(jù)定義查詢及動(dòng)作查詢。實(shí)戰(zhàn):2007-9P8917.將表A的記錄添加到表B中,要求保持表B中原有的記錄,可以使用的查詢是
A.選擇查詢B.生成表查詢
C.追加查詢D.更新查詢答案C
解析:將表A的記錄復(fù)制到表B中,且不刪除表B中的記錄,可以使用的查詢是追加查詢。[2005年4月選擇第18題][2005年4月選擇第20題][2005年9月選擇第26題]均考查了這個(gè)知識(shí)點(diǎn)。實(shí)戰(zhàn):2007-9P9018.在Access中,查詢的數(shù)據(jù)源可以是
A.表B.查詢
C.表和查詢D.表、查詢和報(bào)表答案C
解析:執(zhí)行選擇查詢時(shí),需要從指定的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表或查詢中搜索數(shù)據(jù)。當(dāng)我們使用查詢向?qū)Ь幹撇樵儠r(shí),也可以看到只能從表或查詢中選擇數(shù)據(jù)源,19.在一個(gè)Access的表中有字段“專業(yè)”,要查找包含“信息”兩個(gè)字的記錄,正確的條件表達(dá)式是P90
A.=left([專業(yè)],2)="信息"B.like"*信息*"
C.=“*信息*”
D.Mid([專業(yè)],2)="信息"答案B
解析:Like決定一個(gè)字符串是否以一個(gè)或更多字符開(kāi)始,需要通配符“*”號(hào)或“?”號(hào)以使Like運(yùn)算符正確的使用如:Like“a*”Like“File???”表示以“a”開(kāi)頭的字符串以File開(kāi)頭,后3位為任意的字符(專用文本或備注數(shù)據(jù)類型)20.如果在查詢的條件中使用了通配符方括號(hào)“[]”,它的含義是P90A.通配任意長(zhǎng)度的字符B.通配不在括號(hào)內(nèi)的任意字符C.通配方括號(hào)內(nèi)列出的任一單個(gè)字符D.錯(cuò)誤的使用方法答案C
解析:[]為字符串中該位置的字符設(shè)置范圍[字符表]字符表中的一個(gè)字符,如[a-z]、[0-9][!字符表]不在字符表中的一個(gè)字符,如[!0-9]例:Like"P[A-F]###"
查找以P開(kāi)頭、后跟A到F間任何字母及3個(gè)數(shù)字的數(shù)據(jù)。
Like"a?[a-f]#[!0-9]*"
查找的字符串中第一個(gè)為a,第二個(gè)任意,第三個(gè)為a到f中任意一個(gè),第四個(gè)為數(shù)字,第五個(gè)為非0-9的字符,其后為任意字符串。21.現(xiàn)有某查詢?cè)O(shè)計(jì)視圖,該查詢要查找的是P90
A.身高在160以上的女性和所有的男性B.身高在160以上的男性和所有的女性
C.身高在160以上的所有人或男性
D.身高在160以上的所有人答案A
解析:Or邏輯或例如:“團(tuán)員”
Or“男”是男生或是團(tuán)員任意一個(gè)(21)現(xiàn)有某查詢?cè)O(shè)計(jì)視圖(如下圖所示),該查詢要查找的是Select語(yǔ)句的一般格式:SELECT[ALL/DISTINCT]*|<字段列表>
FROM<表名>[WHERE<條件表達(dá)式>][ORDERBY<列表>{[ASC|DESC}]語(yǔ)句含義:在From后面給出的表名中找出滿足Where條件表達(dá)式的元組,然后按Select后列出的目標(biāo)表形成結(jié)果表。All:表示檢索所有符合條件的元組,系統(tǒng)默認(rèn)值DISTINCT:表示檢索要去掉重復(fù)的所有元組。*:表示檢索結(jié)果為整個(gè)元組,包括所有的列字段列表:用“,”分開(kāi)的多個(gè)項(xiàng),可以是字段名、常數(shù)或函數(shù)條件表達(dá)式:可以包含數(shù)學(xué)運(yùn)算符和關(guān)系運(yùn)算符ORDERBY:強(qiáng)制查詢結(jié)果按指定列名進(jìn)行升序或降序排列查找男教師的全部信息SELECT*FROM教師表
WHERE(性別=‘男’)查找姓王的教師,并按姓名升序排序
SELECT*FROM教師表WHERE姓名LIKE‘王%’
ORDERBY姓名ASC真題:13.在SELECT語(yǔ)句中使用ORDERBY是為了指定A)查詢的表B)查詢結(jié)果的順序C)查詢的條件D)查詢的字段4.1.3窗體的類型縱欄式窗體表格式窗體數(shù)據(jù)表窗體主/子窗體圖表窗體數(shù)據(jù)透視表窗體考試內(nèi)容四、
窗體分類:(1)
縱欄式窗體。(2)
表格式窗體。(3)
主/子窗體。(4)
數(shù)據(jù)表窗體。(5)
圖表窗體。(6)
數(shù)據(jù)透視表窗體。2、創(chuàng)建窗體:(1)
使用向?qū)?chuàng)建窗體。(2)
使用設(shè)計(jì)器創(chuàng)建窗體:控件的含義及種類,在窗體中添加和修改控件,設(shè)置控件的常見(jiàn)屬性。
重點(diǎn)難點(diǎn)4.1.4窗體的視圖窗體有5種視圖:“設(shè)計(jì)”視圖用于創(chuàng)建窗體或修改窗體“窗體”視圖用于顯示記錄數(shù)據(jù),添加或修改表中的數(shù)據(jù)“數(shù)據(jù)表”視圖用于編輯、添加、修改或刪除表或查詢中的數(shù)據(jù)數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖4.2創(chuàng)建窗體師生互動(dòng)創(chuàng)建窗體的方法有哪幾種?創(chuàng)建窗體有人工方式和使用“向?qū)А眱煞N方法。窗體創(chuàng)建的方法有5種:自動(dòng)窗體窗體向?qū)Т绑w設(shè)計(jì)器數(shù)據(jù)透視表向?qū)D表向?qū)Э丶念愋头譃椋航Y(jié)合型、非結(jié)合型與計(jì)算型。(綁定控件、非綁定控件、計(jì)算控件)結(jié)合型控件:結(jié)合型控件與基表或查詢中的字段相連,用于顯示、輸入及更新數(shù)據(jù)庫(kù)中的字段。非結(jié)合型控件:非結(jié)合型控件沒(méi)有數(shù)據(jù)來(lái)源;用于顯示提示信息,以及線條、矩形及圖像等。計(jì)算控件:以表達(dá)式作為數(shù)據(jù)來(lái)源;表達(dá)式使用窗體基表或基查詢中的數(shù)據(jù),或者窗體上其他控件的數(shù)據(jù)。(2)非結(jié)合型(非綁定型)沒(méi)有數(shù)據(jù)源。主要用來(lái)顯示信息、圖形、圖像等。(3)計(jì)算型以表達(dá)式作為數(shù)據(jù)的來(lái)源。3、常用的控件選擇對(duì)象控件向?qū)?biāo)簽文本框選項(xiàng)組切換按鈕選項(xiàng)按鈕復(fù)選框組合框列表框命令按鈕圖像未綁定對(duì)象框綁定對(duì)象框分頁(yè)符選項(xiàng)卡子窗體/子報(bào)表直線矩形其他控件選擇對(duì)象:用于選取控件、節(jié)或窗體??丶?qū)В河糜诖蜷_(kāi)或關(guān)閉控件“向?qū)А睒?biāo)簽:用于顯示文字。文本框:用于輸入或編輯文本,通常作為文本、數(shù)字、貨幣、日期、備注等類型的綁定控件選項(xiàng)組:對(duì)選項(xiàng)按鈕控件進(jìn)行分組的控件。切換按鈕:具有抬起和按下兩種狀態(tài)的命令按鈕可,作為“是”/“否”類型字段的綁定控件。選項(xiàng)按鈕:在一組選項(xiàng)中只能選擇一個(gè)。復(fù)選框:具有選中和不選中兩種狀態(tài)的控件,通常作為“是”/“否”字段的綁定控件。組合框:具有一個(gè)下拉列表的文本框。列表框:可在一組列表項(xiàng)中進(jìn)行選擇的控件。命令按鈕:用來(lái)執(zhí)行命令的控件。圖像:用于擺放圖片的控件。非綁定對(duì)象框:用于擺放其他應(yīng)用程序?qū)ο蟮目丶?。綁定?duì)象框:用于綁定“OLE”對(duì)象類型的字段。分頁(yè)符:用于打印分頁(yè)的控制。選項(xiàng)卡控件:用于多頁(yè)顯示的控件。子窗體/子報(bào)表:用于在窗體或報(bào)表中添加“子窗體/子報(bào)表”。直線:用于繪制分隔線。矩形:用于繪制分隔區(qū)。其他控件:用來(lái)自定義系統(tǒng)所有注冊(cè)的ActiveX控件。實(shí)戰(zhàn):2007-9P9022.在窗體中,用來(lái)輸入或編輯字段數(shù)據(jù)的交互控件是
A.文本框控件B.標(biāo)簽控件
C.復(fù)選框控件D.列表框控件答案A
解析:文本框主要用來(lái)輸入或編輯字段數(shù)據(jù),它是一種交互式控件。(三)窗體的節(jié)通過(guò)添加節(jié)可以提高窗體的效率。所有窗體都有主體節(jié),但窗體還可以包含窗體頁(yè)眉、頁(yè)面頁(yè)眉、頁(yè)面頁(yè)腳和窗體頁(yè)腳。窗體頁(yè)眉:顯示的信息與記錄無(wú)關(guān),經(jīng)常用來(lái)顯示窗體的標(biāo)題,在窗體視圖中,窗體頁(yè)眉出現(xiàn)在屏幕的頂部,而在打印的窗體中,窗體頁(yè)眉出現(xiàn)在第一頁(yè)的頂部。頁(yè)面頁(yè)眉:在每張打印頁(yè)的頂部顯示,如標(biāo)題或有關(guān)信息,頁(yè)面頁(yè)眉只出現(xiàn)在打印的窗體中。主體節(jié):顯示記錄,可以在屏幕或頁(yè)面上顯示一條記錄,也可以根據(jù)屏幕和頁(yè)面的大小顯示多條記錄。頁(yè)面頁(yè)腳:在每張打印頁(yè)的底部顯示,如日期或頁(yè)號(hào)等信息,頁(yè)面頁(yè)腳只出現(xiàn)在打印的窗體中。窗體頁(yè)腳:顯示的信息與記錄無(wú)關(guān),其中包括命令按鈕或窗體的使用說(shuō)明,在窗體視圖中,窗體頁(yè)腳出現(xiàn)在屏幕的底部,而在打印的窗體中,窗體頁(yè)腳出現(xiàn)在最后一條主體節(jié)之后??荚噧?nèi)容五、
報(bào)表的基本操作1、
報(bào)表分類:(1)
縱欄式報(bào)表。(2)
表格式報(bào)表。(3)
圖表報(bào)表。(4)
標(biāo)簽報(bào)表。2、
使用向?qū)?chuàng)建報(bào)表。3、
使用設(shè)計(jì)器編輯報(bào)表。4、
在報(bào)表中計(jì)算和匯總。
重點(diǎn)難點(diǎn)5.1.1報(bào)表的定義
報(bào)表主要用于對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行分組、計(jì)算、匯總和打印輸出。報(bào)表是數(shù)據(jù)庫(kù)的一個(gè)對(duì)象??梢源蛴≥敵龈袷交臄?shù)據(jù)信息。5.1.2報(bào)表的視圖報(bào)表操作提供了3種視圖:設(shè)計(jì)視圖、打印預(yù)覽視圖、版面預(yù)覽視圖。設(shè)計(jì)視圖:用于創(chuàng)建和編輯報(bào)表結(jié)構(gòu)打印預(yù)覽視圖:用于查看報(bào)表的頁(yè)面數(shù)據(jù)輸出形式??梢燥@示報(bào)表打印時(shí)的樣式,同時(shí)運(yùn)行所基于的查詢,并在報(bào)表中顯示出全部數(shù)據(jù)版面預(yù)覽視圖:用于查看報(bào)表版面設(shè)置。在“版面預(yù)覽”窗口上將顯示全部報(bào)表節(jié)以及主體節(jié)中的數(shù)據(jù)分組和排序,但僅使用示范數(shù)據(jù),并且忽略所有基本查詢中的準(zhǔn)則和連接。2、報(bào)表的節(jié)在設(shè)計(jì)視圖中,節(jié)代表著報(bào)表的不同區(qū)域,報(bào)表的內(nèi)容是按節(jié)進(jìn)行劃分的。一般報(bào)表分為五個(gè)節(jié),自上而下分別為:1)報(bào)表頁(yè)眉:在一個(gè)報(bào)表中,報(bào)表頁(yè)眉只出現(xiàn)一次。利用它可顯示徽標(biāo)、報(bào)表標(biāo)題或打印日期。報(bào)表頁(yè)眉打印在報(bào)表第一頁(yè)的前面2)頁(yè)面頁(yè)眉:頁(yè)面頁(yè)眉出現(xiàn)在報(bào)表每頁(yè)的頂部??衫盟@示列標(biāo)題3)主體:主體節(jié)包含了報(bào)表數(shù)據(jù)的主體部分。對(duì)報(bào)表基礎(chǔ)記錄來(lái)源的每條記錄而言,該節(jié)重復(fù)出現(xiàn)4)頁(yè)面頁(yè)腳:頁(yè)面頁(yè)腳出現(xiàn)在報(bào)表每頁(yè)的底部??衫盟@示頁(yè)號(hào)等信息5)報(bào)表頁(yè)腳:報(bào)表頁(yè)腳只在報(bào)表結(jié)尾出現(xiàn)一次。可利用它顯示報(bào)表合計(jì)等信息,報(bào)表頁(yè)腳是報(bào)表設(shè)計(jì)的最后節(jié),出現(xiàn)在打印報(bào)表最后一頁(yè)的頁(yè)面頁(yè)腳之前實(shí)戰(zhàn):2007-9P9023.如果要在整個(gè)報(bào)表的最后輸出信息,需要設(shè)置
A.頁(yè)面頁(yè)腳B.報(bào)表頁(yè)腳
C.頁(yè)面頁(yè)眉D.報(bào)表頁(yè)眉
24.可作為報(bào)表記錄源的是P90
A.表B.查詢
C.Select語(yǔ)句D.以上都可以
答案B
解析:報(bào)表頁(yè)腳:在所有記錄都被處理后,只打印在報(bào)表的結(jié)束處,用來(lái)顯示整份報(bào)表的匯總說(shuō)明。答案D
解析:(1)在“數(shù)據(jù)庫(kù)”窗體中單擊“報(bào)表”對(duì)象,在右側(cè)的窗體中雙擊“使用向?qū)?chuàng)建報(bào)表”選項(xiàng)。屏幕顯示“報(bào)表向?qū)А钡谝粋€(gè)對(duì)話框,在對(duì)話框中包含有要?jiǎng)?chuàng)建報(bào)表的數(shù)據(jù)源選項(xiàng)、表或查詢中的可用字段選項(xiàng),在“表/查詢”中選擇要?jiǎng)?chuàng)建報(bào)表的表或查詢,在“可用字段”中選擇字段,單擊“下一步”按鈕。實(shí)戰(zhàn):2007-9P9025.在報(bào)表中,要計(jì)算“數(shù)學(xué)”字段的最高分,應(yīng)將控件的“控件來(lái)源”屬性設(shè)置為
A.=Max([數(shù)學(xué)])B.Max(數(shù)學(xué))
C.=Max[數(shù)學(xué)]D.=Max(數(shù)學(xué))
答案A
解析:最大、小值函數(shù)格式:Max(<字符串表達(dá)式>)
Min(<字符串表達(dá)式>)功能:返回一組指定字段中的最大、小值。說(shuō)明:“字符串表達(dá)式”可以是一個(gè)字段名(數(shù)字類型),或者是含有數(shù)字型字段的表達(dá)式。舉例:有一個(gè)“成績(jī)”字段,可以用Max([成績(jī)])求該字段中的最大值,用Min([成績(jī)])求該字段中的最小值。師生互動(dòng)1、報(bào)表的作用是什么?報(bào)表是以打印的格式表現(xiàn)用戶數(shù)據(jù)的一種有效方式。2、創(chuàng)建報(bào)表的方法有哪幾種?自動(dòng)創(chuàng)建報(bào)表使用向?qū)?chuàng)建報(bào)表報(bào)表設(shè)計(jì)器考試內(nèi)容六、
頁(yè)的基本操作1、
數(shù)據(jù)訪問(wèn)頁(yè)的概念。2、
創(chuàng)建數(shù)據(jù)訪問(wèn)頁(yè):(1)
自動(dòng)創(chuàng)建數(shù)據(jù)訪問(wèn)頁(yè)。(2)
使用向?qū)?shù)據(jù)訪問(wèn)頁(yè)。
實(shí)戰(zhàn):2007-9P9026.將Access數(shù)據(jù)庫(kù)數(shù)據(jù)發(fā)布到Internet網(wǎng)上,可以通過(guò)
A.查詢B.窗體
C.數(shù)據(jù)訪問(wèn)頁(yè)D.報(bào)表答案C
解析:數(shù)據(jù)訪問(wèn)頁(yè)是直接與數(shù)據(jù)庫(kù)中數(shù)據(jù)鏈接的網(wǎng)頁(yè),設(shè)計(jì)用于查看和操作來(lái)自Internet或Intranet的數(shù)據(jù)——這些數(shù)據(jù)保存在Microsoft
Access數(shù)據(jù)庫(kù)或MicrosoftSQLServer數(shù)據(jù)庫(kù)中。數(shù)據(jù)訪問(wèn)頁(yè)也可能包含來(lái)自其他數(shù)據(jù)源的數(shù)據(jù),例如MicrosoftExcel等??荚噧?nèi)容七、
宏1、
宏的基本概念。2、
宏的基本操作:(1)
創(chuàng)建宏:創(chuàng)建一個(gè)宏,創(chuàng)建宏組。(2)
運(yùn)行宏。(3)
在宏中使用條件。(4)
設(shè)置操作參數(shù)。(5)
常用的宏操作。
7.1宏的概念
7.1.1宏
的基本概念宏是由一個(gè)或多個(gè)操作組成的的集合??梢园迅鞣N動(dòng)作依次定義在宏里,運(yùn)行宏時(shí),Access就會(huì)依照所定義的順序運(yùn)行下來(lái)。例如,可以創(chuàng)建一個(gè)宏,讓它自動(dòng)打開(kāi)某個(gè)窗體、自動(dòng)打印某份報(bào)表等。宏是Access數(shù)據(jù)庫(kù)中的一個(gè)對(duì)象。Access中的宏可以是包含操作序列的一個(gè)宏,也可以是某個(gè)宏組,宏組由若干個(gè)宏組成??梢允褂脳l件表達(dá)式來(lái)決定在什么情況下運(yùn)行宏,以及在運(yùn)行宏時(shí)某項(xiàng)操作是否進(jìn)行。根據(jù)以上三種情況,可以將宏分為:操作序列宏、宏組和包含條件操作的宏。操作序列宏是由一系列操作序列組成的。每次運(yùn)行該宏時(shí),Access都將執(zhí)行這些操作。如果存在著許多宏,那么將相關(guān)的宏分到不同的宏組將有助于數(shù)據(jù)庫(kù)的管理。
實(shí)戰(zhàn):2007-9P9027.打開(kāi)查詢的宏操作是
A.OpenFormB.OpenQuery
C.OpenTableD.OpenModule
答案B
解析:
OpenForm命令用于打開(kāi)窗體
OpenQuery命令用于打開(kāi)查詢
OpenTable命令用于打開(kāi)表
OpenModule命令用于打開(kāi)選定的模塊28.宏操作SetValue可以設(shè)置P90
A.窗體或報(bào)表控件的設(shè)置B.刷新控件數(shù)據(jù)
C.字段的值D.當(dāng)前系統(tǒng)的時(shí)間答案A
解析:SetValue命令用于設(shè)置窗體或報(bào)表控件的屬性值考試內(nèi)容八、
模塊1、
模塊的基本概念:(1)
類模塊。(2)
標(biāo)準(zhǔn)模塊。(3)
將宏轉(zhuǎn)換為模塊2、
創(chuàng)建模塊:(1)
創(chuàng)建VBA模塊:在模塊中加入過(guò)程,在模塊中執(zhí)行宏。(2)
編寫(xiě)事件過(guò)程:鍵盤(pán)事件,鼠標(biāo)事件,窗口事件,操作事件和其他事件。3、
調(diào)用和參數(shù)傳遞。4、
VBA程序設(shè)計(jì)基礎(chǔ):(1)
面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念。(2)
VBA編程環(huán)境:進(jìn)入VBE,VBE界面。(3)
VBA編程基礎(chǔ):常量,變量,表達(dá)式。(4)
VBA程序流程控制:順充控制,選擇控制,循環(huán)控制。(5)
VBA程序的調(diào)試:設(shè)置斷點(diǎn),單步跟蹤,設(shè)置監(jiān)視點(diǎn)。
重點(diǎn)、難點(diǎn)條件(分支)結(jié)構(gòu)題型歸納-11給出事件過(guò)程,寫(xiě)出運(yùn)行結(jié)果一般結(jié)合選擇、循環(huán)結(jié)構(gòu)一般有MsgBox輸出語(yǔ)句有時(shí)考察過(guò)程調(diào)用(傳值、傳址)有時(shí)考察變量的作用范圍(局部、模塊、全局)2對(duì)細(xì)節(jié)概念的考察例如:Sub過(guò)程與Function過(guò)程的區(qū)別;函數(shù)的表達(dá);表達(dá)式的計(jì)算結(jié)果;數(shù)組下標(biāo);各種語(yǔ)句的寫(xiě)法與意義……題型歸納-23用VBA代碼設(shè)置窗體或控件的屬性目前已考察過(guò)的:設(shè)置顏色ForeColor、標(biāo)題Caption、可見(jiàn)Visible、可用Enabled……4完形填空:根據(jù)題目對(duì)程序功能的描述,將程序補(bǔ)充完整常需要補(bǔ)充的部分為:某種結(jié)構(gòu)的關(guān)鍵字(If,EndIf,Next,Loop等),某個(gè)語(yǔ)句關(guān)鍵字(InputBox,MsgBox,DoCmd.Close等),某個(gè)判斷條件或某個(gè)過(guò)程名等??疾禳c(diǎn)歸納-11模塊的分類:類模塊、標(biāo)準(zhǔn)模塊2面向?qū)ο蟾拍睿簩?duì)象、屬性、方法、事件3常量的定義4變量的定義:隱式、顯式、靜態(tài)變量5用戶自定義數(shù)據(jù)類型:Type…EndType6數(shù)組:Dima(3,5to8)AsSingle7數(shù)據(jù)庫(kù)對(duì)象變量考察點(diǎn)歸納-28表達(dá)式與優(yōu)先級(jí):9常用標(biāo)準(zhǔn)函數(shù)10條件語(yǔ)句與分支結(jié)構(gòu)If語(yǔ)句、SelectCase語(yǔ)句IIf函數(shù)、Choose函數(shù)、Switch函數(shù)11循環(huán)語(yǔ)句與循環(huán)結(jié)構(gòu)For…Next語(yǔ)句、Do…Loop語(yǔ)句、While…Wend語(yǔ)句12過(guò)程調(diào)用與參數(shù)傳遞子過(guò)程Sub、函數(shù)過(guò)程Function傳址調(diào)用ByRef、傳值調(diào)用ByVal考察點(diǎn)歸納-313常用語(yǔ)句:DoCmd命令集InputBoxMsgBox14VBA驗(yàn)證函數(shù):15計(jì)時(shí)事件:Form_Timer()
計(jì)時(shí)器間隔屬性:TimerInterval16VBA的數(shù)據(jù)庫(kù)編程:DAO模型、ADO模型17錯(cuò)誤處理語(yǔ)句:18程序調(diào)試:各種工具的作用與用法4變量1定義語(yǔ)句
DimxAsString*7,y,zAsIntegerSample#=9.982作用范圍PublicxAsIntegerPrivateSubCommand1_Click()x=10:Calls1:Calls2MsgBoxxEndSubPrivateSubs1()x=x+20EndSubPrivateSubs2()
DimxAsInteger
x=x+20EndSub
全局變量局部變量x=10x=10+20=30(2006.9)P78、354變量3靜態(tài)變量Static
PrivateSubCommand1_Click()
StaticbAsInteger
b=b+1
msgboxb
EndSub
打開(kāi)窗體,三次單擊命令按鈕后,b的值為_(kāi)__
靜態(tài)變量能夠在過(guò)程間保留變量的值,不像Dim語(yǔ)句定義的變量每次都初始化。3P79、118表達(dá)式與優(yōu)先級(jí)算術(shù)表達(dá)式>連接表達(dá)式>關(guān)系表達(dá)式>邏輯表達(dá)式VBA表達(dá)式3*3\3/3的輸出結(jié)果為_(kāi)__(2006.4)9設(shè)a=2,b=3,c=4,d=5,則表達(dá)式
NOTa<=cOR4*c-d=b^2ANDb<>a+c的值為_(kāi)__121234567False9內(nèi)部函數(shù)強(qiáng)記數(shù)學(xué)函數(shù)、字符串函數(shù)、日期時(shí)間函數(shù)、類型轉(zhuǎn)換函數(shù)窗體上添加一個(gè)命令按鈕(Command1)和一個(gè)文本框(文本1)PrivateSubCommand1_Click()m=2.17n=Len(Str$(m)+Space(5))Me.文本1.SetFocusMe.文本1.Text=nEndSub打開(kāi)窗體后,單擊命令按鈕,在文本框中顯示_____10(2006.9)立即窗口中練習(xí):?str("2.17")?str(“-2.17")?len(str("2.17"))?len(str(“-2.17"))6數(shù)組定義格式:Dima(2)AsString,b(4to8)AsIntegerDimc(1to3,2)Dimd()AsLong……ReDimd(3,5)一維數(shù)組二維數(shù)組動(dòng)態(tài)數(shù)組默認(rèn)數(shù)組下標(biāo)從0開(kāi)始維數(shù)與元素個(gè)數(shù)一樣么?OptionBase1多維數(shù)組:多個(gè)下標(biāo)。VBA中最多可到60維。例如:DimN(1To2,1To3)AsSingle聲明了一個(gè)2乘3的兩維數(shù)組,有6個(gè)數(shù)組元素??蓪⑵湎胂癯删仃?,第一個(gè)參數(shù)為行號(hào),第二個(gè)為列號(hào)。
S(1,1),S(1,2),S(1,3),S(2,1),S(2,2),S(2,3)動(dòng)態(tài)數(shù)組定義和使用的方法:P259Dimnew1()aslong…ReDimnew1(3,3)
數(shù)組元素的引用:數(shù)組元素用數(shù)據(jù)名和下標(biāo)引用。例如
DimS(6)AsInteger,N1AsInteger ForN1=0to6 S(N1)=20 Next十三、常用標(biāo)準(zhǔn)函數(shù)1數(shù)學(xué)函數(shù)絕對(duì)值函數(shù)Abs(<表達(dá)式>)取整函數(shù)Int(<表達(dá)式>)
Fix(<表達(dá)式>)自然指數(shù)函數(shù)Exp(<數(shù)值表達(dá)式>)自然對(duì)數(shù)函數(shù)Log(<數(shù)值表達(dá)式>)開(kāi)平方函數(shù)Sqr(<數(shù)值表達(dá)式>)三角函數(shù)Sin(<數(shù)值表達(dá)式>)
Cos(<數(shù)值表達(dá)式>)
Tan(<數(shù)值表達(dá)式>)產(chǎn)生隨機(jī)數(shù)函數(shù)Rnd(<數(shù)值表達(dá)式>)2字符串函數(shù)字符串檢索函數(shù)InStr([Start,]<Str1>,<Str2>[,Compare])字符串長(zhǎng)度檢索函數(shù)Len(<字符串表達(dá)式>或<變量名>)字符串截取函數(shù)Left(<字符串表達(dá)式>,<N>)
Right(<字符串表達(dá)式>,<N>)
Mid(<字符串表達(dá)式>,<N1>,[N2])生成空格字符串函數(shù)Space(<字符串表達(dá)式>)大小寫(xiě)轉(zhuǎn)換函數(shù)Ucase(<字符串表達(dá)式>)
Lcase(<字符串表達(dá)式>)刪除空格函數(shù)LTrim(<字符串表達(dá)式>)
RTrim(<字符串表達(dá)式>)
Trim(<字符串表達(dá)式>)3日期/時(shí)間函數(shù)獲取系統(tǒng)日期和時(shí)間DateTimeNow截取日期分量函數(shù)Year(<表達(dá)式>)
Month(<表達(dá)式>)
Day(<表達(dá)式>)4類型轉(zhuǎn)換函數(shù)字符串轉(zhuǎn)換字符代碼函數(shù)Asc(<字符串表達(dá)式>)字符代碼轉(zhuǎn)換字符函數(shù)Chr(<字符代碼>)數(shù)字轉(zhuǎn)換成字符串函數(shù)Str(<數(shù)值表達(dá)式>)字符串轉(zhuǎn)換成數(shù)字函數(shù)Val(<字符串表達(dá)式>)VBA程序流程控制語(yǔ)句計(jì)算機(jī)程序的執(zhí)行控制流程,有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu):其中的語(yǔ)句按排列的順序依次執(zhí)行。條件判斷結(jié)構(gòu):按照給定的條件進(jìn)行判斷,再按判斷的結(jié)果分別執(zhí)行程序中不同部分的代碼。循環(huán)結(jié)構(gòu):按照條件反復(fù)執(zhí)行一系列語(yǔ)句。根據(jù)循環(huán)的條件,可以把循環(huán)結(jié)構(gòu)分為兩類: ◆當(dāng)型循環(huán)結(jié)構(gòu):當(dāng)條件成立時(shí),反復(fù)執(zhí)行語(yǔ)句。 ◆直到型循環(huán)結(jié)構(gòu):反復(fù)執(zhí)行語(yǔ)句直到條件成立為止。VBA提供了如下幾種分支語(yǔ)句:
1.簡(jiǎn)單分支語(yǔ)句(If…Then語(yǔ)句)If測(cè)試指定的條件,如果條件為真(True),則執(zhí)行Then后面的語(yǔ)句。格式1:If條件表達(dá)式Then語(yǔ)句格式2:If〈條件表達(dá)式〉Then語(yǔ)句塊EndIf注意:If…Then的單行格式不用EndIf語(yǔ)句。但如果條件表達(dá)式的值為真(True)時(shí)要執(zhí)行多行代碼,則必須使用多行If…Then…EndIf語(yǔ)法。2.選擇分支語(yǔ)句(If…Then…Else)If…Then語(yǔ)句的變形是If…Then…Else語(yǔ)句,它在條件為T(mén)rue時(shí),執(zhí)行一段語(yǔ)句,而在條件為False時(shí),執(zhí)行另一段語(yǔ)句。If…Then…Else語(yǔ)句的語(yǔ)法如下:格式3:If條件表達(dá)式Then語(yǔ)句塊1Else語(yǔ)句塊2EndIfIF語(yǔ)句的嵌套:多重選擇
格式4If條件語(yǔ)1Then語(yǔ)句組1elseif條件2Then語(yǔ)句組2elseif條件3Then語(yǔ)句組3
……elseif條件nThen語(yǔ)句組nelse語(yǔ)句組n+1endif實(shí)戰(zhàn):2007-9P9313.在窗體中使用一個(gè)文本框(名為num1)接受輸入值,有一個(gè)命令按鈕run13,事件代碼如下:
PrivateSubrun13_Click()
IfMe!num1>=60Then
result="及格"
ElseIfMe!num1>=70Thenresult="通過(guò)"
ElseIfMe!num1>=80Thenresult="合格"
EndIfMsgBoxresultEndSub
打開(kāi)窗體后,若通過(guò)文本框輸入的值為85,單擊命令按鈕,輸出結(jié)果是【13】以下是一個(gè)競(jìng)賽評(píng)分程序。8個(gè)評(píng)委,去掉一個(gè)最高分,去掉一個(gè)最低分,計(jì)算平均分(滿分10分)。PrivateSubForm_Click()DimMaxAsInteger,MinAsIntegerDimiAsInteger,xAsInteger,sAsIntegerDimpAsSingleMax=0:Min=0
Fori=1To8x=Val(InputBox("請(qǐng)輸入分?jǐn)?shù)"))
If_____ThenMax=xIf_____ThenMin=xs=s+xNextis=______:p=s/6MsgBox"最后得分:“&pEndSub(2005.4)x>Maxx<MinS-Max-MinPrivateSubCommand1_Click()x=-5IfSgn(x)Theny=Sgn(x^2)Elsey=Sgn(x)EndIfMsgBoxyEndSub-1認(rèn)為等價(jià)于True0認(rèn)為等價(jià)于False1SelectCase語(yǔ)句多分支結(jié)構(gòu)PrivateSubCommand1_Click()text1.SetFocusn=Val(text1.Text)SelectCasenCase1To20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40EndSelecttext2.SetFocustext2.Text=xEndSub程序運(yùn)行后,如果在Text1中輸入10,然后單擊命令按鈕,則在Text2中顯示?10三個(gè)函數(shù):
IIf(條件,表達(dá)式1,表達(dá)式2)
Switch(條件1,表達(dá)式1[…,條件n,表達(dá)式n])
Choose(索引式,選項(xiàng)1[,選項(xiàng)2,…[,選項(xiàng)n]])
若a=9,則執(zhí)行x=IIf(a>4,"abc",0)后,x值為_(kāi)_?若b="m",y=Switch(b>"4",1,b>"a",0),則y值為_(kāi)_?若c=2,則執(zhí)行z=Choose(c,15,7,9)后,z值為_(kāi)_?“abc”1711循環(huán)語(yǔ)句與循環(huán)結(jié)構(gòu)循環(huán)控制結(jié)構(gòu)P275~2771)For…Next單層嵌套2)Do…LoopDoWhile…Loop或Do…LoopWhileDo…LoopUntil或DoUntil…Loop3)While…Wend循環(huán)體的執(zhí)行條件,循環(huán)過(guò)程,循環(huán)變量的變化PrivateSubCommand1_Click()s="ABBACDDCBA"ForI=6To2Step-2x=Mid(s,I,I)y=Left(s,I)z=Right(s,I)z=x&y&zNextIMsgBoxzEndSubI=2x=mid(s,2,2)=“BB”y=left(s,2)=“AB”z=right(s,2)=“BA”z=“BBABBA”(2006.9)假定有以下程序段n=0fori=1to3forj=-4to-1n=n+1nextjnexti運(yùn)行完畢后,n的值是A)0
B)3
C)4
D)12Right!(2005.9)PrivateSubCommand1_Click()Dima(10,10)Form=2To4Forn=4To5a(m,n)=m*nNextnNextmMsgBoxa(2,5)+a(3,4)+a(4,5)EndSubm=2m=3m=4n=4n=4n=4a(2,4)=8a(3,4)=12a(4,4)=16n=5n=5n=5a(2,5)=10a(3,5)=15a(4,5)=20(2006.9)實(shí)戰(zhàn):2007-9P9312.在窗體中使用一個(gè)文本框(名為x)接受輸入值,有一個(gè)命令按鈕test,事件代碼如下:
Private
Sub
test_Click()
y
=
0
For
i=0
To
Me!x
y=y+2*i+1
Next
i
MsgBox
y
End
Sub
打開(kāi)窗體后,若通過(guò)文本框輸入值為3,單擊命令按鈕,輸出的結(jié)果是【12】
答案16解析:若通過(guò)文本框輸入值為3,則For循環(huán)i=0To3共執(zhí)行4次,第一次:y=0+2*0+1=1;
第二次:y=1+2*1+1=4;
第三次:y=4+2*2+1=9;
第四次:y=9+2*3+1=16;所以輸出的結(jié)果是16格式1:先判條件是否成立,再開(kāi)始循環(huán)。Do[{While|Until}<條件>] [<語(yǔ)句>] [ExitDo] [<語(yǔ)句>]
Loop
2.DoWhile…Loop和Do…LoopWhile格式2:先循環(huán),再判條件是否成立。Do[<語(yǔ)句>][ExitDo][<語(yǔ)句>]Loop[{While|Until}<條件>]說(shuō)明:Do…Loopwhile循環(huán)結(jié)構(gòu):先執(zhí)行后判斷,循環(huán)語(yǔ)句至少執(zhí)行一次;
While關(guān)鍵字用于指明條件為真時(shí)執(zhí)行循環(huán)體內(nèi)語(yǔ)句;Until當(dāng)條件為假時(shí),執(zhí)行循環(huán)體內(nèi)語(yǔ)句。單擊窗體,消息框的結(jié)果為_(kāi)___(2006.4)PrivateSubForm_Click()DimxasInteger,yasIntegerx=2:y=4Dox=x*yy=y+1Loopwhiley<4MsgBoxxEndSub此種結(jié)構(gòu),先執(zhí)行循環(huán)體,再判斷條件,當(dāng)while后的條件表達(dá)式為真時(shí),執(zhí)行循環(huán)體,為假時(shí),跳出循環(huán)體。X=2y=4X=8Y=5PrivateSubCommand1_Click()DimnumAsSinglenum=1DoUntilnum>6num=num+2.4LoopMsgBoxnumEndSubnum=1num=3.4num=5.8num=8.2此種結(jié)構(gòu),先判斷條件,再執(zhí)行循環(huán)體,當(dāng)until后的條件表達(dá)式為假時(shí),執(zhí)行循環(huán)體,為真時(shí),跳出循環(huán)體。子過(guò)程的定義與調(diào)用[Public|Private][Static]Sub子過(guò)程名([<形參>])[As數(shù)據(jù)類型][<子過(guò)程語(yǔ)句>][ExitSub][<子過(guò)程語(yǔ)句>]EndSub函數(shù)過(guò)程的定義與調(diào)用[Public|Private][Static]Function函數(shù)過(guò)程名([<形參>])[As數(shù)據(jù)類型][<函數(shù)過(guò)程語(yǔ)句>][函數(shù)過(guò)程名=<表達(dá)式>][ExitFunction][<函數(shù)過(guò)程語(yǔ)句>][函數(shù)過(guò)程名=<表達(dá)式>]EndFunctionCall子過(guò)程名([<實(shí)參>])或子過(guò)程名[<實(shí)參>]變量名=函數(shù)過(guò)程名([<實(shí)參>])30.在過(guò)程定義中有語(yǔ)句:P90-91
PrivateSubGetData(ByReffAsInteger)
其中"ByRef"的含義是
A.傳值調(diào)用B.傳址調(diào)用
C.形式參數(shù)D.實(shí)際參數(shù)答案B
解析:在參數(shù)函數(shù)設(shè)計(jì)時(shí),要想實(shí)現(xiàn)某個(gè)參數(shù)的"雙向"傳遞,就應(yīng)當(dāng)說(shuō)明該形參為"傳址"調(diào)用形式。其設(shè)置選項(xiàng)是ByRef。實(shí)戰(zhàn):2007-9P9132.在窗體中有一個(gè)標(biāo)簽Label0,標(biāo)題為“測(cè)試進(jìn)行中”;有一個(gè)命令按鈕Command1,事件代碼如下:
Private
Sub
Command1_Click()
Label0.Caption="標(biāo)簽"
End
Sub
Private
Sub
Form_Load()
Form.Caption="舉例"
Command1.Caption="移動(dòng)"
End
Sub打開(kāi)窗體后單擊命令按鈕,結(jié)果為
答案D
解析:打開(kāi)窗體后,系統(tǒng)自動(dòng)調(diào)用Form_Load(),這時(shí)Form的標(biāo)題為"舉例",Command1的標(biāo)題為"移動(dòng)",Label0的內(nèi)容為“測(cè)試進(jìn)行中”;當(dāng)單擊命令按鈕后,Label0的內(nèi)容更新為“標(biāo)簽”,F(xiàn)orm的標(biāo)題還是"舉例",Command1的內(nèi)容還是"移動(dòng)",因此選擇D。A)B)C)D)實(shí)戰(zhàn):2007-9P9233.在窗體中有一個(gè)標(biāo)簽Lb1和一個(gè)命令按鈕Command1,事件代碼如下:
Option
Compare
Database
Dim
a
As
String*10
Private
Sub
Command1_Click()
a="1234"
b=Len(a)
Me.Lb1.Caption=b
End
Sub
打開(kāi)窗體后單擊命令按鈕,窗體中顯示的內(nèi)容是
A.4B.5
C.10D.40
答案C
解析:“DimaAsString*10”
表示變量a的長(zhǎng)度為10個(gè)字節(jié),也就是5個(gè)漢字的長(zhǎng)度!因此窗體中顯示的內(nèi)容是10。在窗體中添加一個(gè)命令按鈕(名為Command1)和一個(gè)文本框(名為T(mén)ext1),然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()DimxAsInteger,yAsInteger,zAsIntegerx=5:y=7:z=0Me!Text1=""Callp1(x,y,z)Me!Text1=zEndSubSubp1(aAsInteger,bAsInteger,cAsInteger)c=a+bEndSub主調(diào)過(guò)程被調(diào)過(guò)程傳址調(diào)用雙向作用答案:12(2005.9)在窗體上添加一個(gè)命令按鈕(名為Command1),然后編寫(xiě)如下程序:
Functionm(xasInteger,yasInteger)asInteger
m=IIf(x>y,x,y)
EndFunction
PrivateSubCommand1_Click()
DimaasInteger,basInteger
a=1:b=2
MsgBoxm(a,b)
EndSub函數(shù)過(guò)程主調(diào)過(guò)程答案:2傳址調(diào)用(2005.4)假定有如下的Sub過(guò)程:Subsfun(xAsSingle,yAsSingle)t=x:x=t/y:y=tModyEndSub在窗體上添加一個(gè)命令按鈕,有如下事件過(guò)程PrivateSubCommand1_Click()DimaAsSingle,bAsSinglea=5:b=4
sfuna,bMsgBoxa&chr(10)+chr(13)&bEndSub打開(kāi)窗體,單擊命令按鈕,消息框輸出______主調(diào)過(guò)程被調(diào)過(guò)程(2006.4)1.251有如下的Sub過(guò)程:PrivateSubs(ByValpAsInteger)p=p*2EndSubPrivateSubCommand1_Click()DimIAsIntegerI=3
Calls(i)IfI>4ThenI=I^2MsgBoxIEndSub打開(kāi)窗體,單擊命令按鈕,消息框輸出______主調(diào)過(guò)程被調(diào)過(guò)程(2006.4)3傳值調(diào)用單向作用13常用語(yǔ)句1打開(kāi)對(duì)象DoCmd.OpenForm窗體名DoCmd.OpenReport報(bào)表名打開(kāi)的對(duì)象還可以為:Table,Query等2關(guān)閉對(duì)象DoCmd.Close關(guān)閉當(dāng)前窗體
DoCmd.CloseacForm,“學(xué)生管理”
DoCmd.CloseacReport,“學(xué)生信息表”關(guān)閉的對(duì)象還可以為:acDataAccessPage,acTable,acQuery,acMacro3輸入框InputBox(prompt[,title][,default][,xpos][,ypos][,_helpfile,context])4輸出框MsgBox(prompt[,buttons][,title][,helpfile,context])5執(zhí)行宏
DoCmd.RunMacroMacroName[,RepeatCount][,RepeatExpression]窗體上有兩個(gè)命令按鈕:顯示(cmdDisplay)、測(cè)試(cmdTest)。事件過(guò)程的功能是:?jiǎn)螕簟皽y(cè)試”按鈕,彈出消息框,如果單擊消息框的“確定”按鈕,隱藏窗體上的“顯示”按鈕,如果單擊消息框的“取消”按鈕,關(guān)閉窗體。PrivateSubcmdTest_Click()
Answer=________(“隱藏按鈕”,vbOKCancel)IfAnswer=vbOKthencmdDisplay.Visible=______ElseDoCmd.CloseEndSub(2006.4)MsgBoxFalse一基本數(shù)據(jù)結(jié)構(gòu)與算法1算法的基本概念,算法復(fù)雜度概念和意義(時(shí)間復(fù)雜度和空間復(fù)雜度)2數(shù)據(jù)結(jié)構(gòu)的定義,數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)的圖形表示,線性結(jié)構(gòu)與非線性結(jié)構(gòu)的概念3線性表的定義,線性表的順序存儲(chǔ)結(jié)構(gòu)極其插入與刪除的運(yùn)算4棧和隊(duì)列的定義:棧和隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)及其基本運(yùn)算5線性單鏈表多向鏈表與循環(huán)鏈表及其基本運(yùn)算6樹(shù)的基本概念,二叉樹(shù)的定義及其存儲(chǔ)結(jié)構(gòu),二叉樹(shù)的前序,中序,后序遍歷7順序查找與二分法查找,基本排序算法(交換類,選擇類,插入類)考試內(nèi)容
1.1算法的基本概念
算法的定義:一個(gè)有窮的指令集,這些指令為解決某一特定問(wèn)題規(guī)定了一個(gè)運(yùn)算序列,即方法和步驟,在計(jì)算機(jī)學(xué)科中,算法就是計(jì)算機(jī)解決問(wèn)題的過(guò)程或步驟。算法是解題方案的準(zhǔn)確而完整的描述。算法等于程序?等于計(jì)算方法?結(jié)構(gòu)化程序算法的特性如下。(1)可行性算法中的操作能夠用已經(jīng)實(shí)現(xiàn)的基本運(yùn)算執(zhí)行有限次來(lái)實(shí)現(xiàn)。(2)確定性算法中的每一步都有確切的含義。(3)有窮性一個(gè)算法(對(duì)任何合法的輸入)在執(zhí)行有窮步后能夠結(jié)束,并且在有限的時(shí)間內(nèi)完成。(4)擁有足夠的情報(bào)當(dāng)算法擁有足夠的情報(bào),此算法才是有效的。
考點(diǎn)1:算法的定義
例2.1.1
問(wèn)題處理方案的正確而完整的描述稱為_(kāi)_____。[2005年4月填空第5題]
例2.1.2算法具有4個(gè)特性,以下選項(xiàng)中不屬于算法特性的是(
)
A.有窮性
B.簡(jiǎn)潔性
C.可行性
D.確定性
答案:算法
答案:B
算法的時(shí)間復(fù)雜度指算法的時(shí)間耗費(fèi),算法時(shí)間是由控制結(jié)構(gòu)和原操作的決定的。算法的時(shí)間復(fù)雜度用來(lái)衡量算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)。算法的時(shí)間復(fù)雜度是指算法所需要的計(jì)算工作量。算法的空間復(fù)雜度描述算法的存儲(chǔ)空間需求,
數(shù)據(jù)的邏輯結(jié)構(gòu):用來(lái)描述數(shù)據(jù)元素之間的邏輯關(guān)系。
數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu):用來(lái)描述數(shù)據(jù)元素及數(shù)據(jù)元素之間的關(guān)系在存儲(chǔ)器中的存儲(chǔ)形式。*重點(diǎn)提示:
同一邏輯結(jié)構(gòu)的數(shù)據(jù)可以采用不同存儲(chǔ)結(jié)構(gòu),但影響數(shù)據(jù)處理效率。
數(shù)據(jù)的運(yùn)算:即對(duì)數(shù)據(jù)元素施加的操作。 數(shù)據(jù)結(jié)構(gòu)的圖形表示:用圖形來(lái)直觀地表示數(shù)據(jù)及其之間的關(guān)系。數(shù)據(jù)結(jié)構(gòu)包括邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算3個(gè)方面的內(nèi)容。2007-9真題:6、下列敘述正確的是A、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的B、由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線性結(jié)構(gòu)C、程序設(shè)計(jì)語(yǔ)言中的數(shù)組一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)D、以上說(shuō)法都不對(duì)5、下列敘述正確的是A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D、以上說(shuō)法都不對(duì)
數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩類: 線性結(jié)構(gòu):數(shù)據(jù)元素之間構(gòu)成一種順序的線性關(guān)系,如圖1-2所示。線性結(jié)構(gòu)包括線性表、堆棧、隊(duì)列和串。圖1-2數(shù)據(jù)元素的線性關(guān)系非線性結(jié)構(gòu)是指不滿足以上條件的存儲(chǔ)結(jié)構(gòu)。非線性結(jié)構(gòu)包括樹(shù)、二叉樹(shù)、圖(或網(wǎng)絡(luò))和廣義表。1.3線性表1.3.1線性表的順序存儲(chǔ)結(jié)構(gòu) 線性表是最常用且最簡(jiǎn)單的一種數(shù)據(jù)結(jié)構(gòu)。 采用順序存儲(chǔ)結(jié)構(gòu)的線性表也叫做順序表,如n個(gè)元素的線性表可以記為:L=(a1,a2,…,an)。線性表的順序存儲(chǔ)結(jié)構(gòu)具有以下兩個(gè)基本特點(diǎn):(1)線性表中所有元素所占的存儲(chǔ)空間是連續(xù)的。(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。順序表有插入和刪除兩種基本操作。圖1-4順序表的插入*重點(diǎn)提示:順序表的插入運(yùn)算時(shí)需要移動(dòng)元素,在等概率情況下,平均需要移動(dòng)n/2個(gè)元素。*重點(diǎn)提示:順序表的刪除運(yùn)算時(shí)也需要移動(dòng)元素,在等概率情況下,平均需要移動(dòng)(n-1)/2個(gè)元素。1.3.2線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
鏈?zhǔn)酱鎯?chǔ)是指用一組地址任意的存儲(chǔ)單元存放線性表中的數(shù)據(jù)元素。*重點(diǎn)提示:線性鏈表不能隨機(jī)存取。 鏈?zhǔn)酱鎯?chǔ)采用結(jié)點(diǎn)來(lái)表示數(shù)據(jù)元素。一個(gè)結(jié)點(diǎn)由兩個(gè)部分構(gòu)成:數(shù)據(jù)域和指針域。(1)單鏈表及其基本操作圖1-5單鏈表*重點(diǎn)提示:線性鏈表中插入和刪除元素時(shí),需要移動(dòng)元素么?只需要修改相關(guān)結(jié)點(diǎn)指針即可。圖1-6單鏈表的插入圖1-7單鏈表的刪除(2)雙向鏈表及其基本操作圖1-8雙向鏈表的插入1.4棧和隊(duì)列1.4.1棧及其基本操作 棧是規(guī)定只能在表的一端進(jìn)行插入和刪除的線性表。允許插入和刪除的一端稱為棧頂,另一端稱為棧底。當(dāng)表中沒(méi)有元素時(shí)稱為空棧。由于棧的插入和刪除運(yùn)算僅在棧頂一端進(jìn)行,后進(jìn)棧的元素必定先被刪除,所以又把棧稱為后進(jìn)先出(LastInFirstOut,簡(jiǎn)稱LIFO)或先進(jìn)后出(FILO)表。棧有插入(即進(jìn)棧)和刪除(即出棧)兩種基本操作。
棧頂元素總是最后被插入的元素,最先刪除的元素;棧底元素總是最先被插入的元素,最后被刪除的元素。
棧具有記憶作用。
(2)
下列關(guān)于棧的描述中錯(cuò)誤的是
A)棧是先進(jìn)后出的線性表
B)棧只順序存儲(chǔ)
C)棧具有記憶作用
D)對(duì)棧的插入與刪除操作中,不需要改變棧底指針
2005-4真題:(3)
若入棧元素的序列為a、b、c,則
是不可能的出棧序列。
A)b、c、aB)a、c、bC)c、a、bD)b、a、c
1.4.2隊(duì)列及其基本操作 隊(duì)列可以看作是插入在一端進(jìn)行,刪除在另一端進(jìn)行的線性表。允許插入的一端稱為隊(duì)尾,允許刪除的一端稱為隊(duì)頭。隊(duì)列又稱為先進(jìn)先出(First_In_First_Out,FIFO)或后進(jìn)后出(LILO)表。隊(duì)列的基本操作有插入(即入隊(duì))和刪除(即出隊(duì))兩種。隊(duì)列只能在隊(duì)尾插入元素,在隊(duì)頭刪除元素。2007-4真題:5、下列隊(duì)列的敘述正確的是A、隊(duì)列屬于非線性表B、隊(duì)列按“先進(jìn)后出”原則組織數(shù)據(jù)C、隊(duì)列在隊(duì)尾刪除數(shù)據(jù)D、隊(duì)列按“先進(jìn)先出”原則組織數(shù)據(jù)一個(gè)隊(duì)列的入對(duì)序列是1、2、3、4,則隊(duì)列的輸出序列是
。A.4、3、2、1B.1、2、3、4C.1、4、3、2D.3、2、4、1
棧和隊(duì)列的共同點(diǎn)
。A.都是先進(jìn)先出B.都是先進(jìn)后出C.只允許在端點(diǎn)處插入和刪除元素D.沒(méi)有共同點(diǎn)
圖1-10順序隊(duì)列2007-9真題:圖1-11循環(huán)隊(duì)列的插入和刪除3、線性表的存儲(chǔ)結(jié)構(gòu)主要分為順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的()存儲(chǔ)結(jié)構(gòu)。圖1-13樹(shù)樹(shù)是由n(n≥0)個(gè)結(jié)點(diǎn)組成的有限集合。在樹(shù)結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度。樹(shù)的最大層次稱為樹(shù)的深度。
1.5.2二叉樹(shù)的基本概念 一棵二叉樹(shù)是結(jié)點(diǎn)的一個(gè)有限集合,該集合或者為空,或者是由一個(gè)根結(jié)點(diǎn)加上兩棵分別稱為左子樹(shù)和右子樹(shù)的、互不相交的二叉樹(shù)組成。在二叉樹(shù)中,每一個(gè)結(jié)點(diǎn)的度最大為2,即所有子樹(shù)(左子樹(shù)或右子樹(shù))也均為二叉樹(shù)。
圖1-145種二叉樹(shù)二叉樹(shù)的性質(zhì)
1.在二叉樹(shù)的第K層上,最多有2k-1(k≥1)個(gè)結(jié)點(diǎn)。
2.深度為m的二叉樹(shù)最多有2m-1個(gè)結(jié)點(diǎn)。
3.在任意一棵二叉樹(shù)中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。
4.具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),其深度至少為[log2n]+1,其中[log2n]表示取log2n的整數(shù)部分。
滿二叉樹(shù)與完全二叉樹(shù)是兩種特殊形態(tài)的二叉樹(shù)。
滿二叉樹(shù):每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,第K層上,最多有2k-1(k≥1)個(gè)結(jié)點(diǎn)且深度為m的二叉樹(shù)最多有2m-1個(gè)結(jié)點(diǎn)。
完全二叉樹(shù):除最后一層外。每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。
圖1-15滿二叉樹(shù)和完全二叉樹(shù)完全二叉樹(shù)還具有以下兩個(gè)性質(zhì):
5、具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為[log2n]+1.
6、設(shè)完全二叉樹(shù)共有n個(gè)結(jié)點(diǎn)。如果從根結(jié)點(diǎn)開(kāi)始,按層序(每一層從左到右)用自然數(shù)1,2,……,n給結(jié)點(diǎn)進(jìn)行編號(hào),則對(duì)于編號(hào)為k(k=1,2,……,n)的結(jié)點(diǎn)有以下結(jié)論:
a)
若k=1,
則該結(jié)點(diǎn)為根結(jié)點(diǎn),
它沒(méi)有父結(jié)點(diǎn);若k>1,則該結(jié)點(diǎn)的父結(jié)點(diǎn)編號(hào)為INT(k/2)
b)
若2k+1≤n,e)
則編號(hào)為k的結(jié)點(diǎn)的左子結(jié)點(diǎn)編號(hào)為2k;否則該結(jié)點(diǎn)無(wú)左子結(jié)點(diǎn)(顯然也沒(méi)有右子結(jié)點(diǎn))。
c)
若2k+1≤n,g)
則編號(hào)為k的結(jié)點(diǎn)的右子結(jié)點(diǎn)編號(hào)為2k+1;否則該結(jié)點(diǎn)無(wú)右子結(jié)點(diǎn)。
根據(jù)完全二叉樹(shù)的這個(gè)性質(zhì),如果按從上到下、從左到右順序存儲(chǔ)完全二叉樹(shù)的各結(jié)點(diǎn),則很容易確定每一個(gè)結(jié)點(diǎn)的父結(jié)點(diǎn)、左子結(jié)點(diǎn)和右子結(jié)點(diǎn)的位置。課本P46:8、在深度為5的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為()A、32B、31C、16D、1510、設(shè)樹(shù)的度為4,其中度為1,2,3,4的結(jié)點(diǎn)個(gè)數(shù)分別為4,2,1,1.則T中的葉子結(jié)點(diǎn)數(shù)為(兩種方法)A、8B、7C、6D、5課本P47:2、設(shè)一棵完全二叉樹(shù)共有700個(gè)結(jié)點(diǎn),則在該二叉樹(shù)中有()葉子結(jié)點(diǎn)。8、一棵二叉樹(shù)中共有70個(gè)葉子結(jié)點(diǎn)和80個(gè)度為1的結(jié)點(diǎn),改二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為()A、219B、221C、229D、2312007-9真題:2007-4真題:7、某二叉樹(shù)中有n個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)為A、n+1B、n-1C、2nD、n/2【例1-23】一棵二叉樹(shù)的第六層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)數(shù)最多為32個(gè)。【例1-24】深度為5的二叉樹(shù)至多有31個(gè)結(jié)點(diǎn)?!纠?-25】設(shè)樹(shù)T的度為4,其中度為1,2,3,4的結(jié)點(diǎn)個(gè)數(shù)分別為4,2,1,1。則T中的葉子結(jié)點(diǎn)為
A。
A.8B.7C.6D.5【例1-26】某二叉樹(shù)中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹(shù)中有19個(gè)葉子結(jié)點(diǎn)?!纠?-27】具有88個(gè)結(jié)點(diǎn)的二叉樹(shù),其深度至少為7?!纠?-28】在深度為7的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為
C。A.32B.31C.64D.63
圖1-16二叉樹(shù)的順序表示1.5.3二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)(1)順序存儲(chǔ)結(jié)構(gòu)*重點(diǎn)提示:一般二叉樹(shù)通常采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),對(duì)于滿二叉樹(shù)和完全二叉樹(shù)可以按層次進(jìn)行順序存儲(chǔ)。 1.中序遍歷
中序遍歷的算法過(guò)程如下。(1)若二叉樹(shù)為空,則空操作,返回。(2)否則依次執(zhí)行:中序遍歷左自樹(shù)(L);訪問(wèn)根結(jié)點(diǎn)(V);中序遍歷右自樹(shù)(R)。
2.前序遍歷
前序遍歷二叉樹(shù)的算法過(guò)程如下。(1)若二叉樹(shù)為空,則返回。(2)否則依次執(zhí)行:訪問(wèn)根結(jié)點(diǎn)(V);前序遍歷左子樹(shù)(L);前序遍歷右子樹(shù)(R)。 3.后序遍歷
后序遍歷的算法過(guò)程如下。(1)若二叉樹(shù)為空,返回。(2)否則依次執(zhí)行:后序遍歷左子樹(shù)(L);后序遍歷右子樹(shù)(R);訪問(wèn)根結(jié)點(diǎn)(V)。課本P47:3、設(shè)一棵二叉樹(shù)的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序便利結(jié)果為()2007-9真題:2007-4真題:6、對(duì)右列二叉樹(shù)進(jìn)行前序遍歷的結(jié)果為A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCD
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年江蘇省鹽城市射陽(yáng)縣事業(yè)單位統(tǒng)一招聘15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川涼山鹽源縣事業(yè)單位考試招聘工作人員17人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年遼寧省交通廳所屬事業(yè)單位擬聘人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年江西省九江市事業(yè)單位招聘514人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年四川遂寧射洪市部分事業(yè)單位招聘工作人員129人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年四川省自貢富順縣事業(yè)單位考試招聘275人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年四川瀘州合江縣事業(yè)單位招聘21人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025三峽財(cái)務(wù)限責(zé)任公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 外派董事企業(yè)文化融合
- 招投標(biāo)項(xiàng)目進(jìn)度管理要點(diǎn)
- 2023年代繳社保說(shuō)明范文
- 公園園區(qū)設(shè)施設(shè)備維護(hù)方案
- 課程設(shè)計(jì)DLP4-13型鍋爐中硫煙煤煙氣袋式除塵濕式脫硫系統(tǒng)設(shè)計(jì)
- 新時(shí)代背景下農(nóng)村家庭教育存在的困境及對(duì)策研究
- 【一例潰瘍性結(jié)腸炎患者的護(hù)理淺析6000字(論文)】
- 晶體結(jié)構(gòu)與性質(zhì)《共價(jià)晶體低溫石英》教學(xué)設(shè)計(jì)高二化學(xué)人教版選擇性必修2
- 2023裝配式建筑給排水技術(shù)規(guī)程
- 人民醫(yī)院能源托管服務(wù)項(xiàng)目可研技術(shù)方案書(shū)
- 車輛采購(gòu)服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 【直播帶貨對(duì)電商發(fā)展的影響及對(duì)策10000字(論文)】
- 鋼結(jié)構(gòu)竣工驗(yàn)收?qǐng)?bào)告(范文)
評(píng)論
0/150
提交評(píng)論