VisualFoxPro綜合復(fù)習(xí)資料匯總_第1頁
VisualFoxPro綜合復(fù)習(xí)資料匯總_第2頁
VisualFoxPro綜合復(fù)習(xí)資料匯總_第3頁
VisualFoxPro綜合復(fù)習(xí)資料匯總_第4頁
VisualFoxPro綜合復(fù)習(xí)資料匯總_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Visual Foxpro綜合復(fù)習(xí)資料一、單項選擇題1、連編后可以脫離開Visual FoxPro獨立運行的程序是()A)PRG程序B)EXE程序C)FXP程序D)APP程序2、假泄表文件ABC.DBF前6條記錄均為男生記錄,執(zhí)行以下命令后,記錄指針左位在()USE ABCGO 3LOCATE NEXT 3 FOR 性別 i男”A)第3號記錄上 B)第4號記錄上 C)第5號記錄上 D)第6號記錄上3、設(shè)表文件“學(xué)生.DBF”中有10條記錄,執(zhí)行如下兩條命令:USE學(xué)生INSERT BLANK其結(jié)果是在學(xué)生表文件的()A)第1條記錄的位置插入了 1個空白記錄B)第2條記錄的位置插入了 1個空白記

2、錄C)文件尾插入了 1個空白記錄D)不確立位置插入了 1個空白記錄4、要為當前表所有職工增加100元工資,應(yīng)該使用命令()A)CHANGE 工資 WITH 工資+100B)REPLACE 工資 WITH 工資+100C)CHANGE ALL 工資 WITH 工資+100D)REPLACE ALL 工資 WITH 工資+1005、在Visual FoxPro中,關(guān)于視圖的描述正確的是()A)視圖是從一個或多個數(shù)據(jù)庫表導(dǎo)岀的虛擬表B)視圖與數(shù)據(jù)庫表相同,用來存儲數(shù)據(jù)C)視圖不能同數(shù)據(jù)庫表進行連接操作D)在視圖上不能進行更新操作6、以下關(guān)于空值(NULL)的敘述正確的是()A)空值等同于數(shù)值0C)空

3、值等同于空字符串7、SQL是哪幾個英語單詞的縮寫()A)Standard Query LanguageC)Select Query LanguageB)VisuaI FoxPro 不支持 NULLD)NULL表示字段或變量還沒有確左值B )Structured Query LanguageD)其他三項都不是8、Visual FoxPro中存儲圖像的字段類型應(yīng)該是()A)字符型B)通用型C)備注型D)雙精度型9、若某一個擴展需為.DBF的文件有3個備注型字段,則該文件對應(yīng)的備注文件有()A)3個B)1個C)4個D)0個10、使用DLSPLAY命令時,若范圍短語為ALL或REST,執(zhí)行命令后,記錄

4、指針指為()A)首記錄B)末記錄C)首記錄的前而D)末記錄的后面11、()是()的具體表現(xiàn)形式,()是()有意義的表現(xiàn)。A)信息、數(shù)據(jù)、數(shù)據(jù)、信息B)數(shù)據(jù)庫、信息、信息、數(shù)據(jù)庫C)數(shù)據(jù)、信息、信息、數(shù)據(jù)D)數(shù)據(jù)、信息、數(shù)據(jù)庫、信息12、作為數(shù)據(jù)庫管理系統(tǒng)(DBMS)功能的一部分,()被用來描述數(shù)據(jù)及其聯(lián)系。A)數(shù)據(jù)定義語言B)自含語言C)數(shù)據(jù)操作語言D)過程化語言13、常見的3種數(shù)據(jù)模型是()A)鏈狀模型、關(guān)系模型、層次模型B)關(guān)系模型、環(huán)狀模型、結(jié)構(gòu)模型C)層次模型、網(wǎng)狀模型.關(guān)系模型D)鏈表模型.結(jié)構(gòu)模型、網(wǎng)狀模型14. 數(shù)據(jù)庫系統(tǒng)的特點不包括()A)數(shù)據(jù)共享B)加強了對數(shù)據(jù)安全性和完整性

