《VFP》 第三章習(xí)題_第1頁
《VFP》 第三章習(xí)題_第2頁
《VFP》 第三章習(xí)題_第3頁
《VFP》 第三章習(xí)題_第4頁
《VFP》 第三章習(xí)題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第三章一、填空 1、創(chuàng)建一個教師表(JS.dbf),其中有字段gh(工號,字符型,長度為6)、xm(工號,字符型,長度為10)、xb(性別,字符型,長度為2)、csrq(出生日期,日期型)、JL(教師簡歷,備注型,且允許為空值).CREATE TABLE JS(gh c(6),xm C(10),xb c(2),csrq D,jl M 【 null 】)2、在命令窗口或程序中,可以使用USE命令打開一個表.在該命令中,【 alias 】子句用于定義表的別名.(請寫出拼寫出完整的關(guān)鍵字)3、執(zhí)行下列命令后: CLOSE TABLES ALL SELECT 0 USE XS ALIAS STU US

2、E JS IN 0函數(shù)USED("JS")的值是.T.,函數(shù)SELECT()的值是【 1 】,函數(shù)ALIAS()的值是【 STU 】.4、VFP系統(tǒng)中,在同一個表上,可以打開多個索引,但其中只有一個索引對表起作用,這個索引稱為【 主控索引 】.5、與自由表相比,數(shù)據(jù)庫表可以設(shè)置許多字段屬性和表屬性.其中,表屬性主要有表名 (即長表名)、表注釋、記錄有效性和【 觸發(fā)器/TRIGGER 】等.6、設(shè)有一個表CJDA,該表有一個字段名BY的字段.如果要將字段刪除,可以使用命令A(yù)LRER TABLE CJDA 【 DROP COLU by 】.7、用戶使用CREATE TABLE-

3、SQL命令創(chuàng)建表的結(jié)構(gòu),字段類型必須用單個字母表示.對于貨幣型字段,字段類型用單個字母表示時為【 Y 】.8、利用UPDATE-SQL語句將學(xué)生表(student)中所有性別(sex)為 "男" 的學(xué)生的系(depart)值改為 "數(shù)學(xué)系",其完整命令是【 UPDATE student SET depart="數(shù)學(xué)系" WHERE sex="男" 】.(請將命令完整拼寫,不要縮寫)9、如果一個表同時在多個工作區(qū)中打開且均未指定別名,則在第一次打開的工作區(qū)別名與表名相同,其他工作區(qū)中用字母【 A 】至【 J 】以及W

4、IIW32747中的一個表示.10、下列程序段中的后三條命令可用一條功能等價的命令來實現(xiàn),這條命令是【 USE cj IN 0 】. SET TALK OFF SELECT 1 USE xs SELECT 0 USE cj11、在利用"參照完整性生成器"對話框設(shè)置參照完整性規(guī)則時,系統(tǒng)自動地生成完成該規(guī)則的程序代碼.規(guī)則的代碼被保存在數(shù)據(jù)庫中,而規(guī)則中的實施由主表和子表的【 觸發(fā)器 】完成.12、在VFP中,與表操作相關(guān)的系統(tǒng)函數(shù)有多個,例如EOF()、BOF()、USED()等.用于返回當(dāng)前選定工作區(qū)中已打開表的字段數(shù)目的函數(shù)是【 FCOUNT()/FCOUNT 】.13

5、、去除當(dāng)前工作區(qū)主控索引設(shè)定的命令是【 SET ORDE to 】,此時,表記錄的順序依據(jù)物理順序排序.14、有一個表文件XSDA,含有一個學(xué)號字段(XH,C,8).利用ALTER TABLE xsda 【 ALTER 】COLUMN xh C(10)命令,可以將學(xué)號字段的寬度修改為10.15、向數(shù)據(jù)庫中添加表是指把自由表添加到數(shù)據(jù)庫中,使之成為數(shù)據(jù)庫表.這一操作的本質(zhì)是建立了庫與表之間的【 雙向鏈接 】.16、選擇當(dāng)前未使用的最小號工作區(qū),可以使用命令【 SELE 0 】.17、在BROWSE 命令中,【 FREE 】子句用于指定可以修改的字段,而其他字段的數(shù)據(jù)不可以修改.18、一張表結(jié)構(gòu)如

