VFP綜合練習(xí)題(一-五)_第1頁
VFP綜合練習(xí)題(一-五)_第2頁
VFP綜合練習(xí)題(一-五)_第3頁
VFP綜合練習(xí)題(一-五)_第4頁
VFP綜合練習(xí)題(一-五)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VFP綜合練習(xí)題(一)一、選擇題(本大題共40個(gè)小題,每小題1分,共40分)1、VisualFoxPro在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)建立了擴(kuò)展名分別為(D)的文件.A.DBCB.DCTC.DCXD..DBC.DCT.DCX2、通過VisualFoxpro項(xiàng)目管理器窗口的按鈕不可以完成的操作是(D)。A.新建文件B.添加文件C.刪除文件D.為文件重命名3、下列關(guān)于變量的敘述中不正確的是(B)A.變量值可以隨時(shí)改變B.變量值不可以隨時(shí)改變C.VisualFoxPro的變量分為字段變量和內(nèi)存變量D.在VisualFoxPro中,可以將不同類型的數(shù)據(jù)賦給同一個(gè)變量4、下列表達(dá)式中運(yùn)算結(jié)果為數(shù)值的是(D)A.?CTOD([07/21/02])-20B.?500+200=400C.?“100”-“50”5、SQLSELECT語句中的GROUPBY和HAVING短語對(duì)應(yīng)查詢?cè)O(shè)計(jì)器上的(D)選項(xiàng)卡A.字段B.聯(lián)接C.分組依據(jù)D.排序依據(jù)6、在查詢?cè)O(shè)計(jì)器中,選定“雜項(xiàng)”選項(xiàng)卡中的“無重復(fù)記錄”復(fù)選框,與執(zhí)行SQLSELECT語句中的(D)等效A.WHEREB.JOINONC.ORDERBYD.DISTINCT7、下列關(guān)于查詢的說法正確的一項(xiàng)是(C)A.查詢文件的擴(kuò)展名為.QPXB.不能基于自由表創(chuàng)建查詢C.根據(jù)數(shù)據(jù)庫(kù)表或自由表或視圖可以創(chuàng)建查詢D.不能基于視圖創(chuàng)建查詢8、在VisualFoxPro中,內(nèi)聯(lián)接是指(A)A.只有滿足聯(lián)接條件的記錄出現(xiàn)在查詢結(jié)果中B.除滿足聯(lián)接條件的記錄出現(xiàn)在查詢結(jié)果中外,第一個(gè)表中不滿足聯(lián)接條件的記錄也出現(xiàn)在查詢結(jié)果中C.除滿足聯(lián)接條件的記錄出現(xiàn)在查詢結(jié)果中外,第二個(gè)表中不滿足聯(lián)接條件的記錄也出現(xiàn)在查詢結(jié)果中D.除滿足聯(lián)接條件的記錄出現(xiàn)在查詢結(jié)果中外,兩個(gè)表中不滿足聯(lián)接條件的記錄也出現(xiàn)在查詢結(jié)果中9、設(shè)關(guān)系模式SCG(S#,C#,Grade)中S#為學(xué)生學(xué)號(hào),C#為課程號(hào),Grade為某學(xué)號(hào)的學(xué)生學(xué)習(xí)某號(hào)課程的考試成績(jī)。今要查詢每門課的平均成績(jī),且要求查詢的結(jié)果按平均成績(jī)升序排列,平均成績(jī)相同時(shí),按課程號(hào)降序排列,則用SQL查詢語言應(yīng)為(B)。A.SELECTC#,AVG(grade)B.SELECTC#,AVG(grade)FROMSCGFROMSCGGROUPBYgradeGROUPBYC#ORDERBY2,C#DescORDERBY2,C#DescC.SELECTC#,AVG(grade)D.SELECTC#,AVG(grade)FROMSCGFROMSCGWHEREC#DescGROUPBYAVG(grade)GROUPBYgradeORDERBY2,C#Desc10、若上題中查詢的結(jié)果僅限于平均分?jǐn)?shù)超過80分的則應(yīng)(B)。A.在GROUP子句的下一行加入:HavingAVG(grade)>80B.在GROUP子句的上一行加入:HavingAVG(grade)>80C.在GROUP子句的下一行加入:WhereAVG(grade)>80D.在GROUP子句的下一行加入:WhereAVG(*)>8011、數(shù)據(jù)環(huán)境泛指定義表單或表單集時(shí)使用的(C),包括表、視圖和關(guān)系A(chǔ).?dāng)?shù)據(jù)B.?dāng)?shù)據(jù)庫(kù)C.?dāng)?shù)據(jù)源D.?dāng)?shù)據(jù)項(xiàng)12、如果要為控件設(shè)置焦點(diǎn),則控件的Enabled屬性和(D)屬性必須為.T.A.ButtonsB.CancelC.DefaultD.Visible13、用DEFINECLASS命令定義一個(gè)Myform類時(shí),要想為該類添加一個(gè)按鈕對(duì)象,應(yīng)當(dāng)使用的基本代碼是(D)A.Myform.Addobject(“Command1”,“Commandbutton”)B.Addobject(“Command1”,“CommandbuttonC.AddObjectMyform.Command1AScommandbuttonD.AddObjectCommand1AScommandbutton14、下列關(guān)于基類的說法不正確的是(A)A.VisualFoxPro提供的基礎(chǔ)類即是基類B.VisualFoxPro基類被存放在指定的類庫(kù)中C.VisualFoxPro基類是系統(tǒng)本身內(nèi)含的D.可以基于類生成所需要的對(duì)象,也可以擴(kuò)展基類創(chuàng)建自己的類15、Show方法用來將(D)A.表單的Enabled屬性設(shè)置為.F.B.表單的Visible屬性設(shè)置為.F.C.表單的Enabled屬性設(shè)置為.T.D.表單的Visible屬性設(shè)置為.T.16、在VisualFoxPro中,如果一個(gè)控件的(D)和()屬性值為.F.將不能獲得焦點(diǎn)。A.Enabled和ContorlSourceB.Enabled和ClickC.ContorlSource和ClickD.Enabled或Visible17、下列運(yùn)行表單的方法中不正確的一項(xiàng)是(C)A.可以認(rèn)為容器是一種特殊的控件B.容器可以包括其他的容器或控件C.容器類生成控件D.表單集可以算是一個(gè)容器18、下列VisualFoxpro對(duì)象,完全屬于容器類的控件有(B)。A.組合框,命令按鈕B.表單,表格C.標(biāo)簽,頁D.列表框,工具欄19、在表單MyForm的一個(gè)控件的事件或方法代碼中,改變?cè)摫韱蔚谋尘吧珵榫G色的正確命令是(C)A.MyForm.Parent.BackColor=RGB(0,255,0)B.THISFORM.BackColor=RGB(0,255,0)C.THIS.Parent.BackColor=RGB(0,255,0)D.THIS.BackColor=RGB(0,255,0)20、表單的Name屬性用于(D)A.作為保存表單時(shí)的文件名B.引用表單對(duì)象C.顯示在表單標(biāo)題欄中D.作為運(yùn)行表單時(shí)的表單名21、在文本框的屬性中要顯示當(dāng)前數(shù)據(jù)表中的“姓名”字段,應(yīng)設(shè)置(B)。A.thisform.Text1.value=姓名B.thisform.Text1.controlsourse=姓名C.thisform.Text1.value=”姓名”D.thisform.Text1.controlsourse=”姓名”22、設(shè)表單FORM1中包含命令按鈕組G1和文本框T1,G1中包含命令按鈕C1和C2,在C2的Click事件代碼中要引用T1的Value屬性,下面正確的引用是(C)A.THISFORM·T1·VALUEB.THIS·Parent·T1·VALUEC.THIS·Parent·Parent·T1·VALUED.T1·VALUE23、VisualFoxpro不支持的數(shù)據(jù)類型有(D).A.字符型B.貨幣型C.備注型D.常量型24、VisualFoxpro中APPENDBLANK命令的作用是(C)。A.在表的任意位置添加記錄B.在當(dāng)前記錄之前插入記錄C.在表的尾部添加記錄D.在表的首部添加記錄25、如果要更改表中數(shù)據(jù)的類型,應(yīng)在“表設(shè)計(jì)器”的(A)選項(xiàng)卡中進(jìn)行。A.字段B.表C.索引D.?dāng)?shù)據(jù)類型26、以下關(guān)于自由表的敘述正確的是(C)。A.自由表可以添加到數(shù)據(jù)庫(kù)中,但數(shù)據(jù)庫(kù)中的表不可以從數(shù)據(jù)庫(kù)中移出成自由表B.自由表不能添加到數(shù)據(jù)庫(kù)中C.自由表可以添加到數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中的表也可以從數(shù)據(jù)庫(kù)中移出成為自由表D.自由表是用以前FoxPro版本建立的表27、在VisualFoxpro中,數(shù)據(jù)庫(kù)表與自由表不同,下列不屬于數(shù)據(jù)表特點(diǎn)的是(A)。A.?dāng)?shù)據(jù)庫(kù)表的字段沒有默認(rèn)的控件類B.?dāng)?shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,在表中可以使用長(zhǎng)字段名C.可以為數(shù)據(jù)庫(kù)表的字段指定默認(rèn)值和輸入掩碼D.?dāng)?shù)據(jù)庫(kù)表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系28、設(shè)置字段級(jí)規(guī)則時(shí),“字段有效性”框的“規(guī)則”中應(yīng)輸入(B)表達(dá)式,“信息”框中輸入()表達(dá)式。A.字符串、邏輯B.邏輯、字符串C.邏輯、由字段決定D.由輸入的字段決定、邏輯29、使用BROWSE命令可以方便地對(duì)當(dāng)前數(shù)據(jù)表記錄進(jìn)行多種編輯操作,包括(A)。A.修改、追加、刪除、但不能插入B.修改、追加、刪除及插入C.修改、刪除、插入但不能追加D.修改、追加、插入,但不能刪除30、在VisualFoxpro中,要瀏覽表記錄,首先用(A)命令打開要操作的表。A.USEB.OPENSTRUCTUREC.MODIFYSTRUCTURED.MODIFY31、在VisualFoxPro系統(tǒng)中,使用查詢?cè)O(shè)計(jì)器生成的查詢文件中保存的是(A)。A.查詢的命令B.與查詢有關(guān)的基表C.查詢的結(jié)果D.查詢的條件32、當(dāng)用鼠標(biāo)使組合框的內(nèi)容發(fā)生變化時(shí),將首先觸發(fā)(A)事件。A.InteractiveChangeB.ClickC.InitD.DownClick33、下列對(duì)于事件的描述不正確的是(C)。A.事件是由對(duì)象識(shí)別的一個(gè)動(dòng)作C.如果事件沒有與之相關(guān)聯(lián)的處理程序代碼,則對(duì)象的事件不會(huì)發(fā)生B.事件可以由用戶的操作產(chǎn)生,也可以由系統(tǒng)產(chǎn)生D.有些事件只能被個(gè)別對(duì)象所識(shí)別,而有些事件可以被大多數(shù)對(duì)象所識(shí)別34、當(dāng)執(zhí)行命令USEteacherALIASjsINB后,被打開的表的別名是()。A.teacherB.jsC.BD.js_B35、下面(B)命令組與LISTFORxb="女"具有相同的顯示結(jié)果。A.LIST(回車)SETFILTERTO(回車)B.SETFILTERTOxb="女"(回車)LISE(回車)C.SETFILTERTO(回車)LIST(回車)D.LIST(回車)SETFILTERTOxb="女"(回車)36、索引文件中的標(biāo)識(shí)名最多由(D)個(gè)字母、數(shù)字或下劃線組成。A.5B.6C.8D.1037、某打開的表中有20條記錄,當(dāng)前記錄號(hào)為8,執(zhí)行命令LISTNEXT3(回車)后,所顯示的記錄的序號(hào)為(C)。A.8-11B.9-10C.8-10D38、下列關(guān)于表的索引的描述中,錯(cuò)誤的是(D)。A.B.結(jié)構(gòu)復(fù)合索引文件隨表的打開而自動(dòng)打開C.當(dāng)對(duì)表編輯修改時(shí),其結(jié)構(gòu)復(fù)合索引文件中的所有索引自動(dòng)維護(hù)D.每張表只能創(chuàng)建一個(gè)主索引和一個(gè)候選索引39、在參照完整性的設(shè)置中,如果當(dāng)主表中刪除記錄后,要求刪除子表中的相關(guān)記錄,則應(yīng)將“刪除”規(guī)則設(shè)置為(B)。A.限制B.級(jí)聯(lián)C.忽略D.任意40、下面對(duì)控件的描述正確的是(

A

)A.用戶可以同時(shí)選中一個(gè)表單上的多個(gè)控件B.用戶可以在列表框中進(jìn)行多重選擇C.用戶可以在一個(gè)選項(xiàng)組中選中多個(gè)選項(xiàng)按鈕D.用戶對(duì)一個(gè)表單內(nèi)的一組復(fù)選框只能選中其中一個(gè)二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、數(shù)據(jù)的不一致性是指__________________。42、表達(dá)式STR(YEAR(DATE()+10))的數(shù)據(jù)類型為_______。43、調(diào)用報(bào)表文件的命令是____。44、如果要把一個(gè)文本框?qū)ο蟮某踔翟O(shè)置為當(dāng)前日期,則在該文本框的Init事件中設(shè)置代碼為——。45、當(dāng)打開的表為一個(gè)空表時(shí),函數(shù)RECNO()的值為________。46、已知N="1",M="2",X12="GOOD",則表達(dá)式X&N&M的值為_______。47、在VisualFoxPro系統(tǒng)中,可以使用_______命令運(yùn)行程序文件。50、利用查詢?cè)O(shè)計(jì)器設(shè)計(jì)______________語句。48、將控制綁定到一個(gè)字段,移動(dòng)記錄后字段的值發(fā)生變化,這時(shí)對(duì)象的_______屬性的值也隨之變化。49、如果在主表中刪除一條記錄,要求子表中的相關(guān)記錄自動(dòng)刪除,則參照完整性的刪除規(guī)則應(yīng)設(shè)置成____________。三、程序題(本大題共5個(gè)小題,每小題4分,共20分)51、下列程序段用來求0~100之間的偶數(shù)之和,請(qǐng)將它寫完整:

