國家計算機(jī)二級vf歷年筆試真題_第1頁
國家計算機(jī)二級vf歷年筆試真題_第2頁
國家計算機(jī)二級vf歷年筆試真題_第3頁
國家計算機(jī)二級vf歷年筆試真題_第4頁
國家計算機(jī)二級vf歷年筆試真題_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2005年4月全國計算機(jī)等級考試二級Visual FoxPro數(shù)據(jù)庫設(shè)計一、選擇題(每小題2分,共70分)(1)數(shù)據(jù)的存儲結(jié)構(gòu)是指( D )。A)存儲在外存中的數(shù)據(jù)B)數(shù)據(jù)所占的存儲空間量C)數(shù)據(jù)在計算機(jī)中的順序存儲方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示(2)下列關(guān)于棧的描述中錯誤的是( B )。A)棧是先進(jìn)后出的線性表B)棧只能順序存儲C)棧具有記憶作用D)對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是( D )。A)冒泡排序為n/2B)冒泡排序為nC)快速排序為nD)快速排序為n(n-1)/2(4)對長度為n的線性

2、表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為( C )。A)log2nB)n/2C)nD)n+1(5)下列對于線性鏈表的描述中正確的是( A )。A)存儲空間不一定連續(xù),且各元素的存儲順序是任意的B)存儲空間不一定連續(xù),且前件元素一定存儲在后件元素的前面C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D)存儲空間必須連續(xù),且各元素的存儲順序是任意的(6)下列對于軟件測試的描述中正確的是( C )。A)軟件測試的目的是證明程序是否正確B)軟件測試的目的是使程序運(yùn)行結(jié)果正確C)軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則(7)為了使模塊盡可能獨(dú)立,要

3、求( B )。A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)(8)下列描述中正確的是( D )。A)程序就是軟件B)軟件開發(fā)不受計算機(jī)系統(tǒng)的限制C)軟件既是邏輯實(shí)體,又是物理實(shí)體D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合(9)數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫技術(shù)的重要特點(diǎn)之一,所謂數(shù)據(jù)獨(dú)立性是指( D)。A)數(shù)據(jù)與程序獨(dú)立存放B)不同的數(shù)據(jù)被存放在不同的文件中C)不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D)以上三種說法都不對(10)用樹形結(jié)構(gòu)

4、表示實(shí)體之間聯(lián)系的模型是( C )。A)關(guān)系模型B)網(wǎng)狀模型C)層次模型D)以上三個都是(11)在創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)時,給該表指定了主索引,這屬于數(shù)據(jù)完整性中的( B )。A)參照完整性B)實(shí)體完整性C)域完整性D)用戶定義完整性(12)在創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是( D )。A)改變表中記錄的物理順序B)為了對表進(jìn)行實(shí)體完整性約束C)加快數(shù)據(jù)庫表的更新速度D)加快數(shù)據(jù)庫表的查詢速度(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是( A )。A)DBMSB)DBC)OSD)DBS(14)設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“

5、參照完整性規(guī)則”,為此要求這兩個表( B )。A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引B)在父表連接字段上建立主索引,在子表連接字段上建立普通索引C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D)在父表和子表的連接字段上都要建立主索引(15)關(guān)系運(yùn)算中的選擇運(yùn)算是( A )。A)從關(guān)系中找出滿足給定條件的元組的操作B)從關(guān)系中選擇若干個屬性組成新的關(guān)系的操作C)從關(guān)系中選擇滿足給定條件的屬性的操作D)A和B都對(16)在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是( D )。A)惟一索引B)惟一索引和候選索引C)惟一索引和主索引D)主索引和候選索引(17

6、)在Visual FoxPro中,下列關(guān)于刪除記錄的描述中正確的是( A )。A)SQL的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前,不需要用USE命令打開表B)SQL的DELETE命令和傳統(tǒng)Visual FoxPro的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前,都需要用USE命令打開表C)SQL的DELETE命令可以物理地刪除數(shù)據(jù)庫表中的記錄,而傳統(tǒng)Visual FoxPro的DELETE命令只能邏輯刪除數(shù)據(jù)庫表中的記錄D)傳統(tǒng)Visual FoxPro的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前不需要用USE命令打開表(18)在Visual FoxPro中,如果希望跳出SCAN ENDSC

7、AN循環(huán)體、執(zhí)行ENDSCAN后面的語句,應(yīng)使用( B )。A)LOOP語句B)EXIT語句C)BREAK語句D)RETURN語句(19)打開數(shù)據(jù)庫abc的正確命令是( A )。A)OPEN DATABASE abcB)USE abcC)USE DATABASE abcD)OPEN abc(20)在Visual FoxPro中,下列關(guān)于表的描述中正確的是( C )。A)在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B)在自由表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值C)在數(shù)據(jù)庫表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值D)在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默性值(21)