5、保護C)完全沒有數(shù)據(jù)冗余D)具有較髙的數(shù)據(jù)獨立性15、數(shù)據(jù)操縱語言DML根據(jù)其實現(xiàn)方法可以分為()和()兩大類。A)自含型語言.宿主型語言 B)自主型語言.髙級語言C)髙級語言、宿主型語言D)髙級語言、低級語言16、關(guān)系模型中,一個關(guān)系就是一個()A) 一維數(shù)組 B) 一維表 C)二維表 D)三維表17、在關(guān)系模型中,對關(guān)系的要求不包括()A)關(guān)系必須規(guī)范化B)在同一關(guān)系中不允許出現(xiàn)完全相同的記錄C)在同一關(guān)系中不允許出現(xiàn)完全相同的字段D)在同一關(guān)系中字段必須按順序排列18、從關(guān)系中指定若干個字段組成新的關(guān)系的操作稱為()A)選擇 B)投彫 C)聯(lián)接 D)關(guān)聯(lián)19、Visual FoxPro的

6、表中的字段是一種()A)常量 B)變量 C)函數(shù) D)表達式20、備注型字段的數(shù)據(jù)內(nèi)容存放在擴展名為()的文件中。A) FPT B) .DBF C) .MEM D) .TXT 21、在Visual FoxPro中,內(nèi)存變量的類型是()A)在使用內(nèi)存變量前左義的B)由變量名規(guī)泄的C)由數(shù)據(jù)輸入語句決左的D)賦值時決宦的22、設(shè)A二5*8+9, B=6*8, C=在下列表示形式中,只有()是合法表達式。A) A+BB) B+C C) A+C D) C-B23、下列表達式中不符合Visual FoxPro語法要求的是()A) 04/05/99 B) T+tC) 1234 D) 2X1524、在下列表

7、達式中,結(jié)果為真的是()A) “BEI” $ “BEIJING” B) “BEI” $ “BEFORE”C) “BEFORE” $ “E”D) “BEIJING” $ “BEI”25、函數(shù) SUBSTR (“12345678”, 3, 2)的結(jié)果是()A) 23 B) 34C) 12D) 626、打開一個空表,EOF()和BOF()函數(shù)的結(jié)果是()A) .T.和.T. B) .F.和.F. C) .T.和.F.D)不確定27、對于向一個數(shù)據(jù)庫添加自由表,下列那種說法是不正確的()A) 可以將一個自由表添加到數(shù)據(jù)庫中B) 可以將一個數(shù)據(jù)庫表直接添加到另一個數(shù)據(jù)庫中C) 可以在項目管理器中將自由表

8、拖放到數(shù)據(jù)庫中使它成為數(shù)據(jù)庫表D)將一個數(shù)據(jù)庫表從一個數(shù)據(jù)庫移至另一個數(shù)據(jù)庫,則必須先使其成為自由表28、要刪除當前表文件中補貼”字段的全部值,應(yīng)使用的命令是()A) MODIFY STRUCTURE B) DELETEC) REPLACED) ZAP29、Visual FoxPro表文件有100條記錄,當前記錄號是11,執(zhí)行命令LIST后,記錄指針將指向()A)第1條記錄B)第100條記錄C)第101條記錄D)文件結(jié)束標識位置30、新建一個表JSNEW.DBF,其結(jié)構(gòu)與表JS.DBF的結(jié)構(gòu)完全相同,但記錄不同,比較方便的建庫 命令是()A) USE JSB) USE JSCOPY TO JS

9、NEWCOPY STRU TO JSNEWC) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS31、在下而的命令格式中,同時缺省范用、條件表示全部記錄的是()。A) REPLACE B) DELETE C) DISPLAY D) SUM32、若要在表中真正刪除記錄,先用DELETE命令,再用()A) RECALL B) PACK C)按ESC鍵 D)不用其他命令33、對于尚未建立索引文件的表JS.DBF,查找職稱為講師的記錄,應(yīng)用命令()A) LOCATE ALL FOR 職稱=“講師” B) HND 職稱=“講師”C) FIND 講師