N=0S=0DOWHILEN<=100N=N+1IFN%2=1____________ELSE___________ENDIFENDDO52、閱讀下列程序,寫結(jié)果:SETTALKOFFS="ABCDEF"

N=LEN(S)K=1DOWHILEK<=N?SUBS(S,K,N-K)K=K+1ENDDO上述程序運(yùn)行以后,顯示內(nèi)容的前二行為________,_______。53、讀程序?qū)懗龀绦蜻\(yùn)行結(jié)果SETTALKOFF當(dāng)輸入N的值為6時(shí)的運(yùn)行結(jié)果為:S=0T=1INPUT“N=”TONDOWHILES<=NS=S+TT=T+1ENDDO?S,TSETTALKON54、查詢,可以實(shí)現(xiàn)多項(xiàng)功能,查詢?cè)O(shè)計(jì)器SETTALKOFF程序運(yùn)行結(jié)果為:CLEARDIMENSIONM(2,3)STORE1TOI,KDOWHILEI<=2J=1DOWHILEJ<=3M(I,J)=K??M(I,J)K=K+3J=J+1ENDDOI=I+1ENDDOSETTALKONRETURN55、SETTALKOFF程序運(yùn)行結(jié)果為:CLEARSTORE0TOX,Y,S1,S2,S3DOWHILEX<10X=X+1DOCASECASEINT(X/2)=X/2S1=S1+X/2CASEMOD(X,3)=0S2=S2+X/3CASEINT(X/2)<>X/2S3=S3+1ENDCASEENDDO?S1,S2,S3SETTALKONRETURN四、綜合應(yīng)用題(共20分)最終實(shí)質(zhì)上是生成一條56、建立項(xiàng)目文件人事項(xiàng)目.Pjx,在該項(xiàng)目中建立人事檔案.DBC數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立RS.DBF表文件,其結(jié)構(gòu)為(部門號(hào)(C,4),職工編號(hào)(C,6),姓名(C,8),性別(C,2),民族(C,2),出生日期(D),職務(wù)(C,,8),職稱(C,8))寫出建立人事項(xiàng)目文件的命令:①________寫出建立人事檔案數(shù)據(jù)庫(kù)文件的命令:②______寫出建立RS表文件的命令:③_______完成上述操作后,人事項(xiàng)目管理器將人事檔案.DBC④⑤57、在人事檔案數(shù)據(jù)庫(kù)文件中建立GZ數(shù)據(jù)庫(kù)表(部門號(hào)(C,4),職工編號(hào)(C,6),基本工資(N,10),獎(jiǎng)金(N,10),洗理(N,10),書報(bào)(N,10),扣款(N,10),實(shí)發(fā)工資(N,10)),要建立RS表和GZ表之間的永久聯(lián)系,則要對(duì)RS表中按①___字段建立②_________;對(duì)GZ表按③_________字段建立④______。RS表和GZ表之間的關(guān)系為⑤__________________。58、查詢?nèi)耸聨?kù)中全體女職工的職工編號(hào),姓名,職務(wù),職稱,基本工資和實(shí)發(fā)工資,并按職工編號(hào)排序59、查詢與“趙紅發(fā)”同一部門的全體人員的情況60、.查詢部門編號(hào)為“03”的職工的基本情況和工資情況(包括:部門號(hào),61、按職稱統(tǒng)計(jì)職工的人數(shù),實(shí)發(fā)工資總數(shù)和平均實(shí)發(fā)工資數(shù)VFP綜合練習(xí)題(一)參考答案一、選擇題(本大題共40個(gè)小題,每小題1分,共40分)1.D31.A32.A33.C34.35.B36.D37.C38.D39.B40.A二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、相同的數(shù)據(jù)在不同的應(yīng)用程序中出現(xiàn)不同的值42、字符型43、REPORTFORM44、THIS.VALUE=DATE()45、146、GOOD47、DO<程序名>48、VALUE49、級(jí)聯(lián)50、SELECTSQL三、程序題(本大題共5個(gè)小題,每小題4分,共20分)51、LOOPS=S+N52、ABCDEBCDE53、105541543四、綜合應(yīng)用題(共20分)56、①M(fèi)ODIFYPROJECT人事項(xiàng)目②CREATEDATABASE人事檔案③CREATERS④添加⑤添加57、①職工編號(hào)②主索引③職工編號(hào)④普通索引⑤一對(duì)一聯(lián)系58、SELECTRS.職工編號(hào),RS.姓名,RS.職務(wù),RS.職稱,GZ.基本工資,GZ.實(shí)發(fā)工資;FROMRS,GZ;WHERERS.職工編號(hào)=GZ.職工編號(hào)ANDRS.性別=”女”;59、SELECT*FROMRSWHERE部門=(SELECT部門FROMRSWHERE姓名=‘趙紅發(fā)’)60、SELECTRS.部門號(hào),RS.職工編號(hào),RS.姓名,RS.職務(wù),RS.職稱,GZ.基本工資,GZ.獎(jiǎng)金,GZ.實(shí)發(fā)工資;FROMRS,GZ;GROUPBY61、SELECTCOUNT(*),SUM(GZ.實(shí)發(fā)工資),AVG(GZ.實(shí)發(fā)工資)VFP綜合練習(xí)題(二)一、選擇題(本大題共40個(gè)小題,每小題1分,共40分)1、VisualFoxPro是一種(D)模型的數(shù)據(jù)庫(kù)管理系統(tǒng)。A.層次B.網(wǎng)絡(luò)C.對(duì)象D.關(guān)系2、目前三種基本的數(shù)據(jù)模型是(A)。A.層次模型、網(wǎng)絡(luò)模型、關(guān)系模型B.對(duì)象模型、網(wǎng)絡(luò)模型、關(guān)系模型C.網(wǎng)絡(luò)模型、對(duì)象模型、層次模型D.層次模型、關(guān)系模型、對(duì)象模型3、在VisualFoxPro系統(tǒng)中,表的結(jié)構(gòu)取決于(A)。A.字段的個(gè)數(shù)、名稱、類型和長(zhǎng)度B.字段的個(gè)數(shù)、名稱、順序C.記錄的個(gè)數(shù)、順序D.記錄和字段的個(gè)數(shù)、順序4、在定義表結(jié)構(gòu)時(shí),以下(D)數(shù)據(jù)類型的字段寬度都是定長(zhǎng)的。A.字符型、貨幣型、數(shù)值型B.字符型、貨幣型、整型C.備注型、邏輯型、數(shù)值型D.日期型、備注型、邏輯型5、在VisualFoxPro系統(tǒng)中的查詢文件的擴(kuò)展名為(B)。A..PRGB..QPRC..SCXD..TXT6、函數(shù)SUBSTR("VisualFoxPro6.0",7,6)的返回值是(B)。A.lFoxProB.FoxProC.FoxPro6D.FoxPro6.07、下列說法中正確的是(B)。A.?dāng)?shù)據(jù)庫(kù)打開時(shí),該庫(kù)中的表將自動(dòng)打開D.如果數(shù)據(jù)庫(kù)中的某個(gè)表以獨(dú)占方式打開,則庫(kù)中的其它表也只能以獨(dú)占方式打開B.當(dāng)打開數(shù)據(jù)庫(kù)中的某個(gè)表時(shí),該表所在的數(shù)據(jù)庫(kù)將自動(dòng)打開C.如果數(shù)據(jù)庫(kù)以獨(dú)占的方式打開,則庫(kù)中的表只能以獨(dú)占方式打開8、一個(gè)表的主關(guān)鍵字被包含到另一個(gè)表中時(shí),在另一個(gè)表中稱這些字段為(A)。A.外關(guān)鍵字B.主關(guān)鍵字C.超關(guān)鍵字D.候選關(guān)鍵字9、在VisualFoxpro中的4個(gè)索引中,一個(gè)表可以創(chuàng)建多個(gè)(B)。A.主索引、候選索引、惟一索引、普通索引B.候選索引、惟一索引、普通索引C.主索引、候選索引、惟一索引D.主索引、惟一索引、普通索引10、在VisualFoxPro中,結(jié)構(gòu)復(fù)合索引文件的特點(diǎn)是(D)A.在打開表時(shí)自動(dòng)打開B.在同一索引文件中能包含多個(gè)索引方案,或索引關(guān)鍵字C.在添加、更改或刪除記錄時(shí)自動(dòng)維護(hù)索引D.以上答案均正確11、主索引可以確保字段中輸入值的(A)性。A.唯一B.重復(fù)C.多樣D.兼容12、將某個(gè)控件綁定到一個(gè)字段,移動(dòng)記錄后字段的值發(fā)生變化,這時(shí)該控件的(A)屬性的值也隨之變化。A.ValueB.NameC.CaptionD.沒有13、如果要引用一個(gè)控制所在的直接容器對(duì)象,則可以使用下列(C)屬性。A.THISB.THISFORMC.PARENTD.都可以14、對(duì)于創(chuàng)建新類,VFP提供的工具有:(C)。A.類設(shè)計(jì)器和報(bào)表設(shè)計(jì)器B.類設(shè)計(jì)器和查詢?cè)O(shè)計(jì)器C.類設(shè)計(jì)器和表單設(shè)計(jì)器D.類設(shè)計(jì)器15、以下的四組函數(shù),返回值的數(shù)據(jù)類型是一致的為(D)。A.DTOC(DATE()),DATE(),YEAR(DATE())B.ALLTRIM("VFP6.0"),ASC("A"),SPACE(8)C.EOF(),RECCOUNT(),DBC()D.STR(3.14,3,1),DTOC(DATE()),SUBSTR("ABCD",3,1)16、徹底刪除記錄數(shù)據(jù)可以分兩步來實(shí)現(xiàn),這兩步是(C)。A.PACK和ZAPB.PACK和RECALLC.DELETE和PACKD.DELE和RECALL17、表之間的"臨時(shí)性關(guān)系",是在兩個(gè)打開的表之間建立的關(guān)系,如果兩個(gè)表有一個(gè)關(guān)閉后,則該"臨時(shí)性關(guān)系"(D)。A.轉(zhuǎn)化為永久關(guān)系B.永久保留C.臨時(shí)保留D.消失18、下列控件均為容器類的是(D)。A.表單、命令按鈕組、命令按鈕B.表單集、列、組合框C.表格、列、文本框D.頁框、列、表格19、在VisualFoxPro中,可執(zhí)行的表單文件的擴(kuò)展名是(B)。A.SCTB.SCXC.SPRD.SPT20、子類或?qū)ο缶哂醒佑酶割惖膶傩?、事件和方法的能力,稱為類的(A)。A.繼承性B.抽象性C.封裝性D.多態(tài)性21、命令按鈕中顯示的文字內(nèi)容,是在屬性()中設(shè)置的。A.NameB.CaptionC.FontNameD.ControlSource22、在VisualFoxPro系統(tǒng)環(huán)境下,運(yùn)行表單的命令為()。A.DOFORM<表單名>B.REPORTFORM<表單名>C.DO<表單名>D.只能在項(xiàng)目管理器中運(yùn)行23、運(yùn)行查詢CX1.QPR命令是()。A.USECX1B.USECX1.QprC.DOCX1.qprD.DOCX124、在VisualFoxPro系統(tǒng)中,()創(chuàng)建時(shí),將不以獨(dú)立的文件形式存儲(chǔ)。A.查詢B.視圖C.類庫(kù)D.表單25、在VisualFoxPro中創(chuàng)建含備注字段的表和表的結(jié)構(gòu)復(fù)合索引文件后,系統(tǒng)自動(dòng)生成的三個(gè)文件的擴(kuò)展名為()。A..PJX、.PJT、.PRGB..DBF、.CDX、.FPTC..FPT、.FRX、.FXPD..DBC、.DCT、.DCX26、如果要在同一個(gè)數(shù)據(jù)庫(kù)的二個(gè)表之間建立關(guān)系,則在父表的結(jié)構(gòu)復(fù)合索引文件中創(chuàng)建()。A.主索引B.候選索引C.普通索引D.唯一索引27、在向數(shù)據(jù)庫(kù)中添加表的操作時(shí),下列說法中不正確的是()。A.可以將自由表添加到數(shù)據(jù)庫(kù)中B.可以將數(shù)據(jù)庫(kù)表添加到另一個(gè)數(shù)據(jù)庫(kù)中C.可以在項(xiàng)目管理器中將自由表拖放到數(shù)據(jù)庫(kù)中D.先將數(shù)據(jù)庫(kù)表移出數(shù)據(jù)庫(kù)成為自由表,而后添加到另一個(gè)數(shù)鋸庫(kù)中28、表之間的“一對(duì)多”關(guān)系是指()。A.一個(gè)表與多個(gè)表之間的關(guān)系B.一個(gè)表中的記錄對(duì)應(yīng)另一個(gè)表中的多個(gè)記錄C.一個(gè)表中的記錄對(duì)應(yīng)多個(gè)表中的一個(gè)記錄D.一個(gè)表中的記錄對(duì)應(yīng)多個(gè)表中的多個(gè)記錄29、下列關(guān)于數(shù)據(jù)的操作說法中,正確的是()。A.貨幣型數(shù)據(jù)不能參加算術(shù)運(yùn)算B.兩個(gè)日期型數(shù)據(jù)可以進(jìn)行加法運(yùn)算C.一個(gè)日期型數(shù)據(jù)可以加或減一個(gè)整數(shù)D.字符型數(shù)據(jù)能比較大小,日期型則不能30、如果一個(gè)數(shù)據(jù)庫(kù)表的DELETE觸發(fā)器設(shè)置為.F.,則不允許對(duì)該表作()的操作。A.修改記錄B.刪除記錄C.增加記錄D.顯示記錄31、在VisualFoxPro中,使用數(shù)組()A.必須先定義B.必須先賦值C.可以不必先定義.D.賦值前必須先定義32、在命令窗口中,不能實(shí)現(xiàn)的操作是()。A.復(fù)制已執(zhí)行過的命令B.重復(fù)執(zhí)行已執(zhí)行過的命令C.同時(shí)執(zhí)行多個(gè)命令D.在命令窗口中顯示命令執(zhí)行結(jié)果33、某表單FrmA上有一個(gè)命令按鈕組CommandGroup1,命令按鈕組中有四個(gè)命令按鈕:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast時(shí),將按鈕CmdNext的Enabled屬性置為.F.,則在按鈕CmdLast的Click事件中應(yīng)加入()命令。A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F.C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F34、有關(guān)類、對(duì)象、事件,下列說法中不正確的是()。A.對(duì)象僅能用本身包含的代碼來實(shí)現(xiàn)操作B.對(duì)象可以是任何客觀事物,對(duì)象是類的特例C.類是一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對(duì)象D.事件是一種預(yù)先定義好的特定動(dòng)作,由用戶或系統(tǒng)激活35、學(xué)生表(XS.DBF)的表結(jié)構(gòu)為:學(xué)號(hào)(C,8),姓名(C,8),性別(C,2),班級(jí)(C,6)用Insert命令向XS表添加一條新記錄,記錄內(nèi)容為:學(xué)號(hào)為02220101姓名為王輝性別為男班級(jí)為022201。下列命令中正確的是()。A.INSERTINTOXSVALUES("02220101","王輝","男","022201")B.INSERTTOXSVALUES("02220101","王輝","男","022201")C.INSERTINTOXS(XH,XM,XB,BJ)VALUES(02220101,王輝,男,022201)D.INSERTTOXS(XH,XM,XB,BJ)VALUES("02220101","王輝","男","022201")36、在命令窗口中執(zhí)行了命令X=5后,則默認(rèn)該變量的作用域是()。A.全局B.局部C.私有D.不定37、下列對(duì)于事件的描述不正確的是()。A.事件是由對(duì)象識(shí)別的一個(gè)動(dòng)作D.有些事件只能被個(gè)別對(duì)象所識(shí)別,而有些事件可以被大多數(shù)對(duì)象所識(shí)別B.事件可以由用戶的操作產(chǎn)生,也可以由系統(tǒng)產(chǎn)生C.如果事件沒有與之相關(guān)聯(lián)的處理程序代碼,則對(duì)象的事件不會(huì)發(fā)生38、如果一個(gè)班能有多名學(xué)生,而一個(gè)班的任課教師有多個(gè),則教師與學(xué)生兩個(gè)實(shí)體之間的關(guān)系屬于(

)A.一對(duì)一聯(lián)系