8、Visual FoxPro的“參照完整性”中“插入規(guī)則”包括的選擇是( D )。A)級聯(lián)和忽略B)級聯(lián)和刪除C)級聯(lián)和限制D)限制和忽略(22)在Visual FoxPro中,下列關(guān)于查詢和視圖的描述中正確的是( A )。A)查詢是一個預(yù)先定義好的SQL SELECT語句文件B)視圖是一個預(yù)先定義好的SQL SELECT語句文件C)查詢和視圖是同一種文件,只是名稱不同D)查詢和視圖都是一個存儲數(shù)據(jù)的表(23)在Visual FoxPro中,下列關(guān)于視圖描述中錯誤的是( D )。A)通過視圖可以對表進(jìn)行查詢B)通過視圖可以對表進(jìn)行更新C)視圖是一個虛表D)視圖就是一種查詢(24)使用SQL語句將

9、學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是( B )。A)DELETE FOR AGE>30B)DELETE FROM S WHERE AGE>30C)DELETE S FOR AGE>30D)DELETE S WHERE AGE>30(25)在Visual FoxPro中,使用LOCATE FOR命令按條件查找記錄,當(dāng)查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用( C )。A)再次使用LOCATE FOR命令B)SKIP命令C)CONTINUE命令D)GO命令(26)在Visual FoxPro中,刪除數(shù)據(jù)庫表S的SQL命令

10、是( A )。A)DROP TABLE SB)DELETE TABLE SC)DELETE TABLE S.DBFD)ERASE TABLE S(27)下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是( B )。A)AT(A,BCD)B)信息$管理信息系統(tǒng)C)ISNULL(.NULL.)D)SUBSTR(計算機(jī)技術(shù),3,2)(28)使用SQL語句向?qū)W生表S(SNO,SN,AGE,SEX)中添加一條新記錄,字段學(xué)號(SNO)、姓名(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確命令是( C )。A)APPEND INTO S(SNO, SN, SEX, AGE) VALU

11、ES(0401,王芳,女,18)B)APPEND S VALUES(0401,王芳,18,女)C)INSERT INTO S(SNO,SN,SEX,AGE)VALUES(0401,王芳,女,18)D)INSERT S VALUES(0401,王芳,18,女)(29)假設(shè)某個表單中有一個命令按鈕cmdClose,為了實(shí)現(xiàn)當(dāng)用戶單擊此按鈕時能夠關(guān)閉該表單的功能,應(yīng)在該按鈕的Click事件中寫入語句( C )。A)Thisform.CloseB)Thisform.EraseC)Thisform.ReleaseD)Thisform.Return(30)在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方

12、法是( C )。A)通過指定主關(guān)鍵字B)通過指定惟一索引C)使用DISTINCT子句D)使用HAVING子句(31)在Visual FoxPro中,以下關(guān)于SQL的SELECT語句的描述中錯誤的是( D )。A)SELECT子句中可以包含表中的列和表達(dá)式B)SELECT子句中可以使用別名C)SELECT子句規(guī)定了結(jié)果集中的列順序D)SELECT子句中列的順序應(yīng)該與表中列的順序一致(32)下列關(guān)于SQL的HAVING子句的描述中錯誤的是( B )。A)HAVING子句必須與GROUP BY子句同時使用B)HAVING子句與GROUP BY子句無關(guān)C)使用WHERE子句的同時可以使用HAVING子

13、句D)使用HAVING子句的作用是限定分組的條件(33)在Visual FoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“限制”,則當(dāng)刪除父表中的記錄時,系統(tǒng)反應(yīng)是( D )。A)不做參照完整性檢查B)不準(zhǔn)刪除父表中的記錄C)自動刪除子表中所有相關(guān)的記錄D)若子表中有相關(guān)記錄,則禁止刪除父表中記錄(34)(35)題使用如下三個數(shù)據(jù)庫表:學(xué)生表:S(學(xué)號,姓名,性別,出生日期,院系)課程表:C(課程號,課程名,學(xué)時)選課成績表:SC(學(xué)號,課程號,成績)在上述表中,出生日期數(shù)據(jù)類型為日期型,學(xué)時和成績?yōu)閿?shù)值型,其他均為字符型。(34)用SQL語句查詢選修的每門課程的