10、D) SEEK “講師”34、在Visual FoxPro中,用INDEX命令建立索引文件時,關(guān)鍵字表達式應(yīng)該是()。A) 只能由一個數(shù)值型字段組成B) 可以由多個字段組成,但表達式的值必須是數(shù)值型、字符型、日期型、邏輯型C)只能是由數(shù)值型和字符型字段組成的合法表達式D)任意字段組成的合法表達式35、職工表及姓名索引文件都打開后,用FIND命令把指針指向姓“王”的記錄,使指針指向下一個同姓記錄的命令是()A) GOTO NEXT B) CONTINUE C) SKIP D) FIND 王36、將打開的表中全部記錄刪除的命令為ZAP,與之等價的命令是()A) DELETE ALLB) DELET

11、E ALLPACKC) DELETED) RECALL ALLPACKTAG性別37、對已經(jīng)打開的表文件ASDF.DBF按“性別”和“平均分”降序建立結(jié)構(gòu)復(fù)合索引,應(yīng)使用的命A) INDEXTOB) INDEXTOC) INDEXOND) INDEXON令是()XSPX ON性別+平均分XSPX ON性別一平均分性別+平均分TAG性別性別+ STR (1000平均分)38、使用MODIFY STRUCTURE命令時,為了避免丟失數(shù)據(jù)應(yīng)注意幾點,下列事項中不必要的是A)不能同時修改字段名及其類型或?qū)挾菳)不能同時修改字段名和插入新的字段C)不能同時修改字段名和刪除字段D)不能在刪除字段的冋時修改

12、苴他字段的類型及寬度39、SQL語言是()的語言A)關(guān)系型數(shù)據(jù)庫B)層次型數(shù)據(jù)庫C)網(wǎng)狀型數(shù)據(jù)庫D)非關(guān)系型數(shù)據(jù)庫40、()是而向?qū)ο蟪绦蛟O(shè)計中程序運行的最基本實體。A)對象 B)類 C)方法 D)函數(shù)二. 判斷題1、數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)中用來表示實體及實體間聯(lián)系的方法。(J )2、若當前記錄號為1,則函數(shù)BOF( )的值可能為.T,也可能為.F.。( V )3、命令DISPLAY FOR RECORD( )=3不能顯示當前表的第3條記錄。()4、相繼執(zhí)行以下兩條命令:M=10+絢和? M,屏幕上顯示的輸岀結(jié)果是30。()5、打開數(shù)據(jù)庫時,其中的數(shù)據(jù)庫表會自動打開。()6、利用菜單設(shè)計器設(shè)

13、計菜單時,各菜單項及苴功能必須由用戶自己能義。(J )7、對自由表XS.DBF建立索引后,XS.DBF中的數(shù)據(jù)全部按索引順序存入索引文件中。()8、Visual FoxPro中,建立數(shù)據(jù)庫表時,將年齡字段值限制在1860歲之間的這種約朿屬于參照完整性約束。()9、有備注型字段的表文件,當刪除所對應(yīng)的表備注文件后,該表文件仍可打開。()10、表單的數(shù)據(jù)源可以是表,也可以是視圖。(V )三、填空題1、用二維表表示實體及實體之間聯(lián)系的數(shù)據(jù)模型的是關(guān)系模型。2、字段變量可以與內(nèi)存變量同名,若沒有指明是哪種形式的變量,系統(tǒng)默認為是字段變屋。3、執(zhí)行SET EXACT OFF命令后,命令”數(shù)據(jù)庫=數(shù)據(jù)啲執(zhí)

