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