國家計算機二級VF歷年筆試試卷_第1頁
國家計算機二級VF歷年筆試試卷_第2頁
國家計算機二級VF歷年筆試試卷_第3頁
國家計算機二級VF歷年筆試試卷_第4頁
國家計算機二級VF歷年筆試試卷_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2005年4月筆試試卷 二級 Visual FoxPro程序設計(考試時間:90分鐘,總分值100分)一、選擇題(1)(35)每題2分,共70分)以下各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1)資料的存儲結構是指A) 存儲在外存中的資料B) 資料所占的存儲空間量C) 資料在計算機中的順序存儲方式D) 資料的邏輯結構在計算機中的表示(2)以下關于棧的描述中錯誤的選項是A)棧是先進后出的線性表B) 棧只能順序存儲C) 棧具有記憶作用D) 對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為n的線性表,在最壞情況下,以

2、下各排序法所對應的比擬次數(shù)中正確的選項是A) 冒泡排序為n/2B) 冒泡排序為nC) 快速排序為nD) 快速排序為n(n-1)/2(4)對于長度為n的線性表進行順序查找,在最壞情況下所需要的比擬次數(shù)為A) log2nB) n/2C) nD) n+1(5)以下對于線性鏈表的描述中正確的選項是A)存儲空間不一定是連續(xù),且各元素的存儲順序是任意的B)存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D)存儲空間必須連續(xù),且各元素的存儲順序是任意的(6)以下對于軟件測試的描述中正確的選項是A)軟件測試的目的是證明程序是否正確B)軟件測試的目

3、的是使程序運行結果正確C)軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的目的是使程序符合結構化原那么(7)為了使模塊盡可能獨立,要求A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(8)以下描述中正確的選項是A) 程序就是軟件B) 軟件開發(fā)不受計算機系統(tǒng)的限制C) 軟件既是邏輯實體,又是物理實體D) 軟件是程序、資料與相關文文件的集合(9)資料獨立性是數(shù)據(jù)庫技術的重要特點之一。所謂資料獨立性是指A) 資料與程序

4、獨立存放B) 不同的資料被存放在不同的文件中C) 不同的資料只能被對應的應用程序所使用D) 以上三種說法都不對(10) 用樹形結構表示實體之間聯(lián)系的模型是A) 關系模型B) 網(wǎng)狀模型C) 層次模型D) 以上三個都是(11) 在創(chuàng)立數(shù)據(jù)庫表結構時,為該表指定了主索引,這屬于數(shù)據(jù)完整性中的A) 參照完整性B) 實體完整性C) 域完整性D) 用戶定義完整性(12) 在創(chuàng)立數(shù)據(jù)庫表結構時,為該表中一些字段建立普通索引,其目的是A) 改變表中記錄的物理順序B) 為了對表進行實體完整性約束C) 加快數(shù)據(jù)庫表的更新速度D) 加快數(shù)據(jù)庫表的查詢速度(13) 數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進行管理的核心軟件是A) DBM

5、SB) DBC) OSD) DBS(14) 設有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關聯(lián),可以設置“參照完整性規(guī)那么,為此要求這兩個表A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引B)在父表連接字段上建立主索引,在子表連接字段上建立普通索引C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D)在父表和子表的連接字段上都要建立主索引(15) 關系運算中的選擇運算是A)從關系中找出滿足給定條件的元組的操作B)從關系中選擇假設干個屬性組成新的關系的操作C)從關系中選擇滿足給定條件的屬性的操作D)A和B都對(16) 在指定字段或表達式中不允許出

6、現(xiàn)重復值的索引是A) 惟一索引B) 惟一索引和候選索引C) 惟一索引和主索引D) 主索引和候選索引(17) 在Visual FoxPro中,以下關于刪除記錄的描述,正確的選項是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ù)庫表中的記錄之

7、前不需要用USE命令翻開表(18) 在Visual FoxPro中,如果希望跳出SCANENDSCAN循環(huán)體、執(zhí)行ENDSCAN后面的語句,應使用A) LOOP語句B) EXIT語句C) BREAK語句DRETURN語句(19) 翻開數(shù)據(jù)庫abc的正確命令是AOPEN DATABASE abcBUSE abcCUSE DATABASE abcCOPEN abc(20) 在Visual FoxPro中,以下關于表的表達正確的選項是A)在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)那么和默認值B)在自由表中,能給字段定義有效性規(guī)那么和默認值C)在數(shù)據(jù)庫表中,能給字段定義有效性規(guī)那么和默認值D)在數(shù)據(jù)