B.一對(duì)二聯(lián)系C.多對(duì)多聯(lián)系

D.一對(duì)多聯(lián)系39、容器類的對(duì)象()。A.只能是表單或表單集B.必須由基類Container派生得到C.能包容其他對(duì)象,并且可以分別處理這些對(duì)象D.能包容其他對(duì)象,但不可以分別處理這些對(duì)象40、執(zhí)行STORESPACE(5)TOC語句后,再執(zhí)行?LEN(C-SPACE(5)),屏幕上顯示()。A.5B.0C.10D.C-SPACE(5)或出錯(cuò)提示二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、數(shù)據(jù)表文件ST.DBF中有字段:姓名/C,出生年月/D,總分/N等,現(xiàn)要?jiǎng)?chuàng)建姓名,總分,出生年月的組合索引,其索引關(guān)鍵字表達(dá)式是___.。42、VisualFoxPro在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)建立了擴(kuò)展名分別為_______的文件。43、在VisualFoxpro中,表設(shè)計(jì)器中的選項(xiàng)卡依次為______。44、VisualFoxpro的“項(xiàng)目管理器”是_____________。45、對(duì)于數(shù)據(jù)綁定型控件,通過對(duì)___________屬性的設(shè)置來綁定控制和數(shù)據(jù)源。46、如果要?jiǎng)?chuàng)建一個(gè)具有用戶自己風(fēng)格的表單,一般應(yīng)使用_______。48、VFP系統(tǒng)中,打開項(xiàng)目文件的命令是__________。47、如果要將某選項(xiàng)按鈕組上的按鈕設(shè)置為5個(gè),應(yīng)把選項(xiàng)按鈕組的______屬性值設(shè)定為5。49、對(duì)象是___________的實(shí)例。50、打開一個(gè)空表,函數(shù)EOF()的值為________。三、讀程序?qū)懡Y(jié)果(本大題共2個(gè)小題,每小題5分,共10分)51、在表單的LOAD事件中有代碼,執(zhí)行該表單,表單上的結(jié)果為DIMENSIONA(10)STORE1TOAFORI=3TO10A(I)=A(I-1)+A(I-2)ENDFOR?A(6)52、有如下程序1.PRG文件,請(qǐng)寫出運(yùn)行結(jié)果S=0P=0Q=0FORI=1TO3S=S+FUN(@P,Q)ENDFOR?SFUNCTIONFUN(X,Y)X=X+1Y=Y+2RETURNX+YENDFUNC四、綜合應(yīng)用題(本大題共4個(gè)小題,共30分)文件中有STU.DBF.DBF三個(gè)數(shù)據(jù)庫(kù)表,分別保存某班學(xué)生的信息和課程信息及考試課程號(hào)和成績(jī),各有若干記錄。其結(jié)構(gòu)如下:STU.DBF字段名類型寬度小數(shù)姓名C8學(xué)號(hào)C6性別C2電話號(hào)碼C10出生日期DSCORE.DBF字段名類型寬度小數(shù)學(xué)號(hào)C6課程號(hào)C4成績(jī)N62字段名類型寬度課程號(hào)C4課程名稱C1653、要求用表單設(shè)計(jì)器生成一個(gè)可逐條記錄查看學(xué)生的資料的表單。(學(xué)生資料.SCX)如下圖。其中有一命令按鈕組包括:“第一條”,“上一條”,“下一條”,“最后一條”和“退出”五個(gè)按鈕。以下是該命令按鈕組的Click事件的程序代碼,請(qǐng)將其填寫完整。(6分)DOCASECASETHIS.VALUE=1①_____________CASETHIS.VALUE=2IF!BOF()②___________ENDIFCASETHIS.VALUE=3IF!EOF()③___________ENDIFCASETHIS.VALUE=4④________________CASETHIS.VALUE=5⑤_________________ENDCASE⑥_________________54、用SQL查詢命令輸出該班男生、女生人數(shù)(3分)55、用SQL查詢命令分別輸出每個(gè)學(xué)生的最大和最小成績(jī)。(3分)56、利用菜單設(shè)計(jì)器創(chuàng)建一個(gè)菜單系統(tǒng),菜單欄中包括3個(gè)主菜單:考生資料、考生成績(jī)、考試科目及退出。其中點(diǎn)擊考生資料菜單項(xiàng)時(shí),則調(diào)用學(xué)生資料.SCX;點(diǎn)擊考生成績(jī)菜單項(xiàng)時(shí)則調(diào)用44題的查詢過程;當(dāng)點(diǎn)擊考試科目菜單項(xiàng)時(shí)出現(xiàn)子菜單,包括“大學(xué)英語”,“高等數(shù)學(xué)”,“數(shù)據(jù)庫(kù)原理”,“政治經(jīng)濟(jì)學(xué)原理”子菜單項(xiàng),單擊其中的考試科目則得到該科目考生的學(xué)號(hào)、成績(jī)、和名次。根據(jù)題意填空(1)在菜單設(shè)計(jì)器中,要執(zhí)行“考生資料”菜單項(xiàng),應(yīng)使用________________命令.(2分)(2)對(duì)”考生成績(jī)”菜單項(xiàng),應(yīng)執(zhí)行查詢考生成績(jī)的過程,要求結(jié)果包括學(xué)號(hào)、姓名、課程名稱和成績(jī).該過程代碼為:(4分)(3)對(duì)”考試科目”菜單項(xiàng)要?jiǎng)?chuàng)建____________,其中包括“大學(xué)英語”,“高等數(shù)學(xué)”,“數(shù)據(jù)庫(kù)原理”,“政治經(jīng)濟(jì)學(xué)原理”.如果點(diǎn)擊”大學(xué)英語”菜單項(xiàng),則得到選修該門課的學(xué)生學(xué)號(hào),成績(jī)和名次,請(qǐng)寫出該過程的語句:(6分)(4)點(diǎn)擊”退出”菜單項(xiàng),則返回系統(tǒng)菜單,并顯示主菜單,其過程代碼為:(4分)VFP綜合練習(xí)題(二)參考答案一、選擇題(本大題共30個(gè)小題,每小題2分,共60分)1.D2.A3.A4.D5.B6.B7.B8.A9.B10.D11.A12.A13C14.C15.D16.C17.D18.D19.B20.A21.B22.A23.C24.B25.B26.A27.B28.B31.D32.D33.B34.A35.A36.A37.C38.C39.C40.C二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、(姓名+STR(總分)+DTOC(出生年月))42、(.DBC,.DCT,.DCX)43、(字段,索引,表)44、(處理數(shù)據(jù)和對(duì)象的主要組織工具)45、(CONTROLSOURCE)46、表單設(shè)計(jì)器47、(ButtonCount)48、(MODIFYPROJECT)49、(類)50、(.T.)三、程序題(本大題共2個(gè)小題,每小題5分,共10分)51、852、12四、綜合應(yīng)用題(本大題共4個(gè)小題,共30分)53、①GOTOP②SKIP-1③SKIP④GOBOTTOM⑤⑥THISFORM.REFRESH()54、SELECT性別,COUNT(性別)FROMSTUGROUPBY性別55、SELECT學(xué)號(hào),MAX(成績(jī)),MIN(成績(jī))FROMSCOREGROUPBY學(xué)號(hào)56、(1)DOFORM考生資料(2)SELECTStu.學(xué)號(hào),Stu.姓名,Course.課程名稱,Score.成績(jī);FROMstuINNERJOINscore;INNERJOINcourse;ONCourse.課程號(hào)=Score.課程號(hào);ONStu.學(xué)號(hào)=Score.學(xué)號(hào);ORDERBYStu.學(xué)號(hào)(3)子菜單SELECTScore.學(xué)號(hào),COURSE.課程名稱,Score.成績(jī);FROMScore,COURSEWHERECourse.課程號(hào)=Score.課程號(hào)ANDCOURSE.課程名稱=”大學(xué)英語”;ORDERBYScore.成績(jī)DESC(4)SETSYSMENUTODEFAULTSHOWMENU_MSYSMENUVFP綜合練習(xí)題(三)一、選擇題(本大題共40個(gè)小題,每小題1分,共40分)1、在VisualFoxPro中,”·DBF”文件被稱為()。A.?dāng)?shù)據(jù)庫(kù)文件B.表文件C.程序文件D.項(xiàng)目文件2、執(zhí)行USEKCCJ!XSALIAS學(xué)生INB命令后,被打開的表的別名是()。A.XSB.學(xué)生C.BD.ALIAS3、在VisualFoxPro中,命令?SELECT()的功能是()A.選擇區(qū)號(hào)最小的空閑工作區(qū)B.選擇區(qū)號(hào)最大的空閑工作區(qū)C.輸出當(dāng)前工作區(qū)的區(qū)號(hào)D.輸出最小工作區(qū)的區(qū)號(hào)4、對(duì)于數(shù)據(jù)庫(kù)表的索引,()說法是不正確的。A.?dāng)?shù)據(jù)庫(kù)被打開時(shí),其對(duì)應(yīng)的結(jié)構(gòu)復(fù)合索引文件不能被自動(dòng)打開B.主索引和候選索引能控制表中字段重復(fù)值的輸入C.一個(gè)表可建立多個(gè)候選索引D.主索引只適用于數(shù)據(jù)庫(kù)表5、建立索引時(shí),()字段不能作為索引字段A.字符型B.?dāng)?shù)值型C.備注型D.日期型6、對(duì)于數(shù)據(jù)庫(kù)()說法是錯(cuò)誤的。A.?dāng)?shù)據(jù)庫(kù)是一個(gè)容器B.自由表和數(shù)據(jù)庫(kù)表的擴(kuò)展名都為.DBFC.自由表的表設(shè)計(jì)器和數(shù)據(jù)庫(kù)表的表設(shè)計(jì)器是不一樣的D.?dāng)?shù)據(jù)庫(kù)表的記錄數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中7、對(duì)于數(shù)據(jù)庫(kù)添加表()說法是錯(cuò)誤的。A.可以將一個(gè)自由表添加到數(shù)據(jù)庫(kù)中D.將一個(gè)數(shù)據(jù)庫(kù)表從一個(gè)數(shù)據(jù)庫(kù)移到另一個(gè)數(shù)據(jù)庫(kù),則必須先使其成為自由表B.可以將一個(gè)數(shù)據(jù)庫(kù)表直接添加到另一個(gè)數(shù)據(jù)庫(kù)中C.可以在項(xiàng)目管理器中將自由表拖到數(shù)據(jù)庫(kù)中,使它成為數(shù)據(jù)庫(kù)表8、要在兩個(gè)數(shù)據(jù)庫(kù)表之間建立永久關(guān)系,則至少要在父表的結(jié)構(gòu)索引文件中創(chuàng)建一個(gè)(),在子表的結(jié)構(gòu)復(fù)合索引文件中也要?jiǎng)?chuàng)建索引。A.主索引B.候選索引C.主索引或候選索引D.唯一索引9、數(shù)據(jù)庫(kù)表間創(chuàng)建的永久關(guān)系保存在()中A.?dāng)?shù)據(jù)庫(kù)表B.?dāng)?shù)據(jù)庫(kù)C.表設(shè)計(jì)器D.?dāng)?shù)據(jù)環(huán)境10、要在兩張相關(guān)的表之間建立永久關(guān)系,這兩張表應(yīng)該是()A.同一數(shù)據(jù)庫(kù)內(nèi)的兩張表B.兩張自由表C.一個(gè)自由表和一個(gè)數(shù)據(jù)庫(kù)表D.任意兩個(gè)數(shù)據(jù)庫(kù)表或自由表11、對(duì)于日期型數(shù)據(jù)()說法是錯(cuò)誤的A.兩個(gè)日期型數(shù)據(jù)可進(jìn)行加法運(yùn)算B.兩個(gè)日期型數(shù)據(jù)可進(jìn)行減法運(yùn)算C.一個(gè)日期型數(shù)據(jù)可以加一個(gè)整數(shù)D.一個(gè)日期型數(shù)據(jù)可以減一個(gè)整數(shù)12、下列賦值語句中錯(cuò)誤的是()。A.V1=”23”+46B.V2=DATE()4C.V3=.T..OR.3>4D.V4=”今天是”DTOC(DATEA())13、在DOWHILE/ENDDO循環(huán)中,若循環(huán)條件設(shè)置為.T.,則下列說法中正確的是()。A.程序無法跳出循環(huán)B.程序不會(huì)出現(xiàn)死循環(huán)C.用EXIT可跳出循環(huán)D.用LOOP可跳出循環(huán)14、設(shè)表單FORM1中包含命令按鈕組G1和文本框T1,G1中包含命令按鈕C1和C2,在C2的Click事件代碼中要引用T1的Value屬性,下面正確的引用是()。A.THISFORM·T1·VALUEB.THIS·Parent·T1·VALUEC.THIS·Parent·Parent·T1·VALUED.T1·VALUE15、下列()屬于方法名A.GotFocusB.SetFocusC.LosFocusD.Activate16、在對(duì)象的”相對(duì)引用”中可使用的關(guān)鍵字有()A.HIS,THISFORM,ParentB.THIS,THISFORMSET,PagsFrameC.THIS,THISFORM,THISFORMSETD.THIS,FORM,FORMSET17、表單的Name屬性用于()A.作為保存表單時(shí)的文件名B.引用表單對(duì)象C.顯示在表單標(biāo)題欄中D.作為運(yùn)行表單時(shí)的表單名18、可以在表單的數(shù)據(jù)環(huán)境中添加的是()。A.表B.表之間的臨時(shí)表C.查詢D.視圖19、有關(guān)查詢與視圖,下列說法中不正確的是()。A.查詢不可以更新源表數(shù)據(jù),而視圖可以更新源表數(shù)據(jù)B.查詢和視圖都可更新源表數(shù)據(jù)C.視圖具有許多數(shù)據(jù)庫(kù)表的屬性,利用視圖可以創(chuàng)建查詢和視圖D.視圖可以更新源表中的數(shù)據(jù),存儲(chǔ)于數(shù)據(jù)庫(kù)中20、查詢文件的擴(kuò)展名為()。A.·PRGB.·FPXC.·QPRD.·QPX21、可作為查詢與視圖的數(shù)據(jù)源是()。A.自由表B.?dāng)?shù)據(jù)庫(kù)表C.查詢D.視圖22、可作為查詢與視圖的輸出類型為()。A.自由表B.表單C.臨時(shí)表D.?dāng)?shù)組23、下列說法中錯(cuò)誤的是()。A.視圖是數(shù)據(jù)庫(kù)的一個(gè)組成部分B.視圖中的源數(shù)據(jù)表稱為”基表”C.視圖設(shè)計(jì)器只比查詢?cè)O(shè)計(jì)器多一個(gè)”更新條件”選項(xiàng)卡D.遠(yuǎn)程視圖使用VisualFoxPro的SQL語法從視圖或表中選擇信息24、要求僅顯示兩張表中滿足條件的記錄,應(yīng)選擇()類型。A.內(nèi)連接B.左連接C.右連接D.完全連接25、類的主要特點(diǎn)為()。A.屬性、消息、方法和事件B.封裝、繼承和多態(tài)性C.對(duì)象、類和子類D.對(duì)象與類、類的定義及特征26、下列VisualFoxPro對(duì)象,完全屬于容器類的有()。A.組合框,命令按鈕B.表單,表格C.標(biāo)簽,頁D.列表框,工具欄27、下列VisualFoxPro對(duì)象,完全屬于控件類的有()。A.文本框,標(biāo)簽B.頁框,頁C.工具欄,命令組D.表單,選項(xiàng)組28、在VisualFoxPro中,表單不是一個(gè)()A.容器B.控件C.對(duì)象D.類29、在VisualFoxPro中,()主要用于輔助用戶創(chuàng)建表、數(shù)據(jù)庫(kù)、表單、查詢、報(bào)表等文件來管理數(shù)據(jù)。A.生成器B.設(shè)計(jì)器C.向?qū).項(xiàng)目管理器30、已知A=0,B=-1,C=.T.,則下列邏輯表達(dá)式的值為.T.的是()。A.(A+B)*100>0.AND..NOT.CB.A-1=B.OR.CC..NOT.(A>B-1).AND.C.OR..F.D.A<B.AND.C31、下述()方法用于重新查詢ListBox或ComboBox控件的數(shù)據(jù)源。A.RefreshB.RequeryC.ShowD.Update32、列標(biāo)頭的父類是()基類。A.ColumnB.GridC.FormD.Toolbar33、下列基類中是非可視類的是()。A.ControlB.CustomC.ContainerD.Label34、當(dāng)運(yùn)行一個(gè)表單時(shí),下述()事件在其他事件之前發(fā)生?35、在VisualFoxPro中,可以使用的兩類變量是()。A.內(nèi)存變量和字段變量B.全局變量和局部變量C.字段變量和簡(jiǎn)單變量D.內(nèi)存變量和自動(dòng)變量36、下列不能作為查詢結(jié)果的是().A.臨時(shí)表B.視圖C.標(biāo)簽D.圖形37、在VisualFoxPro中建立查詢后,可以從表中提取符合條件的記錄,()。A.但不能修改記錄B.同時(shí)又能更新數(shù)據(jù)C.但不能設(shè)定輸出字段D.可修改數(shù)據(jù),但不能將修改的內(nèi)容寫回原數(shù)據(jù)表38、在SQL查詢中的HAVING子句的作用是()。A.指出分組查詢的范圍B.指出分組查詢的值C.指出分組查詢的條件D.指出分組查詢的字段39、下列有關(guān)交叉表查詢的說法中正確的是()。A.交叉表查詢只能使用一個(gè)表B.交叉表查詢可使用多個(gè)表C.通過交叉表查詢可更新數(shù)據(jù)表中的相關(guān)數(shù)據(jù)D.交叉表查詢是在兩個(gè)表中交叉進(jìn)行的40、設(shè)有一個(gè)頁框含有3個(gè)頁面,其中第一個(gè)頁面的名字為Page1,上面有兩個(gè)命令按鈕:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代碼,則采用()。A.對(duì)象用本身包含的代碼來實(shí)現(xiàn)操作B.對(duì)象是類的特例C.刻劃了一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對(duì)象D.事件是一種預(yù)先定義好的特定動(dòng)作,由用戶或系統(tǒng)激活二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、在VFP中將系統(tǒng)默認(rèn)磁盤設(shè)為A盤,可執(zhí)行_____命令.42、記錄級(jí)有效性檢查規(guī)則用于檢查______之間的邏輯關(guān)系.43、在VFP支持的SQL語句中,可以向表中輸入記錄的命令是_________;可以查詢表中內(nèi)容的命令是____________.44、在SQL-SELECT語句中,將查詢結(jié)果存入數(shù)據(jù)表中用___________短語.45、類包含了對(duì)象的程序設(shè)計(jì)和數(shù)據(jù)抽象,是具有相同行為的_______的抽象。46、在表單中,一個(gè)OLE綁定型控件利用表中的______型字段顯示一個(gè)OLE對(duì)象。47、復(fù)選框控件可以為三種狀態(tài),其Value屬性值分別為.F.、.T.或___。48、每個(gè)字段都必須有一個(gè)_______屬性來標(biāo)識(shí)該字段。49、有一表單frmA,該表單中包含一個(gè)頁框pgfB,頁框中包含的頁面數(shù)未知,在刷新表單時(shí),為了刷新頁框中的所有頁面,可在頁框pgfB的REFRESH方法中編寫一段FOR循環(huán)結(jié)構(gòu)的代碼實(shí)現(xiàn),請(qǐng)完善如下代碼:FORi=1toThis._________This.Pages[i].refreshENDFOR50、通用型數(shù)據(jù)類型只能用于表中字段的定義,用于存儲(chǔ)___________對(duì)象。三、程序題(本大題共5個(gè)小題,每小題4分,共20分)51、SETTALKOFF程序運(yùn)行結(jié)果為:STORE0TOX,YDOWHILEX<=10X=X+1IFINT(X/2)<>X/2LOOPELSEY=Y+1ENDIFENDDO?”Y=”,YSETTALKON52、SETTALKOFF程序運(yùn)行結(jié)果為:USERSDA&&打開人事檔案表DOWHILE.NOT.EOF()IF性別=“男”SKIPLOOPENDIFDISPWAIT“按任意鍵繼續(xù)顯示……”SKIPENDDOUSESETTALKONRETURN53、SETTALKOFF程序運(yùn)行結(jié)果:X=.T.Y=0DOWHILEXY=Y+1IFMOD(Y,2)=0?"Y=",YELSELOOPENDIFIFY>=10X=.F.ENDIFENDDO54、*自定義函數(shù)CAL.prgSETTALKOFFFUNCTIONCALCLEARPARAMETERSX,Y,ZSETPROCTOCALS=(X+Y+Z)/2INPUT‘A=’TOARETURNSQRT(S*(S-X)*(S-Y)*(S-Z))INPUT‘B=’TOBENDFUNCINPUT‘C=’TOCG=100*CAL(A,B,C)當(dāng)A,B,C分別鍵入3,4,5,經(jīng)程序執(zhí)行后,?‘程序輸出:’+STR(G,5,1)輸出結(jié)果為:SETTALKONRETURN四、根據(jù)題意,寫出SQL命令(本大題共28分)在人才管理數(shù)據(jù)庫(kù)中有3個(gè)表,其表名和結(jié)構(gòu)為:基本情況(編號(hào)C(6),姓名C(8),性別C(8),出生年月D,工資N(5))專業(yè)(編號(hào)C(6),專業(yè)名稱C(10),職稱C(10))成果(編號(hào)C(6),成果類別C(8),成果名稱C(20))55、寫出創(chuàng)建該人才數(shù)據(jù)庫(kù)的命令56、創(chuàng)建基本情況表,其中編號(hào)為主鍵,值不能為空,姓名不能為空,且工資的取值范圍在2000-20000之間,請(qǐng)寫出創(chuàng)建命令。57、創(chuàng)建專業(yè)數(shù)據(jù)表,其中編號(hào)為主鍵,值不能為空,專業(yè)名稱也不能為空。58、創(chuàng)建成果數(shù)據(jù)表,其中編號(hào)值不能為空。59、在基本情況數(shù)據(jù)表中增加一項(xiàng)聯(lián)系電話(C(8))數(shù)據(jù)項(xiàng)。60、將基本情況數(shù)據(jù)表中的性別字段的默認(rèn)值設(shè)為“男”。61、將工資小于等于3000元的提高20%62、統(tǒng)計(jì)教授的人數(shù)63、列出年齡在40歲以下的教授的姓名64、查詢計(jì)算機(jī)專業(yè)人員開發(fā)的成果類別為“軟件”的成果名稱65、查詢比所有教授工資低的人員姓名和工資66、查詢成果在5項(xiàng)以上的人員姓名和成果數(shù),并按降序排列。67、查詢每個(gè)人的姓名及成果數(shù),并將結(jié)果存放到“成果統(tǒng)計(jì)”數(shù)據(jù)表中。VFP綜合練習(xí)題(三)參考答案一、選擇題(本大題共30個(gè)小題,每小題2分,共60分)二、填空題(本大題共10個(gè)小題,每小題2分,共20分)41、(SETDEFAULTTOA:)42、(同一記錄中不同字段)43、(INSERT)(SELECT)44、(INTOTABLE<表名>)45、(對(duì)象)46、(通用)47、(NULL)48、(字段名)49、(PAGECOUNT)50、(OLE)三、讀程序,寫出運(yùn)行后的結(jié)果題(本大題共4個(gè)小題,每小題3分,共12分)51、Y=552、分屏顯出人事檔案表中所有“性別”不為“男”的記錄53、Y=2Y=4Y=6Y=8Y=1054、四、根據(jù)題意,寫出SQL命令(本大題共4個(gè)小題,每小題6分,共28分)55、[CREATEDATABASE人才管理]56、[CREATETABLE基本情況(編號(hào)CHAR(6)NOTNULLPRIMARYKEY,姓名CHAR(6)NOTNULL,性別CHAR(2),出生日期DATE,工資NUMERIC(5)CHECK(工資>=2000AND工資<=20000))]57、[CREATETABLE專業(yè)(編號(hào)CHAR(6)NOTNULLPRIMARYKEY,專業(yè)名稱CHAR(10)NOTNULL,職稱CHAR(10))]58、[CREATETABLE成果(編號(hào)CHAR(6)NOTNULL,成果類別CHAR(8),成果名稱CHAR(20))]59、[ALTERTABLE基本情況ADD聯(lián)系電話CHAR(8)]60、[ALTERTABLE基本情況ALTER性別SETDEFAULT”男”]61、[UPDATE基本情況SET工資=1.2*工資WHERE工資<=3000]62、[SELECTCOUNT(*)FROM專業(yè)WHERE職稱=”教授”]63、[SELECT姓名FROM基本情況,專業(yè)WHERE基本情況.編號(hào)=專業(yè).編號(hào)ANDYEAR(DATE())-YEAR(出生日期)<=40AND職稱=”教授”]64、[SELECT姓名,成果名稱FROM基本情況,專業(yè),成果AND專業(yè)=”計(jì)算機(jī)”AND成果類別=”軟件”]65、[SELECT姓名,工資FROM基本情況WHERE工資<(SELECTMIN(工資)FROM基本情況WHERE職稱=”教授”)]66、[SELECT姓名,COUNT(*)FROM基本情況,成果HAVINGCOUNT(*)>=5ORDERBYCOUNT(*)DESC]67、[SELECT姓名,COUNT(*)AS成果數(shù)INTO成果統(tǒng)計(jì)GROUPBY成果.編號(hào)]VFP綜合練習(xí)題(四)一、選擇題(本大題共40個(gè)小題,每小題1分,共40分)1、項(xiàng)目管理器的功能是組織和管理與項(xiàng)目有關(guān)的各種類型的()。A.文件B.字段C.程序D.?dāng)?shù)據(jù)2、對(duì)于空值,下列敘述中不正確的是()。A.空值不是一種數(shù)據(jù)類型B.空值可以賦給變量、數(shù)組和字段C.空值等于空串(“”)和空格D.條件表達(dá)式中遇到null值,該條件表達(dá)式為“假”3、在VisualFoxPro中,下列為數(shù)據(jù)綁定型控件的是()。A.列表框B.標(biāo)簽C.頁框D.命令按鈕4、在VisualFoxPro的菜單或菜單選項(xiàng)中,經(jīng)常會(huì)有一些呈暗灰色的選項(xiàng),這可能是()。A.這些項(xiàng)在當(dāng)前狀態(tài)下不起作用或其處理程序沒有裝入B.系統(tǒng)運(yùn)行發(fā)生故障C.本身有缺陷D.以上都不對(duì)5、VisualFoxPro的文件菜單中的CLOSE命令是用來關(guān)閉()。A.當(dāng)前工作區(qū)中已打開的數(shù)據(jù)庫(kù)B.所有已打開的數(shù)據(jù)庫(kù)C.所有窗口D.當(dāng)前活動(dòng)的窗口6、主索引可以確保字段中輸入值的()性。A.唯一B.重復(fù)C.多樣D.兼容7、在VisualFoxpro中的4個(gè)索引中,一個(gè)表可以創(chuàng)建多個(gè)()。A.主索引、候選索引、惟一索引、B.候選索引、惟一索引、普通索引C.主索引、候選索引、惟一索引D.主索引、惟一索引、普通索引8、在VisualFoxPro中,結(jié)構(gòu)復(fù)合索引文件的特點(diǎn)是()。A.在打開表時(shí)自動(dòng)打開B.在同一索引文件中能包含多個(gè)索引方案,或索引關(guān)鍵字C.在添加、更改或刪除記錄時(shí)自動(dòng)維護(hù)索引D.以上答案均正確9、若要建一個(gè)有5個(gè)按鈕的選項(xiàng)組,應(yīng)將屬性()的值改為5。A.OptiongroupB.ButtoncountC.BoundColumD.ControlSource10、對(duì)于自由表而言,不允許有重復(fù)值的索引是()。A.主索引B.侯選索引C.普通索引D.唯一索引11、下列命令中,不能使程序跳出循環(huán)的是()。A.LOOPB.EXITC.QUITD.RETURN12、下列說法中,不正確的是()。A.二維表中的每一列均有唯一的字段名B.二維表中不允許出現(xiàn)完全相同的兩行C.二維表中行的順序、列的順序均可以任意交換D.二維表中行的順序、列的順序不可以任意交換13、要求一個(gè)表中的數(shù)值型字段數(shù)據(jù)精度具有4位小數(shù),則該字段的寬度至少定義為()。A.4位B.5位C.6位D.12位14、打開一個(gè)空表,執(zhí)行?EOF(),BOF()命令,顯示結(jié)果為()。A..T.和.T.B、.F.和.F.C..F.和.T.D、.T.和.F.15、創(chuàng)建數(shù)據(jù)庫(kù)后,系統(tǒng)自動(dòng)生成擴(kuò)展名為()的三個(gè)文件。A..SCX、.SCT、.SPXB..DBC、.DCT、.DCXC..PJX、.PJT、.RPJD..DBF、.DBT、.FPT16、下列關(guān)于索引的描述中,不正確的是()。A.結(jié)構(gòu)和非結(jié)構(gòu)復(fù)合索引文件的擴(kuò)展名均為.CDXB.結(jié)構(gòu)復(fù)合索引文件隨表的打開而自動(dòng)打開C.一個(gè)數(shù)據(jù)庫(kù)表僅能創(chuàng)建一個(gè)主索引和一個(gè)唯一索引D.結(jié)構(gòu)復(fù)合索引文件中的索引在表中的字段修改時(shí),自動(dòng)更新17、參照完整性的作用是()控制。A.字段數(shù)據(jù)的輸入B.記錄中相關(guān)字段之間的數(shù)據(jù)有效性C.表中數(shù)據(jù)的完整性D.相關(guān)表之間的數(shù)據(jù)一致性18、假設(shè)已經(jīng)生成了名為mymenu的菜單文件,執(zhí)行該菜單文件的命令是(

)A.DOmymenu

