版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2012年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷Visual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)(考試時(shí)間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。 (1)下列敘述中正確的是 A)循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) B)循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)C)循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu) D)循環(huán)隊(duì)列是非線性結(jié)構(gòu)答案:C解釋:所謂循環(huán)隊(duì)列,就是將隊(duì)列存儲(chǔ)空間的最后一個(gè)位置繞道第一個(gè)位置,形成邏輯上的空間,供隊(duì)列循環(huán)使用。循環(huán)隊(duì)列空的條件為S=0,:循環(huán)隊(duì)列滿的條件為S=1且front=
2、rear。所以循環(huán)隊(duì)列就是順序存儲(chǔ)結(jié)構(gòu)。 (2)下列敘述中正確的是 A)棧是一種先進(jìn)先出的線性表 B)隊(duì)列是一種后進(jìn)先出的線性表C)棧與隊(duì)列都是非線性結(jié)構(gòu) D)以上三種說(shuō)法都不對(duì)答案:D解釋:此題考點(diǎn)是棧的特點(diǎn)。棧是一端封閉而另一端刪除的線性表。棧是按照先進(jìn)后出,后進(jìn)先出的原則組織數(shù)據(jù)的。 (3)一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為A)4 B)16 C)10 D)6答案:B解釋:根據(jù)二叉樹的節(jié)點(diǎn)計(jì)算公式,1、度為0的節(jié)點(diǎn)總比度為2的節(jié)點(diǎn)多一個(gè),所以度為2節(jié)點(diǎn)為:4個(gè)。2、總結(jié)點(diǎn)=度為0+度為1+度為2。所以度為1=25-5-4=16。 (4)在下列模式中,能夠給出數(shù)
3、據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是A)邏輯模式 B)概念模式 C)內(nèi)模式 D)外模式答案:D解釋:它是用戶所見的數(shù)據(jù)模式,概念模式是抽象的描述不是客戶需求的。 (5)在滿足實(shí)體完整性約束的條件下 A)一個(gè)關(guān)系中可以沒(méi)有候選關(guān)鍵字B)一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字 C)一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字 D)一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字答案:D解釋:實(shí)體完整性中:主索引一個(gè)表只能有一個(gè),而候選索引是可以有多個(gè)。它們保證了實(shí)體完整性。 (6)有三個(gè)關(guān)系R、S和T如下:RstABCABCABCa12a12b21b21d21c31c31 則由關(guān)系R和S得到關(guān)系T的操作是 A)并 B)差 C)交 D
4、)自然連接答案:B解釋:此題考的是關(guān)系模型的基本運(yùn)算。此題采用排除法:1、并運(yùn)算特點(diǎn):運(yùn)算的兩個(gè)關(guān)系結(jié)構(gòu)必須相同,行增加,列不變。2、乘運(yùn)算:行相乘,列相加。差運(yùn)算:行減少,列不變。所以結(jié)果選:B (7)軟件生命周期的活動(dòng)中不包括 A)軟件維護(hù) B)需求分析 C)市場(chǎng)調(diào)研 D)軟件測(cè)試答案:C 解釋:市場(chǎng)調(diào)研屬于需求分析階段。 (8)下面不屬于需求分析階段任務(wù)的是 A)確定軟件系統(tǒng)的性能需求 B)確定軟件系統(tǒng)的功能需求 C)指定軟件集成測(cè)試計(jì)劃 D)需求規(guī)格說(shuō)明書評(píng)審答案:C 解釋:此題考查需求分析階段的工作。需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書、需求評(píng)審。 (9)在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試
5、用例的主要根據(jù)是 A)程序外部功能B)程序數(shù)據(jù)結(jié)構(gòu) C)程序流程圖 D)程序內(nèi)部結(jié)構(gòu)答案:A解釋:黑盒測(cè)試是測(cè)試外部功能,主要方法有:等價(jià)類劃分法,邊界值分析法,錯(cuò)誤推測(cè)法,因果圖。 (10)在軟件設(shè)計(jì)中不使用的工具是A)系統(tǒng)結(jié)構(gòu)圖B)程序流程圖 C)PAD圖D)數(shù)據(jù)流圖(DFD圖)答案:D 解釋: 此題考的是軟件詳細(xì)設(shè)計(jì)的工具。常見的過(guò)程設(shè)計(jì)工具有:1、圖形工具:程序流程圖(PFD)、盒圖(N-S)、問(wèn)題分析圖(PAD)、分層輸入處理輸出圖(HIPO)。2、表格工具:判定表。3、語(yǔ)言工具:過(guò)程設(shè)計(jì)語(yǔ)言、偽代碼。所以選擇:D (11)Visual FoxPro6.0屬于 A)層次數(shù)據(jù)庫(kù)管理系統(tǒng)
6、 B)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)C)面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng) D)分布式數(shù)據(jù)庫(kù)管理系統(tǒng)答案:B解釋:Visual FoxPro是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。Visual FoxPro是為數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序開發(fā)而設(shè)計(jì)的功能強(qiáng)大的面向?qū)ο蟮沫h(huán)境。 (12)下列字符型常量的表示中,錯(cuò)誤的是 A)品牌 B)5+3 C)x=y D)計(jì)算機(jī)答案:A解釋:字符定界符有: “” 。相同定界符不能嵌套使用。 (13)函數(shù)UPPER(1a2B)的結(jié)果是A)1A2b B)1a2B C)1A2B D)1a2b答案:C解釋:upper()函數(shù)功能是將小寫轉(zhuǎn)成大寫字母輸出。 (14)可以隨表的打開而自動(dòng)打開的索引是A)單項(xiàng)壓縮索
7、引文件B)單項(xiàng)索引文件C)非結(jié)構(gòu)復(fù)合索引文件 D)結(jié)構(gòu)復(fù)合索引文件 答案:D解釋:索引是一樣的,區(qū)別只是一個(gè)單索引文件中只有一個(gè)索引,而一個(gè)結(jié)構(gòu)化復(fù)合索引文件中可以包含多個(gè)索引項(xiàng).在應(yīng)用中,結(jié)構(gòu)化復(fù)合索引將在表打開時(shí)自動(dòng)打開,如果其中有主索引,則自動(dòng)應(yīng)用該索引對(duì)表進(jìn)行索引,這是因?yàn)榻Y(jié)構(gòu)化復(fù)合索引一般情況下是與表名的根名相同僅擴(kuò)展名不同,系統(tǒng)可以尋找特定的文件以判斷是否存在相應(yīng)的復(fù)合索引文件.在其它情況下,單索引文件(.IDX)與復(fù)合索引文件(.CDX)是沒(méi)有什么區(qū)別的. 所以選擇:D(15)為數(shù)據(jù)庫(kù)表增加字段有效性規(guī)則是為了保證數(shù)據(jù)的 A)域完整性 B)表完整性 C)參照完整性 D)實(shí)體完整性
8、答案:A解釋:字段有效性規(guī)則保證了數(shù)據(jù)的域完整性,主索引和候選索引保證了數(shù)據(jù)的實(shí)體完整性。 (16)在Visual FoxPro中,可以在不同工作區(qū)同時(shí)打開多個(gè)數(shù)據(jù)庫(kù)表或自由表,改變當(dāng)前工作區(qū)的命令是 A)OPEN B)SELECT C)USE D)LOAD答案:B 解釋:選擇已經(jīng)定義的工作區(qū)用select語(yǔ)句 (17)在INPUT、ACCEPT和WAIT三個(gè)命令中,必須要以回車鍵表示結(jié)束的命令是 A)ACCEPT、WAITB)INPUT、WAIT C)INPUT、ACCEPTD)INPUT、ACCEPT和WAIT答案:C解釋:VFP中的輸入函數(shù)有input和accept函數(shù),第一個(gè)可以識(shí)別任
9、何類型,第二個(gè)只能識(shí)別字符類型,共同點(diǎn):都是以回車結(jié)束輸入。Wait命令是等待函數(shù),其默認(rèn)是以任意鍵結(jié)束。 (18)下列控件中,不能設(shè)置數(shù)據(jù)源的是 A)復(fù)選框 B)命令按鈕 C)選項(xiàng)組 D)列表框答案:B解釋:復(fù)選框、選項(xiàng)組、列表框可以接收數(shù)據(jù),而命令按鈕不可以。 (19)查詢“教師”表中“住址”字段中含有“望京”字樣的教師信息,正確的SQL語(yǔ)句是 A)SELECT * FROM 教師 WHERE 住址 LIKE %望京% B)SELECT * FROM 教師 FOR 住址 LIKE %望京% C)SELECT * FROM 教師 FOR 住址 =%望京% )SELECT * FROM 教師
10、WHERE 住址 =%望京%答案:A解釋:SQL語(yǔ)句后接條件的命令是where,所以排除B和C,而like命令使用格式:表達(dá)式 like “匹配內(nèi)容”。所以選擇A。 (20)查詢?cè)O(shè)計(jì)器中的“篩選”選項(xiàng)卡的作用是 A)查看生成的SQL代碼 B)指定查詢條件 C)增加或刪除查詢表 D)選擇所要查詢的字段答案:B解釋:查詢?cè)O(shè)計(jì)器中篩選對(duì)應(yīng)SQL的語(yǔ)句是where,排序依據(jù)是:order by,分組依據(jù)是:group by,滿足條件是:having等。 (21)某數(shù)據(jù)表有20條記錄,若用函數(shù)EOF( )測(cè)試結(jié)果為.T.,那么此時(shí)函數(shù)RECNO()值是 A)21 B)20 C)19 D)1答案:A 解釋
11、:首先eof()函數(shù)是測(cè)試表中的記錄在表尾最后一行的下一行為.t.,否則為.f.。recno()函數(shù)的功能是:測(cè)試當(dāng)前記錄號(hào)。所以當(dāng)前eof()為.t.,則記錄號(hào)在21. (22)為“教師”表的職工號(hào)字段添加有效性規(guī)則:職工號(hào)的最左邊三位字符是“110”,正確的SQL語(yǔ)句是 A)CHANGE TABLE 教師 ALTER 職工號(hào) SET CHECK LEFT (職工號(hào),3)=110 B)CHANGE TABLE 教師 ALTER 職工號(hào) SET CHECK OCCURS (職工號(hào),3)=110 C)ALTER TABLE 教師 ALTER 職工號(hào) SET CHECK LEFT (職工號(hào),3)=
12、110 D)ALTER TABLE 教師 ALTER 職工號(hào) CHECK LEFT (職工號(hào),3)=110 答案:C解釋:增加字段屬于修改表的操作,并且為表中某個(gè)字段添加字段有效性規(guī)則。所以使用alter table 表名 alter 字段名 set check 有效性規(guī)則。注意:set check使用是當(dāng)表已經(jīng)存在字段,需要添加字段有效性規(guī)則時(shí)使用。如果字段已經(jīng)存在字段有效性規(guī)則需要進(jìn)行修改,則使用:check。(23)對(duì)數(shù)據(jù)庫(kù)表建立性別(C,2)和年齡(N,2)的復(fù)合索引時(shí),正確的索引關(guān)鍵字表達(dá)式為 A)性別+年齡B)VAL(性別)+年齡 C)性別,年齡D)性別+STR(年齡,2)答案:D
13、解釋:索引關(guān)鍵字表達(dá)式:性別+str(字段,2),將數(shù)值型轉(zhuǎn)為字符型統(tǒng)一(24)刪除視圖salary的命令是 A)DROP VIEW salaryB)DROP salary VIEW C)DELECT salary D)DELECT salary VIEW答案:A解釋:刪除表文件命令:drop table 表名,刪除視圖命令:drop view 視圖名。 (25)關(guān)于內(nèi)存變量的調(diào)用,下列說(shuō)法正確的是 A)局部變量能被本層模塊和下層模塊程序調(diào)用B)私有變量能被本層模塊和下層模塊程序調(diào)用 C)局部變量不能被本層模塊程序調(diào)用 D)私有變量只能被本層模塊程序調(diào)用答案:B解釋:局部變量只能被本層進(jìn)行調(diào)用
14、,用local定義。私有變量能被本層和下層程序調(diào)用,用private定義。 (26)在命令按鈕組中,決定命令按鈕數(shù)目的屬性是 A)ButtonNum B)ControlSource C)ButtonCount D)Value答案:C解釋:設(shè)置命令按鈕數(shù)目的屬性是:buttoncount。 (27)報(bào)表文件的擴(kuò)展名是 A).MNX B).FXP C).PRG D).FRX答案:D解釋:.mnx是菜單文件。.fxp是編譯文件。.prg是程序文件。.frx是報(bào)表文件。 (28)下列選項(xiàng)中,不屬于SQL數(shù)據(jù)定義功能的是 A)ALTER B)CREATE C)DROP D)SELECT答案:D解釋:SQ
15、L的定義功能:create、alter、drop。SQL查詢功能:select。 (29)要將Visual FoxPro系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)配置,可先執(zhí)行SET SYSMENU NOSAVE命令,然后再執(zhí)行 A)SET TO SYSMENUB)SET SYSMENU TO DEFAULT C)SET TO DEFAULT D)SET DEFAULT TO SYSMENU 答案:B解釋:菜單恢復(fù)標(biāo)準(zhǔn)配置命令:set sysmenu nosave,set sysmenu to default。 (30)假設(shè)有一表單,其中包含一個(gè)選項(xiàng)按鈕組,在表單運(yùn)行啟動(dòng)時(shí),最后觸發(fā)的事件是 A)表單Init B)選
16、項(xiàng)按鈕的InitC)選項(xiàng)按鈕組的InitD)表單的Load答案:A解釋:事件執(zhí)行順序:load-按鈕的init-表單的init事件。 3135題使用如下三個(gè)數(shù)據(jù)庫(kù)表: 圖書(索書號(hào),書名,出版社,定價(jià),ISBN) 借書證(結(jié)束證號(hào),姓名,性別,專業(yè),所在單位) 借書記錄(借閱號(hào),索書號(hào),借書證號(hào),借書日期,還書日期) 其中:定價(jià)是貨幣型,借書日期和還書日期是日期型,其他是字符型。 (31)查詢借書證上專業(yè)為“計(jì)算機(jī)”的所有信息,正確的SQL語(yǔ)句是 A)SELECT ALL FROM 借書證 WHERE 專業(yè)=計(jì)算機(jī) B)SELECT 借書證號(hào) FROM 借書證 WHERE 專業(yè)=計(jì)算機(jī) C)S
17、ELECT ALL FROM 借書記錄 WHERE 專業(yè)=計(jì)算機(jī) D)SELECT * FROM 借書證 WHERE 專業(yè)=計(jì)算機(jī)答案:D解釋: 查詢所有數(shù)據(jù)可以用*代表所有字段。 (32)查詢2011年被借過(guò)圖書的書名、出版社和借書日期,正確的SQL語(yǔ)句是A)SELECT 書名,出版社,借書日期 FROM 圖書,借書記錄WHERE 借書日期=2011 AND 圖書.索書號(hào)=借書記錄.索書號(hào) B)SELECT 書名,出版社,借書日期 FROM 圖書,借書記錄 WHERE 借書日期=YEAR(2011) AND 圖書.索書號(hào)=借書記錄.索書號(hào)C)SELECT 書名,出版社,借書日期 FROM 圖
18、書,借書記錄 WHERE圖書.索書號(hào)=借書記錄.索書號(hào) AND YEAR(借書日期)=2011 D) SELECT 書名,出版社,借書日期 FROM 圖書,借書記錄圖書.索書號(hào)=借書記錄.索書號(hào) AND WHERE YEAR(借書日期)=YEAR(2011)答案:C 解釋:借書日期字段類型是:日期型,而20011是數(shù)值型,不可以進(jìn)行運(yùn)算,year函數(shù)功能是返回當(dāng)前日期的年份,是數(shù)值型,所以year(借書日期)=2011是正確表達(dá)式。 (33)查詢所有借閱過(guò)“中國(guó)出版社”圖書的讀者的姓名和所在單位A)SELECT 姓名,所在單位 FROM 借書證,圖書,借書記錄 WHERE 圖書.索書號(hào)=借書記
19、錄.索書號(hào) AND 借書證.借書證號(hào)=借書記錄.借書證號(hào) AND 出版社=中國(guó)出版社 B)SELECT 姓名,所在單位 FROM圖書,借書證WHERE 圖書.索書號(hào)=借書證.借書證號(hào) AND 出版社=中國(guó)出版社 C)SELECT 姓名,所在單位 FROM圖書,借書記錄 WHERE 圖書.索書號(hào)=借書記錄.索書號(hào) AND 出版社=中國(guó)出版社 D)SELECT 姓名,所在單位 FROM 借書證,借書記錄 WHERE 借書證.借書證號(hào)=借書記錄.借書證號(hào) AND 出版社=中國(guó)出版社答案:A 解釋:分析題目可以得出:本查詢涉及的字段有:姓名,單位,出版社,數(shù)據(jù)包含在三個(gè)表中,所以應(yīng)該使用公共字段將三個(gè)
20、表連接起來(lái)。 (34)從借書證表中刪除借書證號(hào)為“1001”的記錄,正確的SQL語(yǔ)句是 A)DELETE FROM 借書證 WHERE 借書證號(hào)=1001 B)DELETE FROM 借書證 FOR 借書證號(hào)=1001 C)DROP FROM 借書證 WHERE 借書證號(hào)=1001 D)DROP FROM 借書證 FOR 借書證號(hào)=1001答案:A解釋:刪除記錄命令時(shí):delete from 表名 where 條件。 (35)將選項(xiàng)為“錦上計(jì)劃研究所”的所在單位字段值重設(shè)為“不詳”,正確的SQL語(yǔ)句是 A)UPDATE 借書證 SET 所在單位=錦上計(jì)劃研究所 WHERE 所在單位=不詳 B)
21、UPDATE 借書證 SET 所在單位=不詳 WITH所在單位=錦上計(jì)劃研究所 C)UPDATE 借書證 SET 所在單位=不詳 WHERE所在單位=錦上計(jì)劃研究所 D)UPDATE 借書證 SET 所在單位=錦上計(jì)劃研究所 WITH 所在單位=不詳答案:C解釋:本題考查更新數(shù)據(jù)命令:update 表名 set 字段= 新字段名 where 條件。二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】【15】序號(hào)的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)在長(zhǎng)度為n的順序存儲(chǔ)的線性表中刪除一個(gè)元素,最壞情況下需要移動(dòng)表中的元素個(gè)數(shù)為 【1】 。答案:
22、n-1解釋:長(zhǎng)度為n的順序存儲(chǔ)結(jié)構(gòu),最壞情況下需要移動(dòng)n-1次。(2)設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:30),初始狀態(tài)為front=rear=30?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=16,rear=15,則循環(huán)隊(duì)列中有 【2】 個(gè)元素。答案:29解釋:此題考的是隊(duì)列的特點(diǎn):隊(duì)列是用一個(gè)尾指針的指針指向?qū)ξ仓羔?,用一個(gè)排頭指針指向排頭元素的前一個(gè)元素。循環(huán)隊(duì)列就是將隊(duì)列存儲(chǔ)空間的最后一個(gè)位置繞到第一個(gè)位置,形成邏輯上的環(huán)狀空間,此題:front=16,尾指針rear=15,說(shuō)明隊(duì)列是從17開始,到15是最后一個(gè)放數(shù)據(jù)的位置,所以答案:15-16+30=29(3)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言
23、中,負(fù)責(zé)數(shù)據(jù)的增、刪、改和查詢的是 【3】 。答案:數(shù)據(jù)操縱語(yǔ)言解釋:數(shù)據(jù)操縱語(yǔ)句:delete、update、insert。(4)在將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示成 【4】 。答案:關(guān)系解釋:E-R模型關(guān)系模型屬性屬性實(shí)體元組實(shí)體集關(guān)系聯(lián)系關(guān)系(5)常見的軟件工程方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?,類、繼承以及多態(tài)性等概念屬于 【5】 。答案:面向?qū)ο蠓椒?解釋:面向?qū)ο笕髾C(jī)制:封裝、繼承、多態(tài)。(6)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)完整性是指保證數(shù)據(jù) 【6】 的特性。答案:正確 解釋:數(shù)據(jù)完整性保證數(shù)據(jù)的正確性。實(shí)體完整性保證表中記錄的唯一性。(7)表達(dá)式LEN(SPACE(3)-SPAC
24、E(2)的結(jié)果為 【7】 。答案:5 解釋:space()函數(shù)是產(chǎn)生空格,空格是字符類型,字符與字符相減運(yùn)算,結(jié)果是5個(gè)空格字符。所以為5(8)自由表與數(shù)據(jù)庫(kù)表相比較,在自由表中不能建立 【8】 索引。答案:主 解釋:自由表和數(shù)據(jù)庫(kù)表的區(qū)別:1、自由表沒(méi)有字段有效性規(guī)則而數(shù)據(jù)庫(kù)表有,2、數(shù)據(jù)庫(kù)表不能建立主索引而自由表可以建立。(9)在Visual FoxPro的查詢?cè)O(shè)計(jì)器中 【9】 選項(xiàng)對(duì)應(yīng)于SELECT短語(yǔ)。答案:字段 解釋:查詢?cè)O(shè)計(jì)器中各個(gè)選項(xiàng)卡對(duì)應(yīng)的語(yǔ)句有:字段-select,篩選-where,排序依據(jù)-order by,分組依據(jù)-group by等。(10)刪除父表中的記錄時(shí),若子表中
25、的所有相關(guān)記錄能自動(dòng)刪除,則相應(yīng)的參照完整性的刪除規(guī)則為 【10】 規(guī)則。答案:級(jí)聯(lián) 解釋:級(jí)聯(lián)規(guī)則:當(dāng)主表做相應(yīng)改動(dòng),則子表也做相應(yīng)的改動(dòng)。限制規(guī)則:當(dāng)主表做相應(yīng)改動(dòng),則子表禁止改動(dòng)。忽略規(guī)則:當(dāng)主表做相應(yīng)改動(dòng),則與子表沒(méi)有關(guān)系。(11)Visual FoxPro子類是通過(guò)繼承父類生成的,在子類中可以對(duì)父類繼承的方法和屬性進(jìn)行 【11】 。答案:調(diào)用 解釋:子類使用父類的方法或?qū)傩詣t需要調(diào)用。(12)在Visual FoxPro中為表單指定標(biāo)題的屬性是 【12】 。答案:Caption 解釋:表單標(biāo)題屬性:caption,表單控件名/表單對(duì)象名:name。(13)SQL語(yǔ)言可以命令方式交互使
26、用,也可以嵌入到 【13】 中使用。答案:程序設(shè)計(jì)語(yǔ)言 解釋:SQL語(yǔ)言可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計(jì)語(yǔ)言中以程序方式使用(14)在工資表中,按工資從高到低顯示職工記錄的SQL語(yǔ)句為:SELECT * FROM 工資表 ORDER BY 工資 【14】 。答案:Desc 解釋:從高到底是降序(DESC),從底到高是升序(ASC)(15)在Visual FoxPro中,刪除記錄的SQL命令是 【15】 。答案:Delete From 解釋:SQL語(yǔ)言中刪除:delete from、更新:update、插入:insert into。2012年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷Vi
27、sual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)(考試時(shí)間90分鐘,滿分100分)選擇題(每小題2分,共70分)(1)下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A)循環(huán)鏈表B)雙向鏈表C)帶鏈的棧D)二叉鏈表答案:D 解釋:線性結(jié)構(gòu):如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:1、有且只有一個(gè)根節(jié)點(diǎn)。2、每一個(gè)節(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。則該數(shù)據(jù)結(jié)構(gòu)是:線性結(jié)構(gòu)也稱為:線性表,比如:線性表、棧、線性鏈表。非線性結(jié)構(gòu):如果一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu),比如:樹。(2)設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35,現(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15
28、,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為A)16B)20C)0或35D)15答案:C解釋:用“尾指針減去頭指針”,如為負(fù)數(shù)則加上容量。(3)下列關(guān)于棧的敘述中,正確的是A)棧頂元素一定是最先入棧的元素B)棧操作遵循先進(jìn)后出的原則C)棧底元素一定是最后入棧的元素D)以上三種說(shuō)法都不對(duì)答案:B解釋:考查棧的知識(shí):棧是一段封閉而另一端開口的線性表。棧是按照先進(jìn)后出或后進(jìn)先出的原則組織數(shù)據(jù)的。(4)在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是A)二維表B)樹狀結(jié)構(gòu)C)屬性D)網(wǎng)狀結(jié)構(gòu)答案:A 解釋:關(guān)系就是二維表,二維表由表框及表的元組組成。表框架由N個(gè)命名的屬性組成,n稱為屬性元組。每個(gè)屬性有一個(gè)取值范
29、圍稱為:值域。實(shí)體間的聯(lián)系是通過(guò)二維表表示。(5)公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,則實(shí)體部門和職員間的聯(lián)系是A)m:1聯(lián)系B)1:m聯(lián)系C)1:1聯(lián)系D)m:n聯(lián)系答案:B 解釋:一個(gè)部門可以有多個(gè)職員,每個(gè)職員只能屬于一個(gè)部門,所以結(jié)果是:1:m。(6)有兩個(gè)關(guān)系R和S如下:則由關(guān)系R得到關(guān)系S的操作是A)自然連接B)選擇C)并D)投影答案:B 解釋:連接運(yùn)算:行相乘、列相加。差運(yùn)算:行減少、列不變。并運(yùn)算:行增加、列不變。選擇運(yùn)算:行一般減少,列不變。類似題目可以用排除法。(7)數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于A)程序流程圖B)數(shù)據(jù)流圖(D
30、FD圖)C)方框圖D)軟件結(jié)構(gòu)圖答案:B 解釋:數(shù)據(jù)字典組成:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)中包含的所有元素的定義的集合。(8)軟件需求規(guī)格說(shuō)明書的作用不包括A)軟件可行性研究的依據(jù)B)用戶與開發(fā)人員對(duì)軟件要做什么的共同理解C)軟件驗(yàn)收的依據(jù)D)軟件設(shè)計(jì)的依據(jù)答案:A 解釋:標(biāo)準(zhǔn)軟件需求規(guī)格說(shuō)明書,包括項(xiàng)目概述,功能需求,接口需求,性能需求內(nèi)容.可作為軟件需求開發(fā)文檔模版。主要是用戶與開發(fā)人員對(duì)軟件要做什么的共同理解。(9)下面屬于黑盒測(cè)試方法的是A)邏輯覆蓋B)語(yǔ)句覆蓋C)路徑覆蓋D)邊界值分析答案:D 解釋:白盒測(cè)試方法:語(yǔ)句覆蓋、路徑覆蓋、判
31、定覆蓋、條件覆蓋、判斷-條件覆蓋、基本路徑測(cè)試。黑盒覆蓋:等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖。(10)下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A)數(shù)據(jù)庫(kù)設(shè)計(jì)B)算法設(shè)計(jì)C)軟件總體設(shè)計(jì)D)制定軟件確認(rèn)測(cè)試計(jì)劃答案:D 解釋:定義階段:可行性研究初步項(xiàng)目計(jì)劃、需求分析。軟件設(shè)計(jì):概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)。開發(fā)階段:軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試。維護(hù)階段:使用、維護(hù)、退役。(11)不屬于數(shù)據(jù)管理技術(shù)發(fā)展三個(gè)階段的是A)文件系統(tǒng)管理階段B)高級(jí)文件管理階段C)手工管理階段D)數(shù)據(jù)庫(kù)系統(tǒng)階段答案:B解釋:數(shù)據(jù)庫(kù)管理技術(shù)可以分為三個(gè)階段:人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)(12)以下哪些術(shù)語(yǔ)描述的是屬性的取值范圍A
32、)字段B)域C)關(guān)鍵字D)元組答案:B 解釋:二維表由表框架及表的元組組成,表框架由n個(gè)屬性組成。每個(gè)屬性有一個(gè)取值范圍稱為域。(13)創(chuàng)建新項(xiàng)目的命令是A)CREATENEWITEMB)CREATEITEMC)CREATENEWD)CREATEPROJECT答案:D 解釋:新建項(xiàng)目管理器:create project(14)在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中按大類劃分可以管理A)數(shù)據(jù)庫(kù)、自由表和查詢B)數(shù)據(jù)庫(kù)C)數(shù)據(jù)庫(kù)和自由表D)數(shù)據(jù)庫(kù)和查詢答案:A 解釋:數(shù)據(jù)選項(xiàng)卡包含:數(shù)據(jù)庫(kù)、自由表、查詢、視圖。(15)產(chǎn)生擴(kuò)展名為.qpr文件的設(shè)計(jì)器是A)視圖設(shè)計(jì)器B)查詢?cè)O(shè)計(jì)器C)表單設(shè)計(jì)器D)菜單設(shè)計(jì)
33、器答案:B 解釋:.qpr是查詢?cè)O(shè)計(jì)器文件,.vue是視圖設(shè)計(jì)器文件,.mpr表單文件,.mnx是菜單文件。(16)在設(shè)計(jì)表單時(shí)定義、修改表單數(shù)據(jù)環(huán)境的設(shè)計(jì)器是A)數(shù)據(jù)庫(kù)設(shè)計(jì)器B)數(shù)據(jù)環(huán)境設(shè)計(jì)器C)報(bào)表設(shè)計(jì)器D)數(shù)據(jù)設(shè)計(jì)器答案:B 解釋:數(shù)據(jù)環(huán)境設(shè)計(jì)器:對(duì)表單的數(shù)據(jù)進(jìn)行定義、修改。(17)以下正確的賦值語(yǔ)句是A)A1,A2,A3=10B)SET10TOA1,A2,A3C)LOCAL10TOA1,A2,A3D)STORE10TOA1,A2,A3答案:D 解釋:store 表達(dá)式 to 變量名。這個(gè)命令是將一個(gè)值賦給多個(gè)變量。(18)將當(dāng)前表中當(dāng)前記錄的值存儲(chǔ)到指定數(shù)組的命令是A)GATHERB)
34、COPYTOARRAYC)SCATTERD)STORETOARRAY答案:C 解釋:gather from 是將數(shù)組元素的值依次傳遞給當(dāng)前記錄的對(duì)應(yīng)字段。Scatter to 是從當(dāng)前記錄中把數(shù)據(jù)復(fù)制到一組內(nèi)存變量或數(shù)組中。(19)表達(dá)式AT(“IS”,”THISISABOOK”)的運(yùn)行結(jié)果是A).T.B)3C)1D)出錯(cuò)答案:B 解釋:at()函數(shù)的功能是:查找字符is第一次在this is book 出現(xiàn)的位置。(20)在VisualFoxPro中,建立數(shù)據(jù)庫(kù)會(huì)自動(dòng)產(chǎn)生擴(kuò)展名為A)DBF的一個(gè)文件B)DBC、DCT和DCX三個(gè)文件C)DBC和DCT兩個(gè)文件D)DBC和DCX兩個(gè)文件答案:B
35、解析:數(shù)據(jù)庫(kù)建立會(huì)自動(dòng)產(chǎn)生:DBC(數(shù)據(jù)庫(kù)文件)、DCT(數(shù)據(jù)庫(kù)備注文件)、DCX(數(shù)據(jù)庫(kù)索引文件)。(21)以下關(guān)于字段有效性規(guī)則敘述正確的是A)自由表和數(shù)據(jù)庫(kù)表都可以設(shè)置B)只有自由表可以設(shè)置C)只有數(shù)據(jù)庫(kù)表可以設(shè)置D)自由表和數(shù)據(jù)庫(kù)表都不可以設(shè)置答案:C 解釋:自由表沒(méi)有字段有效性規(guī)則,數(shù)據(jù)庫(kù)表有字段有效性規(guī)則。(22)建立表之間臨時(shí)關(guān)聯(lián)的命令是A)CREATERELATIONTOB)SETRELATIONTOC)TEMPRELATIONTOD)CREATETEMPTO答案:B 解釋:建立臨時(shí)性關(guān)聯(lián)的命令是:set relation to。(23)在VisualFoxPro的SQL查詢中
36、,為了計(jì)算某數(shù)值字段的平均值應(yīng)使用函數(shù)A)AVGB)SUMC)MAXD)MIN答案:A 解釋:平均值函數(shù):avg()。最大值函數(shù):max()。最小值函數(shù):min()。計(jì)數(shù)函數(shù):count()(24)在VisualFoxPro的SQL查詢中,用于分組的短語(yǔ)是A)ORDERBYB)HAVINGBYC)GROUPBYD)COMPUTEBY答案:C 解釋:group by是分組語(yǔ)句,order by 是排序語(yǔ)句,having 是分組后的條件語(yǔ)句。(25)在VisualFoxPro中SQL支持集合的并運(yùn)算,其運(yùn)算符是A)UNIONB)ANDC)JOIND)PLUS答案:A 解釋:集合并運(yùn)算關(guān)鍵字:uni
37、on(26)在VisualFoxPro的SQL查詢中,為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語(yǔ)A)INTOTEMPB)INTODBFC)INTOTABLED)INTOCURSOR答案:D 解釋:將結(jié)果保存到臨時(shí)表中:into cursor ,保存到永久表:into table (27)以下不屬于SQL數(shù)據(jù)操作的語(yǔ)句是A)UPDATEB)APPENDC)INSERTD)DELETE答案:B 解釋:append 是VFP中的追加命令,非SQL語(yǔ)句(28)如果已經(jīng)建立主關(guān)鍵字為倉(cāng)庫(kù)號(hào)的倉(cāng)庫(kù)關(guān)系,現(xiàn)在用如下命令建立職工關(guān)系CREATETABLE職工(職工號(hào)C(5)PRIMARYKEY;倉(cāng)庫(kù)號(hào)C(5)RE
38、FERENCE倉(cāng)庫(kù) 工資I)則倉(cāng)庫(kù)和職工之間的聯(lián)系通常為A)多對(duì)多聯(lián)系B)多對(duì)一聯(lián)系C)一對(duì)一聯(lián)系D)一對(duì)多聯(lián)系答案:D 解釋:primary key是設(shè)置主關(guān)鍵字,reference是用該字段作為普通關(guān)鍵字與他表建立永久關(guān)系。(29)查詢和視圖有很多相似之處,下列描述中正確的是A)視圖一經(jīng)建立就可以像基本表一樣使用B)查詢一經(jīng)建立就可以像基本表一樣使用C)查詢和視圖都不能像基本表一樣使用D)查詢和視圖都能像基本表一樣使用答案:A 解釋:視圖就是虛擬表,表與視圖的區(qū)別是:視圖有更新功能。(30)在DOWHILEENDDO循環(huán)結(jié)構(gòu)中LOOP語(yǔ)句的作用是A)退出循環(huán),返回到程序開始處B)終止循環(huán),
39、將控制轉(zhuǎn)移到基本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語(yǔ)句繼續(xù)執(zhí)行C)該語(yǔ)句在DOWHILEENDDO循環(huán)結(jié)構(gòu)中不起任何作用D)轉(zhuǎn)移到DOWHILE語(yǔ)句行,開始下一次判斷和循環(huán)答案:D 解釋:loop的功能是跳出本次循環(huán)繼續(xù)下一次循環(huán)。Do while 語(yǔ)句以enddo結(jié)束。(31)在表單上說(shuō)明復(fù)選框是否可用的屬性是A)VisibleB)valueC)EnabledD)Alignment答案:C 解釋:Enabled屬性是設(shè)置復(fù)選框是否可用的。(32)為了在報(bào)表的某個(gè)區(qū)域顯示當(dāng)前日期,應(yīng)該插入一個(gè)A)域控件B)日期控件C)標(biāo)簽控件D)表達(dá)式控件答案:A 解釋:域控件:在報(bào)表上創(chuàng)建一個(gè)字段控件,用于顯示
40、字段、內(nèi)存變量或其他表達(dá)式的內(nèi)容。第33-35題使用如下兩個(gè)表:部門(部門號(hào),部門名,負(fù)責(zé)人,電話)職工(部門號(hào),職工號(hào),姓名,性別,出生日期)(33)可以正確查詢1964年8月23日出生的職工信息的SQLSELECT命令是A)SELECT*FROM職工WHERE出生日期=1964-8-23B)SELECT*FROM職工WHERE出生日期=”1964-8-23”C)SELECT*FROM職工WHERE出生日期=1964-8-23D)SELECT*FROM職工WHERE出生日期=”1964-8-23”答案:C 解釋:嚴(yán)格日期型格式:年/月/日(34)可以正確查詢每個(gè)部門年齡最長(zhǎng)者的信息(要求得到
41、的信息包括部門名和最長(zhǎng)者的出生日期)的SQLSELECT命令是A)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;ON部門.部門號(hào)=職工.部門號(hào)GROUPBY部門名B)SELECT部門名,MIN(出生日期)FROM部門JOIN職工;ON部門.部門號(hào)=職工.部門號(hào)GROUPBY部門名C)SELECT部門名,MIN(出生日期)FROM部門JOIN職工;WHERE部門.部門號(hào)=職工.部門號(hào)GROUPBY部門名D)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;WHERE部門.部門號(hào)=職工.部門號(hào)GROUPBY部門名答案:B 解釋:日期越大的年齡就越小,所以使用min(
42、)函數(shù)。(35)可以正確查詢所有目前年齡在35歲以上的職工信息(姓名、性別和年齡)的SQLSELECT命令是A)SELECT姓名,性別,YEAR(DATE()-YEAR(出生日期)年齡FROM職工;WHERE年齡35B)SELECT姓名,性別,YEAR(DATE()-YEAR(出生日期)年齡FROM職工;WHEREYEAR(出生日期)35C)SELECT姓名,性別,年齡=YEAR(DATE()-YEAR(出生日期)FROM職工;WHEREYEAR(DATE()-YEAR(出生日期)35D)SELECT姓名,性別,YEAR(DATE()-YEAR(出生日期)年齡FROM職工;WHEREYEAR(
43、DATE()-YEAR(出生日期)35答案:D解釋:選項(xiàng)A、C和B字段名有語(yǔ)法錯(cuò)誤,選擇D二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】【15】序號(hào)的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整(1)一棵二叉樹共有47個(gè)結(jié)點(diǎn),其中有23個(gè)度為2的結(jié)點(diǎn),假設(shè)根結(jié)點(diǎn)在第1層,則該二叉樹的深度為【1】。答案:6 解釋:深度為n的滿二叉樹節(jié)點(diǎn)個(gè)數(shù)為 2n-1因?yàn)?25-1 47 26-1所以深度為625表示 2 的 5 次方注:如何看出這是一顆滿二叉樹呢?理由如下:(2)設(shè)棧的存儲(chǔ)空間為S(1:40),初始狀態(tài)為bottom=0,top=0,現(xiàn)經(jīng)過(guò)一系列入棧與
44、出棧運(yùn)算后,top=20,則當(dāng)前棧中有【2】個(gè)元素。答案:21 解釋:棧是按照先進(jìn)后出的原則組織數(shù)據(jù)的。(0-20個(gè)元素共計(jì)21個(gè)元素)(3)數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性和物理獨(dú)立性。當(dāng)總體邏輯結(jié)構(gòu)改變時(shí),其局部邏輯結(jié)構(gòu)可以不變,從而根據(jù)局部邏輯結(jié)構(gòu)編寫的應(yīng)用程序不必修改,稱為【3】。答案:物理獨(dú)立性 解釋:數(shù)據(jù)庫(kù)系統(tǒng)中的DBMS為三級(jí)模式結(jié)構(gòu)提供了兩層映像機(jī)制:外模式/模式映像和模式/內(nèi)模式映像。這兩層映像機(jī)制保證了數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。 外模式/模式映像定義了數(shù)據(jù)庫(kù)中不同用戶的外模式與數(shù)據(jù)庫(kù)邏輯模式之間的對(duì)應(yīng)關(guān)系。 當(dāng)數(shù)據(jù)庫(kù)模式發(fā)生變化時(shí),例如關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中增加新的關(guān)系、改變關(guān)系的屬性數(shù)據(jù)類型等,可以調(diào)整外模式/模式間的映像關(guān)系,保證面向用戶的各個(gè)外模式不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與應(yīng)用程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)
溫馨提示
- 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年個(gè)人小型制造企業(yè)股權(quán)轉(zhuǎn)讓合同3篇
- 2025年物流公司提供一站式國(guó)際快遞服務(wù)長(zhǎng)期合同2篇
- 文化旅游基礎(chǔ)設(shè)施與運(yùn)營(yíng)行業(yè)2024年信用回顧與2025年展望 -新世紀(jì)
- 二零二五年度人工智能算法技術(shù)服務(wù)采購(gòu)合同4篇
- 2025年銷售渠道拓展勞動(dòng)合同補(bǔ)充協(xié)議書3篇
- 餐飲業(yè)商模創(chuàng)新路演模板
- 二零二五版3海上貨物運(yùn)輸合同-海上貨物運(yùn)輸風(fēng)險(xiǎn)評(píng)估與控制協(xié)議2篇
- 二零二五年度金融衍生品質(zhì)押典當(dāng)交易協(xié)議4篇
- 充電樁工程建設(shè)資金籌集與使用合同3篇
- 2025年度古建筑修復(fù)與裝修工程合同樣本4篇
- 不同茶葉的沖泡方法
- 《阻燃材料與技術(shù)》課件 第8講 阻燃木質(zhì)材料
- 低空經(jīng)濟(jì)的社會(huì)接受度與倫理問(wèn)題分析
- GB/T 4732.1-2024壓力容器分析設(shè)計(jì)第1部分:通用要求
- 河北省保定市競(jìng)秀區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末生物學(xué)試題(解析版)
- 《中電聯(lián)團(tuán)體標(biāo)準(zhǔn)-220kV變電站并聯(lián)直流電源系統(tǒng)技術(shù)規(guī)范》
- 年夜飯營(yíng)養(yǎng)分析報(bào)告
- 食管癌的早期癥狀和手術(shù)治療
- 垃圾分類和回收利用課件
- 北侖區(qū)建筑工程質(zhì)量監(jiān)督站監(jiān)督告知書
- 法考客觀題歷年真題及答案解析卷一(第1套)
評(píng)論
0/150
提交評(píng)論