全國計算機等級考試二級VFP考試筆試真題匯集及答案_第1頁
全國計算機等級考試二級VFP考試筆試真題匯集及答案_第2頁
全國計算機等級考試二級VFP考試筆試真題匯集及答案_第3頁
全國計算機等級考試二級VFP考試筆試真題匯集及答案_第4頁
已閱讀5頁,還剩131頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2005年4月全國計算機等級考試二級VF筆試試卷一、選擇題((1)~(35)每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)數(shù)據(jù)的存儲結(jié)構(gòu)是指()oA)存儲在外存中的數(shù)據(jù) B)數(shù)據(jù)所占的存儲空間量0數(shù)據(jù)在計算機中的順序存儲方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示(2)下列關(guān)于棧的描述中錯誤的是()。A)棧是先進(jìn)后出的線性表 B)棧只能順序存儲0棧具有記憶作用 D)對棧的插入與刪除*作中,不需要改變棧底指針(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是()oA)冒泡排序為n/2B)冒泡排序為nC)快速排序為nD)快速排序為n(n-l)/2(4)對于長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()oA)log2nB)n/2C)nD)n+1(5)下列對于線性鏈表的描述中正確的是()。A)存儲空間不一定是連續(xù),且各元素的存儲順序是任意的B)存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D)存儲空間必須連續(xù),且各元素的存儲順序是任意的(6)下列對于軟件測試的描述中正確的是()oA)軟件測試的目的是證明程序是否正確B)軟件測試的目的是使程序運行結(jié)果正確0軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則⑺為了使模塊盡可能獨立,要求()oA)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱0模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強⑻下列描述中正確的是()。A)程序就是軟件 B)軟件開發(fā)不受計算機系統(tǒng)的限制0軟件既是邏輯實體,又是物理實體D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合(9)數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指()。A)數(shù)據(jù)與程序獨立存放 B)不同的數(shù)據(jù)被存放在不同的文件中0不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用 D)以上三種說法都不對(10)用樹形結(jié)構(gòu)表示實體之間聯(lián)系的模型是()oA)關(guān)系模型 B)網(wǎng)狀模型 C)層次模型 D)以上三個都是(11)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表指定了主索引,這屬于數(shù)據(jù)完整性中()oA)參照完整性 B)實體完整性0域完整性D)用戶定義完整性(12)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是()oA)改變表中記錄的物理順序 B)為了對表進(jìn)行實體完整性約束0加快數(shù)據(jù)庫表的更新速度 D)加快數(shù)據(jù)庫表的查詢速度(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是()oA)DBMSB)DBC)OSD)DBS(14)設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“參照完整性規(guī)則”,為此要求這兩個表()。A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引B)在父表連接字段上建立主索引,在子表連接字段上建立普通索引0在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引 D)在父表和子表的連接字段上都要建立主索引(15)關(guān)系運算中的選擇運算是()oA)從關(guān)系中找出滿足給定條件的元組的*作B)從關(guān)系中選擇若干個屬性組成新的關(guān)系的*作0從關(guān)系中選擇滿足給定條件的屬性的*作 D)A和B都對(16)在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是()0A)惟一索引B)惟一索引和候選索引C)惟一索引和主索引 D)主索引和候選索引(17)在VisualFoxPro中,以下關(guān)于刪除記錄的描述,正確的是()。A)SQL的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前,不需要用USE命令打開表 B)SQL的DELETE命令和傳統(tǒng)VisualFoxPro的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前,都需要用USE命令打開表OSQL的DELETE命令可以物理地刪除數(shù)據(jù)庫表中的記錄,而傳統(tǒng)VisualFoxPro的DELETE命令只能邏輯刪除數(shù)據(jù)庫表中的記錄D)傳統(tǒng)VisualFoxPro的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前不需要用USE命令打開表(18)在VisualFoxPro中,如果希望跳出SCAN ENDSCAN循環(huán)體、執(zhí)行ENDSCAN后面的語句,應(yīng)使用()oA)LOOP語句B)EXIT語句C)BREAK語句D)RETURN語句(19)打開數(shù)據(jù)庫abc的正確命令是()oA)OPENDATABASEabcB)USEabcC)USEDATABASEabcC)OPENabc(20)在VisualFoxPro中,下列關(guān)于表的敘述正確的是()。A)在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B)在自由表中,能給字段定義有效性規(guī)則和默認(rèn)值C)在數(shù)據(jù)庫表中,能給字段定義有效性規(guī)則和默認(rèn)值D)在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值VisualFoxPro的“參照完整性”中“插入規(guī)則”包括的選擇是()。A)級聯(lián)和忽略B)級聯(lián)和刪除 C)級聯(lián)和限制D)限制和忽略(22)在VisualFoxPro中,關(guān)于查詢和視圖的正確描述是()。A)查詢是一個預(yù)先定義好的SQLSELECT語句文件B)視圖是一個預(yù)先定義好的SQLSELECT語句文件C)查詢和視圖是同一種文件,只是名稱不同D)查詢和視圖都是一個存儲數(shù)據(jù)的表(23)在VisualFoxPro中,以下關(guān)于視圖描述中錯誤的是()。A)通過視圖可以對表進(jìn)行查詢B)通過視圖可以對表進(jìn)行更新C)視圖是一個虛表 D)視圖就是一種查詢(24)使用SQL語句將學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是()oA)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30C)DELETESFORAGE>30D)DELETESWHEREAGE>30(25)在VisualFoxPro中,使用LOCATEFOR<expL>命令按條件查找記錄,當(dāng)查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用()oA)再次使用LOCATEFOR<expL>命令B)SKIP命令C)CONTINUE命令D)G0命令(26)在VisualFoxPro中,刪除數(shù)據(jù)庫表S的SQL命令是()。A)DROPTABLESB)DELETETABLESC)DELETETABLES.DBFD)ERASETABLES(27)下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是()oA)AT(“A”,"BCD")B)"[信息]”$“管理信息系統(tǒng)”C)ISNULL(.NULL.)D)SUBSTR(“計算機技術(shù)”,3,2)(28)使用SQL語句向?qū)W生表S(SNO,SN,AGE,SEX)中添加一條新記錄,字段學(xué)號(SNO)、姓名(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確的命令是()oA)APPENDINTOS(SNO,SN,SXE,AGE)valueS('0401','王芳','女',18) B)APPENDSvalueS(,0401','王芳','女',18)C)INSERTINTOS(SNO,SN,SEX,AGE)valueS('0401','王芳','女',18) D)INSERTSvalueS('0401','王芳',18/女')(29)假設(shè)某個表單中有一個命令按鈕cmdClose,為了實現(xiàn)當(dāng)用戶單擊此按鈕時能夠關(guān)閉該表單的功能,應(yīng)在該按鈕的Click事件中寫入語句()OA)ThisForm.CloseB)ThisForm.EraseThisForm.ReleaseD)ThisForm.Return(30)在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方法是()。A)通過指定主關(guān)系鍵 B)通過指定惟一索引C)使用DISTINCT D)使用HAVING子句(31)在VisualFoxPro中,以下有關(guān)SQL的SELECT語句的敘述中,錯誤的是()oA)SELECT子句中可以包含表中的列和表達(dá)式B)SELECT子句中可以使用別名0SELECT子句規(guī)定了結(jié)果集中的列順序SELECT子句中列的順序應(yīng)該與表中列的順序一致(32)下列關(guān)于SQL中HAVING子句的描述,錯誤的是()。HAVING子句必須與GROUPBY子句同時使用HAVING子句與GROUPBY子句無關(guān)C)使用WHERE子句的同時可以使用HAVING子句D)使用HAVING子句的作用是限定分組的條件(33)在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇“限制”,則當(dāng)刪除父表中的記錄時,系統(tǒng)反應(yīng)是()oA)不做參照完整性檢查B)不準(zhǔn)刪除父表中的記錄0自動刪除子表中所有相關(guān)的記錄D)若子表中有相關(guān)記錄,則禁止刪除父表中記錄第(34)——(35)題使用如下三個數(shù)據(jù)庫表學(xué)生表:S(學(xué)號,姓名,性別,出生日期,院系)課程表:C(課程號,課程名,學(xué)時)選課成績表:SC(學(xué)號,課程號,成績)在上述表中,出生日期數(shù)據(jù)類型為日期型,學(xué)時和成績?yōu)閿?shù)值型,其他均為字符型。(34)用SQL命令查詢選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號和姓名,正確的命令是()oA)SELECT學(xué)號,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績〈85) B)SELECT學(xué)號,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績>=85)C)SELECT學(xué)號,姓名FROMS,SC;WHERES.學(xué)號=SC.學(xué)號AND成績>=85D)SELECT學(xué)號,姓名FROMS,SC;WHERES.學(xué)號=SC.學(xué)號ANDALL成績>=85(35)用SQL語言檢索選修課程在5門以上(含5門)的學(xué)生的學(xué)號、姓名和平均成績,并按平均成績降序排序,正確的命令是()oA)SELECTS.學(xué)號,姓名,平均成績FROMS,SC;WHERES.學(xué)號=SC.學(xué)號;GROUPBYS.學(xué)號HAVINGCOUNT(*)〉=5ORDERBY平均成績DESCB)SELECT學(xué)號,姓名,AVG(成績)FROMS,SC;WHERES.學(xué)號=SC.學(xué)號ANDCOUNT(*)>=5;GROUPBY學(xué)號ORDERBY3DESCC)SELECTS.學(xué)號,姓名,AVG(成績)平均成績FROMS,SC;WHERES.學(xué)號=SC.學(xué)號ANDCOUNT(*)>=5;GROUPBYS.學(xué)號ORDERBY平均成績DESCD)SELECTS.學(xué)號,姓名,AVG(成績)平均成績FROMS,SC; WHERES.學(xué)號=SC.學(xué)號; GROUPBYS.學(xué)號HAVINGCOUNT(*)>=5ORDERBY3DESC二、填空題(每空2分,共30分) 請將每一個空的正確答案寫在答題卡【1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)某二叉樹中度為2的結(jié)點有18個,則該二叉樹中有【1】個葉子結(jié)點。(2)在面向?qū)ο蠓椒ㄖ?,類的實例稱為【2】o(3)診斷和改正程序中錯誤的工作通常稱為【3】o(4)在關(guān)系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表,每一個二維表稱為[4]o(5)問題處理方案的正確而完整的描述稱為【5】o(6)在奧運會游泳比賽中,一個游泳運動員可以參加多項比賽,一個游泳比賽項目可以有多個運動員參加,游泳運動員與游泳比賽項目兩個實體之間的聯(lián)系是【6】聯(lián)系。(7)執(zhí)行命令A(yù)=2005/4/2之后,內(nèi)存變量A的數(shù)據(jù)類型是【7】型。(8)如下程序顯示的結(jié)果是[8]。s=li=0dowhilei<8s=s+i1=1+2enddo?s(9)在VisualFoxPro中,可以在表設(shè)計器中為字段設(shè)置默認(rèn)值的表是【9】表。VisualFoxPro中數(shù)據(jù)庫文件的擴展名(后綴)是[10]。(11)--"(13)題使用如下三個數(shù)據(jù)庫表:金牌榜.DBF國家代碼C(3),金牌數(shù)I,銀牌數(shù)I,銅牌數(shù)I獲獎牌情況.DBF國家代碼C(3),運動員名稱C(20),項目名稱C(3),名次I國家.DBF國家代碼C(3),國家名稱C(20)“金牌榜”表中一個國家一條記錄;“獲獎牌情況”表中每個項目中的各個名次都有一條記錄,名次只取前3名,例如:國家代碼運動員名稱項目 名稱名次001 劉翔 男子110米欄 1001李小鵬男子雙杠3002費爾普斯游泳男子200米自由泳3002費爾普斯游泳男子400米個人混合泳1001郭晶晶女子三米板跳板1001李婷/孫甜甜網(wǎng)球女子雙打1(11)為表“金牌榜”增加一個字段“獎牌總數(shù)”,同時為該字段設(shè)置有效性規(guī)則:獎牌總數(shù)>=0,應(yīng)使用SQL語句ALTERTABLE金牌榜[111獎牌總數(shù)I[12]獎牌總數(shù)>=0(12)使用“獲獎牌情況”和“國家”兩個表查詢“中國”所獲金牌(名次為1)的數(shù)量,應(yīng)使用SQL語句SELECTCOUNT(*)FROM國家INNERJOIN獲獎牌情況; [13]國家.國家代碼=獲獎牌情況.國家代碼; WHERE國家.國家名稱=“中國”AND名次二1(13)將金牌榜.DBF中的新增加的字段獎牌總數(shù)設(shè)置為金牌數(shù)、銀牌數(shù)、銅牌數(shù)三項的和,應(yīng)使用SQL語句[14]金牌榜[15]獎牌總數(shù)=金牌數(shù)+銀牌數(shù)+銅牌數(shù)選擇題(1)D(2)B(3)D(4)C(5)ATOC\o"1-5"\h\z(6)C (7) B (8) D (9) D (10) CB (12) D (13) A (14) B (15) AD (17) A (18) B (19) A (20) CD (22) A (23) D (24) B (25) CA(27)B(28)C(29)C(30)C(31)D(32)B(33)D(34)A(35)D填空題【1】19【2】對象【3】程序調(diào)試【4】關(guān)系【5】算法【6】多對多【7】數(shù)值[8]13【9】數(shù)據(jù)庫表[101.DBC[11]ADD[12]CHECK[13]ON[14]UPDATE[15]SET2005年9月全國計算機等級考試二級VF筆試試卷一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列敘述中正確的是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)順序存儲的有序線性表B)線性鏈表C)二叉鏈表D)有序線性鏈表(3)下列關(guān)于棧的描述正確的是A)在棧中只能插入元素而不能刪除元素B)在棧中只能刪除元素而不能插入元素C)棧是特殊的線性表,只能在一端插入或刪除元素D)棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素(4)下列敘述中正確的是A)一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率(5)下列描述中正確的是A)軟件工程只是解決軟件項目的管理問題B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C)軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則D)軟件工程只是解決軟件開發(fā)中的技術(shù)問題(6)在軟件設(shè)計中,不屬于過程設(shè)計工具的是A)PDL(過程設(shè)計語言)B)PAD圖C)N-S圖D)DFD圖(7)下列敘述中正確的是A)軟件交付使用后還需要進(jìn)行維護(hù)B)軟件一旦交付使用就不需要再進(jìn)行維護(hù)C)軟件交付使用后其生命周期就結(jié)束D)軟件維護(hù)是指修復(fù)程序中被破壞的指令(8)數(shù)據(jù)庫設(shè)計的根本目標(biāo)是要解決A)數(shù)據(jù)共享問題B)數(shù)據(jù)安全問題C)大量數(shù)據(jù)存儲問題D)簡化數(shù)據(jù)維護(hù)(9)設(shè)有如下關(guān)系表:RSTABCABCABC112313112 223223 313則下列操作中正確的是A)T=RASB)T=RUSC)T=RXSD)T=R/S(10)數(shù)據(jù)庫系統(tǒng)的核心是A)數(shù)據(jù)模型B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫D)數(shù)據(jù)庫管理員(11)VisualFoxPro是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),這里關(guān)系通常是指A)數(shù)據(jù)庫文件(dbc文件)B)一個數(shù)據(jù)庫中兩個表之間有一定的關(guān)系C)表文件(dbf文件)D)一個表文件中兩條記錄之間有一定的關(guān)系(12)擴展名為mnx的文件是A)備注文件B)項目文件C)表單文件D)菜單文件(13)報表的數(shù)據(jù)源可以是A)表或視圖B)表或查詢C)表、查詢或視圖D)表或其他報表(14)如果添加到項目中的文件標(biāo)識為“排除”,表示A)此類文件不是應(yīng)用程序的一部分B)生成應(yīng)用程序時不包括此類文件C)生成應(yīng)用程序時包括此類文件,用戶可以修改D)生成應(yīng)用程序時包括此類文件,用戶不能修改(15)“項目管理器”的“運行”按鈕用于執(zhí)行選定的文件,這些文件可以是A)查詢、視圖或表單B)表單、報表和標(biāo)簽C)查詢、表單或程序D)以上文件都可以(16)允許出現(xiàn)重復(fù)字段值的索引是A)侯選索引和主索引B)普通索引和惟一索引C)侯選索引和惟一索引D)普通索引和侯選索引(17)以純文本形式保存設(shè)計結(jié)果的設(shè)計器是A)查詢設(shè)計器B)表單設(shè)計器C)菜單設(shè)計器D)以上三種都不是(18)以下關(guān)于視圖的描述正確的是A)視圖保存在項目文件中B)視圖保存在數(shù)據(jù)庫文件中C)視圖保存在表文件中D)視圖保存在視圖文件中(19)下面有關(guān)表間永久聯(lián)系和關(guān)聯(lián)的描述中,正確的是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)于類、對象、屬性和方法的敘述中,錯誤的是A)類是對一類相似對象的描述,這些對象具有相同種類的屬性和方法B)屬性用于描述對象的狀態(tài),方法用于表示對象的行為C)基于同一個類產(chǎn)生的兩個對象可以分別設(shè)置自己的屬性值D)通過執(zhí)行不同對象的同名方法,其結(jié)果必然是相同的(21)在下面的VisualFoxPro表達(dá)式中,運算結(jié)果為邏輯真的是A)EMPTY(.NULL.)B)LIKECxy?'xyz')C)AT('xy','abcxyz')D)ISNULL(SPACE(0))(22)依次執(zhí)行以下命令后的輸出結(jié)果是SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO". ?CTOD(“49-05-01")A)49.05.01B)1949.05.01C)2049.05.01D)出錯(23)假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“張三”(字符型,寬度為6)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-"您好〃 ?姓名 那么主窗口中將顯示A)張三B)張三您好C)張三您好D)出錯(24)有一學(xué)生表文件,且通過表設(shè)計器已經(jīng)為該表建立了若干普通索引。其中一個索引的索引表達(dá)式為姓名字段,索引名為XM?,F(xiàn)假設(shè)學(xué)生表已經(jīng)打開,且處于當(dāng)前工作區(qū)中,那么可以將上述索引設(shè)置為當(dāng)前索引的命令是A)SETINDEXTO姓名B)SETINDEXTOXMC)SETORDERTO姓名D)SETORDERTOXM(25)當(dāng)前打開的圖書表中有字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標(biāo)記,通常可以使用命令A(yù))DELETEFOR圖書號="A"B)DELETEWHILE圖書號=〃A”C)DELETEFOR圖書號="A*〃D)DELETEFOR圖書號LIKE(26)在VisualFoxPro中,要運行查詢文件queryl.qpr,可以使用命令A(yù))DOquerylB)DOquery1.qprC)DOQUERYquerylD)RUNqueryl(27)下列程序段的輸出結(jié)果是ACCEPTTOAIFA=[123456] S=0ENDIFS=1?SRETURNA)0B)1C)由A的值決定D)程序出錯(28)如果在命令窗口輸入并執(zhí)行命令:"LIST名稱”后在主窗口中顯示:記錄號名稱1電視機2計算機3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線〃LOOPENDIF??名稱ENDSCANA)電話線B)電冰箱C)電冰箱電線D)電視機電冰箱第(29)—(35)題使用如下三個表:職員.DBF:職員號C(3),姓名C(6),性別C(2),組號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語句是SELECT*TOP10PERCENTFROM訂單SELECTTOP10%*FROM訂單ORDERBY金額SELECT*TOP10PERCENTFROM訂單ORDERBY金額SELECTTOP10PERCENT*FROM訂單ORDERBY金額DESC(30)查詢訂單數(shù)在3個以上、訂單的平均金額在200元以上的職員號。正確的SQL語句是SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG_金額>200SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG(金額)>200SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3WHEREAVG(金額)>200SELECT職員號FROM訂單GROUPBY職員號WHERECOUNT(*)>3ANDAVG_金額>200(31)顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期。正確的SQL語句是SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶0N訂單.客戶號=客戶.客戶號WHERE簽訂日期>「2005-1-1}SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶WHERE訂單.客戶號=客戶.客戶號AND簽訂日期》「2005-『1}SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶WHERE訂單.客戶號=客戶.客戶號AND簽訂日期〈「2005TT}SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶0N訂單.客戶號=客戶.客戶號AND簽訂日期<「2005-1-1}(32)顯示沒有簽訂任何訂單的職員信息(職員號和姓名),正確的SQL語句是SELECT職員.職員號,姓名FROM職員JOIN訂單ON訂單.職員號=職員.職員號GROUPBY職員.職員號HAVINGCOUNT(*)=0SELECT職員.職員號,姓名FROM職員LEFTJOIN訂單ON訂單.職員號=職員.職員號GROUPBY職員.職員號HAVINGCOUNT(*)=0C)SELECT職員號,姓名FROM職員WHERE職員號NOTIN(SELECT職員號FROM訂單)D)SELECT職員.職員號,姓名FROM職員WHERE職員.職員號?(SELECT訂單.職員號FROM訂單)(33)有以下SQL語句:SELECT訂單號,簽訂日期,金額FROM訂單,職員WHERE訂單.職員號=職員.職員號AND姓名=〃李二”與如上語句功能相同的SQL語句是SELECT訂單號,簽訂日期,金額FROM訂單WHEREEXISTS(SELECT*FROM職員WHERE姓名="李二”)SELECT訂單號,簽訂日期,金額FROM訂單WHEREEXISTS(SELECT*FROM職員WHERE職員號=訂單.職員號AND姓名=〃李二”)SELECT訂單號,簽訂日期,金額FROM訂單WHEREIN(SELECT職員號FROM職員WHERE姓名="李二”)SELECT訂單號,簽訂日期,金額FROM訂單WHEREIN(SELECT職員號FROM職員WHERE職員號=訂單.職員號AND姓名="李二”)(34)從訂單表中刪除客戶號為“1001”的訂單記錄,正確的SQL語句是DROPFROM訂單WHERE客戶號="1001〃DROPFROM訂單FOR客戶號="1001”DELETEFROM訂單WHERE客戶號="1001"DELETEFROM訂單FOR客戶號="1001〃(35)將訂單號為“0060”的訂單金額改為169元,正確的SQL語句是UPDATE訂單SET金額=169WHERE訂單號="0060”UPDATE訂單SET金額WITH169WHERE訂單號="0060”UPDATEFROM訂單SET金額=169WHERE訂單號="0060”UPDATEFROM訂單SET金額WITH169WHERE訂單號="0060〃二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡[1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是[1】o(2)算法復(fù)雜度主要包括時間復(fù)雜度和【2】復(fù)雜度。(3)在進(jìn)行模塊測試時,要為每個被測試的模塊另外設(shè)計兩類模塊:驅(qū)動模塊和承接模塊(樁模塊)。其中【3】的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結(jié)果。(4)一棵二叉樹第六層(根結(jié)點為第一層)的結(jié)點數(shù)最多為【4】個。(5)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊列屬于【5】結(jié)構(gòu)。(6)在VisualFoxPro中,數(shù)據(jù)庫表中不允許有重復(fù)記錄是通過指定【6】來實現(xiàn)的。(7)在VisualFoxPro中,數(shù)據(jù)庫表S中的通用型字段的內(nèi)容將存儲在【7】文件中。(8)在VisualFoxPro中,可以使用[8]語句跳出SCAN…ENDSCAN循環(huán)體外執(zhí)行ENDSCAN后面的語句。(9)在SQL的SELECT查詢中使用【9】子句消除查詢結(jié)果中的重復(fù)記錄。(10)在VisualFoxPro中,如果要改變表單上表格對象中當(dāng)前顯示的列數(shù),應(yīng)設(shè)置表格的[10]屬性值。(11)在VisualFoxPro中,使用SQL的SELECT語句將查詢結(jié)果存儲在一個臨時表中,應(yīng)該使用[111子句。(12)在VisualFoxPro中,使用SQL的CREATETABLE語句建立數(shù)據(jù)庫表時,使用[12]子句說明主索引。(13)在VisualFoxPro中,使用SQL的CREATETABLE語句建立數(shù)據(jù)庫表時,使用[13]子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。(14)在SQL的SELECT語句進(jìn)行分組計算查詢時,可以使用[14]子句來去掉不滿足條件的分組。(15)設(shè)有s(學(xué)號,姓名,性別)和sc(學(xué)號,課程號,成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號、姓名和性別。SELECT學(xué)號,姓名,性別FROMsWHERE[15](SELECT*FROMscWHEREsc.學(xué)號=s.學(xué)號AND成績<85)試卷參考答案一、選擇題1-5CACDC6-10DAABB11-15CDAAC16-20BABBD21-25BBADC26-30BBADC31-35ACBCA二、填空題[1]數(shù)據(jù)庫系統(tǒng)【2】空間【3】驅(qū)動模塊【4】32[5]存儲結(jié)構(gòu)或物理結(jié)構(gòu)【6】主索引或候選索引【7】FPT[8]EXIT[9]DISTINCT[10]COLUMNCOUNT[11]INTOCURSOR[12]primarykey[13]CHECK[14]HAVING[15]NOTEXIST2006年4月國家等級考試VF二級試題一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四