6、下Teacher(teacid c(3), teacname c(8), sex c(2), born d )用SQL語句給該表添加一個字段,字段名是note, 類型是備注型,其命令是【 ALTE TABL teacher ADD note M 】, 為該表創(chuàng)建一個索引,要求先依據(jù)姓名排序,姓名相同時以出生日期排序,則索引表達(dá)式為【 teacname+DTOC(born,1) 】.(請將命令完整拼寫,不要縮寫)19、對當(dāng)前教師表(js)按如下要求更改基本工資(jbgz):如果工齡(gl)在20年以上(含20年),則基本工資加50.實現(xiàn)上述更改的REPLACE命令是【 REPLACE jbgz

7、WITH jbgz + 50 FOR gl>=20 】.(請將命令完整拼寫,不要縮寫)20、如果要徹底刪除當(dāng)前工作區(qū)中打開的表的所有記錄,可以使用【 ZAP 】命令.21、DELETE()函數(shù)用來檢測當(dāng)前記錄是否帶有刪除標(biāo)記,其返回值數(shù)據(jù)類型為【 邏輯 】.22、使用SET【 Delete 】 ON|OFF命令,可以指定visual FoxPro系統(tǒng)是否處理已做了刪除標(biāo)記的表記錄.23、已知某數(shù)據(jù)庫中有學(xué)生表和成績表,且兩張表之間已經(jīng)建立了參照完整性(學(xué)生表為主表,成績表為子表).如果將學(xué)生表中的某位學(xué)生的記錄刪除,要求該學(xué)生在成績表中的所有成績記錄將自動全部刪除,則兩表之間的參照完整性

8、設(shè)置是【 刪除級聯(lián) 】 .24、如果意外地刪除了某個數(shù)據(jù)庫文件,由于該數(shù)據(jù)庫中包含的數(shù)據(jù)庫表仍然保留對該數(shù)據(jù)庫引用的后鏈,因此這些數(shù)據(jù)庫表也不能被添加到其他的數(shù)據(jù)庫中.這時需要利用【 FREE TABL 】命令刪除存儲在數(shù)據(jù)庫表中的后鏈,使之成為自由表.25、在Visual FoxPro中,參照完整性規(guī)則中的更新規(guī)則有【 級聯(lián) 】、【 限制 】、忽略三種設(shè)置.26、返回當(dāng)前打開的數(shù)據(jù)庫的完整文件名的函數(shù)是【 DBC()/DBC 】.27、一個表可以有一個或多個索引,在需要使用某個索引時必須顯式地指定,即將某個索引設(shè)置為"主控索引".在USE命令中使用【 order 】子句,

9、可以在打開表的同時設(shè)置主控索引.28、指定Visual FoxPro系統(tǒng)是否處理標(biāo)有刪除的記錄,以及其他命令是否可以操作它們,常使用下列命令: SET 【 DELE 】ON.29、在VFP中,【 存儲過程 】是保存在數(shù)據(jù)庫中的過程代碼,它由一系列用戶自定義函數(shù)(過程)或在創(chuàng)建表之間參照完整性規(guī)則時系統(tǒng)創(chuàng)建的函數(shù)(過程)組成.30、利用UPDATE-SQL命令可以批量地修改記錄的字段值.例如,某檔案表(表名為DA)中有一個數(shù)值型字段(字段名為NL),則使用命令UPDATE da 【 SET 】 nl=nl+1WHERE nl<100可以將所有NL字段值小于100的記錄的NL字段值增加1.3

10、1、在VisualFoxPro中,每個表最多可以有【 255 】個字段.32、若當(dāng)前打開的數(shù)據(jù)庫中有一張名為xsb的數(shù)據(jù)庫表,且表以設(shè)置了記錄的有效規(guī)則,則將該表的記錄有效性規(guī)則刪除,可以使用命令:ALTER TABLE xsb 【 DROP CHECK 】.33、關(guān)閉當(dāng)前工作區(qū)中打開的表的命令是【 USE 】.34、Visual FoxPro系統(tǒng)支持3種不同的索引文件,即【 結(jié)構(gòu)復(fù)合 】索引文件、非結(jié)構(gòu)復(fù)合索引文件和獨立索引文件.35使用USE命令可以打開或關(guān)閉表.如果XS表已在第1號工作區(qū)中打開,則要在第10號工作區(qū)中再次打開XS表,可使用命令 USE xs 【 again 】 IN 10