14、行結(jié)果是_truc_。4、命令 LEFT( 123456789, LEN(計算機)的結(jié)果是”123456“。5、打開一個空表,函數(shù)EOF()的值為.t.。6、在SELECT-SQL語句中,DISTINCT選項的功能是去掉重復(fù)記錄。7、在一個有10條記錄的表中,執(zhí)行LIST命令后,再執(zhí)行SKIP 一5,這時記錄指針指向第6條記錄。8、圖片聲音動畫數(shù)據(jù)一般以通用型類型的字段存儲任數(shù)據(jù)庫記錄中。9、SQL是一種關(guān)系數(shù)據(jù)庫的語言10、在SQL査詢時,使用where子句指岀的是:查詢條件。11、學(xué)生檔案表中有性別(c,2)和民族(c,8),要求找岀所有民族是回族的女同學(xué)紀錄的查找條件是 性別=女” an

15、d民族=“回族“12、可以接受數(shù)值型常量的輸入命令是input。13、在SQL語句中要查詢表s在AGE字段上取空值的記錄,正確的SQL語句為:SELECT * FROM s WHEREage is null _14、在Visual Foxpro中,可以使用exit語句跳岀SCAN-ENDSCAN循環(huán)體執(zhí)行ENDSCAN后而的語句。15、與命令list的執(zhí)行結(jié)果完全相同的另一個display命令應(yīng)該是display all_。16、在Visual Foxpro中,數(shù)據(jù)庫表中不允許有重復(fù)記錄是通過指怎distinct來實現(xiàn)的。17、在SQL的SELECT語句進行分組計算查詢時,可以使用having

16、子句來去掉不滿足條件 的分組。18、要在成績表中插入一條記錄,應(yīng)該使用的SQL語句是:insert成績(學(xué)號,英語,數(shù)學(xué),語文)values (“2001100111,91,7&86)19、職工的部門、職工號在“職工”表中,津貼在“工資”表中,兩個表的公共字段是職工號,列 出職工的部門、職工號和津貼等信息的SQL語句是:SELECT職工.部門,職工.職工號,工資津貼 FROM職工,工資_whcrc職工.職工號=工資.職工號 20、在Visual Foxpro中,數(shù)據(jù)庫表S中的通用型字段的內(nèi)容將存儲在備注文件中。四、程序填空題1、設(shè)供應(yīng)商.DBF用于存放供應(yīng)商信息,英字段有:姓需(字符型),電話

17、(字符型),地址(字符型)。 下而程序的功能是:查找電話號碼中含有“123”的所有姓李的供應(yīng)商的信息。請將程序填寫完整。 SET TALK OFFCLEARuse供應(yīng)商.dbDO WHILE .NOT. EOF()IFSUBSTR(姓名,1, 2)=“李” AND電話_?姓名+電話+地址_ skip ENDDOUSESET TALK ONRETURN2、有如下程序段,其功能是顯示漢字“2008年北京申奧成功!”從屏幕的頂部移至底部,設(shè)屏幕共 24行。請?zhí)羁昭a充該程序。CLEARCH= 2008年北京申奧成功!R=1DO WHILE _ R A B C D B31-35、 D B A B C36

