《VisualFoxpro》綜合復(fù)習(xí)資料詳解_第1頁
《VisualFoxpro》綜合復(fù)習(xí)資料詳解_第2頁
《VisualFoxpro》綜合復(fù)習(xí)資料詳解_第3頁
《VisualFoxpro》綜合復(fù)習(xí)資料詳解_第4頁
《VisualFoxpro》綜合復(fù)習(xí)資料詳解_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Visual Foxpro綜合復(fù)習(xí)資料綜合復(fù)習(xí)資料 一、單項(xiàng)選擇題一、單項(xiàng)選擇題 1、連編后可以脫離開 VisualFoxPro 獨(dú)立運(yùn)行的程序是( ) A)PRG 程序B)EXE 程序C)FXP 程序D)APP 程序 2、假定表文件 ABC.DBF 前 6 條記錄均為男生記錄,執(zhí)行以下命令后,記錄指針定位在( ) USEABC GO3 LOCATENEXT3FOR 性別 =男 A)第 3 號(hào)記錄上B)第 4 號(hào)記錄上C)第 5 號(hào)記錄上D)第 6 號(hào)記錄上 3、設(shè)表文件“學(xué)生.DBF”中有 10 條記錄,執(zhí)行如下兩條命令: USE學(xué)生 INSERTBLANK 其結(jié)果是在學(xué)生表文件的( ) A

2、)第 1 條記錄的位置插入了 1 個(gè)空白記錄B)第 2 條記錄的位置插入了 1 個(gè)空白記錄 C)文件尾插入了 1 個(gè)空白記錄D)不確定位置插入了 1 個(gè)空白記錄 4、要為當(dāng)前表所有職工增加 100 元工資,應(yīng)該使用命令( ) A)CHANGE工資WITH工資+100 B)REPLACE 工資WITH工資+100 C)CHANGEALL工資WITH工資+100 D)REPLACE ALL工資WITH工資+100 5、在 VisualFoxPro 中,關(guān)于視圖的描述正確的是( ) A)視圖是從一個(gè)或多個(gè)數(shù)據(jù)庫表導(dǎo)出的虛擬表 B)視圖與數(shù)據(jù)庫表相同,用來存儲(chǔ)數(shù)據(jù) C)視圖不能同數(shù)據(jù)庫表進(jìn)行連接操作

3、D)在視圖上不能進(jìn)行更新操作 6、以下關(guān)于空值(NULL)的敘述正確的是( ) A)空值等同于數(shù)值 0B)Visual FoxPro 不支持 NULL C)空值等同于空字符串D)NULL 表示字段或變量還沒有確定值 7、SQL 是哪幾個(gè)英語單詞的縮寫( ) A)Standard Query LanguageB)Structured Query Language C)Select Query LanguageD)其他三項(xiàng)都不是 8、在 Visual FoxPro 中存儲(chǔ)圖像的字段類型應(yīng)該是( ) A)字符型B)通用型C)備注型D)雙精度型 9、若某一個(gè)擴(kuò)展名為.DBF 的文件有 3 個(gè)備注型字段

4、,則該文件對應(yīng)的備注文件有( ) A)3 個(gè)B)1 個(gè)C)4 個(gè)D)0 個(gè) 10、使用 DLSPLAY 命令時(shí),若范圍短語為 ALL 或 REST,執(zhí)行命令后,記錄指針指為( ) 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ù)模型

5、是( ) 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)的特點(diǎn)不包括( ) A)數(shù)據(jù)共享 B)加強(qiáng)了對數(shù)據(jù)安全性和完整性保護(hù) C)完全沒有數(shù)據(jù)冗余 D)具有較高的數(shù)據(jù)獨(dú)立性 15、數(shù)據(jù)操縱語言 DML 根據(jù)其實(shí)現(xiàn)方法可以分為( )和( )兩大類。 A)自含型語言、宿主型語言 B)自主型語言、高級(jí)語言 C)高級(jí)語言、宿主型語言 D)高級(jí)語言、低級(jí)語言 16、關(guān)系模型中,一個(gè)關(guān)系就是一個(gè)( ) A)一維數(shù)組B)一維表C)二維表D)三維表 17、在關(guān)系模型中,對關(guān)系的要求不包括( ) A)關(guān)系必