14、成績都高于或等于85分的學(xué)生的學(xué)號和姓名,正確的命令是( A )。A)SELECT 學(xué)號,姓名 FROM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE SC.學(xué)號=S.學(xué)號 AND 成績<85)B)SELECT 學(xué)號,姓名 FROM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE SC.學(xué)號=S.學(xué)號 AND 成績>=85)C)SELECT 學(xué)號,姓名 FROM S,SCWHERE S.學(xué)號=SC.學(xué)號 AND 成績>=85D)SELECT 學(xué)號,姓名 FROM S,SCWHERE S.學(xué)號=SC.學(xué)號

15、 AND ALL 成績>=85(35)用SQL語句檢索選修課程在5門以上(含5門)的學(xué)生的學(xué)號、姓名和平均成績,并按平均成績降序排序,正確的命令是( D )。A)SELECT S.學(xué)號,姓名,平均成績FROM S,SC;WHERE S.學(xué)號=SC.學(xué)號;GROUP BY S.學(xué)號 HAVING COUNT(*)>=5 ORDER BY 平均成績 DESCB)SELECT 學(xué)號,姓名,AVG(成績)FROM S,SC;WHERE S.學(xué)號=SC.學(xué)號 AND COUNT(*)>=5;GROUP BY 學(xué)號 ORDER BY 3 DESCC)SELECT S.學(xué)號,姓名(成績)平

16、均成績FROM S,SC;WHERE S.學(xué)號=SC.學(xué)號 AND COUNT(*)>=5;GROUP BY S.學(xué)號 ORDER BY 平均成績 DESCD)SELECT S.學(xué)號,姓名,AVG(成績)平均成績 FROM S,.SC;WHERE S.學(xué)號=SC.學(xué)號;GROUP BY S.學(xué)號 HAVING COUNT(*)>=5 ORDER BY 3 DESC二、填空題(每空2分,共30分)(1)某二叉樹中度為2的結(jié)點(diǎn)有18個,則該二叉樹中有 19 個葉子結(jié)點(diǎn)。(2)在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為 對象 。(3)診斷和改正程序中錯誤的工作通常稱為 程序調(diào)試 。(4)在關(guān)系數(shù)據(jù)庫

17、中,把數(shù)據(jù)表示成二維表,每一個二維表稱為 關(guān)系 。(5)問題處理方案的正確而完整的描述稱為 算法 。(6)在奧運(yùn)會游泳比賽中,一個游泳運(yùn)動員可以參加多項比賽,一個游泳比賽項目可以有多個運(yùn)動員參加,游泳運(yùn)動員與游泳比賽項目兩個實(shí)體之間的聯(lián)系是 多對多 聯(lián)系。(7)執(zhí)行命令A(yù)=2005/4/2之后,內(nèi)存變量A的數(shù)據(jù)類型是 數(shù)值 型。(8)下列程序顯示的結(jié)果是 13 。s=1i=0do while i<8s=s+ii=i+2enddo?s(9)在Visual FoxPro中,可以在表設(shè)計器中為字段設(shè)置默認(rèn)值的表是 數(shù)據(jù)庫 表。(10)Visual FoxPro中數(shù)據(jù)庫文件的擴(kuò)展名(后綴)是 D

18、BC 。(11)(13)題使用如下三個數(shù)據(jù)庫表:金牌榜.dbf:國家代碼 C(3),金牌數(shù)I,銀牌數(shù)I,銅牌數(shù)I獲獎牌情況.dbf:國家代碼C(3),運(yùn)動員名稱C(20),項目名稱C(30),名次I國家.dbf:國家代碼C(3),國家名稱C(20)“金牌榜”表中一個國家一條記錄;“獲獎牌情況”表中每個項目中的各個名次都有一條記錄,名次只取前3名,例如:國家代碼運(yùn)動員名稱項目名稱名次001劉翔男子110米欄1001李小鵬男子雙杠3002菲爾普斯游泳男子200米自由泳3002菲爾普斯游泳男子400米個人混合泳1001郭晶晶女子三米板跳板1001李婷/孫甜甜網(wǎng)球女子雙打1(11)為表“金牌榜”增加一

19、個字段“獎牌總數(shù)”,同時為該字段設(shè)置有效性規(guī)則:獎牌總數(shù)>=0,應(yīng)使用SQL語句:ALTER TABLE 金牌榜 ADD 獎牌總數(shù)I CHECK 獎牌總數(shù)>=0。(12)使用“獲獎牌情況”和“國家”兩個表查詢“中國”所獲金牌(名次為1)的數(shù)量,應(yīng)使用SQL語句:SELECT COUNT(*) FROM 國家 INNER JOIN 獲獎牌情況; ON 國家.國家代碼 = 獲獎牌情況.國家代碼;WHERE 國家.國家名稱=中國 AND 名次=1(13)將金牌榜.dbf中的新增加的字段獎牌總數(shù)設(shè)置為金牌數(shù)、銀牌數(shù)、銅牌數(shù)三項的和,應(yīng)使用SQL語句: UPDATE 金牌榜 SET 獎牌總數(shù)

