國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共118題)_第1頁(yè)
國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共118題)_第2頁(yè)
國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共118題)_第3頁(yè)
國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共118題)_第4頁(yè)
國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共118題)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷1(共4套)(共118題)國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、在SQL語(yǔ)句中,與表達(dá)式“序號(hào)NOTIN("r1","r2")”功能相同的表達(dá)式是A、序號(hào)="r1"AND序號(hào)="r2"B、序號(hào)!="r1"OR序號(hào)#"r2"C、序號(hào)<>"r1"OR序號(hào)!="12"D、序號(hào)!="r1"AND序號(hào)!="r2"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:邏輯運(yùn)算符有3個(gè):.NOT.或!(邏輯非)、.AND.(邏輯與)及.OR.(邏輯或),運(yùn)算符“!=”表示“不等于”,因此與本題表達(dá)式“序號(hào)NOTIN("r1","r2")”等價(jià)的只有D選項(xiàng)“序號(hào)!="r1"AND序號(hào)!="r2"”。2、運(yùn)算結(jié)果不是2015的表達(dá)式是A、int(2015.9)B、round(2015.1,0)C、ceiling(2015.1)D、floor(2015.9)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INT(<數(shù)值表達(dá)式>)、CEILING(<數(shù)值表達(dá)式>)和FLOOR(<數(shù)值表達(dá)式>)均為求整數(shù)函數(shù),INT()返回指定數(shù)值表達(dá)式的整數(shù)部分,CEILING()返回不小于指定數(shù)值表達(dá)式的最小整數(shù),F(xiàn)LOOR()返回不大于指定表達(dá)式的最大整數(shù)。ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)為四舍五入函數(shù),返回指定表達(dá)式在指定位置四舍五入后的結(jié)果:如果“表達(dá)式2”>0,表示要保留的小數(shù)位數(shù);如果“表達(dá)式2”<0表示整數(shù)部分的舍入位數(shù);如果“表達(dá)式2”=0表示保留整數(shù),沒(méi)有小數(shù)部分。本題只有C選項(xiàng)的運(yùn)算結(jié)果為2016。3、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”,變量b的內(nèi)容是“數(shù)據(jù)庫(kù)管理員”,表達(dá)式的結(jié)果為“數(shù)據(jù)庫(kù)工程師”的是A、left(b,6)一right(a,6)B、substr(b,1,3)一substr(a,6,3)C、left(b,6)一substr(a,6,3)D、substr(b,1,3)一right(a,6)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查取子串函數(shù),其中LEFT()從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,BIGHT()從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,SUBSTR()從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值?!耙弧笔浅S玫淖址A(yù)算符,用于連接前后兩個(gè)字符串,并將前字符串尾部的空格移到合并后的字符串尾部。本題僅A選項(xiàng)的運(yùn)算結(jié)果是“數(shù)據(jù)庫(kù)工程師”。4、下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是A、AT("A","BCD")B、[信息]$"管理信息系統(tǒng)"C、ISNULL(.NULL.)D、SUBSTB("計(jì)算機(jī)技術(shù)",3,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:AT()為求子串位置函數(shù),AT()的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串。則返回<字符表達(dá)式1>的首字符在<字符表達(dá)式2>中的位置;若不是子串,則返回0?!?”為子串包含測(cè)試運(yùn)算符,表達(dá)式“<字符串表達(dá)式1>$<字符串表達(dá)式2>”的規(guī)則是為,前者是后者的一個(gè)子串,結(jié)果為真,否則為假。IS-NULL(<表達(dá)式>)為空值測(cè)試函數(shù),用于判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真(.T.),否則返回邏輯假(.F.)。SUBSTR()為取子串函數(shù),SUBSTR()從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。本題只有B返回結(jié)果為F。5、下列程序段執(zhí)行后,內(nèi)存變量sl的值是s1="奧運(yùn)會(huì)游泳比賽"s1=right(s1,4)+substr(s1,7,4)+left(s1,4)?s1A、奧運(yùn)比賽游泳B、游泳比賽奧運(yùn)C、比賽游泳奧運(yùn)D、奧運(yùn)游泳比賽標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:RIGHT()從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,SUBSTR()從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。LEFT()從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。本題s1="奧運(yùn)會(huì)游泳比賽",right(s1,4)=比賽,substr(s1,7,4)=游泳,left(s1,4)=奧運(yùn),即C選項(xiàng)正確。6、假設(shè)s的值是“浙江電視臺(tái)中國(guó)好聲音”,如下函數(shù)結(jié)果返回“中國(guó)好聲音”的是A、left(8,5)B、left(8,10)C、right(s,5)D、right(s,10)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析: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)。7、有如下賦值語(yǔ)句,結(jié)果為“大家好”的表達(dá)式是a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:AT()為求子串位置函數(shù),AT()的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>的首字符在<字符表達(dá)式2>中的位置;若不是子串,則返回0。RIGHT()和LEFT()均為取子串函數(shù),其中LEFT()從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,RIGHT()從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。在VisualFoxPro中,漢字的長(zhǎng)度為2。本題僅D選項(xiàng)的運(yùn)算結(jié)果為“大家好”。8、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運(yùn)會(huì)游泳比賽"s1=stuff(s1,7,4,"田徑")?s1A、奧運(yùn)會(huì)游泳比賽B、奧運(yùn)會(huì)田徑比賽C、奧運(yùn)會(huì)田徑D、奧運(yùn)會(huì)游泳標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:STUFF(<字符表達(dá)式1>,<起始位置>,<長(zhǎng)度>,<字符表達(dá)式2>)為子串替換函數(shù),用<字符表達(dá)式2>值替換<字符表達(dá)式1>中由<起始位置>和<長(zhǎng)度>指定的一個(gè)子串。替換和被替換的字符個(gè)數(shù)不一定相等。如果<長(zhǎng)度>值是0,<字符表達(dá)式2>則插在由<起始位置>指定的字符前面。如果<字符表達(dá)式2>值是空串,那么<字符表達(dá)式1>中由<起始位置1>和<長(zhǎng)度>指定的子串被刪去。本題正確答案為B。9、執(zhí)行下列命令后,輸出的結(jié)果是A="+"?"5&A.7="+SIR(5&A.7,2)A、5+7=12B、5+.7=5.7C、5&A.7=12D、5&A.7=5.7標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析: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。宏替換字符”&”,&<字符型變量>[.]替換出字符變量的內(nèi)容,也就是說(shuō)&的值是變量中的字符串。則&A.為“=”,5&A.7為5+7,“5&A.7=”=“5+7=”;STR(5&A.7,2)=STR(5+7,2)=STR(12,2)=“12”;故A選項(xiàng)正確。10、設(shè)有借閱表,查詢2009年被借閱過(guò)的圖書(shū)編號(hào)和借書(shū)日期(日期型字段),正確的SQL語(yǔ)句是A、SELECT圖書(shū)編號(hào),借書(shū)日期FROM借閱WHERE借書(shū)日期=2009B、SELECT圖書(shū)編號(hào),借書(shū)日期FROM借閱WHEREyear(借書(shū)日期)=2009C、SELECT圖書(shū)編號(hào),借書(shū)日期FROM借閱WHERE借書(shū)日期=year(2009)D、SELECT圖書(shū)編號(hào),借書(shū)日期FROM借閱WHEREyear(借書(shū)日期)=year(2009)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考察表達(dá)式的書(shū)寫,“year(借書(shū)日期)=2009”表示借書(shū)日期的年份為2009。11、設(shè)d=len(time()),命令?VARTYPE(D)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:LEN(<字符表達(dá)式>)為求字符串長(zhǎng)度函數(shù).返回指定字符表達(dá)式的長(zhǎng)度,即所包含的字符個(gè)數(shù),函數(shù)值為數(shù)值型。VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>])為數(shù)據(jù)類型測(cè)試函數(shù),測(cè)試<表達(dá)式>的類型,返回一個(gè)大寫字母。字母的含義如下表:VARTYPE(D)的返回字母為N。12、下面表達(dá)式中,運(yùn)算結(jié)果為12的是:A、INT(11.6)B、ROUND(11.4,O)C、FLOOR(11.6)D、CEILING(11.4)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:INT、FLOOR和CEILING為求整數(shù)函數(shù),其中INT()返回指定數(shù)值表達(dá)式的整數(shù)部分,F(xiàn)LOOR()返回不大于指定表達(dá)式的最大整數(shù),CEKJNG()返回不小于指定數(shù)值表達(dá)式的最小整數(shù)。ROUND為四舍五入函數(shù),ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)返回指定表達(dá)式在指定位置四舍五入后的結(jié)果.如果“表達(dá)式2”>0,表示要保留的小數(shù)位數(shù);如果“表達(dá)式2”<0表示整數(shù)部分的舍入位數(shù);如果“表達(dá)式2”=0表示保留整數(shù),沒(méi)有小數(shù)部分。本題INT(11.6)=11,ROUND(11.4,0)=11,F(xiàn)LOOR(11.6)=5.CEILING(11.4)=12。13、表達(dá)式IIF("123"=="12",12,"ab")的值是A、數(shù)值12B、字符串12C、字符串a(chǎn)bD、出錯(cuò)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)為條件測(cè)試函數(shù),測(cè)試<邏輯表達(dá)式>的值。若為邏輯真.T.,函效返回<表達(dá)式1>的值;若為邏輯假.F.,函數(shù)返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2>的類型不要求相同?!?=”用來(lái)進(jìn)行精確比較,只有當(dāng)兩個(gè)字符串完全相同(包括空格及位置),才會(huì)為邏輯真.T.。因此本題的運(yùn)算結(jié)果為字符串曲。14、下列程序段執(zhí)行后,內(nèi)存變量e的值是a=10b=20c=30d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、10B、20C、30D、550標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:IIF(<邏鋒表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)為條件測(cè)試函數(shù)。測(cè)試<邏輯表達(dá)式>的值。若為邏輯真.T..函數(shù)返回<表達(dá)式1>的值;若為邏輯假.F.,函數(shù)返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2>的類型不要求相同。因此本題選C。15、在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是()。*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA、女B、男C、.T.D、.F.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:IIf函數(shù)測(cè)試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回前表達(dá)式的值,否則返回后表達(dá)式的值;Len函數(shù)中一個(gè)中文字符占兩個(gè)字符,所以Y的值為4,Y<4為假,IIf()的結(jié)果為“女”。16、打開(kāi)數(shù)據(jù)庫(kù)abc的正確命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabeD、OPENabc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用命令打開(kāi)數(shù)據(jù)庫(kù),其語(yǔ)法格式為:OPENDATABASE[數(shù)據(jù)庫(kù)名|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]其中各參數(shù)的含義如下:①EXCLUSIVE:以獨(dú)占方式打開(kāi)數(shù)據(jù)庫(kù);②SHARED:以共享方式打開(kāi)數(shù)據(jù)庫(kù);③NOUPDATE:按只讀方式打開(kāi);VALIDATE:指定VisualFoxPro檢查在數(shù)據(jù)庫(kù)中引用的對(duì)象是否合法。17、在VisualFoxPro中,定義數(shù)據(jù)的有效性規(guī)則時(shí),在規(guī)財(cái)框輸入的表達(dá)式的類型是A、數(shù)值型B、字符型C、邏輯型D、日期型標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在字段有效性組框可以定義字段的有效性規(guī)則、違反規(guī)則時(shí)的提示信息和字段的默認(rèn)值,在規(guī)則框輸入的表達(dá)式的類型為邏輯型。18、SQL命令:ALTERTABLESADD年齡ICHECK年齡>15AND年齡<30,該命令的含義是A、給數(shù)據(jù)庫(kù)表S增加一個(gè)“年齡”字段B、將數(shù)據(jù)庫(kù)表s中“年齡”字段取值范圍修改為15至30歲之間C、給數(shù)據(jù)庫(kù)表S中“年齡”字段增加一個(gè)取值范圍約束D、刪除數(shù)據(jù)庫(kù)表s中的“年齡”字段,字段取值范圍為5至30歲之間標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,該命令三種格式。本題中的SWQL命令用于向表中添加新的字段和新的索引,其語(yǔ)句說(shuō)明如下:①ALTERTABLE<表名>修改指定的表;②ADD[COLUMN]<字段名1>向表中添加新的字段;③ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名I>向表中添加主索引;④ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>向表中添加候選索引;⑤NULLINOTNULL指定字段可以為空或不能為空。本題SQL命令是給數(shù)據(jù)庫(kù)表S增加一個(gè)“年齡”字段。19、假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開(kāi),要修改其結(jié)構(gòu),可使用的命令A(yù)、MODISTRUB、MODICOMMTESTC、MODIDBFD、MODITYPETEST標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:“MODIFYCOMMAND<文件名>”用來(lái)建立和編輯程序,MODIFYSTRU命令可修改表的結(jié)構(gòu),所以答案為A。20、向student表插入一條新記錄的正確sQL語(yǔ)句是A、APPENDINTOstudentVALUES(’0401’,’王芳’,’女’,18)B、APPENDstudentVALUES(’0401’,’王芳’,’女’,18):C、INSERTINTOstudentVALUES(’0401’,’王芳’,’女’,18)D、INSERTstudentVALUES(’0401’,’王芳’,’女’,18)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INSERTINTO<表名>[.(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),只有C選項(xiàng)的SQL命令格式正確。21、在SQL中,修改表結(jié)構(gòu)的語(yǔ)句是A、MODIFYTABLEB、ALTERSTRUCTUREC、ALTERTABLED、ALTERDATABASE標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE。其基本命令格式為:ALTERTABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結(jié)構(gòu)和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值。22、有如下職員數(shù)據(jù)庫(kù)表:職員(職員號(hào)(C,3),姓名(C,6),性別(C,2),職務(wù)(C,10))為職員表的“性別”字段設(shè)置有效性規(guī)則(只能取“男”或“女”),正確的sQL語(yǔ)句是A、ALTERTABLE職員ALTER性別CHECK性別$"男女"B、ALTERTABLE職員ADD性別CHECK性別$"男女"C、ALTERTABLE職員ALTER性別SETCHECK性別$"男女"D、ALTERTABLE職員ALTER性別ADDCHECK性別$"男女"標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:使用ALTERTABLE命令可以向表中添加新的字段和新的索引或者修改表的結(jié)構(gòu)和字段名,其中修改表結(jié)構(gòu)的標(biāo)準(zhǔn)格式為:ALTERTABLE<表名>ALTER[COLUMN]<字段名1>[NULL|NOTNULL][SETDEFAULT<默認(rèn)值表達(dá)式>][SETCHECK<邏輯表達(dá)式>[ERROR<字符型文本提示信息>]][RENAMECOLUMN<字段名2>TO<字段名3>],根據(jù)其標(biāo)準(zhǔn)格式可以知道C選項(xiàng)正確。23、在SQL中,數(shù)據(jù)操縱語(yǔ)句不包括A、APPENDB、DELETEC、UPDATED、INSERT標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括插入(INSERT)、更新(IJPDATE)和刪除(DELETE)。APPEND命令用于增加表中的記錄,不屬于SQL語(yǔ)句。24、將當(dāng)前表中有刪除標(biāo)記的記錄物理刪除的命令是A、DELETEB、ERASEC、ZAPD、PACK標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:物理刪除有刪除標(biāo)記的記錄的命令為PACK,執(zhí)行該命令后所有有刪除標(biāo)記的記錄將從表中被物理地刪除,并且不可能再恢復(fù)。邏輯刪除或置刪除標(biāo)記的命令是DELETE。25、在當(dāng)前打開(kāi)的表中,顯示“書(shū)名”以“計(jì)算機(jī)”打頭的所有圖書(shū),正確的命令是A、listfor書(shū)名="計(jì)算*"B、listfor書(shū)名="計(jì)算機(jī)"C、listfor書(shū)名="計(jì)算%"D、listWHERE書(shū)名="計(jì)算機(jī)"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:List命令中“FOR”條件用于在指定的范圍內(nèi)進(jìn)行選擇操作,僅顯示滿足條件的記錄。通配符“*”號(hào)用來(lái)模糊搜索文件。當(dāng)查找文件夾時(shí)??梢允褂盟鼇?lái)代替一個(gè)或多個(gè)真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正的字符。要顯示“書(shū)名”以。計(jì)算機(jī)”打頭的所有圖書(shū),應(yīng)用語(yǔ)句“l(fā)istfor書(shū)名="計(jì)算機(jī)"”,選項(xiàng)B正確。國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷第2套一、選擇題(本題共34題,每題1.0分,共34分。)1、在數(shù)據(jù)庫(kù)中建立索引的目的是()。A、節(jié)省存儲(chǔ)空間B、提高查詢速度C、提高查詢和更新速度D、提高更新速度標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢操作。即B選項(xiàng)正確。2、VisualFoxPro支持的索引文件不包括()。A、獨(dú)立索引文件B、規(guī)則索引文件C、復(fù)合索引文件D、結(jié)構(gòu)復(fù)合索引文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,根據(jù)索引的功能對(duì)索引進(jìn)行分類,也可以根據(jù)索引文件擴(kuò)展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴(kuò)展名分類可分為單索引文件和復(fù)合索引文件(結(jié)構(gòu)復(fù)合索引文件和非結(jié)構(gòu)復(fù)合索引文件)。3、一個(gè)表可以建立多個(gè)索引,但只能建立—個(gè)的索引是()。A、主索引B、唯一索引C、候選索引D、普通索引標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。其中主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,在一個(gè)表中只能建立一個(gè)主索引,可以建立多個(gè)唯一索引、候選索引或普通索引。4、已知當(dāng)前表中有字符型字段職稱和性別,要建立一個(gè)索引,要求首先按職稱排序、職稱相同時(shí)再按性別排序,正確的命令是()。A、INDEXON職稱+性別TOB、INDEXON性別+職稱TOC、INDEXON職稱,性別TOD、INDEXON性別,職稱TO標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:INDEX命令格式:INDEXON<索引表達(dá)式>TO<單索引文件名>|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>][FOR條件][COMPACT][ASCENDINGIDESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表達(dá)式可以是字段名.或包含字段名的表達(dá)式,如果為多個(gè)字段,需要用“+”號(hào)連接。5、在表設(shè)計(jì)器中設(shè)置的索引包含在()。A、單獨(dú)索引文件中B、唯一索引文件中C、結(jié)構(gòu)復(fù)合索引文件中D、非結(jié)構(gòu)復(fù)合索引文件中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從索引的組織方式來(lái)講,索引分為三類索引文件:?jiǎn)为?dú)的.idx索引,是一種非結(jié)構(gòu)索引;采用非默認(rèn)名的.cdx索引,也是非結(jié)構(gòu)索引;與表名同名的.cdx索引,是結(jié)構(gòu)復(fù)合索引。與表名同名的.cdx索引是一種結(jié)構(gòu)復(fù)合壓縮索引,它是VisualFoxPro數(shù)據(jù)庫(kù)中最普通,也是最重要的一種索引文件,用表設(shè)計(jì)器建立的索引都是這類索引。6、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)完整性是指保證數(shù)據(jù)的()。A、可靠性B、正確性C、安全性D、獨(dú)立性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)中,數(shù)據(jù)完整性是指保證數(shù)據(jù)正確的特性,數(shù)據(jù)完整性一般包括實(shí)體完整性、域完整性和參照完整性等。因此選項(xiàng)B正確。7、在建立數(shù)據(jù)庫(kù)表時(shí)給該表指定了主索引,該索引實(shí)現(xiàn)了數(shù)據(jù)完整性中的()。A、參照完整性B、實(shí)體完整性C、域完整性D、用戶定義完整性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:實(shí)體完整性是保證表中記錄唯一的特性,即在同一個(gè)表中不允許有重復(fù)的記錄出現(xiàn)。在VisualFoxPro中通過(guò)主索引和候選索引來(lái)保證數(shù)據(jù)的實(shí)體完整性。8、在創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),為了同時(shí)定義實(shí)體完整性可以通過(guò)指定哪類索引來(lái)實(shí)現(xiàn)()。A、唯一索引B、主索引C、復(fù)合索引D、普通索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。實(shí)體完整性是保證表中記錄唯一的特性,在VisualFoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來(lái)保證表中記錄的唯一性,即保證實(shí)體唯一性。如果一個(gè)字段的值或幾個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則稱這個(gè)字段為候選關(guān)鍵字。在一個(gè)表上可能會(huì)有幾個(gè)具有這種特性的字段或字段的組合,這時(shí)從中選擇一個(gè)作為主關(guān)鍵字。在VisualFoxPro中將主關(guān)鍵字稱為主索引,將候選關(guān)鍵字稱為候選索引。9、為保證數(shù)據(jù)的實(shí)體完整性,應(yīng)該創(chuàng)建的索引是()。A、主索引或唯一索引B、主索引或候選索引C、唯一索引或候選索引D、唯一索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:實(shí)體完整性是保證表中記錄唯一的特性,即在一個(gè)表中不允許有重復(fù)的記錄。在VisualFoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來(lái)保證表中記錄的唯一性,即保證實(shí)體唯一性。如果一個(gè)宇段的值或幾個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則稱這個(gè)字段為候選關(guān)鍵字。在一個(gè)表上可能會(huì)有幾個(gè)具有這種特性的字段或字段的組合,這時(shí)從中選擇一個(gè)作為主關(guān)鍵字。在VisualFoxPro中將主關(guān)鍵字稱為主索引,將候選關(guān)鍵字稱為候選索引。10、在數(shù)據(jù)庫(kù)表上的字段有效性規(guī)則是()。A、邏輯表達(dá)式B、字符表達(dá)式C、數(shù)字表達(dá)式D、漢字表達(dá)式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”(字段有效性規(guī)則)、“信息”(違背字段有效性規(guī)則時(shí)的提示信息)、“默認(rèn)值”(字段的默認(rèn)值)三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。11、在數(shù)據(jù)庫(kù)表設(shè)計(jì)器的“字段”選項(xiàng)卡中,字段有效性的設(shè)置項(xiàng)中不包括()。A、規(guī)則B、信息C、默認(rèn)值D、標(biāo)題標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)設(shè)計(jì)器的“字段”選項(xiàng)卡中,有一組定義字段有效性規(guī)則的項(xiàng)目,它們是規(guī)則、信息、默認(rèn)值三項(xiàng)。12、在VisualFoxPro中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在()。A、項(xiàng)目管理器中進(jìn)行B、數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行C、表設(shè)計(jì)器中進(jìn)行D、表單設(shè)計(jì)器中進(jìn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”、“信息”、“默認(rèn)值”三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。13、假設(shè)在數(shù)據(jù)庫(kù)表的表設(shè)計(jì)器中,字符型字段“性別”已被選中,正確的有效性規(guī)則設(shè)置是()。A、="男".OR.B282女"B、性別="男".OR."女"C、$"男女"D、性別$"男女"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”、“信息”、“默認(rèn)值”三項(xiàng)。其中。規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。所以正確的有效性規(guī)則設(shè)置必須為邏輯表達(dá)式,四個(gè)選項(xiàng)中只有D選項(xiàng)是正確的邏輯表達(dá)式。14、在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“級(jí)聯(lián)”,當(dāng)刪除父表中的記錄,其結(jié)果是()。A、只刪除父表中的記錄,不影響子表B、任何時(shí)候都拒絕刪除父表中的記錄C、在刪除父表中記錄的同時(shí)自動(dòng)刪除子表中的所有參照記錄D、若子表中有參照記錄,則禁止刪除父表中記錄標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。其中,“級(jí)聯(lián)”的刪除規(guī)則為:當(dāng)刪除父表中的連接字段(主關(guān)鍵字)值時(shí),自動(dòng)刪除子表中的所有相關(guān)記錄。即C選項(xiàng)正確。15、在VisualFoxPro中,參照完整性規(guī)則中插入規(guī)則包括()。A、級(jí)聯(lián)和忽略B、級(jí)聯(lián)和刪除C、級(jí)聯(lián)和限制D、限制和忽略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。各個(gè)規(guī)則選項(xiàng)的具體含義如下所示。因此本題選D。16、在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是()。A、不做參照完整性檢查B、不準(zhǔn)刪除父表中的記錄C、自動(dòng)刪除子表中所有相關(guān)的記錄D、若子表中有相關(guān)記錄,則禁止刪除父表中記錄標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:設(shè)置參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則:①更新規(guī)則:規(guī)定了當(dāng)更新父表中的記錄時(shí),如何處理子表中相關(guān)記錄。②刪除規(guī)則:規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)記錄。③插入規(guī)則:規(guī)定了當(dāng)在子表中插入記錄時(shí),是否進(jìn)行參照完整性檢查。在刪除規(guī)則中選擇“限制”的時(shí)候,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄。17、有關(guān)參照完整性的刪除規(guī)定,正確的描述是()。A、如果刪除規(guī)則選擇的是“限制”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將自動(dòng)刪除子表中的所有相關(guān)記錄B、如果捌除規(guī)則選擇的是“級(jí)聯(lián)”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將禁止刪除子表相關(guān)的記錄C、如果刪除規(guī)則選擇的是“忽略”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)不負(fù)責(zé)做任何工作D、上說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。在刪除規(guī)則中選擇“限制”時(shí),若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄;在刪除規(guī)則中選擇“級(jí)聯(lián)”時(shí),當(dāng)刪除父表中的連接字段(主關(guān)鍵字)值時(shí),自動(dòng)刪除子表中的所有相關(guān)記錄;在刪除規(guī)則中選擇“忽略”時(shí),不做參照完整性檢查,刪除父表的記錄時(shí)與子表無(wú)關(guān)。18、參照完整性規(guī)則的更新規(guī)則中“級(jí)聯(lián)”的含義是()。A、更新父表中的連接字段值時(shí),用新的連接字段值自動(dòng)修改子表中的所有相關(guān)記錄B、若子表中有與父表相關(guān)的記錄,則禁止修改父表中的連接字段值C、父表中的連接字段值可以隨意更新,不會(huì)影響子表中的記錄D、父表中的連接字段值在任何情況下都不允許更新標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:參照完整性規(guī)則的更新規(guī)則中“級(jí)聯(lián)”的含義是更新父表中的連接字段值時(shí),用新的連接字段值自動(dòng)修改子表中的所有相關(guān)記錄;“限制”的含義是若子表中有與父表相關(guān)的記錄,則禁止修改父表中的連接字段值;“忽略”的含義是不做參照完整性檢查,即可以隨意更新父表中的連接字段值。19、如果指定參照完整性的刪除規(guī)則為“綴聯(lián)”,則當(dāng)刪除父表中的記錄時(shí)()。A、系統(tǒng)自動(dòng)備份父表中被刪除記景對(duì)二個(gè)新表中B、若子表中有相關(guān)記錄,則禁止刪除父表中記錄C、會(huì)自動(dòng)刪除子表中所有相關(guān)記錄D、不作參照完整性檢查,刪除父表記錄與子表無(wú)關(guān)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性的刪除規(guī)則規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)的記錄:如果選擇“級(jí)聯(lián)”,則自動(dòng)刪除子表中的所有相關(guān)記錄。20、在VisualFoxPro中,假定數(shù)據(jù)庫(kù)表S(學(xué)號(hào),姓名,性別,年齡)和SC(學(xué)號(hào),課程號(hào),成績(jī))之間使用“學(xué)號(hào)”建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)劃中選擇設(shè)置了“限制”。如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則()。A、允許修改表S中的學(xué)號(hào)字段值B、允許刪除表S中的記錄C、不允許修改表S中的學(xué)號(hào)字段值D、不允許在表S中增加新的記錄標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性的更新規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止修改父表中的連接字段值,所以S表中的學(xué)號(hào)不能隨意修改;刪除規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄,所以S表中禁止隨意修改;如果插入規(guī)則設(shè)置了“限制”,若父表中沒(méi)有相匹配的連接字段值則禁止插入子記錄,所以SC表中不允許隨意增加記錄,但S表無(wú)限制。21、在VisualFoxPro中,有關(guān)參照完整性的刪除規(guī)則正確的描述是()。A、如果刪除規(guī)則選擇的是“限制”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將自動(dòng)刪除子表中的所有相關(guān)記錄B、如果刪除規(guī)則選擇的是“級(jí)聯(lián)”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將禁止刪除與子表相關(guān)的父表中的記錄C、如果刪除規(guī)則選擇的是“忽略”,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)不負(fù)責(zé)檢查子表中是否有相關(guān)記錄D、以上答案都不正確標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性的刪除規(guī)則規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)的記錄:如果選擇“級(jí)聯(lián)”,則自動(dòng)刪除子表中的所有相關(guān)記錄;如果選擇“限制”,若子表中有相關(guān)的記錄,則禁止刪父表中的記錄;如果選擇“忽略”,則不作參照完整性檢查,即可以隨意插入記錄。22、在Visual.FoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是()。A、不做參照完整性檢查B、自動(dòng)刪除子表中所有相關(guān)的記錄C、若子表中有相關(guān)記錄,則禁止刪除父表中記錄D、以上說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:設(shè)置參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則:①更新規(guī)則:規(guī)定了當(dāng)更新父表中的記錄時(shí),如何處理子表中相關(guān)記錄。②刪除規(guī)則:規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)記錄。③插入規(guī)則:規(guī)定了當(dāng)在子表中插入記錄時(shí),是否進(jìn)行參照完整性檢查。在刪除規(guī)則中選擇“限制”的時(shí)候,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄,因此本題選C。23、在VisualFoxPro中,參照完整性的更新規(guī)則不包括()。A、允許B、級(jí)聯(lián)C、忽略D、限制標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則,級(jí)聯(lián)選項(xiàng)包括級(jí)聯(lián)、忽略和限制。24、在VisualFoxPro中,“表”通常是指()。A、表單B、報(bào)表C、關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系D、以上說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在VisualFoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表。“表”通常是指關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,因此C選項(xiàng)正確。25、在VisualFoxPro中,“表”是指()。A、報(bào)表B、關(guān)系C、表格控件D、表單標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在VisUalFox.Pro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表?!氨怼蓖ǔJ侵戈P(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,因此B選項(xiàng)正確。26、下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是()。A、數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立B、數(shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性C、自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表D、數(shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:所謂自由表,就是那些不屬于任何數(shù)據(jù)庫(kù)的表,在VisualFoxPro中創(chuàng)建表時(shí),如果當(dāng)前沒(méi)有打開(kāi)數(shù)據(jù)庫(kù),則創(chuàng)建的表也是自由表。可以將自由表添加到數(shù)據(jù)庫(kù)中,使之成為數(shù)據(jù)庫(kù)表;也可以將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出,使之成為自由表。所以A選項(xiàng)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立的說(shuō)法正確;C、D選項(xiàng)的說(shuō)法也正確;而B(niǎo)選項(xiàng)中,由于自由表不屬于任何數(shù)據(jù)庫(kù),所以不支持表間聯(lián)系和參照完整性,B選項(xiàng)說(shuō)法不正確。27、在VisualFoxPTo中,如下描述正確的是()。A、對(duì)表的所有操作,都不需要使用USE命令先打開(kāi)表B、所有SQL命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表C、部分SQL命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表D、傳統(tǒng)的FoxPro命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VFP中,表是處理數(shù)據(jù),建立關(guān)系數(shù)據(jù)庫(kù)和應(yīng)用程序的基本單元,它用來(lái)存儲(chǔ)收集來(lái)的各種信息。表由若干行與若干列組成,表中的每一行稱為一個(gè)記錄,每一列稱為一個(gè)字段。在計(jì)算機(jī)內(nèi)存儲(chǔ)為一個(gè)表文件,其擴(kuò)展名為DBF。使用SQL語(yǔ)言可以直接對(duì)表進(jìn)行操作,并不需要先使用use打開(kāi)表。28、在VisualFoxPro中,下面描述正確的是()。A、數(shù)據(jù)庫(kù)表允許對(duì)字段設(shè)置默認(rèn)值B、自由表允許對(duì)字段設(shè)置默認(rèn)值C、自由表和數(shù)據(jù)庫(kù)表都允許對(duì)字段設(shè)置默認(rèn)值D、自由表和數(shù)據(jù)庫(kù)表都不允許對(duì)字段設(shè)置默認(rèn)值標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)表相對(duì)于自由表,擁有以上特點(diǎn):①數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,在表中可以使用長(zhǎng)字段名;⑦可以為數(shù)據(jù)庫(kù)表中的字段指定標(biāo)題和添加注釋;③可以為數(shù)據(jù)庫(kù)表中的字段指定默認(rèn)值和輸入掩碼;④數(shù)據(jù)庫(kù)表的字段有默認(rèn)的控件類;⑤可以為數(shù)據(jù)庫(kù)表規(guī)定字段級(jí)規(guī)則和記錄級(jí)規(guī)則;⑥數(shù)據(jù)庫(kù)表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系;⑦支持INSERT、UPDATE、DELETE事件的觸發(fā)器。所以B、C、D選項(xiàng)錯(cuò)誤。29、在VisualFoxPro中,為了使表具有更多的特性應(yīng)該使用()。A、數(shù)據(jù)庫(kù)表B、自由表C、數(shù)據(jù)庫(kù)表或自由表D、數(shù)據(jù)庫(kù)表和自由表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:自由表不支持主索引、不能設(shè)置字段有效性、無(wú)法實(shí)現(xiàn)數(shù)據(jù)完整性、不支持在表之間建立永久性聯(lián)系,而數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名和長(zhǎng)字段名,可以為數(shù)據(jù)庫(kù)表中的字段指定默認(rèn)值,輸入掩碼和格式化表中的字段,數(shù)據(jù)庫(kù)表支持參照完整性的主索引與表之間的聯(lián)系。為了使表具有更多的特性,應(yīng)使用數(shù)據(jù)庫(kù)表。30、在VisualFoxPro中,下列關(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)值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:自由表和數(shù)據(jù)庫(kù)表之間是可以相互轉(zhuǎn)化的,數(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ā)。31、執(zhí)行USEscIN0命令的結(jié)果是()。A、選擇0號(hào)工作區(qū)打開(kāi)sc表B、選擇空閑的最小號(hào)工作區(qū)打開(kāi)sc表C、選擇第1號(hào)工作區(qū)打開(kāi)sc表D、顯示出錯(cuò)信息標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在多個(gè)工作區(qū)打開(kāi)某個(gè)表時(shí),可使用命令:USE<表名>IN<工作區(qū)號(hào)>,而最小的工作區(qū)號(hào)是1,如果指定為0,則選擇編號(hào)最小的空閑工作區(qū),所以USEscIN0的結(jié)果是選擇空閑的最小號(hào)工作區(qū)打開(kāi)sc表。32、命令SELECT0的功能是()。A、選擇編號(hào)最小的未使用工作區(qū)B、選擇0號(hào)工作區(qū)C、關(guān)閉當(dāng)前工作區(qū)中的表D、選擇當(dāng)前工作區(qū)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在多工作區(qū)中,指定工作區(qū)的命令是:SELECTnWorkArea|cTableAlias,其中參數(shù)nWorkArea是一個(gè)大于等于0的數(shù)字,用于指定工作區(qū)號(hào),最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是32767,如果這里指定為0,則選擇編號(hào)最小的可用工作區(qū)。33、在VisualFoxPro中,每一個(gè)工作區(qū)中最多能打開(kāi)數(shù)據(jù)庫(kù)表的數(shù)量是()。A、1個(gè)B、2個(gè)C、任意個(gè),根據(jù)內(nèi)存資源而確定D、35535個(gè)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在。FoxPro中一直沿用了多工作區(qū)的概念,在每個(gè)工作區(qū)中可以打開(kāi)一個(gè)表(即在一個(gè)工作區(qū)中不能同時(shí)打開(kāi)多個(gè)表),如果在同一時(shí)刻需要打開(kāi)多個(gè)表,則只需要在不同的工作區(qū)中打開(kāi)不同的表就可以了。34、假設(shè)表“學(xué)生.dbf”已在某個(gè)工作區(qū)打開(kāi),且取別名為student。選擇“學(xué)生”表所在工作區(qū)為當(dāng)前工作區(qū)的命令是()。A、SELECT0B、USE學(xué)生C、SELECT學(xué)生D、SELECTstudent標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:指定工作區(qū)的命令格式為:SELECTnWorkArea|cTableAlias,其中參數(shù)nWorkArea是一個(gè)大于等于0的數(shù)字,用于指定工作區(qū)號(hào),最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是32767,如果這里指定為0,則選擇編號(hào)最小的可用工作區(qū);如果在某個(gè)工作區(qū)中已經(jīng)打開(kāi)了表,若要回到該工作區(qū)操作該表,可以使用參數(shù)cTableAlias,該參數(shù)是已經(jīng)打開(kāi)的表的別名。國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、在VisualFoxPro中,使用SEEK命令查找匹配的記錄,當(dāng)查找到匹配的第一條記錄后,如果還需要查找下一條匹配的記錄,通常使用命令A(yù)、GOTOB、SKIPC、CONTINUED、GO標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:GOTO、GO和SKIP命令為常用的查詢定位命令,其中GO命令直接等價(jià)于GOTO命令;SKIP命令可以向前向后移動(dòng)若干條記錄位置,其命令格式為SKIPn,其中n可以是正整數(shù)或負(fù)整數(shù),默認(rèn)是l。如果是正數(shù)向后移動(dòng),如果是負(fù)數(shù)則向前移動(dòng)。如果使用索引,是按索引項(xiàng)的順序定位。2、在VisualFoxPro中,使用LOCATEFOR命令按條件查找記錄,當(dāng)查找到滿足條件的第1條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)該使用命令A(yù)、LOcATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:LOCATE命令是按條件定位記錄位置的命令,其命令格式為:LOCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令,如果沒(méi)有滿足條件的記錄則指向文件結(jié)束位置。3、不能將當(dāng)前表中所有學(xué)生的年齡加1的命令是A、REPLACEALL年齡WITH年齡+1B、REPLACE年齡WITH年齡+1FORALlC、REPLACE年齡WITH年齡+1FOR.T.D、REPLACE年齡WITH年齡+1FOR!.F.標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:常用的直接利用表達(dá)式或值修改記錄的命令是REPLACE,其語(yǔ)法格式為:REPLACE<字段名1>WITH<表達(dá)式1>[,<字段名2>WITH<表達(dá)左2>]…[FOR<條件表達(dá)式>]。直接用<表達(dá)式>的值替換<字段名>的值,如果不使用FOR短語(yǔ),則默認(rèn)修改當(dāng)前記錄;如果使用了FOR短語(yǔ),則修改<條件表達(dá)式>為真的所有記錄。故本題B為正確選項(xiàng)。4、在數(shù)據(jù)庫(kù)中建立索引的目的是A、節(jié)省存儲(chǔ)空間B、提高查詢速度C、提高查詢和更新速度D、提高更新速度標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢操作。即B選項(xiàng)正確。5、不允許出現(xiàn)重復(fù)字段值的索引是A、侯選索引和主索引B、普通索引和唯一索引C、唯一索引和主索引D、唯一索引標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種,其中主索引的特點(diǎn)是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引;候選索引與主索引類似,指定字段或表達(dá)式不允許出現(xiàn)重復(fù)值,建立候選索引的字段可以看作是候選關(guān)鍵字;唯一索引是為了保持同早期版本的兼容性,唯一索引是指索引項(xiàng)的唯一,而不是字段值的唯一,在使用相應(yīng)的索引時(shí),重復(fù)的索引字段值只有唯一一個(gè)值出現(xiàn)在索引項(xiàng)中。6、VisualFoxPro支持的索引文件不包括A、獨(dú)立索引文件B、規(guī)則索引文件C、復(fù)合索引文件D、結(jié)構(gòu)復(fù)合索引文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,根據(jù)索引的功能對(duì)索引進(jìn)行分類.也可以根據(jù)索引文件擴(kuò)展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴(kuò)展名分類可分為單索引文件和復(fù)合索引文件(結(jié)構(gòu)復(fù)合索引文件和非結(jié)構(gòu)復(fù)合索引文件)。7、一個(gè)表可以建立多個(gè)索引,但只能建立一個(gè)的索引是A、主索引B、唯一索引C、候選索引D、普通索引標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。其中主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,在一個(gè)表中只能建立一個(gè)主索引,可以建立多個(gè)唯一索引、候選索引或普通索引。8、命令“INDEXON姓名CANDIDATE”創(chuàng)建了一個(gè)A、主索引B、候選索引C、唯一索引D、普通索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:命令“INDEXON姓名CANDIDATE”是指創(chuàng)建了一個(gè)候選索引,其中CANDIDATE是可選項(xiàng),說(shuō)明建立候選索引,若將CANDIDATE改為UNIQUE則說(shuō)明建立了唯一索引,若沒(méi)有指定索引類型則為普通索引,該命令不能建立主索引。故選擇B選項(xiàng)。9、為表中一些字段創(chuàng)建普通索引的目的是A、改變表中記錄的物理順序B、確保實(shí)體完整性約束C、加快數(shù)據(jù)庫(kù)表的更新速度D、加快數(shù)據(jù)庫(kù)表的查詢速度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualFoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢操作。10、在表設(shè)計(jì)器中創(chuàng)建的索引都存放在A、獨(dú)立的索引文件中B、復(fù)合索引文件中C、結(jié)構(gòu)復(fù)合索引文件中D、普通索引文件中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,根據(jù)索引的功能對(duì)索引進(jìn)行分類,也可以根據(jù)索引文件擴(kuò)展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴(kuò)展名分類可分為單索引文件和復(fù)合索引文件(結(jié)構(gòu)復(fù)合索引文件和非結(jié)構(gòu)復(fù)合索引文件)。其中,結(jié)構(gòu)復(fù)合索引也是結(jié)構(gòu)復(fù)合壓縮索引,在表設(shè)計(jì)器中建立的索引都是結(jié)構(gòu)復(fù)合壓縮索引。11、在VisualFoxPro中,以下描述中錯(cuò)誤的是A、普通索引允許出現(xiàn)重復(fù)字段值B、唯一索引允許出現(xiàn)重復(fù)字段值C、候選索引允許出現(xiàn)重復(fù)字段值D、主索引不允許出現(xiàn)重復(fù)字段值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。其中。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引;候選索引與主索引類似,指定字段或表達(dá)式不允許出現(xiàn)重復(fù)值;唯一索引是指索引項(xiàng)的唯一,而不是字段值的唯一,允許出現(xiàn)重復(fù)值;普通索引不僅允許字段中出現(xiàn)重復(fù)值,并且索引項(xiàng)中也允許出現(xiàn)重復(fù)值。12、在創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),為了同時(shí)定義實(shí)體完整性可以通過(guò)指定哪類索引來(lái)實(shí)現(xiàn)A、唯一索引B、主索引C、復(fù)合索引D、普通索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。實(shí)體完整性是保證表中記錄唯一的特性,在VisualFoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來(lái)保證表中記錄的唯一,即保證實(shí)體唯一性。如果一個(gè)字段的值或幾個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則稱這個(gè)字段為候選關(guān)鍵字。在一個(gè)表上可能會(huì)有幾個(gè)具有這種特性的字段或字段的組合,這時(shí)從中選擇一個(gè)作為主關(guān)鍵字。在VisualFoxPro中將主關(guān)鍵字稱為主索引,將候選關(guān)鍵字稱為候選索引。13、為保證數(shù)據(jù)的實(shí)體完整性,應(yīng)該創(chuàng)建的索引是A、主索引或唯一索引B、主索引或候選索引C、唯一索引或候選索引D、唯一索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:實(shí)體完整性是保證表中記錄唯一的特性,即在一個(gè)表中不允許有重復(fù)的記錄。在VisualFoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來(lái)保證表中記錄的唯一,即保證實(shí)體唯一性。如果一個(gè)字段的值或幾個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則稱這個(gè)字段為候選關(guān)鍵字。在一個(gè)表上可能會(huì)有幾個(gè)具有這種特性的字段或字段的組合,這時(shí)從中選擇一個(gè)作為主關(guān)鍵字。在VisualFoxPro中將主關(guān)鍵字稱為主索引,將候選關(guān)鍵字稱為候選索引。14、在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“級(jí)聯(lián)”,當(dāng)刪除父表中的記錄,其結(jié)果是A、只刪除父表中的記錄,不影響子表B、任何時(shí)候都拒絕刪除父表中的記錄C、在刪除父表中記錄的同時(shí)自動(dòng)刪除子表中的所有參照記錄D、若子表中有參照記錄,則禁止刪除父表中記錄標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。其中,“級(jí)聯(lián)”的刪除規(guī)則為:當(dāng)刪除父表中的連接字段(主關(guān)鍵字)值時(shí),自動(dòng)刪除子表中的所有相關(guān)記錄。即C選項(xiàng)正確。15、在VisualFoxPro中,參照完整性規(guī)則中插入規(guī)則包括A、級(jí)聯(lián)和忽略B、級(jí)聯(lián)和刪除C、級(jí)聯(lián)和限制D、限制和忽略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。各個(gè)規(guī)則選項(xiàng)的具體含義如下所示。因此本題選D。16、在數(shù)據(jù)庫(kù)表上的字段有效性規(guī)則是()。A、邏輯表達(dá)式B、字符表達(dá)式C、數(shù)字表達(dá)式D、漢字表達(dá)式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”(字段有效性規(guī)則)、“信息”(違背字段有效性規(guī)則時(shí)的提示信息)、“默認(rèn)值”(字段的默認(rèn)值)三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。17、在建立數(shù)據(jù)庫(kù)表book.dbf時(shí),將單價(jià)字段的字段有效性規(guī)則設(shè)為“單價(jià)>0”,能保證數(shù)據(jù)的A、域完整性B、實(shí)體完整性C、參照完整性D、表完整性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:域完整性是指對(duì)表中字段的取值的限定,“單價(jià)>0”保證了單價(jià)字段的域完整性,故選擇A選項(xiàng)。實(shí)體完整性是指保證表中記錄唯一的特性,即在一個(gè)表中不可以有重復(fù)記錄,故B選項(xiàng)錯(cuò)誤。參照完整性跟表之間的聯(lián)系有關(guān),故C選項(xiàng)錯(cuò)誤。18、假設(shè)在數(shù)據(jù)庫(kù)表的表設(shè)計(jì)器中,字符型字段“性別”已被選中。正確的有效性規(guī)則設(shè)置是()。A、="男".OR."女"B、性別="男".OR."女"C、$"男女"D、性別$"男女"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”、“信息”、“默認(rèn)值”三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式。“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。所以正確的有效性規(guī)則設(shè)置必須為邏輯表達(dá)式,四個(gè)選項(xiàng)中只有D選項(xiàng)是正確的邏輯表達(dá)式。19、在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,如果表A和表B之間是一對(duì)多聯(lián)系。下列進(jìn)行的數(shù)據(jù)庫(kù)設(shè)計(jì)方法中,最合理的是A、將表A的主關(guān)鍵字字段添加到表B中B、將表B的主關(guān)鍵字字段添加到表A中C、創(chuàng)建一個(gè)新表,該表包含表A和表B的主關(guān)鍵字D、將表A和表B合并,這樣可以減少表的個(gè)數(shù),便于管理和維護(hù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:同一個(gè)數(shù)據(jù)庫(kù)中的表通常都是有關(guān)系的,當(dāng)插入、刪除或修改一個(gè)表中的數(shù)據(jù)時(shí)。通過(guò)參照引用相互關(guān)聯(lián)的另一個(gè)表中的數(shù)據(jù),來(lái)檢查對(duì)表的數(shù)據(jù)操作是否正確。在父表中建立主索引或候選索引,在子表對(duì)應(yīng)字段上建立普通索引,然后將主索引拖至普通索引上,建立起表之間的聯(lián)系。故A為正確選項(xiàng)。20、在VisualFoxPro中,假定數(shù)據(jù)庫(kù)表S(學(xué)號(hào),姓名,性別,年齡)和SC(學(xué)號(hào),課程號(hào),成績(jī))之間使用“學(xué)號(hào)”建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了“限制”。如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則()。A、允許修改表S中的學(xué)號(hào)字段值B、允許刪除表S中的記錄C、不允許修改表S中的學(xué)號(hào)字段值D、不允許在表S中增加新的記錄標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性的更新規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止修改父表中的連接字段值,所以S表中的學(xué)號(hào)不能隨意修改;刪除規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄,所以S表中禁止隨意刪除;如果插入規(guī)則設(shè)置了“限制”,若父表中沒(méi)有相匹配的連接字段值則禁止插入子記錄,所以SC表中不允許隨意增加記錄,但S表無(wú)限制,可以增加新記錄。21、在VisualFoxPro中,“表”通常是指A、表單B、報(bào)表C、關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系D、以上說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在VisualFoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表?!氨怼蓖ǔJ侵戈P(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,因此C選項(xiàng)正確。22、在VisualFoxPro中,如下描述正確的是A、對(duì)表的所有操作,都不需要使用USE命令先打開(kāi)表B、所有SQL命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表C、部分SQL命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表D、傳統(tǒng)的FoxPro命令對(duì)表的所有操作都不需使用USE命令先打開(kāi)表標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VFP中,表是處理數(shù)據(jù),建立關(guān)系數(shù)據(jù)庫(kù)和應(yīng)用程序的基本單元,它用來(lái)存儲(chǔ)收集來(lái)的各種信息。表由若干行與若干列組成,表中的每一行稱為一個(gè)記錄,每一列稱為一個(gè)字段。在計(jì)算機(jī)內(nèi)存儲(chǔ)為一個(gè)表文件,其擴(kuò)展名為.DBF。使用SQL語(yǔ)言可以直接對(duì)表進(jìn)行操作,并不需要先使用USE打開(kāi)表。23、在VisualFoxPro中,下面的描述中正確是A、打開(kāi)一個(gè)數(shù)據(jù)庫(kù)以后建立的表是自由表B、沒(méi)有打開(kāi)任何數(shù)據(jù)庫(kù)時(shí)建立的表是自由表C、可以為自由表指定字段級(jí)規(guī)則D、可以為自由表指定參照完整性規(guī)則標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在VisualFoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表,不屬于任何數(shù)據(jù)庫(kù)的表稱為自由表。建立自由表時(shí)必須先要關(guān)閉所有的數(shù)據(jù)庫(kù),否則建立的將是數(shù)據(jù)庫(kù)表,自由表不支持主索引,不能設(shè)置字段有效性.無(wú)法實(shí)現(xiàn)數(shù)據(jù)完整性、不支持在表之間建立永久聯(lián)系而數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名和長(zhǎng)字段名,可以為數(shù)據(jù)庫(kù)表中的字段指定默認(rèn)值,輸入掩碼和格式化表中的字段,數(shù)據(jù)庫(kù)表支持參照完整性的主索引與表之間的聯(lián)系。24、在VisualFoxPm中,為了使表具有更多的特性應(yīng)該使用A、數(shù)據(jù)庫(kù)表B、自由表C、數(shù)據(jù)庫(kù)表或自由表D、數(shù)據(jù)庫(kù)表和自由表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:自由表不支持主索引、不能設(shè)置字段有效性、無(wú)法實(shí)現(xiàn)數(shù)據(jù)完整性、不支持在表之間建立永久性聯(lián)系,而數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名和長(zhǎng)字段名、可以為數(shù)據(jù)庫(kù)表中的字段指定默認(rèn)值,輸入掩碼和格式化表中的字段,數(shù)據(jù)庫(kù)表支持參照完整性的主索引與表之間的聯(lián)系。為了使表具有更多的特性,應(yīng)使用數(shù)據(jù)庫(kù)表。25、在VisualFoxPro中,下列關(guān)于表的敘述正確的是A、在數(shù)據(jù)庫(kù)表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B、在自由表中,能給字段定義有效性規(guī)則和默認(rèn)值C、在數(shù)據(jù)庫(kù)表中,能給字段定義有效性規(guī)則和默認(rèn)值D、在效據(jù)庫(kù)表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:自由表和數(shù)據(jù)庫(kù)表之間是可以相互轉(zhuǎn)化的,數(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ā)。國(guó)家二級(jí)VF機(jī)試(VisualFoxPro數(shù)據(jù)庫(kù)及其操作)模擬試卷第4套一、選擇題(本題共34題,每題1.0分,共34分。)1、在VisualFoxPro中以下敘述正確的是()。A、表也被稱作表單B、用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)C、用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBFD、一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?,所以表和表單是不同的概念,A選項(xiàng)中表也被稱作表單的說(shuō)法不正確;用CREATEDATABASE命令建立的是數(shù)據(jù)庫(kù)文件,而數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,它通過(guò)一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)一組織和管理,數(shù)據(jù)庫(kù)文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲(chǔ)在表文件中,B選項(xiàng)說(shuō)法正確;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫(kù)表文件,C選項(xiàng)的說(shuō)法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說(shuō)法不正確。2、在VisualFoxPro中以下敘述正確的是()。A、關(guān)系也被稱作表單B、數(shù)據(jù)庫(kù)表文件存儲(chǔ)用戶數(shù)據(jù)C、表文件的擴(kuò)展名是.DBCD、多個(gè)表存儲(chǔ)在一個(gè)物理文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,面表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?,所以表和表單是不同的概念,A選項(xiàng)中關(guān)系也被稱作表單的說(shuō)法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的載體,所以B選項(xiàng)的說(shuō)法正確;表文件的擴(kuò)展名是DBF,而DBC是數(shù)據(jù)庫(kù)庫(kù)文件的擴(kuò)展名,C選項(xiàng)的說(shuō)法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說(shuō)法不正確。3、CREATEDATABASE命令用來(lái)建立()。A、數(shù)據(jù)庫(kù)B、關(guān)系C、表D、數(shù)據(jù)文件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:CREATEDATABASE的命令是創(chuàng)建數(shù)據(jù)庫(kù)。4、打開(kāi)數(shù)據(jù)庫(kù)的命令是()。A、USEB、USEDATABASEC、OPEND、OPENDATABASE標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:用命令打開(kāi)數(shù)據(jù)庫(kù)的格式為:OPENDATABASE[FILENAME|?][EXCLUSIVEISJARED][NOUPDATE][VALIDATE]。5、打開(kāi)數(shù)據(jù)庫(kù)abc的正確命令是()。A、OPENDATABASEabcB、USEabeC、USEDATABASEabeD、OPENabc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用命令打開(kāi)數(shù)據(jù)庫(kù),其語(yǔ)法格式為:OPENDATABASE[數(shù)據(jù)庫(kù)名|?][EXCLUSIVEISHARED][NOUPDATE][VAUDATE]其中各參數(shù)的含義如下:①EXCLUSIVE:以獨(dú)占方式打開(kāi)數(shù)據(jù)庫(kù);②SHARED:以共享方式打開(kāi)數(shù)據(jù)庫(kù);③NOUPDATE:按只讀方式打開(kāi)(相當(dāng)于圖3—3中的“以只讀方式打開(kāi)”被選中);VAIADATE:指定VisualFoxPro檢查在數(shù)據(jù)庫(kù)中引用的對(duì)象是否合法。6、在VisualFoxPro中可以建立表的命令是()。A、CREATEB、CREATEDATABASEC、CREATEQUERYD、CREATEFORM標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:用命令方式建立數(shù)據(jù)庫(kù)表是在命令窗口中利用OPENDATA命令先打開(kāi)數(shù)據(jù)庫(kù),然后利用CREATE命令打開(kāi)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表設(shè)計(jì)。7、以下關(guān)于空值(NULL值)敘述正確的是()。A、空值等于空字符串B、空值等于數(shù)值0C、空值表示字段或變量還沒(méi)有確定的值D、VisualFoxPro不支持空值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,字段值的空值NULL的含義是沒(méi)有任何值,連空值也沒(méi)有,是未知值、待定值,NULL值與0、空字符串以及空格都不相同,所以A、B選項(xiàng)不正確,C選項(xiàng)正確;VisualFoxPm是支持空值的,所以D選項(xiàng)不正確。8、在VisualFoxPro中,對(duì)于字段值為空值(NULL)敘述正確的是()。A、空值等同于空字符串B、空值表示字段還沒(méi)有確定值C、不支持字段值為空值D、空值等同于數(shù)值0標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,字段值的空值NULL的含義是沒(méi)有任何值,連空值也沒(méi)有,是未知值、待定值,NUIJL值與0、空字符串以及空格都不相同,所以A、D選項(xiàng)不正確,B選項(xiàng)正確;如果字段在建立時(shí),設(shè)置的是允許空,則字段值可以為空值NULL,所以C選項(xiàng)不正確。9、MODIFYSTRUCTURE命令的功能是()。A、修改記錄值B、修改表結(jié)構(gòu)C、修改數(shù)據(jù)庫(kù)結(jié)構(gòu)D、修改數(shù)據(jù)庫(kù)或表結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在命令窗口執(zhí)行人MODIFYSTRUCTURE命令,則打開(kāi)表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫(kù)的命令是MODIFYDATABASE;修改記錄值的命令是REPL!ACE。10、假設(shè)客戶表中有客戶號(hào)(關(guān)鍵字)C1—C10共10條客戶記錄,訂購(gòu)單表有訂單號(hào)(關(guān)鍵字)。R1-OR8共8條訂購(gòu)單記錄,并且訂購(gòu)單表參照客戶表。如下命令可以正確執(zhí)行的是()。A、INSERTINTO訂購(gòu)單VALUES(’OR5’,’C5’,{^2008/10/10})B、INSERTINTO訂購(gòu)單VALUES(’OR5’,’C11’,{~2008/10/10})C、INSERTINTO訂購(gòu)單VALUES(’OR9’,’C11’,{~2008/10/10})D、INSERTINTO訂購(gòu)單、VALUES(’OR9’,’C5’,{~2008/10/10})標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),當(dāng)插入的不是完整的記錄時(shí),可以通過(guò)字段名1,字段名2……來(lái)指定字段;VALUES(字段值1[,字段值2,……])給出具體的記錄值。本題訂購(gòu)單表參照客戶表,客戶表中的記錄為C1~C10,訂購(gòu)單表的訂購(gòu)單記錄為OR1-OR8,因此,只有D選項(xiàng)可以正確執(zhí)行。11、為“選課”表增加一個(gè)“等級(jí)”字段,其類型為C、寬度為2,正確的SQL命令是()。A、ALTERTABLE選課ADDFIELD等級(jí)C(2)B、ALTERTABLE選課ALTERFIELD等級(jí)C(2)C、ALTERTABLE選課ADD等級(jí)C(2)D、ALTERTABLE選課ALTER等級(jí)C(2)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,該命令有以下三種格式。本題用到向表中添加新的字段,其命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])][NuLL|NOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>][ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>]其中:ALTERTABLE<表名>修改指定的表;ADD[COLUMN]<字段名1>向表中添加新的字段;ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>向表中添加主索引;ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>向表中添加候選索引;NULLINOTNULL指定字段可以為空或不能為空。A、B、D的格式均不正確,C為正確選項(xiàng)。12、刪除student表的“平均成績(jī)”字段的正確SQL命令是()。A、DELETETABLEstudentDELECOLUMN平均成績(jī)B、ALTERTABLEstudentDELETECOLUMN平均成績(jī)C、ALTERTABLEstudentDROPCOLUMN平均成績(jī)D、DELETETABLEstudentDROPCOLUMN平均成績(jī)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值,可使用ALTERTABLE命令,其基本格式為:ALTERTABLE<表名>[DROP[COLUMN]<字段名>][DROPPRIMARYKEYTAG<索引名1>][DROPuNIQUETAG<索引名2>][DROPCHECK]因此,選項(xiàng)C正確。13、SQL命令:ALTERTABLESADD年齡ICHECK年齡>15AND年齡<30,該命令的含義是()。A、給數(shù)據(jù)庫(kù)表S增加一個(gè)“年齡”字段B、將數(shù)據(jù)庫(kù)表S中“年齡”字段取值范圍修改為15至30歲之間C、給數(shù)據(jù)庫(kù)表S中“年齡”字段增加一個(gè)取值范圍約束D、刪除數(shù)據(jù)庫(kù)表S中的“年齡”字段標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,該命令三種格式。本題中的SQL命令用于向表中添加新的字段和新的索引,其語(yǔ)句說(shuō)明如下:①ALTERTABLE<表名>修改指定的表;②ADD[COLUMN]<字段名1>向表中添加新的字段;③ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>向表中添加主索引;④ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>向表中添加候選索引;⑤NULL|NOTNULL指定字段可以為空或不能為空。本題SQL命令是給數(shù)據(jù)庫(kù)表s增加一個(gè)“年齡”字段,字段取值范圍為15到30歲之間。14、假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開(kāi),要修改其結(jié)構(gòu),可使用的命令是()。A、MODISTRUB、MODICOMMTESTC、MODIDBFD、lVIODITYPETEST標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:“MODIFYCOMMAND<文件名>”用來(lái)建立和編輯程序,MODIFYSTRU命令可修改表的結(jié)構(gòu),所以答案為A。15、向student表插入一條新記錄的正確SQL語(yǔ)句是()。A、APPENDINTOstudentVALUES(’0401’,’王芳’,’女’,18)B、APPENDstudentVALUES(’0401’,’王芳’,’女’,18):C、INSERTINTOstudentVALUES(’0401’,’王芳’,’女’,18)D、INSERTstudentVALUES(’0401’,’王芳’,’女’,18)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),只有C選項(xiàng)的SQL命令格式正確。16、在SQL中,修改表結(jié)構(gòu)的語(yǔ)句是()。A、MODIFYTABLEB、ALTERSTRUCTUREC、AmRTABLED、AmRDATABASE標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,其基本命令格式為:ALTERTABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結(jié)構(gòu)和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值。17、有關(guān)ZAP命令的描述,正確的是()。A、ZAP命令只能刪除當(dāng)前表的當(dāng)前記錄B、ZAP命令只能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄C、ZAP命令能刪除當(dāng)前表的全部記錄D、ZAP命令能刪除表的結(jié)構(gòu)和全部記錄標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:使用ZAP命令可以物理刪除表中的全部記錄,不管是否有刪除標(biāo)記。該命令只是刪除全部記錄,并設(shè)有刪除表,執(zhí)行完該命令后表結(jié)構(gòu)依然存在。18、在VisualFoxPro中,執(zhí)行SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令都可以刪除數(shù)據(jù)庫(kù)表中的記錄,下面正確的描述是()。A、SQL的DELETE命令刪除數(shù)據(jù)庫(kù)表中的記錄之前,不需要先用USE命令打開(kāi)表B、SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令刪除數(shù)據(jù)庫(kù)表中的記錄之前,都需要先用命令USE打開(kāi)表C、SQL的DELETE命令可以物理地刪除數(shù)據(jù)庫(kù)表中的記錄,而傳統(tǒng)的FoxProDELETE命令只能邏輯刪除數(shù)據(jù)庫(kù)表中的記錄D、傳統(tǒng)的FoxProDELETE命令還可以刪除其它工作區(qū)中打開(kāi)的數(shù)據(jù)庫(kù)表中的記錄標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的刪除數(shù)據(jù)命令格式是:DELETEFROMTableName[WHERECondition],語(yǔ)名中本身已包含了表名,所以不需要先用USE命令打開(kāi);SQL的DELETE命令和傳統(tǒng)的FoxPro.DELETE命令都是邏輯刪除記錄,如果要物理刪除記錄,都需要使用PACK命令;傳統(tǒng)的FoxPmDELETE命令只能刪除本工作區(qū)中打開(kāi)的數(shù)據(jù)庫(kù)表中的記錄。19、將當(dāng)前表中有刪除標(biāo)記的記錄物理刪除的命令是()。A、DELETEB、ERASEC、ZAPD、PACK標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:物理刪除有刪除標(biāo)記的記錄的命令為PACK,執(zhí)行該命令后所有有刪除標(biāo)記的記錄將從表中被物理地刪除,并且不可能再恢復(fù)。邏輯刪除或置刪除標(biāo)記的命令是DELETE。20、為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是()。A、CHANGE總分WITH總分+10B、REPLACE總分WITH總分+10C、CHANGEALL總分WITH總分+10D、REPLACEALL總分WITH總分+10標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACEFieldNameWITHeExpression[,F(xiàn)ieldName2WITHeExpression2]…[FORiExpression]本題中A、C選項(xiàng)不對(duì)。因要對(duì)所有學(xué)生的總分增加lO分,所以要用ALL表示全部記錄。21、要為當(dāng)前表所有性別為“女”的職工增加100元工資,正確的命令是()。A、REPLACEALL工資WITH工資+100B、REPLACE工資WITH工資+100FOR性別="女"

溫馨提示

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

評(píng)論

0/150

提交評(píng)論