8、庫表和自由表中,都不能給字段定義有效性規(guī)那么和默認值(21) Visual FoxPro的“參照完整性中“插入規(guī)那么包括的選擇是A) 級聯(lián)和忽略B) 級聯(lián)和刪除C級聯(lián)和限制D) 限制和忽略(22) 在Visual FoxPro中,關于查詢和視圖的正確描述是A)查詢是一個預先定義好的SQL SELECT語句文件B)視圖是一個預先定義好的SQL SELECT語句文件C)查詢和視圖是同一種文件,只是名稱不同D)查詢和視圖都是一個存儲資料的表(23) 在Visual FoxPro中,以下關于視圖描述中錯誤的選項是A) 通過視圖可以對表進行查詢B) 通過視圖可以對表進行更新C視圖是一個虛表D) 視圖就是

9、一種查詢(24) 使用SQL語句將學生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是A) DELETE FOR AGE30B) DELETE FROM S WHERE AGE30C) DELETE S FOR AGE30D) DELETE S WHERE AGE30(25) 在Visual FoxPro中,使用LOCATE FOR 命令按條件查找記錄,當查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應使用A)再次使用LOCATE FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令(26) 在Visual FoxPro中,刪除數(shù)據(jù)庫表S的SQL命令是A)

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

11、,王芳,女,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) 假設某個窗體中有一個命令按鈕cmdClose,為了實現(xiàn)當用戶單擊此按鈕時能夠關閉該窗體的功能,應在該按鈕的Click事件中寫入語句(30) 在SQL的SELECT查詢結果中,消除重復記錄的方法是A) 通過指定主關系鍵B) 通過指定惟一索引C) 使用DISTINCTD使用HAVING子句(31) 在Visual FoxPro中,以下有關

12、SQL的SELECT語句的表達中,錯誤的選項是A)SELECT子句中可以包含表中的列和表達式B)SELECT子句中可以使用別名C)SELECT子句規(guī)定了結果集中的列順序D)SELECT子句中列的順序應該與表中列的順序一致(32) 以下關于SQL中HAVING子句的描述,錯誤的選項是A)HAVING子句必須與GROUP BY子句同時使用B)HAVING子句與GROUP BY子句無關C)使用WHERE子句的同時可以使用HAVING子句D)使用HAVING子句的作用是限定分組的條件(33) 在Visual FoxPro中,如果在表之間的聯(lián)系中設置了參照完整性規(guī)那么,并在刪除規(guī)那么中選擇“限制,那么當

13、刪除父表中的記錄時,系統(tǒng)反響是A) 不做參照完整性檢查B) 不準刪除父表中的記錄C) 自動刪除子表中所有相關的記錄D) 假設子表中有相關記錄,那么禁止刪除父表中記錄第3435題使用如下三個數(shù)據(jù)庫表學生表:S(學號,姓名,性別,出生日期,院系)課程表:C(課程號,課程名,學時)選課成績表:SC(學號,課程號,成績)在上述表中,出生日期數(shù)據(jù)類型為日期型,學時和成績?yōu)閿?shù)值型,其它均為字符型。(34) 用SQL命令查詢選修的每門課程的成績都高于或等于85分的學生的學號和姓名,正確的命令是A)SELECT 學號,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC W

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

15、,AVG(成績) FROM S,SC;WHERE S.學號=SC.學號AND COUNT*=5;GROUP BY 學號 ORDER BY 3 DESCC)SELECT S.學號,姓名,AVG(成績) 平均成績 FROM S,SC;WHERE S.學號=SC.學號AND COUNT*=5;GROUP BY S.學號 ORDER BY 平均成績 DESCD)SELECT S.學號,姓名,AVG(成績) 平均成績 FROM S,SC;WHERE S.學號=SC.學號;GROUP BY S.學號 HAVING COUNT*=5 ORDER BY 3 DESC二、填空題(每空2分,共30分)請將每一個空

16、的正確答案寫在答題卡【1】【15】序號的橫線上,答在試卷上不得分。注意:以命令關鍵詞填空的必須拼寫完整。(1) 某二叉樹中度為2的結點有18個,那么該二叉樹中有 【1】 個葉子結點。(2) 在面向?qū)ο蠓椒ㄖ?,類的實例稱為 【2】 。(3) 診斷和改正程序中錯誤的工作通常稱為 【3】 。(4) 在關系數(shù)據(jù)庫中,把資料表示成二維表,每一個二維表稱為 【4】 。(5) 問題處理方案的正確而完整的描述稱為 【5】 。(6) 在奧運會游泳比賽中,一個游泳運發(fā)動可以參加多項比賽,一個游泳比賽工程可以有多個運發(fā)動參加,游泳運發(fā)動與游泳比賽工程兩個實體之間的聯(lián)系是 【6】 聯(lián)系。(7) 執(zhí)行命令A=2005/