6、須規(guī)范化 B)在同一關(guān)系中不允許出現(xiàn)完全相同的記錄 C)在同一關(guān)系中不允許出現(xiàn)完全相同的字段 D)在同一關(guān)系中字段必須按順序排列 18、從關(guān)系中指定若干個(gè)字段組成新的關(guān)系的操作稱為( ) A)選擇B)投影 C)聯(lián)接 D)關(guān)聯(lián) 19、Visual FoxPro 的表中的字段是一種( ) A)常量 B)變量 C)函數(shù) D)表達(dá)式 20、備注型字段的數(shù)據(jù)內(nèi)容存放在擴(kuò)展名為( )的文件中。 A).FPTB).DBFC).MEMD).TXT 21、在 Visual FoxPro 中,內(nèi)存變量的類型是( ) A)在使用內(nèi)存變量前定義的 B)由變量名規(guī)定的 C)由數(shù)據(jù)輸入語句決定的 D)賦值時(shí)決定的 22、

7、設(shè) A=5*8+9,B=6*8,C=“6*8” ,在下列表示形式中,只有( )是合法表達(dá)式。 A)A+B B)B+C C)A+C D)CB 23、下列表達(dá)式中不符合 Visual FoxPro 語法要求的是( ) A)04/05/99 B)T+t C)1234 D)2X15 24、在下列表達(dá)式中,結(jié)果為真的是( ) A) “BEI”$“BEIJING”B) “BEI”$“BEFORE” C) “BEFORE”$“E”D) “BEIJING”$“BEI” 25、函數(shù) SUBSTR(“” ,3,2)的結(jié)果是( ) A)23 B)34C)12 D)6 26、打開一個(gè)空表,EOF()和 BOF()函數(shù)

8、的結(jié)果是( ) A).T.和.T. B).F.和.F. C).T.和.F. D)不確定 27、對于向一個(gè)數(shù)據(jù)庫添加自由表,下列那種說法是不正確的( ) A)可以將一個(gè)自由表添加到數(shù)據(jù)庫中 B)可以將一個(gè)數(shù)據(jù)庫表直接添加到另一個(gè)數(shù)據(jù)庫中 C)可以在項(xiàng)目管理器中將自由表拖放到數(shù)據(jù)庫中使它成為數(shù)據(jù)庫表 D)將一個(gè)數(shù)據(jù)庫表從一個(gè)數(shù) 據(jù)庫移至另一個(gè)數(shù)據(jù)庫,則必須先使其成為自由表 28、要?jiǎng)h除當(dāng)前表文件中“補(bǔ)貼”字段的全部值,應(yīng)使用的命令是( ) A)MODIFY STRUCTUREB)DELETE C)REPLACED)ZAP 29、Visual FoxPro 表文件有 100 條記錄,當(dāng)前記錄號(hào)是 1

9、1,執(zhí)行命令 LIST 后,記錄指針將指向( ) A)第 1 條記錄 B)第 100 條記錄 C)第 101 條記錄 D)文件結(jié)束標(biāo)識(shí)位置 30、新建一個(gè)表 JSNEW.DBF,其結(jié)構(gòu)與表 JS.DBF 的結(jié)構(gòu)完全相同,但記錄不同,比較方便的建庫命 令是( ) A) USE JS B) USE JS COPY TO JSNEW COPY STRU TO JSNEW C) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS 31、在下面的命令格式中,同時(shí)缺省范圍、條件表示全部記錄的是( ) 。 A)REPLACE B)DELETE C)DIS

10、PLAY D)SUM 32、若要在表中真正刪除記錄,先用 DELETE 命令,再用( ) A)RECALL B)PACK C)按 ESC 鍵 D)不用其他命令 33、對于尚未建立索引文件的表 JS.DBF,查找職稱為講師的記錄,應(yīng)用命令( ) A)LOCATE ALL FOR 職稱“講師” B)FIND 職稱“講師” C)FIND 講師 D)SEEK “講師” 34、在 Visual FoxPro 中,用 INDEX 命令建立索引文件時(shí),應(yīng)該是( ) 。 A)只能由一個(gè)數(shù)值型字段組成 B)可以由多個(gè)字段組成,但表達(dá)式的值必須是數(shù)值型、字符型、日期型、邏輯型 C)只能是由數(shù)值型和字符型字段組成的