20、=金牌數(shù)+銀牌數(shù)+銅牌數(shù) 2005年9月全國計算機(jī)等級考試二級Visual FoxPro數(shù)據(jù)庫設(shè)計一、選擇題(每小題2分,共70分)(1)下列描述中正確的是( C )。A)程序設(shè)計就是編制程序B)程序的測試必須由程序員自己去完成C)程序經(jīng)調(diào)試改錯后還應(yīng)進(jìn)行再測試D)程序經(jīng)調(diào)試改錯后不必進(jìn)行再測試(2)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是( A )。A)順序存儲的有序線性表B)線性鏈表C)二叉鏈表D)有序線性鏈表(3)下列關(guān)于棧的描述中正確的是( C )。A)在棧中只能插入元素而不能刪除元素B)在棧中只能刪除元素而不能插入元素C)棧是特殊的線性表,只能在一端插入或刪除元素D)棧是特殊的線性表,

21、只能在一端插入元素,而在另一端刪除元素(4)下列描述中正確的是( D )。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ù)處理的效率(5)下列關(guān)于軟件工程的描述中正確的是( C )。A)軟件工程只是解決軟件項目的管理問題B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C)軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則D)軟件工程只是解決軟件開發(fā)中的技術(shù)問題(6)在軟件設(shè)計中,不屬于過程設(shè)計工具的是( D )。A)

22、PDL(過程設(shè)計語言)B)PAD圖C)N-S圖D)DFD圖(7)下列描述中正確的是( A )。A)軟件交付使用后還需要再進(jìn)行維護(hù)B)軟件工具交付使用就不需要再進(jìn)行維護(hù)C)軟件交付使用后其生命周期就結(jié)束D)軟件維護(hù)是指修復(fù)程序中被破壞的指令(8)數(shù)據(jù)庫設(shè)計的根本目標(biāo)是要解決( A )。A)數(shù)據(jù)共享問題B)數(shù)據(jù)安全問題C)大量數(shù)據(jù)存儲問題D)簡化數(shù)據(jù)維護(hù)(9)設(shè)有如下關(guān)系表:RST ABC ABC ABC112 313 112223 223 313則下列操作中正確的是( B )。A)T=RSB)T=RSC)T=R×SD)T=R/S(10)數(shù)據(jù)庫系統(tǒng)的核心是( B )。A)數(shù)據(jù)模型B)數(shù)據(jù)

23、庫管理系統(tǒng)C)數(shù)據(jù)庫D)數(shù)據(jù)庫管理員(11)Visual FoxPro是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),這里關(guān)系通常是指( C )。A)數(shù)據(jù)庫文件(.dbc文件)B)一個數(shù)據(jù)庫中兩個表之間有一定的關(guān)系C)表文件(.dbf文件)D)一個表文件中兩條記錄之間有一定的關(guān)系(12)擴(kuò)展名為mnx的文件是( D )。A)備注文件B)項目文件C)表單文件D)菜單文件(13)報表的數(shù)據(jù)源可以是( C )。A)表或視圖B)表或查詢C)表、查詢或視圖D)表或其他報表(14)如果添加到項目中的文件標(biāo)識為“排除”,表示( C )。A)此類文件不是應(yīng)用程序的一部分B)生成應(yīng)用程序時不包括此類文件C)生成應(yīng)用程序時包括此類文

24、件,用戶可以修改D)生成應(yīng)用程序時包括此類文件,用戶不能修改(15)“項目管理器”的“運(yùn)行”按鈕用于執(zhí)行選定的文件,這些文件可以是( C )。A)查詢、視圖或表單B)表單、報表和標(biāo)簽C)查詢、表單或程序D)以上文件都可以(16)允許出現(xiàn)重復(fù)字段值的索引是( B )。A)候選索引和主索引B)普通索引和惟一索引C)候選索引和惟一索引D)普通索引和候選索引(17)以純文本形式保存設(shè)計結(jié)果的設(shè)計器是( A )。A)查詢設(shè)計器B)表單設(shè)計器C)菜單設(shè)計器D)以上三種都不是(18)下列關(guān)于視圖的描述中正確的是( B )。A)視圖保存在項目文件中B)視圖保存在數(shù)據(jù)庫文件中C)視圖保存在表文件中D)視圖保存在

