【正文】
ISNULL(SPACE(0))(22)依次執(zhí)行以下命令后的輸出結(jié)果是 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 ROLLOVER 10 SET MARK TO . ? CTOD(490501) A) B) C) D)出錯(23)假設職員表已在當前工作區(qū)打開,其當前記錄的“姓名”字段值為“張三”(字符型,寬度為6)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名您好? 姓名 那么主窗口中將顯示 A)張三 B)張三 您好 C)張三您好 D)出錯(24)有一學生表文件,且通過表設計器已經(jīng)為該表建立了若干普通索引。其中一個索引的索引表達式為姓名字段,索引名為XM。現(xiàn)假設學生表已經(jīng)打開,且處于當前工作區(qū)中,那么可以將上述索引設置為當前索引的命令是 A)SET INDEX TO 姓名 B)SET INDEX TO XM C)SET ORDER TO 姓名 D)SET ORDER TO XM(25)當前打開的圖書表中有字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標記,通常可以使用命令 A)DELETE FOR 圖書號=A B)DELETE WHILE 圖書號=A C)DELETE FOR 圖書號=A* D)DELETE FOR 圖書號 LIKE A%(26)在Visual FoxPro中,可以使用命令 A)DO query1 B)DO C)DO QUERY query1 D)RUN query1(27)下列程序段的輸出結(jié)果是ACCEPT TO AIF A=[123456] S=0ENDIFS=1? SRETURN A)0 B)1 C)由A的值決定 D)程序出錯(28)如果在命令窗口輸入并執(zhí)行命令:“LIST 名稱”后在主窗口中顯示:記錄號 名稱 1 電視機 2 計算機 3 電話線 4 電冰箱 5 電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是GO 2SCAN NEXT 4 FOR LEFT(名稱,2)=電 IF RIGHT(名稱,2)=線 LOOP ENDIF ?? 名稱ENDSCAN A)電話線 B)電冰箱 C)電冰箱電線 D)電視機電冰箱第(29)—(35)題使用如下三個表::職員號 C(3),姓名 C(6),性別 C(2),組號 N(1),職務 C(10):客戶號 C(4),客戶名 C(36),地址 C(36),所在城市 C(36):訂單號 C(4),客戶號 C(4),職員號 C(3),簽訂日期 D,金額 N()(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_金額200 B)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)3 AND AVG(金額)200 C)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)3 WHERE AVG(金額)200 D)SELECT 職員號 FROM 訂單 GROUP BY 職員號 WHERE COUNT(*)3 AND AVG_金額200(31)顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期。正確的SQL語句是 A)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶 ON = WHERE 簽訂日期{^200511} B)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶 WHERE = AND 簽訂日期{^200511} C)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶 WHERE = AND 簽訂日期{^200511} D)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶 ON = AND 簽訂日期{^200511}(32)顯示沒有簽訂任何訂單的職員信息(職員號和姓名),正確的SQL語句是 A)SELECT ,姓名 FROM 職員 JOIN 訂單 ON = GROUP BY HAVING COUNT(*)=0 B)SELECT ,姓名 FROM 職員 LEFT JOIN 訂單 ON = GROUP BY HAVING COUNT(*)=0 C)SELECT 職員號,姓名 FROM 職員 WHERE 職員號 NOT IN (SELECT 職員號 FROM 訂單) D)SELECT ,姓名 FROM 職員 WHERE (SELECT FROM 訂單)(33)有以下SQL語句:SELECT 訂單號,簽訂日期,金額 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)SELECT 訂單號,簽訂日期,金額 FROM 訂單 WHERE IN (SELECT 職員號 FROM 職員 WHERE 職員號= AND 姓名=李二)(34)從訂單表中刪除客戶號為“1001”的訂單記錄,正確的SQL語句是 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)UPDATE 訂單 SET 金額=169 WHERE 訂單號=0060 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】~【15】序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。(1)數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是【1】 。(2)算法復雜度主要包括時間復雜度和【2】 復雜度。(3)在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅(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)在Visual FoxPro中,數(shù)據(jù)庫表中不允許有重復記錄是通過指定 【6】 來實現(xiàn)的。(7)在Visual FoxPro中,數(shù)據(jù)庫表S中的通用型字段的內(nèi)容將存儲在 【7】 文件中。(8)在Visual FoxPro中,可以使用【8】 語句跳出SCAN … ENDSCAN循環(huán)體外 執(zhí)行ENDSCAN后面的語句。(9)在SQL的SELECT查詢中使用【9】 子句消除查詢結(jié)果中的重復記錄。(10)在Visual FoxPro中,如果要改變表單上表格對象中當前顯示的列數(shù),應設置表格的 【10】 屬性值。(11)在Visual FoxPro中,使用SQL的SELECT語句將查詢結(jié)果存儲在一個臨時表中,應該使用【11】 子句。(12)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用【12】 子句說明主索引。(13)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時,使用 【13】子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。(14)在SQL的SELECT語句進行分組計算查詢時,可以使用【14】 子句來去掉不滿足條件的分組。(15)設有s(學號, 姓名, 性別)和sc(學號, 課程號, 成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別。SELECT 學號, 姓名, 性別 FROM sWHERE【15】 ( SELECT * FROM sc WHERE = AND成績 85 )參考答案:15CACDC 610 DA ABB1115 CDCCC 1620 BABBD2125 BBADA 2630 B BCDB3135ACBCA二、填空題1.數(shù)據(jù)庫系統(tǒng) CURSOR KEY EXISTS2006年4月全國計算機等級考試二級筆試試卷Visual FoxPro數(shù)據(jù)庫程序設計(考試時間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1)下列選項中不屬于結(jié)構(gòu)化程序設計方法的是A)自頂向下 B)逐步求精 C)模塊化 D)可復用(2)兩個或兩個以上模塊之間關聯(lián)的緊密程度稱為A)耦合度B)內(nèi)聚度 C)復雜度D)數(shù)據(jù)傳輸特性(3)下列敘述中正確的是A)軟件測試應該由程序開發(fā)者來完成 B)程序經(jīng)調(diào)試后一般不需要再測試C)軟件維護只包括對程序代碼的維護 D)以上三種說法都不對(4)按照”后進先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是 A)隊列B)棧 C)雙向鏈表D)二叉樹(5)下列敘述中正確的是A)線性鏈表是線性表的鏈式存儲結(jié)構(gòu) B)棧與隊列是非線性結(jié)構(gòu)C)雙向鏈表是非線性結(jié)構(gòu) D)只有根結(jié)點的二叉樹是線性結(jié)構(gòu)(6)對如下二叉樹進行后序遍歷的結(jié)果為 A)ABCDEFB)DBEAFC C)ABDECFD)DEBFCA(7)在深度為7的滿二叉樹中,葉子結(jié)點的個數(shù)為 A)32B)31C)64D)63(8)”商品”與”顧客”兩個實體集之間的聯(lián)系一般是 A)一對一B)一對多 D)多對一D)多對多(9)在ER圖中,用來表示實體的圖形是A)矩形B)橢圓形C)菱形D)三角形(10)數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關系是 A)DB包含DBS和DBMSB)DBMS包含DB和DBS C)DBS包含DB和DBMSD)沒有任何關系(11)在Visual FoxPro中以下敘述錯誤的是16