11、合法表達(dá)式 D)任意字段組成的合法表達(dá)式 35、職工表及姓名索引文件都打開后,用 FIND 命令把指針指向姓“王”的記錄,使指針指向下一個(gè) 同姓記錄的命令是( ) A)GOTO NEXT B)CONTINUE C)SKIP D)FIND 王 36、將打開的表中全部記錄刪除的命令為 ZAP,與之等價(jià)的命令是( ) A)DELETE ALL B)DELETE ALL PACK C)DELETE D)RECALL ALL PACK 37、對已經(jīng)打開的表文件 ASDF.DBF 按“性別”和“平均分”降序建立結(jié)構(gòu)復(fù)合索引,應(yīng)使用的命令 是( ) A)INDEX TO XSPX ON 性別平均分 B)IN

12、DEX TO XSPX ON 性別平均分 C)INDEX ON 性別平均分 TAG 性別 D)INDEX ON 性別STR(1000平均分) TAG 性別 38、使用 MODIFY STRUCTURE 命令時(shí),為了避免丟失數(shù)據(jù)應(yīng)注意幾點(diǎn),下列事項(xiàng)中不必要的是( ) A)不能同時(shí)修改字段名及其類型或?qū)挾?B)不能同時(shí)修改字段名和插入新的字段 C)不能同時(shí)修改字段名和刪除字段 D)不能在刪除字段的同時(shí)修改其他字段的類型及寬度 39、SQL 語言是( )的語言 A)關(guān)系型數(shù)據(jù)庫 B)層次型數(shù)據(jù)庫 C)網(wǎng)狀型數(shù)據(jù)庫 D)非關(guān)系型數(shù)據(jù)庫 40、 ( )是面向?qū)ο蟪绦蛟O(shè)計(jì)中程序運(yùn)行的最基本實(shí)體。 A)對象

13、 B)類 C)方法 D)函數(shù) 二、判斷題二、判斷題 1、數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)中用來表示實(shí)體及實(shí)體間聯(lián)系的方法。 ( ) 2、若當(dāng)前記錄號(hào)為 1,則函數(shù) BOF( )的值可能為.T.,也可能為.F. 。 ( ) 3、命令 DISPLAY FOR RECORD( )=3 不能顯示當(dāng)前表的第 3 條記錄。 ( ) 4、相繼執(zhí)行以下兩條命令:M=10+20 和? M,屏幕上顯示的輸出結(jié)果是 30。 ( ) 5、打開數(shù)據(jù)庫時(shí),其中的數(shù)據(jù)庫表會(huì)自動(dòng)打開。 ( ) 6、利用菜單設(shè)計(jì)器設(shè)計(jì)菜單時(shí),各菜單項(xiàng)及其功能必須由用戶自己定義。 ( ) 7、對自由表 XS.DBF 建立索引后,XS.DBF 中的數(shù)據(jù)全

14、部按索引順序存入索引文件中。 ( ) 8、在 Visual FoxPro 中,建立數(shù)據(jù)庫表時(shí),將年齡字段值限制在 1860 歲之間的這種約束屬于參照完 整性約束。 ( ) 9、有備注型字段的表文件,當(dāng)刪除所對應(yīng)的表備注文件后,該表文件仍可打開。 ( ) 10、表單的數(shù)據(jù)源可以是表,也可以是視圖。( ) 1. 命令 DISPLAY FOR RECORD( )=3 不能顯示當(dāng)前表的第 3 條記錄。 ( . 錯(cuò)誤) 2. 不同數(shù)據(jù)記錄的記錄編號(hào)可以是相同的。 (正確 ) 3. 表單的數(shù)據(jù)源可以是表,也可以是視圖。( 正確) 4. 索引查詢命令 seek 只能使記錄指針指向表中滿足條件的第一個(gè)記錄。

