




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級(ACCESS)機(jī)試模擬試卷第1
套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、算法的有窮性是指
A、算法程序的運(yùn)行時間是有限的
B、算法程序所處理的數(shù)據(jù)量是有限的
C、算法程序的長度是有限的
D、算法只能被有限的用戶使用
標(biāo)準(zhǔn)答案:A
知識點解析:算法的有窮性,是指算法必須能在有限的時間內(nèi)做完,即算法必須能
在執(zhí)行有限個步驟之后終止。
2、下列敘述中正確的是
A、算法就是程序
B、設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計
C、設(shè)計算法時只需要考慮結(jié)果的可靠性
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:D
知識點解析:所謂算法是指解題方案的準(zhǔn)確而完整的描述。是一組嚴(yán)謹(jǐn)?shù)囟x運(yùn)算
順序的規(guī)則,并旦每一個規(guī)則都是有效的,且是明確的,此順序?qū)⒃谟邢薜拇螖?shù)下
終止。算法不等于程序,也不等于計算方法。設(shè)計算法時不僅要考慮對數(shù)據(jù)對象的
運(yùn)算和操作,還要考慮算法的控制結(jié)構(gòu)。
3、算法的空間復(fù)雜度是指
A、算法在執(zhí)行過程中所需要的計算機(jī)存儲空間
B、算法所處理的數(shù)據(jù)量
C、算法程序中的語句或指令條數(shù)
D、算法在執(zhí)行過程中所需要的臨時工作單元數(shù)
標(biāo)準(zhǔn)答案:A
知識點解析:算法的空間復(fù)雜度是指執(zhí)行這個算法所需要的內(nèi)存空間。這個內(nèi)存空
間包括算法程序所占的空間,輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行過程中
所需要的額外空間。
4、算法的時間復(fù)雜度是指
A、算法的執(zhí)行時間
B、算法所處理的數(shù)據(jù)量
C、算法程序中的語句或指令條數(shù)
D、算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)
標(biāo)準(zhǔn)答案:D
知識點解析:算法的時間復(fù)雜度,是指執(zhí)行算法所需耍的計算工作量。算法的工作
量可以用算法在執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量。
5、下列敘述中正確的是
A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)
13、算法的時間豆朵度是指執(zhí)行算法所需要的計算工作量
C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的
D、算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)
標(biāo)準(zhǔn)答案:B
知識點解析:算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量。算法的工作量
用算法所執(zhí)行的基本運(yùn)算的次數(shù)來度量,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問題規(guī)模
的函數(shù);算法的空間復(fù)雜度一般是指執(zhí)行這個算法所需要的內(nèi)存空間。算法的時間
復(fù)雜度與空間復(fù)雜度并不相關(guān)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)元素之間的邏輯關(guān)系,它
是從邏輯上描述數(shù)據(jù)元素之間的關(guān)系,是獨(dú)立于計算機(jī)的;數(shù)據(jù)的存儲結(jié)構(gòu)是研究
數(shù)據(jù)元素和數(shù)據(jù)元素之間的關(guān)系如何在訂算機(jī)中表示,它們并非一一對應(yīng)。算法的
執(zhí)行效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲結(jié)構(gòu)有關(guān)。
6、下列敘述中正確的是
A、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度也必定大
B、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小
C、一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小
D、算法的時間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系
標(biāo)準(zhǔn)答案:D
知識點解析:算法的復(fù):雜度主要包括時間第雜度和空間復(fù):雜度.算法的時間復(fù):雜度
是指執(zhí)行算法所需要的計算工作量,算法的工作量用算法所執(zhí)行的基本運(yùn)算次數(shù)來
度量,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問題規(guī)模的函數(shù),即算法的工作量=墳。),
其中n是問題的規(guī)模:算法的空間復(fù)雜度,一般是指執(zhí)行這個算法所需要的內(nèi)存空
間。一個算法所占用的存儲空間包括算法程序所占用的空間、輸入的初始數(shù)據(jù)所占
的存儲空間以及算法執(zhí)行過程中所需要的額外空間。根據(jù)各自的定義可知,算法的
時間復(fù)雜度與空間復(fù)雜度并不相關(guān)。
7、數(shù)據(jù)的存儲結(jié)構(gòu)是指
A、存儲在外存中的數(shù)據(jù)
B、數(shù)據(jù)所占的存儲空間量
C、數(shù)據(jù)在計算機(jī)中的順序存儲方式
D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示
標(biāo)準(zhǔn)答案:D
知識點解析:在對數(shù)據(jù)進(jìn)行處理時,各數(shù)據(jù)元素在計算機(jī)中的存儲關(guān)系,即為數(shù)據(jù)
的存儲結(jié)構(gòu)。
8、下列描述中正確的是
A、一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
B、數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)
C、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效
率
D、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率
標(biāo)準(zhǔn)答案:D
知識點解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是指數(shù)據(jù)集合中各數(shù)據(jù)元素之間所固有的邏輯關(guān)系;
數(shù)據(jù)的存儲結(jié)構(gòu)是在對數(shù)據(jù)進(jìn)行處理時,各數(shù)據(jù)元素在計算機(jī)中的存儲關(guān)系。數(shù)據(jù)
的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示,一種邏輯結(jié)構(gòu)可以表示成多種
存儲結(jié)構(gòu);而采用不同的存儲結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的。
9、下列描述中正確的是
A、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的
B、由于計算機(jī)存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性
結(jié)構(gòu)
C、程序設(shè)計語言中的數(shù)據(jù)一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)
構(gòu)
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:D
知識點解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)的
邏輯結(jié)構(gòu)在計算機(jī)存儲空間中的存放形式稱為數(shù)據(jù)的存儲結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)
構(gòu))。一般來說,一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),常用的
存儲結(jié)構(gòu)有順序、鏈接、索引等。
10、下列敘述中正確的是
A、有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)
B、只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)
C、循環(huán)鏈表是非線性結(jié)構(gòu)
D、雙向鏈表是非線性結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:在數(shù)據(jù)結(jié)溝中,樹這類的數(shù)據(jù)結(jié)構(gòu)只有一個根結(jié)點,但它不是線性結(jié)
構(gòu)。
11、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是
A、循環(huán)隊列
B、帶鏈隊列
C、二叉樹
D、帶鏈棧
C、隊列
D、-叉樹
標(biāo)準(zhǔn)答案:A
知識點解析:棧是一種限定在一端進(jìn)行插入與刪除的線性表。在主函數(shù)調(diào)用子函數(shù)
時,耍首先保存主函數(shù)當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子函數(shù),把子函數(shù)的運(yùn)行結(jié)果返
回到主函數(shù)調(diào)用子函數(shù)時的位置,主函數(shù)再接著往下執(zhí)行,這種過程符合棧的特
點。所以一般采用棧式存儲方式。
16、下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是
A、循環(huán)隊列
B、棧
C、隊列
D、二叉樹
標(biāo)準(zhǔn)答案:B
知識點解析:棧按照“先進(jìn)后出”(FILO)或“后進(jìn)先出”(LIFO)組織數(shù)據(jù);隊列是“先進(jìn)
先出”F(IFO)或,后進(jìn)后出”(LILO)的線性表。
17、下列關(guān)于棧敘述正確的是
A、棧頂元素最先能被刪除
B、棧頂元素最后才能被刪除
C、棧底元素永遠(yuǎn)不能被刪除
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:A
知識點解析:棧是先進(jìn)后出的線性表,棧頂?shù)脑刈钕缺粍h除,棧底的元素最后被
刪除。
18、下列關(guān)于棧的敘述中,正確的是
A、棧底元素一定是最后入棧的元素
B、棧頂元素一定是最先入棧的元素
C、棧操作遵循先進(jìn)后出的原則
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:C
知識點解析:棧是限定只能在表的一端進(jìn)行插入和刪除操作的線性表,必須按“后
進(jìn)先出”的規(guī)則操作元素。
19、下列敘述中正確的是
A、在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化
B、在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化
C、在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化
D、上述三種說法都不對
標(biāo)準(zhǔn)答案:C
知識點解析:在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另
一端稱為棧底。棧跟隊列不同,元素只能在棧項壓入或彈出,棧底指針不變,棧中
元素隨棧頂指針的變化而動態(tài)變化,遵循后進(jìn)先出的規(guī)則。
20、一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入
棧,然后再依次出棧,則元素出棧的順序是
A、12345ABCDE
B、EDCBA54321
C、ABCDE12345
D、54321EDCBA
標(biāo)準(zhǔn)答案:B
知識點解析:棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的。所以出棧順序
是EDCBA54321。
21、一個棧的初始狀態(tài)為空?,F(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出
棧,則元素出棧的順序是
A、1,2,3,A,B,C
B、C,B,A,1,2,3
C、C,B,A,3,2,1
D、1,2,3,C,B,A
標(biāo)準(zhǔn)答案:C
知識點解析:棧是按照“先進(jìn)后出''或"后進(jìn)先出''的原則組織數(shù)據(jù)的。所以出棧順序
是CBA321。
22、下列關(guān)于棧的描述中錯誤的是
A、棧是先進(jìn)后出的線性表
B、棧只能順序存儲
C、棧具有記憶作用
D、對棧的插入與刪除操作中,不需要改變棧底指針
標(biāo)準(zhǔn)答案:B
知識點解析:棧是限定在一端進(jìn)行插入與刪除的線性表。棧頂(top):插入數(shù)據(jù)(即
入棧)的一端:棧底(bottom):不能入棧也不能出棧的一端。棧存儲數(shù)據(jù)的原則:
“先進(jìn)后出”或“后進(jìn)先出棧的特性是具有記憶作用。
23、按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是
A、隊列
B、棧
C、雙向鏈表
D、二叉樹
標(biāo)準(zhǔn)答案:B
知識點解析:棧是限定在一端進(jìn)行插入與刪除的線性表。存棧中,允許插入與刪除
的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。棧頂元索總是最后被插入
的元素,也是最先被刪除的元素;棧底元素總是最先被插入的元素,也是最后才能
被刪除的元素。即棧是設(shè)照“后進(jìn)先出”(LastInFirstOut,簡稱LIFO)或“先進(jìn)后
出”(FirstlnLastOut,簡稱FILO)的原則組織數(shù)據(jù)的。因此,棧也稱為“后進(jìn)先日表”
或“先進(jìn)后出”表。
24、下列對隊列的描述中正確的是
A、隊列屬于非線性表
B、隊列按“先進(jìn)后出”原則組織數(shù)據(jù)
C、隊列在隊尾刪除數(shù)據(jù)
D、隊列按、'先進(jìn)先出”原則組織數(shù)據(jù)
標(biāo)準(zhǔn)答案:D
知識點解析:隊列(queue)是指允許在一端進(jìn)行插入、而在另一端進(jìn)行刪除的線性
表。允許插入的一端稱為隊尾:允許刪除的一端稱為隊頭。在隊列這種數(shù)據(jù)結(jié)構(gòu)
中,最先插入的元素將最先能夠被刪除;反之,最后插入的元素將最后才能被刪
除。因此,隊列又稱“先進(jìn)先出”或“后進(jìn)后出”的線性表。
25、下列敘述中正確的是
A、棧是一種先進(jìn)先出的線性表
B、隊列是一,種后進(jìn)先出的線性表
C、棧與隊列都是非線性結(jié)構(gòu)
D、以上三種說法都不對
標(biāo)準(zhǔn)答案:D
知識點解析:棧是先進(jìn)后出的線性表,隊列是先進(jìn)先出的線性表,二者均為線性結(jié)
構(gòu)。
26、下列敘述中正確的是
A、棧是“先進(jìn)先出”的線性表
B、隊列是“先進(jìn)后出”的線性表
C、循環(huán)隊列是非線性結(jié)構(gòu)
D、有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)
標(biāo)準(zhǔn)答案:D
知識點解析:本題主要考查了棧、隊列、循環(huán)隊列的概念,棧是先進(jìn)后出的線性
表,隊列是先進(jìn)先出的線性表。根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)
雜程度,一般將數(shù)據(jù)結(jié)陶分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。有序線性表既可
以采用順序存儲結(jié)構(gòu),又可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。
27、下列關(guān)于棧的描述中正確的是
A、在棧中只能插入元素而不能刪除元素
B、在棧中只能刪除元素而不能插入元素
C、棧是特殊的線性表,只能在一端插入或刪除元素
D、棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素
標(biāo)準(zhǔn)答案:C
知識點解析:棧是限定在一端進(jìn)行插入與刪除的線性表,在棧中,允許插入與刪除
的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。
28、下列敘述中正確的是
A、循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)
B、在循環(huán)隊列中,只需耍隊頭指針就能反映隊列中元素的動態(tài)變化情況
C、在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況
D、循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定
標(biāo)準(zhǔn)答案:D
知識點解析:循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定的,元素的
動態(tài)變化也是通過隊頭背針和隊尾指針來反映的。
29、對于循環(huán)隊列,下列敘述中正確的是
A、隊頭指針是固定不變的
B、隊頭指針一定大于隊尾指針
C、隊頭指針一定小于隊尾指針
D、隊頭指針可以大于隊尾指針,也可以小于隊尾指針
標(biāo)準(zhǔn)答案:D
知識點解析:所謂循環(huán)隊列,就是將隊列存儲空間的最后一個位置繞到第一個位
置,形成邏輯上的環(huán)狀空間,供隊列循環(huán)使用。在循環(huán)隊列中,用隊尾指針rear
指向隊列中的隊尾元素,用隊頭指針front指向隊頭元素的前一個位置。循環(huán)隊列
的主要操作是:入隊運(yùn)算和退隊運(yùn)算。每進(jìn)行一次入隊運(yùn)算,隊尾指針就進(jìn)一。每
進(jìn)行一次退隊運(yùn)算,隊頭指針就進(jìn)一。當(dāng)rear或front等于隊列的長度加1時,就
把rear或fron[值置為1。所以在循環(huán)隊列中,隊頭指針可以大于隊尾指針,也可
以小于隊尾指針。
30、下列敘述中正確的是
A、循環(huán)隊列是隊列的一種鏈?zhǔn)酱鎯Y(jié)構(gòu)
B、循環(huán)隊列是隊列的一種順序存儲結(jié)構(gòu)
C、循環(huán)隊列是非線性結(jié)構(gòu)
D、循環(huán)隊列是一種邏輯結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:本題主要考查循環(huán)隊列的概念,循環(huán)隊列作為隊列的一種也應(yīng)該是線
性結(jié)構(gòu)。隊列是一種邏輯結(jié)構(gòu),而循環(huán)隊列是一種順序存儲結(jié)構(gòu)的隊列。
31、設(shè)循環(huán)隊列的存儲空間為Q(l:35),初始狀態(tài)為front二rear=35?,F(xiàn)經(jīng)過一系
列入隊與退隊運(yùn)算后,front=15,rear=15,則循環(huán)隊列中的元素個數(shù)為
A、15
B、16
C、20
D、?;?5
標(biāo)準(zhǔn)答案:D
知識點解析:循環(huán)隊列的隊頭指針和尾指針都等于15,此循環(huán)隊列中元素的個數(shù)
有兩種情況,第一種情況是隊頭指針和尾指針都是第一次到達(dá)15,此時元素個數(shù)
為0:第二種情況是隊頭指針第一次到達(dá)15,而尾指針第二次到達(dá)15,此時元素
個數(shù)為35。
32、在一個容量為15的循環(huán)隊列中,若頭指針front=6,尾指針rear=9,則循環(huán)隊
列中的元素個數(shù)為
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:B
知識點解析:循號隊列中,roar表示尾指針,front表示頭指針,當(dāng)有元素入隊時,
rear=rear+1,而元素出隊的時候,front=front+1,當(dāng)rear值大于from值時,隊列中
的元素個數(shù)為rear-front,當(dāng)rear的值小于front時,列隊中的元素個數(shù)為rear-
front+m(m表示隊列的容量)。
33、下列敘述中正確的是
A、棧是一種先進(jìn)先出的線性表
B、隊列是一種后進(jìn)先出的線性表
C、棧與隊列都是非線性結(jié)構(gòu)
D、棧與隊列都是線性結(jié)構(gòu)
標(biāo)準(zhǔn)答案:D
知識點解析:棧是先進(jìn)后出,隊列是先進(jìn)先出。棧和隊列都是一種線性表,屬于線
性結(jié)構(gòu)。
34、下列敘述中正確的是
A、棧是“先進(jìn)先出”的線性表
B、隊列是“先進(jìn)后出”的線性表
C、循環(huán)隊列是非線性結(jié)構(gòu)
D、有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)
標(biāo)準(zhǔn)答案:D
知識點解析:棧是“先進(jìn)后出”,隊列”是先進(jìn)先出L棧和隊列都是一種線性表,屬
于線性結(jié)構(gòu)。有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。采
用鏈?zhǔn)酱鎯Y(jié)構(gòu)的線性表稱之為線性鏈表。
35、下列與隊列結(jié)構(gòu)有關(guān)聯(lián)的是
A、函數(shù)的遞歸調(diào)用
B、數(shù)組元素的引用
C、多重循環(huán)的執(zhí)行
D、先到先服務(wù)的作業(yè)調(diào)度
標(biāo)準(zhǔn)答案:D
知識點解析:隊列中最先插入的元素將最先被刪除,最后插入的元素將最后被刪
除。
36、下列敘述中正確的是
A、循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化
B、循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化
C、循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化
D、循環(huán)隊列中的元素個數(shù)不會變化
標(biāo)準(zhǔn)答案:A
知識點解析:所謂循環(huán)結(jié)構(gòu)就是將隊列存儲空間的最后一個位置繞到第一個位置
上,形成邏輯上的環(huán)狀空間,循環(huán)使用。在循環(huán)隊列中,用隊尾指針rear指向隊
列中的隊尾元素,用隊頭指針front指向隊頭元素的前一個位置,因此,隊列中的
元素數(shù)等于從隊頭指針front指向的后一個位置與隊尾指針rear指向位置之間的元
素數(shù)量。
37、下列程序的輸出結(jié)果是()。PrivateSubCommand1一Click()Dimarr(lTo10)
Fori=lTO10arr(i)=iNextiForEachiInartOarr(i)=arr(i).2+lNextiMsgBoxarr(7)
EndSub
A、11
B、13
C、15
D、17
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查VBA中ForEach…Next循環(huán)的知識。ForEach…Next循環(huán)
是一種特殊的循環(huán),這種循環(huán)只能用在數(shù)組中,用來遍歷數(shù)組中的每一個元素。本
題中的第一個循環(huán)為數(shù)組的每個元素賦值,而第二個循環(huán)中更改了這些值。綜合兩
個循環(huán)來看,實際上最后arr⑴的值為2*i+l。
38、卜列關(guān)十線性鏈表的敘述中,止確的是
A、各數(shù)據(jù)結(jié)點的存儲空間可以不連續(xù),但它們的存儲順序與邏輯順序必須一致
B、各數(shù)據(jù)結(jié)點的存儲順序與邏輯順序可以不一致,但它們的存儲空間必須連續(xù)
C、進(jìn)行插入與刪除時,不需要移動表中的元素
D、以上都不正確
標(biāo)準(zhǔn)答案:C
知識點。析:線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)稱為線性鏈表。在鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)
結(jié)構(gòu)的存儲空間可以不連續(xù),各數(shù)據(jù)結(jié)點的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系可
以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來確定的。
39、下列敘述中正確的是
A、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間一?般要少于順序存儲結(jié)構(gòu)
B、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)的存儲空間都是連續(xù)的
C、線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間可以是連續(xù)的,也可以是不連續(xù)的
D、以上都不正確
標(biāo)準(zhǔn)答案:C
知識點解析:線性表的存儲分為順序存儲和鏈?zhǔn)酱鎯?。在順序存儲中,所有元素?/p>
占的存儲空間是連續(xù)的。而在鏈?zhǔn)酱鎯Φ姆绞街校瑢⒋鎯臻g的每一個存儲結(jié)點分
為兩部分,一部分用于存儲數(shù)據(jù)元素的值,稱為數(shù)據(jù)域:另一部分用于存儲下一個
元素的存儲序號,稱為指針域。所以線性表的鏈?zhǔn)酱鎯Ψ绞奖软樞虼鎯Ψ绞降拇鎯?/p>
空間要大一些。
40、下列敘述中正確的是
A、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的
B、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需耍的存儲空間一般要多于順序存儲結(jié)構(gòu)
C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)
D、以上都不正確
標(biāo)準(zhǔn)答案:B
知識點解析?:線性表的存儲分為順序存儲和鏈?zhǔn)酱鎯ΑT陧樞虼鎯χ?,所有元素?/p>
占的存儲空間是連續(xù)的。而在鏈?zhǔn)酱鎯Φ姆绞街?,將存儲空間的每一個存儲結(jié)點為
兩部分,一部分用于存儲數(shù)據(jù)元素的值,稱為數(shù)據(jù)域;另一部分用于存儲下一個元
素的存儲序號,稱為指針?域。所以線性表的鏈?zhǔn)酱鎯Ψ绞奖软樞虼鎯Ψ绞降拇鎯?/p>
間要大一些。
二、基本操作題(本題共,題,每題1.0分,共I分。)
41、在考生文件夾下,“sampl.accdb”數(shù)據(jù)庫文件中已建立表對象“tNorm”。試按
以下操作要求,完成表的編輯:⑴根據(jù)“tNorm”表妁結(jié)構(gòu),判斷并設(shè)置主鍵。(2)
將“單位”字段的默認(rèn)值屬性設(shè)置為“只”、字段大小屬性改為1:將“最高儲備”字段
大小改為長整型,“最低儲備”字段大小改為整型;刪除“備注''字段;刪除“規(guī)格''字
段值為“220V-4W”的記錄。(3)設(shè)置表“Norm”的有效性規(guī)則和有效性文本,有效性
規(guī)則為“最低儲備”字段的值必須小于“最高儲備”字段的值,有效性文本為“請輸入
有效數(shù)據(jù)(4)將“出廠價”字段的格式屬性設(shè)置為貨幣顯示形式。(5)設(shè)也“規(guī)格”
字段的輸入掩碼為9位字母、數(shù)字和字符的組合。其中,前三位只能是數(shù)字,第4
位為大寫字母“V”,第5位為字符最后一位為大寫字母“W”,其他位為數(shù)字。
(6)在數(shù)據(jù)表視圖中隱藏,出廠價”字段。
標(biāo)準(zhǔn)答案:⑴步驟1:雙擊打開“sampl.accdb”數(shù)據(jù)庫,雙擊“tNorm”表,分析具
有字段值惟一性只有“產(chǎn)品代碼”,故將“產(chǎn)品代碼''設(shè)為主鍵。步驟2:右擊tNorm
表,選擇“設(shè)計視圖”快捷菜單命令,打開表設(shè)計視圖。在tNorm表設(shè)計視圖窗口下
單擊“產(chǎn)品代碼”所在行,右鍵單擊鼠標(biāo),在快捷菜單中選擇“主鍵”命令。步驟3:
單擊快速訪問工具欄中的“保存”按鈕。保存設(shè)置。(2)步驟1:右擊tNorm表,選擇
“設(shè)計視圖”快捷菜單命令,打開表設(shè)計視圖。單擊“單位”字段,在其“字段屬性''巾
的“默認(rèn)值”行內(nèi)輸入:“只”,“字段大小''設(shè)為:1。步驟2:單擊“最高儲備”,單
擊“字段大小”所在的行,選擇“長整型”。步驟3:單擊“最低儲備”字段,單擊“字
段大小”所在行,選擇“整型”。步驟4:右鍵單擊“冬注”字段,在彈出的快捷菜單
中選擇“刪除行”,單擊“是”按鈕。單擊快速訪問工具欄中的“保存”按鈕,關(guān)閉表的
設(shè)計視圖。步驟5:雙擊打開"Norm"表,在[開始]功能區(qū)下的[排序和篩選]分組中
單擊“高級”按鈕,在下拉菜單中選擇“高級篩選/排序”命令,打開篩選對話框。在
篩選窗口中雙擊“Norm”表中的“規(guī)格”字段,在其所對應(yīng)的條件行輸入:220V-
4Wo單擊[排序和篩選]分組中的“切換篩選”按鈕,按鍵全選,再按<Del>鍵刪
除。步驟6:單擊快速訪問工具欄中的“保存”按鈕關(guān)閉表。(3)步驟1:右擊tNorm
表,選擇“設(shè)計視圖”快捷菜單命令,打開表設(shè)計視圖。右鍵單擊標(biāo)題欄,選擇“屬
性”命令。在[表屬性]對話框中的“有效性規(guī)則”行內(nèi)輸入:[最低儲備]<[最高儲備],
在“有效性文本”輸入:請輸入有效數(shù)據(jù)。如圖6所示。
步驟2:關(guān)閉對話框,單擊快速訪問工具欄中的“保
存”按鈕,關(guān)閉視圖。(4)步驟1:右擊tNorm表,選擇“設(shè)計視圖”快捷菜單命令,
打開表設(shè)計視圖。單擊“出廠價”,在“字段屬性''中的“格式”行下拉框中選擇“貨
幣”。步驟2:單擊快速訪問工具欄中的“保存”按鈕,關(guān)閉設(shè)計視圖。(5)步驟1:
右擊tNorm表,選擇“設(shè)計視圖”快捷菜單命令,打開表設(shè)計視圖。單擊“規(guī)格”,在
其“字段屬性”中的“輸入掩碼”所在行內(nèi)輸入:oo(rv-”ooo"w”。步驟2:單擊快速
訪問工具欄中的“保存”按鈕,關(guān)閉視圖。(6)步驟1:雙擊“tNorm”打開表,在數(shù)據(jù)
表視圖中,右擊“出廠價''字段名,在彈出的快捷菜單中選擇“隱藏字段”命令。步
驟2:關(guān)閉對話框,關(guān)閉表,步驟3:關(guān)閉“sampl.accdb”數(shù)據(jù)庫。
知識點解析:暫無解析
三、簡單應(yīng)用題(本題共I題,每題1.0分,共1分。)
42、考生文件夾下存在一個數(shù)據(jù)庫文件“samp2.accdb”,里面已經(jīng)設(shè)計好表對象
“tStaff'、"tSalary”和“tTemp”。試按以下要求完成設(shè)計:(1)創(chuàng)建一個查詢,查找并
顯示職務(wù)為經(jīng)理的員工的“工號”、“姓名、“年齡”和“性別”四個字段內(nèi)容,所建杳
詢命名為“qTl”。(2)創(chuàng)建一個查詢,查找各位員工在2005年的工資信息,并顯示
“工號”、“工資合計”和“水電房租費(fèi)合計”三列內(nèi)容。其中,“工資合計”和“水電房租
費(fèi)合計”兩列數(shù)據(jù)均由統(tǒng)計計算得到,所建查詢命名為“qT2”。(3)創(chuàng)建一個查詢,
查找并顯示員工的“姓名”、“工資”、“水電房租費(fèi)”及“應(yīng)發(fā)工資”四列內(nèi)容。其中“應(yīng)
發(fā)工資”列數(shù)據(jù)由計算得到,計算公式為:應(yīng)發(fā)工資=工資■水電房租費(fèi),所建查詢
命名為“qT3”。(4)創(chuàng)建一個查詢,將表“Temp”中“年齡”字段值均加1,所建查詢
命名為“qT4”。
標(biāo)準(zhǔn)答案:⑴步驟1:打開“samp2.accdb”數(shù)據(jù)庫,在[創(chuàng)建]功能區(qū)的[查詢]分組中
單擊“查詢設(shè)計”按鈕,系統(tǒng)彈出查詢設(shè)計器。步驟2:在[顯示表]對話框中添加
“tStaf『為數(shù)據(jù)源,關(guān)閉[顯示表]對話框。步驟3:分別雙擊“tStaf儼表中“工號”、
“姓名、“年齡”、“性別”和“職務(wù)”5個字段,在“職務(wù)”中的“條件”行中輸入:”經(jīng)
理”,取消“顯示”復(fù)選框的勾選。步驟4:單擊快速訪問工具欄中的“保存”按鈕,
在“查詢名稱”文本框中輸入“qT『。單擊“確定”按鈕。(2)步驟1:在“samp2.accdb”
數(shù)據(jù)庫窗口中,在[創(chuàng)建]功能區(qū)的[查詢]分組中單擊“查詢設(shè)計”按鈕,系統(tǒng)彈出查
詢設(shè)計器,在[顯示表]對話框內(nèi)添加“tSalary”表,關(guān)閉[顯示表]對話框。步驟2:
單擊[顯示/隱藏]分組中的“匯總”按鈕。步驟3:雙擊“工號”,在“總計”行內(nèi)選擇
“GroupBy”。步驟4:雙擊“工資”,光標(biāo)在其左則單擊定位輸入標(biāo)題“工資總
計:“,在“總計”行內(nèi)選擇“合計”。步驟5:雙擊“水電房租費(fèi)”,光標(biāo)在其左則單
擊定位輸入標(biāo)題“水電房租費(fèi)合計:”,在“總計”行內(nèi)選擇“合計步驟6:在“字
段''行的第6列輸入求年的表達(dá)式:year”年月]),在其“總計”行內(nèi)選擇“where”。在
其條件行內(nèi)輸入:2005。取消其“顯示”行的勾選,如圖4所示。
圖4分組行詢步驟7:單擊快速訪問工
具欄中的“保存”按鈕,在“查詢名稱”文本框中輸入“qT2”,單擊“確定”按鈕。(3)步
驟1:在“samp2.accdb”數(shù)據(jù)庫窗口中,在[創(chuàng)建]功能區(qū)的[查詢]分組中單擊“查詢
設(shè)計“按鈕,系統(tǒng)彈出查詢設(shè)計器。在[顯示表]對話框中添加“tStaf『和"Salary”表,
拖動“tSalary”表中的“工號”字段到“tStafT表中的“工號”字段上,建立兩表的聯(lián)系,
關(guān)閉[顯示表]對話框。步驟2:從“tSafF表中選擇“姓名”、從"tSalary”表中選擇“工
資”和“水電房租費(fèi)”兩個字段,然后再添加一個計算列:應(yīng)發(fā)工資:[工資H水電房
租費(fèi)],并勾選“顯示”復(fù)選框,如圖5所示。
圖5選擇查詢步驟3:單擊快速訪問工具
欄中的“保存”按鈕,在“查詢名稱”文本框中輸入“qT3”,單擊“確定”按鈕。(4)步驟
1:在“samp2.accdb”數(shù)據(jù)庫窗口中在[創(chuàng)建]功能區(qū)的[查詢]分組中單擊“查詢設(shè)計”
按鈕,系統(tǒng)彈出查詢設(shè)計器。在[顯示表]對話框中添加“tTemp”表,關(guān)閉[顯示表]對
話框。步驟2:單擊[查詢類型]分組中的“更新”按鈕,在查詢設(shè)計器中顯示“更新
至U”行。雙擊“tTcmp”中“年齡”字段,將“更新到”行中設(shè)置為:[年齡]+1。步驟3:
單擊“運(yùn)行”按鈕運(yùn)行查詢。單擊快速訪問工具欄中的“保存”按鈕,在“查詢名稱”文
本框中輸入“qT4”,單擊“確定”按鈕。
知識點解析:暫無解析
四、綜合應(yīng)用題(本題共[題,每題7.0分,共[分°)
43、考生文件夾下存在一個數(shù)據(jù)庫文件“samp3.accdb”,里面已經(jīng)設(shè)計好表對象
“tEmployee”和宏對象“m1”,同時還設(shè)計出以“tEmployee”為數(shù)據(jù)源的窗體對象
“fEmployee”。試在此基礎(chǔ)上按照以下要求補(bǔ)充窗體設(shè)計:(。在窗體的窗體頁眉節(jié)
區(qū)位置添加一個標(biāo)簽控件,其名稱為"Title”,初始化標(biāo)題顯示為“雇員基本信
息”,字體名稱為“黑體”,字號大小為18。(2)將命令按鈕bList的標(biāo)題設(shè)置為“顯示
雇員情況(3)單擊命令按鈕biAst,要求運(yùn)行宏對象ml:單擊事件代碼已提
供,請補(bǔ)充完整。(4)取消窗體的水平滾動條和垂直滾動條;取消窗體的最大化按
鈕和最小化按鈕。(5)在“窗體頁眉”中距左邊0.5厘米、上邊0.3厘米處添加一
個標(biāo)簽控件,控件名稱為“Tda”,標(biāo)題為“系統(tǒng)日期”。窗體加載時,將添加標(biāo)簽標(biāo)
題設(shè)徨為系統(tǒng)當(dāng)前日期。窗體“加載”事件已提供,請補(bǔ)充完整。注意:不允許修
改窗體對象“fEmployee”中未涉及的控件和屬性;不允許修改表對象“Employee”和
宏對象“ml"。程序代碼只允許在“*****Add******與“*****Add****”之間的空行
內(nèi)補(bǔ)充一行語句、完成設(shè)計,不允許增刪和修改其他位置已存在的語句。
標(biāo)準(zhǔn)答案:(1)步驟1:雙擊“samp3.accdb”數(shù)據(jù)庫,在[開始「功能區(qū)的“窗體”面板
中右擊“fEmployee”窗體,選擇“設(shè)計視圖''快捷菜單命令,打開。fEmployec的設(shè)計
視圖0在[控件]分組中單擊“標(biāo)簽”控件,在窗體頁眉區(qū)內(nèi)單擊鼠標(biāo),在光標(biāo)閃動處
輸入:雇員基本信息:右擊標(biāo)簽,在彈出的快捷菜單上選擇“屬性”命令,在[屬性
表]對話框內(nèi)修改'名稱”為:bTitle,修改“字體名稱”為:黑體,修改“字號”為:
18。關(guān)閉對話框。如圖3所示。[*]步驟2:單擊快速訪問工具欄中的“保存”按
鈕。(2)步驟1:在窗體設(shè)計窗口中選中名稱為“bList”的命令按鈕,在[屬性表]對話
框中修改“標(biāo)題”為:顯示雇員情況。步驟2:單擊快速訪問工具欄中的“保存”按
鈕。(3)步驟1:在窗體設(shè)計窗口下,右鍵單擊命令按鈕"List",在快捷菜單中選
擇“屬性”命令,在[屬性表]對話框中“單擊”所在行選擇:ml。步驟2:單擊快速訪
問工具欄中的“保存”按鈕。(4)步驟1:在[屬性表]左上角的下拉列表中選擇“窗
體”,在窗體的屬性對話中將“滾動條”所在行設(shè)為:兩者均無,將“最大最小化按
鈕''所在行設(shè)置為:無。步驟2:單擊快速訪問工具欄中的“保存”按鈕。(5)步驟
1:單擊[控件]分組中的”標(biāo)簽''控件,在窗體頁眉中單擊鼠標(biāo),在光標(biāo)閃動處輸
入:系統(tǒng)日期:選中新增的標(biāo)簽,在[屬性表]對話框中設(shè)置“左”為:0.5cm,“上
邊距”為:0.3cm,修改“名稱”為:Ida。步驟2:在對話框的左上角的下拉列表中
選擇“窗體”,在“加載”行內(nèi)選擇“事件過程”,單擊“代碼生成器”按鈕。在
“****Addl*****之間輸入:Me.Ida.Ciiption=now()。在“****Add2*****之間輸
入:Docmd.RunMacnfml”步驟3:單擊快速訪問工具欄中的“保存”按鈕,關(guān)閉
代碼窗口,關(guān)閉設(shè)計視圖窗口。步驟4:關(guān)閉“smap3.accdb”窗口。
■性量▼x
昕逸內(nèi)容的羹型:標(biāo)F
btitlej
楮式[到”全都
W粹btrtle?
■員那本僖室□
可見a
3.905cm
。0.698cm
上1硬0.3cm
左2.899cm
8■樣式透明
修■色無■色
邊稚杼三透明」
知識點解析:
國家二級(ACCESS)機(jī)試模擬試卷第2
套
一、基本操作題(本題共I題,每題1.0分,共1分0)
1、在考生文件夾下,飛ampl.mdb”數(shù)據(jù)庫文件中已建立表對象“[Employee”。試按
以下操作要求,完成表的編輯:⑴判斷并設(shè)置々Employee”表的主鍵。(2)設(shè)置“性
別''字段的默認(rèn)值為“男”。⑶刪除表中1949年以前出生的雇員記錄。(4)刪除“照
片”字段。(5)設(shè)置“雇員編號哼段的輸入掩碼為只能輸入10位數(shù)字或空格形式。
(6)在編輯完的表中追加如下一條新記錄:
住別出生日期職務(wù)|
0005為I967-I0I0
2****"*"
續(xù)表:
修員潴學(xué)
659712}j
0G0519*》.中號>蛭,說M皆皆於
標(biāo)準(zhǔn)答案:⑴步驟1:打開“samplxndb”數(shù)據(jù)庫窗口,選中“表”對象,右鍵單擊
“Employee”表,選擇“設(shè)計視圖”命令。步驟2:右鍵單擊“雇員編號”行,選擇“主
鍵”命令。(2)步驟1:單擊“性別”字段行,在“字段屬性”的“默認(rèn)值”行輸入:”
男”。步驟2:單擊工具欄中的“保存”按鈕,關(guān)閉設(shè)計視圖。(3)步驟1:選中“查
詢”對象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框
中雙擊表“Employee”,關(guān)閉“顯示表”對話框。步驟2:執(zhí)行【查詢】一【刪除查
詢】菜單命令。步驟3:雙擊“出生口期”字段將其添加到“字段”行,在“條件”行輸
入:<#1949-1-1#。步驟4:執(zhí)行【查詢】—【運(yùn)行】菜單命令,在彈出的對話框
中單擊“是”按鈕。步驟5:關(guān)閉查詢設(shè)計視圖,在彈出的對話框中單擊“否”按鈕。
(4)步驟1:選中“表”對象,右鍵單擊“tEmployee”表,選擇“設(shè)計視圖”命令。步驟
2:右鍵單擊“照片”行,選擇"刪除行''命令,在彈出的對話框中單擊“是”按鈕。(5)
步驟1:單擊“雇員編號”字段,在“字段屬性''的"輸入掩碼''行輸入;9999999999。
步驟2:單擊工具欄中的“保存”按鈕。(6)步驟1:執(zhí)行【視圖】1【數(shù)據(jù)表視圖】
菜單命令。步驟2:按照題目要求向表中添加新記錄。步驟3:單擊工具欄中的
“保存”按鈕,關(guān)閉數(shù)據(jù)表視圖。
知識點解析:本題考查:(1)設(shè)置主鍵。(2)字段默認(rèn)值。(3)輸入掩碼等字段屬性
的設(shè)置。(4)添加記錄。(5)刪除記錄。(6)添加新記錄。
二、簡單應(yīng)用題(本題共[題,每題7.0分,共7分°)
2、考生文件夾下存在一個數(shù)據(jù)庫文件“sarfHLp2.mdb”,里面已經(jīng)設(shè)計好表對象
“tTeacher“、“tCourse“、“tStud”和“tGrade”,試按以下要求完成設(shè)計:(1)創(chuàng)建一個
查詢,查找3月份上課的信息,并顯示“教師姓名”、“職稱”、“學(xué)院”、“課程ID”、
“課程名稱”和“上課日期”六個字段的內(nèi)容,所建查詢名為“qTl”。(2)創(chuàng)建一個查
詢,根據(jù)教師姓名查找某教師的授課情況,并按“上課日期”字段降序顯示“教師姓
名”、“課程名稱”、“上課日期”三個字段的內(nèi)容,所建查詢名為“qT2”;當(dāng)運(yùn)行該查
詢時,應(yīng)顯示參數(shù)提示信息”請輸入教師姓名”。(3)創(chuàng)建一個查詢,查找學(xué)生的課
程成績大于等于80且小于等于100的學(xué)生情況,顯示“學(xué)生姓名”、“課程名稱”和
“成績”三個字段的內(nèi)容,所建查詢名為“qT3”。(4)創(chuàng)建一個查詢,假設(shè)“學(xué)生ID”字
段的前4位代表年級,要統(tǒng)計各個年級不同課程的平均成績,顯示“年級”、“課程
ID”和“成績之平均值”,并按“年級”降序排列,所建查詢?yōu)椤皅T4”。
標(biāo)準(zhǔn)答案:⑴步驟1:打開“samp2.mdb”數(shù)據(jù)庫窗口,選中“查詢”對象,單擊“新
建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框分別雙擊表
“tTeacher”和“tCourse”,關(guān)閉“顯示表”對話框。步驟2:分別雙擊“tTcacher”表的
“教師姓名”、“職稱”、“學(xué)院”,雙擊“tCourse”表的“課程ID”、“課程名稱”、“上課
日期”字段。在“字段”行的第7列表達(dá)出月的運(yùn)算式:format(>[上課日期],mi,
在其對應(yīng)的“條件”行輸入條件值:3,如圖2-206所示。步驟3:單擊工具欄中的
“保存”按鈕,保存為“qTl”。單擊“確定”按鈕,關(guān)閉設(shè)計視圖。
2-206逡擇有沏(2)步驟1:選中“查詢”對
象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框雙擊
表“tTeacher"和“tCourse”,關(guān)閉"顯示表”對話框。步驟2:雙擊“tleacher”表的“教師
姓名”字段,雙擊'Course”表的“課程名稱”、“上課日期”字段。步驟3:在“教師姓
名''字段的"條件''行輸入:[請輸入教師姓名],在“上課日期”字段的"排序”行選擇
“降序”。如圖2-207所示。步驟4:單擊工具欄中的“保存”按鈕,保存為“qT2”,
單擊“確定”按鈕,關(guān)閉設(shè)計視圖。第2河叁數(shù)或斕
⑶步驟1:選中“查詢”對象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按
鈕。在“顯示表”對話框中雙擊表“tStud"、“tCourse"和“Grade”,關(guān)閉“顯示表”對話
框。步驟2:分別雙擊“tStud”表的“學(xué)生姓名”字段、“tCourse”表的“課程名稱”、
“Grade”表的“成績”字段。步驟3:在“成績”字段的“條件”行輸入:Between80And
100o如圖2-208所示。步驟4:單擊工具欄中的“保存”按鈕,保存為“qT3”,單擊
確定“按鈕,關(guān)閉設(shè)計視圖。用2-泗落理查M(4)步驟
1:選中“查詢”對象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯
示表''對話框中雙擊表“Grade”,關(guān)閉“顯示表”對話框。步驟2:在“字段”行第一列
輸入:年級:Leftfl學(xué)生ID],4),在“排序”行下拉列表中選中“降序”。分別雙擊
“課程ID”、“成績”字段,步驟3:執(zhí)行【視圖】-【總計】菜單命令,在“成績”字
段的“總計”行下拉列表中選中“平均值”,在“成績”字段的“字段”行前面輸入:成績
之平均值,在“年級”和“課程ID”字段的“總計”行下拉列表中選中“分組”。如圖2-
209所示。m2-209分銀衣沏步驟4:單擊工
具欄中的“保存''按鈕,保存為“qT4”,單擊“確定”按鈕,關(guān)閉設(shè)計視圖。
知識點解析:(1)本題考點:創(chuàng)建選擇查詢、參數(shù)查詢:在查詢中進(jìn)行計算。(2)本
題主要考查參數(shù)查詢的設(shè)置方法。(3)本題考查多表查詢的設(shè)計方法以及between
and運(yùn)算符的使用。(4)本題主要考查杳詢中的計算和關(guān)于字符串的系統(tǒng)函數(shù)的使
用。
三、綜合應(yīng)用題(本題共[題,每題7.0分,共I分。)
3、考生文件夾下存在一個數(shù)據(jù)庫文件“samp3.mdb",里面已經(jīng)設(shè)計好表對象
“tAd&"和“User”,同時還設(shè)計出窗體對象“fEdit”和“fEuser”。請在此基礎(chǔ)上按照以
下要求補(bǔ)充“fEdit”窗體的設(shè)計:⑴將窗體中名稱為“【Remark”的標(biāo)簽控件上的文字
顏色改為“棕色”(棕代碼為128)、字體粗細(xì)改為“加粗”。(2)將窗體標(biāo)題設(shè)為“顯示
/修改用戶口令(3)將窗體邊框改為“對話框邊框”樣式,取消窗體中的水平和垂
直滾動條、記錄選擇器、導(dǎo)航按鈕、分隔線和控制框。(4)將窗體中“退出”命令按
鈕(名稱為“cmdqui巧上的文字顏色改為藍(lán)色(藍(lán)色代碼為16711680)>字體粗細(xì)改為
“加粗”,并在文字下方加上下劃線。(5)在窗體中還有“修改”和“保存”兩個命令按
鈕,名稱分別為“CmdEdit”和“CmdSave”,其中“保存”命令按鈕在初始狀態(tài)為不可
用,當(dāng)單擊“修改”按鈕后,“保存”按鈕變?yōu)榭捎谩,F(xiàn)已編寫了部分VBA代碼,請
按照上述功能要求將VBA代碼補(bǔ)充完整。要求:修改后運(yùn)行該窗體,并查看修改
結(jié)果。注意:不允許修改窗體對象“fEdit”和“fEusef呻未涉及的控件、屬性;不允
許修改表對象“tAd&”和“tUscr“。程序代碼只允許在“*******Add*******“與
“*******Add********之間的空行內(nèi)補(bǔ)充一行語句、完成設(shè)計,不允許增刪和修改
其他位置己存在的語句。
標(biāo)準(zhǔn)答案:(1)步驟1:打開“samp3.mdb”數(shù)據(jù)庫窗口,選中“窗體”對象,右鍵單
擊“fEdit”,選擇“設(shè)計視圖”命令。步驟2:右鍵單擊標(biāo)簽控件力Remark”,選擇“屬
性”命令,在“屬性”對話框的“格式”選項卡的“前景色”行輸入“128”,在“字體粗細(xì)”
行右側(cè)下拉列表中選中“加粗”,關(guān)閉“屬性”對話框,(2)步驟1:在窗體設(shè)計視圖的
空白處右鍵單擊、在彈出的快捷菜單中選擇“屬性”命令,在“屬性”對話框的左上角
的下拉列表中選擇窗體。步驟2:在“屬性”對話框“格式”選項卡的“標(biāo)題”行輸入:
顯示/修改用戶口令。(3)步驟1;在窗體設(shè)計視圖的空白處右鍵單擊,在彈出的
快捷菜單中選擇“屬性”命令,在“屬性''對話框的左上角的下拉列表中選擇窗體。在
“邊框樣式”行下拉列表中選中“對話框邊框"。步驟2:分別選中“滾動條”、“記錄
選擇器''、"導(dǎo)航按鈕”、"分隔線''和“控制框''下拉列表中的“兩者均無”、“否”、
,,否,,、,,否”和,,否步驟3:單擊工具欄中的“保存”按鈕,關(guān)閉“屬性”對話框。(4)
步驟1:右鍵單擊命令按鈕“退出”,選擇“屬性”命令。步驟2:在“屬性”對話框“格
式”選項卡的“前景色”行輸入:16711680,分別在“字體粗細(xì)”和“下劃線”行右側(cè)下
拉列表中選中“加粗”和“是”,關(guān)閉“屬性”對話框。⑸步驟1:右鍵單擊命令按鈕
“修改”,選擇“事件生成器”命令,在空格行輸入:********Add********
CmdSavc.Enabled:=True***********Add**********步驟2:關(guān)閉代碼窗口。
步驟3:單擊工具欄中的“保存"按鈕,關(guān)閉設(shè)計視圖。步驟4:雙擊窗體“fEdit”,
單擊“修改”按鈕,查看運(yùn)行結(jié)果。
知識點解析:本題考點:窗體及窗體上標(biāo)簽、命令按鈕等控件屬性的設(shè)置。
國家二級(ACCESS)機(jī)試模擬試卷第3
套
一、基本操作題(本題共[題,每題7.0分,共7分0)
1、在考生文件夾下,“sampl.mdb”數(shù)據(jù)庫文件中已建立表對象“tEmployee”。試按
以下操作要求,完成表的編輯;(1)設(shè)置“編號”字段為主鍵。(2)設(shè)置“年齡”字段的
“有效性規(guī)則”屬性為:大于等于17且小于等于55。⑶設(shè)置“聘用時間”字段的默認(rèn)
值為:系統(tǒng)當(dāng)前日期。(4)交換表結(jié)構(gòu)中的“職務(wù)”與“聘用時間”兩個字段的位置。
(5)刪除表中職工編號為“000024”和“000028”的兩條記錄。(6)在編輯完的表中追加
件則年出時間
000031男3S2004-9-1
所屬催門職務(wù)何歷
00003102主管
以卜一條新記錄:
標(biāo)準(zhǔn)答案:【操作步驟】⑴步驟1:打開“sampl.mdb”數(shù)據(jù)庫,選擇表對象,單
擊“Employee”,單擊“設(shè)計”按鈕。步驟2:在設(shè)計視圖單擊“編號”字段,單擊工具
欄中的“主鍵”按鈕。步驟3:單擊“保存”按鈕。⑵步驟1:在設(shè)計視圖中選中“年
齡”字段。步驟2:在“有效性規(guī)則”屬性中輸入:Between17.And55。步驟3:
單擊“保存”按鈕進(jìn)行保存。(3)步驟1:在設(shè)計視圖中選中“聘用時間”字段,在對應(yīng)
的“默認(rèn)值”屬性中的文本框或表達(dá)式生成器中編輯輸入:Date()o步驟2:單擊“保
存''按鈕進(jìn)行保存。(4)步驟1:在設(shè)計視圖中選擇“聘用時間”字段,按住鼠標(biāo)左鍵
不放,拖放到“職務(wù)”字段行前,再拖放“職務(wù)”字段到“簡歷”字段前。步驟2:單擊
“保存”按鈕進(jìn)行保存。◎)步驟1:執(zhí)行【視圖】?【數(shù)據(jù)表視圖】菜單命令,依
次選中數(shù)據(jù)表視圖中的“編號”為"000024”和“000028”的記錄,單擊工具欄上的“刪
除記錄”按鈕。步驟2:單擊“保存”按鈕進(jìn)行保存。(6)步驟1:在數(shù)據(jù)表視圖中,
追加一條新記錄:000031,王濤,男,35,2004-9-L02,主管,熟悉系統(tǒng)維護(hù)。步
驟2:單擊“保存”按鈕,關(guān)閉表。
知識點解析:本題考查表關(guān)鍵字段的設(shè)置、設(shè)置相關(guān)字段屬性、改變字段的順序、
刪除記錄、追加新記錄等。在設(shè)計視圖中可以設(shè)置如主鍵、默認(rèn)值、有效性文
本、改變字段順序等屬性。此題中的(1)小題為設(shè)置主鍵,(2)小題為設(shè)置有效性規(guī)
則,(3)小題設(shè)置默認(rèn)值,(4)小題為改變字段的順序.在數(shù)據(jù)表視圖中可以刪除記
錄和追加新記錄.(5)小題為刪除記錄,(6)小題為追加新記錄。
二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分C)
2、考生文件夾下存在一個數(shù)據(jù)庫文件“samp2.mdb",里面已經(jīng)設(shè)計好“tStud”、
“tCourse"、“tSeore”三個關(guān)聯(lián)表對象和一個空表“tTemp”。試按以下要求完成設(shè)計:
(1)創(chuàng)建一個查詢,統(tǒng)計人數(shù)在5人以上(不含5)的院系人數(shù),字段顯示標(biāo)題為“院系
號”和“人數(shù)”,所建查詢命名為“qTl”。注意:要求按照學(xué)號來統(tǒng)計人數(shù)。(2)創(chuàng)建
一個查詢,查找非“04”院系的選課學(xué)生信息,輸出其“姓名”、“課程名”和“成績”三
個字段內(nèi)容,所建杳詢命名為“qT2”。(3)創(chuàng)建一個查詢,查找還沒有選課的學(xué)生的
姓名,所建查詢命名為“qT3”。(4)創(chuàng)建追加查詢,將前5條記錄的學(xué)生信息追加到
表“trFemp”的對應(yīng)字段中,所建查詢命名為“qT4”。
標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開“samp2,mdb”數(shù)據(jù)庫窗口,選中“查詢”對
象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框雙擊
表“tStud”,關(guān)閉“顯示表”對話框。步驟2:分別雙擊字段“學(xué)號”、“所屬院系”字
段。步驟3:執(zhí)行【視圖】-【總計】菜單命令,在“學(xué)號”字段“總計”行下拉列表
中選中“計數(shù)”,在“所屬院系”字段“總計”行下拉列表中分別選中“分組”。步驟4:
在“學(xué)號,,字段的“字段,,行前面添加“人數(shù):,,字樣,在,,所屬院系,,字段的,,字段,,行前
面添加“院系號:”字樣°步驟5:在“學(xué)號”字段的“條件”行輸入:>5。步驟6:
單擊工具欄中的“保存”按鈕,保存為“qTl”,單擊“確定”按鈕,關(guān)閉設(shè)計視圖。(2)
【操作步驟】步驟1:打開“samp2.mdb”數(shù)據(jù)庫窗口,選中“查詢”對象,單擊“新
建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框中雙擊表
“tStud“、“tCourse“、“tScore”,關(guān)閉“顯示表”對話框。步驟2:分別雙擊“tStud”表
“姓名”、“tSeourse”表“課程名"、"Score”表“成績”、“tStud”表“所屬院系”字段。步
驟3:在“所屬院系”字段的“條件”行輸入:?“04”,取消“顯示”復(fù)選框的勾選。如
圖2-210所示。步驟4:單擊工具欄中的“保存”按鈕,保存為"qT『,單擊“確定”按
鈕,關(guān)閉設(shè)計視圖。?2-210選異A詢(3)【操作
步驟】步驟1:打開“samp2.mdb”數(shù)據(jù)庫窗口,選中“查詢”對象,單擊“新建”按
鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯示表”對話框中雙擊表“tStud”、
々Score”,關(guān)閉“顯示表”對話框。步驟2:分別雙擊“姓名”、“學(xué)號”字段。步驟
3:在“學(xué)號”字段的“條件”行輸入:isnuH,取消“學(xué)號”字段的“顯示”復(fù)選框的勾
選。如圖2-211所示。步驟4:單擊工具欄中的“保存”按鈕,保存為“qT3”,單擊
“確定”按鈕,關(guān)閉設(shè)計視圖。用2.211境界依a(4)【操作步驟】步驟
1:選中“查詢”對象,單擊“新建”按鈕,選中“設(shè)計視圖”,單擊“確定”按鈕。在“顯
示表”對話框中分別雙擊表“tstudcnt”,關(guān)閉“顯示表”對話框。步驟2:執(zhí)行【查
詢】?【追加查詢】菜單命令,在彈出的對話框中表名稱下拉列表中選擇
“tTemp”,單擊“確定”按鈕。步驟3:雙擊“學(xué)號”、“姓名”、“年齡”字段。如圖2-
212所示。步驟4:單擊工具欄中的“保存”按鈕,保存為“qT4”,單擊“確定”按鈕,
關(guān)閉設(shè)計視圖。B2-212地愀出修
知識點解析:(1)本題主要考查查詢中的計算和標(biāo)題的添加。(2)考查簡單的條件查
詢、不等于的條件設(shè)置方法和不等于符號的使用。(3)考查多表的條件查詢??罩?/p>
isnull和非空值isnotnull的表達(dá)。(4)本題考查追加查詢的設(shè)計方法。
三、綜合應(yīng)用題(本題共/題,每題7.0分,共1分。)
3、考生文件夾下存在一個數(shù)據(jù)庫文件“samp3.mdb”,里面已經(jīng)設(shè)計了表對象
“tEmp"、窗體對象隹mp”、報表對象kEmp”和宏對象“mEmp”。試在此基礎(chǔ)上按照
以下要求補(bǔ)充設(shè)計:⑴設(shè)置表對象“tEmp”中“姓名”字段為“必填字段”,同時設(shè)置
其為“有重復(fù)索引“。將考生文件夾下圖像文件“zs.bmp”作為表對象“tEmp”中編號
為“000002”、名為張三的女職工的照片數(shù)據(jù)。(2)將報表“rEmp”的主體節(jié)區(qū)內(nèi)
飛人81文本框控件改名為,《^「”,同時依據(jù)報表記錄源的“年齡”字段值計算并顯示
出其四位的出生年信息。注意;系統(tǒng)當(dāng)前年必須序相關(guān)函數(shù)返回。(3)設(shè)置“任mp”
窗體上名為“bTitle”的標(biāo)簽文本顯示為陰影特殊效果。同時,將窗體按鈕“bmP”的
單擊事件屬性設(shè)置為宏“mEmp”,以完成按鈕單擊打開報表的操作。注意:不允許
修改數(shù)據(jù)庫中的宏對象“mEmp”;不允許修改窗體對象“fEmp”和報表對象“rEmp”中
未涉及的控件和屬性;不允許修改表對象“tEmp”中未涉及的字段和屬性。
標(biāo)準(zhǔn)答案:【操作步驟】⑴步驟1:雙擊“samp3.mdb”數(shù)據(jù)庫。單擊“表”對象,
單擊“tEmp”表,單擊“設(shè)計”按鈕,打開表設(shè)計視圖。步驟2:選擇“姓名”字段,在
“字段屬性”的“必填字段”中選擇“是”,在“索引”項中選擇“有(有重復(fù))”。單擊“保存”
按鈕,關(guān)閉表。步驟3:雙擊“tEmp”數(shù)據(jù)表視圖,選擇“編號”為“000002”的張三的
記錄,單擊“照片”記錄,執(zhí)行【插入】?【對象】菜單命令,在對話框中選擇“由
文件創(chuàng)建“單選按鈕,單擊“瀏覽”按鈕,在瀏覽對話框中選擇“zs.bmp”文件,單擊
“確定”按鈕。步驟4:單擊“保存”按鈕進(jìn)行保存。(2)步驟1:單擊“報表”對象,單
擊、Emp”報表,選擇“設(shè)計”按鈕,進(jìn)入到設(shè)計視圖中。步驟2:在主體節(jié)中右鍵單
擊“rage”文本框,在快捷菜單中選擇“屬性”命令,在“屬性”對話框中修改“名稱”
為:tYear,在“控件來源”文本框中輸入:=Ycar(Now()一[年齡]。步驟3:單擊
“保存”按鈕。(3)步驟1:單擊“窗體”對象,單擊“fEmp”窗體,選擇“設(shè)計”按鈕,進(jìn)
入到設(shè)計視圖中。步驟2:右鍵單擊窗體上名為“bTitle”的標(biāo)簽,選擇“屬性”命
令,在“屬性”
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年協(xié)議離婚婚姻關(guān)系解除及共同財產(chǎn)分割合同
- 2025年現(xiàn)代化豬場租賃與農(nóng)業(yè)科技推廣合作合同
- 2025年公文寫作題庫及答案
- 2025年智能不銹鋼欄桿研發(fā)、設(shè)計及施工總承包合同
- 2025年乘務(wù)員中級考試題庫
- 《分析化學(xué)》(第五版)課件 第十章 原子吸收分光光度法
- 2025年民航體育理論考試題庫
- 2025年建造師考試題目及答案
- 2025年水上作業(yè)考試題庫
- 2025年美的通維修考試題庫
- 2025年國網(wǎng)試題及答案
- 2025年收納師試題及答案
- 2025年咖啡師咖啡品質(zhì)評定實操考核試題及答案
- 2025年西藏自治區(qū)輔警招聘考試考試試題庫及一套完整答案詳解
- 辦公樓建設(shè)工程設(shè)計方案
- 腸破裂修補(bǔ)術(shù)護(hù)理病例討論
- 原料藥中亞硝胺雜質(zhì)的風(fēng)險評估實操
- 2025年醫(yī)療器械管理人員考試試卷及答案
- 西安市自來水有限公司招聘考試真題2024
- 水洗泥項目可行性研究報告模板及范文
- 2025年廣東省康復(fù)產(chǎn)業(yè)藍(lán)皮書-前瞻產(chǎn)業(yè)研究院
評論
0/150
提交評論