VFP實(shí)驗(yàn)教程部分_第1頁(yè)
VFP實(shí)驗(yàn)教程部分_第2頁(yè)
VFP實(shí)驗(yàn)教程部分_第3頁(yè)
已閱讀5頁(yè),還剩44頁(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)介

1、第1章數(shù)據(jù)庫(kù)系統(tǒng)概述1.1基礎(chǔ)知識(shí)練習(xí)1.1.1 選擇題1.存儲(chǔ)在計(jì)算機(jī)內(nèi)、有結(jié)構(gòu)的相關(guān)數(shù)據(jù)的集合稱為A.數(shù)據(jù)庫(kù)C.數(shù)據(jù)庫(kù)管理系統(tǒng)【答案】A2.數(shù)據(jù)庫(kù)DB數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù)系統(tǒng)D.數(shù)據(jù)結(jié)構(gòu)DBS和數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是A. DBMS 包括 DB和 DBSB. DBS 包括 DB和 DBMSC. DB 包括DBS和DBMSD. DB、DBS和DBM是平等關(guān)系【答案】B3. 是處理數(shù)據(jù)庫(kù)存取和各種管理控制的軟件系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的中心樞紐。A. DBB. DBMSC. DBAS D. DML【答案】B4. 下列關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是。A. 數(shù)據(jù)庫(kù)系統(tǒng)只是比文件系統(tǒng)管理的數(shù)據(jù)

2、更多B. 數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致C. 數(shù)據(jù)庫(kù)系統(tǒng)避免了數(shù)據(jù)冗余D. 數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余【答案】D5. 能唯一標(biāo)識(shí)實(shí)體的是。A. 屬性B.域C.碼D.聯(lián)系【答案】C6. Visual FoxPro 是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),所謂關(guān)系是指 。A. 表中各條記錄彼此之間有一定的關(guān)系B. 表中各個(gè)字段彼此之間有一定的關(guān)系C. 一個(gè)表與另一個(gè)表之間有一定的關(guān)系D. 數(shù)據(jù)模型符合滿足一定條件的二維表格式【答案】D7. 如果一個(gè)部門有若干職員,每個(gè)職員只能屬于某一個(gè)部門,則部門和職員兩個(gè)實(shí)體之間的聯(lián)系屬于。A. 一對(duì)一聯(lián)系B. 一對(duì)二聯(lián)系C.多對(duì)多聯(lián)系D. 一對(duì)多聯(lián)系?!敬鸢浮緿8.

3、 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式是在段。A.需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)【答案】C9. 在關(guān)系中將年齡字段的值限制在15-30歲之間的這種約束屬于A.實(shí)體完整性約束B(niǎo).域完整性約束C.參照完整性約束D.視圖完整性約束【答案】B10. 下列敘述中正確的是。A. 數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持B. 數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題C. 數(shù)據(jù)庫(kù)管理系統(tǒng)就是數(shù)據(jù)庫(kù)系統(tǒng)D. 以上三種說(shuō)法都不對(duì)【答案】B11. 如果把學(xué)生看作實(shí)體,某個(gè)學(xué)生的姓名叫“王剛”,則“王剛”應(yīng)看成A.記錄型B.記錄值C.屬性型D.屬性值【答案】D12. 在概念模型中,一個(gè)實(shí)體

4、相對(duì)于關(guān)系數(shù)據(jù)庫(kù)中一個(gè)關(guān)系中的一個(gè)A.屬性B.元組C.列D.字段【答案】B1.1.2 填空題1 存儲(chǔ)在計(jì)算機(jī)中的數(shù)據(jù)包括 和 方面?!敬鸢浮繑?shù)據(jù)內(nèi)容,數(shù)據(jù)形式2 數(shù)據(jù) 處理技術(shù) 大致經(jīng)歷的 三個(gè)發(fā)展 階段是、和【答案】人工管理階段,文件系統(tǒng)管理階段,數(shù)據(jù)庫(kù)系統(tǒng)管理階段3. 數(shù)據(jù)庫(kù)系統(tǒng)是由 、 和 成的具有咼度組織性的總體?!敬鸢浮坑?jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng),有關(guān)人員4. 用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)同類實(shí)體稱為 ?!敬鸢浮繉?shí)體型5數(shù)據(jù)模型不僅表示反映事物本身的數(shù)據(jù),而且表示 。【答案】事物之間的聯(lián)系6用二維表的形式來(lái)表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型叫做 ?!敬鸢浮筷P(guān)系模型7 在關(guān)系數(shù)據(jù)