11、 .36、執(zhí)行以下程序,3個SELECT()函數(shù)的輸出值分別是【 1 】,【 2 】,【 2 】 【程序清單】 CLoSE TABLES ALL SELECT3 USEjs SELECT xh,xm,csrq FROM XS INTO CURSOR t3 ? SELECT("XS") ?SELECT("t3") ?SELECT(0)37、若當(dāng)前打開的數(shù)據(jù)庫中有一張名為xsb的數(shù)據(jù)庫表,且表中有一個名為by的字段,則將該字段的標(biāo)題屬性設(shè)置為"備用",可以使用命令:DBSETPROP('XSB.BY', '【 fi

12、eld 】','【 caption 】','備用').38、用SQL創(chuàng)建一張表,表名為aaa,包含字段a1,a2,a3分別為長度為6的字符型,日期型和邏輯型,其正確書寫格式為【 CREATE TABLE aaa(a1 C(6),a2 D,a3 L) 】.(請將命令完整拼寫,不要縮寫)39、數(shù)據(jù)庫中包含數(shù)據(jù)庫表、視圖、連接、【 存儲過程 】.40、一張學(xué)生表包含學(xué)號、姓名、性別等字段,在執(zhí)行dele all 命令之后,現(xiàn)想恢復(fù)所有帶刪除標(biāo)志的且性別(xb)為"男"的所有同學(xué),其VFP內(nèi)部命令是【 RECA ALL FOR xb=&quo

13、t;男" 】.(請將命令完整拼寫,不要縮寫)41、表中字段類型為通用型時,其長度為【 4 】個字節(jié).42、利用DBSETPROP()函數(shù),可以設(shè)置當(dāng)前數(shù)據(jù)庫的屬性,或設(shè)置當(dāng)前數(shù)據(jù)庫中表的字段或視圖的有關(guān)屬性.例如,要設(shè)置當(dāng)前數(shù)據(jù)庫中JS表的gh字段的標(biāo)題屬性,可以使用函數(shù):DBSETRPOP("【 JS.gh/ gh 】","FIELD","Caption","工號")43、在REPLACE命令中,保留字【 ADDITIVE 】僅對備注型字段有效,使用時表示替換的內(nèi)容追加到原備注中,否則替換原備注內(nèi)容.4

14、4、利用seek()查找某條記錄時,如果沒有該記錄,則當(dāng)前指針指向該表的最后一條記錄;如果查找到,則指針指向該記錄,并且函數(shù)【 FOUND() 】返回 .T.45、利用COPY TO命令可以將當(dāng)前工作區(qū)中表的全部或部分?jǐn)?shù)據(jù)復(fù)制到其他表文或其他類型的文件中.例如,使用COPY TO temp FOR RECNO()<11 【 XLS 】命令,可以將當(dāng)前工作區(qū)中表的前10條記錄數(shù)據(jù)復(fù)制到TEMP文件中,且TEMP文件為Microsoft Excel格式文件. 46、在 Visual FoxPro中,每個表最多可以有【 255 】個字段.47、某數(shù)據(jù)庫中有下列所述結(jié)構(gòu)的兩個表(BRDA病人檔案

15、和MXB明細(xì)表),并且已創(chuàng)建了一對多關(guān)系.BRDA(病歷號,姓名,性別,年齡,聯(lián)系地址)MXB(病歷號,藥品編號,單價,數(shù)量,日期)下列的查詢語句用于查詢病人用藥總金額大于1000的病人信息(病歷號、姓名、總金額),請完善該語句:SELECT 病歷號,姓名,SUM(單價*數(shù)量)AS 總金額;FROM brda,mxb;WHERE 【 brda.病歷號=mxb.病歷號 】;GROUP BY 1;HAVING【 總金額>1000/ sum(單價*數(shù)量)>1000/ sum(mxb.單價*mxb.數(shù)量)>1000 】48、假設(shè)當(dāng)前工作區(qū)為1,則選擇第99工作區(qū)為當(dāng)前工作區(qū)的命令是【