17、4/2之后,內(nèi)存變量A的數(shù)據(jù)類型是 【7】 型。(8) 如下程序顯示的結果是 【8】 。s=1i=0do while i=0,應使用SQL語句ALTER TABLE 金牌榜 【11】 獎牌總數(shù)I 【12】 獎牌總數(shù)=0(12) 使用“獲獎牌情況和“國家兩個表查詢“中國所獲金牌名次為1的數(shù)量,應使用SQL語句SELECT COUNT(*) FROM 國家 INNER JOIN 獲獎牌情況;【13】 國家.國家代碼=獲獎牌情況.國家代碼;WHERE 國家.國家名稱=“中國 AND 名次=1(13) 將金牌榜.DBF中的新增加的字段獎牌總數(shù)設置為金牌數(shù)、銀牌數(shù)、銅牌數(shù)三項的和,應使用SQL語句【11

18、】 金牌榜 【10】 獎牌總數(shù)=金牌數(shù)+銀牌數(shù)+銅牌數(shù)參考答案:1D2B3D4C5A6C7B8D9D10C11B12D13A14B15A16D17A18B19A20C21D22A23D24B25C26A27B28C29C30C31D32B33D34A35D【1】19 【2】對象 【3】程序調(diào)試 【4】關系 【5】算法 【6】多對多【7】數(shù)值 【8】13 【9】數(shù)據(jù)庫表 【10】.DBC 【11】ADD 【12】CHECK【13】ON 【14】UPDATE 【15】SET全國計算機等級考試二級筆試試卷Visual FoxPro程序設計(考試時間:90分鐘,總分值100分)二五年九月一、選擇題(

19、(1)(35) 每題2分,共70分) 以下各題A) 、B) 、C) 、D) 四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1) 以下表達中正確的選項是A) 程序設計就是編制程序B) 程序的測試必須由程序員自己去完成C) 程序經(jīng)調(diào)試改錯后還應進行再測試D) 程序經(jīng)調(diào)試改錯后不必進行再測試(2) 以下數(shù)據(jù)結構中,能用二分法進行查找的是A) 順序存儲的有序線性表B) 線性鏈表C) 二叉鏈表D) 有序線性鏈表(3) 以下關于棧的描述正確的選項是A) 在棧中只能插入元素而不能刪除元素B) 在棧中只能刪除元素而不能插入元素C) 棧是特殊的線性表,只能在一端插入或

20、刪除元素D) 棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素(4) 以下表達中正確的選項是A) 一個邏輯數(shù)據(jù)結構只能有一種存儲結構B) 數(shù)據(jù)的邏輯結構屬于線性結構,存儲結構屬于非線性結構C) 一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構不影響數(shù)據(jù)處理的效率D) 一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構影響數(shù)據(jù)處理的效率(5) 以下描述中正確的選項是A) 軟件工程只是解決軟件工程的管理問題B) 軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C) 軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應用工程化原那么D) 軟件工程只是解決軟件開發(fā)中的技術問題(6) 在軟件設計中,不屬于過程設

21、計工具的是A) PDL(過程設計語言)B) PAD圖C) N-S圖D) DFD圖(7) 以下表達中正確的選項是A) 軟件交付使用后還需要進行維護B) 軟件一旦交付使用就不需要再進行維護C) 軟件交付使用后其生命周期就結束D) 軟件維護是指修復程序中被破壞的指令(8) 數(shù)據(jù)庫設計的根本目標是要解決A) 數(shù)據(jù)共享問題B) 數(shù)據(jù)平安問題C) 大量數(shù)據(jù)存儲問題D) 簡化數(shù)據(jù)維護(9) 設有如下關系表:RSTABCABCABC112313112223223313那么以下操作中正確的選項是A) TRSB) TRSC) TRSD) TR/S(10) 數(shù)據(jù)庫系統(tǒng)的核心是A) 數(shù)據(jù)模型B) 數(shù)據(jù)庫管理系統(tǒng)C)

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