B.DOmymenu.mprC.DOmymenu.pjx

D.19、建立兩個(gè)表之間的臨時(shí)關(guān)系時(shí),必須設(shè)置()。A.主表的主索引B.主表的主控索引C.子表的主索引D.子表的主控索引20、在VisualFoxPro中創(chuàng)建含備注字段的表和表的結(jié)構(gòu)復(fù)合索引文件后,系統(tǒng)自動(dòng)生成的三個(gè)文件的擴(kuò)展名為()。A..PJX、.PJT、.PRGB..DBF、.CDX、.FPTC..FPT、.FRX、.FXPD..DBC、.DCT、.DCX21、在VisualFoxPro系統(tǒng)中,()創(chuàng)建時(shí),將不以獨(dú)立的文件形式存儲(chǔ)。A.查詢B.視圖C.類庫(kù)D.表單22、用DIMENSIONAA(3,3)命令聲明了一個(gè)二維數(shù)組后,再執(zhí)行AA=3命令,則()。A.命令A(yù)A=3創(chuàng)建了一個(gè)新的內(nèi)存變量,它與數(shù)組無關(guān)B.?dāng)?shù)組的第1個(gè)元素被賦值為3C.所有的數(shù)值元素均被賦值為3D.當(dāng)存在數(shù)組AA時(shí),不可用AA=3命令創(chuàng)建與數(shù)組同名的內(nèi)存變量23、若所建立索引的字段值允許重復(fù),并且表中重復(fù)記錄只被索引一個(gè),它應(yīng)該是(

)A.主索引