15、(正確 ) 5. 表的數(shù)據(jù)記錄也存儲(chǔ)在數(shù)據(jù)庫文件中。 (正確 ) 6. sayget 語句中的 get 子句必須用 read 語句激活,才能修改指定變量的值。( 正確 ) 7. 在表單的常用方法中,顯示表單的方法是 SHOW。(正確 ) 8. 有備注型字段的表文件,當(dāng)刪除所對應(yīng)的表備注文件后,該表文件仍可打開。 (錯(cuò)誤 ) 9. 打開表文件時(shí),VFP 自動(dòng)打開該表的結(jié)構(gòu)索引文件。( 正確) 10. 查詢文件不能更新數(shù)據(jù)表中的數(shù)據(jù)。( 正確) 三、填空題三、填空題 1、用二維表表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型的是_。 2、字段變量可以與內(nèi)存變量同名,若沒有指明是哪種形式的變量,系統(tǒng)默認(rèn)為是_。

16、3、執(zhí)行 SET EXACT OFF 命令后,命令數(shù)據(jù)庫=數(shù)據(jù)的執(zhí)行結(jié)果是_。 4、命令 LEFT(,LEN(計(jì)算機(jī))的結(jié)果是_。 5、打開一個(gè)空表,函數(shù) EOF()的值為_。 6、在 SELECT-SQL 語句中,DISTINCT 選項(xiàng)的功能是_。 7、在一個(gè)有 10 條記錄的表中,執(zhí)行 LIST 命令后,再執(zhí)行 SKIP 5,這時(shí)記錄指針指向第 _條記錄。 8、圖片聲音動(dòng)畫數(shù)據(jù)一般以_類型的字段存儲(chǔ)在數(shù)據(jù)庫記錄中。 9、SQL 是一種_數(shù)據(jù)庫的語言 10、在 SQL 查詢時(shí),使用 where 子句指出的是:_。 11、學(xué)生檔案表中有性別(c,2)和民族(c,8),要求找出所有民族是回族的女

17、同學(xué)紀(jì)錄的查找條件是 _。 12、可以接受數(shù)值型常量的輸入命令是_。 13、在語句中要查詢表 s 在 AGE 字段上取空值的記錄,正確的 SQL 語句為: SELECT * FROM s WHERE _。 14、在 Visual Foxpro 中,可以使用_語句跳出 SCANENDSCAN 循環(huán)體執(zhí)行 ENDSCAN 后面的語句。 15、與命令 list 的執(zhí)行結(jié)果完全相同的另一個(gè) display 命令應(yīng)該是_。 16、在 Visual Foxpro 中,數(shù)據(jù)庫表中不允許有重復(fù)記錄是通過指定_來實(shí)現(xiàn)的。 17、在 SQL 的 SELECT 語句進(jìn)行分組計(jì)算查詢時(shí),可以使用_子句來去掉不滿足條件

18、 的分組。 18、要在成績表中插入一條記錄,應(yīng)該使用的 SQL 語句是: _ 成績 (學(xué)號(hào),英語,數(shù)學(xué),語文) values (“”,9l,78,86) 19、職工的部門、職工號(hào)在“職工”表中,津貼在“工資”表中,兩個(gè)表的公共字段是職工號(hào),列出 職工的部門、職工號(hào)和津貼等信息的 SQL 語句是:SELECT 職工.部門,職工.職工號(hào),工資.津貼 FROM 職工,工資_。 20、在 Visual Foxpro 中,數(shù)據(jù)庫表 S 中的通用型字段的內(nèi)容將存儲(chǔ)在_文件中。 四、程序填空題四、程序填空題 1、設(shè)供應(yīng)商.DBF 用于存放供應(yīng)商信息,其字段有:姓名(字符型),電話(字符型),地址(字符型)。

19、下 面程序的功能是:查找電話號(hào)碼中含有“123”的所有姓李的供應(yīng)商的信息。請將程序填寫完整。 SET TALK OFF CLEAR _ DO WHILE .NOT. EOF() IF SUBSTR(姓名,1,2)=“李” AND _ ?姓名+電話+地址 _ ENDDO USE SET TALK ON RETURN 2、有如下程序段,其功能是顯示漢字“2008 年北京申奧成功!”從屏幕的頂部移至底部,設(shè)屏幕共 24 行。請?zhí)羁昭a(bǔ)充該程序。 CLEAR CH=2008 年北京申奧成功! R=1 DO WHILE _ _ , 26 SAY CH T=INKEY(0.2) _ ENDDO RETURN