16、 SELECT 99/ SELE 99 】.49、銀行存款表(ck,dbf)的表結(jié)構(gòu)字段組成如下表:帳號(zh,C,15,NULL)存入日期(crrq,T,8)存期(cq,N,2,0)金額(je,Y,8)要求寫出創(chuàng)建ck表的SQL語句【 CREATE TABLE ck(zh C(15) NULL,crrq T,cq N(2),je Y) 】,增加一條空記錄的命令是【 APPEND BLANK 】(請將命令完整拼寫,不要縮寫)50、執(zhí)行下列命令后: SET EXCLUSIVE OFF USE JS USE XS EXCLUSIVE IN 0 JS表的打開方式是【 共享 】,XS表的打開方式是【

17、獨占 】.51、設(shè)在1號工作區(qū)中打開XS表,若要求在2號工作區(qū)中再次打開XS表且將其別名設(shè)置為xuesheng,則可使用命令:USE xs 【 ALLA 】 xuesheng IN 2 AGAIN.52、在兩個數(shù)據(jù)庫表創(chuàng)建永久性關(guān)系后,就可以創(chuàng)建它們之間的參照完整性規(guī)則.在VFP中,參照完整性規(guī)則分為更新規(guī)則、【 刪除 】規(guī)則和插入規(guī)則.53、"參照完整性"是用來控制數(shù)據(jù)的完整性,尤其是控制數(shù)據(jù)庫中相關(guān)表之間的主關(guān)鍵字和【 外部關(guān)鍵字 】之間數(shù)據(jù)一致性的規(guī)則.54、用INSERT-SQL命令在xS(學(xué)生)表中添加如下表格所示的記錄,可使用命令:INSERT INTO xs(

18、xh,jl,csrq) 【 Value 】("E9999","獲得三好學(xué)生",1988/07/14)55、利用DBGETPROP0'函數(shù),可以獲取當(dāng)前數(shù)據(jù)庫的屬性設(shè)置信息,或當(dāng)前數(shù)據(jù)庫中的表、表字段或視圖的屬性設(shè)置信息.例如,要獲取當(dāng)前數(shù)據(jù)庫SJK中XS表的xb字段的默認(rèn)值,可以使用函數(shù)DBGETPROP("Xs.xb","Field","【 defaultvalue 】").56、如果依次執(zhí)行下列命令,則XS表在兩個工作區(qū)中同時打開,其別名分別為【 XS 】和【 W20 】.CLOSE

19、 TABLES ALLUSE XSSELE 20USE XS AGAIN57、希望使某數(shù)據(jù)庫表的某字符型字段僅能接受6個"0""9"之間的十個字符應(yīng)在該數(shù)據(jù)庫表的字段的【 輸入掩碼/ INPUTMASK 】屬性中設(shè)定其值為"999999" (注:寫中文,英文都可以).58、某表含有兩個字段:XX(字符型)和YY(日期型).若要創(chuàng)建一個索引,要求先根據(jù)XX字段排序,xx字段相同時再根據(jù)YY字段排序,則索引表達(dá)式可以設(shè)置為xx+【 DTOC(yy,1) 】59、一個遠(yuǎn)程數(shù)據(jù)源通常是一個遠(yuǎn)程數(shù)據(jù)庫服務(wù)器或文件,并且已為它在本地安裝了ODBC

20、驅(qū)動程序并設(shè)置了ODBC數(shù)據(jù)源名稱.在VFP中,建立遠(yuǎn)程數(shù)據(jù)連接的主要目的是創(chuàng)建【 遠(yuǎn)程視圖 】 .60、創(chuàng)建一個名為db01數(shù)據(jù)庫的命令是【 CREATE DATABASE db01 】.(請將命令完整拼寫,不要縮寫)61、利用DBGETPROP()函數(shù)可以返回當(dāng)前數(shù)據(jù)庫的屬性,或者返回當(dāng)前數(shù)據(jù)庫中表、表的字段或視圖屬性,例如,函數(shù)DBGETPROP("xs.xh","【 Field 】","DefaultValue")可以返回xs表xh字段的默認(rèn)值屬性.62、某公司實現(xiàn)人性化管理,在每個員工生日的當(dāng)日會贈送禮物.若其人事檔案表中包