B.惟一索引

C.

候選索引

D.普通索引24、獨(dú)立于數(shù)據(jù)庫(kù)之外的表是(

)A.?dāng)?shù)據(jù)庫(kù)表

B.自由表

C.邏輯表

D.索引表25、索引文件中的標(biāo)識(shí)名最多由()個(gè)字母、數(shù)字或下劃線組成。A.5B.6C.8D.1026、一張表的全部Memo字段的內(nèi)容存儲(chǔ)在()。A.不同的備注文件中B.同一個(gè)文本文件中C.同一個(gè)備注文件中D.同一個(gè)數(shù)據(jù)庫(kù)文件中27、有關(guān)表的索引,下列說法中不正確的是()。A.當(dāng)一張表被打開時(shí),其對(duì)應(yīng)的結(jié)構(gòu)復(fù)合索引文件被自動(dòng)打開B.任何表的結(jié)構(gòu)復(fù)合索引能控制表中字段重復(fù)值的輸入C.一張表可建立多個(gè)候選索引D.主索引只適用于數(shù)據(jù)庫(kù)表28、建立索引時(shí),()字段不能作為索引字段。A.字符型B.?dāng)?shù)值型C.備注型D.日期型29、數(shù)據(jù)庫(kù)表之間創(chuàng)建的永久關(guān)系保存在()中。A.?dāng)?shù)據(jù)庫(kù)表B.?dāng)?shù)據(jù)庫(kù)C.表設(shè)計(jì)器D.?dāng)?shù)據(jù)環(huán)境設(shè)計(jì)器30、如果要在數(shù)據(jù)庫(kù)的兩張表之間建立永久關(guān)系,則至少要求在父表的結(jié)構(gòu)復(fù)合索引文件中創(chuàng)建一個(gè)(),在子表的結(jié)構(gòu)復(fù)合索引文件中創(chuàng)建任何類型的文件。A.主索引B.候選索引C.主索引或候選索引D.唯一索引31、在表單中加入兩個(gè)命令按鈕Command1和Command2,編寫Command1的Click事件代碼為:Thisform.Parent.Command2.Enabled=.F.,則當(dāng)單擊Command1后,()。A.Command1命令按鈕不能激活B.Command2命令按鈕不能激活C.事件代碼無法執(zhí)行D.命令按鈕組中的第二個(gè)命令按鈕不能激活32、在下列VisualFoxPro命令中,為非法的是()。A.DATE=5B.?RECNO()=5C.RECNO()=5D.?DATE()+RECNO()33、在下列命令序列中,最后一條命令包括的關(guān)系操作為()。SELECT1USEDB1LISTA1,A2,A3FORA3>30A.顯示和投影B.選擇和投影C.交與并D.并與差34、對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行修改時(shí),數(shù)據(jù)來源()。A.只能通過鍵盤輸入B.只能在命令中給出C.只能通過鍵盤輸入和在命令中給出D.可通過從鍵盤輸入,在命令中給出或從其他表得到35、要關(guān)閉所有已打開的數(shù)據(jù)表文件,可在命令窗口中輸入()命令。A.CloseB.ClearallC.ClearD.Use36、有關(guān)類、對(duì)象、事件,下列說法中不正確的是()。A.對(duì)象僅能用本身包含的代碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論