23、序時包括此類文件,用戶不能修改(15) “工程管理器的“運行按鈕用于執(zhí)行選定的文件,這些文件可以是A) 查詢、視圖或表單B) 表單、報表和標簽C) 查詢、表單或程序D) 以上文件都可以(16) 允許出現(xiàn)重復字段值的索引是A) 侯選索引和主索引B) 普通索引和惟一索引C) 侯選索引和惟一索引D) 普通索引和侯選索引(17) 以純文本形式保存設計結果的設計器是A) 查詢設計器B) 表單設計器C) 菜單設計器D) 以上三種都不是(18) 以下關于視圖的描述正確的選項是A) 視圖保存在工程文件中B) 視圖保存在數(shù)據(jù)庫文件中C) 視圖保存在表文件中D) 視圖保存在視圖文件中(19) 下面有關表間永久聯(lián)系

24、和關聯(lián)的描述中,正確的選項是A) 永久聯(lián)系中的父表一定有索引,關聯(lián)中的父表不需要有索引B) 無論是永久聯(lián)系還是關聯(lián),子表一定有索引C) 永久聯(lián)系中子表的記錄指針會隨父表的記錄指針的移動而移動D) 關聯(lián)中父表的記錄指針會隨子表的記錄指針的移動而移動(20) 下面關于類、對象、屬性和方法的表達中,錯誤的選項是A) 類是對一類相似對象的描述,這些對象具有相同種類的屬性和方法B) 屬性用于描述對象的狀態(tài),方法用于表示對象的行為C) 基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值D) 通過執(zhí)行不同對象的同名方法,其結果必然是相同的(21) 在下面的Visual FoxPro表達式中,運算結果為邏輯真

25、的是A) EMPTY(.NULL.)B) LIKE(xy? , xyz)C) AT(xy, abcxyz)D) ISNULL(SPACE(0)(22) 依次執(zhí)行以下命令后的輸出結果是SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO .? CTOD(49-05-01)A) 49.05.01 B) 1949.05.01 C) 2049.05.01 D) 出錯(23) 假設職員表已在當前工作區(qū)翻開,其當前記錄的“姓名字段值為“張三字符型,寬度為6 。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-您好? 姓名那么主窗

26、口中將顯示A) 張三B) 張三 您好C) 張三您好D) 出錯(24) 有一學生表文件,且通過表設計器已經(jīng)為該表建立了假設干普通索引。其中一個索引的索引表達式為姓名字段,索引名為XM。現(xiàn)假設學生表已經(jīng)翻開,且處于當前工作區(qū)中,那么可以將上述索引設置為當前索引的命令是A) SET INDEX TO 姓名B) SET INDEX TO XMC) SET ORDER TO 姓名D) SET ORDER TO XM(25) 當前翻開的圖書表中有字符型字段“圖書號,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標記,通常可以使用命令A) DELETE FOR 圖書號=AB) DELETE WHILE 圖書

27、號=AC) DELETE FOR 圖書號=A*D) DELETE FOR 圖書號 LIKE A%(26) 在Visual FoxPro中,要運行查詢文件query1.qpr,可以使用命令A) DO query1C) DO QUERY query1D) RUN query1(27) 以下程序段的輸出結果是ACCEPT TO AIF A=123456 S=0ENDIFS=1? SRETURNA) 0B) 1C) 由A的值決定D) 程序出錯(28) 如果在命令窗口輸入并執(zhí)行命令:“LIST 名稱后在主窗口中顯示:記錄號 名稱 1 電視機 2 計算機 3 線 4 電冰箱 5 電線假定名稱字段為字符型、

28、寬度為6,那么下面程序段的輸出結果是GO 2SCAN NEXT 4 FOR LEFT(名稱,2=電 IF RIGHT(名稱,2=線 LOOP ENDIF ? 名稱ENDSCANA) 線B) 電冰箱C) 電冰箱電線D) 電視機電冰箱第(29) (35) 題使用如下三個表:職員.DBF:職員號 C(3) ,姓名 C(6) ,性別 C(2) ,組號 N(1) ,職務 C(10) 客戶.DBF:客戶號 C(4) ,客戶名 C(36) ,地址 C(36) ,所在城市 C(36) 訂單.DBF:訂單號 C(4) ,客戶號 C(4) ,職員號 C(3) ,簽訂日期 D,金額 N(6.2) (29) 查詢金額

29、最大的那10%訂單的信息。正確的SQL語句是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(30) 查詢訂單數(shù)在3個以上、訂單的平均金額在200元以上的職員號。正確的SQL語句是A) SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)3 AND AVG_金額20

30、0B) 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(31) 顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期。正確的SQL語句是A) SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶 ON 訂單.客戶號=客