5、模型中,二維表的列稱為,二維表的行稱為。】屬性,元組8 對(duì)關(guān)系進(jìn)行選擇、投影或連接運(yùn)算之后,運(yùn)算的結(jié)果仍然是一個(gè)?!筷P(guān)系9在關(guān)系數(shù)據(jù)庫(kù)的基本操作中,從表中選出滿足條件的元組的操作稱為從表中抽取屬性值滿足條件的列的操作稱為 把兩個(gè)關(guān)系中 相同屬性的元組連接在一起構(gòu)成新的二維表的操作稱為 ?!敬鸢浮窟x擇,投影,連接10. E-R圖中實(shí)體間的系必須轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。答案】多對(duì)多第 2 章 Visual FoxPro 6.0 基礎(chǔ)2.1基礎(chǔ)知識(shí)練習(xí)2.1.1 選擇題I. 是Visual FoxPro中專門用來(lái)輸入各種命令的區(qū)域。A. 主窗口B.命令窗口C.菜單欄D.工具欄【答案】B5. 在以下

6、四組函數(shù)運(yùn)算中,結(jié)果相同的是 。A. LEFT(Visual FoxPro,6 與 SUBSTR(Visual FoxPro,1,6B. YEAR(DATE( SUBSTR(DTOC(DATE(,7,2C. VARTYPE(36-5*4與 VARTYPE(36-5*4D. 假定 A=this ,B=is a string,A-B與 A+B【答案】A6. 在下面的Visual FoxPro 表達(dá)式中,不正確的是 。A. (2008-12-01 10:10:10AM-10B. A2008-12-01-DATE(C. A2008-12-01+DATE(D.八2008-12-01+1000【答案】C7

7、. 在下列函數(shù)中,函數(shù)值為數(shù)值的是。A. AT(人民,中華人民共和國(guó)B. CTOD(01/01/96C. BOF(D. SUBSTR(DTOC(DATE(,7【答案】A8. 已知D1和D2為日期型變量,下列4個(gè)表達(dá)式中非法的是 。A. D1-D2 B. D2-36 C. D1+28 D. D1+D2【答案】D9. 函數(shù)INT(數(shù)值表達(dá)式的功能是。A. 按四舍五入取數(shù)值表達(dá)式值的整數(shù)部分B. 返回?cái)?shù)值表達(dá)式值的整數(shù)部分C. 返回不大于數(shù)值表達(dá)式值的最大整數(shù)D. 返回不小于數(shù)值表達(dá)式值的最小整數(shù)【答案】BII. 設(shè) D=56 VARTYPE(的輸出值是。A. NB. CC. LD. D【答案】C1

8、2.設(shè) N=886M=345 K=M+N表達(dá)式1+&K勺值是。A.1232B.數(shù)據(jù)類型不匹配C. 1+M+ND. 346【答案】A13. 如果 X=10, Y=X=20,貝U TYPE(Y值是。A. L. NC. CD.出錯(cuò)【答案】C14. 命令? VARTYPETIM) 結(jié)果是A. C B. D C. T D.出錯(cuò)【答案】A15. 命令? LENSPACE3SPACE 的輸出值是?!敬鸢浮縉11. 設(shè)工資=1200,職稱=教授,下列邏輯表達(dá)式的值是 。工資1000 AND (職稱=教授OR職稱=副教授【答案】.T.12. ROUND(337.2007,3勺結(jié)果是?!敬鸢浮?37.20113.

9、 LEN(THIS IS MY BOOK的結(jié)果是【答案】1514. TIME(返回值的數(shù)據(jù)類型是 。【答案】字符型15. MOD9 -2 )的返回值為。【答案】-1第3章數(shù)據(jù)庫(kù)與表的基本操作3.1基礎(chǔ)知識(shí)練習(xí)選擇題1. 不允許記錄中出現(xiàn)重復(fù)索引值的索引是 。A. 主索引B.主索引、候選索引、普通索引C.主索引和候選索引D.主索引、候選索引和惟一索引【答案】C2. 要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個(gè)表。A.是同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表B.不同數(shù)據(jù)庫(kù)中的兩個(gè)表C.兩個(gè)自由表D. 個(gè)是數(shù)據(jù)庫(kù)表另一個(gè)是自由表【答案】A3. 在Visual FoxPro中,可以對(duì)字段設(shè)置默

10、認(rèn)值的表 。A.必須是數(shù)據(jù)庫(kù)表B.必須是自由表C.可以是自由表或數(shù)據(jù)庫(kù)表D.可以是自由表和數(shù)據(jù)庫(kù)表【答案】A4. 在Visual FoxPro中,打開(kāi)數(shù)據(jù)庫(kù)的命令是 。A. OPEN 數(shù)據(jù)庫(kù)名 B. OPEN DATABASE數(shù)據(jù)庫(kù)名 C. USE 數(shù)據(jù)庫(kù)名D. USE DATABASE數(shù)據(jù)庫(kù)名【答案】B5. 在Visual FoxPro 的數(shù)據(jù)工作期窗口,使用 SET RELATION令可以建立兩個(gè)表之間的關(guān)聯(lián),這種關(guān)聯(lián)是 。A.永久性關(guān)聯(lián)B.永久性關(guān)聯(lián)或臨時(shí)性關(guān)聯(lián)C.臨時(shí)性關(guān)聯(lián)D.永久性關(guān)聯(lián)和臨時(shí)性關(guān)聯(lián)【答案】C6. 在Visual FoxPro中,通用型字段C和備注型字段M在表中的寬度都

11、是A. 2個(gè)字節(jié)B. 4個(gè)字節(jié)C. 8個(gè)字節(jié)D. 10 個(gè)字節(jié)【答案】B7. 可以伴隨著表的打開(kāi)而自動(dòng)打開(kāi)的索引文件是。A. 單一索引文件vIDX)B.結(jié)構(gòu)化復(fù)合索引文件C.復(fù)合索引文件=1985D. LIST 姓名 FOR YEAR(出生日期=1985【答案】C13. 在VFP環(huán)境下,用 LIST STRUCTUR命令顯示表中每個(gè)記錄的長(zhǎng)度 EOF(為.T.B. BOF( 和 EOF(:均均為.F.C. BOF(=.T. EOF(=.F.D. BOF(=.F. EOF(=.T. 【答案】A28. 使用 RECALL ALL 命令。A.將恢復(fù)所有被物理刪除的記錄B.只能恢復(fù)被邏輯刪除的當(dāng)前記錄

12、C.將恢復(fù)所有被邏輯刪除的記錄D.只能恢復(fù)被物理刪除的當(dāng)前記錄【答案】C29. 在Visual FoxPro中進(jìn)行參照完整性設(shè)置時(shí),要想設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時(shí),自動(dòng)更改所有相關(guān)子表記錄中的對(duì)應(yīng)值。應(yīng) 選擇。A.限制(Restrict B.忽略(IgnoreC.級(jí)聯(lián)(Cascade D. 級(jí)聯(lián) 【答案】C30. 數(shù)據(jù)庫(kù)表移出數(shù)據(jù)庫(kù)后,仍然有效的是。A.字段的有效性規(guī)則B.表的有效性規(guī)則C.字段的默認(rèn)值D.結(jié)構(gòu)復(fù)合索引【答案】D第4章查詢與視圖4.1基礎(chǔ)知識(shí)練習(xí)4.1.1 選擇題4.只有滿足聯(lián)接條件的記錄才包含在查詢結(jié)果中,這種聯(lián)接為 。A. 左聯(lián)接B.右聯(lián)接C.內(nèi)部聯(lián)接

13、D.完全聯(lián)接【答案】C9. 在SQL查詢時(shí),使用 WHERE句指出的是。A. 查詢目標(biāo)B.查詢結(jié)果C.查詢條件D.查詢視圖【答案】C10. DELETE FROM S WHERS 60 語(yǔ)句的功能是。A. 從S表中徹底刪除年齡大于60歲的記錄B. S表中年齡大于60歲的記錄被加上刪除標(biāo)記C. 刪除S表D. 刪除S表的年齡列【答案】B11. UPDATE-SQ語(yǔ)句的功能是。A.屬于數(shù)據(jù)定義功能B.屬于數(shù)據(jù)查詢功能C.可以修改表中某些列的屬性D.可以修改表中某些列的內(nèi)容【答案】D12.SELECT-SQ 語(yǔ)句是。A.選擇工作區(qū)語(yǔ)句B.數(shù)據(jù)查詢語(yǔ)句C.選擇標(biāo)準(zhǔn)語(yǔ)句D.數(shù)據(jù)修改語(yǔ)句【答案】B13. 關(guān)

14、于INSERT-SQ語(yǔ)句描述正確的是。A.可以向表中插入若干條記錄B.在表中任何位置插入一條記錄C.在表尾插入一條記錄D.在表頭插入一條記錄【答案】C14. 建立表結(jié)構(gòu)的SQL命令是。A. CREATE CURSORB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW【答案】B15. 不屬于數(shù)據(jù)定義功能的SQL命令是。A. CREATE TABLEB. CREATE CURSORC. UPDATED. ALTER TABLE【答案】C18. 學(xué)生成績(jī)表STUDENT.dbf的結(jié)構(gòu)如下:姓名(C,8,語(yǔ)文(N,5,2,數(shù)學(xué)(N,5,2,英語(yǔ)(N,5,2,總分(

15、N,6,2。其中前4個(gè)字段均已有值,要求統(tǒng)計(jì) 每位學(xué)生的總分并存入總分字段中,下列命令中不能實(shí)現(xiàn)的是 。A. replace all 總分with 語(yǔ)文+數(shù)學(xué)+英語(yǔ)B. sum語(yǔ)文+數(shù)學(xué)+英語(yǔ)to總分C. update STUDENT set總分二語(yǔ)文+數(shù)學(xué)+英語(yǔ)D. seanrepl總分with語(yǔ)文+數(shù)學(xué)+英語(yǔ)endsean【答案】B19. 要在瀏覽窗口中顯示表TEACHER.db中所有教授和副教授的記錄,下列命令中錯(cuò)誤的是。A. use TEACHERbrowse for職稱=教授OR職稱=副教授B. select * from TEACHER where 教授$ 職稱C. select

16、* from TEACHER where 職稱 in(教授,副教授D. select * from TEACHER where 職稱=教授AND 職稱=副教授 【答案】D20. 使用SELECT-SQ命令建立查詢時(shí),若要將查詢結(jié)果輸出到一臨時(shí)數(shù)據(jù)表中,需要選擇使用以下句。A. INTO ARRAYB. INTO CURSORC. INTO TABLED. TO FILE【答案】B22. 不屬于數(shù)據(jù)定義功能的SQL語(yǔ)句是。A.CREATE TABLE B.CREATE VIEWC. UPDATED. ALTER TABLE【答案】C23. 在下面有關(guān)HAVING句描述錯(cuò)誤的是。A. HAVING

17、子句必須與GROUP B子句同時(shí)使用,不能單獨(dú)使用B. 使用HAVING?句的同時(shí)不能使用WHER子句C. 使用HAVING?句的同時(shí)可以使用WHER子句D. 使用HAVING?句的作用是限定分組的條件【答案】B24. SQL的數(shù)據(jù)操作語(yǔ)句不包括。A. INSERT B. UPDATEC. DELETED. CHANGE【答案】D25. SQL語(yǔ)句中條件短語(yǔ)的關(guān)鍵字是。A. WHERE B. FORC. WHILED. CONDITION【答案】A26. SQL語(yǔ)句中修改表結(jié)構(gòu)的命令是。A.MODIFY TABLE B.MODIFY STRUCTUREC. ALTER TABLED. ALTE

18、R STRUCTURE【答案】C27. SQL語(yǔ)句中刪除表的命令是。A.DROP TABLE B.DELETE TABLEC. ERASE TABLED. DELETE DBF【答案】A31. 有關(guān)多表查詢結(jié)果中,以下說(shuō)法正確的是 。A. 只可包含其中一個(gè)表的字段B. 必須包含查詢表的所有字段C. 可包含查詢表的所有字段,也可只包含查詢表部分字段D. 以上說(shuō)法均不正確【答案】C36. 在查詢?cè)O(shè)計(jì)器中已設(shè)定聯(lián)接條件為 STUDENT生名=xscj.姓名,若要在查詢結(jié)果中顯示STUDEN表中所有記錄及xscj表中滿足條件的記錄,則聯(lián)接類 型應(yīng)為。A.內(nèi)部聯(lián)接B.左聯(lián)接C.右聯(lián)接D.完全聯(lián)接【答案】

19、B37. 下列說(shuō)法中錯(cuò)誤的是。A. 在數(shù)據(jù)庫(kù)中,可以包含表,視圖,查詢以及表間永久關(guān)系B. 可以通過(guò)修改視圖中數(shù)據(jù)來(lái)更新數(shù)據(jù)源中數(shù)據(jù),但查詢不可以C. 建立查詢和視圖時(shí),數(shù)據(jù)表可作為數(shù)據(jù)源D. 視圖雖然具備了一般數(shù)據(jù)表的特征,但它本身并不是表【答案】A39. Visual FoxPro中支持的SQL功能不包括。A.數(shù)據(jù)定義B.數(shù)據(jù)修改C.數(shù)據(jù)查詢D.數(shù)據(jù)控制【答案】D40. 在SQL語(yǔ)句中用語(yǔ)分組的短語(yǔ)是 。A. ORDER BY B. AVG C. GROUP BY D.SUM【答案】C41. 下面SQL語(yǔ)句的執(zhí)行結(jié)果是 。SELECT SUMB資)FRO M 職工A.工資的最大值B.工資的

20、最小值C.工資的平均值D.工資的合計(jì)【答案】D42. SQL查詢語(yǔ)句中ORDER B子句的功能是。A.對(duì)查詢結(jié)果進(jìn)行排序B.分組統(tǒng)計(jì)查詢結(jié)果C.限定分組檢索結(jié)果D.限定查詢條件【答案】A45. 在SQL的SELECTS詢結(jié)果中,消除重復(fù)記錄的方法是。A.通過(guò)指定主關(guān)系鍵B.通過(guò)指定惟一索引C.使用 DISTINCT子句D.使用 HAVING句【答案】C46. 在查詢?cè)O(shè)計(jì)器中已設(shè)定聯(lián)接條件為STUDENT姓名=xscj.姓名,若要在查詢結(jié)果中顯示STUDENT表中所有記錄及xscj表中所有的記錄,則聯(lián)接類型 應(yīng)為。A.內(nèi)部聯(lián)接 B.左聯(lián)接C.右聯(lián)接D.完全聯(lián)接【答案】D47. 查詢所有1982年

21、3月20日以后 =人 1982-03-20 ANDWHEREB生日期 =人 1982-03-20 ORWHEREB生日期 FROM選課WHER姓名=”劉明”B. SELECT AVG成績(jī) FROM學(xué)生,選課 WHER姓名=”劉明”C. SELECT AVG成績(jī) FROM學(xué)生,選課 WHER學(xué)生.姓名二”劉明”D. SELECT AVG成績(jī) FROM學(xué)生,選課 WHER學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓 名=”劉明”【答案】D51. 插入一條記錄到“選課”表中,學(xué)號(hào)、課程號(hào)和成績(jī)分別是“02080111、“ 103” 和 80,正確的 SQL語(yǔ)句是。A. INSERT INTO選課 VALUES(“

22、02080111”,” 103”,80B. INSERT VALUES(02080111”,” 103”,80TO選課(學(xué)號(hào),課程號(hào),成 績(jī)C. INSERT VALUES(02080111”,“103”,80INTO 選課(學(xué)號(hào),課程號(hào), 成績(jī)D. INSERT INTO選課(學(xué)號(hào),課程號(hào),成績(jī) FORM VALUES(02080111” , ” 103” ,80【答案】A52. 將學(xué)號(hào)為“ 02080110、課程號(hào)為“ 102”的選課記錄的成績(jī)改為 92, 正確的SQL語(yǔ)句是A. UPDATE選課 SET成績(jī) WITH 92 WHER學(xué)號(hào)二” 02080110 AND課程號(hào)二” 102”B

23、. UPDATES課 SET 成績(jī)=92 WHER學(xué)號(hào)二” 02080110 AND課程號(hào)二” 102”C. UPDATE FRO選課 SET成績(jī) WITH 92 WHER學(xué)號(hào) =” 02080110 AND課程 號(hào)=”102”D. UPDATE FRO選課 SET成績(jī)=92 WHER學(xué)號(hào)=” 02080110 AND 課程號(hào) =”102”【答案】B53. 假設(shè)同一名稱的產(chǎn)品有不同的型號(hào)和產(chǎn)地,則計(jì)算每種產(chǎn)品平均單價(jià)的 SQL語(yǔ)句是。A. SELECT產(chǎn)品名稱,AVG(單價(jià)FRO產(chǎn)品GROUP B單價(jià)B. SELECT產(chǎn)品名稱,AVG(單價(jià)FRO產(chǎn)品ORDERB單價(jià)C. SELECT產(chǎn)品名稱,

24、AVG(單價(jià)FRO產(chǎn)品ORDER B產(chǎn)品名稱D. SELECT產(chǎn)品名稱,AVG(單價(jià)FRO產(chǎn)品GROUP B產(chǎn)品名稱【答案】D55.假設(shè)”訂單”表中有訂單號(hào)、職員號(hào)、客戶號(hào)和金額字段,正確的SQL語(yǔ)句只能是。A. SELECT職員號(hào)FRO M訂單GROUP BY 職員號(hào) HAVING COUNT(*3 AND AVG額 200B. SELECT職員號(hào)FROM訂單GROUP BY 職員號(hào) HAVING COUNT(*3 AND AVG額 200C. SELECT職員號(hào)FROM訂單GROUP,BY 職員號(hào) HAVING COUNT(*3 WHERE A金額 200D. SELECT職員號(hào)FROM訂

25、單GROUP BY 職員號(hào) WHERE COUNT(*3 AND A金額200【答案】B第5章 程序設(shè)計(jì)基礎(chǔ)5.1基礎(chǔ)知識(shí)練習(xí)選擇題2. 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是。A.選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu)B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)C.選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu)D.順序結(jié)構(gòu)、遞歸結(jié)構(gòu)和循環(huán)結(jié)構(gòu)【答案】B3. 在Visual FoxPro中,用于建立或修改過(guò)程文件的命令是。A. MODIFY COMMAN文件名 B. MODIFY C. MODIFY PROCEDUR文件名D.上面A和C都對(duì)【答案】A4. 清除主窗口屏幕的命令是 。A. CLEARB. CLEAR ALLC. CLEAR

26、 SCREEND. CLEAR WINDOWS【答案】A5. 如果主程序、子程序1子程序2、子程序3依次調(diào)用,在子程序3中有RETURN TO MAST0句,貝U由子程序3返回A.主程序B.子程序1C.子程序2D.子程序3【答案】A6. 在指定范圍內(nèi)掃描數(shù)據(jù)表文件,查找滿足條件的記錄并執(zhí)行循環(huán)體中其 他的語(yǔ)句,最合適的循環(huán)語(yǔ)句是A.DO WHILE-ENDDOB.DO CASE-ENDCASE【答案】C7. 在Visual FoxPro中,不能清除所有內(nèi)存變量的命令是。A. RELEASE ALLB. CLEAR ALLC. CLOSE ALLD. CLEAR MEMORY 【答案】C8. 文

27、件的擴(kuò)展名為.PRG的文件是。A.數(shù)據(jù)庫(kù)文件B.格式文件C.備注文件D.程序文件【答案】D9. 若要中止部分語(yǔ)句執(zhí)行而重新開(kāi)始下一輪循環(huán)的命令是 。A. LOOPB. EXITC. SKIPD. GOTO【答案】A10. 在INPUT ACCEPT和WAIT三個(gè)命令中,必須要以回車鍵表示輸入結(jié)束的命令是。A. INPUT、ACCEPTB. INPUTWAITC. ACCEPT WAITD. INPUT ACCEP和 WAIT【答案】A11. 在DO WHILEENDD的循環(huán)結(jié)構(gòu)中,下列敘述正確的是 。A. 循環(huán)體中的LOOP和EXIT語(yǔ)句的位置是固定的B. 在程序中應(yīng)加入控制循環(huán)結(jié)束的語(yǔ)句C.

28、 執(zhí)行到ENDD時(shí),首先判斷表達(dá)式的值,然后再返回 DO WHILES句D. 循環(huán)體中的LOOF語(yǔ)句為跳出循環(huán)體【答案】B12. 下列關(guān)于過(guò)程文件的說(shuō)法中,錯(cuò)誤的是 。A. 過(guò)程文件的建立需使用 MODIFY COMMAN令B. 過(guò)程文件的默認(rèn)擴(kuò)展名為.PRGC. 在調(diào)用過(guò)程文件中的過(guò)程之前不必打開(kāi)過(guò)程文件D. 過(guò)程文件只包含過(guò)程,可以被其他程序所調(diào)用【答案】C13. 軟件是指。A.程序B.程序和文檔C.算法加數(shù)據(jù)結(jié)構(gòu)D.程序、數(shù)據(jù)與相關(guān)文檔的完整集合【答案】D14. 下面程序計(jì)算一個(gè)整數(shù)的各位數(shù)字之和。在下劃線處應(yīng)填寫(xiě)的語(yǔ)句是。SET TALK OFFINPUTx=”TO xs=0DO WH

29、ILE X =0s=s+MOD B. x=int(x%10C. x=x-int(x/10D.in t(x%10【答案】A15. 如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示: 記錄號(hào) 名稱1 電視機(jī)2 計(jì)算機(jī)3 電話線4 電冰箱5 電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是GO 2SCAN NEXT 4 FOR LEFT(名稱,2= “電”IF RIGHT(名稱,2= “線”EXITendifendscan?名稱A.電話線 B.電線C.電冰箱 D.電視機(jī)【答案】A填空題1. 下列程序的運(yùn)行結(jié)果是。X=計(jì)算機(jī)等級(jí)測(cè)試Y=匸LEN(XDO WHILE I=1Y=Y+SUB

30、STR(X,I-1,21=1-2ENDDO?Y【答案】試考級(jí)等機(jī)算計(jì)2. 在DO CASIEENDCAS語(yǔ)句中,可使用 語(yǔ)直接跳出該分支語(yǔ)句?!敬鸢浮縀XITX3. 結(jié)構(gòu)化程序設(shè)計(jì)包含3種基本控制結(jié)構(gòu),其中SCAN- ENDSCAM句屬于 吉構(gòu)?!敬鸢浮垦h(huán)4. 使用 令可以定義一個(gè)過(guò)程的開(kāi)始?!敬鸢浮縋ROCEDUREFUNCTION5. 下列程序的功能是計(jì)算S=1!+2!+10!的值,完成程序填空。S=0FOR N=1 TO 10P=1FOR I=1 TO NENDFORENDFOR?SUM=,S【答案】P=P*I, S=S+P6. 學(xué)生表中有字段:姓名、計(jì)算機(jī)和班級(jí)號(hào),下列程序是查詢并顯

31、示所有 班級(jí)號(hào)為1002的學(xué)生記錄,完成程序填空。USE學(xué)生表DO WHILEIF班級(jí)號(hào)=1002DISPLAYENDIFENDDOUSE【答案】NOT EOF( SKIP* n)CLEARSUM=MUL=INPUT 請(qǐng)輸入n的值:TO NFOR i=1 TO NFOR j=1 TO iMUL=MUL*ENDFORSUM= SUM+ENDFOR?求得的總和為:,SUM【答案】0, 1, j, 1/mul5.2 上機(jī)實(shí)驗(yàn)程序的建立、修改和執(zhí)行【實(shí)驗(yàn)題目】VFP程序的建立、修改和執(zhí)行【實(shí)驗(yàn)?zāi)康摹? )熟練掌握“項(xiàng)目管理器”環(huán)境下程序的建立、修改和執(zhí)行。2)熟練掌握命令方式下程序的建立、修改和執(zhí)行。

32、*R*R?圓面積:,SSET TALK ON2. 在命令方式下建立、修改和執(zhí)行EXP.PRG程序。3. 在菜單方式下建立、修改和執(zhí)行EXP.PRG程序。第一題:在“項(xiàng)目管理器”環(huán)境下建立、修改和執(zhí)行EXP.PRG程序。操作如下:1)打開(kāi)項(xiàng)目文件 已建):在VFP主菜單中選“文件”一選“打開(kāi)”一在彈出的“打開(kāi)”對(duì)話框中指 定文件類型為“項(xiàng)目”,在所列項(xiàng)目文件中指定一個(gè)項(xiàng)目 如:項(xiàng)目1.PJX)-單擊“確定”按鈕,彈出“項(xiàng)目管理器”窗口。”,彈出“程序”編輯窗口在該窗口逐行輸入EXP.PRG中語(yǔ)句,每行語(yǔ)句以回車結(jié)束。如圖5-1所示。圖5-1程序編輯窗口3)保存程序:在VFP主菜單中選“文件”一選

33、“保存”一在彈出的“另存為”對(duì)話框中 指定程序名為EXP.PRA單擊“確定”按鈕返回“項(xiàng)目管理器”窗口 注:也可 通過(guò)單擊“程序”編輯窗口的關(guān)閉按鈕或按組合鍵 Ctrl+W保存程序)。4)執(zhí)行程序:在“項(xiàng)目管理器”窗口中選“代碼”選項(xiàng)卡一展開(kāi)“程序”目錄一選“ EXP”-單擊“運(yùn)行”按鈕,執(zhí)行程序 結(jié)果顯示在VFP的桌面上,向右移動(dòng) “項(xiàng)目管理器”窗口可看見(jiàn)結(jié)果)。5)修改程序:在“項(xiàng)目管理器”窗口中選“代碼”選項(xiàng)卡一展開(kāi)“程序”目錄一選“ EXP ” 一單擊“修改”按鈕,彈出“程序”編輯窗口一在該窗口修改出錯(cuò)語(yǔ) 句,然后保存程序。第二題:在命令方式下建立、修改和執(zhí)行 EXP.PRG程序。操作

34、如下:1)建立程序文件:在命令窗口輸入命令 MODIFY COMMAND EXP.PRG或 MODIFY COMMAND EXP,彈出“程序”編輯窗口,在該窗口逐行輸入 EXP.PRG中語(yǔ) 句,每行語(yǔ)句以回車結(jié)束。2)保存程序:?jiǎn)螕簟俺绦颉本庉嫶翱诘年P(guān)閉按鈕或按組合鍵 Ctrl+W保存程序。3)執(zhí)行程序:在命令窗口輸入命令 DO EXP.PRG或 DO EXP。4)修改程序:在命令窗口輸入命令 MODIFY COMMAND EXP.PRG或 MODIFY COMMAND EXP,彈出“程序”編輯窗口,在該窗口修改出錯(cuò)語(yǔ)句,然后保存 程序。第三題:在菜單方式下建立、修改和執(zhí)行 EXP.PRG程序

35、。操作如下:1)建立程序文件:在VFP主菜單選“文件” f選“新建” f選“程序” f選“新建文件彈出“程序”編輯窗口,在該窗口逐行輸入EXP.PRG中語(yǔ)句,每行語(yǔ)句以回車結(jié)束。3)執(zhí)行程序:在VFP主菜單選“程序” f選“運(yùn)行” f在彈出的“運(yùn)行”對(duì)話框指定程 序名為EXP.PRG單擊“運(yùn)行”按鈕,運(yùn)行程序。4)修改程序:在VFP主菜單選“文件” f選“打開(kāi)” f在彈出的“打開(kāi)”對(duì)話框,指定 程序名為EXP.PRG單擊“確定”按鈕,彈出“程序”編輯窗口,在該窗口修 改出錯(cuò)語(yǔ)句f單擊工具欄“!”保存和運(yùn)行程序。結(jié)構(gòu)化程序設(shè)計(jì)【實(shí)驗(yàn)題目】VFP結(jié)構(gòu)化程序設(shè)計(jì)【實(shí)驗(yàn)?zāi)康摹?)熟練掌握順序結(jié)構(gòu)、分支

36、結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)。2)熟練掌握子程序、過(guò)程和自定義函數(shù)及其調(diào)用。 【實(shí)驗(yàn)示例】1順序結(jié)構(gòu)的程序設(shè)計(jì)【例1】有如下表:,姓名C(8,性別C(2,班級(jí) C(9,出生日期 D,走讀L; ,課程名 C(20,成績(jī) N(5,1一個(gè)學(xué)生可以選擇多門課程。請(qǐng)編寫(xiě)一個(gè)完整的程序,該程序能完成以下功 能:1)將表XS.DBF和表CJ.DBF建立關(guān)聯(lián),并顯示出所有男同學(xué)的姓名以及 他們所選課程的課程名2)將XS.DBF表中所有班級(jí)為“ 2002級(jí)2班”的同學(xué)信息拷貝到新表 STUDENT.DBF 中, STUDENT .DBF只含有學(xué)號(hào)、姓名、性別、走讀四個(gè)字段?請(qǐng)輸出50元票的總數(shù)為:?y2x=x-50

37、*y2y3=INT(x/20?請(qǐng)輸出20元票的總數(shù)為:?y3x=x-20*y3y4=INT(x/10?請(qǐng)輸出10元票的總數(shù)為:?y4x=x-10*y4y5=INT(x/5?請(qǐng)輸出5元票的總數(shù)為:?y5x=x-5*y5y6=INT(x/2?請(qǐng)輸出2元票的總數(shù)為:?y6?請(qǐng)輸出1元票的總數(shù)為:x=x-2*y6?x2.分支結(jié)構(gòu)的程序設(shè)計(jì)【例4】編寫(xiě)密碼輸入程序,輸入密碼時(shí),密碼在屏幕上不顯示。程序?qū)?入的密碼與事先存儲(chǔ)的密碼進(jìn)行比較,若一致提示“歡迎您使用本系統(tǒng)”,若不 一致,提示“密碼錯(cuò),你不能進(jìn)入本系統(tǒng)”?!揪幊獭?prg5-4SET TALK OFFClear?請(qǐng)輸入你的密碼:SET CON

38、SOLE OFF &用戶輸入的信息在屏幕上不顯示ACCEPT TO MMSET CONSOLE ON &用戶輸入的信息在屏幕上顯示IF MM123456?密碼錯(cuò),你不能進(jìn)入本系統(tǒng)ELSE?歡迎您使用本系統(tǒng)ENDIFSET TALK ONRETURN【例5】某鐵路托運(yùn)行李計(jì)費(fèi)標(biāo)準(zhǔn)如下:行李重 50kg以下,收費(fèi)標(biāo)準(zhǔn)1.20元 /kg;行李重超過(guò)50kg,超出部分加倍收費(fèi)。試編寫(xiě)程序計(jì)算行李費(fèi)。行李重量 由鍵盤輸入?!窘忸}思路】行李計(jì)費(fèi)分兩種情況,所以采用一般分支語(yǔ)句。50kg以下 行李費(fèi)=行李重*1.2行李重-,50kg以上 行李費(fèi)=50*1.2+(行李重-50*2.4算法如圖5-2所示。鍵盤輸

39、入行李重量T TT50.F.F=T*1.2|F=50*1.2+(T-50)*2.4圖5-2行李計(jì)費(fèi)N-S圖【編程】*prg5-5SET TALK OFFINPUT 行李重:TO TIF T*2.4ENDIF?行李費(fèi):,GSET TALK ON【例6】給定年號(hào)與月份,判斷該年是否閏年,并根據(jù)給出的月份來(lái)判斷是 什么季節(jié)和該月有多少天? 閏年的條件是:年號(hào)能被 4整除但不能被100整 除,或者能被400整除)?!窘忸}思路】根據(jù)閏年條件可得出閏年的邏輯表達(dá)式: (Y%4=0ANDY%10000R(Y%400=0【編程】*prg5-6SET TALK OFFCLEARINPUT請(qǐng)輸入年號(hào):TO Y*判

40、斷閏年IF(Y%4=0AND Y%1000OR(Y%400=0LEAPYEAR=.T.ELSELEAPYEAR=.F.ENDIF*判斷季節(jié)INPUT 請(qǐng)輸入月份:TO MDO CASECASE M=3 AND M=6 AND M=9 AND MCASE M=12 OR M=1OR M=2JI=冬季(WINTERENDCASE*判斷月中天數(shù)N=M%7DO CASECASE M=2 & 二月份IF LEAPYEARDAYS=29ELSEDAYS=28ENDIFCASE M=7 OR N%20 & 1,3,5,7,8,10,12DAYS=31CASE N%2=0DAYS=30ENDCASE?STR(Y4+年+IIF(LEAPYEA

溫馨提示

  • 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)論