20、 3、表文件“xs.dbf”中記錄如下 學(xué)號(hào)姓名性別成績 S101 張軍男 90 S102 林平男 66 S103 任濤男 50 S104 何曉紅女 76 S105 徐靜女 82 S106 劉維海男 86 S107 李敏女 92 S108 馬華遠(yuǎn)男 60 S109 李娜女 76 S110 趙菲女 78 閱讀下列程序: CLEAR USE XS INDEX ON 成績 TO CJ1 GO TOP DISP 姓名,成績 N=0 LOCATE FOR 性別女 AND 成績=80 DO WHILE .NOT. EOF() IF FOUND() N=N+1 CONTINUE ENDIF ENDDO ?

21、N CLOSE ALL RETURN (1)程序第六行“DISP 姓名,成績”執(zhí)行結(jié)果顯示是_ (A)張軍 90 (B)趙菲 78 (C)任濤 50 (D)李敏 92 (2)程序運(yùn)行完畢后,N 的值為_ (A)2 (B)3 (C)4 (D)5 (3)關(guān)于循環(huán)中的 CONTINUE,說法正確的是_ (A)可以用 SKIP 語句代替,不影響程序執(zhí)行結(jié)果 (B)可以放到循環(huán)外,不影響程序執(zhí)行結(jié)果 (C)去掉 CONTINUE,程序?qū)⑦M(jìn)入死循環(huán) (D)去掉 CONTINUE,不影響程序執(zhí)行結(jié)果 4、數(shù)據(jù)庫信息.DBC 中有數(shù)據(jù)庫表職工.DBF,用 SELECT 命令查詢職工表中年齡不小于 25 歲、

22、“職 務(wù)”字段為“銷售員”的職工的信息,結(jié)果按“部門號(hào)”字段值降序排列,請?zhí)羁眨?SELECT 部門號(hào),職工號(hào),姓名,職務(wù),年齡; 人事!職工 WHERE 年齡=25 職務(wù)“銷售員” ORDER BY 5、有圖書表 TS.DBF,其內(nèi)容如下 記錄號(hào) 書名 出版單位 單價(jià) 1 VFP 數(shù)據(jù)庫 電子科大 20.00 2 計(jì)算機(jī)基礎(chǔ) 四川大學(xué) 25.00 3 信號(hào)與系統(tǒng) 電子科大 28.00 4 計(jì)算機(jī)網(wǎng)絡(luò) 電子科大 27.00 5 計(jì)算機(jī)原理 四川大學(xué) 21.00 6 現(xiàn)代漢語 四川師大 23.00 7 操作系統(tǒng) 西南交大 24.00 閱讀下列程序: UPDATE TS SET 單價(jià)=單價(jià)+8 W

23、HERE 出版單位=四川師大 SELECT 出版單位,AVG(單價(jià)) AS 單價(jià) FROM TS GROUP BY 出版單位; INTO DBF ABC SELECT * FROM ABC WHERE 單價(jià)28 ORDER BY 單價(jià) DESC; INTO DBF ABC1 USE ABC1 ?出版單位 (1) 新表 ABC 的記錄數(shù)有_個(gè) (A)7 (B) 5 (C)4 (D)3 (2) 最后顯示的出版單位是_ (A)電子科大 (B)四川大學(xué) (C)西南交大 (D)四川師大 (4)新表 ABC1 的記錄數(shù)有_個(gè) (A)3 (B)4 (C)5 (D)6 五、程序設(shè)計(jì)題五、程序設(shè)計(jì)題 1、假設(shè)約