個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是A)自頂向下B)逐步求精c)模塊化D)可復(fù)用(2)兩個或兩個以上模塊之間關(guān)聯(lián)的緊密程度稱為A)耦合度B)內(nèi)聚度c)復(fù)雜度D)數(shù)據(jù)傳輸特性(3)下列敘述中正確的是A)軟件測試應(yīng)該由程序開發(fā)者來完成 B)程序經(jīng)調(diào)試后一般不需要再測試c)軟件維護(hù)只包括對程序代碼的維護(hù) D)以上三種說法都不對⑷按照"后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是A)隊列B)棧C)雙向鏈表D)二叉樹(5)下列敘述中正確的是A)線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu) B)棧與隊列是非線性結(jié)構(gòu)C)雙向鏈表是非線性結(jié)構(gòu) D)只有根結(jié)點的二叉樹是線性結(jié)構(gòu)(6)對如下二叉樹進(jìn)行后序遍歷的結(jié)果為A)ABCDEFB)DBEAFCOABDECFD)DEBFCA⑺在深度為7的滿二叉樹中,葉子結(jié)點的個數(shù)為A)32 B)31C)64 D)63(8)“商品“與“顧客”兩個實體集之間的聯(lián)系一般是A)一對一 B)一對多c)多對一D)多對多(9)在E-R圖中,用來表示實體的圖形是A)矩形B)橢圓形C)菱形D)三角形(10)數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是A)DB包含DBS和DBMSB)DBMS包含DB和DBSODBS包含DB和DBMSD)沒有任何關(guān)系(11)在VisualFoxPro中以下敘述錯誤的是A)關(guān)系也被稱作表 B)數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)表文件的擴展名是.dbf D)多個表存儲在一個物理文件中(12)擴展名為SCX的文件是A)備注文件 B)項目文件c)表單文件D)菜單文件(13)表格控件的數(shù)據(jù)源可以是A)視圖B)表c)SQLSELECT語句 D)以上三種都可以(14)在VisualFoxPro中以下敘述正確的是A)利用視圖可以修改數(shù)據(jù) B)利用查詢可以修改數(shù)據(jù)C)查詢和視圖具有相同的作用 D)視圖可以定義輸出去向(15)在VisualFoxPro中可以用D0命令執(zhí)行的文件不包括A)PRG文件B)MPR文件C)FRX文件D)QPR文件(17)在VisualFoxPro中,宏替換可以從變量中替換出A)字符串B)數(shù)值C)命令D)以上三種都可能(18)以下關(guān)于“查詢”的描述正確的是A)查詢保存在項目文件中 B)查詢保存在數(shù)據(jù)庫文件中0查詢保存在表文件中 D)查詢保存在查詢文件中(19)設(shè),丫=〃1122〃,下列表達(dá)式結(jié)果為假的是A)NOT(X==y)AND(X$y)B)NOT(X$Y)OR(XOY)C)NOT()(>=Y)D)NOT(XSY)(20)以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯誤的是A)SETSYSMENUDEFAULTB)SETSYSMENUTODEFAULTC)SETSYSMENUNOSAVED)SETSYSMENUSAVE(21)在下面的VisualFoxPro表達(dá)式中,運算結(jié)果不為邏輯真的是A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')C)ATCxy','abcxyz')D)ISNULL(.NUILL.)SQL的數(shù)據(jù)操作語句不包括A)INSERTB)UPDATEC)DELETED)CHANGE(16)不允許出現(xiàn)重復(fù)字段值的索引是A)侯選索引和主索引 B)普通索引和惟一索引C)惟一索引和主索引 D)惟一索引(23)假設(shè)表單上有一選項組:?男。女,其中第一個選項按鈕”男”被選中。請問該選項組的Value屬性值為A).T. B)“男" 01 "'男”或1(24)打開數(shù)據(jù)庫的命令是A)USEB)USEDATABASEC)OPEND)OPENDATABASE(25)”圖書”表中有字符型字段"圖書號”。要求用SQLDELETE命令將圖書號以字母A 開頭的圖書記錄全部打上刪除標(biāo)記,正確的命令是A)DELETEFROM圖書FOR圖書號LIKE”A%”B)DELETEFROM圖書WHILE圖書號LIKE"A%”C)DELETEFROM圖書WHERE圖書號="A*D)DELETEFROM圖書WHERE圖書號LIKE”A%”(26)在VisualFoxPro中,要運行菜單文件menul.mpr,可以使用命令A(yù))DOmenulB)DOmenul.mprC)DOMENUmenulD)RUNmenul(27)以下所列各項屬于命令按鈕事件的是A)Parent B)This C)ThisFormD)Click(28)如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示: 記錄號名稱1電視機2計算機3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線" EXITENDIFENDSCAN?名稱A)電話線B)電線C)電冰箱D)電視機(29)SQL語句中修改表結(jié)構(gòu)的命令是A)ALTERTABLEB)MODIFYTABLEC)ALTERSTRUCTURED)MODIFYSTRUCTURE(30)假設(shè)“訂單”表中有訂單號、職員號、客戶號和金額字段,正確的SQL語句只能是SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG_金額>200SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG(金額)>200SELECT職員號FROM訂單GROUP,BY職員號HAVINGCOUNT(*)>3WHEREAVG(金額)〉200SELECT職員號FROM訂單 GROUPBY職員號WHEREC0UNT(*)>3ANDAVG_金額>200(31)要使“產(chǎn)品”表中所有產(chǎn)品的單價上浮8%,正確的SQL命令是UPDATE產(chǎn)品SET單價=單價+單價*8%FORALLUPDATE產(chǎn)品SET單價=單價*L08FORALLUPDATE產(chǎn)品SET單價=單價+單價*8%UPDATE產(chǎn)品SET單價=單價*1.08(32)假設(shè)同一名稱的產(chǎn)品有不同的型號和產(chǎn)地,則計算每種產(chǎn)品平均單價的SQL語句是A)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUPBY單價B)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDERBY單價OSELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDERBY產(chǎn)品名稱D)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUPBY產(chǎn)品名稱(33)執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是 DIMENSIONM(2,2)M(l,1)=10M(l,2)=20M(2,1)=30 M(2,2)=40?M(2)A)變量未定義的提示B)10 C)20 D).F.(34)設(shè)有s(學(xué)號,姓名,性別)和sc(學(xué)號,課程號,成績)兩個表,如下SQL語句檢索選 修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號、姓名和性別,正確的是SELECT學(xué)號,姓名,性別FROMsWHEREEXISTS(SELECT*FROMSCWHERESC.學(xué)號=s.學(xué)號AND成績〈=85)SELECT學(xué)號,姓名,性別FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.學(xué)號=s.學(xué)號AND成績〈=85)、SELECT學(xué)號,姓名,性別FROMSWHEREEXISTS(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績>85)SELECT學(xué)號,姓名,性別FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績〈85)(35)從“訂單”表中刪除簽訂日期為2004年1月10日之前(含)的訂單記錄,正確的SQL 語句是DROPFROM訂單WHERE簽訂日期<=「2004-1-10}DROPFROM訂單FOR簽訂日期<=「2004-1-10}DELETEFROM訂單WHERE簽訂日期〈=「2004-1-10}DELETEFROM訂單FOR簽訂日期〈=「2004-卜10)二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1】?【15】序號的橫線上,答在試卷上不得分。 注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為【1】o(2)在面向?qū)ο蠓椒ㄖ校?【2】描述的是具有相似屬性與操作的一組對象。(3)在關(guān)系模型中,把數(shù)據(jù)看成是二維表,每一個二維表稱為一個[3]o(4)程序測試分為靜態(tài)分析和動態(tài)測試。其中【4】是指不執(zhí)行程序,而只是對程序文本進(jìn)行檢查,通過閱讀和討論,分析和發(fā)現(xiàn)程序中的錯誤。(5)數(shù)據(jù)獨立性分為邏輯獨立性與物理獨立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為[5]o(6)表達(dá)式「2005T-310:0:0}—{"2005-10-39:0:0}的數(shù)據(jù)類型是16是(7)在visualFoxPro中,將只能在建立它的模塊中使用的內(nèi)存變量稱為[7]0(8)查詢設(shè)計器的"排序依據(jù)''選項卡對應(yīng)于SQLSELECT語句的[8]短語。(9)在定義字段有效性規(guī)則時,在規(guī)則框中輸入的表達(dá)式類型是[9]0(10)在visualFoxPro中,主索引可以保證數(shù)據(jù)的[10]完整性。(11)SQL支持集合的并運算,運算符是[11]o(12)SQLSELECT語句的功能是[12]。(13)”職工"表有工資字段,計算工資合計的SQL語句是SELECT[13]FROM職工(14)要在“成績〃表中插入一條記錄,應(yīng)該使用的SQL語句是:[14]成績(學(xué)號,英語,數(shù)學(xué),語文)VALuEs(“2001100111”,91,78,86)(15)要將一個彈出式菜單作為某個控件的快捷菜單,通常是在該控件的[15]事件代 碼中添加調(diào)用彈出式菜單程序的命令。標(biāo)準(zhǔn)答案!選擇題:1-5DADBA6-10DCDAC11-15DCDAC16-20ADDDA21-25CDD(C)DD26-30BDAAB31-35DDCDC填空題:1.452.類3.關(guān)系4.靜態(tài)5.物理獨立性6.數(shù)值型(N型)7.局部變量(或局域變量)8.OrderBy9.邏輯型(L型)10.實體11.UNION12.數(shù)據(jù)查詢13.SUM(工資)14.INSERTINTO15.RIGHTCLICK2006年9月全國計算機等級考試二級VF筆試試題一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列選項不符合良好程序設(shè)計風(fēng)格的是oA)源程序要文檔化B)數(shù)據(jù)說明的次序要規(guī)范化C)避免濫用goto語句D)模塊設(shè)主地要保證高耦合、高內(nèi)聚(2)從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是oA)概要設(shè)計與詳細(xì)設(shè)計B)數(shù)據(jù)設(shè)計與接口設(shè)計C)軟件結(jié)構(gòu)設(shè)計與數(shù)據(jù)設(shè)計D過程設(shè)計與數(shù)據(jù)設(shè)計(3)下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是oA)軟件測試B)概要設(shè)計C)軟件維護(hù)D)詳細(xì)設(shè)計(4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為oA)概念模式B)外模式C)內(nèi)模式D)物理模式(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和A)編碼設(shè)計B)測試階段C)運行階段D)物理設(shè)計(6)設(shè)有如下三個關(guān)系表下列操作中正確的是。A)T=ROSB)T=RUSC)T=RXSD)T=R/S(7)下列敘述中正確的是o一個算法的空間復(fù)雜度大,則其時間復(fù)雜度也必定大一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小一個算法的時間復(fù)雜度大,則其空間可復(fù)雜度必定小D)上述三種說法都不對(8)在長度為64的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為。A)63B)6406D)7(9)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的。A)存儲問題B)共享問題C)安全問題D)保護(hù)問題(10)對下列二叉樹進(jìn)行中序遍歷的結(jié)果是。A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是。CLEAR/10/=20/ETUDFPARMSTOREFERENCEDOSQWITH(A),B&&參數(shù)是值傳送,B是引用傳送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10200B)100200010020D)1020(12)從內(nèi)存中清除內(nèi)存變量的命令是oA)ReleaseB)DeleteC)EraseD)Destroy(13)操作對象只能是一個表的關(guān)系運算是. 。A)聯(lián)接和選擇B)聯(lián)接和投影C)選擇和投影D)自然連接和選擇(14)在“項目管理器”下為項目建立一個新報表,應(yīng)該使用的選項卡是OA)數(shù)據(jù)B)文檔C)類D)代碼(15)如果有定LOCALdata,data的初值是:。A)整數(shù)0B)不定值C)邏輯真D)邏輯假(16)擴展名為pjx的文件是oA)數(shù)據(jù)庫表文件B)表單文件C)數(shù)據(jù)庫文件D)項目文件(17)下列程序執(zhí)行以后,內(nèi)存變量y的值是ox-34357y-0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDOA)3456B)3456707654D)76543(18)下列的程序中與上題的程序段時對y的計算結(jié)果相同的是(19)在SQLSELECT語句的ORDERBY短語中如果指定了多個字段,則oA)無法進(jìn)行排序B)只按第一個字段排序C)按從左至右優(yōu)先依次排序D)按字段排序優(yōu)先級依次排序(20)如果運行一個表單,以下事件首先被觸發(fā)的是oA)LoadB)ErrorC)InitD)Click(21)在VisualFoxPro中以下敘述正確的是。A)關(guān)系也被稱作表單B)數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)表文件的擴展名是.DBCD)多個表存儲在一個物理文件中(22)設(shè)X=6<5,命令?VARTYPE(X)的輸出是。A)NB)COLD)出錯(23)假設(shè)表單上有一選項組:?男。女,如果選擇第二個按鈕“女”,則該項組value屬性的值為oA).F.B)女C)2D)女或2(24)假設(shè)表單MyForm隱藏著,讓該表單在屏幕上顯示的命令是A)MyForm.ListB)MyForm.DisplayC)MyForm.ShowD)MyForm.ShowForm(25)?(33)使用的數(shù)據(jù)表如下:當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫:大獎賽dbc,其中有數(shù)據(jù)庫表“歌手dbf”、“評分dbf”“歌手”表:(25)為“歌手”表增加一個字段“最后得分”的SQL語句是oALTERTABLE歌手ADD最后得分F(6,2)ALTERDBF歌手ADD最后得分F6,2CHANGETABLE歌手ADD最后得分F(6,2)CHANGETABLE學(xué)院INSERT最后得分F6,2(26)插入一條記錄到“評分”表中,歌手號、分?jǐn)?shù)和評委號分別是“1001”、9.9和“105”,正確的SQL語句是oINSERTvalues(“1001”,9“105”)INTO評分(歌手號,分?jǐn)?shù),評委號)INSERTTO評分(歌手號,分?jǐn)?shù),評委號)valueS(“1001”,9.9“105”)INSERTINTO評分(歌手號,分?jǐn)?shù),評委號)valueS(“1001”,9.9,“105”)INSERTvalueS("100”9.9“105”)TO評分(歌手號,分?jǐn)?shù),評委號)(27)假設(shè)每個歌手的“最后得分”的主算方法是,去掉一個最高分生個最低分,取剩下分?jǐn)?shù)的平均分。根據(jù)“評分”表求每個歌手的“最后得分”并存儲于表TEMP中。表TEMP中有兩個字段:“歌手號”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL語句是oSELECT歌手號,(COUNT(分?jǐn)?shù))一MAX(分?jǐn)?shù))一MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分;FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESCSELECT歌手號,(COUNT(分?jǐn)?shù))一MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分;FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCSELECT歌手號,(SUM(分?jǐn)?shù))一MAX(分?jǐn)?shù))一MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分;FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCSELECT歌手號,(SUM(分?jǐn)?shù))一MAX(分?jǐn)?shù))一MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分;FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESC(28)與“SELECT*FROM*歌手WHERENOT(最后得分>9.00OR最后得分V8.00)”等價的語句是oSELECT*FROM歌手WHERE最后得分BETWEEN9.00AND8.00SELECT*FROM歌手WHERE最后得分>=8.00AND最后得分V=9.00SELECT*FROM歌手WHERE最后得分>9.00OR最后得分V8.00SELECT*FROM歌手WHERE最后得分V=8.00AND最后得分〉=9.00(29)為“評分”表的“分?jǐn)?shù)”字段添加有效性規(guī)則:“分?jǐn)?shù)必須大于等于0并且小于等于10”,正確的SQL語句是oCHANGETABLE評分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<-10ALTERTABLE評分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)V=10ALTERTABLE評分ALTER分?jǐn)?shù)CHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)V=10CHANGETABLE評分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0OR分?jǐn)?shù)V=10(30)根據(jù)“歌手”表建立視圖myview,視圖中含有包括了“歌手號”左邊第一位是“1”的所有記錄,正確的SQL語句是oCREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手號,1)="1”CREATEVIEWmyviewASSELECT*FROM歌手WHERELIKE(“1”歌手號)CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手號,1)="1”CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE(“1”歌手號)(31)刪除視圖myview的命令是。A)DELETEmyviewVIEWB)DELETEmyviewC)DROPmyviewVIEWD)DROPVIEWmyview(32)假設(shè)temp,dbf數(shù)據(jù)表中有兩個字段“歌手號”和“最后得分”下面程序的功能是:將temp.dbf中歌手的“最后得分”填入“歌手”表對應(yīng)歌手的“最后得分”字段中(假設(shè)已增加了該字段)在下線處應(yīng)該填寫的SQL語句是oUSE歌手DOWHILE.NOT.EOF()REPLACE歌手最后得分WITHa[2]SKIPENDDOSELECT*FROMtempWHEREtemp.歌手號=歌手.歌手號TOARRAYaSELECT*FROMtempWHEREtemp.歌手號=歌手.歌手號INTOARRAYaSELECT*FROMtempWHEREtemp.歌手號=歌手.歌手號TOFILEaSELECT*FROMtempWHEREtemp.歌手號=歌手.歌手號INTOFILEa(33)與“SELECTDISTINCT”歌手號FROM歌手WHERE最后得分〉A(chǔ)LL;(SELECT最后得分FROM)歌手WHERESUBSTR(歌手號,1,1)=“2”)等價的SQL語句是oA)SELECTDISTINCT歌手號FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號,1,1)="2”)B)SELECTDISTINCT歌手號FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手號,1,1)="2”)C)SELECTDISTINCT歌手號FROM歌手WHERE最后得分>=A?。⊿ELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號,1,1)=“2”)D)SELECTDISTINCT歌手號FROM歌手WHERE最后得分>=50\^(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號,1,1)="2”)(34)以下關(guān)于“視圖”的描述正確的是oA)視圖保存在項目文件中B)視圖保存在數(shù)據(jù)庫中C)視圖保存在表文件中D)視圖保存在視圖文件中(35)關(guān)閉表單的程序代碼是ThisForm,Release,Release是A)表單對象的標(biāo)題B)表單對象的屬性C)表單對象的事件D)表單對象的方法二、填空題(每空2分,共30分)請將每一個正確答案在答題卡[1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖。的寬度為【1】[2]的任務(wù)是診斷和改正程序中的錯誤。一個關(guān)系表的行稱為【3】o(4)按“先進(jìn)后出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是【4】o(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊列屬于【5】(6)可以在項目管理器的【6】選項卡下建立命令文件(程序)。(7)在VisualFoxPro中所謂自由表就是那些不屬于任何【7】的表。(8)不帶條件的DELETE命令(非SQL命令)將刪除指定表的【8】記錄。(9)在SQLSELECT語句中為了將查詢結(jié)果存儲到永久表應(yīng)該使用[9]短語。(10)在SQL語句中空值用[10]表示。(11)在VisualFoxPro中視圖可以分為本地視圖和[11]視圖。(12)在VisualFoxPro中為了通過視圖修改的基本表中的數(shù)據(jù),需要在視圖設(shè)計器的【12】選項卡設(shè)置有關(guān)屬性。(13)在表單設(shè)計器中可以通過[13]工具欄中的工具快速對齊表單中的控件。(14)為了在報表中插入一個文字說明,應(yīng)該插入一個[14]控件。(15)如下命令將“產(chǎn)品”表的“名稱”字段名修改為“產(chǎn)品名稱”:ALTERTABLE產(chǎn)品RENAME[15]名稱TO產(chǎn)品名稱。2006年9月全國計算機等級考試二級VF筆試參考答案:選擇題:1-5DACBD6-10CDBBA11-15DACBD16-20DDCCA21-25BCDCA26-30CDBBA31-35DBABD填空:1,32,程序調(diào)試3,元組4,棧5,線形6,代碼7,數(shù)據(jù)庫8,邏輯intotable.NULL.11,遠(yuǎn)程12、更新條件13,布局14,標(biāo)簽15,column2007年4月全國計算機等級考試二級VF筆試真題一、選擇題(每小題2分,共70分)(1)下列敘述中正確的是。A)算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān).B)算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量C)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的.D)算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān).(2)在結(jié)構(gòu)化程序設(shè)計中,模塊劃分的原則是。A)各模塊應(yīng)包括盡量多的功能B)各模塊的規(guī)模應(yīng)盡量大C)各模塊之間的聯(lián)系應(yīng)盡量緊密D)模塊內(nèi)具有高內(nèi)聚度,模塊間具有低耦合度(3)下列敘述中正確的是。A)軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤.B)軟件測試的主要目的是確定程序中錯誤的位置.C)為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作D)軟件測試是證明軟件沒有錯誤(4)下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是。A)繼承性B)多態(tài)性C)類比性D)封裝性(5)下列對列的敘述正確的是。A)隊列屬于非線性表B)隊列按“先進(jìn)后出”的原則組織數(shù)據(jù)C)隊列在隊尾刪除數(shù)據(jù)D)隊列按先進(jìn)先出原則組織數(shù)據(jù)(6)對下列二叉樹進(jìn)行前序遍歷的結(jié)果為A)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZD)ABCDEFXYZ(7)某二叉樹中有n個度為2的結(jié)點則該二叉樹中的葉子結(jié)點數(shù)為A)n+1B)n-1C)2nD)n/(8)在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是。A)井B)交C)投影D)笛卡兒乘積(9)在E-R圖中,用來表示實體之是聯(lián)系的圖形是。A)矩形B)橢圓形C)菱形D)平行四邊形(10)下列敘述中錯誤的是。A)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致.B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C)數(shù)據(jù)庫設(shè)計是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持(11)以下不屬于SQL數(shù)據(jù)操作命令的是。A)MODIFYB)INSERTC)UPDATED)DELETE(12)在關(guān)系模型中,每個關(guān)系模式中的關(guān)鍵字。A)可由多個任意大屬性組成B)最多由一個屬性組成C)可由一個或多個其值能惟一標(biāo)識關(guān)系中任何元組的屬性組成D)以上說法都不對VisualFoxpro是一種。A)數(shù)據(jù)庫系統(tǒng)B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫D)數(shù)據(jù)庫應(yīng)用系統(tǒng)(14)在visualFoxpro中調(diào)用表單文件mfl的正確命令是。A)DOmflB)DOFROMmflC)DOFORMmflD)RUNmfl(15)SQL的SELCT語句中,HAVING〈條件表達(dá)式表用來篩選滿足條件的。A)列B)行C)關(guān)系D)分組(16)設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SNO,CNO分別表示意圖學(xué)號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型),若要把學(xué)號為“S101”的同學(xué),選修課程號為“C11”,成績?yōu)?8分的記錄插入到表SC中,正確的語名是。INSERTINTOSC(SNO,CNO,GRADE)VALUES('S101','Cll','98')INSERTINTOSC(SNO,CNO,GRADE)VALUES(S101,Cll,98)INSERT('S101','Cll','98')INTOSCINSERTINTOSCVALUES(SI04,Cll,98)(17)以下有關(guān)SELECT短語的敘述中錯誤的是。SELECT短語中可以使用別名SELECT短語中只能包含表中的列及其構(gòu)成的表達(dá)式CELECT短語規(guī)定了結(jié)果集中的列順序D)如果FROM短語引用兩個表有同名的列,則SELECT短語引用它們時必須使用表名前綴加以限定.(18)在SQL語句中,與表達(dá)式”年齡BETWEEN12AND16功能相同的表達(dá)式是。A)年齡>=120R<=46B)年齡>=12AND<=46C)年齡>=120R年齡<=46D)年齡>=12AND年齡<=46(19)在SELECT語句中,以下有關(guān)HAVING短語的正確敘述是。A)HAVING短語必須與GROUPBY短語同時使用B)使用HAVING短語同時不能使用WHERE短語HAVING短語可以在任意的一個位置出現(xiàn)HAVING短語與WHERE短語功能相同(20)在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是。A)通過指定主索引實現(xiàn)B)通過指定惟一索引實現(xiàn)C)使用DISTINCT短語實現(xiàn)D)使用WHERE短語實現(xiàn)(21)在VisalFoxpro中,假定數(shù)據(jù)庫表S(學(xué)號,姓名,性別,年齡)和SC(學(xué)號,課程號,成績)之間使用學(xué)號建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則,刪除規(guī)則和插入規(guī)則中選擇了設(shè)置了“限制”如果表S所有的記錄在表SC中都有相關(guān)聯(lián)系的記錄,則oA)允許修改表S中的學(xué)號字段值B)允許刪除表S中的記錄C)不允許修改表S中的學(xué)號字段值D)不允許在表S中增加新的記錄(22)在VisualFoxpro中,對于字段值為空值(NULL)敘述正確的是。A)空值等同于空字符串B)空值表示字段還沒有確定值C)不支持字段值為空值D)空值等同于數(shù)值0(23)在VisualFoxpro中,如果希望內(nèi)存變量只能在本模塊(過程)中使用,不能在上層或下層模塊中使用,說明該種內(nèi)存變量的命令是。A)PRIVATEB)LOCALC)PUBLICD)A不用說明,在程序中直接使用(24)在VisualFoxpro中,下面關(guān)于索引的正確描述是。A)當(dāng)數(shù)據(jù)庫表建立索引以后,表中的記錄的物理順序?qū)⒈桓淖傿)索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲在一個物理文件中C)建立索引是創(chuàng)建一個索引文件,該文件包含著有指向表記錄的指針D)使用索引可以加快對表的更新操作(25)在VisnalFoxPrn中.在數(shù)據(jù)庫中創(chuàng)建表的CREATETABLE命令中定義主索弓I,實現(xiàn)實體完整性規(guī)則的短語是。A)FOREIGEKEYB)DEFAULTC)PRIMARYKEYD)CHECK(26)在VisualFoxpro中,以下關(guān)于查詢的描述正確的是。A)不能用自由表建立查詢B)只能用自由表建立查詢C)不能用數(shù)據(jù)庫表建立查詢D)可以用數(shù)據(jù)表和自由表建立查詢(27)在VisualFoxpro中,數(shù)據(jù)庫表的字段或記錄的有效性規(guī)則的設(shè)置可以在。A)項目管理器中進(jìn)行B)數(shù)據(jù)庫設(shè)計器中進(jìn)行C)表設(shè)計器中進(jìn)行D)表單設(shè)計器中進(jìn)行(28)在VisualFoxpro中,如果要將學(xué)生表S(學(xué)號,姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL命令是。ALTERTABLESDROPCOLUMN年齡DELETE年齡FROMSALTERTABLESDELETECOLUMN年齡ALTERTABLESDELETE年齡(29)在VisualFoxpro的數(shù)據(jù)庫表中只能有一個。A)候選索引B)普通索引C)主索引D)惟一索引(30)設(shè)有學(xué)生表S(學(xué)號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學(xué),并按年齡進(jìn)行降序生成新的表WS,正確的SQL命令是。SELECT*FR0MSWHERE性別="女”AND年齡<=18ORDERBY4DBSCINTOTABLEWSSELECT*FROMSWHERE性別="女”AND年齡C180RDERBY年齡INTOTABLEWSSELECT*FROMSWHERE性別="女”AND年齡C180RDERBY年齡DESCINTOTABLEWSD)SELECT*FROMSWHERE性別="女"OR年齡<=180RDERBY年齡ASCINTOTABLEWS(31)設(shè)有學(xué)生選課表SC(學(xué)號,課程號,成績),用SQL檢索同時選修課程號為“Cl”“C5”的學(xué)生的學(xué)號的正確命令是SELECT學(xué)號FROMSCWHERE課程號="Cl”AND課程號=“C5”SELECT學(xué)號FROMSCWHERE課程號="Cl”AND課程號=(SELECT課程號FROMSCWHERE課程號="C程)SELECT學(xué)號FROMSCWHERE課程號="Cl”AND學(xué)號=(SELECT學(xué)號FROMSCWHERE課程號="C5”)SELECT學(xué)號FROMSCWHERE課程號="Cl”AND學(xué)號IN(SELECT學(xué)號FROMSCWHERE課程號="C5”)(32)設(shè)有學(xué)生表S(學(xué)號,姓名,性別,年齡)、課程表C(課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號,課程號,成績),檢索學(xué)號、姓名和學(xué)生所選課程的課程名和成績,正確的DQL命令是。SELECT學(xué)號,姓名,課程名,成績FROMS,SC,CWHERES.學(xué)號=5(1學(xué)號ANDSC.學(xué)號=C.學(xué)號SELECT學(xué)號,姓名,課程名,成績FROM(SJOINSCONS.學(xué)號=SC.學(xué)號)JOINCONSC.課程號=C.課程號SELECT學(xué)號,姓名,課程名,成績FROMSJOINSCJOINCONS.學(xué)號=SC.學(xué)號ONSC.課程號=C.課程號SELECT學(xué)號,姓名,課程名,成績FROMSJOINSCJOINCONSC.課程號二C.課程號ONS,學(xué)號二SC.學(xué)號(33)在VisualFoxPro中以下敘述正確的是。A)表也被稱作表單B)數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)數(shù)據(jù)庫文件的擴展名是DBFD)一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中(34)在VisualFoxPro中,釋放表單時會引發(fā)的事件是。A)UnLoad事件B)Init事件C)Load事件D)Release事件(35)在VisualFoxPro中,在屏幕上預(yù)覽報表的命令是。A)PREVIEWREPORTB)REPORTFORM???PREVIEWC)DOREPORT???PREVIEWD)RUNREPORT???PREVIEW二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡[1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為【1】o(2)軟件測試分為白箱(盒)測試和黑箱(盒)測試。等價類劃分法屬于【2】測試。(3)在數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為【3】。(4)軟件生命周期可分為多個階段,一般分為定義階段,開發(fā)階段和維護(hù)階段,編碼和測試屬于【4】階段。(5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用【5】對其中的圖形元素進(jìn)行確切解釋。(6)為使表單運行時在主窗口中居中顯示。

溫馨提示

  • 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

提交評論