25、視圖文件中(19)下列關(guān)于表間永久聯(lián)系和關(guān)聯(lián)的描述中正確的是( B )。A)永久聯(lián)系中的父表一定有索引,關(guān)聯(lián)中的父表不需要有索引B)無論是永久聯(lián)系還是關(guān)聯(lián),子表一定有索引C)永久聯(lián)系中子表的記錄指針會隨父表的記錄指針的移動而移動D)關(guān)聯(lián)中父表的記錄指針會隨子表的記錄指針的移動而移動(20)下列關(guān)于類、對象、屬性和方法的描述中錯誤的是( D )。A)類是對一類相似對象的描述,這些對象具有相同種類的屬性和方法B)屬性用于描述對象的狀態(tài),方法用于表示對象的行為C)基于同一類產(chǎn)生的兩個對象可以分別設(shè)置自己的屬性值D)通過執(zhí)行不同對象的同名方法,其結(jié)果必然是相同的(21)下列Visual FoxPro表

26、達(dá)式中,運(yùn)算結(jié)果為邏輯真的是( B )。A)EMPTY(.NULL.) B)LIKE(xy?、xyz)C)AT(xy、abcxyz) D)ISNULL(SPACE(0)(22)依次執(zhí)行下列命令后的輸出結(jié)果是( B )。SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO "."?CTOD("49-05-01")A)49.05.01B)1949.05.01C)2049.05.01D)出錯(23)假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“張三”(字符型,寬

27、度為6),在命令窗口輸入并執(zhí)行下列命令:姓名=姓名-"您好"?姓名那么主窗口中將顯示( A )。A)張三B)張三 您好C)張三您好D)出錯(24)有一個學(xué)生表文件,且通過表設(shè)計器已經(jīng)為該表建立了若干普通索引,其中一個索引的索引表達(dá)式為姓名字段,索引名為XM?,F(xiàn)假設(shè)學(xué)生表已經(jīng)打開,且處于當(dāng)前工作區(qū)中,那么可以將上述索引設(shè)置為當(dāng)前索引的命令是( D )。A)SET INDEX TO 姓名B)SET INDEX TO XMC)SET ORDER TO 姓名D)SET ORDER TO XM(25)當(dāng)前打開的圖書表中有字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上

28、刪除標(biāo)記,通常可以使用命令( C )。A)DELETE FOR 圖書號="A"B)DELETE WHILE 圖書號="A"C)DELETE FOR 圖書號="A*"D)DELETE FOR 圖書號 LIKE "A%"(26)在Visual FoxPro中,要運(yùn)行查詢文件query1.qpr,可以使用命令( B )。A)DO query1B)DO query1.qprC)DO QUERY query1D)RUN query1(27)下列程序段的輸出結(jié)果是(B )。ACCEPT TO AIF A=123456S=0EN

29、DIFS=1?SRETURNA)0B)1C)由A的值決定D)程序出錯(28)如果在命令窗口輸入并執(zhí)行命令“LIST名稱”后在主窗口中顯示:記錄名 名稱1 電視機(jī)2 計算機(jī)3 電話線4 電冰箱5 電線假定名稱字段為字符型,寬度為6,那么下列程序段的輸出結(jié)果是( C )。GO 2SCAN NEXT 4 FOR LEFT(名稱,2)="電"IF RIGHT(名稱,2)="線"LOOPENDIF?名稱ENDSCANA)電話線B)電冰箱C)電冰箱電線D)電視機(jī)電冰箱(29)(35)題使用如下三個數(shù)據(jù)庫表:職員.dbf:職員號C(3),姓名C(6),性別C(2),組

30、號N(1),職務(wù)C(10)客戶.dbf:客戶號C(4),客戶名C(36),地址C(36),所在城市C(36)訂單.dbf:訂單號C(4),客戶名C(4),職員號C(3),簽訂日期D,金額N(6.2)(29)查詢金額最大的10%訂單的信息,正確的SQL語句是( D )。A)SELECT * TOP 10 PERCENT FROM 訂單B)SELECT TOP 10% * FROM 訂單 ORDER BY金額C)SELECT * TOP 10 PERCENT FROM 訂單 ORDER BY 金額D)SELECT TOP 10 PERCENT * FROM 訂單 ORDER BY 金額 DESC(

31、30)查詢訂單數(shù)在3個以上、訂單的平均金額在200元以上的職員號,正確的SQL語句是( B )。A)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG_金額>200B)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG(金額)>200C)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND WHERE AVG(金額)>200D)SELECT 職員號 FROM 訂單 GROUP B

32、Y 職員號 WHERE COUNT(*)>3 AND AVG_金額>200(31)查詢2005年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期,正確的SQL語句是( A )。A)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶;ON 訂單.客戶號=客戶.客戶號 WHERE 簽訂日期>2005-1-1B)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶;WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期>2005-1-1C)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶;WHERE 訂單.客戶號=