24、定年齡不超過 35 歲的職工為青年職工;年齡在 36 歲至 45 歲的職工為中年職工;年齡 超過 45 歲的職工為老年職工。從鍵盤輸入任一職工姓名在 STUD 表中查找,顯示其姓名、年齡以及所 屬的職工類型。 2、編程顯示 STUD 表中所有男學(xué)員的姓名、工齡及工資。 3、從鍵盤輸入 N 個(gè)數(shù)存入數(shù)組 A 中,找出其中的最大數(shù)。 4、打開 STUD 表,分別統(tǒng)計(jì)所有姓“張”學(xué)員的平均年齡和所有姓“王”學(xué)員的平均年齡。 5、有如下售書數(shù)據(jù)表 BOOK.DBF,BOOK.DBF 中的記錄如下: 書號(hào) 單價(jià) 數(shù)量 總計(jì) B0168 19.8 3 B6915 12.6 36 B9023 40.0 10

25、0 B4682 18.0 40 B6329 28.0 56 B8127 2.0 20 要逐條計(jì)算總計(jì)并填入“總計(jì)”字段之中,計(jì)算按照如下規(guī)則: 若數(shù)量小于等于 10,總計(jì)等于“單價(jià)*數(shù)量” 若數(shù)量大于 50,總計(jì)等于“單價(jià)*數(shù)量*(1-5/100)” 若數(shù)量在 11 與 50 之間,總計(jì)等于“單價(jià)*數(shù)量(1-10/100)” 6、從鍵盤輸入任一自然數(shù) N,求小于等于 N 的自然數(shù)之和。 7、根據(jù)表 SCORE(學(xué)號(hào),課程號(hào),成績)中的數(shù)據(jù),統(tǒng)計(jì)選修課程號(hào)分別為“” 、 “”和“”課 程的人數(shù)以及這些課程的平均分。 8、設(shè)有一成績表 score.dbf,它由以下字段組成:姓名(C,8) 、平時(shí)成

26、績(N,6.2) 、期末成績 (N,6.2) 、總成績(N,6.2) 、等級(jí)(C,6) 。其中前 3 項(xiàng)已有數(shù)據(jù),用 SCAN 循環(huán)編寫程序計(jì)算并填 寫每一記錄的“總成績”和“等級(jí)”字段,他們的計(jì)算方法分別為: 1)總成績計(jì)算方法:總成績=平時(shí)成績30%+期末成績70% 2)等級(jí)計(jì)算方法: 總成績90 “等級(jí)”為“優(yōu)秀” ; 75總成績90 “等級(jí)”為“良好” ; 60總成績75 “等級(jí)”為“合格” ; 總成績60 “等級(jí)”為“不合格” 。 9、從鍵盤輸入任一小于 10 的自然數(shù) N,求 N 的階乘。 10、編寫程序,在 STUDENT 數(shù)據(jù)庫的 STUD 表中查找并顯示任意一個(gè)學(xué)生學(xué)號(hào)、性別

27、、班級(jí)名、 地址等基本情況。 11、在 STUDENT 數(shù)據(jù)庫的 STUD 表中任意查找一同學(xué),有此人就顯示該生的姓名、性別、出生 日期等信息,無此人就顯示“查無此人” 。 12、逐條顯示在 STUDENT 數(shù)據(jù)庫的 STUD 表中性別為“男”的所有記錄。 Visual Foxpro綜合復(fù)習(xí)資料參考答案綜合復(fù)習(xí)資料參考答案 一、一、單項(xiàng)選擇題單項(xiàng)選擇題 題號(hào) 12345678910 答案 BABDADBBBD 題號(hào) 11121314151617181920 答案 CCCCACDBBA 題號(hào) 21222324252627282930 答案 DCDABABCDB 題號(hào) 31323334353637

28、383940 答案 DBABCBDDAA 二、二、判斷題判斷題 題號(hào) 12345678910 答案 三、填空題三、填空題 1、關(guān)系模型 2、字段變量 3、true 4、 ” 5、.t. 6、去掉重復(fù)記錄 7、6 8、通用型 9、關(guān)系 10、查詢條件 11、性別=”女” and 民族=”回族” 12、input 13、age is null 14、exit 15、display all 16、distinct 17、having 18、insert 19、where 職工.職工號(hào)=工資.職工號(hào) 20、備注 四、程序填空題四、程序填空題 1、use 供應(yīng)商.db、 ”123”$電話、skip 2、