21、含一個出生日期字段(字段名為 csrq ,類型為日期型),則根據(jù)"月日"(不包含"年份")創(chuàng)建索引時,其索引表達(dá)式可以為 【 right 】(DTOC( csrq,1),4).63、如果有一張數(shù)據(jù)庫表teacher,包含四個字段(gh c(6), name c(8), born d, workdate d),分別為工號、姓名、出生日期和工作日期.很顯然,工作日期應(yīng)大于出生日期,則應(yīng)設(shè)定【 記錄有效性 】規(guī)則.64、如果用戶移動了數(shù)據(jù)庫文件或與數(shù)據(jù)庫關(guān)聯(lián)的表文件,則這些文件的相對路徑改變,從而可能會破壞用于關(guān)聯(lián)數(shù)據(jù)庫和表的雙向鏈接.使用命令OPEN DAT

22、ABASE 【 VALI 】 打開數(shù)據(jù)庫JXGL時,系統(tǒng)將檢查數(shù)據(jù)庫的有效性.65、完善下面的命令,實現(xiàn)向 xs 表中追加一條新的記錄. INSERT INTO xs (xh,xm,xb,ximing) 【 VALUES 】 ('950101' ,' 李林','') 66、在設(shè)置表之間的參照完整性規(guī)則時,系統(tǒng)給定的更新和刪除規(guī)則有3個,即級聯(lián),限制和忽略,而插入規(guī)則只有兩個,即 【 限制和忽略 】 .67、數(shù)據(jù)庫表的觸發(fā)器(Trigger)是在對表的記錄進(jìn)行操作時被觸發(fā)的檢驗規(guī)則.在VFP中,觸發(fā)器分為3種類型,即更新觸發(fā)器、刪除觸發(fā)器和【 插入

23、 】觸發(fā)器.68、利用COPY命令可以將當(dāng)前工作區(qū)中的表復(fù)制成Microsoft Excel 文件.若當(dāng)前工作區(qū)中已打開XS表,則用命令COPY TO xyz 【 xls 】 ,可以將XS表復(fù)制成Excel 文件 xyz.xls.69、在 VFP 中創(chuàng)建一個新的數(shù)據(jù)庫后,系統(tǒng)會生成3個文件,其文件擴(kuò)展名分別為【 .dbc 】(數(shù)據(jù)庫戶文件), .dct (數(shù)據(jù)庫備注文件)和 .dcx (數(shù)據(jù)庫索引文件).70、希望所有表在打開時為共享方式,其SET 命令為【 SET EXCL off 】.71、利用DBGETPROP()函數(shù),可以返回當(dāng)前數(shù)據(jù)庫的屬性,也可以返回當(dāng)前數(shù)據(jù)庫中表,表的子段或視圖的

24、有關(guān)屬性.例如,要得到JS表的記錄級有效性規(guī)則表達(dá)式,可以使用函數(shù):DBGETPROP("js","【 TABLE 】","RuleExpression")72、使用SET FILTER TO 命令所設(shè)置的過濾器, 對DELETE-SQL命令、UPDATE-SQL命令及【 SELECT-SQL 】命令不起作用.73、設(shè)在1號工作區(qū)中打開xS表,若要求在2號工作區(qū)中再次打開xs表且別名設(shè)置為XUESHENG,則可使用命令:USE XS【 Alias 】xuesheng IN 2 AGAIN二、單項選擇 1、數(shù)據(jù)庫表的字段格式用于指定字段

25、顯示時的格式,包括在瀏覽窗口、表單或報表中顯示時的大小寫和樣式,在說明格式時,格式可以使用一些字母(或字母的組合)來表示 下列有關(guān)字段格式的格式字符的敘述中,不正確的是( C ).A、格式字符A表示只允許字母和漢字,不允許使用空格和標(biāo)點符號B、格式字符D用于控制日期和顯示格式C、格式字符T用于控制時間的顯示格式D、格式字符!將字母轉(zhuǎn)換為大寫字母2、若要將當(dāng)前工作區(qū)中打開的表文件 GZB.DBF復(fù)制到 GZB1.DBF 文件,則可以使用命令 ( D ).A、COPY GZB.DBF GZB1.DBF B、COPY TO GZB1 RESTC、COPY TO GZB1 STRU D、COPY TO

26、 GZB13、數(shù)據(jù)庫不包含以下那一個對象( B ).A、數(shù)據(jù)庫表 B、查詢 C、視圖 D、存儲過程4、用表設(shè)計器創(chuàng)建一個自由表時,不能實現(xiàn)的操作是( D ).A、設(shè)置某字段可以接受NULL值 B、設(shè)置表中某字段的類型為通用型C、設(shè)置表的索引 D、設(shè)置表中某字段的默認(rèn)值5、設(shè)有一個教師js,含有一個字符型字段xb(表示教師的性別).下列命令中語法正確的是( A ).A、DELETE FROM js WHERE xb='男' B、DELETE TABLE js WHERE xb='男'C、DELETE FROM js FOR xb='男' D、DEL