33、客戶.客戶號 AND 簽訂日期<2005-1-1D)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶;ON 訂單.客戶號=客戶.客戶號 AND 簽訂日期<2005-1-1(32)查詢沒有簽訂任何訂單的職員信息(職員號和姓名),正確的SQL語句是( C )。A)SELECT 職員.職員號,姓名 FROM 職員 JOIN 訂單;ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0B)SELECT 職員.職員號,姓名 FROM 職員 LEFT JOIN 訂單;ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HA

34、VING COUNT(*)=0C)SELECT 職員號,姓名 FROM 職員;WHERE 職員號 NOT IN(SELECT 職員號 FROM 訂單)D)SELECT 職員.職員號,姓名 FROM 職員;WHERE 職員.職員號 <>(SELECT 訂單.職員號 FROM 訂單)(33)有如下SQL語句:SELECT 訂單號,簽訂日期,金額 FROM 訂單,職員;WHERE 訂單.職員號=職員.職員號 AND 姓名="李二"與如上語句功能相同的SQL語句是( B )。A)SELECT 訂單號,簽訂日期,金額 FROM 訂單;WHERE EXISTS(SELECT

35、 * FROM 職員 WHERE 姓名="李二")B)SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE;EXISTS(SELECT * FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名="李二")C)SELECT 訂單號,簽訂日期,金額 FROM 訂單;WHERE IN (SELECT 職員號 FROM 職員 WHERE 姓名="李二")D)SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE IN;(SELECT 職員號 FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名=&qu

36、ot;李二")(34)從訂單表中刪除客戶號為“1001”的訂單記錄,正確的SQL語句是( C )。A)DROP FROM 訂單 WHERE 客戶號="1001"B)DROP FROM 訂單 FOR 客戶號="1001"C)DELETE FROM 訂單 WHERE 客戶號="1001"D)DELETE FROM 訂單 FOR 客戶號="1001"(35)將訂單號為“0060”的訂單金額改為169元,正確的SQL語句是( A )。A)UPDATE 訂單 SET 金額=169 WHERE 訂單號="0

37、060"B)UPDATE 訂單 SET 金額WITH 169 WHERE 訂單號="0060"C)UPDATE FROM 訂單 SET 金額=169 WHERE 訂單號="0060"D)UPDATE FROM 訂單 SET 金額 WITH 169 WHERE 訂單號="0060"二、填空題(每空2分,共30分)(1)數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨(dú)立性最高的階段是 數(shù)據(jù)庫 。(2)算法復(fù)雜度主要包括時間復(fù)雜度和 空間 復(fù)雜度。(3)在進(jìn)行模塊測試時,要為每個被測試的模塊另外設(shè)計兩類模

38、塊:驅(qū)動模塊和承接模塊(樁模塊)。其中, 驅(qū)動模塊 的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結(jié)果。(4)一棵二叉樹第六層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)數(shù)最多為 32 個。(5)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊列屬于 存儲 結(jié)構(gòu)。(6)在Visual FoxPro中,數(shù)據(jù)庫表中不允許有重復(fù)記錄是通過指定 主關(guān)鍵字或候選關(guān)鍵字 來實(shí)現(xiàn)的。(7)在Visual FoxPro中,數(shù)據(jù)庫表中的通用型字段的內(nèi)容將存儲在 備注 文件中。(8)在Visual FoxPro中,可以使用 EXIT 語句跳出SCAN . ENDSCAN 循環(huán)體外執(zhí)行ENDSCAN 后面的語句。(9)在SQL的

39、SELECT 查詢中使用 DISTINCT 子句消除查詢結(jié)果中的重復(fù)記錄。(10)在Visual FoxPro中,如果要改變表單上表格對象中當(dāng)前顯示的列數(shù),應(yīng)設(shè)置表格的 ColumnCount 屬性值。(11)在Visual FoxPro中,使用SQL的SELECT語句將查詢結(jié)果存儲在一個臨時表中,應(yīng)該使用 INTO CURSOR 子句。(12)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用 PRIMARY KEY 子句說明主索引。(13)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用 CHECK 子句