29、R=24、R、R=R+1 3、D、A、C 4、FROM、AND、部門號(hào) desc 5、C、B、A 五、程序設(shè)計(jì)題五、程序設(shè)計(jì)題 1、假設(shè)約定年齡不超過 35 歲的職工為青年職工;年齡在 36 歲至 45 歲的職工為中年職工;年齡超過 45 歲的職工為老年職工。從鍵盤輸入任一職工姓名在 STUD 表中查找,顯示其姓名、年齡以及所屬的 職工類型。 SET TALK OFF CLEAR USE STUD ACCEPT 請輸入所查的姓名: TO XM LOCATE FOR 姓名=XM IF .NOT. FOUND() ?”查無此人” ELSE NL=YEAR(DATE()-YEAR(出生日期) DO

30、CASE CASE NL35 .AND. NLMAX MAX=A(I) ENDIF ENDFOR ?”MAX=”,MAX SET TALK ON RETURN 4、打開 STUD 表,分別統(tǒng)計(jì)所有姓“張”學(xué)員的平均年齡和所有姓“王”學(xué)員的平均年齡。 SET TALK OFF CLEAR CNTZH=0 SUMZH=0 CNTWANG=0 SUMWANG=0 DO WHILE NOT EOF() IF 姓名=”張” CNTZH=CNTZH+1 SUMZH=SUMZH+(YEAR(DATE()YEAR(出生日期)) ENDIF IF 姓名=”張” CNTWANG=CNTWANG+1 SUMWANG

31、=SUMWANG+(YEAR(DATE()YEAR(出生日期)) ENDIF ENDDO ? “張姓學(xué)員的平均年齡為:”,SUMZH/CNTZH ? “王姓學(xué)員的平均年齡為:”,SUMWANG/CNTWANG SET TALK ON RETURN 5、有如下售書數(shù)據(jù)表 BOOK.DBF,BOOK.DBF 中的記錄如下: 書號(hào) 單價(jià) 數(shù)量 總計(jì) B0168 19.8 3 B6915 12.6 36 B9023 40.0 100 B4682 18.0 40 B6329 28.0 56 B8127 2.0 20 要逐條計(jì)算總計(jì)并填入“總計(jì)”字段之中,計(jì)算按照如下規(guī)則: 若數(shù)量小于等于 10,總計(jì)等于

32、“單價(jià)*數(shù)量” 若數(shù)量大于 50,總計(jì)等于“單價(jià)*數(shù)量*(1-5/100)” 若數(shù)量在 11 與 50 之間,總計(jì)等于“單價(jià)*數(shù)量(1-10/100)” SET TALK OFF CLEAR USE BOOK DO WHILE NOT EOF() IF 數(shù)量50 REPLACE 總計(jì) WITH 單價(jià)*數(shù)量*(1-5/100) ENDIF IF 數(shù)量=11 AND 數(shù)量=50 REPLACE 總計(jì) WITH 單價(jià)*數(shù)量*(1-10/100) ENDIF SKIP ENDDO SET TALK ON RETURN 6、從鍵盤輸入任一自然數(shù) N,求小于等于 N 的自然數(shù)之和。 SET TALK OF

33、F CLEAR S=0 T=0 INPUT “N=?” TO N DO WHILE TN T=T+1 S=S+T ENDDO ?”S=”,S SET TALK ON RETURN 7、根據(jù)表 SCORE(學(xué)號(hào),課程號(hào),成績)中的數(shù)據(jù),統(tǒng)計(jì)選修課程號(hào)分別為“” 、 “”和“”課程的 人數(shù)以及這些課程的平均分。 SET TALK OFF STORE 0 TO S2,S5,S8 STORE 0 TO N2,N5,N8 USE SCORE SCAN DO CASE CASE 課程號(hào)=” N2=N2+1 S2=S2+成績 CASE 課程號(hào)=” N5=N5+1 S5=S5+成績 CASE 課程號(hào)=” N8=N8+1 S8=S8+成績 ENDCASE ENDSCAN P2=S2/N2 P5=S5/N5 P8=S8/N8 ? “號(hào)課程選課人數(shù)”,N2, “號(hào)課程平均分”,P2 ? “號(hào)課程選課人數(shù)”,N5, “號(hào)課程平均分”,P5 ? “

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論