18、-40、 B D D A A二、判斷題1 V VXXX6-10、V X X X V三、填空題1、關(guān)系模型2、字段變量3、true4、1234565、(6、去掉重復(fù)記錄7、68、通用型9、關(guān)系10、査詢條件11、性別=”女“ and民族=回族”12、input13、age is null14、exit15、display all16、distinct17、having18、insert19、where職工職工號二工資職工號20、備注四、程序填空題1、use 供應(yīng)商db、123$電話、skip2、R=24. R、R=R+13、D、 A、 C4、FROM、AND、部門號 desc5x C、 B、 A

19、五. 程序設(shè)計題1、假設(shè)約左年齡不超過35歲的職工為青年職工:年齡在36歲至45歲的職工為中年職工:年齡超 過45歲的職工為老年職工。從鍵盤輸入任一職工姓劍在STUD表中查找,顯示其姓名、年齡以及所 屬的職工類型。SET TALK OFFCLEARUSE STUDACCEPT 請輸入所查的姓需TO XMLOCATE FOR 姓 =XMIF NOT. FOUNDO? “査無此人“ELSENL=YEAR(DATE()YEAR(出生日期)DO CASECASE NL35 .AND. NLMAXMAX=A(I)ENDIFENDFOR?IAX=,MAXSET TALK ONRETURN4、打開STUD表

20、,分別統(tǒng)計所有姓“張”學(xué)員的平均年齡和所有姓“王”學(xué)員的平均年齡。SET TALK OFFCLEARCNTZH=0SUMZH=0CNTWANG=OSUMWANG=0DO WHILE NOT EOF()IF姓名=“張”CNTZH=CNTZH+1SUMZH=SUMZH+ ( YEAR(DATE()-YEAR(出生日期)ENDIFIF姓名=張CNTWANG=CNTWANG+1SUMWANG=SUMWANG+ (YEAR(DATEO) - YEAR(出生日期)ENDIFENDDO?張姓學(xué)員的平均年齡為:SUMZH/CNTZH? “王姓學(xué)員的平均年齡為:SUMWANG/CNTWANGSETTALK ON

21、RETURN5、有如下售書數(shù)據(jù)表BOOK.DBF, BOOK.DBF中的記錄如下:書號單價數(shù)量總計B016819.83B691512.636B902340.0100B46821&040B632928.056B81272.020要逐條訃算總計并填入“總訃”字段之中,計算按照如下規(guī)則:若數(shù)量小于等于10,總計等于“單價*數(shù)量”若數(shù)量大于50,總計等于“單價左數(shù)*(1-5/100)若數(shù)量在11與50之間,總計等于“單價*數(shù)量(1-10/100)”SET TALK OFFCLEARUSE BOOKDO WHILE NOT EOF()IF 數(shù) M50REPLACE總計 WITH 單價黑數(shù)量*(1-5/1

22、00)ENDIFIF 數(shù)雖=11 AND 數(shù)量v=50REPLACE 總計 WITH 單價黑數(shù)M*(l-10/100)ENDIFSKIPENDDOSET TALK ONRETURN6、從鍵盤輸入任一自然數(shù)N,求小于等于N的自然數(shù)之和。SET TALK OFFCLEARS=0T=0INPUT =r TO NDO WHILE TNT=T+1S=S+TENDDO?WSSET TALK ONRETURN7、根據(jù)表SCORE (學(xué)號,課程號,成績)中的數(shù)據(jù),統(tǒng)訃選修課程號分別為“000002”、“000005 和“000008”課程的人數(shù)以及這些課程的平均分。SET TALK OFFSTORE 0 TO

23、 S2.S5.S8STORE 0 TO N2,N5,N8USE SCORESCANDO CASECASE 課程號-000002N2=N2+1S2=S2+成績CASE 課程號-000005N5=N5+1S5=S5+成績CASE 課程號=“000008N8=N8+1S8=S8+成績ENDCASEENDSCANP2=S2/N2P5=S5/N5P8=S8/N8? “000002號課程選課人數(shù)“,N2, “000002號課程平均分“.P2? “000005號課程選課人數(shù),N5, “000005號課程平均分.P5? “000008號課程選課人數(shù),N& 000008號課程平均分“.P8USESET TALK

24、 ONRETURN8、設(shè)有一成績表score.dbf,它由以下字段組成:姓名(C, 8)、平時成績(N, 6.2)、期末成績(N, 6.2)、總成績(N, 6.2)、等級(C, 6)0其中前3項已有數(shù)據(jù),用SCAN循環(huán)編寫程序計算并填寫 每一記錄的總成績”和“等級”字段,他們的計算方法分別為:1) 總成績汁算方法:總成績=平時成績X30%+期末成績X70%2) 等級計算方法:總成績290等級”為優(yōu)秀”;75 W總成績90“等級”為“良好”;60S總成績v75“等級”為“合格”;總成績60“等級”為“不合格”。SET TALK OFFCLEARUSE SCORESCANREPLACE總成績WIT

25、H平時成績*0.3+期末成績冬0.7 IF總成績=90REPLACE 等級 WITH “ 優(yōu)秀”ENDIFIF總成績=75 AND總成績90 REPLACE 等級 WITH “ 良好”ENDIFIF總成績=60 AND總成績75 REPLACE 等級 WITH “ 合格”ENDIFIF總成績60REPLACE等級 WITH “不及格”ENDIFENDSCANSET TALK ONRETURN9、從鍵盤輸入任一小于10的自然數(shù)N,求N的階乘。SET TALK OFFCLEARS=1INPUT W?TONFOR T=1TONS=S*TENDFORTS=SSET TALK ONRETURN10、se

26、t talk offclearopen database studentuse studaccept 請輸入學(xué)生的姓名:to xm locate for 姓名=xm? “學(xué)生”+xm+”的基本情況如下:”? “學(xué)號+學(xué)號? “性別”+性別?“班級名”+班級名? “地址+地址Close databaseSet talk onreturnlk set talk offclearopen database studentuse studaccept “請輸入待查學(xué)生姓需:to aaa locate for 姓 =aaaif found()? “姓名姓名? “性別:”+性別?“出生日期:“+dtoc(出生日期)Else?“査無此人!”EndifClose databaseSet talk o

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論