40、說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。(14)在SQL的SELECT語句進(jìn)行分組計算查詢時,可以使用 HAVING 子句來去掉不滿足條件的分組。(15)設(shè)有s(學(xué)號,姓名,性別)和sc(學(xué)號,課程號,成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號、姓名和性別。SELECT 學(xué)號,姓名,性別 FROM s;WHERE NOT EXISTS (SELECT * FROM sc WHERE sc.學(xué)號=s.學(xué)號 AND 成績<85)2006年4月全國計算機(jī)等級考試筆試二級Visual FoxPro數(shù)據(jù)庫設(shè)計一、選擇題(每小題2分,共70

41、分)(1)下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是( D )。A)自頂向下B)逐步求精C)模塊化D)可復(fù)用(2)兩個或兩個以上模塊之間關(guān)聯(lián)的緊密程度稱為( A )。A)耦合度B)內(nèi)聚度C)復(fù)雜度D)數(shù)據(jù)傳輸特性(3)下列描述中正確的是( D )。A)軟件測試應(yīng)該由程序開發(fā)者來完成B)程序經(jīng)調(diào)試后一般不需要再測試C)軟件維護(hù)只包括對程序代碼的維護(hù)D)以上三種說法都不對(4)按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是( B )。A)隊列B)棧C)雙向鏈表D)二叉樹(5)下列描述中正確的是( A )。A)線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)B)棧與隊列是非線性結(jié)構(gòu)C)雙向鏈表是非線性結(jié)構(gòu)D)只有根結(jié)點(diǎn)的二叉樹

42、是線性結(jié)構(gòu)(6)對如下二叉樹進(jìn)行后序遍歷的結(jié)果為( D )。 A)ABCDEFB)DBEAFCC)ABDECFD)DEBFCA(7)在深度為7的滿二叉樹中,葉子結(jié)點(diǎn)的個數(shù)為( C )。A)32B)31C)64D)63(8)“商品”與“顧客”兩個實(shí)體集之間的聯(lián)系一般是( D )。A)一對一B)一對多C)多對一D)多對多(9)在E-R圖中,用來表示實(shí)體的圖形是( A )。A)矩形B)橢圓形C)菱形D)三角形(10)數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是( C )。A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)沒有任何關(guān)系(11)在

43、Visual FoxPro中,下列描述錯誤的是( D )。A)關(guān)系也被稱作表B)數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)表文件的擴(kuò)展名是.dbfD)多個表存儲在一個物理文件中(12)擴(kuò)展名為.scx的文件是( C )。A)備注文件B)項目文件C)表單文件D)菜單文件(13)表格控件的數(shù)據(jù)源可以是( D )。A)視圖B)表C)SQL SELECT語句D)以上三種都可以(14)在Visual FoxPro中,下列描述正確的是( A )。A)利用視圖可以修改數(shù)據(jù)B)利用查詢可以修改數(shù)據(jù)C)查詢和視圖具有相同的作用D)視圖可以定義輸出去向(15)在Visual FoxPro中可以用DO命令執(zhí)行的文件不包括( C

44、)。A).prg文件B).mpr文件C).frx文件D).qpr文件(16)不允許出現(xiàn)重復(fù)字段值的索引是( A )。A)候選索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引(17)在Visual FoxPro中,宏替換可以從變量中替換出( D )。A)字符串B)數(shù)值C)命令D)以上三種都可能(18)下列關(guān)于“查詢”的描述中正確的是( D )。A)查詢保存在項目文件中B)查詢保存在數(shù)據(jù)庫文件中C)查詢保存在表文件中D)查詢保存在查詢文件中(19)設(shè)X="11",Y="1122",下列表達(dá)式結(jié)果為假的是( D )。A)NOT(X=Y)AND

45、(XY)B)NOT(XY)OR(<>Y)C)NOT(X>=Y)D)NOT(XY)(20)下列是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯誤的是( A )。A)SET SYSMENU DEFAULTB)SET SYSMENU TO DEFAULTC)SET SYSMENU NOSAVED)SET SYSMENU SAVE(21)在下列的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是( C )。A)EMPTY(SPACE(0)B)LIKE(xy*,xyz)C)AT(xy,abcxyz)D)ISNULL(.NULL.)(22)SQL的數(shù)據(jù)操作語句不包括( D )。A)INSERT

46、B)UPDATEC)DELETED)CHANGE(23)假設(shè)表單上有一選項組:男女,其中第一個選項按鈕“男”被選中,請問該選項組的Value屬性值為( D )。A).T. B)"男" C)1D)"男"或l(24)打開數(shù)據(jù)庫的命令是( D )。A)USE B)USE DATABASEC)OPEND)OPEN DATABASE(25)“圖書”表中有字符型字段“圖書號”,要求用SQL DELETE命令將圖書號以字母A開頭的圖書記錄全部打上刪除標(biāo)記,正確的命令是( D )。A)DELETE FROM 圖書 FOR 圖書號 LIKE "A"B)

47、DELETE FROM 圖書 WHILE 圖書號 LIKE "A"C)DELETE FROM 圖書 WHERE 圖書號="A*"D)DELETE FROM 圖書 WHERE 圖書號 LIKE "A"(26)在Visual FoxPro中,要運(yùn)行菜單文件menu1.mpr,可以使用命令( B )。A)DO menu1B)DO menu1.mprC)DO MENU menu1D)RUN menu1(27)下列所列各項屬于命令按鈕事件的是( D)。A)ParentB)ThisC)ThisFormD)Click(28)如果在命令窗口執(zhí)行命令“