31、戶.客戶號 WHERE 簽訂日期2005-1-1B) SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶 WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期2005-1-1C) SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶 WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期2005-1-1D) SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶ON 訂單.客戶號=客戶.客戶號 AND 簽訂日期2005-1-1(32) 顯示沒有簽訂任何訂單的職員信息職員號和姓名,正確的SQL語句是A) SELECT 職員.職員號,姓名 FROM 職員 J

32、OIN 訂單 ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0B) SELECT 職員.職員號,姓名 FROM 職員 LEFT JOIN 訂單 ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0C) SELECT 職員號,姓名 FROM 職員 WHERE 職員號 NOT IN (SELECT 職員號 FROM 訂單)D) SELECT 職員.職員號,姓名 FROM 職員 WHERE 職員.職員號 (SELECT 訂單.職員號 FROM 訂單)(33) 有以下SQL語句:SELECT 訂單號,簽

33、訂日期,金額 FROM 訂單,職員 WHERE 訂單.職員號=職員.職員號 AND 姓名=李二與如上語句功能相同的SQL語句是A) SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE EXISTS (SELECT * FROM 職員 WHERE 姓名=李二)B) SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE EXISTS (SELECT * FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名=李二)C) SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE IN (SELECT 職員號 FROM 職員 WHERE 姓名=李二)D) SE

34、LECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE IN (SELECT 職員號 FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名=李二)(34) 從訂單表中刪除客戶號為“1001的訂單記錄,正確的SQL語句是A) DROP FROM 訂單 WHERE 客戶號=1001B) DROP FROM 訂單 FOR 客戶號=1001C) DELETE FROM 訂單 WHERE 客戶號=1001D) DELETE FROM 訂單 FOR 客戶號=1001(35) 將訂單號為“0060的訂單金額改為169元,正確的SQL語句是A) UPDATE 訂單 SET 金額=169 WHE

35、RE 訂單號=0060B) UPDATE 訂單 SET 金額 WITH 169 WHERE 訂單號=0060C) UPDATE FROM 訂單 SET 金額=169 WHERE 訂單號=0060D) UPDATE FROM 訂單 SET 金額 WITH 169 WHERE 訂單號=0060二、填空題( 每空2分,共30分) 請將每一個空的正確答案寫在答題卡【1】【15】序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。(1) 數(shù)據(jù)管理技術開展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是 【1】 。(2) 算法復雜度主要包括時間復雜度和 【2】

36、復雜度。(3) 在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅(qū)動模塊和承接模塊樁模塊。其中 【3】 的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結果。(4) 一棵二叉樹第六層根結點為第一層的結點數(shù)最多為 【4】 個。(5) 數(shù)據(jù)結構分為邏輯結構和存儲結構,循環(huán)隊列屬于 【5】 結構。(6) 在Visual FoxPro中,數(shù)據(jù)庫表中不允許有重復記錄是通過指定 【6】 來實現(xiàn)的。(7) 在Visual FoxPro中,數(shù)據(jù)庫表S中的通用型字段的內(nèi)容將存儲在 【7】 文件中。(8) 在Visual FoxPro中,可以使用 【8】 語句跳出SCAN ENDSCAN循環(huán)

37、體外執(zhí)行ENDSCAN后面的語句。(9) 在SQL的SELECT查詢中使用 【9】 子句消除查詢結果中的重復記錄。(10) 在Visual FoxPro中,如果要改變表單上表格對象中當前顯示的列數(shù),應設置表格的 【10】 屬性值。(11) 在Visual FoxPro中,使用SQL的SELECT語句將查詢結果存儲在一個臨時表中,應該使用 【11】 子句。(12) 在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用 【12】 子句說明主索引。(13) 在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用 【13】子

38、句說明有效性規(guī)那么域完整性規(guī)那么或字段取值范圍。(14) 在SQL的SELECT語句進行分組計算查詢時,可以使用 【14】 子句來去掉不滿足條件的分組。(15) 設有s(學號, 姓名, 性別)和sc(學號, 課程號, 成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別。SELECT 學號, 姓名, 性別 FROM sWHERE 【15】 ( SELECT * FROM sc WHERE sc.學號 = s.學號 AND成績 =Y)D)NOT(XSY)(20)以下是與設置系統(tǒng)菜單有關的命令,其中錯誤的選項是A)SET SYSMENU DE

