![VF模擬試題及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f1.gif)
![VF模擬試題及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f2.gif)
![VF模擬試題及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f3.gif)
![VF模擬試題及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f/d996e343-7a14-44a0-b8a1-f62e0c0c6a3f4.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 VFP程序設計期末模擬試卷- 一、判斷正誤(對的打號,錯的打X 號,每題1 分,共 10 分)( X) 1、 利用 VAL函數(shù)實現(xiàn)字符型數(shù)據(jù)到數(shù)值型數(shù)據(jù)的轉換時,要轉換的字符串必須全部由數(shù)字字符組成,否則將無法轉換。( )2、 數(shù)據(jù)庫管理技術的發(fā)展經(jīng)歷了人工管理階段、文件管理階段和數(shù)據(jù)庫系統(tǒng)階段。( )3、 若希望避免用戶向自由表中的某字段輸入重復數(shù)據(jù),則應該根據(jù)此字段建立候選索引,以便自動進行惟一性檢查。( X)4、 COUNT、SUM和 AVERAGE命令中若缺省 <范圍 >子句,其默認的記錄范圍僅為當前記錄。( )5、 工作區(qū)選擇命令 SELECT中既可使用表別名, 也可以
2、使用工作區(qū)別名或工作區(qū)編號來指定欲選擇的工作區(qū)。( ) 6、 Visual FoxPro 中一個工作區(qū)中只能打開一個表,但同一個表可以在不同的工作區(qū)中同時被打開。(X) 7、 循環(huán)結構中,LOOP語句的功能是退出循環(huán),執(zhí)行循環(huán)結構的下一條語句。( ) 8、 主索引只能在數(shù)據(jù)庫表中指定,而候選索引在數(shù)據(jù)庫表和自由表中都可使用。( X) 9、 Visual FoxPro 中的命令按鈕組、文本框、表格、選項按鈕組等都屬于容器類控件。( )10 、系統(tǒng)提供的查詢設計器和查詢向導建立的查詢保存時會產(chǎn)生一個擴展名為.QPR 的文件,運行后才能得到查詢結果。二、單項選擇(請將答案填在每題的括號內(nèi),每題1 分
3、,共 20 分)1、保存在計算機中具有一定結構的相關數(shù)據(jù)的集合稱為()。( A)數(shù)據(jù)庫( B)數(shù)據(jù)庫系統(tǒng)( C)數(shù)據(jù)庫管理系統(tǒng)( D)數(shù)據(jù)結構2、利用數(shù)據(jù)庫技術進行人事檔案管理是屬于計算機的()。( A)科學計算應用( B)過程控制應用( C)數(shù)據(jù)處理應用( D)輔助工程應用3、 Visual FoxPro 6.0管理的數(shù)據(jù)庫是()型數(shù)據(jù)庫。'.( A)網(wǎng)絡(B)層次( C)關系( D)鏈狀4、 VisualFoxPro 6.0 系統(tǒng)提供的FOR<條件 >子句與一些相關的命令配合使用可以方便地實現(xiàn)關系運算中()的操作。( A)投影(B)復制( C)選擇(D)關聯(lián)5、數(shù)據(jù)的完
4、整性是指()。( A)數(shù)據(jù)的存儲與使用數(shù)據(jù)的程序有關( B)防止數(shù)據(jù)被非法使用( C)數(shù)據(jù)的正確性、合理性和一致性( D)減少系統(tǒng)中不必要的重復數(shù)據(jù)6、在 Visual FoxPro數(shù)據(jù)庫管理系統(tǒng)中,下列數(shù)據(jù)屬于常量的是()。( A).n.( B)F(C)07/08/99( D)ALL7、在下列Visual FoxPro表達式中,運算結果一定是邏輯型值的是()。( A)字符表達式( B)數(shù)值表達式( C)關系表達式( D)日期表達式8、如果想從字符串“青島市”中取出漢字“島”,應該使用函數(shù)()。( A) SUBSTR(“青島市” ,2,2)(B) SUBSTR(“青島市” ,2,1)( C)
5、SUBSTR(“青島市” ,3,1)(D) SUBSTR(“青島市” ,3,2)9、邏輯運算符從高到低運算優(yōu)先級是()。( A) NOTORAND( B) NOTANDOR( C) ANDNOTOR( D) ORNOTAND10、用 LOCATE命令查找出滿足條件的第一個記錄后,若要繼續(xù)查找滿足條件的下一條記錄,應該用()命令。( A) SKIP( B) GO(C) NEXT( D) CONTINUE11、用 FOR ENDFOR組織的循環(huán)結構中,如省略步長則系統(tǒng)默認步長是()。(A)0(B)-1(C)1(D)212、在 VisualFoxPro 的表文件( .DBF)中,邏輯型、日期型、通用
6、型和備注型字段的寬度分別為()。( A) 1, 8, 4, 4 ( B) 2, 8, 10, 4( C) 1, 8, 10,10 ( D)2, 8,任意,任意'.13、定義一個表的結構時,需要指明表中包含多少個字段,每個字段的字段名、()、寬度和小數(shù)位數(shù)等結構參數(shù)。( A)別名( B)含義( C) 作用( D)類型14、下面關于表的索引的描述中,錯誤的是()。( A)復合索引文件的擴展名為.CDX( B)結構化復合索引文件隨著表的打開而自動打開( C)當對表進行編輯修改時,系統(tǒng)會自動對結構化復合索引文件中的索引進行維護( D)每張表只能創(chuàng)建一個主索引和候選索引15、記錄邏輯刪除DELE
7、TE命令不帶任何范圍和條件時,表示()。( A)刪除當前記錄( B)刪除從當前記錄開始往后的全部記錄( C) 全部記錄( D)刪除從當前記錄開始往前的全部記錄16、若要選中表單中的多個控件對象,可按?。ǎ╂I的同時再單擊欲選中的控件對象。( A) SHIFT( B)CTRL( C) ALT( D) TAB17、表單的()方法用于從內(nèi)存中釋放表單。( A) Release( B) Refresh( C) Show(D) Hide18、 Visual FoxPro中的 This 關鍵字是對()的引用。( A)當前對象( B)當前表單( C) 任意對象( D)任意表單19、命令按鈕的()屬性指定了其表
8、面上顯示的文本。( A) Name( B)Enabled( C) Caption( D) Picture20、無論是通過表單向導還是表單設計器,所設計的表單保存時都會形成擴展名為()文件。( A) SCX( B)PRG( C) DBC( D) DBF三、填空題(每空1 分,共 15 分)1、數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)。'.2、在關系數(shù)據(jù)庫的基本操作中,從表中取出若干個屬性(字段)列的操作稱為投影,為實現(xiàn)該操作, Visual FoxPro 中的一些對表操作的命令經(jīng)常用 FIELDS 短語指定取出的相關屬性列。3、 ?MOD(12,-9)的返回值是-6; ?” World ” $”
9、World Wide Web ”的結果是_.T. _ 。4、 ?INT(4.9)的返回值是4; ?3+3>=6 .AND“ CARD” >” CARE”的結果是.F.。5、 ?2+8 > 4 +5 and (not .t. or "b" $ "c" + "b")的結果是.T.;? Str(1234.5678,6, 1)的結果是1234.6。6、 Visual FoxPro中若創(chuàng)建的數(shù)據(jù)表中包含備注型字段,則備注型字段內(nèi)容會自動保存在一個與表文件主名相同,但擴展名為.FTP的文件中。7、永久關系是數(shù)據(jù)庫表間的關系,在數(shù)
10、據(jù)庫設計器中表現(xiàn)為表索引之間的連線。8、 SQL語言的數(shù)據(jù)查詢語句SELECT中,用DISTINCT子句去掉重復的記錄。9、首次啟動報表設計器時,報表布局中只有3 個帶區(qū),它們是頁標頭、細節(jié)和頁注腳。10、結構化程序所使用的三種基本控制結構是順序結構、選擇結構和循環(huán)結構。11、對象的特征和行為稱為對象的屬性,對象能執(zhí)行的操作稱為對象的方法,對象能夠識別的外界動作稱為事件。四、數(shù)據(jù)表操作(20 分)1、若要在第2 號工作區(qū)中,以“XS”為別名打開“STUDENT.DBF”表文件的命令是USE STUDENT ALIAS XS IN 2 。2、若 STUDENT.DBF具有 10 條數(shù)據(jù)記錄, 則
11、在交互方式下依次順序執(zhí)行下列命令序列,請空格處填上屏幕的顯示結果。USE STUDENT.DBF?RECNO(),BOF()1 .F.SKIP 1?RECNO(),BOF()1 .T.GO BOTTOM'.?RECNO(),EOF()10 .F.SKIP +1?RECNO(),EOF()11 .T.3、若有圖書庫存表“ BOOKSTORE.DBF” ( 書號 N 5 ,書名 C 20,作者 C 8 ,出版日期 D 8 ,出版社 C 10,定價 N 5,2 ,冊數(shù) N 5,總價 N 8 ,2 ) ,部分數(shù)據(jù)記錄如下,請給出完成下列任務的 Visual FoxPro 命令。(1)若需要按“
12、書號”為索引關鍵字表達式建立索引標記名SH的普通索引(保存在其結構化復合索引文件中)且并指定為主控索引。index on書號 tag sh(2)按“總價 =定價 * 冊數(shù)”修改計算表中全部記錄的“總價”字段。Replace all總價 with定價 * 冊數(shù)(3)顯示出版日期在2003 以后且冊數(shù)大于150 的圖書的全部信息。List all for year(出版日期)>=2003 and冊數(shù) >150(4)根據(jù) BOOKSTORE.DBF表產(chǎn)生一個僅包含“高教出版社”數(shù)據(jù)記錄的新表GJBOOK.DBF。Copy to GJBOOK for出版社 =“高教出版社”(5)用 SEL
13、ECT-SQL語句查詢“出版日期”在2004 年以前的書號、書名、冊數(shù)等字段信息并按出版社進行排序,查詢結果在瀏覽窗口中顯示。Select書號、書名、冊數(shù)from BOOKSTORE;'.Where year (出版日期)<2004;Order by出版社五、程序閱讀與填充(20 分)1、下列程序片段的執(zhí)行結果是55。S=0FOR I=1 TO 10S=S+IENDFOR? S2、下列程序片段實現(xiàn)了將 STUD.DBF中所有男生的數(shù)據(jù)記錄的輸出, 請在畫線處填上正確的語句。USE STUDDO WHILE .NOT.EOF()IF性別 =”男”DISPLAYWAIT ”按任意鍵繼
14、續(xù)顯示下一條記錄!”ENDIFSkipENDDOUSE3、下列程序片段完成了程序運行時,根據(jù)所輸入的姓名從XSDA表(包含姓名字段)中查找記錄的操作,若查找到則顯示其學號、姓名、專業(yè)信息,若無則顯示“查無此人! ”。要求在畫線處填上適當?shù)某绦虼a。USE XSDA.DBFACCEPT“請輸入待查學生姓名:” TO NAME'.LOCATEfor姓名 =nameIFfound()? ”學號:” +學號 +”姓名:” +姓名 + ”專業(yè):” +專業(yè)ELSE? ” 查無此人!”ENDIFUSE4、下列程序片段執(zhí)行后,T 的結果為120。T=1I=1DO WHILE I<=5T=T*II
15、=I+1ENDDO?T5、下列程序片段的功能是判斷所輸入的一個字符是屬于字母、數(shù)字或特殊符號(字母、數(shù)字之外的符號) ,請在畫線處填上適當?shù)某绦虼a。ACCEPT“請輸入一個字符: ” TO cVarDO CASECASE UPPER(cVar)<= ” Z” .AND.UPPER(cVar)>= ” A”? cVar,”是字母 ! ”CASEcVar>= ”0” .AND. cVar<=” 9”? cVar, ”是數(shù)字 ! ” otherwise'.? cVar,”是特殊符號 ! ”ENDCASE6、下列程序片段執(zhí)行后,Y 的結果為5。X=0Y=0DO WHI
16、LE X<10X=X+1IF INT(X/2)<>X/2Y=Y+1ENDIFENDDO?Y7、下列的程序實現(xiàn)了一個圓環(huán)面積的計算并輸出結果。其中,圓面積計算代碼按自定義函數(shù)形式組織,函數(shù)名為 AREA,要求在畫線處填上適當?shù)某绦虼a。* = 主程序 =INPUT “請輸入大圓的半徑:” TO R1 INPUT “請輸入小圓的半徑:” TO R2S=AREA(R1)-AREA(R2)&&調(diào)用函數(shù)AREA?”圓環(huán)的面積:”+str(s,8,1)RETURN*=完成圓面積計算的自定義函數(shù)=FUNCTION AREA(R)S=PI( )*R2Return sENDFU
17、N六、編程(共15 分)1、編寫程序,統(tǒng)計1100 之間所有能被7 又能被 3 整除的整數(shù)的個數(shù)。 ( 5 分)x=0for i=1 to 100if mod(i,3)=0 and mod(i,7)=0'.x=x+1endifendfor?"1100 之間所有能被7 又能被 3 整除的整數(shù)的個數(shù):",xretu2、編寫程序實現(xiàn)從鍵盤上輸入正整數(shù) N,計算 1!+2!+ +N!。要求 N 的階乘計算代碼按函數(shù)的形式來組織,過程名為 JC,請寫出完整的程序代碼。 ( 5 分)input "輸入正整數(shù)N:" to nsum=0for i=1 to ns
18、um=sum+jc(i)endfor?"1!+2!+ +N!",sumretufunction jc(m)t=1for j=1 to mt=t*jendforretu t3、若設計如下圖所示的求解一元二次方程根的表單程序,其中方程的三個參數(shù)從表單的文本框 (Text1 、 Text2 、 Text3) 中輸入,單擊“求解”按鈕求實數(shù)根,所求實數(shù)根顯示在文本框( Text4 和 Text5 )中。( 5 分)要求( 1)簡單寫出在 Visual FoxPro 設計如下表單的基本過程( 2)請寫出“求解”和“退出”按鈕的 Click 事件過程代碼。求解'.d=b2-4*
19、a*cif d>=0else“無實根”“無實根”endif退出: thisform.release Visual FoxPro程序設計期末模擬試卷- 一、判斷正誤(對的打號,錯的打X 號,每題 1 分,共 10 分)( )1.數(shù)據(jù)管理技術的發(fā)展經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。( )2.關系的三種基本運算中,投影是指從一個關系中選取若干個屬性(列)的操作。(X) 3.備注型字段系統(tǒng)默認的寬度為4,因此該字段只能存放占四個字節(jié)的數(shù)據(jù)信息。(X) 4. 無論執(zhí)行何種操作, Visual FoxPro 系統(tǒng)菜單欄總是一成不變的。(X ) 5. 備注型字段系統(tǒng)默認的寬度為4,因此
20、該字段只能存放占四個字節(jié)的數(shù)據(jù)信息。( ) 6. Visual FoxPro中的一個簡單變量、常量或者函數(shù)也是表達式。( )7.結構化復合索引文件隨著表的打開而自動打開,隨著表的關閉而自動關閉。(X ) 8. Visual FoxPro中,內(nèi)存變量的類型一經(jīng)確定,就再也不能改變其類型了。(X )9.程序中若用 INPUT 語句實現(xiàn)數(shù)據(jù)的輸入,則在程序運行時不能輸入字符型數(shù)據(jù)。( ) 10. 在 Visual FoxPro 中,表單( Form)是指窗口界面。二、單項選擇(請將答案填在每題的括號內(nèi),每題1 分,共 20 分)1.計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲的數(shù)據(jù)集合稱為_。'
21、.A.數(shù)據(jù)文件B.數(shù)據(jù)軟件C.數(shù)據(jù)系統(tǒng)D.數(shù)據(jù)庫2.學生選課時,一名學生可以選擇多門課程,一門課程可以由多名學生選擇,這說明學生數(shù)據(jù)表與課程數(shù)據(jù)表之間的關系是_。A.一對多B.多對多C. 一對一D.多對一3. 下列四個函數(shù)中,函數(shù)值為數(shù)值型的是_。A. BOF ()B. AT(”中心”,”計算機科學實驗教學中心”)C. CTOD (” 10/01/99 ”)D. SUBSTR(“青島大學” , 5)4.若要邏輯刪除當前數(shù)據(jù)表中的全部數(shù)據(jù)記錄,正確的操作命令是_。A. PACKB. ZAPC. DELETED. DELETE ALL5. 下列表達式中不符合 VFP規(guī)則的是 _。A.“ 04/05
22、/97 ”B. T+TC.VAL(“ 1234” )D. 2X>156. 若當前工作區(qū)為 A,利用 SET RELATION命令將 A 工作區(qū)中的表文件按關鍵字段 “ W”與 B 工作區(qū)中打開的表文件建立關聯(lián)的命令為_。A.SET RELATION TO B INTO WB.SET RELATION TO W INTO BC.SET RELATION ON B INTO WD.SET RELATION ON W INTO B7.若當前工作區(qū)打開的表中包含有基本工資(數(shù)值型)字段,若要將記錄指針定位到第一個基本工資高于1200 的記錄上,應使用命令_。A. SEEK基本工資 >120
23、0B. FIND基本工資 >1200C. FIND FOR基本工資 >1200D. LOCATE FOR 基本工資 >12008.在一個有算術、關系、邏輯運算的表達式中,如果沒有括號,它們的運算順序為_。A.邏輯、算術、關系B.邏輯、關系、算術C.算術、關系、邏輯D.關系、邏輯、算術9. 統(tǒng)計表記錄數(shù)量的命令是 _。A. COUNTB. SUMC. AVERAGED. TOTAL10.Visual FoxPro的結構化索引文件擴展名是_。'.A. .NDXB. .DBFC. .CDXD. .DBC11. 執(zhí)行 LIST NEXT 1 命令后,當前表記錄指針指向的位置是
24、_。A.下一條記錄B.原來記錄C.尾記錄D.首記錄12. 邏輯運算符從高到低的運算優(yōu)先級是_。A. NOT OR ANDB. NOT AND ORC. AND NOT ORD. OR NOT AND13. 函數(shù) ROUND( -8.8,0)結果是 _。A.8B.-8C.9D.-914. 若要建立或打開程序文件(.PRG),則在命令窗口中所使用的命令是_。A. MODI STRUB. MODI COMMC. EDITD. CREATE15. 查詢設計器建立的查詢運行后,系統(tǒng)默認將查詢結果輸出到_。A.命令窗口B.瀏覽窗口C.視圖窗口D.表單窗口16. 在 Visual FoxPro中,其擴展名是
25、.QPR 的文件是 _。A.備注文件B.查詢文件C.數(shù)據(jù)庫文件D.報表格式文件17 SQL語言中的數(shù)據(jù)查詢語句SELECT指定分組查詢的短語是_。A. ORDER BYB. GROUP BYC. HAVINGD. ASC18若在 VisualFoxPro 中建立名為 “員工管理” 的數(shù)據(jù)庫, 則可在命令窗口中執(zhí)行_。A. OPEN DATABASE 員工管理B. CREATE DATABASE員工管理C. USE DATABASE 員工管理D. CREATE 員工管理19若 YUANGONG表中有“部門”和“工資”兩個字段,其中,“工資”字段為數(shù)值型,若要按部門分類匯總“工資”總和,并把結果保
26、存到GZZH表中,應使用的匯總命令為_。A. SUM部門 TO GZZHB. TOTAL ON部門 TO GZZH FIELDS 工資C. SUM 工資 TO GZZHD. TOTAL ON工資 TO GZZH FIELDS 部門20在 Visual FoxPro的命令窗口中執(zhí)行程序文件FM.PRG的命令為 _ 。'.A.DO PROGRAM FM.PRGB. DO FM.PRGC. FM.PRGD. RUN FM.PRG三、填空題(每空1 分,共 20 分)1. 數(shù)據(jù)庫系統(tǒng)的核心是 DBMS 。2.用二維表來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為_關系模型 _。3.命令 ?ROUND(337
27、.2007,3) 的執(zhí)行結果是337.201,命令 ?LEN("THIS IS MYBOOK")的結果是 15 ,命令函數(shù)? IIF(LEN(“3” )=3,1,-1)的值是 -1。4. 關系的完整性通常包括 _實體完整性 _、參照完整性和用戶定義完整性。5.執(zhí)行 Visual FoxPro的 QUIT命令亦可以退出FoxPro 系統(tǒng)。6. VFP 中一條命令可以分多行書寫,在一行未寫完時行尾必須用一個續(xù)行標志,續(xù)行標志的是;。7. Visual FoxPro 中,若要改變系統(tǒng)默認的工作目錄,則可在“選項”對話框中的_文件位置 _選項卡中進行設置。8.VFP 中的 COPY
28、 TO <表文件名 > FOR <條件 >命令實現(xiàn)的是關系三種運算中的選擇運算操作。9.若在Visual FoxPro中選擇一個沒有使用且編號最小的工作區(qū)的命令是IN0 。10.VisualFoxPro 中,根據(jù)變量作用域的不同可分為全局變量、局部變量 _和隱藏(私有)變量 3種。11. 若表中含有一個數(shù)值字段,其中需要保存4 位整數(shù)和2 位小數(shù)且有可能是正數(shù)或負數(shù),則其字段寬度最少應為_8_。'.12. 在 Visual FoxPro 中,只有 _數(shù)據(jù)庫 _表才能夠設置字段的默認值。13.Visual FoxPro 是一種關系數(shù)據(jù)庫管理系統(tǒng),它在支持標準的面向
29、過程的程序設計方式的同時,還支持 面向對象 _的程序設計方式。14. 對象的特征和行為稱為對象的屬性,對象能夠執(zhí)行的操作稱為對象的方法,對象能識別的外界動作稱為對象 _事件 _。15. 若在當前工作區(qū)打開 STUDENT.DBF表的同時指定 ST 為其表別名,則相應的命令或語句為use student alias st_。16. 程序設計的三種基本結構包括 順序 _、 _選擇 _和 _循環(huán) _。四、敘述題(每小題4 分,共 20 分)若“員工管理.DBC”數(shù)據(jù)庫中包含有RSDA和 SALARY兩個表,并且兩個表通過公共字段“編號” 可以建立起一對一的關系,請寫出完成如下操作任務的命令。兩個表的
30、結構如下:RSDA(編號 C(4) ,姓名 C(8) ,性別 C(2) ,婚否 (L) ,出生日期 D ,工作時間 D,部門 C(8)SALARY(編號 C(4) ,基本工資N(7,2) ,獎金 N(4,0),所得稅 N(7,2),實發(fā)工資 N(7,2))1利用 COPY命令,由 RSDA表創(chuàng)建僅包含部門為“技術部”人員記錄的表JSB.DBF。Copy to jsb for部門 =“技術部”2若要對RSDA表根據(jù)“編號”建立結構化復合索引文件,索引標記名為“BH”。Index on編號 tag bh3 按“實發(fā)工資 =基本工資 +獎金 - 所得稅”替換 SALARY表中所有記錄的“實發(fā)工資”字
31、段。Replace all實發(fā)工資with基本工資 +獎金 - 所得稅4利用 SQL語言的 SELECT語句查詢 RSDA表中“工作時間” 在 1988 年 1 月 1 日以前人員的“姓名” 、“部門”、“工作時間”等字段的信息,查詢結果在瀏覽窗口中顯示。Select姓名,部門,工作時間from rsda where工作時間 <1988/01/01'.5基于 RSDA和 SALARY兩個表, 利用 SQL語言的 SELECT語句建立一個包含各位員工相應“編號”、“姓名”、“部門”和“實發(fā)工資”的新表SFGZ.DBF。Select a.編號 ,a. 姓名 ,a. 部門 ,b. 實發(fā)
32、工資 ;From rsda a,salary b;Where a. 編號 =b. 編號 ;Into table sfgz五、程序閱讀題(每空2 分,共 10 分)1若 STUDENT.DBF是一個有 10 條記錄的表文件, 若在交互方式下依次順序執(zhí)行如下命令序列,請空格處填上屏幕的顯示結果。USE STUDENT.DBF?RECNO(), BOF() 1 .f.SKIP 1?RECNO(), BOF() 1 .t.GO BOTTOM?RECNO() , EOF()10 .f.2 執(zhí)行下列程序代碼片段后,屏幕上的輸出是_55_。T=0FOR I=1 TO 10T=T+IENDFOR?T3.若運行
33、下列的程序文件,屏幕上的輸出是_10,100 _。*主程序 *STORE 10 TO S,TDO SUB&&調(diào)用過程SUB?S,TRETURN'.*過程 SUB*PROCEDURE SUBPRIVATE SS=100T=100RETURN六、程序填空題(每空2 分,共 10 分)1. 下列程序完成了 1100 之間所有偶數(shù)和的計算,請把程序中的空缺部分填上。STORE 0 TO X,YDO WHILE x<=100X=X+1IFint(x/2)=x/2Y=Y+XENDIFENDDO2. 若表 GZ.DBF含有 “基本工資”數(shù)值型字段,且包含有若干條記錄, 則下列程
34、序代碼完成了“基本工資”小于 1200 的記錄的顯示,請把程序中的空缺部分填上。USE GZDO WHILE not eof()IF基本工資 >=1200SKIPELSEDISPLAYskip'.ENDIFENDDO3. 以下程序通過調(diào)用自定義函數(shù)計算圓環(huán)的面積,請把程序中的空缺部分填上。INPUT”請輸入大圓的半徑: ” TO XINPUT ”請輸入小圓的半徑: ” TO YZ=JC(X)- JC(Y)?ZRETURNFUNCTION JCPARAMETER RT=PI()*R*R_return t_ENDFUNC七、編程題(每題5 分,共 10 分)1、 編寫程序實現(xiàn)對表 S
35、TUDENT(學號 C (6),姓名 C ( 8),性別 C( 2),出生日期 D ,是否黨員 L,專業(yè) C( 12),籍貫 C( 10)中的記錄按姓名進行順序查詢。要求在程序每次運行時只能從鍵盤上輸入一位待查學生姓名,若查找到則顯示該生“學號”、“姓名”和“專業(yè)”字段信息,若沒有找到則在屏幕上顯示“查無此人!”。ClearSet talk offAccept“輸入一位待查學生姓名: ” to nameUse studentLocate for姓名 =nameIf found()Display fields學號 , 姓名 , 專業(yè)Else?“查無此人! ”EndifUseSet talk on
36、retu2、編寫程序計算e 的近似值。 其中計算 e 近似值公式為: E 1+1/1!+1/2!+1/3!+ 1/n! ,直到 1/n!<=0.00001。'.cleare=1t=1n=1s=1do while s>=0.000001t=t*ns=1/te=e+sn=n+1enddo?"1+1/1!+1/2!+1/3!+ 1/n!=",eretu Visual FoxPro 程序設計期末模擬試卷- 一、判斷正誤(對的打 號,錯的打 X 號,每題 1 分,共 10 分)( )1.在數(shù)據(jù)管理技術的發(fā)展過程中,可實現(xiàn)數(shù)據(jù)完全共享的階段是數(shù)據(jù)庫階段。( X)2.
37、數(shù)據(jù)庫系統(tǒng)( DBS)、數(shù)據(jù)庫( DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關系是 DB包括 DBS 和 DBMS( )3.用二維表來表示實體與實體之間聯(lián)系的數(shù)據(jù)模型稱為關系模型。( X 4. 在一個關系中任意交換兩行的位置,將會影響數(shù)據(jù)的實際含義。( ) 5.Visual FoxPro支持交互操作方式和程序執(zhí)行方式。( X ) 6. 備注型字段系統(tǒng)默認的寬度為 4 ,因此該字段只能存放占四個字節(jié)的數(shù)據(jù)信息。( X ) 7. 不允許記錄出現(xiàn)重復索引值的索引是主索引、候選索引和普通索引。( X ) 8. 在 Visual FoxPro數(shù)據(jù)庫中進行添加表的操作時,可以將一個數(shù)據(jù)庫表直接添加到另一個數(shù)
38、據(jù)庫中。( ) 9.“查詢設計器”中的“篩選”選項卡的作用是制定查詢記錄的條件。( )10 .VisualFoxPro提供了報表向導、快速報表和報表設計器三種方式用于報表的設計。'.二、單項選擇(請將答案填在每題前面的括號內(nèi),每題1 分,共 20 分)1.VisualFoxPro中,在建立字段的類型時,C 表示字符型字段, N 表示數(shù)字型字段,M 表示。A備注型字段B. 日期型字段C.邏輯型字段D. 枚舉型字段2.若變量 a 36.736789 ,則函數(shù) ROUND( a,2)的結果是。A. 36.74B. 36.7367C.36D.373.若要從字符串“青島大學”中取出漢字“島”來,
39、應該用函數(shù)。A. SUBSTR( “ 青島大學 ” ,2,1)B.SUBSTR(“ 青島大學 ” ,2,2)C. SUBSTR(“ 青島大學 ” ,3,1)D.SUBSTR(“ 青島大學 ” ,3,2)4. 若變量 a ”中華人民共和國 ”,則函數(shù) LEN ( a )的返回值為 _ 。A.中華人民共和國B.”中華人民共和國”C.7D. 145.下列四個函數(shù)中,函數(shù)值為數(shù)值型的是_。A. BOF()B. AT( ”中心 ”,”計算機科學實驗教學中心”)C. CTOD( ” 10/01/99 ” )D. SUBSTR( “ 青島大學 ”, 5)6. 若變量 X ”中國建設銀行 ”,則函數(shù) STUF
40、F ( X,5,4, ” 農(nóng)業(yè) ”)返回值為 _ 。 A. “中國建設銀行 ” B. “中國農(nóng)業(yè)銀行 ” C. “中國農(nóng)業(yè) ” D. ”中國建設 ”7. 在 VFP 的命令中,“ FIELDS< 字段名 >”和“ FOR < 條件 > ”分別對應的兩種關系運算是_。A.投影和連接B.選擇和替換C.統(tǒng)計和篩選D. 投影和選擇8.若數(shù)據(jù)表STUDENT 文件中包含有備注型字段,則備注字段的內(nèi)容存儲在_文件中。A STUDENT.DBFB. STUDENT.TXTC. STUDENT.FPTD.STUDENT.DBC9.Visual FoxPro數(shù)據(jù)表中的邏輯型、通用型和日期
41、型字段的寬度由系統(tǒng)自動給出,它們的寬度分別為 _。A. 1 、4、8B. 4 、4、10 C. 1、10 、8D.2 、8、8'.10. 若 STUDENT.DBF 中包含有姓名( C, 8 )、性別( C,2 )、出生日期( D)等字段,則要顯示 1986 年出生的學生名單,正確的命令是_ 。A. LIST 姓名 FOR 出生日期 1986B. LIST 姓名 FOR 出生日期 ” 1986”C. LIST 姓名 FOR YEAR (出生日期) 1986D.LIST姓名 FOR出生日期 > 1986-01-01 AND出生日期 < 1986-12-3111. 若當前工作區(qū)
42、打開的表中包含有基本工資(數(shù)值型)字段,若要將記錄指針定位到第一個基本工資高于 1200 的記錄上,應使用命令 _ 。A. SEEK 基本工資 >1200B. FIND基本工資 >1200C. FIND FOR基本工資 >1200D. LOCATE FOR基本工資 >120012.Visual FoxPro中若要將當前工作區(qū)中打開的表文件GZB.DBF復制到 GZB1.DBF文件,則可以使用命令 _。A COPY GZB.DBF GZB1.DBFB COPY TO GZB1 RESTC COPY TO GZB1 STRUD COPY TO GZB113.Visual F
43、oxPro的結構化索引文件擴展名是_。A. NDXB. DBFC. CDXD. DBC14.Visual FoxPro中,項目文件和查詢文件的擴展名分別是_。APRG 和 QPRB. PJX和 QPRC. DBF和 SCXD. DBC和 DBF15.查詢設計器建立的查詢運行后,系統(tǒng)默認將查詢結果輸出到_。A.命令窗口B.瀏覽窗口 C.視圖窗口D.表單窗口16.SQL語言中的數(shù)據(jù)查詢語句SELECT 指定分組查詢的短語是_。A. ORDER BYB. GROUP BY C. HAVING D. ASC17.若在 VisualFoxPro中建立名為“員工管理”的數(shù)據(jù)庫,則可在命令窗口中執(zhí)行_ 。A
44、. OPEN DATABASE員工管理 B. CREATE DATABASE員工管理C. USE DATABASE員工管理D. CREATE員工管理18. 若 YUANGONG表中有“部門”和“工資”兩個字段,其中,“工資”字段為數(shù)值型,若要按部門分類匯總“工資”總和,并把結果保存到GZZH 表中,應使用的匯總命令為_。'.A. SUM部門 TO GZZHB. TOTAL ON部門 TO GZZH FIELDS工資C. SUM工資 TO GZZHD. TOTAL ON工資 TO GZZH FIELDS部門19. 下列選項中屬于容器類控件的是_ 。A.表單B.標簽C.文本框D.組合框20. 下列控件中,在設計表單時可見,而在運行表單時不可見的是_。A.記時器B.文本框C.圖像D.命令按鈕三、填空題(每空1 分,共 20 分)1.命令? 23+VAL(“ 16YEAR”) 的值為 _ 39 _,函數(shù)IIF(LEN(“ 3” )=3,1,-1) 值是-1。2. 若表中含有一個數(shù)值字段,其中需要保存4 位整數(shù)和 2 位小數(shù)且有可能是正數(shù)或負數(shù),則其字段寬度最少應為_ 8_ _ 。3. 若在當前工作區(qū)打開 STUDENT.DBF 表的同時指定 ST 為其表別名, 則相應的命令或語句為use st
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人房屋租賃的合同(2篇)
- 2025年個人房屋買賣協(xié)議參考模板(2篇)
- 2025年二手房轉讓房產(chǎn)協(xié)議范文(2篇)
- 2025年五年級上班隊工作總結(二篇)
- 2025年主要農(nóng)作物新品種展示示范協(xié)議(6篇)
- 大型機械拆卸運輸合同
- 兒童樂園對公裝修合同
- 鐵路熱熔標線施工方案
- 賓館改造瓦工單包合同
- 化妝品快遞配送合同范本
- 行政區(qū)域代碼表Excel
- 少兒財商教育少兒篇
- GB 1886.114-2015食品安全國家標準食品添加劑紫膠(又名蟲膠)
- 初二上冊期末數(shù)學試卷含答案
- envi二次開發(fā)素材包-idl培訓
- 2022年上海市初中語文課程終結性評價指南
- 西門子starter軟件簡易使用手冊
- 隧道施工監(jiān)控量測方案及措施
- 桂花-作文ppt-PPT課件(共14張)
- 配電房日常檢查記錄表.docx
- 高一數(shù)學概率部分知識點總結及典型例題解析 新課標 人教版 必修
評論
0/150
提交評論