




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、VFP程序設計期末模擬試卷- 一、判斷正誤(對的打號,錯的打X號,每題1分,共10分) ( X)1、 利用VAL函數(shù)實現(xiàn)字符型數(shù)據(jù)到數(shù)值型數(shù)據(jù)的轉(zhuǎn)換時,要轉(zhuǎn)換的字符串必須全部由數(shù)字字符組成,否則將無法轉(zhuǎn)換。( )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)結(jié)構(gòu)中,LOOP語句的功能是退出循環(huán),執(zhí)行循環(huán)結(jié)構(gòu)的下一條語句。()8、 主索引只能在數(shù)據(jù)庫表中指定,而候選索引在數(shù)據(jù)庫表和自由表中都可使用。( X)9、 Visual FoxPro中的命令按鈕組、文本框、表格、選項按鈕組等都屬于容器類控件。 ( )10、系統(tǒng)提供的查詢設計器和查詢向?qū)Ы⒌牟樵儽4鏁r會產(chǎn)生一個擴展名為.QPR的文件,運行后才能得到查詢結(jié)果。 二、單項選擇(請
3、將答案填在每題的括號內(nèi),每題1分,共20分) 1、保存在計算機中具有一定結(jié)構(gòu)的相關數(shù)據(jù)的集合稱為( )。 (A)數(shù)據(jù)庫 (B)數(shù)據(jù)庫系統(tǒng) (C)數(shù)據(jù)庫管理系統(tǒng) (D)數(shù)據(jù)結(jié)構(gòu)2、利用數(shù)據(jù)庫技術進行人事檔案管理是屬于計算機的( )。 (A)科學計算應用 (B)過程控制應用 (C)數(shù)據(jù)處理應用 (D)輔助工程應用3、Visual FoxPro 6.0 管理的數(shù)據(jù)庫是( )型數(shù)據(jù)庫。 (A)網(wǎng)絡 (B)層次
4、160; (C)關系 (D)鏈狀4、Visual FoxPro 6.0系統(tǒng)提供的FOR<條件>子句與一些相關的命令配合使用可以方便地實現(xiàn)關系運算中( )的操作。 (A)投影 (B)復制 (C)選擇 (D)關聯(lián)5、數(shù)據(jù)的完整性是指( )。 (A)數(shù)據(jù)的存儲與使用數(shù)據(jù)的程序有關 (B)防止
5、數(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表達式
6、中,運算結(jié)果一定是邏輯型值的是( )。 (A)字符表達式 (B)數(shù)值表達式 (C)關系表達式 (D)日期表達式8、如果想從字符串“青島市”中取出漢字“島”,應該使用函數(shù)( )。 (A)SUBSTR(“青島市”,2,2) (B)SUBSTR(“青島市”,2,1) (C)SUBSTR(“青島市”,3,1) (D)SUBSTR(“青島市”,3,2)9、邏輯運算符從高到低運算優(yōu)先級是( )。 (A)NOT OR AND
7、60; (B)NOT AND OR (C)AND NOT OR (D)OR NOT AND10、用LOCATE命令查找出滿足條件的第一個記錄后,若要繼續(xù)查找滿足條件的下一條記錄,應該用( )命令。 (A)SKIP (B)GO (C)NEXT (D)CONTINUE11、用FORENDFOR組織的循環(huán)結(jié)構(gòu)中,如省略步長則系統(tǒng)默認步長是( )。 (A)0 &
8、#160; (B)-1 (C)1 (D)212、在Visual FoxPro的表文件(.DBF)中,邏輯型、日期型、通用型和備注型字段的寬度分別為( )。 (A)1,8,4,4 (B)2,8,10,4 (C)1,8,10,10 (D)2,8,任意,任意13、定義一個表的結(jié)構(gòu)時,需要指明表中包含多少個字段,每個字段的字段名、( )、寬度和小數(shù)位數(shù)等結(jié)構(gòu)參數(shù)。 (A)別名 (B)含義
9、 (C) 作用 (D)類型14、下面關于表的索引的描述中,錯誤的是( )。 (A)復合索引文件的擴展名為.CDX (B)結(jié)構(gòu)化復合索引文件隨著表的打開而自動打開 (C)當對表進行編輯修改時,系統(tǒng)會自動對結(jié)構(gòu)化復合索引文件中的索引進行維護 (D)每張表只能創(chuàng)建一個主索引和候選索引15、記錄邏輯刪除DELETE命令不帶任何范圍和條件時,表示( )。 (A) 刪除當前記錄 (B)刪除從當前記錄開始往后的全部記錄 (C) 全部記錄
10、60; (D)刪除從當前記錄開始往前的全部記錄16、若要選中表單中的多個控件對象,可按?。?)鍵的同時再單擊欲選中的控件對象。 (A)SHIFT (B)CTRL (C) ALT (D)TAB17、表單的( )方法用于從內(nèi)存中釋放表單。 (A)Release (B)Refresh (C) Show
11、 (D)Hide18、Visual FoxPro中的This關鍵字是對( )的引用。 (A)當前對象 (B)當前表單 (C) 任意對象 (D)任意表單19、命令按鈕的( )屬性指定了其表面上顯示的文本。 (A)Name (B)Enabled (C) Caption (D)Picture20、無論是通過表單向?qū)н€是表單設計器,所設計的表單保存時都會形成擴展名為( )文件。 (A)SCX
12、 (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”$”World Wide Web”的結(jié)果是_.T._。4、?INT(4.9)的返回值是 4 ;?
13、3+3>=6 .AND “CARD”>”CARE”的結(jié)果是 .F. 。5、?2+8 > 4 +5 and (not .t. or "b" $ "c" + "b")的結(jié)果是 .T. ;?Str(1234.5678,6,1) 的結(jié)果是 1234.6 。6、Visual FoxPro中若創(chuàng)建的數(shù)據(jù)表中包含備注型字段,則備注型字段內(nèi)容會自動保存在一個與表文件主名相同,但擴展名為 .FTP 的文件中。7、永久關系是數(shù)據(jù)庫表間的關系,在數(shù)據(jù)庫設計器中表現(xiàn)為表索引之間的 連線 。8、SQL語言的數(shù)據(jù)查詢語句SELECT中,用 DI
14、STINCT 子句去掉重復的記錄。9、首次啟動報表設計器時,報表布局中只有3個帶區(qū),它們是頁標頭、 細節(jié) 和頁注腳。10、結(jié)構(gòu)化程序所使用的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、 選擇結(jié)構(gòu) 和循環(huán)結(jié)構(gòu)。11、對象的特征和行為稱為對象的屬性,對象能執(zhí)行的操作稱為對象的 方法 ,對象能夠識別的外界動作稱為 事件 。 四、數(shù)據(jù)表操作(20分) 1、若要在第2號工作區(qū)中,以“XS”為別名打開“STUDENT.DBF”表文件的命令是USE STUDENT ALIAS XS IN 2。2、若STUDENT.DBF具有10條數(shù)據(jù)記錄,則在交互方式下依次順序執(zhí)行下列命令序列,請空格處填上屏幕的
15、顯示結(jié)果。 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)若需要按“書號”為索引關鍵字表達式建立索引標記名SH的普通索
16、引(保存在其結(jié)構(gòu)化復合索引文件中)且并指定為主控索引。 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)用SELECT-SQ
17、L語句查詢“出版日期”在2004年以前的書號、書名、冊數(shù)等字段信息并按出版社進行排序,查詢結(jié)果在瀏覽窗口中顯示。Select書號、書名、冊數(shù) from BOOKSTORE;Where year(出版日期)<2004;Order by 出版社五、程序閱讀與填充(20分) 1、下列程序片段的執(zhí)行結(jié)果是 55 。S=0FOR I=1 TO 10S=S+IENDFOR? S2、下列程序片段實現(xiàn)了將STUD.DBF中所有男生的數(shù)據(jù)記錄的輸出,請在畫線處填上正確的語句。USE STUDDO WHILE .NOT.EOF() IF 性別=”男”DISPLAYWAIT ”按任意鍵繼續(xù)顯示下一條記錄!”
18、ENDIF Skip ENDDOUSE3、下列程序片段完成了程序運行時,根據(jù)所輸入的姓名從XSDA表(包含姓名字段)中查找記錄的操作,若查找到則顯示其學號、姓名、專業(yè)信息,若無則顯示“查無此人!”。要求在畫線處填上適當?shù)某绦虼a。USE XSDA.DBF ACCEPT “請輸入待查學生姓名:” TO NAME LOCATE for 姓名=name
19、0; IF found() ? ”學號:”+學號+”姓名:”+姓名+ ”專業(yè):”+專業(yè) ELSE ? ” 查無此人!”
20、 ENDIF USE 4、下列程序片段執(zhí)行后,T的結(jié)果為 120 。T=1I=1DO WHILE I<=5T=T*II=I+1ENDDO?T 5、下列程序片段的功能是判斷所輸入的一個字符是屬于字母、數(shù)字或特殊符號(字母、數(shù)字之外的符號),請在畫線處填上適當?shù)某绦虼a。ACCEPT “請輸入一個字符:” TO cVarDO CASE CASE
21、UPPER(cVar)<=”Z”.AND.UPPER(cVar)>=”A”? cVar, ”是字母!” CASE cVar>=”0” .AND. cVar<=”9”? cVar, ”是數(shù)字!” otherwise ? cVar, ”是特殊符號!”ENDCASE6、下列程序片段執(zhí)行后,Y的結(jié)果為 5 。X=0Y=0DO WHILE X<10 X=X+1 IF INT(X/2)<>X/2Y=Y+1 ENDIFENDDO?Y7、下列的程序?qū)崿F(xiàn)了一個圓環(huán)面積的計算并輸出結(jié)果。其中,圓面積計算代碼按自定義函數(shù)形式組織,函數(shù)名為AREA,要求在畫線處填上適當?shù)某绦?/p>
22、代碼。* = 主程序 =INPUT “請輸入大圓的半徑:” TO R1INPUT “請輸入小圓的半徑:” TO R2S=AREA(R1)-AREA(R2) &&調(diào)用函數(shù)AREA?”圓環(huán)的面積:”+ str(s,8,1) RETURN*=完成圓面積計算的自定義函數(shù)=FUNCTION AREA(R)S=PI( )*R2 Return s ENDFUN 六、編程(共15分)1、編寫程序,統(tǒng)計1100之間所有能被7又能被3整除的整數(shù)的個數(shù)。(5分) x=0for i=
23、1 to 100if mod(i,3)=0 and mod(i,7)=0x=x+1endifendfor?"1100之間所有能被7又能被3整除的整數(shù)的個數(shù):",xretu2、編寫程序?qū)崿F(xiàn)從鍵盤上輸入正整數(shù)N,計算1!+2!+N!。要求N的階乘計算代碼按函數(shù)的形式來組織,過程名為JC,請寫出完整的程序代碼。(5分)input "輸入正整數(shù)N:" to nsum=0for i=1 to nsum=sum+jc(i)endfor?"1!+2!+N!",sumretufunction jc(m)t=1for j=1 to mt=t*jendf
24、orretu t3、若設計如下圖所示的求解一元二次方程根的表單程序,其中方程的三個參數(shù)從表單的文本框(Text1、Text2、Text3)中輸入,單擊“求解”按鈕求實數(shù)根,所求實數(shù)根顯示在文本框(Text4和Text5)中。(5分) 要求(1)簡單寫
25、出在Visual FoxPro設計如下表單的基本過程(2)請寫出“求解”和“退出”按鈕的Click事件過程代碼。求解:a=val(thisform.text1.value) b=val(thisform.text2.value) c=val(thisform.text3.value)d=b2-4*a*cif d>=0thisform.text4.value=(-b+sqrt(d)/(2*a)thisform.text5.value=(-b-sqrt(d)/(2*a)elsethisform.text4.value=“無實根”thisform.text5.value=“無實根”endif退
26、出:thisform.releaseVisual 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,因此該字段只能存放占四個字節(jié)的數(shù)據(jù)信息。 ()6. Vi
27、sual FoxPro中的一個簡單變量、常量或者函數(shù)也是表達式。 ()7. 結(jié)構(gòu)化復合索引文件隨著表的打開而自動打開,隨著表的關閉而自動關閉。 (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ù)
28、集合稱為_。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ù)記錄,正確的操作命
29、令是_。A. PACK B. ZAP C. DELETED. DELETE ALL 5. 下列表達式中不符合VFP規(guī)則的是_。A. “04/05/97” B. T+T C.VAL(“1234”) D. 2X>15 6. 若當前工作區(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 W D.SET R
30、ELATION ON W INTO B 7. 若當前工作區(qū)打開的表中包含有基本工資(數(shù)值型)字段,若要將記錄指針定位到第一個基本工資高于1200的記錄上,應使用命令_。A. SEEK 基本工資>1200 B. FIND 基本工資>1200 C. FIND FOR 基本工資>1200 D. LOCATE FOR 基本工資>1200 8. 在一個有算術、關系、邏輯運算的表達式中,如果沒有括號,它們的運算順序為_。A. 邏輯、算術、關系 B. 邏輯、關系、算術 C. 算術、關系、邏輯 D. 關系
31、、邏輯、算術 9. 統(tǒng)計表記錄數(shù)量的命令是_。A. COUNT B. SUM C. AVERAGE D. TOTAL 10.Visual FoxPro的結(jié)構(gòu)化索引文件擴展名是_。A. .NDXB. .DBFC. .CDX D. .DBC 11.執(zhí)行LIST NEXT 1命令后,當前表記錄指針指向的位置是_。A. 下一條記錄B. 原來記錄 C. 尾記錄D. 首記錄 12.邏輯運算符從高到低的運算優(yōu)先級是_。A. NOT OR AND B. NOT AND OR C. AND NOT OR D. OR NOT AND 13.函數(shù)ROUND
32、(-8.8,0)結(jié)果是_。A. 8B. -8 C. 9D. -9 14.若要建立或打開程序文件(.PRG),則在命令窗口中所使用的命令是_。A. MODI STRUB. MODI COMM C. EDITD. CREATE 15.查詢設計器建立的查詢運行后,系統(tǒng)默認將查詢結(jié)果輸出到_。A. 命令窗口 B. 瀏覽窗口 C. 視圖窗口 D. 表單窗口 16.在Visual FoxPro中,其擴展名
33、是.QPR的文件是_。 A. 備注文件B. 查詢文件 C. 數(shù)據(jù)庫文件 D. 報表格式文件 17SQL語言中的數(shù)據(jù)查詢語句SELECT指定分組查詢的短語是_。 A. ORDER BYB. GROUP BY C. HAVING D. ASC 18若在Visual FoxPro中建立名為“員工管理”的數(shù)據(jù)庫,則可在命令窗口中執(zhí)行_。 A. OPEN DATABASE 員工管理B. CREATE DATABASE 員工管理 C. USE DATABASE 員工管理D. CREATE 員工管理 19若YUANGONG表中有“部門”和“工資”兩
34、個字段,其中,“工資”字段為數(shù)值型,若要按部門分類匯總“工資”總和,并把結(jié)果保存到GZZH表中,應使用的匯總命令為_。 A. SUM 部門 TO GZZHB. TOTAL ON 部門 TO GZZH FIELDS 工資 C. SUM 工資 TO GZZH D. TOTAL ON 工資 TO GZZH FIELDS 部門 20在Visual FoxPro的命令窗口中執(zhí)行程序文件FM.PRG的命令為_。 A. DO PROGRAM FM.PRG B. DO FM.PRG C. FM.PRG D. RUN FM.PRG 三、填空
35、題(每空1分,共20分) 1. 數(shù)據(jù)庫系統(tǒng)的核心是 DBMS 。 2. 用二維表來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為_關系模型_。 3. 命令?ROUND(337.2007,3)的執(zhí)行結(jié)果是 337.201 ,命令?LEN("THIS IS MY BOOK")的結(jié)果是 15 ,命令函數(shù)?IIF(LEN(“3”)=3,1,-1)的值是 -1 。 4. 關系的完整性通常包括_實體完整性_、參照完整性和用戶定義完整性。 5.
36、60; 執(zhí)行Visual FoxPro的 QUIT 命令亦可以退出FoxPro系統(tǒng)。 6. VFP中一條命令可以分多行書寫,在一行未寫完時行尾必須用一個續(xù)行標志,續(xù)行標志的是 ; 。 7. Visual FoxPro中,若要改變系統(tǒng)默認的工作目錄,則可在“選項”對話框中的_文件位置_選項卡中進行設置。 8. VFP中的COPY TO <表文件名> FOR <條件>命令實現(xiàn)的是關系三種運算中的 選擇 運算操作。 9.
37、若在Visual FoxPro中選擇一個沒有使用且編號最小的工作區(qū)的命令是 IN 0 。 10.Visual FoxPro中,根據(jù)變量作用域的不同可分為全局變量、局部變量_和隱藏(私有)變量3種。 11.若表中含有一個數(shù)值字段,其中需要保存4位整數(shù)和2位小數(shù)且有可能是正數(shù)或負數(shù),則其字段寬度最少應為_8_。 12.在Visual FoxPro中,只有_數(shù)據(jù)庫_表才能夠設置字段的默認值。 13.Visual FoxPro是一種關系數(shù)據(jù)庫管理系統(tǒng),它在支持標準的面向過程的程序設計方式的同時,還支持面向?qū)ο骭的程序設計方式。 14.對象的特征和行為稱為對象的屬性,對象能夠執(zhí)行的操作稱為對象的方法,對
38、象能識別的外界動作稱為對象_事件_。 15.若在當前工作區(qū)打開STUDENT.DBF表的同時指定ST為其表別名,則相應的命令或語句為use student alias st_。 16.程序設計的三種基本結(jié)構(gòu)包括順序_、_選擇_和_循環(huán)_。 四、敘述題(每小題4分,共20分) 若“員工管理.DBC”數(shù)據(jù)庫中包含有RSDA和SALARY 兩個表,并且兩個表通過公共字段“編號”可以建立起一對一的關系,請寫出完成如下操作任務的命令。兩個表的結(jié)構(gòu)如下: RSDA(編號 C(4),姓名 C(8),性別 C(2),婚否(L),出生日期 D,工作時間 D,部門C(8) SALARY(編號 C(4),基本工資N
39、(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ù)“編號”建立結(jié)構(gòu)化復合索引文件,索引標記名為“BH”。 Index on 編號 tag bh3 按“實發(fā)工資=基本工資+獎金-所得稅”替換SALARY表中所有記錄的“實發(fā)工資”字段。 Replace all 實發(fā)工資with 基本工資+獎金-所得稅4利用SQL語言的SELECT語句查詢RSDA表中“工作時間”在1988年1月1日以前人員的“姓名”、“部門”、“
40、工作時間”等字段的信息,查詢結(jié)果在瀏覽窗口中顯示。 Select姓名,部門,工作時間 from rsda where工作時間<1988/01/015基于RSDA和SALARY兩個表,利用SQL語言的SELECT語句建立一個包含各位員工相應“編號”、“姓名”、“部門”和“實發(fā)工資”的新表SFGZ.DBF。 Select a.編號,a.姓名,a.部門,b.實發(fā)工資;From rsda a,salary b;Where a.編號=b.編號;Into table sfgz五、程序閱讀題(每空2分,共10分)1若STUDENT.DBF是一個有10條記錄的表文件,若在交互方式下依次順序
41、執(zhí)行如下命令序列,請空格處填上屏幕的顯示結(jié)果。USE STUDENT.DBF ?RECNO(),BOF()1 .f. SKIP 1 ?RECNO(),BOF()1 .t. GO BOTTOM ?RECNO(),EOF()10 .f. 2 執(zhí)行下列程序代碼片段后,屏幕上的輸出是_55_。 T=0 FOR I=1 TO 10 T=T+I ENDFOR ?T 3. 若運行下列的程序
42、文件,屏幕上的輸出是_10,100_。 *主程序* STORE 10 TO S,T DO SUB &&調(diào)用過程SUB ?S,T RETURN *過程SUB* PROCEDURE SUB PRIVATE S S=100 T=100 RETURN 六、程序填空題(每空2分,共10分)1. 下列程序完成了1100之間所有偶數(shù)和的計算,請把程序中的空缺部分填上。 STORE 0 TO X,Y DO WHILE x<=100 X=X+1 IF int(x/2)=x/2 Y=Y+X ENDIF ENDDO 2. 若表GZ.DBF含有“基本工資”數(shù)值
43、型字段,且包含有若干條記錄,則下列程序代碼完成了“基本工資”小于1200的記錄的顯示,請把程序中的空缺部分填上。 USE GZ DO WHILE not eof() IF 基本工資>=1200 SKIP ELSE DISPLAY skip ENDIF ENDDO 3. 以下程序通過調(diào)用自定義函數(shù)計算圓環(huán)的面積,請把程序中的空缺部分填上。 INPUT ”請輸入大圓的半徑:” TO X INPUT ”請輸入小圓的半徑:” TO Y Z=JC(X)- JC(Y) ?Z RETURN FUNCTION JC PARAMETER R T=PI()*R*R _return t_ ENDF
44、UNC 七、編程題(每題5分,共10分)1、 編寫程序?qū)崿F(xiàn)對表STUDENT(學號 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?“
45、查無此人!”EndifUseSet talk onretu2、編寫程序計算 e的近似值。其中計算e近似值公式為:E1+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!=",eretuVisual FoxPro程序設計期末模擬試卷- 一、判斷正誤(對的打號,錯的打X號,每題1分,共10分) ( )1. 在數(shù)據(jù)管理技術的發(fā)展過程中,可實現(xiàn)數(shù)
46、據(jù)完全共享的階段是數(shù)據(jù)庫階段。 ( X )2. 數(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.
47、0; 備注型字段系統(tǒng)默認的寬度為4,因此該字段只能存放占四個字節(jié)的數(shù)據(jù)信息。 ( X )7. 不允許記錄出現(xiàn)重復索引值的索引是主索引、候選索引和普通索引。 ( X )8. 在Visual FoxPro數(shù)據(jù)庫中進行添加表的操作時,可以將一個數(shù)據(jù)庫表直接添加到另一個數(shù)據(jù)庫中。 ( )9. “查詢設計器”中的“篩選”選項卡的作用是制定查詢記錄的條件。 ( )10. Visual FoxPro提供了報表向?qū)?、快速報?/p>
48、和報表設計器三種方式用于報表的設計。 二、單項選擇(請將答案填在每題前面的括號內(nèi),每題1分,共20分) 1. Visual FoxPro中,在建立字段的類型時,C表示字符型字段,N表示數(shù)字型字段,M表示 。 A備注型字段B. 日期型字段 C. 邏輯型字段D. 枚舉型字段 2. 若變量a36.736789,則函數(shù)ROUND(a,2)的結(jié)果是 。 A. 36.74 B. 36.7367C.36 D.37 3. 若要從字符串“青島大學”中取出漢字“島”來,應該用函數(shù) 。 A. SUBSTR(“
49、青島大學”,2,1)B.SUBSTR(“青島大學”,2,2) C. SUBSTR(“青島大學”,3,1)D.SUBSTR(“青島大學”,3,2) 4. 若變量a”中華人民共和國”,則函數(shù)LEN(a)的返回值為_。 A. 中華人民共和國 B. ”中華人民共和國” C.7 D. 14 5. 下列四個函數(shù)中,函數(shù)值為數(shù)值型的是_。A. BOF() B. AT(”中心”,”計算機科學實驗教學中心”) C. CTOD(”10/01/99”) D. SUBSTR(“青島大學”,5) 6. 若變量X”
50、中國建設銀行”,則函數(shù)STUFF(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. S
51、TUDENT.DBC 9. Visual FoxPro數(shù)據(jù)表中的邏輯型、通用型和日期型字段的寬度由系統(tǒng)自動給出,它們的寬度分別為_。 A. 1、4、8B. 4、4、10C. 1、10、8D.2、8、8 10.若STUDENT.DBF中包含有姓名(C,8)、性別(C,2)、出生日期(D)等字段,則要顯示1986年出生的學生名單,正確的命令是_。 A. LIST 姓名 FOR 出生日期1986B.
52、 LIST 姓名 FOR 出生日期”1986” C. LIST 姓名 FOR YEAR(出生日期)1986 D. LIST 姓名 FOR 出生日期>1986-01-01 AND出生日期<1986-12-31 11.若當前工作區(qū)打開的表中包含有基本工資(數(shù)值型)字段,若要將記錄指針定位到第一個基本工資高于1200的記錄上,應使用命令_。A. SEEK 基本工資>1200 B. FIND 基本工資>1200
53、C. FIND FOR 基本工資>1200 D. LOCATE FOR 基本工資>1200 12.Visual FoxPro中若要將當前工作區(qū)中打開的表文件 GZB.DBF 復制到 GZB1.DBF 文件,則可以使用命令 _ 。 A COPY GZB.DBF GZB1.DBFB COPY TO GZB1 REST C COPY TO GZB1 STRU D COPY TO GZB1 13.Vi
54、sual FoxPro的結(jié)構(gòu)化索引文件擴展名是_。A. NDXB. DBFC. CDX D. DBC 14.Visual FoxPro中,項目文件和查詢文件的擴展名分別是_。 APRG和QPRB. PJX和QPRC. DBF和SCXD. DBC和DBF 15.查詢設計器建立的查詢運行后,系統(tǒng)默認將查詢結(jié)果輸出到_。A. 命令窗口B. 瀏覽窗口C. 視圖窗口D. 表單窗口 16.SQL語言中的數(shù)據(jù)查詢語句SELECT指定分組查詢的短語是_。 A. ORDER BYB. GROUP BY C. HAVING D. ASC 17.若在Visual FoxPro中建立名為“員工管理”的數(shù)據(jù)庫,則可在命
55、令窗口中執(zhí)行_。 A. OPEN DATABASE 員工管理B. CREATE DATABASE 員工管理 C. USE DATABASE 員工管理D. CREATE 員工管理 18.若YUANGONG表中有“部門”和“工資”兩個字段,其中,“工資”字段為數(shù)值型,若要按部門分類匯總“工資”總和,并把結(jié)果保存到GZZH表中,應使用的匯總命令為_。 A. SUM 部門 TO GZZHB. TOTAL ON 部門 TO GZZH FIELDS 工資 C. SUM 工資 TO GZZH D. TOTAL ON 工資 TO GZZH FIELDS 部門 19.下列選項中屬于容器類控件的是_。 A. 表單
56、 B. 標簽 C.文本框 D. 組合框 20.下列控件中,在設計表單時可見,而在運行表單時不可見的是_。 A. 記時器 B. 文本框 C.圖像 D. 命令按鈕 三、填空題(每空1分,共20分) 1. 命令?23+VAL(“16YEAR”)的值為_39_ ,函數(shù)IIF(LEN(“3”)=3,1,-1)值是 -1 。 2.&
57、#160; 若表中含有一個數(shù)值字段,其中需要保存4位整數(shù)和2位小數(shù)且有可能是正數(shù)或負數(shù),則其字段寬度最少應為_8_。 3. 若在當前工作區(qū)打開STUDENT.DBF表的同時指定ST為其表別名,則相應的命令或語句為use student alias st4. 利用LOCATE命令將記錄指針順序地定位到滿足條件的第一條記錄后,連續(xù)地執(zhí)行_continue_命令可找到滿足條件的其他記錄。 5. 若當前數(shù)據(jù)表中包含有10條記錄,依次執(zhí)行GO BOTTOM和SKIP命令后,
58、RECNO()返回值為_11_,EOF()的返回值為_.t._。 6. Visual FoxPro中,根據(jù)變量作用域的不同可分為全局變量、_局部變量_和隱藏(私有)變量3種。 7. 若在建立數(shù)據(jù)庫表STOCK.DBF時,將“單價”(數(shù)值型)字段的字段有效性規(guī)則設為“單價>0”,通過該設置能夠確保數(shù)據(jù) 用戶自定義(或域)_完整性。 8. 在Visual FoxPro中,只有_數(shù)據(jù)庫表_表才能夠設置字段的默認值。 9. 永久關系存在于是數(shù)據(jù)庫表之間,
59、在數(shù)據(jù)庫設計器中表現(xiàn)為索引之間有_連線_。 10.結(jié)構(gòu)化程序設計的三種基本結(jié)構(gòu)包括 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 和 循環(huán)結(jié)構(gòu) 。 11.一個對象可以執(zhí)行的動作和可被對象識別的動作分別稱為_方法_和_事件_ 。 12.Visual FoxPro中對象的引用方式有絕對引用和_相對引用_ 13.表單設計器中設置對象的標題應該選擇屬性窗口中的_caption_屬性。 14.表單控件中若要接收和保存多行文本,可以創(chuàng)建和使用_編輯框 _控件。 15.數(shù)據(jù)環(huán)境泛指定義表單或表單集時使用的_數(shù)據(jù)實體_,包括表和視圖等。 四、敘述題(每小題2分,共10分) 若“學生管理.DBC”數(shù)據(jù)庫包含STUDENT.DBF 、
60、COURSE.DBF和SCORE.DBF三個表的結(jié)構(gòu)如下: STUDENT(學號 C(6)、姓名 C(8)、性別C(2)、出生日期 D、入學時間 D、是否黨員L、籍貫 C(10),專業(yè) C(12) COURSE(課程編號C(8)、課程名稱C(12)學時N(2,0)、任課教師 C(8) SCORE(學號 C(6),課程編號C(8),成績N(4,1) 1利用BROWSE命令,在瀏覽窗口中顯示STUDENT表中專業(yè)為“計算機信息管理”、1986年以前出生的學生信息。Use studentBrowse for 專業(yè)=”計算機信息管
61、理” and year(出生日期)<19862對STUDENT表,根據(jù)“學號”建立結(jié)構(gòu)化復合索引文件,索引標記名為“XH”。Index on 學號 tag xh3 利用SQL的SELECT命令從STUDENT表中查詢“山東”籍學生的信息,并且按專業(yè)排序,專業(yè)相同時按出生日期排序。Select * from STUDENT where 籍貫=”山東” order by 專業(yè),出生日期4利用SQL的UPDATE語句將表STUDENT中“旅游管理”專業(yè)學生的“學號”中的前兩位修改為“06”。 Update student set 學號=stuff(學號,1,2,"06") where 專業(yè)="旅游管理"5利用SQL的SELECT命令,根據(jù)上述三個表查詢輸出“張員”同學所學過課程的成績單并保存到ZHANGYUAN.DBF表中(結(jié)果中應包含學號、姓名、課程名稱和成績)。 Select a.學號,姓名,課程名稱,成績 from student a,course b,score c ;where a.學號=c.學號 and b.課程編號=c.課程編號 and 姓名=”張員”;into dbf zhangyuan五、程序閱讀題
溫馨提示
- 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年中國扁魚盤市場調(diào)查研究報告
- 2025年中國微型汽車炭罐總成市場調(diào)查研究報告
- 2025年新浪微博生態(tài)合作協(xié)議書
- 2025年中國大桂花市場調(diào)查研究報告
- 2025年中國單耳可調(diào)卡箍市場調(diào)查研究報告
- 2025年中國中西式廚房設備市場調(diào)查研究報告
- 2025年中國三聯(lián)二二三極連體插座市場調(diào)查研究報告
- 2025年中國PVC灰色亞光軟管料市場調(diào)查研究報告
- 2025年三唑類殺菌劑項目發(fā)展計劃
- 2025保險戰(zhàn)略合作協(xié)議合同范本
- 私人向公司借款協(xié)議書
- 婦科一病一品護理匯報
- 大學生心理健康教育-大學生心理健康
- 精密干涉?zhèn)鞲屑夹g與應用 - 干涉條紋與zernike多項式
- 2024住院患者靜脈血栓栓塞癥預防護理與管理專家共識要點(全文)
- 2024-2030年中國有機肥產(chǎn)業(yè)應用態(tài)勢及投資盈利預測報告
- 鋼結(jié)構(gòu)工程施工應急處置措施
- 施工損壞賠償協(xié)議書
- 2024年湖北省十堰市荊楚初中聯(lián)盟八年級中考模擬預測生物試題
- 2024年北京東城區(qū)高三二模地理試題和答案
- 幼兒園一等獎公開課:大班繪本《愛書的孩子》課件
評論
0/150
提交評論