39、FAULTB)SET SYSMENU TO DEFAULTC)SET SYSMENU NOSAVE D)SET SYSMENU SAVE(21)在下面的Visual FoxPro表達式中,運算結果不為邏輯真的是A)EMPTY(SPACE(0) B)LIKE(xy*,xyz)C)AT(xy,abcxyz)D)ISNULL(.NUILL.)(22)SQL的數(shù)據(jù)操作語句不包括A)INSERTB)UPDATEC)DELETED)CHANGE(16)不允許出現(xiàn)重復字段值的索引是A)侯選索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引(23)假設表單上有一選項組:男 女,其中第一個選項按

40、鈕男被選中。請問該選項組的Value屬性值為A).T.B)男C)1D)男或1(24)翻開數(shù)據(jù)庫的命令是A)USEB)USE DATABASEC)OPEND)OPEN DATABASE (25)圖書表中有字符型字段圖書號。要求用SQL DELETE命令將圖書號以字母A開頭的圖書記錄全部打上刪除標記,正確的命令是A)DELETE FROM圖書FOR圖書號LIKEAB)DELETEFROM圖書WHILE圖書號LIKEAC)DELETE FROM圖書WHERE圖書號=“A*D)DELETE FROM圖書WHERE圖書號LIKEA(26)在Visual FoxPro中,要運行菜單文件menul.mpr,

41、可以使用命令A)DO menulC)DO MENU menulD)RUN menul(27)以下所列各項屬于命令按鈕事件的是A)ParentB)ThisC)ThisFormD)Click(28)如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號名稱l電視機2計算機3 線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結果是GO 2SCAN NEXT 4 FOR LEFT(名稱,2)=“電IF RIGHT(名稱,2)=“線EXITENDIF ENDSCAN?名稱A) 線 B)電線C)電冰箱 D)電視機(29)SQL語句中修改表結構的命令是A)ALTER TABLE B)

42、MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE(30)假設訂單表中有訂單號、職員號、客戶號和金額字段,正確的SQL語句只能是 A)SELECT職員號FROM訂單GROUP BY職員號HAVING COUNT(*)3 AND AVG_金額200B)SELECT職員號FROM訂單GROUP BY職員號HAVING COUNT(*)3 AND AVG(金額)200 C)SELECT職員號FROM訂單GROUP,BY職員號HAVING COUNT(*)3 WHERE AVG(金額)200D)SELECT職員號FROM訂單GROUP BY職員號WHERE

43、COUNT(*)3 AND AVG_金額200(31)要使產(chǎn)品表中所有產(chǎn)品的單價上浮8,正確的SQL命令是A)UPDATE產(chǎn)品SET單價=單價+單價*8FOR ALLB)UPDATE產(chǎn)品SET單價=單價*1.08 FOR ALLC)UPDATE產(chǎn)品SET單價=單價+單價*8(32)假設同一名稱的產(chǎn)品有不同的型號和產(chǎn)地,那么計算每種產(chǎn)品平均單價的SQL語句是A)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUP BY單價B)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDERBY單價C)SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDER BY產(chǎn)品名稱D)SELECT產(chǎn)品名稱

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

45、ELECT學號,姓名,性別FROM S WHERENOT EXISTS (SELECT * FROM SC WHERE SC.學號=s.學號AND成績85)D)SELECT學號,姓名,性別FROM S WHERENOTEXISTS(SELECT * FROM SC WHERE SC.學號=S.學號AND成績85)(35)從訂單表中刪除簽訂日期為2004年1月10日之前(含)的訂單記錄,正確的SQL語句是A)DROP FROM 訂單WHERE簽訂日期=2004-l-10B)DROP FROM 訂單 FOR 簽訂日期=2004-l-lOC)DELETE FROM 訂單 WHERE 簽訂日期=200

46、4-1-10 D)DELETE FROM 訂單 FOR 簽訂日期0 y=x%10+y*10 x=int(x/10)ENDDOA) 3456 B) 34567 C)7654 D)76543(18) 以下的程序段中與上題的程序段對y的計算結果相同的是A) x=34567 B) x=34567y=0 y=0Flag=.T. Flag=.T.DO WHILE flag DO WHILE flagy=x%10+y*10 y=x%10+y*10 x=int(x/10) x=int(x/10)IF x0 IF x=0Flag=.F. Flag=.F.ENDIF ENDIFENDDO ENDDOC) x=34