27、ETE TABLE js FOR xb='男'6、有如下一段程序: CLOSE TABLES ALL USE XS SELE 3 USE JS USE KC IN 0 BROW 上述程序執(zhí)行后,瀏覽窗口中顯示的表及當(dāng)前工作區(qū)號分別是( C ).A、KC 、2 B、KC 、3 C、JS 、3 D、JS 、27、VFP創(chuàng)建一個數(shù)據(jù)庫之后在缺省目錄中生成三個文件為( D ).A、dbc,dbx,dct B、dbf,fpt,cdxC、dbc,dbf,dcx D、dbc,dcx,dct8、XS(學(xué)生)表中有XM(姓名,字符型)和XB(性別,字符型)等字段.如果要將所有男生記錄的姓名字段值

28、清空,則可以使用命令( B ).A、UPDATE xs SET xm="" WHERE "xb"=男B、UPDATE xs SET xm=SPACE(0) WHERE xb="男"C、UPDATE xs SET xm=SPACE(0) FOR xb="男"D、UPDATE xs SET xm="" FOR xb="男"9、在創(chuàng)建表索引時,索引表達(dá)式可以包含表的一個或多個字段.在下列字段類型中.不能直接選作索引表達(dá)式的是( D ).A、貨幣型 B、日期時間型 C、邏輯型 D、備

29、注型10、在下列關(guān)于數(shù)據(jù)庫表和臨時表(Cursor)的敘述中,正確的是( C ).A、數(shù)據(jù)庫表隨著其所在的數(shù)據(jù)庫的打開而打開,也隨著其所在的數(shù)據(jù)庫的關(guān)閉而關(guān)閉B、基于數(shù)據(jù)庫表創(chuàng)建的臨時表隨著數(shù)據(jù)庫的打開而打開,也隨著數(shù)據(jù)庫的關(guān)閉而關(guān)閉C、用BROWSE命令可瀏覽數(shù)據(jù)庫表,也可瀏覽臨時表D、臨時表被關(guān)閉后,可使用USE命令再次將其打開11、在Visual FoxPro系統(tǒng)中,數(shù)據(jù)庫表的字段默認(rèn)值保存在( B ).A、項目文件中 B、數(shù)據(jù)庫文件中C、數(shù)據(jù)庫表文件中 D、數(shù)據(jù)庫表的備注文件中12、設(shè)某數(shù)據(jù)庫中的學(xué)生表(XS.DBF)已在2號工作區(qū)中打開,且當(dāng)前工作區(qū)為1號工作區(qū),則下列命令中不能將該

30、XS表關(guān)閉的是( D ).A、CLOSE TABLE B、USE IN 2 C、CLOSE DATABASE ALL D、USE13、打開一個無記錄的空表,若未作任何與記錄指針移動相關(guān)的操作,則執(zhí)行命令"?RECNO(),BOF(),EOF()"后屏幕上應(yīng)顯示( C ).A、0、.T.和.T. B、0、.T.和.R C、1、.T.和.T. D、1、.T.和.R14、希望在命令窗口中修改一張已存在的表,則( A ).A、先將表打開,再使用modi stru命令B、先將表打開,再使用alter table命令C、可以不打開表,使用modi stru命令D、以上方法都可以15、觸

31、發(fā)器上綁定在表上的表達(dá)式,當(dāng)表中的記錄被指定的操作命令修改時,觸發(fā)器被激活 Visual FoxPro提供的觸發(fā)器不包括( B ). A、刪除觸發(fā)器 B、級聯(lián)觸發(fā)器 C、更新觸發(fā)器 D、插入觸發(fā)器16、數(shù)據(jù)庫表的主索引(及候選索引)的設(shè)置可以實現(xiàn)( B ).A、域完整性 B、實體完整性 C、參照完整性 D、用戶自定義完整性17、函數(shù)SELECT(1)的返回值是( D ).A、當(dāng)前工作區(qū)號 B、當(dāng)前工作區(qū)的下一個工作區(qū)號C、當(dāng)前未被使用的最小工作區(qū)號 D、當(dāng)前未被使用的最大工作區(qū)號18、對于自由表來說,不可以創(chuàng)建的索引類型是( A ).A、主索引 B、候選索引 C、唯一索引 D、普通索引19、若

