![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2014年9月全國二級VFP選擇真題第2套 |
29 1.下列敘述中正確的是 A.循環(huán)隊列是順序存儲結(jié)構 B.循環(huán)隊列是鏈式存儲結(jié)構 C.循環(huán)隊列是非線性結(jié)構 D.循環(huán)隊列的插入運算不會發(fā)生溢出現(xiàn)象 2.下列敘述中正確的是 A.所有數(shù)據(jù)結(jié)構必須有根結(jié)點 B.所有數(shù)據(jù)結(jié)構必須有終端結(jié)點(即葉子結(jié)點) C.只有一個根結(jié)點,且只有一個葉子結(jié)點的數(shù)據(jù)結(jié)構一定是線性結(jié)構 D.沒有根結(jié)點或沒有葉子結(jié)點的數(shù)據(jù)結(jié)構一定是非線性結(jié)構 3.下列關于算法的描述中錯誤的是 A.算法強調(diào)動態(tài)的執(zhí)行過程,不同于靜態(tài)的計算公式 B.算法必須能在有限個步驟之后終止 C.算法設計必須考慮算法的復雜度 D.算法的優(yōu)劣取決于運行算法程序的環(huán)境 4.在線性表的順序存儲結(jié)構中,其存儲空間連續(xù),各個元素所占的字節(jié)數(shù) A.相同,元素的存儲順序與邏輯順序一致 B.相同,但其元素的存儲順序可以與邏輯順序不一致 C.不同,但元素的存儲順序與邏輯順序一致 D.不同,且其元素的存儲順序可以與邏輯順序不一致 5. A.ABDEGCFH B.DBGEAFHC C.DGEBHFCA D.ABCDEFGH 6.下面不屬于軟件需求分析階段工作的是 A.需求獲取 B.需求計劃 C.需求分析 D.需求評審 7.下面不屬于黑盒測試方法的是 A.邊界值分析法 B.基本路徑測試 C.等價類劃分法 D.錯誤推測法 8.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型包括概念模型、邏輯模型和 A.物理模型 B.空間模型 C.時間模型 D.數(shù)據(jù)模型 9.若實體A和B是一對一的聯(lián)系,實體B和C是多對一的聯(lián)系,則實體A和C的聯(lián)系是 A.多對一 B.一對多 C.一對一 D.多對多 10.某二叉樹中共有935個結(jié)點,其中葉子結(jié)點有435個,則該二叉樹中度為2的結(jié)點個數(shù)為 A.64 B.66 C.436 D.434 11.有關系:商品(名稱,產(chǎn)地,單價),查詢單價在10元以下的操作屬于關系運算中的 A.選擇 B.投影 C.連接 D.查找 12.默認情況下,擴展名為.FPT的文件是 A.表備注文件 B.表單備注文件 C.報表備注文件 D.數(shù)據(jù)庫備注文件 13.函數(shù)stuff("超大數(shù)據(jù)管理",5,4,"管理系統(tǒng)")的返回結(jié)果是 A.超大數(shù)據(jù)管理系統(tǒng) B.超大數(shù)據(jù)系統(tǒng)管理 C.超大管理系統(tǒng) D.超大管理系統(tǒng)管理 14.不能將當前表中所有學生的年齡加1的命令是 A. REPLACE ALL 年齡 WITH 年齡+1 B.REPLACE 年齡 WITH 年齡+1 FOR ALL C.REPLACE 年齡 WITH 年齡+1 FOR .T. D. REPLACE 年齡 WITH 年齡+1 FOR !.F. 15.要打開視圖設計器以便修改一個視圖,可以使用命令 A. USE VIEW B. CREATE VIEW C.BROWSE VIEW D.MODIFY VIEW 16.在SQL中,修改表結(jié)構的語句是: A.MODIFY STRUCTURE B.MODIFY TABLE C.ALTER STRUCTURE D. ALTER TABLE 17.一個類庫文件中可以包含許多類定義,每個類都有自己的名字。要修改某個類的名字,可以 A.在類設計器環(huán)境下,重新設置類的Caption屬性值 B. 在類設計器環(huán)境下,重新設置類的Name屬性值 C.使用RENAME CLASS命令 D.不能修改,但可以刪除類 18.應用程序生成器包括 A. 常規(guī)、數(shù)據(jù)、表單、報表和高級等5個選項卡 B.常規(guī)、數(shù)據(jù)、表單、報表和其他等5個選項卡 C.常規(guī)、信息、數(shù)據(jù)、表單、報表和其他等6個選項卡 D.常規(guī)、信息、數(shù)據(jù)、表單、報表和高級等6個選項卡 19.默認情況下,擴展名為.CDX的文件是 A.復合索引文件 B.可視類庫文件 C.可視類庫備注文件 D.表單備注文件 20.在SET EXACT OFF情況下,結(jié)果值為邏輯真的表達式是: A. "數(shù)據(jù)庫系統(tǒng)"=="數(shù)據(jù)庫" B."數(shù)據(jù)庫"="數(shù)據(jù)庫系統(tǒng)" C."數(shù)據(jù)庫"+space(4)="數(shù)據(jù)庫" D. "數(shù)據(jù)庫"="數(shù)據(jù)庫"+space(4) 21.在SQL語句中,與表達式"姓名 LIKE '%強%' "功能相同的表達式是 A.LEFT(姓名,2)='強' B. '強' $ 姓名 C.姓名 = '%強%' D.AT(姓名,'強') 22.下面命令的輸出結(jié)果是 ? LEN(ALLT(SPACE(3)+"非你莫屬"+SPACE(3))) A.14 B.11 C.10 D.8 23.要打開一個視圖以便瀏覽或更新其中的數(shù)據(jù),可以使用命令 A.USE B.USE VIEW C.BROWSE D.BROWSE VIEW 24.在用CREATE VIEW語句定義視圖時,可以包含 A.SELECT語句 B.UPDATE語句 C.INSERT語句 D.DELETE語句 25.下面程序的運行結(jié)果是 SET TALK OFF DECLARE d(2,3) FOR i=1 TO 2 FOR j=1 TO 3 d(i,j) = i+j ENDFOR ENDFOR ? d(4) A.2 B.3 C.4 D.5 26.下面程序的運行結(jié)果是 DIMENSION ad(10) i=1 s=0 DO WHILE i<=10 ad(i)=i-1 s=s+ad(i) i=i+1 ENDDO ? S A.40 B.45 C.50 D.55 27.在Visual FoxPro中,命令"INDEX ON 姓名 TAG xm"的功能是 A.建立一個名為xm.idx的索引文件 B.建立一個名為xm.cdx的索引文件 C.在結(jié)構索引文件建立一個名為xm的索引 D.在非結(jié)構索引文件中建立一個名為xm的索引 28.在Visual FoxPro中,命令CREATE INDEX的功能是 A.為當前表建立一個索引 B.打開索引設計器 C. 打開表設計器建立一個名為index的表 D.語法錯誤 29.設采購表包含產(chǎn)品號、單價、數(shù)量和金額四個字段,其中單價、數(shù)量和金額字段都是數(shù)值型。如果把所有的金額都直接修改成單價*數(shù)量,下列正確的命令是 A.UPDATE ALL 金額 WITH 單價*數(shù)量 B.REPLACE ALL 金額 WITH 單價*數(shù)量 C.CHANGE ALL 金額 WITH 單價*數(shù)量 D.EDIT ALL 金額 WITH 單價*數(shù)量 30.有如下職員數(shù)據(jù)庫表: 職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10)) 為職員表的"性別"字段設置有效性規(guī)則(只能取"男"或"女"),正確的SQL語句是 A. ALTER TABLE 職員 ALTER 性別 CHECK 性別 $ "男女" B.ALTER TABLE 職員 ADD 性別 CHECK 性別 $ "男女" C. ALTER TABLE 職員 ALTER 性別 SET CHECK 性別 $ "男女" D. ALTER TABLE 職員 ALTER 性別 ADD CHECK 性別 $ "男女" 31.設教師表(教師編號,姓名,電話)中共有10條記錄,其中有3位教師的電話字段值為NULL,執(zhí)行下列SELECT語句,返回的查詢結(jié)果是 SELECT COUNT(*) AS cnt,COUNT(電話) AS cnt_tel FROM 教師表 A.cnt為10,cnt_tel為7 B.cnt為10,cnt_tel為10 C.cnt為7,cnt_tel為10 D.m-6 32. 設有健身項目表,該表的定義如下: CREATE TABLE 健身項目表(項目編號 I PRIMARY KEY, ; 項目名稱 C(30) NOT NULL, ; 單價 I NULL CHECK (單價>=0)) 下列插入語句中,提示錯誤的是 A.INSERT INTO 健身項目表(項目編號, 項目名稱, 單價) VALUES (1,'瑜伽',20) B. INSERT INTO 健身項目表(項目編號, 項目名稱) VALUES (1,'瑜伽') C.INSERT INTO 健身項目表 VALUES (1,'瑜伽',NULL) D. INSERT INTO 健身項目表(項目名稱, 單價) VALUES ('瑜伽',20) 33.有客戶表如下: 客戶(客戶號(C,4),客戶名(C,36),地址(C,36),所在城市(C,10),聯(lián)系電話(C,8)) 查詢所有地址中包含"中山路"字樣的客戶,正確的SQL語句是 A.SELECT * FROM 客戶 WHERE 地址 LIKE "%中山路%" B. SELECT * FROM 客戶 WHERE 地址 LIKE "*中山路*" C.SELECT * FROM 客戶 WHERE 地址 LIKE "?中山路?" D. SELECT * FROM 客戶 WHERE 地址 LIKE "_中山路_" 34.有如下訂單表和客戶表: 訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2)) 客戶(客戶號(C,4),客戶名(C,36),地址(C,36),所在城市(C,10),聯(lián)系電話(C,8)) 查詢還沒有簽訂任何訂單的客戶信息,正確的SQL語句是 A.SELECT * FROM 客戶 WHERE 客戶號 !=(SELECT 客戶號 FROM 訂單) B.SELECT * FROM 客戶 WHERE 客戶號 !=ANY(SELECT 客戶號 FROM 訂單) C.SELECT * FROM 客戶 WHERE 客戶號 NOT IN (SELECT 客戶號 FROM 訂 D.SELECT * FROM 客戶 WHERE NOT EXISTS (SELECT * FROM 訂單 WHERE 客戶號!=客戶.客戶號) 35.有訂單表如下: 訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2)) 查詢所有金額大于等于平均金額的訂單的訂單號,正確的SQL語句是 A. SELECT 訂單號 FROM 訂單 WHERE 金額>=(SELECT AVG(金額) FROM 訂單) B. SELECT 訂單號 FROM 訂單 WHERE 金額=(SELECT AVG(金額) FROM 訂單) C. SELECT 訂單號 FROM 訂單 WHERE 金額>=ALL(SELECT AVG(金額) FROM 訂單) D.SELECT 訂單號 FROM 訂單 WHERE 金額=ALL(SELECT AVG(金額) FROM 訂單) 36.有客戶表如下: 客戶(客戶號(C,4),客戶名(C,36),地址(C,36),所在城市(C,10),聯(lián)系電話(C,8)) 查詢所在城市為"北京"和"上海"的客戶,正確的SQL語句是 A.SELECT * FROM 客戶 WHERE 所在城市="北京" AND 所在城市="上海" B.SELECT * FROM 客戶 WHERE 所在城市="北京" OR 所在城市="上海" C.SELECT * FROM 客戶 WHERE 所在城市="北京" AND "上海" D.SELECT * FROM 客戶 WHERE 所在城市="北京" OR "上海" 37.有如下職員表和訂單表: 職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10)) 訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2)) 統(tǒng)計每個職員簽訂的訂單金額合計,正確的SQL語句是 A.SELECT 職員.職員號,SUM(金額) 金額合計 FROM 職員,訂單 ; ON 職員.職員號=訂單.職員號 GROUP BY 職員.職員號 B. SELECT 職員.職員號, SUM(金額) 金額合計 FROM 職員 JOIN 訂單 ; WHERE 職員.職員號=訂單.職員號 GROUP BY 職員.職員號 C.SELECT 職員.職員號, SUM(金額) 金額合計 FROM 職員 JOIN 訂單 ; ON 職員.職員號=訂單.職員號 GROUP BY 職員.職員號 D. SELECT 職員.職員號, SUM(金額) 金額合計 FROM 職員 JOIN 訂單 ; ON 職員.職員號=訂單.職員號 ORDER BY 職員.職員號 38.在Visual FoxPro的SQL聚合查詢中,與字段值無關的函數(shù)是 A.COUNT B.AVG C.MAX D.SUM 39.查詢主編為"章平"的所有圖書的書名和出版社,正確的SQL語句是 A.SELECT 書名,出版社 FROM 圖書 WHERE 主編="章平" B.SELECT 書名,出版社 FROM 圖書 WHERE 主編=章平 C.SELECT 書名,出版社 FROM 圖書 WHERE "主編"="章平" D.SELECT 書名,出版社 FROM 圖書 WHERE "主編"=章平 40.SELECT 書名,出版社 FROM 圖書 WHERE "主編"=章平 A..APP、.PRG和.EXE B. .APP、.EXE.和COM DDL C..APP和.EXE D..APP和.PRG 1.A 【解析】循環(huán)隊列是隊列的一種順序存儲結(jié)構. 線性結(jié)構是n個數(shù)據(jù)元素構成的有限序列,除第一個元素外的每一個元素,有且只有一個前件,除最后一個元素外,有且只有一個后件。循環(huán)隊列是線性結(jié)構。當需要插入的數(shù)據(jù)大于循環(huán)隊列的存儲長度,入隊運算會覆蓋前面的數(shù)據(jù),發(fā)生溢出現(xiàn)象。故A選項正確。 2.D 【解析】一個非空的數(shù)據(jù)結(jié)構如果滿足以下兩個條件:有且只有一個根結(jié)點;每一個結(jié)點最多有一個前件,也最多有一個后件,稱為線性結(jié)構,在數(shù)據(jù)結(jié)構中習慣稱為線性表,D選項正確。圖是可能不包含根結(jié)點或葉子結(jié)點的數(shù)據(jù)結(jié)構,AB選項錯誤。數(shù)據(jù)結(jié)構中若有中間結(jié)點不滿足只有一個前件或者后件條件,則不屬于線性結(jié)構,C選項錯誤。 3.D 【解析】算法是指對解題方案的準確而完整的描述,簡單地說,就是解決問題的操作步驟。算法不同于數(shù)學上的計算方法,強調(diào)實現(xiàn),A選項敘述正確。算法的有窮性是指,算法中的操作步驟為有限個,且每個步驟都能在有限時間內(nèi)完成,B選項敘述正確。算法復雜度包括算法的時間復雜度和算法的空間復雜度。算法設計必須考慮執(zhí)行算法所需要的資源,即時間與空間復雜度,故C選項敘述正確。算法的優(yōu)劣取決于算法復雜度,與程序的環(huán)境無關,當算法被編程實現(xiàn)之后,程序的運行受到計算機系統(tǒng)運行環(huán)境的限制,故正確答案為D選項。 4.A 【解析】順序表具有以下兩個基本特征:線性表中所有元素所占的存儲空間是連續(xù)的;線性表中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。在順序表中,每個元素占有相同的存儲單元。A選項正確。 5.B 【解析】二叉樹遍歷可以分為3種:前序遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹之前)、中序遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹兩者之間)、后序遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹之后)。本題中前序遍歷為ABDEGCFH,中序遍歷為DBGEAFHC,后序遍歷為DGEBHFCA,故B選項正確。 6.B 【解析】需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審,而需求計劃不屬于需求分析階段的工作,故正確答案為B選項。 7.B 【解析】常用的黑盒測試方法和技術有:等價類劃分法、邊界值分析法、錯誤推測法和因果圖等。基本路徑測試屬于白盒測試,故正確答案為B選項。 8.A 【解析】數(shù)據(jù)模型按照不同的應用層次分為3種類型:概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模型,故A選項正確。 9.A 【解析】一般來說,實體集之間必須通過聯(lián)系來建立聯(lián)接關系,分為三類:一對一聯(lián)系(1:1)、一對多聯(lián)系(1:m)、多對多聯(lián)系(m:n)。A與B是1:1聯(lián)系,B與C是m:1聯(lián)系,則A與C是m:1聯(lián)系,即多對一,故A選項正確。 10.D 【解析】在樹結(jié)構中,一個結(jié)點所擁有的后件個數(shù)稱為該結(jié)點的度,所有結(jié)點中最大的度稱為樹的度。對任何一棵二叉樹,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。葉子結(jié)點有435個,則度為2的結(jié)點為434,D選項正確。 11.A 【解析】關系運算分為傳統(tǒng)的集合運算(并、差、交)和專門的關系運算(選擇、投影、連接)兩種,首先排除D選項。選擇是從關系中找出滿足給定條件的元組的操作,是從行的角度進行的運算,也就是從水平方向抽取記錄,形成新的關系。從關系模式中指定若干個屬性組成新的關系稱為投影。投影是從列的角度進行的運算,相當于對關系進行垂直分解,得到一個新的關系。連接是將兩個關系模式橫向拼接形成一個更寬的新關系。形成的新關系應該是滿足連接條件的元組。故查詢單價在10元以下的操作屬于關系運算中的選擇,本題A)選項正確。 12.A 【解析】表備注文件的擴展名是. FPT,表單備注文件的擴展名是.SCT,報表備注文件的擴展名是.FRX,數(shù)據(jù)庫備注文件的擴展名是. DCT。本題A)為正確選項。 13.D 【解析】STUFF(<字符表達式1>,<起始位置>,<長度>,<字符表達式2>)為子串替換函數(shù),<字符表達式2>值替換<字符表達式1>中由<起始位置>和<長度>指定的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符表達式2>則插在由<起始位置>指定的字符前面。如果<字符表達式2>值是空串,那么<字符表達式1>中由<起始位置>和<長度>指定的子串被刪去,因此本題命令的返回結(jié)果是超大管理系統(tǒng)管理, 即D)選項正確。 14.B 【解析】常用的直接利用表達式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE <字段名1>WITH<表達式1>[,<字段名2> WITH<表達左2>]...[FOR<條件表達式>]。直接用<表達式>的值替換<字段名>的值,如果不使用FOR短語,則默認修改當前記錄;如果使用了FOR短語,則修改<條件表達式>為真的所有記錄。故本題B為正確選項。 15.D 【解析】可以使用CREATE VIEW命令可建立一個視圖,使用USE命令打開數(shù)據(jù)庫的視圖, 使用BROWSE命令瀏覽編輯視圖,MODIFY VIEW用于修改一個視圖。故本題D)選項正確。 16.D 【解析】修改表結(jié)構的命令是ALTER TABLE,其基本命令格式為:ALTER TABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結(jié)構和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值。故本題D)為正確選項。 17.C 【解析】類是對一類相似對象的性質(zhì)描述,這些對象具有相同的性質(zhì)、相同的種類和方法。使用 RENAME CLASS 可以對類進行重命名,故本題C)為正確選項。 18.D 【解析】Visual FoxPro 6.0改進了應用程序生成器,提供了應用程序的一般需求。開發(fā)人員可以利用應用程序向?qū)梢粋項目和一個Visual FoxPro應用程序的初始框架,然后再打開應用程序生成器,添加已生成數(shù)據(jù)庫、表、表單和報表等組件。應用程序生成器包括"常規(guī)"、"數(shù)據(jù)"、"表單"、"報表"、"信息"和"高級"6個選項卡。故本題D)為正確選項。 19.A 【解析】復合索引文件的擴展名為.cdx,可視類庫文件的擴展名為.vcx,可視類庫備注文件的擴展名為.vct,表單備注文件的擴展名為. sct。擴展名故本題A)選項正確。 20.C 【解析】用雙等號運算符(==)精確比較時,只有當兩個字符串完全相同(包括空格及位置),才會為邏輯真 .T.,C選項錯誤。用單等號運算符(=)比較,運算結(jié)果與 SET EXACT ON/ OFF的設置有關,其中OFF 只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即為邏輯真 .T.,本題僅"數(shù)據(jù)庫"+space(4)="數(shù)據(jù)庫" 的結(jié)果值為邏輯真。故本題C)為正確選項。 21.B 【解析】LIKE是字符串匹配運算符,通配符"%"表示與任意多個字符匹配,選項B中的$符號是字串包含測試運算符,運算結(jié)果與本題LIKE運算結(jié)果一致,即B)為正確選項。 22.D 【解析】SPACE(<數(shù)值表達式>)為空格字符串生成函數(shù),返回由指定數(shù)目的空格組成的字符串。ALLTRIM(<字符表達式>)為刪除前后空格函數(shù),返回指定字符表達式值去掉前導和尾部空格后形成的字符串。LEN(<字符表達式>)為求字符串長度函數(shù),返回指定字符表達式的長度,即所包含的字符個數(shù),函數(shù)值為數(shù)值型。本題輸出結(jié)果為8,即D)選項正確。 23.A 【解析】用BROWSE命令用來打開表瀏覽器,使用USE命令打開或關閉視圖(當然只能在數(shù)據(jù)庫打開時),故本題A)選項正確。 24.A 【解析】可以用CREATE VIEW命令打開視圖設計器建立視圖,如果熟悉SQL SELECT,還可以直接用建立視圖的SQL命令CREATE VIEW匒S吔⑹油肌PDATE語句用來更新數(shù)據(jù),INSERT語句用來插入數(shù)據(jù),DELETE用來刪除數(shù)據(jù),本題A)選項正確。 25.B 【解析】本題考查FOR-ENDFOR 循環(huán)語句,該語句通常用于已知循環(huán)次數(shù)情況下的循環(huán)操作。先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運行循環(huán)體,然后循環(huán)變量增加一個步長值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作,如果條件不成立則結(jié)束循環(huán)運行ENDFOR后的語句。運行題中命令后輸出結(jié)果為3,即B)為正確選項。 26.B 【解析】本題首先使用DIMENSION命令創(chuàng)建了數(shù)組ad(10),然后運行DO WHILE-ENDDO語句時,先判斷<條件>是否為真,如果是真則運行DO WHILE與ENDDO間的循環(huán)體,當運行到ENDDO時,再返回DO WHILE 重新判斷循環(huán)條件是否為真,確定是否再次運行循環(huán)體。若條件為假則結(jié)束循環(huán)語句運行ENDDO后的語句。本題的運算結(jié)果為45,即B)為正確選項。 27.C 【解析】INDEX ON為建立索引的SQL命令,其標準格式為INDEX ON <索引表達式> TO<索引文件名>︱TAG <標記名>[OF <索引文件名>][FOR<條件表達式>][ASCENDING︱DESCENDING][UNIQUE︱CANDIDATE][ADDITIVE],其中,<索引表達式>可以是字段名,或包含字段名的表達式;TO<索引文件名>建立一個單獨的索引文件,現(xiàn)在只是在建立一些臨時聯(lián)系時才使用;TAG<標記名>建立結(jié)構復合索引文件,索引名與表名同名,<標記名>給出索引名;OF<索引文件名>建立非結(jié)構復合索引文件,用<索引文件名>指定索引文件名;FOR<條件表達式>給出索引過濾條件,該短語一般不使用;ASCENDING或DESCENDING指明建立升序或降序索引,默認是升序的;UNIQUE指明建立唯一索引;CANDIDATE指明建立候選索引;ADDITIVE說明現(xiàn)在建立索引時是否關閉以前的索引,默認是關閉;本題"INDEX ON 姓名 TAG xm"的功能是在結(jié)構索引文件建立一個名為xm的索引,正確答案為選項C)。 28.C 【解析】可以使用CREATE命令建立數(shù)據(jù)庫表,在命令窗口用CREATE <表名> 也可以建立數(shù)據(jù)庫表。如果在沒有打開數(shù)據(jù)庫的情況下,不管是用表設計器還是用CREATE命令建立的表都是自由表。C選項的說法正確。 29.B 【解析】REPLACE命令可以直接修改,常用的直接利用表達式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE <字段名1>WITH<表達式1>[,<字段名2> WITH<表達左2>]...[FOR<條件表達式>]。UPDATE命令用于更新數(shù)據(jù),并不能起到題目要求的作用。故本題B)為正確選項。 30.C 【解析】使用ALTER TABLE命令可以向表中添加新的字段和新的索引或者修改表的結(jié)構和字段名,其中修改表結(jié)構的標準格式為:ALTER TABLE <表名> ALTER [COLUMN] <字段名1> [NULL|NOT NULL][SET DEFAULT <默認值表達式>][SET CHECK <邏輯表達式>[ERROR <字符型文本提示信息>]][RENAME COLUMN <字段名2> TO <字段名3>],根據(jù)其標準格式可以知道C)選項正確。 31.A 【解析】COUNT函數(shù)表示統(tǒng)計表中元組的個數(shù)(即統(tǒng)計輸出的行數(shù)),題目中的查詢語句是指把幾條記錄匯總后的結(jié)果作為cnt,把電話所在列的記錄匯總結(jié)果作為cnt_tel。題干說教師表中共有10條記錄,cnt為10,電話字段有7條記錄,cnt_tel為7。故本題A)為正確選項。 32.D 【解析】INSERT INTO <表名> [(字段名1[,字段名2,厖])] VALUES(字段值1[,字段值2,厖])命令用于插入數(shù)據(jù),D選項插入主鍵為空,故本題D)為正確選項。 33.A 【解析】本題考查常用的特殊運算符,LIKE是字符串匹配運算符,可與通配符"%"和"_"一起使用。其中"%"表示與任意多個字符匹配,"_"表示與任意一個字符匹配。本題查詢地址中包含"中山路"字樣的客戶,因此本題A)選項正確。 34.C 【解析】"!="為常用的特殊運算符,表示"不等于",EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組。ANY(任意的)表示只要子查詢中存在符合條件的行,結(jié)果就成立,顯然本題使用ANY是不合適的。內(nèi)層查詢語句"SELECT 客戶號 FROM 訂單"表示從訂單表中將所有簽訂過訂單的客戶號選出。外層查詢從客戶表中查找客戶號不在子查詢的結(jié)果中的客戶信息。因此選項C)正確。 35.A 【解析】本題考查嵌套查詢,首先被括號括起來的為內(nèi)層查詢,先進行內(nèi)層查詢,查詢出訂單表中的平均金額。然后再進行外層查詢,篩選出金額大于等于平均金額的訂單號。由于內(nèi)層查詢中使用了AVG(求平均數(shù)),因此不能使用ALL進行限定,所以A)選項正確。 36.B 【解析】查詢的基本格式為:SELECT<字段名列表>FROM <表名>W(wǎng)HERE <查詢條件>GROUP BY <字段>HAVING <條件>ORDER BY<字段>INTO DBF|TABLE ,首先排除C、D選項。題中查詢區(qū)域名為"上海"和"北京"的字段,兩條件之間應使用OR連接,故本題B)為正確選項。 37.C 【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,ORDER BY短語用來對查詢的結(jié)果進行排序,可以按升序(ASC)和降序(DESC)排列行或列,GROUP BY子句用來進行分組計算查詢,當一個計算函數(shù)滿足WHERE子句指定條件的所有記錄,加上GROUP BY子句后系統(tǒng)會將查詢的結(jié)果按指定列分成集合組,本題應用GROUP BY子句。超鏈接的的基本格式為SELECT匜ROM <數(shù)據(jù)庫表1> INNER︱LEFT︱RIGHT︱FULL JOIN <數(shù)據(jù)庫表2> ON 連接條件 WHERE 其它條件,選項A、B格式錯誤, 故本題C)為正確選項。 38.A 【解析】本題考查計算查詢,進行計算時可以使用統(tǒng)計函數(shù),比較常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和計數(shù)(COUNT),其中統(tǒng)計數(shù)目的函數(shù)COUNT與字段值無關,故本題A)為正確選項。 39.A 【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。本題中的查詢限制條件為主編=" 章平", 故本題A)為正確選項。 40.B 【解析】各個模塊調(diào)試無誤之后,需要對整個項目進行聯(lián)合調(diào)試并編譯,在Visual FoxPro中稱為連編項目。連編項目獲得成功之后,在建立應用程序之前應該試著運行該項目,若程序運行正確,就可以最終連編成一個應用程序文件了。應用程序連編結(jié)果有應用程序文件(.app)和可執(zhí)行文件(.exe)兩種文件。此外,在"連編選項"對話框中,"連編COM DDL"是使用項目文件中的類信息,創(chuàng)建一個具有.DDL文件擴展名的動態(tài)鏈接庫。故本題B)為正確選項。 |