47、567 D) x=34567y=0 y=0Flag=.T. Flag=.T.DO WHILE ! flag DO WHILE ! flagy=x%10+y*10 y=x%10+y*10 x=int(x/10) x=int(x/10)IF x0 IF x=0Flag=.F. Flag=.T.ENDIF ENDIFENDDO ENDDO (19) 在SQLSELECT語句的ORDER BY短語中如果指定了多個字段,那么A) 無法進行排序 B) 只按第一個字段排序C) 按從左至右優(yōu)先排序 D) 按字段排序優(yōu)先級依次排序(20) 如果運行一個表單,以下事件首先被觸發(fā)的是A) Load B) Error

48、 C) Init D) Click(21) 在Visual FoxPro 中以下表達正確的選項是A) 關系也被稱作表單 B) 數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C) 表文件的擴展名是.DBC D) 多個表存儲在一個物理文件中(22) 設X=69.00 OR 最后得分=0 AND 分數(shù)=0 AND 分數(shù)=0 AND 分數(shù)=0 OR分數(shù)=ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)=“2“)等價的SQL語句是:A) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=;(SELECT MAX(最后得分) FROM歌手 WHERE SU

49、BSTR(歌手號,1,1)=“2)B) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=;(SELECT MIN(最后得分) FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)C) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=ANY;(SELECT 最后得分 FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)D) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=SOME;(SELECT最后得分FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)(34) 以下關于

50、“視圖“的描述正確的選項是A) 視圖保存在工程文件中 B)視圖保存在數(shù)據(jù)庫中C)視圖保存在表文件中 D)視圖保存在視圖文件中(35) 關閉表單的程序代碼是 Thisform.release,Release是A) 表單對象的標題 B) 表單對象的屬性C) 表單對象的事件 D) 表單對象的方法二、填空題(每個2分,共30分)請將每一個空的正確答案寫在1-15序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。以下軟件系統(tǒng)結構圖的寬度為 。ABCDEF 的任務是診斷和改正程序中的錯誤。一個關系表的行稱為 。按“先進后出原那么組織數(shù)據(jù)的數(shù)據(jù)結構是 。數(shù)據(jù)結構分為線性結構和非線性結構,

51、帶鏈的隊列屬于 ??梢栽诠こ坦芾砥?選項卡下建立命令文件(程序)。在Visual FoxPro 中所謂自由表就是那些不屬于任何 的表。不帶條件的DELETE命令(非SQL命令)將刪除指定表的 記錄。在SQL SELECT語句中為了將查詢結果存儲到永久表應該使用 短語。在SQL語句中空值用 表示。在Visual FoxPro中視圖可以分為本地視圖和 視圖。在Visual FoxPro中為了通過視圖個性根本表中的數(shù)據(jù),需要在視圖設計器的 選項卡下設置有關屬性。在表單設計器中可以通過 工具欄中的工具快速對齊表單中的控件。為了在報表中插入一個文字說明,應該插入一個 控件。如下命令將“產(chǎn)品表的“名稱字段

52、名修改為“產(chǎn)品名稱ALTER TABLE產(chǎn)品 RENAME 名稱TO產(chǎn)品名稱。2006年月全國計算機等級考試二級筆試試卷Visual FoxPro數(shù)據(jù)庫程序設計(考試時間90分鐘,總分值100分)一、選擇題(每題2分,共70分)以下各題A)、B)、C)、D)四個選項中,只有一個是選項是正確的,請將正確的選項涂寫在答題卡相應的位置上,答在試卷上不得分。(1) 以下選項中不符合良好程序設計風格的是) 源程序要文檔化 ) 數(shù)據(jù)說明的次序要標準化) 防止濫用goto語句 ) 模塊設計要保證高耦合,高內(nèi)聚(2) 從工程管理角度,軟件設計一般分為兩步完成,它們是) 概要設計與詳細設計 ) 數(shù)據(jù)設計與接口設

53、計) 軟件結構設計與數(shù)據(jù)設計 ) 過程設計與數(shù)據(jù)設計(3) 以下選項中不屬于軟件生命周期開發(fā)階段任務的是) 軟件測試 ) 概要設計) 軟件維護 ) 詳細設計(4) 在數(shù)據(jù)庫系統(tǒng)中,用戶所見到的數(shù)據(jù)模式為) 概念模式 ) 外模式 ) 內(nèi)模式 ) 物理模式(5) 數(shù)據(jù)庫設計的四個階段是:需求分析、概念設計、邏輯設計和) 編碼設計 ) 測試階段 ) 運行階段 ) 物理設計(6) 設有如下三個關系ABCm13n13 S TBC13Amn以下操作中正確的選項是A) T=RS B)T=RS C) T= RS D)T=R/S(7) 以下表達中正確的選項是A) 一個算法的空間復雜度大,那么其時間復雜度也必定大