32、為xs.dbf表添加一個寬度為6的字符型字段mc,以下命令中正確的是( A ).A、alter table xs add mc c(6)B、alter xs.dbf add column mc c(6)C、alter xs.dbf add mc c(6)D、alter table xs add field mc c(6)20、在創(chuàng)建索引時,索引表達(dá)式可以包含一個或多個表字段.在下列數(shù)據(jù)類型的字段中,不能作為索引索引表達(dá)式的字段為( C ).A、日期型 B、字符型 C、備注型 D、數(shù)值型21、在VFP中,如果指定兩個表的參照完整性的刪除規(guī)則為"級聯(lián)",則當(dāng)刪除父表中的記錄時,

33、( C )A、系統(tǒng)自動備份父表中被刪除記錄到一個新表中B、若子表中有相關(guān)記錄,則禁止刪除父表中記錄C、自動刪除子表中所有相關(guān)記錄D、不作參照完整性檢查,刪除父表記錄與子表無關(guān)22、依次執(zhí)行下列命令后,瀏覽窗口中顯示的表的別名及當(dāng)前工作區(qū)號分別是( A ).CLOSE TABLES ALLUSE js SELECT 5USE js AGAINSELECT OUSE js AGAINBROWSEA、B、2 B、TS、2 C、B、5 D、E、223、表(table)是存儲數(shù)據(jù)的容器.在下列有關(guān)VFP表的敘述中,錯誤的是( D ).A、每個表最多只能包含200多個字段B、新建一個表后,一般會生成13個

34、文件C、自由表與數(shù)據(jù)庫表在數(shù)據(jù)存儲功能上是相同的,但在數(shù)據(jù)管理與控制功能上有差別D、自由表添加到數(shù)據(jù)庫中變成數(shù)據(jù)庫表,而數(shù)據(jù)庫表移出數(shù)據(jù)庫則變成自由表24、數(shù)據(jù)庫( database )是許多相關(guān)的數(shù)據(jù)庫表及其關(guān)系等對象的集合.在下列有關(guān)VFP 數(shù)據(jù)庫的敘述中,錯誤的是( B ).A、可用命令新建數(shù)據(jù)庫B、從項目管理器中可以看出,數(shù)據(jù)庫包含表、視圖、查詢、連接和存儲過程C、創(chuàng)建數(shù)據(jù)庫表之間的永久性關(guān)系,一般是在數(shù)據(jù)庫設(shè)計器中進(jìn)行D、數(shù)據(jù)庫表之間創(chuàng)建"一對多"永久性關(guān)系時,主表必須用主索引或候選索引25、用戶創(chuàng)建一個數(shù)據(jù)庫并保存在軟盤上,則在該軟盤上會生成( C )個相應(yīng)的文

35、件.A、1 B、2 C、3 D、426、打開一個空表(無任何記錄的表)后,未作記錄指針移動操作時RECNO()、BOF()和EOF()函數(shù)的值分別為( C ).A、0、.T.和.T. B、0、.T.和.F. C、1、.T.和.T. D、1、.T.和.F.27、在下列有關(guān)數(shù)據(jù)庫及表的敘述中,錯誤的是( B ).A、一個項目中可以包含多個數(shù)據(jù)庫文件,且一個數(shù)據(jù)庫文件也可以包含在多個項目中B、一個表可以屬于兩個或兩個以上的數(shù)據(jù)庫C、創(chuàng)建一個數(shù)據(jù)庫后,通常在外部存儲器中生成三個文件D、表與表之間的永久性關(guān)系只能基于索引來創(chuàng)建28、在VFP中,對于數(shù)據(jù)庫表來說,如果將其移出數(shù)據(jù)庫(變成自由表),則該表原

