![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2014年9月全國(guó)二級(jí)VFP選擇真題第1套 |
||||||||||||||||||||
30 1.下列敘述中正確的是 A.所謂算法就是計(jì)算方法 B.程序可以作為算法的一種描述方法 C.算法設(shè)計(jì)只需考慮得到計(jì)算結(jié)果 D.算法設(shè)計(jì)可以忽略算法的運(yùn)算時(shí)間 2.下列各序列中不是堆的是 A.(91,85,53,36,47,30,24,12) B.(91,85,53,47,36,30,24,12) C.(47,91,53,85,30,12,24,36) D.(91,85,53,47,30,12,24,36) 3.深度為5的完全二叉樹的結(jié)點(diǎn)數(shù)不可能是 A.15 B.16 C.17 D.18 4. A.ABDEGCFH B.DBGEAFHC C.DGEBHFCA D.ABCDEFGH 5.下面描述不屬于軟件特點(diǎn)的是 A.軟件是一種邏輯實(shí)體,具有抽象性 B.軟件在使用中不存在磨損、老化問(wèn)題 C.軟件復(fù)雜性高 D.軟件使用不涉及知識(shí)產(chǎn)權(quán) 6.下面對(duì)類-對(duì)象主要特征描述正確的是 A.對(duì)象唯一性 B.對(duì)象無(wú)關(guān)性 C.類的單一性 D.類的依賴性 7.在數(shù)據(jù)庫(kù)中,數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 A.數(shù)據(jù)約束 B.數(shù)據(jù)類型 C.關(guān)系運(yùn)算 D.查詢 8.一個(gè)運(yùn)動(dòng)隊(duì)有多個(gè)隊(duì)員,一個(gè)隊(duì)員僅屬于一個(gè)運(yùn)動(dòng)隊(duì),一個(gè)隊(duì)一般都有一個(gè)教練,則實(shí)體運(yùn)動(dòng)隊(duì)和隊(duì)員的聯(lián)系是 A.一對(duì)多 B.一對(duì)一 C.多對(duì)一 D.多對(duì)多 9.設(shè)循環(huán)隊(duì)列為Q(1: m),其初始狀態(tài)為front=rear=m。經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=30,rear=10,F(xiàn)要在該循環(huán)隊(duì)列中作順序查找,最壞情況下需要比較的次數(shù)為 A.19 B.20 C.m-19 D.m-20 10. A.投影 B.交 C.選擇 D.并 11.若一個(gè)教練訓(xùn)練多個(gè)運(yùn)動(dòng)員,每個(gè)運(yùn)動(dòng)員接受多個(gè)教練指導(dǎo),則教練與運(yùn)動(dòng)員之間存在的聯(lián)系類型為 A.多對(duì)多 B.一對(duì)一 C.一對(duì)多 D.多對(duì)一 12.在Visual FoxPro中,根據(jù)用戶在一系列屏幕上的回答來(lái)生成文件或快速完成一般性任務(wù)的可視化工具是 A.向?qū)?o:p> B.設(shè)計(jì)器 C.生成器 D.項(xiàng)目管理器 13.下面命令的輸出結(jié)果是 ? VARTYPE(DATETIME()) A.D B.T C.N D.C 14.假設(shè)數(shù)據(jù)庫(kù)表有60條記錄,當(dāng)前記錄指針指向第2條記錄。執(zhí)行下面命令后的輸出結(jié)果是: LOCATE FOR .F. ? RECNO() A.1 B.2 C.60 D.61 15.在Visual FoxPro中,以下和視圖概念相關(guān)的描述正確的是 A.任何時(shí)候可以使用USE命令打開視圖 B.任何時(shí)候可以使用 USE VIEW命令打開視圖 C.任何時(shí)候可以使用BROWSE命令瀏覽視圖的內(nèi)容 D.必須先打開數(shù)據(jù)庫(kù)才能打開視圖 16.假設(shè)表單中有一個(gè)選項(xiàng)按鈕組,選項(xiàng)按鈕組包含兩個(gè)選項(xiàng)按鈕Option1和Option2。其中表單、選項(xiàng)按鈕組和按鈕Option1都有Click事件代碼,而按鈕Option2沒有指定Click事件代碼。如果用戶單擊按鈕Option2,系統(tǒng)將 A.不執(zhí)行任何Click事件代碼 B.執(zhí)行按鈕Option1的Click事件代碼 C.執(zhí)行選項(xiàng)按鈕組的Click事件代碼 D.先后執(zhí)行選項(xiàng)按鈕組和表單的Click事件代碼 17.Visual FoxPro應(yīng)用程序在顯示初始界面后需要建立一個(gè)事件循環(huán)來(lái)等待用戶的操作,控制事件循環(huán)的命令是 A.CONTROL EVENTS B. WAIT EVENTS C.FOR EVENTS D. READ EVENTS 18.默認(rèn)情況下,擴(kuò)展名為.SCX的文件是 A.表備注文件 B.表單文件 C.報(bào)表文件 D.數(shù)據(jù)庫(kù)備注文件 19.下列函數(shù)中,不忽略空值的是 A.SUM(列名) B.AVG(列名) C. COUNT(*) D. COUNT(列名) 20.LEFT("123456789",LEN("中國(guó)"))的計(jì)算結(jié)果是 A.1234 B.3456 C.12 D.89 21.假設(shè)s的值是"浙江電視臺(tái)中國(guó)好聲音",如下函數(shù)結(jié)果返回"中國(guó)好聲音"的是 A. left(s,5) B.left(s,10) C. right(s,5) D.right(s,10) 22. 如下程序的輸出結(jié)果是 n=-123.456 ?STR(n) A.-123 B.-123.456 C.123 D.456 23.在視圖設(shè)計(jì)器環(huán)境下,系統(tǒng)菜單中不包含的菜單是 A.文件菜單 B.查詢菜單 C.視圖菜單 D.窗口菜單 24.建立程序文件的命令是 A.CREATE COMMAND B.CREATE PROGRAM C.MODIFY COMMAND D. CREATE 25.下面程序的運(yùn)行結(jié)果是 SET TALK OFF a=10 DO p1 ? a PROCEDURE p1 LOCAL a a=11 DO p2 PROCEDURE p2 a=12 RETURN A.10 B.11 C.12 D. 26.設(shè)教師表(教師號(hào),姓名,職稱),執(zhí)行下列程序,屏幕上顯示的結(jié)果是 USE 教師表 INDEX ON 職稱 TO zc SEEK "教授" DO WHILE NOT EOF() DISPLAY SKIP ENDDO A.從職稱為教授開始一直到表結(jié)尾的所有教師記錄 B.所有職稱為教授的教師記錄 C.所有教師記錄 D. 27.在Visual FoxPro中,下列關(guān)于表的敘述正確的是 A.在數(shù)據(jù)庫(kù)表中,能給字段定義有效性規(guī)則和默認(rèn)值 B.在自由表中,能給字段定義有效性規(guī)則和默認(rèn)值 C.在數(shù)據(jù)庫(kù)表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值 D.在數(shù)據(jù)庫(kù)表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值 28. 在Visual FoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了"限制",當(dāng)刪除父表中的記錄時(shí),系統(tǒng)的反應(yīng)是 A.不做參照完整性檢查 B.任何情況下不準(zhǔn)刪除父表中的記錄 C.同時(shí)自動(dòng)刪除子表中所有相關(guān)記錄 D.若子表中有相關(guān)記錄,則禁止刪除父表中的記錄 29.在建立數(shù)據(jù)庫(kù)表car.dbf時(shí),將數(shù)量字段的有效性規(guī)則設(shè)為"數(shù)量>0",能保證數(shù)據(jù)的 A.域完整性 B.實(shí)體完整性 C.參照完整性 D.表完整性 30.在用戶表(user)中給已有的字段age增加一個(gè)約束,要求年齡必須在18歲以上,下面語(yǔ)句正確的是 A.ALTER TABLE user ADD age CHECK age>18 B.ALTER TABLE user ADD age SET CHECK age>18 C.ALTER TABLE user MODIFY age SET CHECK age>18 D.ALTER TABLE user ALTER age SET CHECK age>18 31.有如下職員數(shù)據(jù)庫(kù)表: 職員(職員號(hào)(C,3),姓名(C,6),性別(C,2),職務(wù)(C,10)) 為職員表的"職員號(hào)"字段設(shè)置有效性規(guī)則"第1位必須是字母E",正確的SQL語(yǔ)句是 A.ALTER TABLE 職員 ALTER 職員號(hào) CHECK LEFT(職員號(hào),1)=’E’ B. ALTER TABLE 職員 ADD 職員號(hào) CHECK LEFT(職員號(hào),1)=’E’ C. ALTER TABLE 職員 ALTER 職員號(hào) SET CHECK LEFT(職員號(hào),1)=’E’ D.ALTER TABLE 職員 ALTER 職員號(hào) ADD CHECK LEFT(職員號(hào),1)=’E’ 32.現(xiàn)有產(chǎn)品表(產(chǎn)品編號(hào),名稱,單價(jià)),下列語(yǔ)句正確的是 A.SELECT 名稱 FROM 產(chǎn)品表 WHERE 單價(jià)=MIN(單價(jià)) B.SELECT 名稱,MIN(單價(jià)) AS min_price FROM 產(chǎn)品表; GROUP BY 名稱 ORDER BY MIN(單價(jià)) C. SELECT 名稱,MIN(單價(jià)) AS min_price FROM 產(chǎn)品表; GROUP BY 名稱 HAVING MIN(單價(jià))>20 D.SELECT 名稱,MIN(單價(jià)) AS min_price FROM 產(chǎn)品表; WHERE MIN(單價(jià))>20 GROUP BY 名稱 33.設(shè)數(shù)據(jù)庫(kù)有如下表: 作者表(作者號(hào),姓名,電話) 投稿表(作者號(hào),投稿日期,文章名,審稿結(jié)果) 刪除作者名為"張三"的投稿記錄,正確的SQL語(yǔ)句是 A.DELETE FROM 投稿表 WHERE 姓名 = '張三' B.DELETE FROM 作者表 WHERE 姓名 = '張三' C.DELETE FROM 投稿表; WHERE 作者號(hào) IN (SELECT 作者號(hào) FROM 作者表 WHERE 姓名 = '張三') D.DELETE FROM 投稿表 JOIN 作者表 ON 投稿表. 作者號(hào)=作者表.作者號(hào); WHERE 姓名 = '張三' 34. 有訂單表如下: 訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D),金額(N,6,2)) 查詢所有的訂單,要求各訂單按其簽訂時(shí)間的先后次序降序排序,正確的SQL語(yǔ)句是 A.SELECT * FROM 訂單 ORDER BY 簽訂日期 B.SELECT * FROM 訂單 ORDER BY 簽訂日期 DESC C.SELECT * FROM 訂單 GROUP BY 簽訂日期 D.SELECT * FROM 訂單 GROUP BY 簽訂日期 DESC 35.有如下職員表和訂單表: 職員(職員號(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è)職員簽訂的訂單數(shù)(若沒有簽訂任何訂單,訂單數(shù)為0),正確的SQL語(yǔ)句是 A. SELECT 職員.職員號(hào),COUNT(*) 訂單數(shù) FROM 職員,訂單 ; WHERE 職員.職員號(hào)=訂單.職員號(hào) GROUP BY 職員.職員號(hào) B.SELECT 職員.職員號(hào),COUNT(*) 訂單數(shù) FROM 職員 JOIN 訂單 ON 職員.職員號(hào)=訂單.職員號(hào) ; GROUP BY 職員.職員號(hào) C. SELECT 職員.職員號(hào),COUNT(*) 訂單數(shù) FROM 職員 LEFT JOIN 訂單 ; ON 職員.職員號(hào)=訂單.職員號(hào) GROUP BY 職員.職員號(hào) D. SELECT 職員.職員號(hào), COUNT(訂單.職員號(hào)) 訂單數(shù) FROM 職員 LEFT JOIN 訂單 ; ON 職員.職員號(hào)=訂單.職員號(hào) GROUP BY 職員.職員號(hào) 36.有如下職員表和訂單表: 職員(職員號(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)) 查詢還沒有簽訂任何訂單的職員信息,不正確的SQL語(yǔ)句是 A.SELECT * FROM 職員 WHERE 職員號(hào) != ALL(SELECT 職員號(hào) FROM 訂單) B.SELECT * FROM 職員 WHERE 職員號(hào) !=(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)) 37.有訂單表如下: 訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D),金額(N,6,2)) 查詢2014年之前簽訂的所有的訂單信息,正確的SQL語(yǔ)句是 A.SELECT * FROM 訂單 WHERE 簽訂日期<{^2014-1-1} B.SELECT * FROM 訂單 WHERE 簽訂日期<2014 C.SELECT * FROM 訂單 WHERE 簽訂日期 BEFORE 2014 D.SELECT * FROM 訂單 WHERE 簽訂日期<2014年 38.有如下訂單表: 訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D),金額(N,6,2)) 要在該表中插入一條記錄,正確的SQL語(yǔ)句是 A.INSERT TO 訂單 VALUES("OR01","C001","E01",DATE(),1000) B.INSERT INTO 訂單 VALUES("OR01","C001","E01",DATE(),1000) C.APPEND TO 訂單 VALUES("OR01","C001","E01",DATE(),1000) D.APPEND INTO 訂單 VALUES("OR01","C001","E01",DATE(),1000) 39.從"貨物"表中檢索重量大于等于10并且小于20的記錄信息,正確的SQL命令是 A.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 AND 19 B.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 TO 19 C.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 AND 20 D.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 TO 20 40.在下列控件中,不屬于容器型控件的是 A.組合框 B.表格 C.頁(yè)框 D.選項(xiàng)組 1.B 【解析】算法是指對(duì)解題方案的準(zhǔn)確而完整的描述,算法不等于數(shù)學(xué)上的計(jì)算方法,也不等于程序,A選項(xiàng)錯(cuò)誤。算法設(shè)計(jì)需要考慮可行性、確定性、有窮性與足夠的情報(bào),不能只考慮計(jì)算結(jié)果,C選項(xiàng)錯(cuò)誤。算法設(shè)計(jì)有窮性是指操作步驟有限且能在有限時(shí)間內(nèi)完成,如果一個(gè)算法執(zhí)行耗費(fèi)的時(shí)間太長(zhǎng),即使最終得出了正確結(jié)果,也是沒有意義的,D選項(xiàng)錯(cuò)誤。算法在實(shí)現(xiàn)時(shí)需要用具體的程序設(shè)計(jì)語(yǔ)言描述,所以程序可以作為算法的一種描述方法,B選項(xiàng)正確。 2.C 【解析】若有n個(gè)元素的序列,將元素按順序組成一棵完全二叉樹,當(dāng)且僅當(dāng)滿足下列條件時(shí)稱為堆:大根堆,所有結(jié)點(diǎn)的值大于或等于左右子結(jié)點(diǎn)的值;小根堆,所有結(jié)點(diǎn)的值小于或等于左右子結(jié)點(diǎn)的值。A、B、D選項(xiàng)屬于大根堆,C選項(xiàng)由于47<91,判斷屬于小根堆,但91>85,不滿足條件,不是堆,故正確答案為C選項(xiàng)。 3.A 【解析】在樹結(jié)構(gòu)中,定義一棵樹的根結(jié)點(diǎn)所在的層次為1,其他結(jié)點(diǎn)所在的層次等于它的父結(jié)點(diǎn)所在的層次加1,樹的最大層次稱為樹的深度。完全二叉樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干結(jié)點(diǎn)。深度為5的二叉樹,結(jié)點(diǎn)個(gè)數(shù)最多為25-1=31,最少為24=16,不可能是15,故正確答案為A選項(xiàng)。 4.A 【解析】二叉樹遍歷可以分為3種:前序遍歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹和訪問(wèn)右子樹之前)、中序遍歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹和訪問(wèn)右子樹兩者之間)、后序遍歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹和訪問(wèn)右子樹之后)。本題中前序遍歷為ABDEGCFH,中序遍歷為DBGEAFHC,后序遍歷為DGEBHFCA,故A選項(xiàng)正確。 5.D 【解析】軟件具有以下特點(diǎn):軟件是一種邏輯實(shí)體,具有抽象性;軟件沒有明顯的制作過(guò)程;軟件在使用期間不存在磨損、老化問(wèn)題;對(duì)硬件和環(huán)境具有依賴性;軟件復(fù)雜性高,成本昂貴;軟件開發(fā)涉及諸多的社會(huì)因素,如知識(shí)產(chǎn)權(quán)等。故選項(xiàng)D正確。 6.A 【解析】對(duì)象的基本特點(diǎn)是:標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性好。類是具有共同屬性、共同方法的對(duì)象的集合,是關(guān)于對(duì)象的抽象描述,反映屬于該對(duì)象類型的所有對(duì)象的性質(zhì)。對(duì)象具有的性質(zhì),類也具有。故A選項(xiàng)正確。 7.A 【解析】數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束3部分組成。故A選項(xiàng)正確。 8.A 【解析】一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立聯(lián)接關(guān)系,分為三類:一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)多聯(lián)系(m:n)。實(shí)體運(yùn)動(dòng)隊(duì)和隊(duì)員的關(guān)系為1:m聯(lián)系,故A選項(xiàng)正確。 9.D 【解析】循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置,因此,從排頭指針front指向的后一個(gè)位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素,隊(duì)列初始狀態(tài)為front=rear=m,當(dāng)front=30,rear=10時(shí),隊(duì)列中有m-30+10+1=m-19個(gè)元素,比較次數(shù)為m-20次,D選項(xiàng)正確。 10.A 【解析】用于查詢的3個(gè)操作無(wú)法用傳統(tǒng)的集合運(yùn)算表示,引入的運(yùn)算為投影運(yùn)算、選擇運(yùn)算、笛卡爾積。常用的擴(kuò)充運(yùn)算有交、除、連接及自然連接等。投影,從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系,題目中從R中指定AB組成新的關(guān)系T,故A選項(xiàng)正確。選擇,從關(guān)系中找出滿足給定條件的元組的操作稱為選擇,即結(jié)果T應(yīng)該包含R中全部屬性,故C選項(xiàng)錯(cuò)誤。假設(shè),R與S經(jīng)過(guò)某種關(guān)系得到T,則并:R∪S是將S中的記錄追加到R后面;交:R∩S結(jié)果是既屬于R又屬于S的記錄組成的集合。上述兩種操作中,關(guān)系R與S以及T要求有相同的結(jié)構(gòu),故B、D選項(xiàng)錯(cuò)誤。 11.A 【解析】實(shí)體間的對(duì)應(yīng)關(guān)系稱聯(lián)系,實(shí)體間的聯(lián)系有以下三種類型: Ø 一對(duì)一聯(lián)系:表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。 Ø 一對(duì)多聯(lián)系:表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。 Ø 多對(duì)多聯(lián)系:表現(xiàn)為一個(gè)表中的多條記錄在相關(guān)表中同樣多條記錄與其匹配。 本題一個(gè)教練訓(xùn)練多個(gè)運(yùn)動(dòng)員,每個(gè)運(yùn)動(dòng)員接受多個(gè)教練指導(dǎo),則教練與運(yùn)動(dòng)員之間存在的聯(lián)系為多對(duì),即A)選項(xiàng)正確。 12.A 【解析】向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐?wèn)題或者選擇選項(xiàng),向?qū)?huì)根據(jù)回答生成文件或者運(yùn)行任務(wù),幫助用戶快速完成一般性的任務(wù),例如創(chuàng)建表單、編排報(bào)表的格式、建立查詢等。設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具。生成器是帶有選項(xiàng)卡的對(duì)話框,用于簡(jiǎn)化對(duì)表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過(guò)程。項(xiàng)目管理器將一個(gè)應(yīng)用程序的所有文件集合成一個(gè)有機(jī)的整體,形成一個(gè)擴(kuò)展名為.PJX的項(xiàng)目文件。故本題A)選項(xiàng)正確。 13.B 【解析】DATETIME( )是系統(tǒng)日期和時(shí)間函數(shù),返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型。VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>])是表達(dá)式類型測(cè)試函數(shù),用于測(cè)試<表達(dá)式>的類型,返回一個(gè)大寫字母。本題輸出結(jié)果為T,表示數(shù)據(jù)類型的測(cè)試結(jié)果為日期時(shí)間型。故本題B)為正確選項(xiàng)。 14.D 【解析】LOCATE命令是按條件定位記錄位置的命令,其命令格式為:LOCATE FOR <條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令。如果沒有滿足條件的記錄則指向文件結(jié)束位置。? RECNO()表示顯示當(dāng)前表中的當(dāng)前記錄號(hào),故本題輸出結(jié)果為61。故本題D)選項(xiàng)正確。 15.D 【解析】視圖兼有"表"和"查詢"的特點(diǎn),使用視圖可以從表中提取一組記錄,改變這些記錄的值,并把更新結(jié)果送回到基本表中。視圖是操作表的一種手段,通過(guò)視圖可以查詢表,也可以更新表。視圖是根據(jù)表定義的,因此視圖基于表。視圖是數(shù)據(jù)庫(kù)的一個(gè)特有功能,只有在包含視圖的數(shù)據(jù)庫(kù)打開時(shí),才能使用視圖。故本題D)選項(xiàng)正確。 16.C 【解析】表單對(duì)象從創(chuàng)建到被釋放的整個(gè)過(guò)程可以分為5個(gè)階段:① 裝載階段(Load事件);② 對(duì)象生成階段(Init事件);③ 交互操作階段(如單擊事件);④ 對(duì)象釋放階段(Destroy事件);⑤ 卸載階段(Unload事件).本題沒有設(shè)置Option2的Click事件代碼,當(dāng)單擊時(shí),優(yōu)先觸發(fā)選項(xiàng)按鈕組的Click事件代碼。故本題C)為正確選項(xiàng)。 17.D 【解析】建立應(yīng)用程序環(huán)境,顯示出初始的用戶界面之后,需要建立一個(gè)事件循環(huán)來(lái)等待用戶的交互動(dòng)作?刂剖录h(huán)的方法是執(zhí)行READ EVENTS命令,該命令使Visual FoxPro開始處理諸如單擊鼠標(biāo)、鍵入等用戶事件。故本題D)為正確選項(xiàng)。 18.B 【解析】表備注文件的擴(kuò)展名是. fpt,表單文件的擴(kuò)展名是. scx,報(bào)表文件的擴(kuò)展名是. txt,數(shù)據(jù)庫(kù)備注文件的擴(kuò)展名是. dct。故本題B)選項(xiàng)正確。 19.C 【解析】本題考查計(jì)算查詢,進(jìn)行計(jì)算時(shí)可以使用統(tǒng)計(jì)函數(shù),比較常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和計(jì)數(shù)(COUNT),其中統(tǒng)計(jì)數(shù)目的函數(shù)COUNT(*)不能忽略字段中的空值。故本題C)為正確選項(xiàng)。 20.A 【解析】LEN(<字符表達(dá)式>)為求字符串長(zhǎng)度函數(shù),返回指定字符表達(dá)式的長(zhǎng)度,即所包含的字符個(gè)數(shù),LEN("中國(guó)")的值為4。LEFT(<字符表達(dá)式>,<長(zhǎng)度>)為取子串函數(shù),從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,LEFT("123456789",4)的值為1234,即本題A)為正確選項(xiàng)。 21.D 【解析】LEFT(<字符表達(dá)式>,<長(zhǎng)度>)和RIGHT(<字符表達(dá)式>,<長(zhǎng)度>)均為取子串函數(shù),其中LEFT( )從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,RIGHT( )從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。根據(jù)題目要求,right(s,10)的返回值為"中國(guó)好聲音"。故本題D)為正確選項(xiàng)。 22.A 【解析】STR(<數(shù)值表達(dá)式>[,<長(zhǎng)度>[,<小數(shù)位數(shù)>]])的作用是將<數(shù)值表達(dá)式>的值轉(zhuǎn)換成字符串。其中<長(zhǎng)度>是轉(zhuǎn)換后的字符串長(zhǎng)度,默認(rèn)值為10。<小數(shù)位數(shù)>是保留的小數(shù)位數(shù),并進(jìn)行四舍五入,默認(rèn)值為0。如果<長(zhǎng)度>小于<數(shù)值表達(dá)式>的整數(shù)部分,則返回若干個(gè)星號(hào)(*)。STR(-123.456)的值為-123,即A)選項(xiàng)正確。 23.C 【解析】視圖設(shè)計(jì)器與查詢?cè)O(shè)計(jì)器類似,包含"字段"、"聯(lián)接"、"篩選"、"排序依據(jù)"、"分組依據(jù)"、"雜項(xiàng)"、"更新條件"7個(gè)選項(xiàng)卡。在視圖設(shè)計(jì)器環(huán)境下,系統(tǒng)菜單中包含有文件菜單、查詢菜單、幫助菜單等,但是并不包括視圖菜單。故本題C)選項(xiàng)正確。 24.C 【解析】使用MODIFY COMMAND<文件名>命令可以建立和修改程序文件,故本題C)為正確選項(xiàng)。 25.C 【解析】PROCEDURE表示一個(gè)過(guò)程的開始,P1程序中,LOCAL a a=11的含義是給a賦值為11,然后執(zhí)行P2程序,給a賦值為12,該值就是題目程序的最終運(yùn)行結(jié)果,即C)為正確選項(xiàng)。 26.A 【解析】本題考查DO WHILE-ENDDO循環(huán)語(yǔ)句,運(yùn)行該語(yǔ)句時(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ǔ)句運(yùn)行ENDDO后的語(yǔ)句。本題中條件為記錄指針不指向文件尾。使用INDEX ON命令首先建立一個(gè)名為職稱的索引,然后運(yùn)行DO WHILE語(yǔ)句,在記錄指針不指向文件尾時(shí),返回所有教師記錄。故本題A)為正確選項(xiàng)。 27.A 【解析】自由表和數(shù)據(jù)庫(kù)表之間是可以相互轉(zhuǎn)化的。數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出就成為自由表。相反,將自由表添加到數(shù)據(jù)庫(kù)中,則成為數(shù)據(jù)庫(kù)表。 數(shù)據(jù)庫(kù)表與自由表相比主要有以下特點(diǎn): Ø 數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,在表中可以使用長(zhǎng)字段名。 Ø 可以為數(shù)據(jù)庫(kù)表的字段設(shè)置有效性規(guī)則、信息及默認(rèn)值和輸入掩碼。 Ø 數(shù)據(jù)庫(kù)表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。 Ø 支持INSERT、UPDATET和DELETE事件觸發(fā)。 故本題A)選項(xiàng)的敘述正確。 28.D 【解析】參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。各個(gè)規(guī)則選項(xiàng)的具體含義如下表所示:
本題在刪除規(guī)則中設(shè)置了“限制”,故D)為正確選項(xiàng)。 29.A 【解析】域完整性是指對(duì)表中字段的取值的限定,同時(shí)也可以通過(guò)一些域約束規(guī)則來(lái)進(jìn)一步保證域完整性,域約束規(guī)則也稱作字段有效性規(guī)則。此外,實(shí)體完整性是保證表中記錄惟一的特性,即在一個(gè)表中不允許有重復(fù)的記錄。參照引用相互關(guān)聯(lián)的另一個(gè)表中的數(shù)據(jù),來(lái)檢查對(duì)表的數(shù)據(jù)操作是否正確。故本題設(shè)置字段的有效性是為了保證數(shù)據(jù)的域完整性,A)選項(xiàng)正確。 30.D 【解析】修改表結(jié)構(gòu)的命令是ALTER TABLE,其基本命令格式為:ALTER TABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結(jié)構(gòu)和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值。修改表的結(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>],因此D)選項(xiàng)正確。 31.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>]。LEFT(職員號(hào),1)='E'用于選取職員號(hào)的第1位是字母E的數(shù)據(jù), 故本題C)為正確選項(xiàng)。 32.C 【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。其中GROUP BY短語(yǔ)用于對(duì)查詢結(jié)果進(jìn)行分組,可以利用它進(jìn)行分組匯總;HAVING短語(yǔ)用來(lái)限定分組必須滿足的條件,必須跟隨GROUP BY使用;WHERE說(shuō)明查詢條件,即選擇元組的條件;ORDER BY短語(yǔ)用來(lái)對(duì)查詢的結(jié)果進(jìn)行排序。本題只有C)選項(xiàng)的格式正確。 33.C 【解析】DELETE FROM 表名 [WHERE 條件]是刪除數(shù)據(jù)的命令,該命令是邏輯刪除指定表中滿足條件的記錄。WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄,因此首先排除A、B選項(xiàng)。C選項(xiàng)中使用謂詞IN來(lái)判斷在外層的查詢條件中是否包含內(nèi)層查詢的結(jié)果,因此正確答案為C)。 34.B 【解析】用ORDER BY短語(yǔ)可將查詢結(jié)果按升序(ASC)或降序(DESC)排列。如果不指明升序或降序,默認(rèn)按升序排列。GROUP BY 子句用于分組查詢,因此本題B)選項(xiàng)正確。 35.D 【解析】本題考查超鏈接查詢,超鏈接有四種連接方式,其基本格式如下:SELECT …… FROM 左表 INNER︱LEFT︱RIGHT︱FULL JOIN 右表 ON 連接條件 WHERE 其它條件。在查詢結(jié)果中,不滿足連接條件的記錄的對(duì)應(yīng)部分為.NULL.。除滿足連接條件的記錄出現(xiàn)在查詢結(jié)果中外,第二個(gè)表中不滿足連接條件的記錄也出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對(duì)應(yīng)部分為.NULL.。本題要求若沒被借閱過(guò),則返回的次數(shù)顯示為0,因此應(yīng)結(jié)合COUNT函數(shù),使用LEFT JOIN。故本題D)為正確選項(xiàng)。 36.B 【解析】"!="為常用的特殊運(yùn)算符,表示"不等于",NOT IN表示"不在一組值的范圍內(nèi)",EXISTS是謂詞,EXISTS或NOT EXISTS是用來(lái)檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組。本題查詢沒有簽訂任何訂單的職員信息,選項(xiàng)A、C、D均可進(jìn)行查詢,但是選項(xiàng)B的命令語(yǔ)句不正確,故B)為正確選項(xiàng)。 37.A 【解析】SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說(shuō)明要查詢的字段,F(xiàn)ROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢條件。本題需要查詢2014年之前的訂單,限定條件應(yīng)該是"簽訂日期<{^2014-1-1}",B、C、D的表述方式錯(cuò)誤, 故本題A)為正確選項(xiàng)。 38.B 【解析】INSERT INTO <表名> [(字段名1[,字段名2,厖])] VALUES(字段值1[,字段值2,厖]) 命令用于插入數(shù)據(jù),本題只有B選項(xiàng)的命令符合插入數(shù)據(jù)的標(biāo)準(zhǔn)格式。APPEND命令是在表的尾部增加記錄,沒有APPEND INTO和APPEND TO的說(shuō)法。故本題B)為正確選項(xiàng)。 39.A 【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。其中SELECT說(shuō)明要查詢的字段,F(xiàn)ROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢條件。"重量大于等于10并且小于20"應(yīng)使用"BETWEEN 10 AND 19"語(yǔ)句進(jìn)行限制,故本題A)為正確選項(xiàng)。 40.A 【解析】表單作為容器,一般都要包含一些控件,以實(shí)現(xiàn)特定的交互功能。其中容器型控件有命令組、選項(xiàng)組、表格、頁(yè)框,組合框?yàn)榛拘涂丶9时绢}A)為正確選項(xiàng)。
|
||||||||||||||||||||