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