54、B) 一個算法的空間復雜度大,那么其時間復雜度必定小C) 一個算法的時間復雜度大,那么其空間復雜度必定小D) 上述三種說法都不對(8) 在長度為64的有序線型表中進行順序查找,最壞情況下需要比擬的次數(shù)為A) 63 B) 64 C) 6 D) 7(9) 數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的A) 存儲問題 B) 共享問題 C) 平安問題 D) 保護問題(10) 對以下二叉樹FECCcGDAB進行中序遍歷的結果是A) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG(11) 以下程序段執(zhí)行以后,內(nèi)存變量A和B的值是CLEARA=10B=20SET UDFPARMS TO

55、 REFERENCEDO SQ WITH(A),B &參數(shù)A是值傳送,B是引用傳送?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA) 10 200 B) 100 200 C) 100 20 D) 10 20(12) 從內(nèi)存中去除內(nèi)存變量的命令是A) Release B) Delete C) Erase D) Destroy(13) 操作對象只能是一個表的關系運算是A) 聯(lián)接和選擇 B) 聯(lián)接和投影 C) 選擇和投影 D) 自然聯(lián)接和選擇(14) 在“工程管理器下為工程建立一個新報表,應該使用的選項卡是A) 數(shù)據(jù) B) 文檔 C) 類

56、 D) 代碼(15) 如果有定義LOCAL data的初值:A) 整數(shù)0 B) 不定值 C) 邏輯真 D) 邏輯假(16) 擴展名為pjx的文件是A)數(shù)據(jù)庫表文件 B)表單文件 C)數(shù)據(jù)庫文件 D)工程文件(17) 以下程序段執(zhí)行以后,內(nèi)存變量的值是x=34567y=0DO WHILE x0 y=x%10+y*10 x=int(x/10)ENDDOA) 3456 B) 34567 C)7654 D)76543(18) 以下的程序段中與上題的程序段對y的計算結果相同的是A) x=34567 B) x=34567y=0 y=0Flag=.T. Flag=.T.DO WHILE flag DO WH

57、ILE flagy=x%10+y*10 y=x%10+y*10 x=int(x/10) x=int(x/10)IF x0 IF x=0Flag=.F. Flag=.F.ENDIF ENDIFENDDO ENDDOC) x=34567 D) x=34567y=0 y=0Flag=.T. Flag=.T.DO WHILE ! flag DO WHILE ! flagy=x%10+y*10 y=x%10+y*10 x=int(x/10) x=int(x/10)IF x0 IF x=0Flag=.F. Flag=.T.ENDIF ENDIFENDDO ENDDO (19) 在SQLSELECT語句的O

58、RDER BY短語中如果指定了多個字段,那么A) 無法進行排序 B) 只按第一個字段排序C) 按從左至右優(yōu)先排序 D) 按字段排序優(yōu)先級依次排序(20) 如果運行一個表單,以下事件首先被觸發(fā)的是A) Load B) Error C) Init D) Click(21) 在Visual FoxPro 中以下表達正確的選項是A) 關系也被稱作表單 B) 數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C) 表文件的擴展名是.DBC D) 多個表存儲在一個物理文件中(22) 設X=69.00 OR 最后得分=0 AND 分數(shù)=0 AND 分數(shù)=0 AND 分數(shù)=0 OR分數(shù)=ALL;(SELECT 最后得分 FROM 歌手

59、 WHERE SUBSTR(歌手號,1,1)=“2“)等價的SQL語句是:A) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=;(SELECT MAX(最后得分) FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)B) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=;(SELECT MIN(最后得分) FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)C) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=ANY;(SELECT 最后得分 FROM歌手 WHERE SUBST

60、R(歌手號,1,1)=“2)D) SELECT DISTINGCT歌手號 FROM 歌手 WHERE 最后得分=SOME;(SELECT最后得分FROM歌手 WHERE SUBSTR(歌手號,1,1)=“2)(34) 以下關于“視圖“的描述正確的選項是A) 視圖保存在工程文件中 B)視圖保存在數(shù)據(jù)庫中C)視圖保存在表文件中 D)視圖保存在視圖文件中(35) 關閉表單的程序代碼是 Thisform.release,Release是A) 表單對象的標題 B) 表單對象的屬性C) 表單對象的事件 D) 表單對象的方法二、填空題(每個2分,共30分)請將每一個空的正確答案寫在1-15序號的橫線上,答在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論