48、LIST名稱”后主窗口中顯示: 記錄號 名稱1 電視機(jī)2 計算機(jī)3 電話線4 電冰箱5 電線假定名稱字段為字符型,寬度為6,那么下面程序段的輸出結(jié)果是( A )。GO 2SCAN NEXT 4 FOR LEFT(名稱,2)="電" IF RIGHT(名稱,2)="線"EXIT ENDIFENDSCAN?名稱A)電話線B)電線C)電冰箱D)電視機(jī)(29)SQL語句中修改表結(jié)構(gòu)的命令是( A )。A)ALTER TABLEB)MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE(30)假設(shè)“訂單”表中有訂單號、職員號

49、、客戶號和金額字段,正確的SQL語句只能是( B )。A)SELECT職員號FROM訂單;GROUP BY職員號HAVING COUNT(*)>3 AND AVG_金額>200B)SELECT職員號FROM訂單;GROUP BY職員號HAVING COUNT(*)>3 AND AVG(金額)>200C)SELECT職員號FROM訂單;GROUP BY職員號HAVING COUNT(*)>3 WHERE AVG(金額)>200D)SELECT職員號FROM訂單;GROUP BY職員號WHERE COUNT(*)>3 AND AVG_金額>200(3

50、1)要使“產(chǎn)品”表中所有產(chǎn)品的單價上浮8,正確的SQL語句是( D )。A)UPDATE產(chǎn)品SET單價=單價+單價*8FOR ALLB)UPDATE產(chǎn)品SET單價=單價*1.08 FOR ALLC)UPDATE產(chǎn)品SET單價=單價+單價*8D)UPDATE產(chǎn)品SET單價=單價*1.08(32)假設(shè)同一名稱的產(chǎn)品有不同的型號和產(chǎn)地,則計算每種產(chǎn)品平均單價的SQL語句是( D )。A)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUP BY單價B)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDER BY單價C)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDER BY產(chǎn)品名稱

51、D)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUP BY產(chǎn)品名稱(33)執(zhí)行下列命令序列后,最后一條命令的顯示結(jié)果是( C )。DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)變量未定義的提示B)10C)20D).F.(34)設(shè)有S(學(xué)號,姓名,性別)和SC(學(xué)號,課程號,成績)兩個表,用下列SQL語句檢索選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號、姓名和性別,正確的是( D )。A)SELECT學(xué)號,姓名,性別FROM s WHERE EXISTS;(SELECT*FROM sc WHERE sc.學(xué)號

52、=s.學(xué)號AND成績<=85)B)SELECT學(xué)號,姓名,性別FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc.學(xué)號=s學(xué)號AND成績<=85)C)SELECT學(xué)號,姓名,性別FROM s WHERE EXISTS;(SELECT*FROM sc WHERE sc.學(xué)號=s.學(xué)號AND成績>85)D)SELECT學(xué)號,姓名,性別FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc.學(xué)號=s.學(xué)號AND成績<85)(35)從“訂單”表中刪除簽訂日期為2004年1月10日之前(含)的

53、訂單記錄,正確的SQL語句是( C )。A)DROP FROM訂單WHERE簽訂日期<=2004-1-10B)DROP FROM訂單FOR簽訂日期<=2004-1-10C)DELETE FROM訂單WHERE簽訂日期<=2004-1-10D)DELETE FROM訂單FOR簽訂日期<=2004-1-10二、填空題(每空2分,共30分)(1)對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為 45 。(2)在面向?qū)ο蠓椒ㄖ校?類 描述的是具有相似屬性與操作的一組對象。(3)在關(guān)系模型中,把數(shù)據(jù)看成是二維表,每一個二維表稱為一個 關(guān)系 。(4)程序測試分為靜態(tài)分析和動態(tài)測試。其中, 靜態(tài)分析 是指不執(zhí)行程序,而只是對程序文本進(jìn)行檢查,通過閱讀和討論,分析和發(fā)現(xiàn)程序中的錯誤。(5)數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為 物理獨(dú)立性 。(6)表達(dá)式2005-10-3 1000-2005-10-3 900的數(shù)據(jù)類型是 數(shù)值型 。(7)在Visual FoxPro中,將只能在建立它的模塊中使用的內(nèi)存變量稱為 局部變量 。(8)查詢設(shè)計器的“排序依據(jù)”選項卡對應(yīng)于SQL SELECT語句的 ORDER BY 短語。(9)在定義字段有效性規(guī)則

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論