36、設(shè)置或創(chuàng)建的( A )仍然有效.A、候選索引 B、長表名 C、記錄有效性規(guī)則 D、觸發(fā)器29、若為js.dbf表刪除一個年齡字段(nl n(3),以下命令中正確的是( D ).A、ALTER TABLE js ADD nl n(3)B、ALTER TABLE js DROP nl n(3)C、ALTER TABLE js DELETE nlD、ALTER TABLE js DROP nl30、visual foxpro系統(tǒng)中,對數(shù)據(jù)庫表設(shè)置參照完整性過程時,"更新規(guī)則"選擇了"限制"選項后,則( B ).A、在更新父表的關(guān)鍵字的值時,新的關(guān)鍵字值更新子表

37、中的所有相關(guān)記錄B、在更新父表的關(guān)鍵字的值時,若子表中有相關(guān)記錄則禁止更新C、在更新父表的關(guān)鍵字的值時,若子表中有相關(guān)記錄則允許更新D、允許更新父表的任何字段,不論字表中是否有相關(guān)記錄31、下列關(guān)于數(shù)據(jù)庫、表和視圖操作的敘述中,錯誤的是( C ).A、關(guān)閉一個數(shù)據(jù)庫,將自動關(guān)閉其所有已打開的數(shù)據(jù)庫表B、打開一個數(shù)據(jù)庫表,將自動打開其所有對應(yīng)的數(shù)據(jù)庫C、關(guān)閉一個視圖所對應(yīng)的基表,將自動關(guān)閉該視圖D、關(guān)閉一個視圖,不會自動關(guān)閉其所對應(yīng)的基表32、表( table )是存儲數(shù)據(jù)的容器.在下列有關(guān) VFP 表的敘述中,錯誤的是( C ) .A、系統(tǒng)默認(rèn)的表文件擴(kuò)展名為.dbfB、利用表設(shè)計器創(chuàng)建表結(jié)構(gòu)

38、時,系統(tǒng)默認(rèn)的字符型字段寬度為 10C、自由表的索引功能與數(shù)據(jù)庫表有區(qū)別D、表文件名在命名時只要遵循操作系統(tǒng)的規(guī)定 ,VFP 本身無任何新的限定 33、設(shè)有一個表rsda,該表有一個名為zc的字段,如果要將字段名zc改為zhicheng,可以使用下列命令( A ).A、ALTER TABLE rsda RENAME COLUMN zc TO zhichengB、ALTER TABLE rsda RENAME FIELD zc TO zhichengC、ALTER TABLE rsda COLUMN RENAME zc TO zhichengD、ALTER TABLE rsda FIELD zc

39、 RENAME TO zhicheng34、函數(shù)SELECT(0)的返回值為( A ).A、當(dāng)前工作區(qū)B、當(dāng)前未被使用的最小工作區(qū)號C、當(dāng)前未被使用的最大工作區(qū)號D、當(dāng)前已被使用的最小工作區(qū)號35、下列命令中,( A )可以將XS表的XH字段的標(biāo)題屬性設(shè)置為"學(xué)號".A、DBSETPROP("XS.XH","FIELD","caption","學(xué)號")B、DBSETPROP("XS.XH","FIELD","caption"="

40、;學(xué)號")C、DBSETPROP("XS.XH","caption","學(xué)號")D、DBSETPROP("XS.XH","TABLE","caption"="學(xué)號")36、在Visual FoxPro系統(tǒng)中,下列關(guān)于數(shù)據(jù)庫和數(shù)據(jù)庫表的敘述錯誤的是( D ).A、數(shù)據(jù)庫是一個容器,它是許多相關(guān)的數(shù)據(jù)庫表及其關(guān)系的集合B、數(shù)據(jù)庫表與數(shù)據(jù)庫之間的相關(guān)性是通過數(shù)據(jù)庫表文件與數(shù)據(jù)庫文件之間的雙向鏈接實現(xiàn)的C、數(shù)據(jù)庫表隨著其所在的數(shù)據(jù)庫的關(guān)閉而關(guān)閉,但不隨著

41、其所在的數(shù)據(jù)庫的打開而打開D、一個數(shù)據(jù)庫表可以屬于多個數(shù)據(jù)庫37、學(xué)生表(XS.DBF)的表結(jié)構(gòu)為:學(xué)號(XH,C,8),姓名(XM,C,8),性別(XB,C,2),班級(BJ,C,6),用INSERT命令向XS表添加一條新記錄,記錄內(nèi)容為:XH XM XB BJ10 王青 男 984461下列命令中正確的是( A ).A、INSERT INTO XS VALUES("10","王青","男","984461")B、INSERT TO XS VALUES("10","王青","男","984461")C、INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,984461

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論